summaryrefslogtreecommitdiff
path: root/gnu/packages/irc.scm
diff options
context:
space:
mode:
authorEfraim Flashner <efraim@flashner.co.il>2021-12-22 10:17:13 +0200
committerEfraim Flashner <efraim@flashner.co.il>2021-12-22 10:45:36 +0200
commite2c4d13233d6d4937808a3c6aa0ac3a3e8bb517b (patch)
tree4f99c34e7fc2982ac046b9172d3f257d0bfcd0b9 /gnu/packages/irc.scm
parent26b18b0525df5dba160e337c8645b690acaef55a (diff)
downloadguix-patches-e2c4d13233d6d4937808a3c6aa0ac3a3e8bb517b.tar
guix-patches-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.scm33
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)))