gnu: mozjs@17: Use 'modify-phases' syntax.

* gnu/packages/gnuzilla.scm (mozjs@17)[arguments]: Use 'modify-phases'
syntax.
master
Efraim Flashner 2017-03-27 19:04:44 +03:00
parent f403c6761b
commit 56486b3a40
No known key found for this signature in database
GPG Key ID: F4C1D3917EACEE93
1 changed files with 22 additions and 23 deletions

View File

@ -85,31 +85,30 @@
(inputs (inputs
`(("zlib" ,zlib))) `(("zlib" ,zlib)))
(arguments (arguments
`(;; XXX: parallel build fails, lacking: `(;; XXX: parallel build fails, lacking:
;; mkdir -p "system_wrapper_js/" ;; mkdir -p "system_wrapper_js/"
#:parallel-build? #f #:parallel-build? #f
#:phases #:phases
(alist-cons-after 'unpack 'delete-timedout-test (modify-phases %standard-phases
(add-after 'unpack 'delete-timedout-test
;; This test times out on slower hardware. ;; This test times out on slower hardware.
(lambda _ (delete-file "js/src/jit-test/tests/basic/bug698584.js")) (lambda _ (delete-file "js/src/jit-test/tests/basic/bug698584.js")))
(alist-cons-before (add-before 'configure 'chdir
'configure 'chdir
(lambda _ (lambda _
(chdir "js/src")) (chdir "js/src")
(alist-replace #t))
'configure (replace 'configure
;; configure fails if it is followed by SHELL and CONFIG_SHELL ;; configure fails if it is followed by SHELL and CONFIG_SHELL
(lambda* (#:key outputs #:allow-other-keys) (lambda* (#:key outputs #:allow-other-keys)
(let ((out (assoc-ref outputs "out"))) (let ((out (assoc-ref outputs "out")))
(setenv "SHELL" (which "sh")) (setenv "SHELL" (which "sh"))
(setenv "CONFIG_SHELL" (which "sh")) (setenv "CONFIG_SHELL" (which "sh"))
(zero? (system* (zero? (system*
"./configure" (string-append "--prefix=" out) "./configure" (string-append "--prefix=" out)
,@(if (string=? "aarch64-linux" ,@(if (string=? "aarch64-linux"
(%current-system)) (%current-system))
'("--host=aarch64-unknown-linux-gnu") '("--host=aarch64-unknown-linux-gnu")
'()))))) '())))))))))
%standard-phases)))))
(home-page (home-page
"https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey") "https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey")
(synopsis "Mozilla javascript engine") (synopsis "Mozilla javascript engine")