~ruther/guix-local

89beef2b621b4250ca75ce0781032224c0af1aab — Bruno Victal 2 years ago b51b96d
gnu: colord-gtk: Build documentation.

* gnu/packages/freedesktop.scm (colord-gtk): Build documentation.
[arguments]<#:configure-flags>: Remove.
<#:phases>: Add 'split-package phase.
[native-inputs]: Add docbook-xsl, gtk-doc/stable and libxslt.
[outputs]: Add 'doc output.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
1 files changed, 16 insertions(+), 5 deletions(-)

M gnu/packages/freedesktop.scm
M gnu/packages/freedesktop.scm => gnu/packages/freedesktop.scm +16 -5
@@ 2253,14 2253,25 @@ iChat interoperability, and multi-user chats and Tubes using the
              (sha256
               (base32
                "1l61ydb0zv2ffilwpapgz5mm3bznr28zl16xqbxnz6kdsrb6cimr"))))
    (outputs '("out" "doc"))
    (build-system meson-build-system)
    (arguments '(#:tests? #f            ;require the colord system service
                 ;; Building documentation fails with: "Cannot build man pages
                 ;; without docbook-xsl-ns".
                 #:configure-flags (list "-Ddocs=false" "-Dman=false")))
    (arguments
     (list
      #:tests? #f            ;require the colord system service
      #:phases
      #~(modify-phases %standard-phases
          (add-after 'install 'split-package
            (lambda _
              (let* ((old (string-append #$output "/share/gtk-doc"))
                     (new (string-append #$output:doc "/share/gtk-doc")))
                (mkdir-p (dirname new))
                (rename-file old new)))))))
    (native-inputs
     (list gettext-minimal
     (list docbook-xsl
           gettext-minimal
           gobject-introspection
           gtk-doc/stable
           libxslt
           pkg-config
           vala))
    (inputs