~ruther/guix-local

e2c4d13233d6d4937808a3c6aa0ac3a3e8bb517b — Efraim Flashner 4 years ago 26b18b0
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.
1 files changed, 21 insertions(+), 12 deletions(-)

M gnu/packages/irc.scm
M gnu/packages/irc.scm => gnu/packages/irc.scm +21 -12
@@ 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)))