>From d4986401bfcb2eacd7c7f437a50ca85d752cc904 Mon Sep 17 00:00:00 2001 From: Dave Love Date: Wed, 2 Aug 2017 12:09:02 +0100 Subject: [PATCH 3/4] gnu: libnl: Add "doc" output. * gnu/packages/linux.scm (libnl)[native-inputs, outputs]: Add doc source. [arguments]: New field. --- gnu/packages/linux.scm | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm index a189458ad..3902560a8 100644 --- a/gnu/packages/linux.scm +++ b/gnu/packages/linux.scm @@ -1463,7 +1463,30 @@ transparently through a bridge.") (base32 "1r3lw3hjvqxi5zqyq2w1qadm3gisd9nlf71dkl4yplacmssnhm3h")))) (build-system gnu-build-system) - (native-inputs `(("flex" ,flex) ("bison" ,bison))) + (native-inputs + `(("flex" ,flex) ("bison" ,bison) + ("libnl3-doc" + ,(origin + (method url-fetch) + (uri (string-append + "https://github.com/thom311/libnl/releases/download/libnl" + (string-join (string-split version #\.) "_") + "/libnl-doc-" version ".tar.gz")) + (sha256 + (base32 "0srab805yj8wb13l64qjyp3mdbqapxg5vk46v3zlhhzpmxqw8j7r")))))) + (outputs '("out" "doc")) + (arguments + `(#:phases + (modify-phases %standard-phases + (add-after 'install 'install-doc + (lambda* (#:key inputs outputs #:allow-other-keys) + (let ((dest (format #f "~a/share/doc" + (assoc-ref outputs "doc")))) + (mkdir-p dest) + (with-directory-excursion dest + (and + (zero? (system* "tar" "xf" (assoc-ref inputs "libnl3-doc"))) + (zero? (system "mv *libnl-doc* libnl3")))))))))) (home-page "http://www.infradead.org/~tgr/libnl/") (synopsis "NetLink protocol library suite") (description -- 2.11.0