2013-02-10 10:51:46 -05:00
|
|
|
|
;;; GNU Guix --- Functional package management for GNU
|
2018-06-30 11:25:10 -04:00
|
|
|
|
;;; Copyright © 2013, 2014, 2015, 2018 Ludovic Courtès <ludo@gnu.org>
|
2014-07-23 11:58:34 -04:00
|
|
|
|
;;; Copyright © 2013, 2014 Andreas Enge <andreas@enge.fr>
|
2015-03-05 14:41:22 -05:00
|
|
|
|
;;; Copyright © 2015 Taylan Ulrich Bayırlı/Kammer <taylanbayirli@gmail.com>
|
2015-10-19 07:12:51 -04:00
|
|
|
|
;;; Copyright © 2015 Paul van der Walt <paul@denknerd.org>
|
2020-03-24 10:49:54 -04:00
|
|
|
|
;;; Copyright © 2015, 2016, 2017, 2018, 2019, 2020 Efraim Flashner <efraim@flashner.co.il>
|
2016-05-02 04:06:08 -04:00
|
|
|
|
;;; Copyright © 2016 Alex Kost <alezost@gmail.com>
|
2016-11-01 09:46:44 -04:00
|
|
|
|
;;; Copyright © 2016 Marius Bakke <mbakke@fastmail.com>
|
2017-02-28 12:50:07 -05:00
|
|
|
|
;;; Copyright © 2017 John Darrington <jmd@gnu.org>
|
2017-04-20 11:58:24 -04:00
|
|
|
|
;;; Copyright © 2017 Thomas Danckaert <post@thomasdanckaert.be>
|
2020-01-10 21:47:58 -05:00
|
|
|
|
;;; Copyright © 2017, 2018, 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
|
mailmap: Update entries for Nikita.
* .mailmap: change email and name for Nikita.
* Makefile.am, 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/gtk.scm, gnu/packages/guile-wm.scm, gnu/packages/guile-xyz.scm,
gnu/packages/haskell-apps.scm, gnu/packages/haskell-check.scm,
gnu/packages/haskell-crypto.scm, gnu/packages/haskell-xyz.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-xyz.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: Likewise.
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-05-11 07:05:45 -04:00
|
|
|
|
;;; Copyright © 2017 Nikita <nikita@n0.is>
|
2018-07-15 13:02:30 -04:00
|
|
|
|
;;; Copyright © 2018 Oleg Pykhalov <go.wigust@gmail.com>
|
2019-01-23 15:34:16 -05:00
|
|
|
|
;;; Copyright © 2018, 2019 Ricardo Wurmus <rekado@elephly.net>
|
2019-01-06 15:09:45 -05:00
|
|
|
|
;;; Copyright © 2019 Eric Bavier <bavier@member.fsf.org>
|
2020-06-17 06:50:04 -04:00
|
|
|
|
;;; Copyright © 2020 Timotej Lazar <timotej.lazar@araneo.si>
|
2013-02-10 10:51:46 -05: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 10:09:22 -05:00
|
|
|
|
#:use-module (guix git-download)
|
2013-02-10 10:51:46 -05:00
|
|
|
|
#:use-module (guix packages)
|
2017-04-21 09:54:20 -04:00
|
|
|
|
#:use-module ((guix licenses) #:select (lgpl2.1+ gpl2 gpl2+ gpl3+ cddl1.0))
|
2016-05-02 04:06:08 -04:00
|
|
|
|
#:use-module (guix build-system cmake)
|
2013-02-10 10:51:46 -05:00
|
|
|
|
#:use-module (guix build-system gnu)
|
2016-12-17 04:06:48 -05:00
|
|
|
|
#:use-module (guix build-system glib-or-gtk)
|
|
|
|
|
#:use-module (guix gexp)
|
2020-06-17 06:50:04 -04:00
|
|
|
|
#:use-module (guix utils)
|
2013-02-10 10:51:46 -05:00
|
|
|
|
#:use-module (gnu packages)
|
|
|
|
|
#:use-module (gnu packages acl)
|
2016-12-17 04:06:48 -05:00
|
|
|
|
#:use-module (gnu packages audio)
|
2020-06-17 06:50:04 -04:00
|
|
|
|
#:use-module (gnu packages autotools)
|
2016-05-02 04:06:08 -04:00
|
|
|
|
#:use-module (gnu packages bison)
|
2013-02-10 10:51:46 -05:00
|
|
|
|
#:use-module (gnu packages compression)
|
2016-05-02 04:06:08 -04:00
|
|
|
|
#:use-module (gnu packages flex)
|
2017-04-20 12:53:22 -04: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 16:12:49 -05:00
|
|
|
|
#:use-module (gnu packages gettext)
|
2017-04-20 12:53:22 -04:00
|
|
|
|
#:use-module (gnu packages docbook)
|
|
|
|
|
#:use-module (gnu packages xml)
|
2013-09-26 12:26:04 -04:00
|
|
|
|
#:use-module (gnu packages gtk)
|
2016-12-17 04:06:48 -05:00
|
|
|
|
#:use-module (gnu packages glib)
|
2017-04-20 11:58:24 -04:00
|
|
|
|
#:use-module (gnu packages m4)
|
2018-06-30 11:25:10 -04:00
|
|
|
|
#:use-module (gnu packages man)
|
2016-12-17 04:06:48 -05:00
|
|
|
|
#:use-module (gnu packages mp3)
|
2018-06-30 11:25:10 -04:00
|
|
|
|
#:use-module (gnu packages music)
|
2013-10-06 04:01:02 -04:00
|
|
|
|
#:use-module (gnu packages ncurses)
|
2013-12-15 17:27:56 -05:00
|
|
|
|
#:use-module (gnu packages elf)
|
2017-04-20 12:53:22 -04:00
|
|
|
|
#:use-module (gnu packages wxwidgets)
|
|
|
|
|
#:use-module (gnu packages linux)
|
2013-09-26 12:26:04 -04:00
|
|
|
|
#:use-module (gnu packages pkg-config)
|
2013-10-06 04:01:02 -04: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 11:21:21 -05:00
|
|
|
|
#:use-module (gnu packages base)
|
2014-11-29 14:51:09 -05:00
|
|
|
|
#:use-module (gnu packages perl)
|
2018-06-30 11:25:10 -04:00
|
|
|
|
#:use-module (gnu packages perl-web)
|
2014-11-29 14:51:09 -05:00
|
|
|
|
#:use-module (gnu packages python)
|
2017-04-20 12:53:22 -04:00
|
|
|
|
#:use-module (gnu packages image)
|
|
|
|
|
#:use-module (gnu packages photo)
|
2020-03-24 10:49:54 -04:00
|
|
|
|
#:use-module (gnu packages tcl)
|
2017-04-20 12:53:22 -04:00
|
|
|
|
#:use-module (gnu packages video)
|
2014-11-29 14:51:09 -05:00
|
|
|
|
#:use-module (gnu packages wget)
|
|
|
|
|
#:use-module (gnu packages xiph))
|
2013-02-10 10:51:46 -05:00
|
|
|
|
|
|
|
|
|
(define-public libcddb
|
|
|
|
|
(package
|
|
|
|
|
(name "libcddb")
|
2016-03-13 15:24:07 -04:00
|
|
|
|
(version "1.3.2")
|
2013-02-10 10:51:46 -05:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
2016-07-21 02:35:30 -04:00
|
|
|
|
(uri (string-append "mirror://sourceforge/libcddb/libcddb/" version
|
|
|
|
|
"/libcddb-" version ".tar.bz2"))
|
2013-02-10 10:51:46 -05:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2016-03-13 15:24:07 -04:00
|
|
|
|
"0fr21a7vprdyy1bq6s99m0x420c9jm5fipsd63pqv8qyfkhhxkim"))))
|
2013-02-10 10:51:46 -05: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 00:46:59 -04:00
|
|
|
|
"Libcddb is a C library to access data on a CDDB server (freedb.org). It
|
2013-02-10 10:51:46 -05: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 00:46:59 -04: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 10:51:46 -05:00
|
|
|
|
caching facility provided by the library.")
|
|
|
|
|
(license lgpl2.1+)))
|
|
|
|
|
|
|
|
|
|
(define-public libcdio
|
|
|
|
|
(package
|
|
|
|
|
(name "libcdio")
|
2019-12-03 14:31:58 -05:00
|
|
|
|
(version "2.1.0")
|
2013-02-10 10:51:46 -05:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://gnu/libcdio/libcdio-"
|
2018-01-09 19:56:08 -05:00
|
|
|
|
version ".tar.bz2"))
|
2013-02-10 10:51:46 -05:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2019-12-03 14:31:58 -05:00
|
|
|
|
"0avi6apv5ydjy6b9c3z9a46rvp5i57qyr09vr7x4nndxkmcfjl45"))))
|
2013-02-10 10:51:46 -05:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(inputs
|
2016-11-15 04:13:24 -05: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 06:01:56 -05:00
|
|
|
|
(native-inputs
|
2013-02-10 10:51:46 -05: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 06:01:56 -05:00
|
|
|
|
("pkg-config" ,pkg-config)))
|
2016-11-15 04:13:24 -05: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 12:04:25 -04:00
|
|
|
|
(synopsis "CD Input and Control library")
|
2013-02-10 10:51:46 -05: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 10:14:23 -04: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 08:05:49 -04: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 10:51:46 -05:00
|
|
|
|
(license gpl3+)))
|
|
|
|
|
|
2015-03-05 14:44:00 -05:00
|
|
|
|
(define-public libcdio-paranoia
|
|
|
|
|
(package
|
|
|
|
|
(name "libcdio-paranoia")
|
2019-12-03 16:04:58 -05:00
|
|
|
|
(version "10.2+2.0.1")
|
2015-03-05 14:44:00 -05:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://gnu/libcdio/libcdio-paranoia-"
|
2019-12-03 14:22:49 -05:00
|
|
|
|
version ".tar.bz2"))
|
2015-03-05 14:44:00 -05:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2019-12-03 16:04:58 -05:00
|
|
|
|
"12hfnrq7amv9qjzc92cr265m7kh0a1hpasck8cxx1gygbhqczc9k"))))
|
2015-03-05 14:44:00 -05:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(native-inputs `(("pkg-config" ,pkg-config)))
|
|
|
|
|
(propagated-inputs `(("libcdio" ,libcdio)))
|
2017-03-29 18:48:16 -04:00
|
|
|
|
(home-page "https://www.gnu.org/software/libcdio/")
|
2015-03-05 14:44:00 -05: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 10:51:46 -05:00
|
|
|
|
(define-public xorriso
|
|
|
|
|
(package
|
|
|
|
|
(name "xorriso")
|
2019-10-28 03:41:15 -04:00
|
|
|
|
(version "1.5.2")
|
2020-03-24 10:49:54 -04:00
|
|
|
|
(outputs '("out" "gui"))
|
2013-02-10 10:51:46 -05:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://gnu/xorriso/xorriso-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2019-10-28 03:41:15 -04:00
|
|
|
|
"1rqpzj95f70jfwpn4lamasfgqpizjsipz12aprdhri777b4zas9v"))))
|
2013-02-10 10:51:46 -05:00
|
|
|
|
(build-system gnu-build-system)
|
2019-05-18 11:49:05 -04:00
|
|
|
|
(arguments
|
|
|
|
|
`(#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'install 'install-frontends
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(let* ((out (assoc-ref outputs "out"))
|
|
|
|
|
(out-bin (string-append out "/bin")))
|
|
|
|
|
(install-file "frontend/grub-mkrescue-sed.sh" out-bin)
|
2020-03-24 10:49:54 -04:00
|
|
|
|
#t)))
|
|
|
|
|
(add-after 'install 'move-gui-to-separate-output
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(let ((out (assoc-ref outputs "out"))
|
|
|
|
|
(gui (assoc-ref outputs "gui")))
|
|
|
|
|
(for-each
|
|
|
|
|
(lambda (file)
|
|
|
|
|
(mkdir-p (string-append gui (dirname file)))
|
|
|
|
|
(rename-file (string-append out file)
|
|
|
|
|
(string-append gui file)))
|
|
|
|
|
(list "/bin/xorriso-tcltk"
|
|
|
|
|
"/share/info/xorriso-tcltk.info"
|
|
|
|
|
"/share/man/man1/xorriso-tcltk.1"))
|
|
|
|
|
(wrap-program (string-append gui "/bin/xorriso-tcltk")
|
|
|
|
|
`("PATH" ":" prefix (,(string-append out "/bin"))))
|
2019-05-18 11:49:05 -04:00
|
|
|
|
#t))))))
|
2013-02-10 10:51:46 -05:00
|
|
|
|
(inputs
|
|
|
|
|
`(("acl" ,acl)
|
|
|
|
|
("readline" ,readline)
|
2020-03-24 10:49:54 -04:00
|
|
|
|
("tk" ,tk)
|
2017-12-11 04:29:40 -05:00
|
|
|
|
("zlib" ,zlib)))
|
2016-07-02 17:39:21 -04:00
|
|
|
|
(home-page "https://www.gnu.org/software/xorriso/")
|
2016-09-16 02:08:48 -04:00
|
|
|
|
(synopsis "Create, manipulate, burn ISO-9660 file systems")
|
2013-02-10 10:51:46 -05:00
|
|
|
|
(description
|
2013-12-01 16:33:23 -05:00
|
|
|
|
"GNU Xorriso is a tool for copying files to and from ISO 9660 Rock
|
2016-09-16 02:08:48 -04:00
|
|
|
|
Ridge, a.k.a. Compact Disc File System, file systems and it allows
|
2013-12-01 16:33:23 -05: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 10:51:46 -05:00
|
|
|
|
(license gpl3+)))
|
2013-08-07 13:02:56 -04: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 09:50:36 -05:00
|
|
|
|
(uri (string-append "http://downloads.xiph.org/releases/"
|
|
|
|
|
"cdparanoia/cdparanoia-III-"
|
2013-08-07 13:02:56 -04: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-08 18:09:04 -04:00
|
|
|
|
"1pv4zrajm46za0f6lv162iqffih57a8ly4pc69f7y0gfyigb8p80"))
|
2016-04-08 08:18:13 -04:00
|
|
|
|
(patches (search-patches "cdparanoia-fpic.patch"))
|
2015-04-11 01:30:58 -04: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 07:47:34 -04:00
|
|
|
|
'(begin
|
|
|
|
|
;; Make libraries respect LDFLAGS.
|
|
|
|
|
(substitute* '("paranoia/Makefile.in" "interface/Makefile.in")
|
|
|
|
|
(("-Wl,-soname") "$(LDFLAGS) -Wl,-soname"))
|
|
|
|
|
#t))))
|
2013-08-07 13:02:56 -04:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:tests? #f ; there is no check target
|
2015-04-11 01:30:58 -04:00
|
|
|
|
#:configure-flags ; Add $libdir to the RUNPATH of all the executables.
|
|
|
|
|
(list (string-append "LDFLAGS=-Wl,-rpath=" %output "/lib"))))
|
2020-01-18 17:49:47 -05:00
|
|
|
|
(home-page "https://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 00:46:59 -04:00
|
|
|
|
(synopsis "Audio CD reading utility")
|
2013-08-07 13:02:56 -04: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 07:31:19 -04:00
|
|
|
|
in WAV, AIFF, AIFF-C or raw format. Most ATAPI, SCSI and several
|
2013-08-07 13:02:56 -04: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 12:26:04 -04:00
|
|
|
|
|
2020-06-17 06:50:04 -04:00
|
|
|
|
(define-public cdrdao
|
|
|
|
|
(package
|
|
|
|
|
(name "cdrdao")
|
|
|
|
|
(version "1.2.4")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/cdrdao/cdrdao.git")
|
|
|
|
|
(commit
|
|
|
|
|
(string-append "rel_" (string-replace-substring version "." "_")))))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32 "1gcl8ibyylamy2d1piq3749nw3xrlp12r0spzp2gmni57b8a6b7j"))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
'(#:configure-flags
|
|
|
|
|
(list
|
|
|
|
|
;; GCDMaster depends on obsolete libgnomeuimm, see
|
|
|
|
|
;; <https://github.com/cdrdao/cdrdao/issues/3>.
|
|
|
|
|
"--without-gcdmaster"
|
|
|
|
|
;; Use the native SCSI interface.
|
|
|
|
|
"--without-scglib")
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-before 'bootstrap 'fix-configure.ac
|
|
|
|
|
(lambda _
|
|
|
|
|
;; Remove reference to missing macro.
|
|
|
|
|
(substitute* "configure.ac" (("^AM_GCONF_SOURCE_2.*") ""))
|
|
|
|
|
#t)))))
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("autoconf" ,autoconf)
|
|
|
|
|
("automake" ,automake)
|
|
|
|
|
("pkg-config" ,pkg-config)))
|
|
|
|
|
(inputs
|
|
|
|
|
`(("ao" ,ao)
|
|
|
|
|
("lame" ,lame)
|
|
|
|
|
("libmad" ,libmad)
|
|
|
|
|
("libvorbis" ,libvorbis)))
|
|
|
|
|
(home-page "http://cdrdao.sourceforge.net")
|
|
|
|
|
(synopsis "Read and write CDs in disk-at-once mode")
|
|
|
|
|
(description "cdrdao records audio or data CDs in disk-at-once (DAO) mode,
|
|
|
|
|
based on a textual description of the contents. This mode writes the complete
|
|
|
|
|
disc – lead-in, one or more tracks, and lead-out – in a single step and is
|
|
|
|
|
commonly used with audio CDs. @code{cdrdao} can also handle the bin/cue
|
|
|
|
|
format, commonly used for VCDs or disks with subchannel data.")
|
|
|
|
|
(license gpl2+)))
|
|
|
|
|
|
2017-04-21 09:54:20 -04: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 17:51:38 -05: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 09:54:20 -04: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 15:34:16 -05: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-21 23:17:05 -05:00
|
|
|
|
;; Parallel builds appear to be unsafe, see
|
|
|
|
|
;; https://hydra.gnu.org/build/3346840/log/raw
|
|
|
|
|
#:parallel-build? #f
|
2019-01-23 15:34:16 -05:00
|
|
|
|
#:phases
|
2017-04-21 09:54:20 -04: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 15:34:16 -05:00
|
|
|
|
#t)))
|
2017-04-21 09:54:20 -04: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 11:58:24 -04: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 12:57:26 -05: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 11:58:24 -04:00
|
|
|
|
(replace 'configure
|
|
|
|
|
(lambda _ (setenv "prefix" (assoc-ref %outputs "out")) #t))
|
|
|
|
|
(add-before 'build 'embed-mkisofs
|
2018-11-10 12:58:28 -05:00
|
|
|
|
(lambda* (#:key inputs #:allow-other-keys)
|
2017-04-20 11:58:24 -04:00
|
|
|
|
;; We use sed --in-place because substitute* cannot handle the
|
|
|
|
|
;; character encoding used by growisofs.c.
|
2018-11-10 12:58:28 -05:00
|
|
|
|
(invoke "sed" "-i" "-e"
|
|
|
|
|
(string-append
|
|
|
|
|
"s,\"mkisofs\","
|
|
|
|
|
"\"" (which "mkisofs") "\",")
|
|
|
|
|
"growisofs.c"))))))
|
2017-04-20 11:58:24 -04: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 12:26:04 -04:00
|
|
|
|
(define-public dvdisaster
|
|
|
|
|
(package
|
|
|
|
|
(name "dvdisaster")
|
2016-03-13 15:10:32 -04:00
|
|
|
|
(version "0.79.5")
|
2019-03-28 08:39:12 -04:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
;; Update this (and update HOME-PAGE) when/if one reappears.
|
|
|
|
|
(uri (string-append "https://web.archive.org/web/20180428070843/"
|
|
|
|
|
"http://dvdisaster.net/downloads/dvdisaster-"
|
|
|
|
|
version ".tar.bz2"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32 "0f8gjnia2fxcbmhl8b3qkr5b7idl8m855dw7xw2fnmbqwvcm6k4w"))))
|
2013-09-26 12:26:04 -04: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 06:01:56 -05:00
|
|
|
|
`(("gtk+" ,gtk+-2)))
|
|
|
|
|
(native-inputs
|
2016-09-25 03:33:02 -04:00
|
|
|
|
`(("gettext" ,gettext-minimal)
|
2013-09-26 12:26:04 -04:00
|
|
|
|
("pkg-config" ,pkg-config)
|
|
|
|
|
("which" ,which)))
|
|
|
|
|
(arguments
|
2014-04-08 08:07:53 -04:00
|
|
|
|
`(;; Parallel builds appear to be unsafe, see
|
|
|
|
|
;; <http://hydra.gnu.org/build/49331/nixlog/1/raw>.
|
|
|
|
|
#:parallel-build? #f
|
2019-01-06 15:09:45 -05:00
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
2019-01-07 18:27:59 -05: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 15:09:45 -05: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))))))
|
2019-03-28 08:39:12 -04:00
|
|
|
|
(home-page (string-append "https://web.archive.org/web/20180428070843/"
|
|
|
|
|
"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 00:46:59 -04:00
|
|
|
|
(synopsis "Error correcting codes for optical media images")
|
2013-09-26 12:26:04 -04: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 14:48:15 -05:00
|
|
|
|
|
2017-04-20 12:53:22 -04:00
|
|
|
|
(define-public dvdstyler
|
|
|
|
|
(package
|
|
|
|
|
(name "dvdstyler")
|
2018-02-18 13:07:18 -05:00
|
|
|
|
(version "3.0.4")
|
2017-04-20 12:53:22 -04:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://sourceforge/dvdstyler/dvdstyler/"
|
|
|
|
|
version "/DVDStyler-" version ".tar.bz2"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-02-18 13:07:18 -05:00
|
|
|
|
"0lwc0hn94m9r8fi07sjqz3fr618l6lnw3zsakxw7nlgnxbjsk7pi"))))
|
2017-04-20 12:53:22 -04:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
2018-02-25 19:15:57 -05: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 12:53:22 -04: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)
|
gnu: Replace uses of 'libjpeg' with 'libjpeg-turbo'.
* gnu/packages/abiword.scm (abiword)[inputs]: Change from LIBJPEG to
LIBJPEG-TURBO.
* gnu/packages/admin.scm (testdisk)[inputs]: Likewise.
* gnu/packages/algebra.scm (giac)[inputs]: Likewise.
* gnu/packages/animation.scm (synfig)[inputs]: Likewise.
* gnu/packages/astronomy.scm (gnuastro, celestia)[inputs]: Likewise.
* gnu/packages/cdrom.scm (dvdstyler)[inputs]: Likewise.
* gnu/packages/cran.scm (r-jpeg, r-tiff, r-readbitmap)[inputs]: Likewise.
* gnu/packages/cups.scm (cups-filters, hplip)[inputs]: Likewise.
* gnu/packages/display-managers.scm (slim)[inputs]: Likewise.
* gnu/packages/ebook.scm (fbreader)[inputs]: Likewise.
* gnu/packages/emacs.scm (emacs)[inputs]: Likewise.
* gnu/packages/enlightenment.scm (efl)[propagated-inputs]: Likewise.
* gnu/packages/fltk.scm (fltk, ntk)[inputs]: Likewise.
* gnu/packages/fontutils.scm (fontforge)[inputs]: Likewise.
* gnu/packages/freedesktop.scm (weston)[inputs]: Likewise.
* gnu/packages/game-development.scm (sfml, allegro, aseprite, python-pygame,
eureka, ioquake3)[inputs]: Likewise.
* gnu/packages/games.scm (adanaxisgpl, freedroidrpg, irrlicht, minetest,
fizmo, supertuxkart, gzdoom, xmoto, xonotic)[inputs]: Likewise.
* gnu/packages/gd.scm (gd, perl-gd)[inputs]: Likewise.
* gnu/packages/ghostscript.scm (lcms)[inputs]: Likewise.
(ghostscript)[inputs, native-inputs]: Likewise.
* gnu/packages/gimp.scm (gegl, gimp)[inputs]: Likewise.
* gnu/packages/gnome.scm (libgnomeui, eog, tracker-miners, gthumb)[inputs]: Likewise.
* gnu/packages/gnunet.scm (libextractor)[inputs]: Likewise.
* gnu/packages/gnustep.scm (windowmaker)[inputs]: Likewise.
* gnu/packages/graphics.scm (blender, blender-2.79, openimageio,
openscenegraph, openscenegraph-3.4, povray, fgallery)[inputs]: Likewise.
* gnu/packages/graphviz.scm (graphviz)[inputs]: Likewise.
* gnu/packages/gstreamer.scm (gst-plugins-good)[inputs]: Likewise.
* gnu/packages/gtk.scm (gdk-pixbuf)[inputs]: Likewise.
* gnu/packages/image-processing.scm (dcmtk, mia, vtk, opencv, vips, nip2, vxl,
insight-toolkit)[inputs]: Likewise.
* gnu/packages/image-viewers.scm (gpicview, luminance-hdr)[inputs]: Likewise.
* gnu/packages/image.scm (jpegoptim, libtiff, leptonica, imlib2, freeimage,
vigra, libwebp, libmng, jasper, steghide, jp2a)[inputs]: Likewise.
* gnu/packages/imagemagick.scm (imagemagick, graphicsmagick)[inputs]: Likewise.
* gnu/packages/java.scm (icedtea-6, icedtea-7, openjdk9, openjdk11,
openjdk12)[inputs]: Likewise.
* gnu/packages/kde-frameworks.scm (khtml)[inputs]: Likewise.
* gnu/packages/kodi.scm (kodi)[inputs]: Likewise.
* gnu/packages/machine-learning.scm (dlib, tensorflow)[inputs]: Likewise.
* gnu/packages/mate.scm (atril, eom)[inputs]: Likewise.
* gnu/packages/maths.scm (hdf4, hdf-java, hdf-eos2, netcdf)[inputs]: Likewise.
* gnu/packages/netpbm.scm (netpbm)[inputs]: Likewise.
* gnu/packages/pdf.scm (zathura-pdf-mupdf, podofo, mupdf, fbida)[inputs]: Likewise.
* gnu/packages/photo.scm (libraw, libpano13, enblend-enfuse, darktable, hugin,
rawtherapee)[inputs]: Likewise.
* gnu/packages/prolog.scm (swi-prolog)[native-inputs]: Likewise.
* gnu/packages/python-xyz.scm (python-hdf4, python-pillow)[inputs]: Likewise.
* gnu/packages/qt.scm (qtbase, qtwebkit)[inputs]: Likewise.
* gnu/packages/rdesktop.scm (freerdp)[inputs]: Likewise.
* gnu/packages/scanner.scm (sane-backends, xsane)[inputs]: Likewise.
* gnu/packages/scheme.scm (racket)[inputs]: Likewise.
* gnu/packages/scribus.scm (scribus)[inputs]: Likewise.
* gnu/packages/sdl.scm (sdl-image)[propagated-inputs]: Likewise.
(guile-sdl)[native-inputs]: Likewise.
* gnu/packages/spice.scm (spice-gtk)[inputs]: Likewise.
* gnu/packages/statistics.scm (r-with-tests)[inputs]: Likewise.
* gnu/packages/tcl.scm (perl-tk)[inputs]: Likewise.
* gnu/packages/upnp.scm (readymedia)[inputs]: Likewise.
* gnu/packages/video.scm (mplayer, mpv, v4l-utils, motion)[inputs]: Likewise.
* gnu/packages/web-browsers.scm (dillo, links)[inputs]: Likewise.
* gnu/packages/web.scm (netsurf)[inputs]: Likewise.
* gnu/packages/webkit.scm (webkitgtk)[inputs]: Likewise.
* gnu/packages/wine.scm (wine)[inputs]: Likewise.
* gnu/packages/wv.scm (wv)[inputs]: Likewise.
* gnu/packages/wxwidgets.scm (wxwidgets, wxwidgets-2)[inputs]: Likewise.
* gnu/packages/xdisorg.scm (xscreensaver)[inputs]: Likewise.
* gnu/packages/xfce.scm (tumbler)[inputs]: Likewise.
* gnu/packages/xfig.scm (xfig, transfig)[inputs]: Likewise.
* gnu/packages/xorg.scm (xpra)[inputs]: Likewise.
2020-01-17 13:27:01 -05:00
|
|
|
|
("libjpeg" ,libjpeg-turbo)
|
2018-04-23 12:18:41 -04:00
|
|
|
|
("ffmpeg" ,ffmpeg-3.4)))
|
2017-04-20 12:53:22 -04:00
|
|
|
|
(native-inputs
|
|
|
|
|
`(("pkg-config" ,pkg-config)
|
|
|
|
|
("flex" ,flex)
|
|
|
|
|
("python" ,python-2)
|
|
|
|
|
("xmlto" ,xmlto)
|
2020-04-04 09:48:44 -04:00
|
|
|
|
("gettext" ,gettext-minimal)
|
2017-04-20 12:53:22 -04:00
|
|
|
|
("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 07:12:51 -04:00
|
|
|
|
(define-public libcue
|
|
|
|
|
(package
|
|
|
|
|
(name "libcue")
|
2018-07-14 05:22:53 -04:00
|
|
|
|
(version "2.2.1")
|
2015-10-19 07:12:51 -04:00
|
|
|
|
(source (origin
|
2018-11-29 10:09:22 -05: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 07:12:51 -04:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-11-29 10:09:22 -05:00
|
|
|
|
"1iqw4n01rv2jyk9lksagyxj8ml0kcfwk67n79zy1r6zv1xfp5ywm"))))
|
2016-05-02 04:06:08 -04:00
|
|
|
|
(build-system cmake-build-system)
|
2018-07-14 05:22:53 -04:00
|
|
|
|
(arguments
|
|
|
|
|
`(#:configure-flags '("-DBUILD_SHARED_LIBS=ON")))
|
2016-05-02 04:06:08 -04:00
|
|
|
|
(native-inputs
|
|
|
|
|
`(("bison" ,bison)
|
|
|
|
|
("flex" ,flex)))
|
2016-03-30 06:39:42 -04:00
|
|
|
|
(home-page "https://github.com/lipnitsk/libcue")
|
2015-10-19 07:12:51 -04: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 14:48:15 -05: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 15:42:21 -05:00
|
|
|
|
(uri (string-append "http://linukz.org/download/cd-discid-"
|
2014-11-29 14:48:15 -05: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 07:47:34 -04:00
|
|
|
|
'(begin
|
|
|
|
|
(substitute* "Makefile"
|
|
|
|
|
(("/usr/bin/install")
|
|
|
|
|
"install"))
|
|
|
|
|
#t))))
|
2014-11-29 14:48:15 -05: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 11:28:42 -04:00
|
|
|
|
#:phases (modify-phases %standard-phases (delete 'configure))
|
2014-11-29 14:48:15 -05: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 14:51:09 -05:00
|
|
|
|
|
|
|
|
|
(define-public abcde
|
|
|
|
|
(package
|
|
|
|
|
(name "abcde")
|
2019-02-06 13:05:27 -05:00
|
|
|
|
(version "2.9.3")
|
2016-03-13 14:35:01 -04:00
|
|
|
|
(home-page "https://abcde.einval.com/")
|
2014-11-29 14:51:09 -05:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append home-page "/download/abcde-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2019-02-06 13:05:27 -05:00
|
|
|
|
"091ip2iwb6b67bhjsj05l0sxyq2whqjycbzqpkfbpm4dlyxx0v04"))
|
2014-11-29 14:51:09 -05:00
|
|
|
|
(modules '((guix build utils)))
|
|
|
|
|
(snippet
|
2019-02-06 13:05:27 -05: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 07:47:34 -04:00
|
|
|
|
(substitute* "Makefile"
|
|
|
|
|
(("/usr/bin/install")
|
2019-02-06 13:05:27 -05: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 07:47:34 -04:00
|
|
|
|
#t))))
|
2014-11-29 14:51:09 -05:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
2016-03-13 14:41:57 -04: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 12:35:55 -04:00
|
|
|
|
"\n"))
|
|
|
|
|
(("^sysconfdir = .*$")
|
|
|
|
|
(string-append "sysconfdir = "
|
|
|
|
|
(assoc-ref outputs "out")
|
|
|
|
|
"/etc/\n")))
|
|
|
|
|
#t))
|
2016-03-13 14:41:57 -04: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 11:25:10 -04: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 17:19:29 -05:00
|
|
|
|
(flac (assoc-ref inputs "flac"))
|
2016-03-13 14:41:57 -04:00
|
|
|
|
(out (assoc-ref outputs "out")))
|
|
|
|
|
(define (wrap file)
|
|
|
|
|
(wrap-program file
|
|
|
|
|
`("PATH" ":" prefix
|
|
|
|
|
(,(string-append out "/bin:"
|
|
|
|
|
wget "/bin:"
|
2016-12-21 17:19:29 -05:00
|
|
|
|
flac "/bin:"
|
2016-03-13 14:41:57 -04:00
|
|
|
|
which "/bin:"
|
|
|
|
|
vorbis "/bin:"
|
|
|
|
|
discid "/bin:"
|
2018-06-30 11:25:10 -04: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 14:51:09 -05:00
|
|
|
|
|
2016-03-13 14:41:57 -04:00
|
|
|
|
(for-each wrap
|
|
|
|
|
(find-files (string-append out "/bin")
|
2018-12-20 13:50:36 -05:00
|
|
|
|
".*")))
|
|
|
|
|
#t)))
|
2016-10-15 12:35:55 -04:00
|
|
|
|
#:tests? #f)) ; no test target
|
2014-11-29 14:51:09 -05:00
|
|
|
|
|
|
|
|
|
(inputs `(("wget" ,wget)
|
|
|
|
|
("which" ,which)
|
|
|
|
|
("cdparanoia" ,cdparanoia)
|
|
|
|
|
("cd-discid" ,cd-discid)
|
|
|
|
|
("vorbis-tools" ,vorbis-tools)
|
2016-12-21 17:19:29 -05:00
|
|
|
|
("flac" ,flac)
|
2014-11-29 14:51:09 -05:00
|
|
|
|
|
2018-06-30 11:25:10 -04:00
|
|
|
|
("perl-musicbrainz-discid" ,perl-musicbrainz-discid)
|
|
|
|
|
("perl-webservice-musicbrainz" ,perl-webservice-musicbrainz)
|
|
|
|
|
("perl-mojolicious" ,perl-mojolicious) ;indirect dependency
|
|
|
|
|
|
2014-11-29 14:51:09 -05: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 09:46:44 -04: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 04:06:48 -05:00
|
|
|
|
|
|
|
|
|
(define-public asunder
|
|
|
|
|
(package
|
|
|
|
|
(name "asunder")
|
2020-06-01 21:10:07 -04:00
|
|
|
|
(version "2.9.6")
|
2016-12-17 04:06:48 -05:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri
|
|
|
|
|
(string-append "http://www.littlesvr.ca/asunder/releases/asunder-"
|
|
|
|
|
version
|
|
|
|
|
".tar.bz2"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2020-06-01 21:10:07 -04:00
|
|
|
|
"1ycnd82lh7qy1pcbngd4b41s16j9hnm2kyfrncg4cwr3bfk7yg7a"))))
|
2016-12-17 04:06:48 -05:00
|
|
|
|
(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 06:58:29 -05:00
|
|
|
|
|
|
|
|
|
(define-public ripit
|
|
|
|
|
(package
|
|
|
|
|
(name "ripit")
|
|
|
|
|
(version "3.9.0")
|
2019-05-16 21:43:15 -04:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
;; The original suwald.com domain has expired.
|
|
|
|
|
(uri (list
|
|
|
|
|
(string-append "https://web.archive.org/web/20160327050927/"
|
|
|
|
|
"http://suwald.com/ripit/ripit-" version ".tar.gz")
|
|
|
|
|
(string-append "https://ponce.cc/slackware/sources/repo/ripit-"
|
|
|
|
|
version ".tar.gz")))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32 "0ap71x477jy9c4jiqazb3y45hxdxm3jbq24x05g3vjyqzigi4x1b"))))
|
2016-12-26 06:58:29 -05:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
2019-05-16 21:43:15 -04:00
|
|
|
|
`(#:tests? #f ; no test suite
|
2016-12-26 06:58:29 -05:00
|
|
|
|
#: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)))
|
2019-05-16 21:43:15 -04:00
|
|
|
|
(home-page (string-append "https://web.archive.org/web/20170119092156/"
|
|
|
|
|
"http://www.suwald.com/ripit/about.php"))
|
2016-12-26 06:58:29 -05:00
|
|
|
|
(synopsis "Command-line program to extract audio CDs")
|
|
|
|
|
(description "RipIT is used to extract audio from CDs.")
|
|
|
|
|
(license gpl2)))
|
2017-02-28 12:50:07 -05: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-29 18:48:16 -04:00
|
|
|
|
(home-page "https://www.gnu.org/software/ccd2cue/")
|
2017-02-28 12:50:07 -05:00
|
|
|
|
(license gpl3+)))
|
2017-09-09 09:47:31 -04:00
|
|
|
|
|
|
|
|
|
(define-public libburn
|
|
|
|
|
(package
|
|
|
|
|
(name "libburn")
|
2019-12-03 13:50:17 -05:00
|
|
|
|
(version "1.5.2")
|
2017-09-09 09:47:31 -04:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "http://files.libburnia-project.org/releases/"
|
|
|
|
|
"libburn-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2019-12-03 13:50:17 -05:00
|
|
|
|
"09sjrvq8xsj1gnl2wwyv4lbmicyzzl6x1ac2rrn53xnp34bxnckv"))))
|
2017-09-09 09:47:31 -04: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 09:59:39 -04:00
|
|
|
|
|
|
|
|
|
(define-public libisofs
|
|
|
|
|
(package
|
|
|
|
|
(name "libisofs")
|
2019-10-28 18:31:48 -04:00
|
|
|
|
(version "1.5.2")
|
2017-09-09 09:59:39 -04:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "http://files.libburnia-project.org/releases/"
|
|
|
|
|
"libisofs-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2019-10-28 18:31:48 -04:00
|
|
|
|
"002mcyqwg625a8hqvsrmgm26mhhfwj0j7rahfhsqirmk02b16npg"))))
|
2017-09-09 09:59:39 -04: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 14:01:10 -04:00
|
|
|
|
"Libisofs creates ISO 9660 (also known as ECMA-119) file system images
|
2017-09-09 09:59:39 -04: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 14:01:10 -04:00
|
|
|
|
to produce new complete file system images or add-on images to be appended
|
|
|
|
|
to the read file system image.
|
2017-09-09 09:59:39 -04:00
|
|
|
|
Supported extensions to ISO 9660 are Rock Ridge, Joliet, AAIP, zisofs.")
|
|
|
|
|
(license gpl2+)))
|
2018-07-15 13:02:30 -04: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+)))
|
2019-03-05 05:37:24 -05:00
|
|
|
|
|
|
|
|
|
(define-public libmirage
|
|
|
|
|
(package
|
|
|
|
|
(name "libmirage")
|
2020-01-10 21:47:58 -05:00
|
|
|
|
(version "3.2.4")
|
2019-03-05 05:37:24 -05:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"https://downloads.sourceforge.net/cdemu/libmirage-"
|
|
|
|
|
version ".tar.bz2"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2020-01-10 21:47:58 -05:00
|
|
|
|
"0md3f71x2dbgyw5s254vx1s80slh3f25r9pvjihkrmj0rn53nnzw"))))
|
2019-03-05 05:37:24 -05:00
|
|
|
|
(build-system cmake-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("pkg-config" ,pkg-config)
|
|
|
|
|
("intltool" ,intltool)))
|
|
|
|
|
(inputs
|
|
|
|
|
`(("glib" ,glib)))
|
|
|
|
|
(arguments
|
|
|
|
|
;; No tests.
|
|
|
|
|
'(#:tests? #f))
|
|
|
|
|
(home-page "https://cdemu.sourceforge.io/")
|
|
|
|
|
(synopsis "CD-ROM image access library")
|
|
|
|
|
(description "libMirage is a CD-ROM image access library. It supports the
|
|
|
|
|
following formats: B6T, C2D, CCD, CDI, CIF, CUE, ISO, MDS, MDX, NRG, TOC. It
|
|
|
|
|
is written in C and based on GLib. Its aim is to provide uniform access to
|
|
|
|
|
the data stored in various image formats.")
|
|
|
|
|
(license gpl2+)))
|
2019-03-05 05:37:54 -05:00
|
|
|
|
|
|
|
|
|
(define-public cdemu-daemon
|
|
|
|
|
(package
|
|
|
|
|
(name "cdemu-daemon")
|
2020-01-10 21:48:00 -05:00
|
|
|
|
(version "3.2.4")
|
2019-03-05 05:37:54 -05:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
2020-01-10 21:49:49 -05:00
|
|
|
|
"https://downloads.sourceforge.net/cdemu/cdemu-daemon/"
|
|
|
|
|
"cdemu-daemon-" version ".tar.bz2"))
|
2019-03-05 05:37:54 -05:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2020-01-10 21:48:00 -05:00
|
|
|
|
"02yyj8sr7d5briamhzrqh8zdsiiggxmx5y05kx25y7k3g15jvcx6"))))
|
2019-03-05 05:37:54 -05:00
|
|
|
|
(build-system cmake-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("pkg-config" ,pkg-config)
|
|
|
|
|
("intltool" ,intltool)))
|
|
|
|
|
(inputs
|
|
|
|
|
`(("libmirage" ,libmirage)
|
|
|
|
|
("glib" ,glib)
|
|
|
|
|
("ao" ,ao)))
|
|
|
|
|
(arguments
|
|
|
|
|
;; No tests.
|
|
|
|
|
'(#:tests? #f))
|
|
|
|
|
(home-page "https://cdemu.sourceforge.io/")
|
|
|
|
|
(synopsis "CD/DVD-ROM device emulator")
|
|
|
|
|
(description "CDemu is a software suite designed to emulate an optical
|
|
|
|
|
drive and disc (including CD-ROMs and DVD-ROMs).")
|
|
|
|
|
(license gpl2+)))
|
2019-03-05 05:38:03 -05:00
|
|
|
|
|
|
|
|
|
(define-public cdemu-client
|
|
|
|
|
(package
|
|
|
|
|
(name "cdemu-client")
|
2020-01-10 21:48:01 -05:00
|
|
|
|
(version "3.2.4")
|
2019-03-05 05:38:03 -05:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"https://downloads.sourceforge.net/cdemu/cdemu-client-"
|
|
|
|
|
version ".tar.bz2"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2020-01-10 21:48:01 -05:00
|
|
|
|
"1swylaja1p1jfjf3s58c9hsk1cyy20i7mrq32kcg6kzp88grs8my"))))
|
2019-03-05 05:38:03 -05:00
|
|
|
|
(build-system cmake-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("pkg-config" ,pkg-config)
|
|
|
|
|
("intltool" ,intltool)))
|
|
|
|
|
(inputs
|
|
|
|
|
`(("python" ,python)
|
|
|
|
|
("python-pygobject" ,python-pygobject)
|
|
|
|
|
("cdemu-daemon" ,cdemu-daemon)))
|
|
|
|
|
(arguments
|
|
|
|
|
;; No tests.
|
|
|
|
|
`(#:tests? #f
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'install 'patch-shebang
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(patch-shebang (string-append (assoc-ref outputs "out")
|
|
|
|
|
"/bin/cdemu"))
|
|
|
|
|
#t))
|
|
|
|
|
(add-after 'patch-shebang 'wrap-program
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(let ((prog (string-append (assoc-ref outputs "out")
|
|
|
|
|
"/bin/cdemu")))
|
|
|
|
|
(wrap-program prog
|
|
|
|
|
`("PYTHONPATH" = (,(getenv "PYTHONPATH"))))
|
|
|
|
|
#t))))))
|
|
|
|
|
(home-page "https://cdemu.sourceforge.io/")
|
|
|
|
|
(synopsis "Command-line client for controlling cdemu-daemon")
|
|
|
|
|
(description "CDEmu client is a simple command-line client for controlling
|
|
|
|
|
CDEmu daemon.
|
|
|
|
|
|
|
|
|
|
It provides a way to perform the key tasks related to controlling the CDEmu
|
|
|
|
|
daemon, such as loading and unloading devices, displaying devices' status and
|
|
|
|
|
retrieving/setting devices' debug masks.")
|
|
|
|
|
(license gpl2+)))
|