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:
parent
70b002aa1d
commit
a9ee11d5ab
1 changed files with 19 additions and 20 deletions
|
@ -129,26 +129,25 @@ a server that supports the SSH-2 protocol.")
|
|||
(arguments
|
||||
`(#:test-target "tests"
|
||||
#:phases
|
||||
(alist-cons-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
|
||||
(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
|
||||
(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)))))
|
||||
(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")))
|
||||
#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)))
|
||||
#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)))))))
|
||||
(synopsis "Client and server for the secure shell (ssh) protocol")
|
||||
(description
|
||||
"The SSH2 protocol implemented in OpenSSH is standardised by the
|
||||
|
|
Loading…
Reference in a new issue