2013-02-10 16:51:46 +01:00
|
|
|
|
;;; GNU Guix --- Functional package management for GNU
|
2018-06-30 17:25:10 +02:00
|
|
|
|
;;; Copyright © 2013, 2014, 2015, 2018 Ludovic Courtès <ludo@gnu.org>
|
2014-07-23 17:58:34 +02:00
|
|
|
|
;;; Copyright © 2013, 2014 Andreas Enge <andreas@enge.fr>
|
2015-03-05 20:41:22 +01:00
|
|
|
|
;;; Copyright © 2015 Taylan Ulrich Bayırlı/Kammer <taylanbayirli@gmail.com>
|
2015-10-19 13:12:51 +02:00
|
|
|
|
;;; Copyright © 2015 Paul van der Walt <paul@denknerd.org>
|
2018-04-15 21:58:07 +02:00
|
|
|
|
;;; Copyright © 2015, 2016, 2017, 2018 Efraim Flashner <efraim@flashner.co.il>
|
2016-05-02 10:06:08 +02:00
|
|
|
|
;;; Copyright © 2016 Alex Kost <alezost@gmail.com>
|
2016-11-01 14:46:44 +01:00
|
|
|
|
;;; Copyright © 2016 Marius Bakke <mbakke@fastmail.com>
|
2017-02-28 18:50:07 +01:00
|
|
|
|
;;; Copyright © 2017 John Darrington <jmd@gnu.org>
|
2017-04-20 17:58:24 +02:00
|
|
|
|
;;; Copyright © 2017 Thomas Danckaert <post@thomasdanckaert.be>
|
2018-02-26 01:15:57 +01:00
|
|
|
|
;;; Copyright © 2017, 2018 Tobias Geerinckx-Rice <me@tobias.gr>
|
Correct name and email address for ng0.
* .mailmap, Makefile.am, doc/guix.de.texi, doc/guix.fr.texi,
doc/guix.texi, etc/completion/fish/guix.fish,
gnu/packages/accessibility.scm, gnu/packages/admin.scm,
gnu/packages/audio.scm, gnu/packages/autotools.scm,
gnu/packages/cdrom.scm, gnu/packages/check.scm,
gnu/packages/cinnamon.scm, gnu/packages/compression.scm,
gnu/packages/crypto.scm, gnu/packages/databases.scm,
gnu/packages/django.scm, gnu/packages/dns.scm, gnu/packages/elixir.scm,
gnu/packages/emacs-xyz.scm, gnu/packages/emacs.scm,
gnu/packages/enlightenment.scm, gnu/packages/erlang.scm,
gnu/packages/fonts.scm, gnu/packages/fontutils.scm,
gnu/packages/forth.scm, gnu/packages/fvwm.scm, gnu/packages/games.scm,
gnu/packages/gl.scm, gnu/packages/gnome.scm, gnu/packages/gnunet.scm,
gnu/packages/gnupg.scm, gnu/packages/gnuzilla.scm, gnu/packages/gtk.scm,
gnu/packages/guile-wm.scm,gnu/packages/guile-xyz.scm,
gnu/packages/haskell-check.scm, gnu/packages/haskell-crypto.scm,
gnu/packages/haskell.scm, gnu/packages/image-viewers.scm,
gnu/packages/image.scm, gnu/packages/irc.scm,
gnu/packages/language.scm, gnu/packages/libcanberra.scm,
gnu/packages/linux.scm, gnu/packages/lisp.scm, gnu/packages/lolcode.scm,
gnu/packages/lxde.scm, gnu/packages/lxqt.scm, gnu/packages/mail.scm,
gnu/packages/markup.scm, gnu/packages/mate.scm, gnu/packages/maths.scm,
gnu/packages/mc.scm, gnu/packages/messaging.scm, gnu/packages/music.scm,
gnu/packages/ncurses.scm, gnu/packages/networking.scm,
gnu/packages/nickle.scm, gnu/packages/openbox.scm, gnu/packages/pdf.scm,
gnu/packages/perl-check.scm, gnu/packages/perl.scm,
gnu/packages/python-compression.scm, gnu/packages/python-crypto.scm,
gnu/packages/python-web.scm, gnu/packages/python-xyz.scm,
gnu/packages/python.scm, gnu/packages/qt.scm, gnu/packages/ruby.scm,
gnu/packages/rust.scm, gnu/packages/scheme.scm,
gnu/packages/serialization.scm, gnu/packages/shells.scm,
gnu/packages/ssh.scm, gnu/packages/suckless.scm, gnu/packages/tbb.scm,
gnu/packages/telephony.scm, gnu/packages/text-editors.scm,
gnu/packages/textutils.scm, gnu/packages/time.scm, gnu/packages/tls.scm,
gnu/packages/tor.scm, gnu/packages/version-control.scm,
gnu/packages/video.scm, gnu/packages/vim.scm, gnu/packages/web.scm,
gnu/packages/wm.scm, gnu/packages/xdisorg.scm, gnu/packages/xfce.scm,
gnu/packages/xml.scm, gnu/packages/xorg.scm, gnu/services/certbot.scm,
gnu/services/desktop.scm, gnu/services/version-control.scm,
gnu/services/web.scm, guix/import/hackage.scm, guix/licenses.scm:
Correct name and email address for ng0.
Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2019-03-14 10:33:38 +01:00
|
|
|
|
;;; Copyright © 2017 ng0 <ng0@n0.is>
|
2018-07-15 19:02:30 +02:00
|
|
|
|
;;; Copyright © 2018 Oleg Pykhalov <go.wigust@gmail.com>
|
2019-01-23 21:34:16 +01:00
|
|
|
|
;;; Copyright © 2018, 2019 Ricardo Wurmus <rekado@elephly.net>
|
2019-01-06 21:09:45 +01:00
|
|
|
|
;;; Copyright © 2019 Eric Bavier <bavier@member.fsf.org>
|
2013-02-10 16:51:46 +01:00
|
|
|
|
;;;
|
|
|
|
|
;;; This file is 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 (gnu packages cdrom)
|
|
|
|
|
#:use-module (guix download)
|
2018-11-29 16:09:22 +01:00
|
|
|
|
#:use-module (guix git-download)
|
2013-02-10 16:51:46 +01:00
|
|
|
|
#:use-module (guix packages)
|
2017-04-21 15:54:20 +02:00
|
|
|
|
#:use-module ((guix licenses) #:select (lgpl2.1+ gpl2 gpl2+ gpl3+ cddl1.0))
|
2016-05-02 10:06:08 +02:00
|
|
|
|
#:use-module (guix build-system cmake)
|
2013-02-10 16:51:46 +01:00
|
|
|
|
#:use-module (guix build-system gnu)
|
2016-12-17 10:06:48 +01:00
|
|
|
|
#:use-module (guix build-system glib-or-gtk)
|
|
|
|
|
#:use-module (guix gexp)
|
2013-02-10 16:51:46 +01:00
|
|
|
|
#:use-module (gnu packages)
|
|
|
|
|
#:use-module (gnu packages acl)
|
2016-12-17 10:06:48 +01:00
|
|
|
|
#:use-module (gnu packages audio)
|
2016-05-02 10:06:08 +02:00
|
|
|
|
#:use-module (gnu packages bison)
|
2013-02-10 16:51:46 +01:00
|
|
|
|
#:use-module (gnu packages compression)
|
2016-05-02 10:06:08 +02:00
|
|
|
|
#:use-module (gnu packages flex)
|
2017-04-20 18:53:22 +02:00
|
|
|
|
#:use-module (gnu packages fontutils)
|
gnu: gettext: Rename binding to 'gnu-gettext'.
* gnu/packages/gettext.scm (gettext): Rename to...
(gnu-gettext): ... this. This is used to work around the circular
dependency introduced in commit c42a4b7, which users with a #:renamer
cannot cope with.
* gnu/packages/acl.scm, gnu/packages/attr.scm, gnu/packages/cdrom.scm,
gnu/packages/fdisk.scm, gnu/packages/gkrellm.scm, gnu/packages/glib.scm,
gnu/packages/gnunet.scm, gnu/packages/grub.scm, gnu/packages/linux.scm,
gnu/packages/maths.scm, gnu/packages/nano.scm, gnu/packages/parted.scm,
gnu/packages/system.scm, gnu/packages/version-control.scm,
gnu/packages/vpn.scm, gnu/packages/w3m.scm, gnu/packages/wget.scm:
Adjust accordingly.
2013-11-20 22:12:49 +01:00
|
|
|
|
#:use-module (gnu packages gettext)
|
2017-04-20 18:53:22 +02:00
|
|
|
|
#:use-module (gnu packages docbook)
|
|
|
|
|
#:use-module (gnu packages xml)
|
2013-09-26 18:26:04 +02:00
|
|
|
|
#:use-module (gnu packages gtk)
|
2016-12-17 10:06:48 +01:00
|
|
|
|
#:use-module (gnu packages glib)
|
2017-04-20 17:58:24 +02:00
|
|
|
|
#:use-module (gnu packages m4)
|
2018-06-30 17:25:10 +02:00
|
|
|
|
#:use-module (gnu packages man)
|
2016-12-17 10:06:48 +01:00
|
|
|
|
#:use-module (gnu packages mp3)
|
2018-06-30 17:25:10 +02:00
|
|
|
|
#:use-module (gnu packages music)
|
2013-10-06 10:01:02 +02:00
|
|
|
|
#:use-module (gnu packages ncurses)
|
2013-12-15 23:27:56 +01:00
|
|
|
|
#:use-module (gnu packages elf)
|
2017-04-20 18:53:22 +02:00
|
|
|
|
#:use-module (gnu packages wxwidgets)
|
|
|
|
|
#:use-module (gnu packages linux)
|
2013-09-26 18:26:04 +02:00
|
|
|
|
#:use-module (gnu packages pkg-config)
|
2013-10-06 10:01:02 +02:00
|
|
|
|
#:use-module (gnu packages readline)
|
gnu: Move 'which' to (gnu packages base).
* gnu/packages/which.scm: Remove.
* gnu-system.am (GNU_SYSTEM_MODULES): Remove it.
* gnu/packages/base.scm (which): New variable.
* gnu/packages/aspell.scm, gnu/packages/audio.scm,
gnu/packages/autogen.scm, gnu/packages/cdrom.scm,
gnu/packages/compression.scm, gnu/packages/datamash.scm,
gnu/packages/games.scm, gnu/packages/glib.scm,
gnu/packages/gnu-pw-mgr.scm, gnu/packages/gnutls.scm,
gnu/packages/gps.scm, gnu/packages/guile.scm,
gnu/packages/java.scm, gnu/packages/libevent.scm,
gnu/packages/linux.scm, gnu/packages/lisp.scm,
gnu/packages/node.scm, gnu/packages/ntp.scm,
gnu/packages/orpheus.scm, gnu/packages/pciutils.scm,
gnu/packages/python.scm, gnu/packages/qt.scm,
gnu/packages/rsync.scm, gnu/packages/sawfish.scm,
gnu/packages/scheme.scm, gnu/packages/ssh.scm,
gnu/packages/statistics.scm, gnu/packages/texlive.scm,
gnu/packages/wdiff.scm: Adjust accordingly.
2015-03-04 17:21:21 +01:00
|
|
|
|
#:use-module (gnu packages base)
|
2014-11-29 20:51:09 +01:00
|
|
|
|
#:use-module (gnu packages perl)
|
2018-06-30 17:25:10 +02:00
|
|
|
|
#:use-module (gnu packages perl-web)
|
2014-11-29 20:51:09 +01:00
|
|
|
|
#:use-module (gnu packages python)
|
2017-04-20 18:53:22 +02:00
|
|
|
|
#:use-module (gnu packages image)
|
|
|
|
|
#:use-module (gnu packages photo)
|
|
|
|
|
#:use-module (gnu packages video)
|
2014-11-29 20:51:09 +01:00
|
|
|
|
#:use-module (gnu packages wget)
|
|
|
|
|
#:use-module (gnu packages xiph))
|
2013-02-10 16:51:46 +01:00
|
|
|
|
|
|
|
|
|
(define-public libcddb
|
|
|
|
|
(package
|
|
|
|
|
(name "libcddb")
|
2016-03-13 20:24:07 +01:00
|
|
|
|
(version "1.3.2")
|
2013-02-10 16:51:46 +01:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
2016-07-21 08:35:30 +02:00
|
|
|
|
(uri (string-append "mirror://sourceforge/libcddb/libcddb/" version
|
|
|
|
|
"/libcddb-" version ".tar.bz2"))
|
2013-02-10 16:51:46 +01:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2016-03-13 20:24:07 +01:00
|
|
|
|
"0fr21a7vprdyy1bq6s99m0x420c9jm5fipsd63pqv8qyfkhhxkim"))))
|
2013-02-10 16:51:46 +01:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments '(#:tests? #f)) ; tests rely on access to external servers
|
|
|
|
|
(home-page "http://libcddb.sourceforge.net/")
|
|
|
|
|
(synopsis "C library to access data on a CDDB server")
|
|
|
|
|
(description
|
gnu: Some cleanup based on lint checkers.
* gnu/packages/admin.scm, gnu/packages/aidc.scm, gnu/packages/algebra.scm,
gnu/packages/apr.scm, gnu/packages/avahi.scm, gnu/packages/backup.scm,
gnu/packages/base.scm, gnu/packages/calcurse.scm, gnu/packages/cdrom.scm,
gnu/packages/check.scm, gnu/packages/compression.scm, gnu/packages/cook.scm,
gnu/packages/crypto.scm, gnu/packages/cryptsetup.scm, gnu/packages/curl.scm,
gnu/packages/cyrus-sasl.scm, gnu/packages/databases.scm,
gnu/packages/doxygen.scm, gnu/packages/dwm.scm, gnu/packages/elf.scm,
gnu/packages/emacs.scm, gnu/packages/feh.scm, gnu/packages/file.scm,
gnu/packages/fish.scm, gnu/packages/flex.scm, gnu/packages/fltk.scm,
gnu/packages/fontutils.scm, gnu/packages/games.scm, gnu/packages/gcal.scm,
gnu/packages/gcc.scm, gnu/packages/geeqie.scm, gnu/packages/ghostscript.scm,
gnu/packages/gimp.scm, gnu/packages/gl.scm, gnu/packages/glib.scm,
gnu/packages/gnome.scm, gnu/packages/gnunet.scm, gnu/packages/gnupg.scm,
gnu/packages/gperf.scm, gnu/packages/grub.scm, gnu/packages/gsasl.scm,
gnu/packages/gtk.scm, gnu/packages/guile-wm.scm, gnu/packages/guile.scm,
gnu/packages/hurd.scm, gnu/packages/icu4c.scm, gnu/packages/image.scm,
gnu/packages/imagemagick.scm, gnu/packages/irssi.scm, gnu/packages/kde.scm,
gnu/packages/libdaemon.scm, gnu/packages/libevent.scm,
gnu/packages/libidn.scm, gnu/packages/libusb.scm, gnu/packages/linux.scm,
gnu/packages/lout.scm, gnu/packages/lsh.scm, gnu/packages/lsof.scm,
gnu/packages/lua.scm, gnu/packages/maths.scm, gnu/packages/mcrypt.scm,
gnu/packages/mp3.scm, gnu/packages/netpbm.scm, gnu/packages/noweb.scm,
gnu/packages/ocaml.scm, gnu/packages/openssl.scm, gnu/packages/pcre.scm,
gnu/packages/pdf.scm, gnu/packages/pkg-config.scm,
gnu/packages/pretty-print.scm, gnu/packages/python.scm, gnu/packages/qt.scm,
gnu/packages/rsync.scm, gnu/packages/scheme.scm, gnu/packages/scrot.scm,
gnu/packages/sdl.scm, gnu/packages/skribilo.scm, gnu/packages/ssh.scm,
gnu/packages/stalonetray.scm, gnu/packages/tcl.scm, gnu/packages/tcsh.scm,
gnu/packages/telephony.scm, gnu/packages/texlive.scm, gnu/packages/tor.scm,
gnu/packages/valgrind.scm, gnu/packages/version-control.scm,
gnu/packages/vim.scm, gnu/packages/vpn.scm, gnu/packages/w3m.scm,
gnu/packages/web.scm, gnu/packages/wordnet.scm, gnu/packages/xiph.scm,
gnu/packages/xml.scm, gnu/packages/xorg.scm, gnu/packages/zile.scm,
gnu/packages/zip.scm, gnu/packages/zsh.scm [synopsis, description]: Adjust
according to lint checkers.
* gnu/packages/fltk.scm (fltk)[source]: Wrap long line in uri.
* /gnu/packages/xiph.scm (libogg, libtheora, vorbis-tools)[source]: Same.
2014-10-24 06:46:59 +02:00
|
|
|
|
"Libcddb is a C library to access data on a CDDB server (freedb.org). It
|
2013-02-10 16:51:46 +01:00
|
|
|
|
allows you to:
|
|
|
|
|
|
|
|
|
|
1. search the database for possible CD matches;
|
|
|
|
|
|
|
|
|
|
2. retrieve detailed information about a specific CD;
|
|
|
|
|
|
|
|
|
|
3. submit new CD entries to the database.
|
|
|
|
|
|
|
|
|
|
Libcddb supports both the custom CDDB protocol and tunnelling the query and
|
gnu: Some cleanup based on lint checkers.
* gnu/packages/admin.scm, gnu/packages/aidc.scm, gnu/packages/algebra.scm,
gnu/packages/apr.scm, gnu/packages/avahi.scm, gnu/packages/backup.scm,
gnu/packages/base.scm, gnu/packages/calcurse.scm, gnu/packages/cdrom.scm,
gnu/packages/check.scm, gnu/packages/compression.scm, gnu/packages/cook.scm,
gnu/packages/crypto.scm, gnu/packages/cryptsetup.scm, gnu/packages/curl.scm,
gnu/packages/cyrus-sasl.scm, gnu/packages/databases.scm,
gnu/packages/doxygen.scm, gnu/packages/dwm.scm, gnu/packages/elf.scm,
gnu/packages/emacs.scm, gnu/packages/feh.scm, gnu/packages/file.scm,
gnu/packages/fish.scm, gnu/packages/flex.scm, gnu/packages/fltk.scm,
gnu/packages/fontutils.scm, gnu/packages/games.scm, gnu/packages/gcal.scm,
gnu/packages/gcc.scm, gnu/packages/geeqie.scm, gnu/packages/ghostscript.scm,
gnu/packages/gimp.scm, gnu/packages/gl.scm, gnu/packages/glib.scm,
gnu/packages/gnome.scm, gnu/packages/gnunet.scm, gnu/packages/gnupg.scm,
gnu/packages/gperf.scm, gnu/packages/grub.scm, gnu/packages/gsasl.scm,
gnu/packages/gtk.scm, gnu/packages/guile-wm.scm, gnu/packages/guile.scm,
gnu/packages/hurd.scm, gnu/packages/icu4c.scm, gnu/packages/image.scm,
gnu/packages/imagemagick.scm, gnu/packages/irssi.scm, gnu/packages/kde.scm,
gnu/packages/libdaemon.scm, gnu/packages/libevent.scm,
gnu/packages/libidn.scm, gnu/packages/libusb.scm, gnu/packages/linux.scm,
gnu/packages/lout.scm, gnu/packages/lsh.scm, gnu/packages/lsof.scm,
gnu/packages/lua.scm, gnu/packages/maths.scm, gnu/packages/mcrypt.scm,
gnu/packages/mp3.scm, gnu/packages/netpbm.scm, gnu/packages/noweb.scm,
gnu/packages/ocaml.scm, gnu/packages/openssl.scm, gnu/packages/pcre.scm,
gnu/packages/pdf.scm, gnu/packages/pkg-config.scm,
gnu/packages/pretty-print.scm, gnu/packages/python.scm, gnu/packages/qt.scm,
gnu/packages/rsync.scm, gnu/packages/scheme.scm, gnu/packages/scrot.scm,
gnu/packages/sdl.scm, gnu/packages/skribilo.scm, gnu/packages/ssh.scm,
gnu/packages/stalonetray.scm, gnu/packages/tcl.scm, gnu/packages/tcsh.scm,
gnu/packages/telephony.scm, gnu/packages/texlive.scm, gnu/packages/tor.scm,
gnu/packages/valgrind.scm, gnu/packages/version-control.scm,
gnu/packages/vim.scm, gnu/packages/vpn.scm, gnu/packages/w3m.scm,
gnu/packages/web.scm, gnu/packages/wordnet.scm, gnu/packages/xiph.scm,
gnu/packages/xml.scm, gnu/packages/xorg.scm, gnu/packages/zile.scm,
gnu/packages/zip.scm, gnu/packages/zsh.scm [synopsis, description]: Adjust
according to lint checkers.
* gnu/packages/fltk.scm (fltk)[source]: Wrap long line in uri.
* /gnu/packages/xiph.scm (libogg, libtheora, vorbis-tools)[source]: Same.
2014-10-24 06:46:59 +02:00
|
|
|
|
read operations over plain HTTP. It is also possible to use an HTTP proxy
|
|
|
|
|
server. If you want to speed things up, you can make use of the built-in
|
2013-02-10 16:51:46 +01:00
|
|
|
|
caching facility provided by the library.")
|
|
|
|
|
(license lgpl2.1+)))
|
|
|
|
|
|
|
|
|
|
(define-public libcdio
|
|
|
|
|
(package
|
|
|
|
|
(name "libcdio")
|
2018-01-10 01:56:08 +01:00
|
|
|
|
(version "2.0.0")
|
2013-02-10 16:51:46 +01:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://gnu/libcdio/libcdio-"
|
2018-01-10 01:56:08 +01:00
|
|
|
|
version ".tar.bz2"))
|
2013-02-10 16:51:46 +01:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-01-10 01:56:08 +01:00
|
|
|
|
"0jr8ppdm80c533nzmrpz3iffnpc6nhvsria1di9f4jg1l19a03fd"))))
|
2013-02-10 16:51:46 +01:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(inputs
|
2016-11-15 10:13:24 +01:00
|
|
|
|
`(("ncurses" ,ncurses)
|
|
|
|
|
("libcddb" ,libcddb)))
|
gnu: Move numerous "inputs" which should be "native-inputs".
* gnu/packages/avahi.scm, gnu/packages/cdrom.scm, gnu/packages/cryptsetup.scm,
gnu/packages/curl.scm, gnu/packages/emacs.scm, gnu/packages/fontutils.scm,
gnu/packages/gdb.scm, gnu/packages/geeqie.scm, gnu/packages/ghostscript.scm,
gnu/packages/glib.scm, gnu/packages/gnome.scm, gnu/packages/gnunet.scm,
gnu/packages/gnupg.scm, gnu/packages/gnuzilla.scm, gnu/packages/graphviz.scm,
gnu/packages/groff.scm, gnu/packages/gstreamer.scm, gnu/packages/gtk.scm,
gnu/packages/gv.scm, gnu/packages/imagemagick.scm, gnu/packages/irssi.scm,
gnu/packages/kde.scm, gnu/packages/libcanberra.scm, gnu/packages/libtiff.scm,
gnu/packages/linux.scm, gnu/packages/lvm.scm, gnu/packages/mp3.scm,
gnu/packages/netpbm.scm, gnu/packages/parted.scm, gnu/packages/pdf.scm,
gnu/packages/pulseaudio.scm, gnu/packages/qemu.scm, gnu/packages/qt.scm,
gnu/packages/ratpoison.scm, gnu/packages/rdf.scm, gnu/packages/slim.scm,
gnu/packages/texlive.scm, gnu/packages/version-control.scm,
gnu/packages/video.scm, gnu/packages/vpn.scm, gnu/packages/w3m.scm,
gnu/packages/xml.scm, gnu/packages/xnee.scm, gnu/packages/xorg.scm,
gnu/packages/zip.scm: Move some build-time dependencies from `inputs' to
`native-inputs'.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2013-12-15 12:01:56 +01:00
|
|
|
|
(native-inputs
|
2013-02-10 16:51:46 +01:00
|
|
|
|
`(("help2man" ,help2man)
|
gnu: Move numerous "inputs" which should be "native-inputs".
* gnu/packages/avahi.scm, gnu/packages/cdrom.scm, gnu/packages/cryptsetup.scm,
gnu/packages/curl.scm, gnu/packages/emacs.scm, gnu/packages/fontutils.scm,
gnu/packages/gdb.scm, gnu/packages/geeqie.scm, gnu/packages/ghostscript.scm,
gnu/packages/glib.scm, gnu/packages/gnome.scm, gnu/packages/gnunet.scm,
gnu/packages/gnupg.scm, gnu/packages/gnuzilla.scm, gnu/packages/graphviz.scm,
gnu/packages/groff.scm, gnu/packages/gstreamer.scm, gnu/packages/gtk.scm,
gnu/packages/gv.scm, gnu/packages/imagemagick.scm, gnu/packages/irssi.scm,
gnu/packages/kde.scm, gnu/packages/libcanberra.scm, gnu/packages/libtiff.scm,
gnu/packages/linux.scm, gnu/packages/lvm.scm, gnu/packages/mp3.scm,
gnu/packages/netpbm.scm, gnu/packages/parted.scm, gnu/packages/pdf.scm,
gnu/packages/pulseaudio.scm, gnu/packages/qemu.scm, gnu/packages/qt.scm,
gnu/packages/ratpoison.scm, gnu/packages/rdf.scm, gnu/packages/slim.scm,
gnu/packages/texlive.scm, gnu/packages/version-control.scm,
gnu/packages/video.scm, gnu/packages/vpn.scm, gnu/packages/w3m.scm,
gnu/packages/xml.scm, gnu/packages/xnee.scm, gnu/packages/xorg.scm,
gnu/packages/zip.scm: Move some build-time dependencies from `inputs' to
`native-inputs'.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2013-12-15 12:01:56 +01:00
|
|
|
|
("pkg-config" ,pkg-config)))
|
2016-11-15 10:13:24 +01:00
|
|
|
|
(home-page "https://www.gnu.org/software/libcdio/")
|
gnu: Use synopses from the Womb.
* gnu/packages/algebra.scm,
gnu/packages/aspell.scm,
gnu/packages/autotools.scm,
gnu/packages/base.scm,
gnu/packages/bash.scm,
gnu/packages/bison.scm,
gnu/packages/cdrom.scm,
gnu/packages/cflow.scm,
gnu/packages/compression.scm,
gnu/packages/cpio.scm,
gnu/packages/cppi.scm,
gnu/packages/ddrescue.scm,
gnu/packages/dejagnu.scm,
gnu/packages/ed.scm,
gnu/packages/emacs.scm,
gnu/packages/fdisk.scm,
gnu/packages/gawk.scm,
gnu/packages/gcc.scm,
packages/gcc.scm, b/gnu/packages/gcc.scm,
4b982 100644
s/gcc.scm,
s/gcc.scm,
@@
%standard-phases)))))
`((gcc-libc . ,(assoc-ref inputs "libc"))))
The GNU Compiler Collection")
GNU Compiler Collection")
n
ompiler Collection includes compiler front ends for C, C++,
tran, OpenMP for C/C++/Fortran, Java, and Ada, as well as
gnu/packages/gdb.scm,
gnu/packages/gettext.scm,
gnu/packages/ghostscript.scm,
gnu/packages/glib.scm,
gnu/packages/global.scm,
gnu/packages/gnupg.scm,
gnu/packages/gnutls.scm,
gnu/packages/gperf.scm,
gnu/packages/gprolog.scm,
gnu/packages/groff.scm,
gnu/packages/grub.scm,
gnu/packages/gsasl.scm,
gnu/packages/guile.scm,
gnu/packages/help2man.scm,
gnu/packages/idutils.scm,
gnu/packages/indent.scm,
gnu/packages/less.scm,
gnu/packages/libidn.scm,
gnu/packages/libsigsegv.scm,
gnu/packages/libunistring.scm,
gnu/packages/linux.scm,
gnu/packages/lsh.scm,
gnu/packages/m4.scm,
gnu/packages/mailutils.scm,
gnu/packages/multiprecision.scm,
gnu/packages/nano.scm,
gnu/packages/ncurses.scm,
gnu/packages/nettle.scm,
gnu/packages/oggvorbis.scm,
gnu/packages/parted.scm,
gnu/packages/pth.scm,
gnu/packages/readline.scm,
gnu/packages/recutils.scm,
gnu/packages/scheme.scm,
gnu/packages/screen.scm,
gnu/packages/shishi.scm,
gnu/packages/smalltalk.scm,
gnu/packages/system.scm,
gnu/packages/texinfo.scm,
gnu/packages/time.scm,
gnu/packages/wdiff.scm,
gnu/packages/wget.scm,
gnu/packages/which.scm: Use synopses from the Womb.
2013-04-17 18:04:25 +02:00
|
|
|
|
(synopsis "CD Input and Control library")
|
2013-02-10 16:51:46 +01:00
|
|
|
|
(description
|
Synchronize package descriptions with the Womb.
* gnu/packages/algebra.scm,
gnu/packages/aspell.scm,
gnu/packages/autotools.scm,
gnu/packages/base.scm,
gnu/packages/bash.scm,
gnu/packages/bison.scm,
gnu/packages/cdrom.scm,
gnu/packages/cflow.scm,
gnu/packages/compression.scm,
gnu/packages/cpio.scm,
gnu/packages/cppi.scm,
gnu/packages/ddrescue.scm,
gnu/packages/dejagnu.scm,
gnu/packages/ed.scm,
gnu/packages/emacs.scm,
gnu/packages/fdisk.scm,
gnu/packages/freeipmi.scm,
gnu/packages/gawk.scm,
gnu/packages/gcal.scm,
gnu/packages/gcc.scm,
gnu/packages/gdb.scm,
gnu/packages/gdbm.scm,
gnu/packages/gettext.scm,
gnu/packages/ghostscript.scm,
gnu/packages/global.scm,
gnu/packages/gnunet.scm,
gnu/packages/gnupg.scm,
gnu/packages/gnutls.scm,
gnu/packages/gperf.scm,
gnu/packages/gprolog.scm,
gnu/packages/groff.scm,
gnu/packages/grub.scm,
gnu/packages/gsasl.scm,
gnu/packages/guile.scm,
gnu/packages/gv.scm,
gnu/packages/help2man.scm,
gnu/packages/idutils.scm,
gnu/packages/indent.scm,
gnu/packages/less.scm,
gnu/packages/libidn.scm,
gnu/packages/libsigsegv.scm,
gnu/packages/libunistring.scm,
gnu/packages/lightning.scm,
gnu/packages/linux.scm,
gnu/packages/lsh.scm,
gnu/packages/m4.scm,
gnu/packages/mail.scm,
gnu/packages/maths.scm,
gnu/packages/multiprecision.scm,
gnu/packages/nano.scm,
gnu/packages/ncurses.scm,
gnu/packages/nettle.scm,
gnu/packages/ocrad.scm,
gnu/packages/oggvorbis.scm,
gnu/packages/parted.scm,
gnu/packages/plotutils.scm,
gnu/packages/pth.scm,
gnu/packages/readline.scm,
gnu/packages/recutils.scm,
gnu/packages/rush.scm,
gnu/packages/scheme.scm,
gnu/packages/screen.scm,
gnu/packages/shishi.scm,
gnu/packages/smalltalk.scm,
gnu/packages/system.scm,
gnu/packages/texinfo.scm,
gnu/packages/time.scm,
gnu/packages/unrtf.scm,
gnu/packages/version-control.scm,
gnu/packages/wdiff.scm,
gnu/packages/wget.scm,
gnu/packages/which.scm,
gnu/packages/xnee.scm,
gnu/packages/zile.scm: Change value of the 'description' field to that
of the Womb.
2013-10-09 16:14:23 +02:00
|
|
|
|
"The GNU Compact Disc Input and Control Library (libcdio) is a library
|
|
|
|
|
for CD-ROM and CD image file access. It allows the developer to add CD
|
|
|
|
|
access to an application without having to worry about the OS- and
|
|
|
|
|
device-dependent properties of CD-ROM or the specific details of CD image
|
2015-05-10 14:05:49 +02:00
|
|
|
|
formats. It includes pycdio, a Python interface to libcdio, and
|
|
|
|
|
libcdio-paranoia, a library providing jitter-free and error-free audio
|
|
|
|
|
extraction from CDs.")
|
2013-02-10 16:51:46 +01:00
|
|
|
|
(license gpl3+)))
|
|
|
|
|
|
2015-03-05 20:44:00 +01:00
|
|
|
|
(define-public libcdio-paranoia
|
|
|
|
|
(package
|
|
|
|
|
(name "libcdio-paranoia")
|
2018-01-10 19:46:09 +01:00
|
|
|
|
(version "10.2+0.94+2")
|
2015-03-05 20:44:00 +01:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://gnu/libcdio/libcdio-paranoia-"
|
2018-01-10 19:46:09 +01:00
|
|
|
|
version ".tar.gz"))
|
2015-03-05 20:44:00 +01:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-01-10 19:46:09 +01:00
|
|
|
|
"0h8rr1ir05r29rgawa1ccw335668k4s3zq4yg9095svyx7n843yn"))))
|
2015-03-05 20:44:00 +01:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(native-inputs `(("pkg-config" ,pkg-config)))
|
|
|
|
|
(propagated-inputs `(("libcdio" ,libcdio)))
|
2017-03-30 00:48:16 +02:00
|
|
|
|
(home-page "https://www.gnu.org/software/libcdio/")
|
2015-03-05 20:44:00 +01:00
|
|
|
|
(synopsis "Jitter- and error-tolerant CD audio extraction")
|
|
|
|
|
(description
|
|
|
|
|
"libcdio-paranoia is an implementation of CD paranoia libraries based on
|
|
|
|
|
libcdio.")
|
|
|
|
|
(license gpl3+)))
|
|
|
|
|
|
2013-02-10 16:51:46 +01:00
|
|
|
|
(define-public xorriso
|
|
|
|
|
(package
|
|
|
|
|
(name "xorriso")
|
2018-09-18 13:21:31 +02:00
|
|
|
|
(version "1.5.0")
|
2013-02-10 16:51:46 +01:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://gnu/xorriso/xorriso-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-09-18 13:21:31 +02:00
|
|
|
|
"0aq6lvlwlkxz56l5sbvgycr6j5c82ch2bv6zrnc2345ibfpafgx9"))))
|
2013-02-10 16:51:46 +01:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(inputs
|
|
|
|
|
`(("acl" ,acl)
|
|
|
|
|
("readline" ,readline)
|
2017-12-11 10:29:40 +01:00
|
|
|
|
("zlib" ,zlib)))
|
2016-07-02 23:39:21 +02:00
|
|
|
|
(home-page "https://www.gnu.org/software/xorriso/")
|
2016-09-16 08:08:48 +02:00
|
|
|
|
(synopsis "Create, manipulate, burn ISO-9660 file systems")
|
2013-02-10 16:51:46 +01:00
|
|
|
|
(description
|
2013-12-01 22:33:23 +01:00
|
|
|
|
"GNU Xorriso is a tool for copying files to and from ISO 9660 Rock
|
2016-09-16 08:08:48 +02:00
|
|
|
|
Ridge, a.k.a. Compact Disc File System, file systems and it allows
|
2013-12-01 22:33:23 +01:00
|
|
|
|
session-wise manipulation of them. It features a formatter and burner for
|
|
|
|
|
CD, DVD and BD. It can operate on existing ISO images or it can create new
|
|
|
|
|
ones. xorriso can then be used to copy files directly into or out of ISO
|
|
|
|
|
files.")
|
2013-02-10 16:51:46 +01:00
|
|
|
|
(license gpl3+)))
|
2013-08-07 19:02:56 +02:00
|
|
|
|
|
|
|
|
|
(define-public cdparanoia
|
|
|
|
|
(package
|
|
|
|
|
(name "cdparanoia")
|
|
|
|
|
(version "10.2")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
gnu: Adjust formatting as recommended by 'guix lint'.
* gnu/packages/aidc.scm (barcode, qrencode),
gnu/packages/bash.scm (bash, bash-completion),
gnu/packages/busybox.scm (busybox),
gnu/packages/cdrom.scm (cdparanoia),
gnu/packages/cmake.scm (cmake),
gnu/packages/conkeror.scm (conkeror),
gnu/packages/cook.scm (cook),
gnu/packages/curl.scm (curl),
gnu/packages/docbook.scm (docbook-xsl),
gnu/packages/enlightenment.scm (enlightenment),
gnu/packages/games.scm (abbaye),
gnu/packages/geeqie.scm (exiv2),
gnu/packages/gimp.scm (gegl),
gnu/packages/gl.scm (glu, freeglut, ftgl),
gnu/packages/glib.scm (glib),
gnu/packages/gnome.scm (orbit2, gconf, geocode-glib),
gnu/packages/gstreamer.scm (gstreamer, gst-plugins-base),
gnu/packages/linux.scm (util-linux),
gnu/packages/lisp.scm (gcl, ecl),
gnu/packages/maths.scm (gnuplot, hdf5),
gnu/packages/ssh.scm (dropbear),
gnu/packages/web.scm (json-c): Remove tabulations and trailing
white spaces or reformat to fit within 80 columns.
* gnu/packages/audio.scm (aubio),
gnu/packages/emacs.scm (emacs-s),
gnu/packages/engineering.scm (geda-gaf),
gnu/packages/games.scm (dosbox),
gnu/packages/gnome.scm (gusb),
gnu/packages/gtk.scm (gtk+),
gnu/packages/guile.scm (guile-wisp),
gnu/packages/hurd.scm (hurd-headers),
gnu/packages/wm.scm (i3-wm): Adjust synopsis or description.
2015-11-13 15:50:36 +01:00
|
|
|
|
(uri (string-append "http://downloads.xiph.org/releases/"
|
|
|
|
|
"cdparanoia/cdparanoia-III-"
|
2013-08-07 19:02:56 +02:00
|
|
|
|
version ".src.tgz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
gnu: Use the 'patches' field of <origin>.
* gnu/packages/apr.scm,
gnu/packages/autotools.scm,
gnu/packages/avahi.scm,
gnu/packages/cdrom.scm,
gnu/packages/cmake.scm,
gnu/packages/cpio.scm,
gnu/packages/cross-base.scm,
gnu/packages/emacs.scm,
gnu/packages/flex.scm,
gnu/packages/fontutils.scm,
gnu/packages/glib.scm,
gnu/packages/grub.scm,
gnu/packages/guile.scm,
gnu/packages/idutils.scm,
gnu/packages/libevent.scm,
gnu/packages/linux.scm,
gnu/packages/mail.scm,
gnu/packages/make-bootstrap.scm,
gnu/packages/mp3.scm,
gnu/packages/oggvorbis.scm,
gnu/packages/pdf.scm,
gnu/packages/plotutils.scm,
gnu/packages/qemu.scm,
gnu/packages/recutils.scm,
gnu/packages/rush.scm,
gnu/packages/scheme.scm,
gnu/packages/system.scm,
gnu/packages/tcsh.scm,
gnu/packages/valgrind.scm,
gnu/packages/vpn.scm,
gnu/packages/w3m: Use the 'patches' field of <origin> instead of
adding a patch as input plus using #:patches.
2013-10-09 00:09:04 +02:00
|
|
|
|
"1pv4zrajm46za0f6lv162iqffih57a8ly4pc69f7y0gfyigb8p80"))
|
2016-04-08 14:18:13 +02:00
|
|
|
|
(patches (search-patches "cdparanoia-fpic.patch"))
|
2015-04-11 07:30:58 +02:00
|
|
|
|
(modules '((guix build utils)))
|
|
|
|
|
(snippet
|
gnu: All snippets report errors using exceptions, else return #t.
* gnu/packages/admin.scm, gnu/packages/algebra.scm, gnu/packages/audio.scm,
gnu/packages/backup.scm, gnu/packages/base.scm,
gnu/packages/bioinformatics.scm, gnu/packages/cdrom.scm,
gnu/packages/chez.scm, gnu/packages/code.scm, gnu/packages/compression.scm,
gnu/packages/cross-base.scm, gnu/packages/crypto.scm, gnu/packages/cups.scm,
gnu/packages/databases.scm, gnu/packages/dns.scm, gnu/packages/emacs.scm,
gnu/packages/emulators.scm, gnu/packages/engineering.scm,
gnu/packages/enlightenment.scm, gnu/packages/fpga.scm,
gnu/packages/freedesktop.scm, gnu/packages/ftp.scm, gnu/packages/games.scm,
gnu/packages/gcc.scm, gnu/packages/geo.scm, gnu/packages/ghostscript.scm,
gnu/packages/gl.scm, gnu/packages/glib.scm, gnu/packages/gnome.scm,
gnu/packages/gnuzilla.scm, gnu/packages/graphics.scm, gnu/packages/gtk.scm,
gnu/packages/guile.scm, gnu/packages/irc.scm, gnu/packages/java.scm,
gnu/packages/kerberos.scm, gnu/packages/linux.scm, gnu/packages/lisp.scm,
gnu/packages/lxde.scm, gnu/packages/machine-learning.scm,
gnu/packages/mail.scm, gnu/packages/maths.scm, gnu/packages/messaging.scm,
gnu/packages/monitoring.scm, gnu/packages/mp3.scm, gnu/packages/music.scm,
gnu/packages/netpbm.scm, gnu/packages/networking.scm, gnu/packages/node.scm,
gnu/packages/nvi.scm, gnu/packages/ocaml.scm, gnu/packages/pdf.scm,
gnu/packages/perl.scm, gnu/packages/php.scm, gnu/packages/plotutils.scm,
gnu/packages/pretty-print.scm, gnu/packages/profiling.scm,
gnu/packages/pulseaudio.scm, gnu/packages/python-crypto.scm,
gnu/packages/python.scm, gnu/packages/qt.scm, gnu/packages/robotics.scm,
gnu/packages/sawfish.scm, gnu/packages/scanner.scm, gnu/packages/scheme.scm,
gnu/packages/scribus.scm, gnu/packages/sdl.scm,
gnu/packages/serialization.scm, gnu/packages/shells.scm,
gnu/packages/slang.scm, gnu/packages/smalltalk.scm, gnu/packages/ssh.scm,
gnu/packages/sync.scm, gnu/packages/syncthing.scm, gnu/packages/tbb.scm,
gnu/packages/terminals.scm, gnu/packages/texinfo.scm,
gnu/packages/text-editors.scm, gnu/packages/textutils.scm,
gnu/packages/tls.scm, gnu/packages/unrtf.scm,
gnu/packages/version-control.scm, gnu/packages/video.scm,
gnu/packages/vpn.scm, gnu/packages/web.scm, gnu/packages/wm.scm,
gnu/packages/wxwidgets.scm, gnu/packages/xdisorg.scm, gnu/packages/xorg.scm:
In all snippets, report errors using exceptions, or else return #t.
2018-03-16 12:47:34 +01:00
|
|
|
|
'(begin
|
|
|
|
|
;; Make libraries respect LDFLAGS.
|
|
|
|
|
(substitute* '("paranoia/Makefile.in" "interface/Makefile.in")
|
|
|
|
|
(("-Wl,-soname") "$(LDFLAGS) -Wl,-soname"))
|
|
|
|
|
#t))))
|
2013-08-07 19:02:56 +02:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:tests? #f ; there is no check target
|
2015-04-11 07:30:58 +02:00
|
|
|
|
#:configure-flags ; Add $libdir to the RUNPATH of all the executables.
|
|
|
|
|
(list (string-append "LDFLAGS=-Wl,-rpath=" %output "/lib"))))
|
2013-08-07 19:02:56 +02:00
|
|
|
|
(home-page "http://www.xiph.org/paranoia/")
|
gnu: Some cleanup based on lint checkers.
* gnu/packages/admin.scm, gnu/packages/aidc.scm, gnu/packages/algebra.scm,
gnu/packages/apr.scm, gnu/packages/avahi.scm, gnu/packages/backup.scm,
gnu/packages/base.scm, gnu/packages/calcurse.scm, gnu/packages/cdrom.scm,
gnu/packages/check.scm, gnu/packages/compression.scm, gnu/packages/cook.scm,
gnu/packages/crypto.scm, gnu/packages/cryptsetup.scm, gnu/packages/curl.scm,
gnu/packages/cyrus-sasl.scm, gnu/packages/databases.scm,
gnu/packages/doxygen.scm, gnu/packages/dwm.scm, gnu/packages/elf.scm,
gnu/packages/emacs.scm, gnu/packages/feh.scm, gnu/packages/file.scm,
gnu/packages/fish.scm, gnu/packages/flex.scm, gnu/packages/fltk.scm,
gnu/packages/fontutils.scm, gnu/packages/games.scm, gnu/packages/gcal.scm,
gnu/packages/gcc.scm, gnu/packages/geeqie.scm, gnu/packages/ghostscript.scm,
gnu/packages/gimp.scm, gnu/packages/gl.scm, gnu/packages/glib.scm,
gnu/packages/gnome.scm, gnu/packages/gnunet.scm, gnu/packages/gnupg.scm,
gnu/packages/gperf.scm, gnu/packages/grub.scm, gnu/packages/gsasl.scm,
gnu/packages/gtk.scm, gnu/packages/guile-wm.scm, gnu/packages/guile.scm,
gnu/packages/hurd.scm, gnu/packages/icu4c.scm, gnu/packages/image.scm,
gnu/packages/imagemagick.scm, gnu/packages/irssi.scm, gnu/packages/kde.scm,
gnu/packages/libdaemon.scm, gnu/packages/libevent.scm,
gnu/packages/libidn.scm, gnu/packages/libusb.scm, gnu/packages/linux.scm,
gnu/packages/lout.scm, gnu/packages/lsh.scm, gnu/packages/lsof.scm,
gnu/packages/lua.scm, gnu/packages/maths.scm, gnu/packages/mcrypt.scm,
gnu/packages/mp3.scm, gnu/packages/netpbm.scm, gnu/packages/noweb.scm,
gnu/packages/ocaml.scm, gnu/packages/openssl.scm, gnu/packages/pcre.scm,
gnu/packages/pdf.scm, gnu/packages/pkg-config.scm,
gnu/packages/pretty-print.scm, gnu/packages/python.scm, gnu/packages/qt.scm,
gnu/packages/rsync.scm, gnu/packages/scheme.scm, gnu/packages/scrot.scm,
gnu/packages/sdl.scm, gnu/packages/skribilo.scm, gnu/packages/ssh.scm,
gnu/packages/stalonetray.scm, gnu/packages/tcl.scm, gnu/packages/tcsh.scm,
gnu/packages/telephony.scm, gnu/packages/texlive.scm, gnu/packages/tor.scm,
gnu/packages/valgrind.scm, gnu/packages/version-control.scm,
gnu/packages/vim.scm, gnu/packages/vpn.scm, gnu/packages/w3m.scm,
gnu/packages/web.scm, gnu/packages/wordnet.scm, gnu/packages/xiph.scm,
gnu/packages/xml.scm, gnu/packages/xorg.scm, gnu/packages/zile.scm,
gnu/packages/zip.scm, gnu/packages/zsh.scm [synopsis, description]: Adjust
according to lint checkers.
* gnu/packages/fltk.scm (fltk)[source]: Wrap long line in uri.
* /gnu/packages/xiph.scm (libogg, libtheora, vorbis-tools)[source]: Same.
2014-10-24 06:46:59 +02:00
|
|
|
|
(synopsis "Audio CD reading utility")
|
2013-08-07 19:02:56 +02:00
|
|
|
|
(description "Cdparanoia retrieves audio tracks from CDDA capable CDROM
|
|
|
|
|
drives. The data can be saved to a file or directed to standard output
|
2014-09-19 13:31:19 +02:00
|
|
|
|
in WAV, AIFF, AIFF-C or raw format. Most ATAPI, SCSI and several
|
2013-08-07 19:02:56 +02:00
|
|
|
|
proprietary CDROM drive makes are supported; cdparanoia can determine if the
|
|
|
|
|
target drive is CDDA capable. In addition to simple reading, cdparanoia adds
|
|
|
|
|
extra-robust data verification, synchronization, error handling and scratch
|
|
|
|
|
reconstruction capability.")
|
|
|
|
|
(license gpl2))) ; libraries under lgpl2.1
|
2013-09-26 18:26:04 +02:00
|
|
|
|
|
2017-04-21 15:54:20 +02:00
|
|
|
|
(define-public cdrtools
|
|
|
|
|
(package
|
|
|
|
|
(name "cdrtools")
|
|
|
|
|
(version "3.01")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://sourceforge/cdrtools/cdrtools-" version ".tar.bz2"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"03w6ypsmwwy4d7vh6zgwpc60v541vc5ywp8bdb758hbc4yv2wa7d"))
|
2018-12-27 23:51:38 +01:00
|
|
|
|
(modules '((guix build utils)))
|
|
|
|
|
(snippet
|
|
|
|
|
'(begin
|
|
|
|
|
;; By default 'cdda2wav --help' would print a string like
|
|
|
|
|
;; "Version 3.01_linux_4.19.10-gnu_x86_64_x86_64". Change
|
|
|
|
|
;; it to not capture the kernel version of the build
|
|
|
|
|
;; machine, to allow for reproducible builds.
|
|
|
|
|
(substitute* "cdda2wav/local.cnf.in"
|
|
|
|
|
(("^VERSION_OS=.*")
|
|
|
|
|
(string-append
|
|
|
|
|
"actual_os := $(shell uname -o)\n"
|
|
|
|
|
"actual_arch := $(shell uname -m)\n"
|
|
|
|
|
"VERSION_OS = _$(actual_os)_$(actual_arch)\n")))
|
|
|
|
|
#t))
|
2017-04-21 15:54:20 +02:00
|
|
|
|
(patches (search-patches "cdrtools-3.01-mkisofs-isoinfo.patch"))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
;; XXX cdrtools bundles a modified, relicensed early version of cdparanoia.
|
|
|
|
|
(inputs
|
|
|
|
|
`(("linux-headers" ,linux-libre-headers)))
|
|
|
|
|
(arguments
|
2019-01-23 21:34:16 +01:00
|
|
|
|
`(#:make-flags
|
|
|
|
|
(list "RM=rm" "LN=ln" "SYMLINK=ln -s"
|
|
|
|
|
"CONFIG_SHELL=sh" "CCOM=gcc"
|
|
|
|
|
(string-append "INS_BASE=" (assoc-ref %outputs "out"))
|
|
|
|
|
(string-append "INS_RBASE=" (assoc-ref %outputs "out")))
|
2019-02-22 05:17:05 +01:00
|
|
|
|
;; Parallel builds appear to be unsafe, see
|
|
|
|
|
;; https://hydra.gnu.org/build/3346840/log/raw
|
|
|
|
|
#:parallel-build? #f
|
2019-01-23 21:34:16 +01:00
|
|
|
|
#:phases
|
2017-04-21 15:54:20 +02:00
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(delete 'configure)
|
|
|
|
|
(add-before 'build 'set-linux-headers
|
|
|
|
|
(lambda _
|
|
|
|
|
(substitute* "autoconf/configure"
|
|
|
|
|
(("/usr/src/linux")
|
|
|
|
|
(assoc-ref %build-inputs "linux-headers")))
|
|
|
|
|
#t))
|
|
|
|
|
(add-before 'build 'substitute-dirs
|
|
|
|
|
(lambda _
|
|
|
|
|
(substitute* (append (find-files "DEFAULTS" "^Defaults\\.")
|
|
|
|
|
(find-files "DEFAULTS_ENG" "^Defaults\\.")
|
|
|
|
|
(find-files "TEMPLATES" "^Defaults\\."))
|
|
|
|
|
(("/opt/schily") (assoc-ref %outputs "out")))
|
2019-01-23 21:34:16 +01:00
|
|
|
|
#t)))
|
2017-04-21 15:54:20 +02:00
|
|
|
|
#:tests? #f)) ; no tests
|
|
|
|
|
(synopsis "Command line utilities to manipulate and burn CD/DVD/BD images")
|
|
|
|
|
(description "cdrtools is a collection of command line utilities to create
|
|
|
|
|
CD's, DVD's or Blue Ray discs. The most important components are
|
|
|
|
|
@command{cdrecord}, a burning program, @command{cdda2wav}, a CD audio ripper
|
|
|
|
|
which uses libparanoia, and @command{mkisofs}, which can create various disc
|
|
|
|
|
images.")
|
|
|
|
|
(home-page "http://cdrtools.sourceforge.net/private/cdrecord.html")
|
|
|
|
|
|
|
|
|
|
;; mkisofs is GPL, the other programs are CDDL.
|
|
|
|
|
(license (list cddl1.0 gpl2))))
|
|
|
|
|
|
2017-04-20 17:58:24 +02:00
|
|
|
|
(define-public dvd+rw-tools
|
|
|
|
|
(package
|
|
|
|
|
(name "dvd+rw-tools")
|
|
|
|
|
(version "7.1")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"http://fy.chalmers.se/~appro/linux/DVD+RW/tools/dvd+rw-tools-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1jkjvvnjcyxpql97xjjx0kwvy70kxpiznr2zpjy2hhci5s10zmpq"))
|
|
|
|
|
(patches (search-patches "dvd+rw-tools-add-include.patch"))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(inputs
|
|
|
|
|
`(("cdrtools" ,cdrtools)))
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("m4" ,m4)))
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:tests? #f ; No tests.
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
2018-11-10 18:57:26 +01:00
|
|
|
|
(add-after 'unpack 'fix-glibc-compatability
|
|
|
|
|
(lambda* (#:key inputs #:allow-other-keys)
|
|
|
|
|
;; We use sed --in-place because substitute* cannot handle the
|
|
|
|
|
;; character encoding used by growisofs.c.
|
|
|
|
|
(invoke "sed" "-i" "-e"
|
|
|
|
|
(string-append
|
|
|
|
|
"s,<sys/stat.h>,"
|
|
|
|
|
"<sys/stat.h>\\\n#include <sys/sysmacros.h>,")
|
|
|
|
|
"growisofs.c")))
|
2017-04-20 17:58:24 +02:00
|
|
|
|
(replace 'configure
|
|
|
|
|
(lambda _ (setenv "prefix" (assoc-ref %outputs "out")) #t))
|
|
|
|
|
(add-before 'build 'embed-mkisofs
|
2018-11-10 18:58:28 +01:00
|
|
|
|
(lambda* (#:key inputs #:allow-other-keys)
|
2017-04-20 17:58:24 +02:00
|
|
|
|
;; We use sed --in-place because substitute* cannot handle the
|
|
|
|
|
;; character encoding used by growisofs.c.
|
2018-11-10 18:58:28 +01:00
|
|
|
|
(invoke "sed" "-i" "-e"
|
|
|
|
|
(string-append
|
|
|
|
|
"s,\"mkisofs\","
|
|
|
|
|
"\"" (which "mkisofs") "\",")
|
|
|
|
|
"growisofs.c"))))))
|
2017-04-20 17:58:24 +02:00
|
|
|
|
(home-page "http://fy.chalmers.se/~appro/linux/DVD+RW/")
|
|
|
|
|
(synopsis "DVD and Blu-ray Disc burning tools")
|
|
|
|
|
(description "dvd+rw-tools, mostly known for its command
|
|
|
|
|
@command{growisofs}, is a collection of DVD and Blu-ray Disc burning tools.
|
|
|
|
|
It requires another program, such as @command{mkisofs}, @command{genisoimage},
|
|
|
|
|
or @command{xorrisofs} to create ISO 9660 images.")
|
|
|
|
|
(license gpl2)))
|
|
|
|
|
|
2013-09-26 18:26:04 +02:00
|
|
|
|
(define-public dvdisaster
|
|
|
|
|
(package
|
|
|
|
|
(name "dvdisaster")
|
2016-03-13 20:10:32 +01:00
|
|
|
|
(version "0.79.5")
|
2013-09-26 18:26:04 +02:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "http://dvdisaster.net/downloads/dvdisaster-"
|
|
|
|
|
version ".tar.bz2"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2016-03-13 20:10:32 +01:00
|
|
|
|
"0f8gjnia2fxcbmhl8b3qkr5b7idl8m855dw7xw2fnmbqwvcm6k4w"))))
|
2013-09-26 18:26:04 +02:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(inputs
|
gnu: Move numerous "inputs" which should be "native-inputs".
* gnu/packages/avahi.scm, gnu/packages/cdrom.scm, gnu/packages/cryptsetup.scm,
gnu/packages/curl.scm, gnu/packages/emacs.scm, gnu/packages/fontutils.scm,
gnu/packages/gdb.scm, gnu/packages/geeqie.scm, gnu/packages/ghostscript.scm,
gnu/packages/glib.scm, gnu/packages/gnome.scm, gnu/packages/gnunet.scm,
gnu/packages/gnupg.scm, gnu/packages/gnuzilla.scm, gnu/packages/graphviz.scm,
gnu/packages/groff.scm, gnu/packages/gstreamer.scm, gnu/packages/gtk.scm,
gnu/packages/gv.scm, gnu/packages/imagemagick.scm, gnu/packages/irssi.scm,
gnu/packages/kde.scm, gnu/packages/libcanberra.scm, gnu/packages/libtiff.scm,
gnu/packages/linux.scm, gnu/packages/lvm.scm, gnu/packages/mp3.scm,
gnu/packages/netpbm.scm, gnu/packages/parted.scm, gnu/packages/pdf.scm,
gnu/packages/pulseaudio.scm, gnu/packages/qemu.scm, gnu/packages/qt.scm,
gnu/packages/ratpoison.scm, gnu/packages/rdf.scm, gnu/packages/slim.scm,
gnu/packages/texlive.scm, gnu/packages/version-control.scm,
gnu/packages/video.scm, gnu/packages/vpn.scm, gnu/packages/w3m.scm,
gnu/packages/xml.scm, gnu/packages/xnee.scm, gnu/packages/xorg.scm,
gnu/packages/zip.scm: Move some build-time dependencies from `inputs' to
`native-inputs'.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2013-12-15 12:01:56 +01:00
|
|
|
|
`(("gtk+" ,gtk+-2)))
|
|
|
|
|
(native-inputs
|
2016-09-25 09:33:02 +02:00
|
|
|
|
`(("gettext" ,gettext-minimal)
|
2013-09-26 18:26:04 +02:00
|
|
|
|
("pkg-config" ,pkg-config)
|
|
|
|
|
("which" ,which)))
|
|
|
|
|
(arguments
|
2014-04-08 14:07:53 +02:00
|
|
|
|
`(;; Parallel builds appear to be unsafe, see
|
|
|
|
|
;; <http://hydra.gnu.org/build/49331/nixlog/1/raw>.
|
|
|
|
|
#:parallel-build? #f
|
2019-01-06 21:09:45 +01:00
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
2019-01-08 00:27:59 +01:00
|
|
|
|
(replace 'check
|
|
|
|
|
(lambda _
|
|
|
|
|
(with-directory-excursion "regtest"
|
|
|
|
|
(substitute* "common.bash"
|
|
|
|
|
(("ISODIR=/var/tmp/regtest") "ISODIR=/tmp"))
|
|
|
|
|
(for-each invoke (find-files "." "rs.*\\.bash")))
|
|
|
|
|
#t))
|
2019-01-06 21:09:45 +01:00
|
|
|
|
(add-after 'install 'install-desktop
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(let* ((datadir (string-append (assoc-ref outputs "out") "/share")))
|
|
|
|
|
(substitute* "contrib/dvdisaster.desktop"
|
|
|
|
|
(("dvdisaster48.png") "dvdisaster.png"))
|
|
|
|
|
(install-file "contrib/dvdisaster.desktop"
|
|
|
|
|
(string-append datadir "/applications"))
|
|
|
|
|
(for-each
|
|
|
|
|
(lambda (png)
|
|
|
|
|
(let* ((size (substring png
|
|
|
|
|
(string-index png char-set:digit)
|
|
|
|
|
(string-rindex png #\.)))
|
|
|
|
|
(icondir (string-append datadir "/icons/"
|
|
|
|
|
size "x" size "/apps")))
|
|
|
|
|
(mkdir-p icondir)
|
|
|
|
|
(copy-file png (string-append icondir "/dvdisaster.png"))))
|
|
|
|
|
(find-files "contrib" "dvdisaster[0-9]*\\.png"))
|
|
|
|
|
(mkdir-p (string-append datadir "/pixmaps"))
|
|
|
|
|
(copy-file "contrib/dvdisaster48.xpm"
|
|
|
|
|
(string-append datadir "/pixmaps/dvdisaster.xpm"))
|
|
|
|
|
#t))))))
|
2013-09-26 18:26:04 +02:00
|
|
|
|
(home-page "http://dvdisaster.net/en/index.html")
|
gnu: Some cleanup based on lint checkers.
* gnu/packages/admin.scm, gnu/packages/aidc.scm, gnu/packages/algebra.scm,
gnu/packages/apr.scm, gnu/packages/avahi.scm, gnu/packages/backup.scm,
gnu/packages/base.scm, gnu/packages/calcurse.scm, gnu/packages/cdrom.scm,
gnu/packages/check.scm, gnu/packages/compression.scm, gnu/packages/cook.scm,
gnu/packages/crypto.scm, gnu/packages/cryptsetup.scm, gnu/packages/curl.scm,
gnu/packages/cyrus-sasl.scm, gnu/packages/databases.scm,
gnu/packages/doxygen.scm, gnu/packages/dwm.scm, gnu/packages/elf.scm,
gnu/packages/emacs.scm, gnu/packages/feh.scm, gnu/packages/file.scm,
gnu/packages/fish.scm, gnu/packages/flex.scm, gnu/packages/fltk.scm,
gnu/packages/fontutils.scm, gnu/packages/games.scm, gnu/packages/gcal.scm,
gnu/packages/gcc.scm, gnu/packages/geeqie.scm, gnu/packages/ghostscript.scm,
gnu/packages/gimp.scm, gnu/packages/gl.scm, gnu/packages/glib.scm,
gnu/packages/gnome.scm, gnu/packages/gnunet.scm, gnu/packages/gnupg.scm,
gnu/packages/gperf.scm, gnu/packages/grub.scm, gnu/packages/gsasl.scm,
gnu/packages/gtk.scm, gnu/packages/guile-wm.scm, gnu/packages/guile.scm,
gnu/packages/hurd.scm, gnu/packages/icu4c.scm, gnu/packages/image.scm,
gnu/packages/imagemagick.scm, gnu/packages/irssi.scm, gnu/packages/kde.scm,
gnu/packages/libdaemon.scm, gnu/packages/libevent.scm,
gnu/packages/libidn.scm, gnu/packages/libusb.scm, gnu/packages/linux.scm,
gnu/packages/lout.scm, gnu/packages/lsh.scm, gnu/packages/lsof.scm,
gnu/packages/lua.scm, gnu/packages/maths.scm, gnu/packages/mcrypt.scm,
gnu/packages/mp3.scm, gnu/packages/netpbm.scm, gnu/packages/noweb.scm,
gnu/packages/ocaml.scm, gnu/packages/openssl.scm, gnu/packages/pcre.scm,
gnu/packages/pdf.scm, gnu/packages/pkg-config.scm,
gnu/packages/pretty-print.scm, gnu/packages/python.scm, gnu/packages/qt.scm,
gnu/packages/rsync.scm, gnu/packages/scheme.scm, gnu/packages/scrot.scm,
gnu/packages/sdl.scm, gnu/packages/skribilo.scm, gnu/packages/ssh.scm,
gnu/packages/stalonetray.scm, gnu/packages/tcl.scm, gnu/packages/tcsh.scm,
gnu/packages/telephony.scm, gnu/packages/texlive.scm, gnu/packages/tor.scm,
gnu/packages/valgrind.scm, gnu/packages/version-control.scm,
gnu/packages/vim.scm, gnu/packages/vpn.scm, gnu/packages/w3m.scm,
gnu/packages/web.scm, gnu/packages/wordnet.scm, gnu/packages/xiph.scm,
gnu/packages/xml.scm, gnu/packages/xorg.scm, gnu/packages/zile.scm,
gnu/packages/zip.scm, gnu/packages/zsh.scm [synopsis, description]: Adjust
according to lint checkers.
* gnu/packages/fltk.scm (fltk)[source]: Wrap long line in uri.
* /gnu/packages/xiph.scm (libogg, libtheora, vorbis-tools)[source]: Same.
2014-10-24 06:46:59 +02:00
|
|
|
|
(synopsis "Error correcting codes for optical media images")
|
2013-09-26 18:26:04 +02:00
|
|
|
|
(description "Optical media (CD,DVD,BD) keep their data only for a
|
|
|
|
|
finite time (typically for many years). After that time, data loss develops
|
|
|
|
|
slowly with read errors growing from the outer media region towards the
|
|
|
|
|
inside.
|
|
|
|
|
|
|
|
|
|
Dvdisaster stores data on CD/DVD/BD (supported media) in a way that it is
|
|
|
|
|
fully recoverable even after some read errors have developed. This enables
|
|
|
|
|
you to rescue the complete data to a new medium.
|
|
|
|
|
|
|
|
|
|
Data loss is prevented by using error correcting codes. Error correction
|
|
|
|
|
data is either added to the medium or kept in separate error correction
|
|
|
|
|
files. Dvdisaster works at the image level so that the recovery does not
|
|
|
|
|
depend on the file system of the medium. The maximum error correction
|
|
|
|
|
capacity is user-selectable.")
|
|
|
|
|
(license gpl2+)))
|
2014-11-29 20:48:15 +01:00
|
|
|
|
|
2017-04-20 18:53:22 +02:00
|
|
|
|
(define-public dvdstyler
|
|
|
|
|
(package
|
|
|
|
|
(name "dvdstyler")
|
2018-02-18 19:07:18 +01:00
|
|
|
|
(version "3.0.4")
|
2017-04-20 18:53:22 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://sourceforge/dvdstyler/dvdstyler/"
|
|
|
|
|
version "/DVDStyler-" version ".tar.bz2"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-02-18 19:07:18 +01:00
|
|
|
|
"0lwc0hn94m9r8fi07sjqz3fr618l6lnw3zsakxw7nlgnxbjsk7pi"))))
|
2017-04-20 18:53:22 +02:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
2018-02-26 01:15:57 +01:00
|
|
|
|
`(#:configure-flags
|
|
|
|
|
(list (string-append "XMLTO="
|
|
|
|
|
(assoc-ref %build-inputs "xmlto")
|
|
|
|
|
"/bin/xmlto --searchpath "
|
|
|
|
|
(assoc-ref %build-inputs "docbook-xsl")
|
|
|
|
|
"/xml/xsl/docbook-xsl-" ,(package-version docbook-xsl)
|
|
|
|
|
"/htmlhelp:"
|
|
|
|
|
(assoc-ref %build-inputs "docbook-xml")
|
|
|
|
|
"/xml/dtd/docbook"))
|
2017-04-20 18:53:22 +02:00
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'install 'wrap-program
|
|
|
|
|
(lambda* (#:key inputs outputs #:allow-other-keys)
|
|
|
|
|
(wrap-program (string-append (assoc-ref outputs "out") "/bin/dvdstyler")
|
|
|
|
|
`("PATH" ":" prefix
|
|
|
|
|
(,(string-join
|
|
|
|
|
(map (lambda (in) (string-append (assoc-ref inputs in) "/bin"))
|
|
|
|
|
'("cdrtools" "dvdauthor" "dvd+rw-tools" "ffmpeg"))
|
|
|
|
|
":"))))
|
|
|
|
|
#t)))
|
|
|
|
|
#:tests? #f)) ; No tests.
|
|
|
|
|
(inputs ; TODO package bundled wxvillalib
|
|
|
|
|
`(("wxwidgets" ,wxwidgets-3.1)
|
|
|
|
|
("wssvg" ,wxsvg)
|
|
|
|
|
("dbus" ,dbus)
|
|
|
|
|
("cdrtools" ,cdrtools)
|
|
|
|
|
("dvd+rw-tools" ,dvd+rw-tools)
|
|
|
|
|
("dvdauthor" ,dvdauthor)
|
|
|
|
|
("eudev" ,eudev)
|
|
|
|
|
("fontconfig" ,fontconfig)
|
|
|
|
|
("libexif" ,libexif)
|
|
|
|
|
("libjpeg" ,libjpeg)
|
2018-04-23 18:18:41 +02:00
|
|
|
|
("ffmpeg" ,ffmpeg-3.4)))
|
2017-04-20 18:53:22 +02:00
|
|
|
|
(native-inputs
|
|
|
|
|
`(("pkg-config" ,pkg-config)
|
|
|
|
|
("flex" ,flex)
|
|
|
|
|
("python" ,python-2)
|
|
|
|
|
("xmlto" ,xmlto)
|
|
|
|
|
("gettext" ,gnu-gettext)
|
|
|
|
|
("docbook-xml" ,docbook-xml)
|
|
|
|
|
("docbook-xsl" ,docbook-xsl)
|
|
|
|
|
("zip" ,zip)))
|
|
|
|
|
(synopsis "DVD authoring application")
|
|
|
|
|
(description "DVDStyler is a DVD authoring application which allows users
|
|
|
|
|
to burn video files in many formats to DVD discs, complete with individually
|
|
|
|
|
designed menus. It can be used to create professional-looking DVD's with
|
|
|
|
|
custom buttons, backgrounds and animations, from within a user-friendly
|
|
|
|
|
graphical interface.")
|
|
|
|
|
(home-page "https://www.dvdstyler.org")
|
|
|
|
|
(license gpl2)))
|
|
|
|
|
|
2015-10-19 13:12:51 +02:00
|
|
|
|
(define-public libcue
|
|
|
|
|
(package
|
|
|
|
|
(name "libcue")
|
2018-07-14 11:22:53 +02:00
|
|
|
|
(version "2.2.1")
|
2015-10-19 13:12:51 +02:00
|
|
|
|
(source (origin
|
2018-11-29 16:09:22 +01:00
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/lipnitsk/libcue.git")
|
|
|
|
|
(commit (string-append "v" version))))
|
|
|
|
|
(file-name (git-file-name name version))
|
2015-10-19 13:12:51 +02:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-11-29 16:09:22 +01:00
|
|
|
|
"1iqw4n01rv2jyk9lksagyxj8ml0kcfwk67n79zy1r6zv1xfp5ywm"))))
|
2016-05-02 10:06:08 +02:00
|
|
|
|
(build-system cmake-build-system)
|
2018-07-14 11:22:53 +02:00
|
|
|
|
(arguments
|
|
|
|
|
`(#:configure-flags '("-DBUILD_SHARED_LIBS=ON")))
|
2016-05-02 10:06:08 +02:00
|
|
|
|
(native-inputs
|
|
|
|
|
`(("bison" ,bison)
|
|
|
|
|
("flex" ,flex)))
|
2016-03-30 12:39:42 +02:00
|
|
|
|
(home-page "https://github.com/lipnitsk/libcue")
|
2015-10-19 13:12:51 +02:00
|
|
|
|
(synopsis "C library to parse cue sheets")
|
|
|
|
|
(description "Libcue is a C library to parse so-called @dfn{cue sheets}
|
|
|
|
|
which contain meta-data for CD/DVD tracks. It provides an API to manipulate
|
|
|
|
|
the data.")
|
|
|
|
|
(license gpl2+)))
|
|
|
|
|
|
2014-11-29 20:48:15 +01:00
|
|
|
|
(define-public cd-discid
|
|
|
|
|
(package
|
|
|
|
|
(name "cd-discid")
|
|
|
|
|
(version "1.4")
|
|
|
|
|
(home-page "http://linukz.org/cd-discid.shtml")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
2014-12-01 21:42:21 +01:00
|
|
|
|
(uri (string-append "http://linukz.org/download/cd-discid-"
|
2014-11-29 20:48:15 +01:00
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0qrcvn7227qaayjcd5rm7z0k5q89qfy5qkdgwr5pd7ih0va8rmpz"))
|
|
|
|
|
(modules '((guix build utils)))
|
|
|
|
|
(snippet
|
gnu: All snippets report errors using exceptions, else return #t.
* gnu/packages/admin.scm, gnu/packages/algebra.scm, gnu/packages/audio.scm,
gnu/packages/backup.scm, gnu/packages/base.scm,
gnu/packages/bioinformatics.scm, gnu/packages/cdrom.scm,
gnu/packages/chez.scm, gnu/packages/code.scm, gnu/packages/compression.scm,
gnu/packages/cross-base.scm, gnu/packages/crypto.scm, gnu/packages/cups.scm,
gnu/packages/databases.scm, gnu/packages/dns.scm, gnu/packages/emacs.scm,
gnu/packages/emulators.scm, gnu/packages/engineering.scm,
gnu/packages/enlightenment.scm, gnu/packages/fpga.scm,
gnu/packages/freedesktop.scm, gnu/packages/ftp.scm, gnu/packages/games.scm,
gnu/packages/gcc.scm, gnu/packages/geo.scm, gnu/packages/ghostscript.scm,
gnu/packages/gl.scm, gnu/packages/glib.scm, gnu/packages/gnome.scm,
gnu/packages/gnuzilla.scm, gnu/packages/graphics.scm, gnu/packages/gtk.scm,
gnu/packages/guile.scm, gnu/packages/irc.scm, gnu/packages/java.scm,
gnu/packages/kerberos.scm, gnu/packages/linux.scm, gnu/packages/lisp.scm,
gnu/packages/lxde.scm, gnu/packages/machine-learning.scm,
gnu/packages/mail.scm, gnu/packages/maths.scm, gnu/packages/messaging.scm,
gnu/packages/monitoring.scm, gnu/packages/mp3.scm, gnu/packages/music.scm,
gnu/packages/netpbm.scm, gnu/packages/networking.scm, gnu/packages/node.scm,
gnu/packages/nvi.scm, gnu/packages/ocaml.scm, gnu/packages/pdf.scm,
gnu/packages/perl.scm, gnu/packages/php.scm, gnu/packages/plotutils.scm,
gnu/packages/pretty-print.scm, gnu/packages/profiling.scm,
gnu/packages/pulseaudio.scm, gnu/packages/python-crypto.scm,
gnu/packages/python.scm, gnu/packages/qt.scm, gnu/packages/robotics.scm,
gnu/packages/sawfish.scm, gnu/packages/scanner.scm, gnu/packages/scheme.scm,
gnu/packages/scribus.scm, gnu/packages/sdl.scm,
gnu/packages/serialization.scm, gnu/packages/shells.scm,
gnu/packages/slang.scm, gnu/packages/smalltalk.scm, gnu/packages/ssh.scm,
gnu/packages/sync.scm, gnu/packages/syncthing.scm, gnu/packages/tbb.scm,
gnu/packages/terminals.scm, gnu/packages/texinfo.scm,
gnu/packages/text-editors.scm, gnu/packages/textutils.scm,
gnu/packages/tls.scm, gnu/packages/unrtf.scm,
gnu/packages/version-control.scm, gnu/packages/video.scm,
gnu/packages/vpn.scm, gnu/packages/web.scm, gnu/packages/wm.scm,
gnu/packages/wxwidgets.scm, gnu/packages/xdisorg.scm, gnu/packages/xorg.scm:
In all snippets, report errors using exceptions, or else return #t.
2018-03-16 12:47:34 +01:00
|
|
|
|
'(begin
|
|
|
|
|
(substitute* "Makefile"
|
|
|
|
|
(("/usr/bin/install")
|
|
|
|
|
"install"))
|
|
|
|
|
#t))))
|
2014-11-29 20:48:15 +01:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
'(#:tests? #f
|
gnu: Use 'modify-phases' syntax.
* gnu/packages/admin.scm (mingetty, clusterssh, wpa-supplicant-minimal,
wpa-supplicant, wakelan, acpica, tree, direvent, dstat)[arguments]: Use
'modify-phases' syntax.
* gnu/packages/algebra.scm (arb)[arguments]: Likewise.
* gnu/packages/apr.scm (apr-util)[arguments]: Likewise.
* gnu/packages/audio.scm (clalsadrv, fluidsynth, faad2, lv2-mda-piano,
lv2-mda-epiano, timidity++, vamp, soundtouch, portaudio, rsound,
zita-convolver, zita-alsa-pcmi)[arguments]: Likewise.
* gnu/packages/backup.scm (rdup, btar)[arguments]: Likewise.
* gnu/packages/bioinformatics.scm (bedops, bwa, crossmap, express,
flexbar, grit, hisat, ngs-sdk, subread)[arguments]: Likewise.
* gnu/packages/bittorrent.scm (transmission)[arguments]: Likewise.
* gnu/packages/cdrom.scm (cd-discid)[arguments]: Likewise.
* gnu/packages/compression.scm (sharutils)[arguments]: Likewise.
* gnu/packages/conky.scm (conky)[arguments]: Likewise.
* gnu/packages/databases.scm (bdb, bdb-5.3)[arguments]: Likewise.
* gnu/packages/debug.scm (delta, c-reduce)[arguments]: Likewise.
* gnu/packages/display-managers.scm (slim)[arguments]: Likewise.
* gnu/packages/dns.scm (dnsmasq)[arguments]: Likewise.
* gnu/packages/emacs.scm (geiser, emacs-wget, bbdb)[arguments]: Likewise.
* gnu/packages/engineering.scm (pcb)[arguments]: Likewise.
* gnu/packages/firmware.scm (ath9k-htc-firmware)[arguments]: Likewise.
* gnu/packages/flashing-tools.scm (flashrom)[arguments]: Likewise.
* gnu/packages/fltk.scm (fltk)[arguments]: Likewise.
* gnu/packages/freedesktop.scm (python-pyxdg)[arguments]: Likewise.
* gnu/packages/gd.scm (perl-gd)[arguments]: Likewise.
* gnu/packages/gkrellm.scm (gkrellm)[arguments]: Likewise.
* gnu/packages/glib.scm (glibmm)[arguments]: Likewise.
* gnu/packages/gl.scm (glew)[arguments]: Likewise.
* gnu/packages/gnome.scm (icon-naming-utils, orbit2, libbonobo, gnome-vfs,
libgnome, libbonoboui, goffice-0.8, dconf)[arguments]: Likewise.
* gnu/packages/gprolog.scm (gprolog)[arguments]: Likewise.
* gnu/packages/gps.scm (gpscorrelate)[arguments]: Likewise.
* gnu/packages/graphics.scm (agg)[arguments]: Likewise.
* gnu/packages/gtk.scm (ganv, girara, gtksourceview-2, guile-present,
python2-pycairo)[arguments]: Likewise.
* gnu/packages/guile.scm (guile-1.8)[arguments]: Likewise.
* gnu/packages/guile-wm.scm (guile-wm)[arguments]: Likewise.
* gnu/packages/hugs.scm (hugs)[arguments]: Likewise.
* gnu/packages/hurd.scm (gnumach-headers, hurd-headers, hurd-minimal)
[arguments]: Likewise.
* gnu/packages/image-viewers.scm (feh, sxiv)[arguments]: Likewise.
* gnu/packages/libcanberra.scm (libcanberra)[arguments]: Likewise.
* gnu/packages/linux.scm (bridge-utils, iw, fuse, unionfs-fuse/static,
lm-sensors, i2c-tools, xsensors, perf, mdadm, libaio, module-init-tools)
[arguments]: Likewise.
* gnu/packages/lisp.scm (ccl)[arguments]: Likewise.
* gnu/packages/lout.scm (lout)[arguments]: Likewise.
* gnu/packages/lua.scm (luajit)[arguments]: Likewise.
* gnu/packages/machine-learning.scm (shogun)[arguments]: Likewise.
* gnu/packages/mail.scm (exim)[arguments]: Likewise.
* gnu/packages/man.scm (man-pages, txt2man)[arguments]: Likewise.
* gnu/packages/maths.scm (lapack, superlu-dist, openlibm, openspecfun)
[arguments]: Likewise.
* gnu/packages/messaging.scm (bitlbee)[arguments]: Likewise.
* gnu/packages/mp3.scm (libmad, id3lib, mp3info)[arguments]: Likewise.
* gnu/packages/music.scm (solfege)[arguments]: Likewise.
* gnu/packages/noweb.scm (noweb)[arguments]: Likewise.
* gnu/packages/patchutils.scm (patchutils, quilt, colordiff)[arguments]:
Likewise.
* gnu/packages/pdf.scm (xpdf, zathura-cb, zathura-ps, zathura-djvu,
zathura-pdf-poppler, zathura, podofo, fbida)[arguments]: Likewise.
* gnu/packages/perl.scm (perl-file-list, perl-test-harness)[arguments]:
Likewise.
* gnu/packages/photo.scm (gphoto2)[arguments]: Likewise.
* gnu/packages/popt.scm (popt)[arguments]: Likewise.
* gnu/packages/pretty-print.scm (source-highlight, astyle)[arguments]:
Likewise.
* gnu/packages/pumpio.scm (pumpa)[arguments]: Likewise.
* gnu/packages/python.scm (python-passlib, python-pycrypto, python2-empy,
python-sqlalchemy, python-docopt)[arguments]: Likewise.
* gnu/packages/rdf.scm (lrdf)[arguments]: Likewise.
* gnu/packages/regex.scm (tre)[arguments]: Likewise.
* gnu/packages/rrdtool.scm (rrdtool)[arguments]: Likewise.
* gnu/packages/ruby.scm (ruby-2.1, ruby-1.8)[arguments]: Likewise.
* gnu/packages/sawfish.scm (sawfish)[arguments]: Likewise.
* gnu/packages/scheme.scm (racket)[arguments]: Likewise.
* gnu/packages/sdl.scm (guile-sdl)[arguments]: Likewise.
* gnu/packages/serveez.scm (serveez)[arguments]: Likewise.
* gnu/packages/skribilo.scm (skribilo)[arguments]: Likewise.
* gnu/packages/smalltalk.scm (smalltalk)[arguments]: Likewise.
* gnu/packages/suckless.scm (dmenu, slock)[arguments]: Likewise.
* gnu/packages/tcl.scm (expect)[arguments]: Likewise.
* gnu/packages/telephony.scm (commoncpp)[arguments]: Likewise.
* gnu/packages/textutils.scm (recode, libgtextutils)[arguments]:
Likewise.
* gnu/packages/time.scm (time)[arguments]: Likewise.
* gnu/packages/tor.scm (privoxy)[arguments]: Likewise.
* gnu/packages/uucp.scm (uucp)[arguments]: Likewise.
* gnu/packages/video.scm (libdvdnav-4)[arguments]: Likewise.
* gnu/packages/web-browsers.scm (lynx)[arguments]: Likewise.
* gnu/packages/web.scm (tinyproxy)[arguments]: Likewise.
* gnu/packages/wicd.scm (wicd)[arguments]: Likewise.
* gnu/packages/wm.scm (bspwm)[arguments]: Likewise.
* gnu/packages/xdisorg.scm (sxhkd, xcape)[arguments]: Likewise.
* gnu/packages/xfce.scm (xfconf)[arguments]: Likewise.
* gnu/packages/xfig.scm (transfig)[arguments]: Likewise.
* gnu/packages/xorg.scm (imake)[arguments]: Likewise.
2017-07-29 17:28:42 +02:00
|
|
|
|
#:phases (modify-phases %standard-phases (delete 'configure))
|
2014-11-29 20:48:15 +01:00
|
|
|
|
#:make-flags (list "CC=gcc"
|
|
|
|
|
(string-append "PREFIX="
|
|
|
|
|
(assoc-ref %outputs "out")))))
|
|
|
|
|
(synopsis "Get CDDB discid information from an audio CD")
|
|
|
|
|
(description
|
|
|
|
|
"cd-discid is a command-line tool to retrieve CDDB discid information
|
|
|
|
|
from an audio CD.")
|
|
|
|
|
(license gpl2+)))
|
2014-11-29 20:51:09 +01:00
|
|
|
|
|
|
|
|
|
(define-public abcde
|
|
|
|
|
(package
|
|
|
|
|
(name "abcde")
|
2019-02-06 19:05:27 +01:00
|
|
|
|
(version "2.9.3")
|
2016-03-13 19:35:01 +01:00
|
|
|
|
(home-page "https://abcde.einval.com/")
|
2014-11-29 20:51:09 +01:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append home-page "/download/abcde-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2019-02-06 19:05:27 +01:00
|
|
|
|
"091ip2iwb6b67bhjsj05l0sxyq2whqjycbzqpkfbpm4dlyxx0v04"))
|
2014-11-29 20:51:09 +01:00
|
|
|
|
(modules '((guix build utils)))
|
|
|
|
|
(snippet
|
2019-02-06 19:05:27 +01:00
|
|
|
|
'(begin
|
gnu: All snippets report errors using exceptions, else return #t.
* gnu/packages/admin.scm, gnu/packages/algebra.scm, gnu/packages/audio.scm,
gnu/packages/backup.scm, gnu/packages/base.scm,
gnu/packages/bioinformatics.scm, gnu/packages/cdrom.scm,
gnu/packages/chez.scm, gnu/packages/code.scm, gnu/packages/compression.scm,
gnu/packages/cross-base.scm, gnu/packages/crypto.scm, gnu/packages/cups.scm,
gnu/packages/databases.scm, gnu/packages/dns.scm, gnu/packages/emacs.scm,
gnu/packages/emulators.scm, gnu/packages/engineering.scm,
gnu/packages/enlightenment.scm, gnu/packages/fpga.scm,
gnu/packages/freedesktop.scm, gnu/packages/ftp.scm, gnu/packages/games.scm,
gnu/packages/gcc.scm, gnu/packages/geo.scm, gnu/packages/ghostscript.scm,
gnu/packages/gl.scm, gnu/packages/glib.scm, gnu/packages/gnome.scm,
gnu/packages/gnuzilla.scm, gnu/packages/graphics.scm, gnu/packages/gtk.scm,
gnu/packages/guile.scm, gnu/packages/irc.scm, gnu/packages/java.scm,
gnu/packages/kerberos.scm, gnu/packages/linux.scm, gnu/packages/lisp.scm,
gnu/packages/lxde.scm, gnu/packages/machine-learning.scm,
gnu/packages/mail.scm, gnu/packages/maths.scm, gnu/packages/messaging.scm,
gnu/packages/monitoring.scm, gnu/packages/mp3.scm, gnu/packages/music.scm,
gnu/packages/netpbm.scm, gnu/packages/networking.scm, gnu/packages/node.scm,
gnu/packages/nvi.scm, gnu/packages/ocaml.scm, gnu/packages/pdf.scm,
gnu/packages/perl.scm, gnu/packages/php.scm, gnu/packages/plotutils.scm,
gnu/packages/pretty-print.scm, gnu/packages/profiling.scm,
gnu/packages/pulseaudio.scm, gnu/packages/python-crypto.scm,
gnu/packages/python.scm, gnu/packages/qt.scm, gnu/packages/robotics.scm,
gnu/packages/sawfish.scm, gnu/packages/scanner.scm, gnu/packages/scheme.scm,
gnu/packages/scribus.scm, gnu/packages/sdl.scm,
gnu/packages/serialization.scm, gnu/packages/shells.scm,
gnu/packages/slang.scm, gnu/packages/smalltalk.scm, gnu/packages/ssh.scm,
gnu/packages/sync.scm, gnu/packages/syncthing.scm, gnu/packages/tbb.scm,
gnu/packages/terminals.scm, gnu/packages/texinfo.scm,
gnu/packages/text-editors.scm, gnu/packages/textutils.scm,
gnu/packages/tls.scm, gnu/packages/unrtf.scm,
gnu/packages/version-control.scm, gnu/packages/video.scm,
gnu/packages/vpn.scm, gnu/packages/web.scm, gnu/packages/wm.scm,
gnu/packages/wxwidgets.scm, gnu/packages/xdisorg.scm, gnu/packages/xorg.scm:
In all snippets, report errors using exceptions, or else return #t.
2018-03-16 12:47:34 +01:00
|
|
|
|
(substitute* "Makefile"
|
|
|
|
|
(("/usr/bin/install")
|
2019-02-06 19:05:27 +01:00
|
|
|
|
"install"))
|
gnu: All snippets report errors using exceptions, else return #t.
* gnu/packages/admin.scm, gnu/packages/algebra.scm, gnu/packages/audio.scm,
gnu/packages/backup.scm, gnu/packages/base.scm,
gnu/packages/bioinformatics.scm, gnu/packages/cdrom.scm,
gnu/packages/chez.scm, gnu/packages/code.scm, gnu/packages/compression.scm,
gnu/packages/cross-base.scm, gnu/packages/crypto.scm, gnu/packages/cups.scm,
gnu/packages/databases.scm, gnu/packages/dns.scm, gnu/packages/emacs.scm,
gnu/packages/emulators.scm, gnu/packages/engineering.scm,
gnu/packages/enlightenment.scm, gnu/packages/fpga.scm,
gnu/packages/freedesktop.scm, gnu/packages/ftp.scm, gnu/packages/games.scm,
gnu/packages/gcc.scm, gnu/packages/geo.scm, gnu/packages/ghostscript.scm,
gnu/packages/gl.scm, gnu/packages/glib.scm, gnu/packages/gnome.scm,
gnu/packages/gnuzilla.scm, gnu/packages/graphics.scm, gnu/packages/gtk.scm,
gnu/packages/guile.scm, gnu/packages/irc.scm, gnu/packages/java.scm,
gnu/packages/kerberos.scm, gnu/packages/linux.scm, gnu/packages/lisp.scm,
gnu/packages/lxde.scm, gnu/packages/machine-learning.scm,
gnu/packages/mail.scm, gnu/packages/maths.scm, gnu/packages/messaging.scm,
gnu/packages/monitoring.scm, gnu/packages/mp3.scm, gnu/packages/music.scm,
gnu/packages/netpbm.scm, gnu/packages/networking.scm, gnu/packages/node.scm,
gnu/packages/nvi.scm, gnu/packages/ocaml.scm, gnu/packages/pdf.scm,
gnu/packages/perl.scm, gnu/packages/php.scm, gnu/packages/plotutils.scm,
gnu/packages/pretty-print.scm, gnu/packages/profiling.scm,
gnu/packages/pulseaudio.scm, gnu/packages/python-crypto.scm,
gnu/packages/python.scm, gnu/packages/qt.scm, gnu/packages/robotics.scm,
gnu/packages/sawfish.scm, gnu/packages/scanner.scm, gnu/packages/scheme.scm,
gnu/packages/scribus.scm, gnu/packages/sdl.scm,
gnu/packages/serialization.scm, gnu/packages/shells.scm,
gnu/packages/slang.scm, gnu/packages/smalltalk.scm, gnu/packages/ssh.scm,
gnu/packages/sync.scm, gnu/packages/syncthing.scm, gnu/packages/tbb.scm,
gnu/packages/terminals.scm, gnu/packages/texinfo.scm,
gnu/packages/text-editors.scm, gnu/packages/textutils.scm,
gnu/packages/tls.scm, gnu/packages/unrtf.scm,
gnu/packages/version-control.scm, gnu/packages/video.scm,
gnu/packages/vpn.scm, gnu/packages/web.scm, gnu/packages/wm.scm,
gnu/packages/wxwidgets.scm, gnu/packages/xdisorg.scm, gnu/packages/xorg.scm:
In all snippets, report errors using exceptions, or else return #t.
2018-03-16 12:47:34 +01:00
|
|
|
|
#t))))
|
2014-11-29 20:51:09 +01:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
2016-03-13 19:41:57 +01:00
|
|
|
|
'(#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(replace 'configure
|
|
|
|
|
(lambda* (#:key outputs inputs #:allow-other-keys)
|
|
|
|
|
(substitute* "Makefile"
|
|
|
|
|
(("^prefix = .*$")
|
|
|
|
|
(string-append "prefix = "
|
|
|
|
|
(assoc-ref outputs "out")
|
2016-10-15 18:35:55 +02:00
|
|
|
|
"\n"))
|
|
|
|
|
(("^sysconfdir = .*$")
|
|
|
|
|
(string-append "sysconfdir = "
|
|
|
|
|
(assoc-ref outputs "out")
|
|
|
|
|
"/etc/\n")))
|
|
|
|
|
#t))
|
2016-03-13 19:41:57 +01:00
|
|
|
|
(add-after 'install 'wrap
|
|
|
|
|
(lambda* (#:key inputs outputs #:allow-other-keys)
|
|
|
|
|
(let ((wget (assoc-ref inputs "wget"))
|
|
|
|
|
(vorbis (assoc-ref inputs "vorbis-tools"))
|
|
|
|
|
(parano (assoc-ref inputs "cdparanoia"))
|
|
|
|
|
(which (assoc-ref inputs "which"))
|
|
|
|
|
(discid (assoc-ref inputs "cd-discid"))
|
2018-06-30 17:25:10 +02:00
|
|
|
|
(perl-discid (assoc-ref inputs "perl-musicbrainz-discid"))
|
|
|
|
|
(perl-ws (assoc-ref inputs "perl-webservice-musicbrainz"))
|
|
|
|
|
(perl-mojo (assoc-ref inputs "perl-mojolicious"))
|
2016-12-21 23:19:29 +01:00
|
|
|
|
(flac (assoc-ref inputs "flac"))
|
2016-03-13 19:41:57 +01:00
|
|
|
|
(out (assoc-ref outputs "out")))
|
|
|
|
|
(define (wrap file)
|
|
|
|
|
(wrap-program file
|
|
|
|
|
`("PATH" ":" prefix
|
|
|
|
|
(,(string-append out "/bin:"
|
|
|
|
|
wget "/bin:"
|
2016-12-21 23:19:29 +01:00
|
|
|
|
flac "/bin:"
|
2016-03-13 19:41:57 +01:00
|
|
|
|
which "/bin:"
|
|
|
|
|
vorbis "/bin:"
|
|
|
|
|
discid "/bin:"
|
2018-06-30 17:25:10 +02:00
|
|
|
|
parano "/bin")))
|
|
|
|
|
`("PERL5LIB" ":" prefix
|
|
|
|
|
(,(string-append perl-discid
|
|
|
|
|
"/lib/perl5/site_perl:"
|
|
|
|
|
perl-ws
|
|
|
|
|
"/lib/perl5/site_perl:"
|
|
|
|
|
perl-mojo
|
|
|
|
|
"/lib/perl5/site_perl")))))
|
2014-11-29 20:51:09 +01:00
|
|
|
|
|
2016-03-13 19:41:57 +01:00
|
|
|
|
(for-each wrap
|
|
|
|
|
(find-files (string-append out "/bin")
|
2018-12-20 19:50:36 +01:00
|
|
|
|
".*")))
|
|
|
|
|
#t)))
|
2016-10-15 18:35:55 +02:00
|
|
|
|
#:tests? #f)) ; no test target
|
2014-11-29 20:51:09 +01:00
|
|
|
|
|
|
|
|
|
(inputs `(("wget" ,wget)
|
|
|
|
|
("which" ,which)
|
|
|
|
|
("cdparanoia" ,cdparanoia)
|
|
|
|
|
("cd-discid" ,cd-discid)
|
|
|
|
|
("vorbis-tools" ,vorbis-tools)
|
2016-12-21 23:19:29 +01:00
|
|
|
|
("flac" ,flac)
|
2014-11-29 20:51:09 +01:00
|
|
|
|
|
2018-06-30 17:25:10 +02:00
|
|
|
|
("perl-musicbrainz-discid" ,perl-musicbrainz-discid)
|
|
|
|
|
("perl-webservice-musicbrainz" ,perl-webservice-musicbrainz)
|
|
|
|
|
("perl-mojolicious" ,perl-mojolicious) ;indirect dependency
|
|
|
|
|
|
2014-11-29 20:51:09 +01:00
|
|
|
|
;; A couple of Python and Perl scripts are included.
|
|
|
|
|
("python" ,python)
|
|
|
|
|
("perl" ,perl)))
|
|
|
|
|
|
|
|
|
|
(synopsis "Command-line audio CD ripper")
|
|
|
|
|
(description
|
|
|
|
|
"abcde is a front-end command-line utility (actually, a shell script)
|
|
|
|
|
that grabs tracks off a CD, encodes them to Ogg/Vorbis, MP3, FLAC, Ogg/Speex
|
|
|
|
|
and/or MPP/MP+ (Musepack) format, and tags them, all in one go.")
|
|
|
|
|
(license gpl2+)))
|
2016-11-01 14:46:44 +01:00
|
|
|
|
|
|
|
|
|
(define-public geteltorito
|
|
|
|
|
(package
|
|
|
|
|
(name "geteltorito")
|
|
|
|
|
(version "0.6")
|
|
|
|
|
(home-page
|
|
|
|
|
"https://userpages.uni-koblenz.de/~krienke/ftp/noarch/geteltorito/")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append home-page name "-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1gkbm9ahj2mgqrkrfpibzclsriqgsbsvjh19fr815vpd9f6snkxv"))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:tests? #f ; No tests.
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(delete 'configure)
|
|
|
|
|
(delete 'build)
|
|
|
|
|
(replace 'install
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(let ((out (assoc-ref outputs "out")))
|
|
|
|
|
(install-file "geteltorito"
|
|
|
|
|
(string-append out "/bin"))))))))
|
|
|
|
|
(inputs `(("perl" ,perl)))
|
|
|
|
|
(synopsis "Extract the boot image from a CD-ROM")
|
|
|
|
|
(description
|
|
|
|
|
"@command{geteltorito} can extract the initial/default boot
|
|
|
|
|
image from CDs (and ISOs) that follow the El Torito specification
|
|
|
|
|
for bootable CD-ROMs.
|
|
|
|
|
|
|
|
|
|
Image data is written to standard output by default and all other
|
|
|
|
|
information is written to standard error.")
|
|
|
|
|
(license gpl2+)))
|
2016-12-17 10:06:48 +01:00
|
|
|
|
|
|
|
|
|
(define-public asunder
|
|
|
|
|
(package
|
|
|
|
|
(name "asunder")
|
|
|
|
|
(version "2.8")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri
|
|
|
|
|
(string-append "http://www.littlesvr.ca/asunder/releases/asunder-"
|
|
|
|
|
version
|
|
|
|
|
".tar.bz2"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1nq9kd4rd4k2kibf57gdbm0zw2gxa234vvvdhxkm8g5bhx5h3iyq"))))
|
|
|
|
|
(build-system glib-or-gtk-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
'(#:out-of-source? #f
|
|
|
|
|
#:phases (modify-phases %standard-phases
|
|
|
|
|
(add-after 'install 'wrap
|
|
|
|
|
(lambda* (#:key inputs outputs #:allow-other-keys)
|
|
|
|
|
(let ((program (string-append (assoc-ref outputs "out")
|
|
|
|
|
"/bin/asunder")))
|
|
|
|
|
(define (bin-directory input-name)
|
|
|
|
|
(string-append (assoc-ref inputs input-name) "/bin"))
|
|
|
|
|
(wrap-program program
|
|
|
|
|
`("PATH" ":" prefix
|
|
|
|
|
,(map bin-directory (list "cdparanoia"
|
|
|
|
|
"lame"
|
|
|
|
|
"vorbis-tools"
|
|
|
|
|
"flac"
|
|
|
|
|
"opus-tools"
|
|
|
|
|
"wavpack"))))))))))
|
|
|
|
|
(native-inputs `(("intltool" ,intltool)
|
|
|
|
|
("pkg-config" ,pkg-config)))
|
|
|
|
|
;; TODO: Add the necessary packages for Musepack encoding.
|
|
|
|
|
(inputs `(("gtk+-2" ,gtk+-2)
|
|
|
|
|
("glib" ,glib)
|
|
|
|
|
("libcddb" ,libcddb)
|
|
|
|
|
("cdparanoia" ,cdparanoia)
|
|
|
|
|
("lame" ,lame)
|
|
|
|
|
("vorbis-tools" ,vorbis-tools)
|
|
|
|
|
("flac" ,flac)
|
|
|
|
|
("opus-tools" ,opus-tools)
|
|
|
|
|
("wavpack" ,wavpack)))
|
|
|
|
|
(home-page "http://www.littlesvr.ca/asunder/")
|
|
|
|
|
(synopsis "Graphical audio CD ripper and encoder")
|
|
|
|
|
(description
|
|
|
|
|
"Asunder is a graphical audio CD ripper and encoder. It can save audio
|
|
|
|
|
tracks as WAV, MP3, Ogg Vorbis, FLAC, Opus, Wavpack, and Musepack. It can use
|
|
|
|
|
CDDB to name and tag each track automatically, and it allows for each track to
|
|
|
|
|
be by a different artist. Asunder can encode to multiple formats in one
|
|
|
|
|
session, and it can create M3U playlists.")
|
|
|
|
|
(license gpl2)))
|
2016-12-26 12:58:29 +01:00
|
|
|
|
|
|
|
|
|
(define-public ripit
|
|
|
|
|
(package
|
|
|
|
|
(name "ripit")
|
|
|
|
|
(version "3.9.0")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "http://www.suwald.com/ripit/ripit-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0ap71x477jy9c4jiqazb3y45hxdxm3jbq24x05g3vjyqzigi4x1b"))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:tests? #f ; No test suite.
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(delete 'configure)
|
|
|
|
|
(add-after 'unpack 'patch-usr-bin-install
|
|
|
|
|
(lambda* (#:key inputs outputs #:allow-other-keys)
|
|
|
|
|
(substitute* "Makefile"
|
|
|
|
|
(("/usr/bin/install") (string-append
|
|
|
|
|
(assoc-ref inputs "coreutils")
|
|
|
|
|
"/bin/install"))
|
|
|
|
|
(("\\$\\(DESTDIR\\)/usr/local") (assoc-ref outputs "out"))
|
|
|
|
|
(("../../etc") "etc")))))))
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("coreutils" ,coreutils)))
|
|
|
|
|
(inputs
|
|
|
|
|
`(("perl" ,perl)))
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("cdparanoia" ,cdparanoia)
|
|
|
|
|
("flac" ,flac)
|
|
|
|
|
("vorbis-tools" ,vorbis-tools)
|
|
|
|
|
("wavpack" ,wavpack)
|
|
|
|
|
("perl-cddb-get" ,perl-cddb-get)))
|
|
|
|
|
(home-page "http://www.suwald.com/ripit/about.php")
|
|
|
|
|
(synopsis "Command-line program to extract audio CDs")
|
|
|
|
|
(description "RipIT is used to extract audio from CDs.")
|
|
|
|
|
(license gpl2)))
|
2017-02-28 18:50:07 +01:00
|
|
|
|
|
|
|
|
|
(define-public ccd2cue
|
|
|
|
|
(package
|
|
|
|
|
(name "ccd2cue")
|
|
|
|
|
(version "0.5")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://gnu/ccd2cue/ccd2cue-" version
|
|
|
|
|
".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1icrkg25hwx4gsn3dski2172ia4ywjh8m1sa17zmjclnrgdwy9c7"))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(synopsis "CCD to CUE sheet conversion")
|
|
|
|
|
(description
|
|
|
|
|
"GNU ccd2cue is a preprocessor for CD burning software that allows
|
|
|
|
|
the conversion of the proprietary CCD format to the CUE format, which
|
|
|
|
|
is well-supported by free software. These files are commonly
|
|
|
|
|
distributed with CD images and are used to describe how tracks are
|
|
|
|
|
laid out on the image.")
|
2017-03-30 00:48:16 +02:00
|
|
|
|
(home-page "https://www.gnu.org/software/ccd2cue/")
|
2017-02-28 18:50:07 +01:00
|
|
|
|
(license gpl3+)))
|
2017-09-09 15:47:31 +02:00
|
|
|
|
|
|
|
|
|
(define-public libburn
|
|
|
|
|
(package
|
|
|
|
|
(name "libburn")
|
2018-09-18 13:21:15 +02:00
|
|
|
|
(version "1.5.0")
|
2017-09-09 15:47:31 +02:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "http://files.libburnia-project.org/releases/"
|
|
|
|
|
"libburn-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-09-18 13:21:15 +02:00
|
|
|
|
"1gg2kgnqvaa2fwghai62prxz6slpak1f6bvgjh8m4dn16v114asq"))))
|
2017-09-09 15:47:31 +02:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("pkg-config" ,pkg-config)))
|
|
|
|
|
(home-page "https://dev.lovelyhq.com/libburnia/libburn")
|
|
|
|
|
(synopsis "Library for reading and writing optical discs")
|
|
|
|
|
(description
|
|
|
|
|
"Libburn is a library for reading and writing optical discs.
|
|
|
|
|
Supported media are: CD-R, CD-RW, DVD-RAM, DVD+RW, DVD+R, DVD+R/DL,
|
|
|
|
|
DVD-RW, DVD-R, DVD-R/DL, BD-R, and BD-RE.")
|
|
|
|
|
(license gpl2)))
|
2017-09-09 15:59:39 +02:00
|
|
|
|
|
|
|
|
|
(define-public libisofs
|
|
|
|
|
(package
|
|
|
|
|
(name "libisofs")
|
2018-09-18 13:21:23 +02:00
|
|
|
|
(version "1.5.0")
|
2017-09-09 15:59:39 +02:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "http://files.libburnia-project.org/releases/"
|
|
|
|
|
"libisofs-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-09-18 13:21:23 +02:00
|
|
|
|
"001l3akf3wb6msl9man776w560iqyvsbwwzs7d7y7msx13irspys"))))
|
2017-09-09 15:59:39 +02:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(inputs
|
|
|
|
|
`(("zlib" ,zlib)
|
|
|
|
|
("acl" ,acl)))
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("pkg-config" ,pkg-config)))
|
|
|
|
|
(home-page "https://dev.lovelyhq.com/libburnia/libisofs")
|
|
|
|
|
(synopsis "Library to create ISO 9660 images")
|
|
|
|
|
(description
|
2018-03-15 19:01:10 +01:00
|
|
|
|
"Libisofs creates ISO 9660 (also known as ECMA-119) file system images
|
2017-09-09 15:59:39 +02:00
|
|
|
|
which can either be written to POSIX file objects or handed over to
|
|
|
|
|
libburn for being written directly to optical media.
|
|
|
|
|
It can read metadata of ISO 9660 filesystems, manipulate them, and use them
|
2018-03-15 19:01:10 +01:00
|
|
|
|
to produce new complete file system images or add-on images to be appended
|
|
|
|
|
to the read file system image.
|
2017-09-09 15:59:39 +02:00
|
|
|
|
Supported extensions to ISO 9660 are Rock Ridge, Joliet, AAIP, zisofs.")
|
|
|
|
|
(license gpl2+)))
|
2018-07-15 19:02:30 +02:00
|
|
|
|
|
|
|
|
|
(define-public cdrkit-libre
|
|
|
|
|
(package
|
|
|
|
|
(name "cdrkit-libre")
|
|
|
|
|
(version "1.1.11")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
;; cdrkit.org is dead.
|
|
|
|
|
;;
|
|
|
|
|
;; ‘cdrkit-libre’ removes a couple of problematic files,
|
|
|
|
|
;; see <https://debbugs.gnu.org/cgi/bugreport.cgi?bug=32165#14>.
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"https://repo.parabola.nu/other/cdrkit-libre/cdrkit-libre-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0g2zyzb56czh429qy87lvaddzjnlcq8c616ddxsmsshz3clhyzrh"))))
|
|
|
|
|
(build-system cmake-build-system)
|
|
|
|
|
(inputs
|
|
|
|
|
`(("bzip2" ,bzip2)
|
|
|
|
|
("libcap" ,libcap)
|
|
|
|
|
("perl" ,perl)
|
|
|
|
|
("zlib" ,zlib)))
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:tests? #f ;no tests
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'install 'old-cdrecord
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(with-directory-excursion (string-append (assoc-ref outputs "out")
|
|
|
|
|
"/bin")
|
|
|
|
|
(symlink "genisoimage" "mkisofs")
|
|
|
|
|
(symlink "wodim" "cdrecord"))
|
|
|
|
|
#t)))))
|
|
|
|
|
(home-page "https://repo.parabola.nu/other/cdrkit-libre/")
|
|
|
|
|
(synopsis "Command-line CD/DVD recorder")
|
|
|
|
|
(description "Cdrkit is a suite of programs for recording CDs and DVDs,
|
|
|
|
|
blanking CD-RW media, creating ISO-9660 file system images, extracting audio
|
|
|
|
|
CD data, and more. It's mostly compatible with @code{cdrtools}.")
|
|
|
|
|
(license gpl2+)))
|