diff options
author | Bruno Victal <mirai@makinata.eu> | 2023-10-09 21:06:19 +0100 |
---|---|---|
committer | Ludovic Courtès <ludo@gnu.org> | 2024-08-31 10:42:10 +0200 |
commit | 89beef2b621b4250ca75ce0781032224c0af1aab (patch) | |
tree | 8445cafeb7c9684c45c13095a043117d5174d770 /gnu/packages | |
parent | b51b96dc60f46d4c6d9796bec9641ab8212775b4 (diff) | |
download | guix-89beef2b621b4250ca75ce0781032224c0af1aab.tar guix-89beef2b621b4250ca75ce0781032224c0af1aab.tar.gz |
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>
Diffstat (limited to 'gnu/packages')
-rw-r--r-- | gnu/packages/freedesktop.scm | 21 |
1 files changed, 16 insertions, 5 deletions
diff --git a/gnu/packages/freedesktop.scm b/gnu/packages/freedesktop.scm index 3cc5a6f33c..17ef8714ae 100644 --- a/gnu/packages/freedesktop.scm +++ b/gnu/packages/freedesktop.scm @@ -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 |