From 50489e39417eae6487083bb1912b814f0467ee8d Mon Sep 17 00:00:00 2001 From: Raghav Gururajan Date: Fri, 17 Dec 2021 08:04:57 -0500 Subject: gnu: weechat: Enable documentation and man-pages. * gnu/packages/irc.scm (weechat)[outputs](doc): New output. [configure-flags](ENABLE_MAN,ENABLE_DOC): New flags. [phases](move-doc): New phase. [native-inputs]: Add ruby-asciidoctor. --- gnu/packages/irc.scm | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/irc.scm b/gnu/packages/irc.scm index dee9577b4e..278b1bc8fe 100644 --- a/gnu/packages/irc.scm +++ b/gnu/packages/irc.scm @@ -195,9 +195,11 @@ SILC and ICB protocols via plugins.") (base32 "1pyb1yaw61cbdg1g4cc22px1wsh8wm0gsx1yzp684idyz25apzna")))) (build-system cmake-build-system) + (outputs '("out" "doc")) (native-inputs `(("gettext" ,gettext-minimal) ("pkg-config" ,pkg-config) + ("ruby-asciidoctor" ,ruby-asciidoctor) ;; For tests. ("cpputest" ,cpputest))) (inputs @@ -217,7 +219,19 @@ SILC and ICB protocols via plugins.") (arguments `(#:configure-flags (list "-DENABLE_PHP=OFF" + "-DENABLE_MAN=ON" + "-DENABLE_DOC=ON" "-DENABLE_TESTS=ON") ; ‘make test’ fails otherwise + #:phases + (modify-phases %standard-phases + (add-after 'install 'move-doc + (lambda* (#:key outputs #:allow-other-keys) + (let* ((out (assoc-ref outputs "out")) + (doc (assoc-ref outputs "doc")) + (from (string-append out "/share/doc/weechat")) + (to (string-append doc "/share/doc/weechat"))) + (mkdir-p (string-append doc "/share/doc")) + (rename-file from to))))) ;; Tests hang indefinitely on non-Intel platforms. #:tests? ,(if (any (cute string-prefix? <> (or (%current-target-system) (%current-system))) -- cgit v1.2.3