3
5
Fork 0
mirror of git://git.savannah.gnu.org/guix.git synced 2023-12-14 03:33:07 +01:00

gnu: openssh: Use modify-phases syntax.

* gnu/packages/ssh.scm (openssh)[arguments]: Use modify-phases syntax.
This commit is contained in:
Ricardo Wurmus 2015-11-27 10:57:03 +01:00
parent 70b002aa1d
commit a9ee11d5ab

View file

@ -129,26 +129,25 @@ a server that supports the SSH-2 protocol.")
(arguments
`(#:test-target "tests"
#:phases
(alist-cons-after
'configure 'reset-/var/empty
(modify-phases %standard-phases
(add-after 'configure 'reset-/var/empty
(lambda* (#:key outputs #:allow-other-keys)
(let ((out (assoc-ref outputs "out")))
(substitute* "Makefile"
(("PRIVSEP_PATH=/var/empty")
(string-append "PRIVSEP_PATH=" out "/var/empty")))))
(alist-cons-before
'check 'patch-tests
(string-append "PRIVSEP_PATH=" out "/var/empty")))
#t)))
(add-before 'check 'patch-tests
(lambda _
;; remove 't-exec' regress target which requires user 'sshd'
(substitute* "regress/Makefile"
(("^(REGRESS_TARGETS=.*) t-exec(.*)" all pre post)
(string-append pre post))))
(alist-replace
'install
(string-append pre post)))
#t))
(replace 'install
(lambda* (#:key (make-flags '()) #:allow-other-keys)
;; install without host keys and system configuration files
(zero? (apply system* "make" "install-nosysconf" make-flags)))
%standard-phases)))))
(zero? (apply system* "make" "install-nosysconf" make-flags)))))))
(synopsis "Client and server for the secure shell (ssh) protocol")
(description
"The SSH2 protocol implemented in OpenSSH is standardised by the