gnu: libxkbcommon: Add doc output.

* gnu/packages/xdisorg.scm (libxkbcommon)[arguments]: Restyle.
<#:phases>: Add 'move-doc.
[outputs]: Add doc.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: I28ed23167f24e2cc3e29c0de3507fe76cf0fb5d2
This commit is contained in:
Bruno Victal 2023-10-09 21:06:26 +01:00 committed by Ludovic Courtès
parent 7fb994ebbf
commit 01daea59c5
No known key found for this signature in database
GPG key ID: 090B11993D9AEBB5

View file

@ -555,6 +555,7 @@ (define-public libxkbcommon
(sha256
(base32
"0awwz5pg9x5bj0d7dpg4a7bd4gl6k55mlpxwb12534fkrpn19p0f"))))
(outputs '("out" "doc"))
(build-system meson-build-system)
(inputs
(list libx11
@ -572,13 +573,22 @@ (define-public libxkbcommon
(list pkg-config-for-build)
'())))
(arguments
(list #:configure-flags
#~(list (string-append "-Dxkb-config-root="
(search-input-directory
%build-inputs "share/X11/xkb"))
(string-append "-Dx-locale-root="
(search-input-directory
%build-inputs "share/X11/locale")))))
(list
#:configure-flags
#~(list (string-append "-Dxkb-config-root="
(search-input-directory
%build-inputs "share/X11/xkb"))
(string-append "-Dx-locale-root="
(search-input-directory
%build-inputs "share/X11/locale")))
#:phases
#~(modify-phases %standard-phases
(add-after 'install 'move-doc
(lambda _
(let ((old (string-append #$output "/share/doc"))
(new (string-append #$output:doc "/share/doc")))
(mkdir-p (dirname new))
(rename-file old new)))))))
(home-page "https://xkbcommon.org/")
(synopsis "Library to handle keyboard descriptions")
(description "Xkbcommon is a library to handle keyboard descriptions,