gnu: orpheus: Use 'modify-phases'.

* gnu/packages/orpheus.scm (orpheus)[arguments]: Use the 'modify-phases'
syntax.
This commit is contained in:
Efraim Flashner 2016-09-23 17:37:53 +03:00
parent 5bd6270211
commit 047cd01d11
No known key found for this signature in database
GPG Key ID: F4C1D3917EACEE93
1 changed files with 39 additions and 40 deletions

View File

@ -53,8 +53,8 @@
("which" ,which))) ("which" ,which)))
(arguments (arguments
`(#:phases `(#:phases
(alist-replace (modify-phases %standard-phases
'configure (replace 'configure
(lambda* (#:key outputs #:allow-other-keys) (lambda* (#:key outputs #:allow-other-keys)
;; This old `configure' script does not support variables passed as ;; This old `configure' script does not support variables passed as
;; arguments. ;; arguments.
@ -68,9 +68,8 @@
(%current-system)) (%current-system))
'("--host=mips64el-unknown-linux-gnu") '("--host=mips64el-unknown-linux-gnu")
'()) '())
)))) )))))
(alist-cons-after (add-after 'configure 'configure-players
'configure 'configure-players
(lambda* (#:key inputs #:allow-other-keys) (lambda* (#:key inputs #:allow-other-keys)
;; To avoid propagating the mpg321 and vorbis-tools inputs, we can ;; To avoid propagating the mpg321 and vorbis-tools inputs, we can
;; make the orpheus application execute the needed players from the ;; make the orpheus application execute the needed players from the
@ -84,15 +83,15 @@
(substitute* "src/orpheusconf.cc" (substitute* "src/orpheusconf.cc"
(("ogg123") ogg123) (("ogg123") ogg123)
(("which") which) (("which") which)
(("mpg321") mpg321)))) (("mpg321") mpg321))
(alist-cons-before #t)))
'build 'patch-shells (add-before 'build 'patch-shells
(lambda _ (lambda _
(substitute* '("src/mp3track.cc" (substitute* '("src/mp3track.cc"
"src/streamtrack.cc" "src/streamtrack.cc"
"src/oggtrack.cc") "src/oggtrack.cc")
(("/bin/sh") (which "bash")))) (("/bin/sh") (which "bash")))
%standard-phases))))) #t)))))
(home-page "http://thekonst.net/en/orpheus") (home-page "http://thekonst.net/en/orpheus")
(synopsis "Text-mode audio player") (synopsis "Text-mode audio player")
(description (description