summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTimotej Lazar <timotej.lazar@araneo.si>2020-06-17 12:50:04 +0200
committerLudovic Courtès <ludo@gnu.org>2020-06-21 17:36:40 +0200
commitf458958543c0db5744c70ee4bc655b6627af24ac (patch)
tree6a13587ba1c24840447883112437a2a7e47fe14b
parentchannels: 'authenticate-channel' doesn't check relation with intro commit. (diff)
downloadguix-f458958543c0db5744c70ee4bc655b6627af24ac.tar.gz
guix-f458958543c0db5744c70ee4bc655b6627af24ac.tar.bz2
guix-f458958543c0db5744c70ee4bc655b6627af24ac.tar.xz
gnu: Add cdrdao.
* gnu/packages/cdrom.scm (cdrdao): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
-rw-r--r--gnu/packages/cdrom.scm51
1 files changed, 51 insertions, 0 deletions
diff --git a/gnu/packages/cdrom.scm b/gnu/packages/cdrom.scm
index 67236f8..ac8dd26 100644
--- a/gnu/packages/cdrom.scm
+++ b/gnu/packages/cdrom.scm
@@ -13,6 +13,7 @@
13;;; Copyright © 2018 Oleg Pykhalov <go.wigust@gmail.com> 13;;; Copyright © 2018 Oleg Pykhalov <go.wigust@gmail.com>
14;;; Copyright © 2018, 2019 Ricardo Wurmus <rekado@elephly.net> 14;;; Copyright © 2018, 2019 Ricardo Wurmus <rekado@elephly.net>
15;;; Copyright © 2019 Eric Bavier <bavier@member.fsf.org> 15;;; Copyright © 2019 Eric Bavier <bavier@member.fsf.org>
16;;; Copyright © 2020 Timotej Lazar <timotej.lazar@araneo.si>
16;;; 17;;;
17;;; This file is part of GNU Guix. 18;;; This file is part of GNU Guix.
18;;; 19;;;
@@ -38,9 +39,11 @@
38 #:use-module (guix build-system gnu) 39 #:use-module (guix build-system gnu)
39 #:use-module (guix build-system glib-or-gtk) 40 #:use-module (guix build-system glib-or-gtk)
40 #:use-module (guix gexp) 41 #:use-module (guix gexp)
42 #:use-module (guix utils)
41 #:use-module (gnu packages) 43 #:use-module (gnu packages)
42 #:use-module (gnu packages acl) 44 #:use-module (gnu packages acl)
43 #:use-module (gnu packages audio) 45 #:use-module (gnu packages audio)
46 #:use-module (gnu packages autotools)
44 #:use-module (gnu packages bison) 47 #:use-module (gnu packages bison)
45 #:use-module (gnu packages compression) 48 #:use-module (gnu packages compression)
46 #:use-module (gnu packages flex) 49 #:use-module (gnu packages flex)
@@ -242,6 +245,54 @@ extra-robust data verification, synchronization, error handling and scratch
242reconstruction capability.") 245reconstruction capability.")
243 (license gpl2))) ; libraries under lgpl2.1 246 (license gpl2))) ; libraries under lgpl2.1
244 247
248(define-public cdrdao
249 (package
250 (name "cdrdao")
251 (version "1.2.4")
252 (source
253 (origin
254 (method git-fetch)
255 (uri (git-reference
256 (url "https://github.com/cdrdao/cdrdao.git")
257 (commit
258 (string-append "rel_" (string-replace-substring version "." "_")))))
259 (file-name (git-file-name name version))
260 (sha256
261 (base32 "1gcl8ibyylamy2d1piq3749nw3xrlp12r0spzp2gmni57b8a6b7j"))))
262 (build-system gnu-build-system)
263 (arguments
264 '(#:configure-flags
265 (list
266 ;; GCDMaster depends on obsolete libgnomeuimm, see
267 ;; <https://github.com/cdrdao/cdrdao/issues/3>.
268 "--without-gcdmaster"
269 ;; Use the native SCSI interface.
270 "--without-scglib")
271 #:phases
272 (modify-phases %standard-phases
273 (add-before 'bootstrap 'fix-configure.ac
274 (lambda _
275 ;; Remove reference to missing macro.
276 (substitute* "configure.ac" (("^AM_GCONF_SOURCE_2.*") ""))
277 #t)))))
278 (native-inputs
279 `(("autoconf" ,autoconf)
280 ("automake" ,automake)
281 ("pkg-config" ,pkg-config)))
282 (inputs
283 `(("ao" ,ao)
284 ("lame" ,lame)
285 ("libmad" ,libmad)
286 ("libvorbis" ,libvorbis)))
287 (home-page "http://cdrdao.sourceforge.net")
288 (synopsis "Read and write CDs in disk-at-once mode")
289 (description "cdrdao records audio or data CDs in disk-at-once (DAO) mode,
290based on a textual description of the contents. This mode writes the complete
291disc – lead-in, one or more tracks, and lead-out – in a single step and is
292commonly used with audio CDs. @code{cdrdao} can also handle the bin/cue
293format, commonly used for VCDs or disks with subchannel data.")
294 (license gpl2+)))
295
245(define-public cdrtools 296(define-public cdrtools
246 (package 297 (package
247 (name "cdrtools") 298 (name "cdrtools")