summaryrefslogtreecommitdiff
path: root/gnu/packages/cdrom.scm
diff options
context:
space:
mode:
authorTobias Geerinckx-Rice <me@tobias.gr>2022-03-13 01:00:01 +0100
committerTobias Geerinckx-Rice <me@tobias.gr>2022-03-13 01:00:00 +0100
commit0ac0f43a90dc08eac014447d7702abe0029e073d (patch)
tree9bec9495a486c026dd8ce00e6ac58a8a2bbfe608 /gnu/packages/cdrom.scm
parentb97a8b89418263bb1d025d6911923f68d662a82b (diff)
gnu: cdrtools: Use G-expressions.
* gnu/packages/cdrom.scm (cdrtools)[arguments]: Rewrite as G-expressions. Don't return #t from phases.
Diffstat (limited to 'gnu/packages/cdrom.scm')
-rw-r--r--gnu/packages/cdrom.scm53
1 files changed, 26 insertions, 27 deletions
diff --git a/gnu/packages/cdrom.scm b/gnu/packages/cdrom.scm
index 20e7a55e2d..4401420fe7 100644
--- a/gnu/packages/cdrom.scm
+++ b/gnu/packages/cdrom.scm
@@ -319,33 +319,32 @@ format, commonly used for VCDs or disks with subchannel data.")
(build-system gnu-build-system)
;; XXX cdrtools bundles a modified, relicensed early version of cdparanoia.
(arguments
- `(#:make-flags
- (list "RM=rm" "LN=ln" "SYMLINK=ln -s"
- "CONFIG_SHELL=sh"
- (string-append "CCOM=" ,(cc-for-target))
- "LINKMODE=dynamic"
- (string-append "INS_BASE=" (assoc-ref %outputs "out"))
- (string-append "INS_RBASE=" (assoc-ref %outputs "out")))
- ;; Parallel builds appear to be unsafe, see
- ;; https://hydra.gnu.org/build/3346840/log/raw
- #:parallel-build? #f
- #:phases
- (modify-phases %standard-phases
- (delete 'configure)
- (add-before 'build 'set-linux-headers
- (lambda _
- (substitute* "autoconf/configure"
- (("/usr/src/linux")
- (assoc-ref %build-inputs "kernel-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")))
- #t)))
- #:tests? #f)) ; no tests
+ (list #:make-flags
+ #~(list "RM=rm" "LN=ln" "SYMLINK=ln -s"
+ "CONFIG_SHELL=sh"
+ (string-append "CCOM=" #$(cc-for-target))
+ "LINKMODE=dynamic"
+ (string-append "INS_BASE=" #$output)
+ (string-append "INS_RBASE=" #$output))
+ ;; Parallel builds appear to be unsafe, see
+ ;; https://hydra.gnu.org/build/3346840/log/raw
+ #:parallel-build? #f
+ #:phases
+ #~(modify-phases %standard-phases
+ (delete 'configure)
+ (add-before 'build 'set-linux-headers
+ (lambda _
+ (substitute* "autoconf/configure"
+ (("/usr/src/linux")
+ (assoc-ref %build-inputs "kernel-headers")))))
+ (add-before 'build 'avoid-bogus-RPATH-entry
+ (lambda _
+ (substitute* (append (find-files "DEFAULTS" "^Defaults\\.")
+ (find-files "DEFAULTS_ENG" "^Defaults\\.")
+ (find-files "TEMPLATES" "^Defaults\\."))
+ (("/opt/schily")
+ #$output)))))
+ #: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