From e2c4d13233d6d4937808a3c6aa0ac3a3e8bb517b Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 22 Dec 2021 10:17:13 +0200 Subject: gnu: weechat: Only build docs on some architectures. * gnu/packages/irc.scm (weechat)[native-inputs]: Only use ruby-asciidoctor on architectures supported by GHC. [arguments]: Only build manpages and docs on some architectures. Only move documentation when it is built. --- gnu/packages/irc.scm | 33 +++++++++++++++++++++------------ 1 file changed, 21 insertions(+), 12 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/irc.scm b/gnu/packages/irc.scm index 3b88e8d4d2..e9ec191753 100644 --- a/gnu/packages/irc.scm +++ b/gnu/packages/irc.scm @@ -2,7 +2,7 @@ ;;; Copyright © 2013 Cyril Roelandt ;;; Copyright © 2014 Kevin Lemonnier ;;; Copyright © 2015, 2017 Ludovic Courtès -;;; Copyright © 2015, 2016, 2017, 2018, 2019, 2020 Efraim Flashner +;;; Copyright © 2015, 2016, 2017, 2018, 2019, 2020, 2021 Efraim Flashner ;;; Copyright © 2016 Nikita ;;; Copyright © 2017 Marius Bakke ;;; Copyright © 2017–2021 Tobias Geerinckx-Rice @@ -200,7 +200,10 @@ SILC and ICB protocols via plugins.") (native-inputs `(("gettext" ,gettext-minimal) ("pkg-config" ,pkg-config) - ("ruby-asciidoctor" ,ruby-asciidoctor) + ,@(if (or (target-x86-64?) + (target-x86-32?)) + `(("ruby-asciidoctor" ,ruby-asciidoctor)) + '()) ;; For tests. ("cpputest" ,cpputest))) (inputs @@ -220,19 +223,25 @@ SILC and ICB protocols via plugins.") (arguments `(#:configure-flags (list "-DENABLE_PHP=OFF" - "-DENABLE_MAN=ON" - "-DENABLE_DOC=ON" + ,@(if (or (target-x86-64?) + (target-x86-32?)) + '("-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))))) + ,@(if (or (target-x86-64?) + (target-x86-32?)) + '((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