diff options
author | Simon Streit <simon@netpanic.org> | 2021-10-22 14:54:36 +0200 |
---|---|---|
committer | Simon Streit <simon@netpanic.org> | 2021-10-22 14:54:36 +0200 |
commit | abaddfceb7bee447348d029a8bf337e74bfbe3d2 (patch) | |
tree | ec42b71bf67767040387588a659907be53dc4409 | |
parent | dbe21e1977c22e930cbbd488d21b425bcf9ec880 (diff) |
siguix: Add streamripper.
* siguix/packages/streamripper.scm (streamripper): New variable.
-rw-r--r-- | siguix/packages/streamripper.scm | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/siguix/packages/streamripper.scm b/siguix/packages/streamripper.scm new file mode 100644 index 0000000..e0cdd07 --- /dev/null +++ b/siguix/packages/streamripper.scm @@ -0,0 +1,58 @@ +;;; GNU Guix --- Functional package management for GNU +;;; Copyright © 2021 Simon Streit <simon@netpanic.org> +;;; +;;; This file is NOT part of GNU Guix. +;;; +;;; GNU Guix is free software; you can redistribute it and/or modify it +;;; under the terms of the GNU General Public License as published by +;;; the Free Software Foundation; either version 3 of the License, or (at +;;; your option) any later version. +;;; +;;; GNU Guix is distributed in the hope that it will be useful, but +;;; WITHOUT ANY WARRANTY; without even the implied warranty of +;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;;; GNU General Public License for more details. +;;; +;;; You should have received a copy of the GNU General Public License +;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>. + +(define-module (siguix packages streamripper) + #:use-module ((guix licenses) #:prefix license:) + #:use-module (guix download) + #:use-module (guix build-system gnu) + #:use-module (gnu packages) + #:use-module (guix packages) + #:use-module (gnu packages glib) + #:use-module (gnu packages mp3) + #:use-module (gnu packages audio) + #:use-module (gnu packages xiph) + #:use-module (gnu packages pkg-config) + #:use-module (gnu packages )) + +(define-public streamripper + (package + (name "streamripper") + (version "1.64.6") + (source + (origin + (method url-fetch) + (uri (string-append "https://sourceforge.net/projects/streamripper" + "/files/streamripper%20(current)/" + version "/streamripper-" version ".tar.gz")) + (sha256 + (base32 "0hnyv3206r0rfprn3k7k6a0j959kagsfyrmyjm3gsf3vkhp5zmy1")))) + (build-system gnu-build-system) + (native-inputs + `(("pkg-config" ,pkg-config))) + (inputs + `(("glib" ,glib) + ("libmad" ,libmad) + ("faad2" ,faad2) + ("libvorbis" ,libvorbis))) + (home-page "http://streamripper.sourceforge.net") + (synopsis "Record audio streams to your hard drive") + (description "Streamripper records shoutcast-compatible +streams. For shoutcast style streams it finds the “meta data” or track +separation data, and uses that as a marker for where the track should +be separated.") + (license license:gpl2+))) |