diff options
author | Efraim Flashner <efraim@flashner.co.il> | 2021-12-22 10:17:13 +0200 |
---|---|---|
committer | Efraim Flashner <efraim@flashner.co.il> | 2021-12-22 10:45:36 +0200 |
commit | e2c4d13233d6d4937808a3c6aa0ac3a3e8bb517b (patch) | |
tree | 4f99c34e7fc2982ac046b9172d3f257d0bfcd0b9 /gnu/packages/irc.scm | |
parent | 26b18b0525df5dba160e337c8645b690acaef55a (diff) | |
download | guix-e2c4d13233d6d4937808a3c6aa0ac3a3e8bb517b.tar.gz |
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.
Diffstat (limited to 'gnu/packages/irc.scm')
-rw-r--r-- | gnu/packages/irc.scm | 33 |
1 files changed, 21 insertions, 12 deletions
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 <tipecaml@gmail.com> ;;; Copyright © 2014 Kevin Lemonnier <lemonnierk@ulrar.net> ;;; Copyright © 2015, 2017 Ludovic Courtès <ludo@gnu.org> -;;; Copyright © 2015, 2016, 2017, 2018, 2019, 2020 Efraim Flashner <efraim@flashner.co.il> +;;; Copyright © 2015, 2016, 2017, 2018, 2019, 2020, 2021 Efraim Flashner <efraim@flashner.co.il> ;;; Copyright © 2016 Nikita <nikita@n0.is> ;;; Copyright © 2017 Marius Bakke <mbakke@fastmail.com> ;;; Copyright © 2017–2021 Tobias Geerinckx-Rice <me@tobias.gr> @@ -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))) |