diff options
author | Jan Tojnar <jtojnar@gmail.com> | 2022-08-13 00:38:08 +0200 |
---|---|---|
committer | Jan Tojnar <jtojnar@gmail.com> | 2022-10-11 18:52:18 +0200 |
commit | 93807a6352192feef5546c6707d908c3a28cb8ab (patch) | |
tree | d94ea44455b82085bc992593a60c1808cce9a5fc /pkgs/desktops/gnome/core/mutter/default.nix | |
parent | 4a06436ff205933337094011fd14a810f7620baf (diff) |
gnome.mutter: build docs
Diffstat (limited to 'pkgs/desktops/gnome/core/mutter/default.nix')
-rw-r--r-- | pkgs/desktops/gnome/core/mutter/default.nix | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/pkgs/desktops/gnome/core/mutter/default.nix b/pkgs/desktops/gnome/core/mutter/default.nix index 79ce77da541d8..696d26558dbfc 100644 --- a/pkgs/desktops/gnome/core/mutter/default.nix +++ b/pkgs/desktops/gnome/core/mutter/default.nix @@ -35,6 +35,7 @@ , xorgserver , python3 , wrapGAppsHook +, gi-docgen , sysprof , libsysprof-capture , desktop-file-utils @@ -48,7 +49,7 @@ let self = stdenv.mkDerivation rec { pname = "mutter"; version = "43.beta"; - outputs = [ "out" "dev" "man" ]; + outputs = [ "out" "dev" "man" "devdoc" ]; src = fetchurl { url = "mirror://gnome/sources/mutter/${lib.versions.major version}/${pname}-${version}.tar.xz"; @@ -73,6 +74,7 @@ let self = stdenv.mkDerivation rec { # This should be auto detected, but it looks like it manages a false # positive. "-Dxwayland_initfd=disabled" + "-Ddocs=true" ]; propagatedBuildInputs = [ @@ -93,6 +95,7 @@ let self = stdenv.mkDerivation rec { pkg-config python3 wrapGAppsHook + gi-docgen xorgserver # for cvt command ]; @@ -131,6 +134,12 @@ let self = stdenv.mkDerivation rec { ${glib.dev}/bin/glib-compile-schemas "$out/share/glib-2.0/schemas" ''; + postFixup = '' + # Cannot be in postInstall, otherwise _multioutDocs hook in preFixup will move right back. + # TODO: Move this into a directory devhelp can find. + moveToOutput "share/mutter-11/doc" "$devdoc" + ''; + # Install udev files into our own tree. PKG_CONFIG_UDEV_UDEVDIR = "${placeholder "out"}/lib/udev"; |