gnu: vsftpd: Let the build system create directories.

* gnu/packages/ftp.scm (vsftpd)[arguments]: Pass the "-D" flag to
‘install’.  Remove the now redundant 'mkdir phase.
This commit is contained in:
Tobias Geerinckx-Rice 2021-07-02 04:42:51 +02:00
parent 4049fa8e52
commit a6e8a9c334
No known key found for this signature in database
GPG Key ID: 0DB0FF884F556D79

View File

@ -270,7 +270,8 @@ directory comparison and more.")
(build-system gnu-build-system)
(arguments
`(#:make-flags
(list "LDFLAGS=-lcap -lcrypt -lpam")
(list "LDFLAGS=-lcap -lcrypt -lpam"
"INSTALL=install -D")
#:tests? #f ; no test suite
#:phases
(modify-phases %standard-phases
@ -284,17 +285,7 @@ directory comparison and more.")
(add-after 'unpack 'patch-installation-directory
(lambda* (#:key outputs #:allow-other-keys)
(substitute* "Makefile"
(("/usr") (assoc-ref outputs "out")))
#t))
(add-before 'install 'mkdir
(lambda* (#:key outputs #:allow-other-keys)
(let ((out (assoc-ref outputs "out")))
(mkdir-p out)
(mkdir (string-append out "/sbin"))
(mkdir (string-append out "/man"))
(mkdir (string-append out "/man/man5"))
(mkdir (string-append out "/man/man8"))
#t)))
(("/usr") (assoc-ref outputs "out")))))
(delete 'configure)))) ; no configure script
(inputs
`(("libcap" ,libcap)