mirror of
https://git.in.rschanz.org/ryan77627/guix.git
synced 2024-12-25 22:08:16 -05:00
gnu: bind-utils: Generalize "build" and "install" phases.
* gnu/packages/dns.scm (bind-utils)[arguments]: Generalize "build" and "install" phases.
This commit is contained in:
parent
b2844d8f14
commit
bd0eb6672b
1 changed files with 17 additions and 11 deletions
|
@ -91,18 +91,24 @@ (define-public bind-utils
|
|||
(assoc-ref %build-inputs "mysql"))
|
||||
(string-append "--with-pkcs11="
|
||||
(assoc-ref %build-inputs "p11-kit")))
|
||||
#:modules ((srfi srfi-1)
|
||||
(srfi srfi-26)
|
||||
,@%gnu-build-system-modules)
|
||||
#:phases
|
||||
(let ((libs '("dns" "isc" "bind9" "isccfg" "lwres"))
|
||||
(bins '("dig")))
|
||||
(modify-phases %standard-phases
|
||||
(replace 'build
|
||||
(lambda _
|
||||
(and (zero? (system* "make" "-C" "lib/dns"))
|
||||
(zero? (system* "make" "-C" "lib/isc"))
|
||||
(zero? (system* "make" "-C" "lib/bind9"))
|
||||
(zero? (system* "make" "-C" "lib/isccfg"))
|
||||
(zero? (system* "make" "-C" "lib/lwres"))
|
||||
(zero? (system* "make" "-C" "bin/dig")))))
|
||||
(every (lambda (dir)
|
||||
(zero? (system* "make" "-C" dir)))
|
||||
(append (map (cut string-append "lib/" <>) libs)
|
||||
(map (cut string-append "bin/" <>) bins)))))
|
||||
(replace 'install
|
||||
(lambda _ (zero? (system* "make" "-C" "bin/dig" "install")))))))
|
||||
(lambda _
|
||||
(every (lambda (dir)
|
||||
(zero? (system* "make" "-C" dir "install")))
|
||||
(map (cut string-append "bin/" <>) bins))))))))
|
||||
(home-page "https://www.isc.org/downloads/bind/")
|
||||
(synopsis "Tools for querying nameservers")
|
||||
(description
|
||||
|
|
Loading…
Reference in a new issue