Merge pull request #141533 from jtojnar/gnome-prop-dev

gnome: Try to reduce output closure

authored by Jan Tojnar and committed by GitHub 09236e7b 06ebbe53

+34 -6
+1 -1
pkgs/applications/misc/orca/default.nix
··· 65 65 gobject-introspection 66 66 ]; 67 67 68 - propagatedBuildInputs = [ 68 + pythonPath = [ 69 69 pygobject3 70 70 pyatspi 71 71 dbus-python
+2
pkgs/data/themes/adwaita-qt/default.nix
··· 14 14 pname = "adwaita-qt"; 15 15 version = "1.4.0"; 16 16 17 + outputs = [ "out" "dev" ]; 18 + 17 19 src = fetchFromGitHub { 18 20 owner = "FedoraQt"; 19 21 repo = pname;
+8 -2
pkgs/desktops/gnome/apps/gnome-music/default.nix
··· 79 79 gst-plugins-ugly 80 80 ]); 81 81 82 - propagatedBuildInputs = with python3.pkgs; [ 82 + pythonPath = with python3.pkgs; [ 83 83 pycairo 84 84 dbus-python 85 85 pygobject3 86 86 ]; 87 - 88 87 89 88 postPatch = '' 90 89 for f in meson_post_conf.py meson_post_install.py; do 91 90 chmod +x $f 92 91 patchShebangs $f 93 92 done 93 + ''; 94 + 95 + # Prevent double wrapping, let the Python wrapper use the args in preFixup. 96 + dontWrapGApps = true; 97 + 98 + preFixup = '' 99 + makeWrapperArgs+=("''${gappsWrapperArgs[@]}") 94 100 ''; 95 101 96 102 doCheck = false;
+1 -1
pkgs/desktops/gnome/core/gnome-user-share/default.nix
··· 50 50 51 51 mesonFlags = [ 52 52 "-Dhttpd=${apacheHttpd.out}/bin/httpd" 53 - "-Dmodules_path=${apacheHttpd.dev}/modules" 53 + "-Dmodules_path=${apacheHttpd}/modules" 54 54 "-Dsystemduserunitdir=${placeholder "out"}/etc/systemd/user" 55 55 # In 3.34.0 it defaults to false but it is silently ignored and always installed. 56 56 # Let’s add it anyway in case they decide to make build respect the option in the future.
+2
pkgs/desktops/gnome/core/nautilus/default.nix
··· 36 36 pname = "nautilus"; 37 37 version = "41.0"; 38 38 39 + outputs = [ "out" "dev" ]; 40 + 39 41 src = fetchurl { 40 42 url = "mirror://gnome/sources/${pname}/${lib.versions.major version}/${pname}-${version}.tar.xz"; 41 43 sha256 = "+blBrcEEcAxn6kB2YiMV8fa3fc7BVMN/PUwLKDlQoeU=";
+1 -1
pkgs/desktops/gnome/misc/gnome-tweaks/default.nix
··· 56 56 libsoup 57 57 ]; 58 58 59 - propagatedBuildInputs = with python3Packages; [ 59 + pythonPath = with python3Packages; [ 60 60 pygobject3 61 61 ]; 62 62
+1 -1
pkgs/desktops/mate/mate-user-share/default.nix
··· 39 39 40 40 configureFlags = [ 41 41 "--with-httpd=${apacheHttpd.out}/bin/httpd" 42 - "--with-modules-path=${apacheHttpd.dev}/modules" 42 + "--with-modules-path=${apacheHttpd}/modules" 43 43 "--with-cajadir=$(out)/lib/caja/extensions-2.0" 44 44 ]; 45 45
+2
pkgs/development/libraries/dleyna-core/default.nix
··· 10 10 pname = "dleyna-core"; 11 11 version = "0.6.0"; 12 12 13 + outputs = [ "out" "dev" ]; 14 + 13 15 setupHook = ./setup-hook.sh; 14 16 15 17 src = fetchFromGitHub {
+1
pkgs/development/libraries/gstreamer/bad/default.nix
··· 233 233 mesonFlags = [ 234 234 "-Dexamples=disabled" # requires many dependencies and probably not useful for our users 235 235 "-Ddoc=disabled" # `hotdoc` not packaged in nixpkgs as of writing 236 + "-Dglib-asserts=disabled" # asserts should be disabled on stable releases 236 237 237 238 "-Davtp=disabled" 238 239 "-Ddts=disabled" # required `libdca` library not packaged in nixpkgs as of writing, and marked as "BIG FAT WARNING: libdca is still in early development"
+1
pkgs/development/libraries/gstreamer/good/default.nix
··· 120 120 mesonFlags = [ 121 121 "-Dexamples=disabled" # requires many dependencies and probably not useful for our users 122 122 "-Ddoc=disabled" # `hotdoc` not packaged in nixpkgs as of writing 123 + "-Dglib-asserts=disabled" # asserts should be disabled on stable releases 123 124 ] ++ lib.optionals (!qt5Support) [ 124 125 "-Dqt5=disabled" 125 126 ] ++ lib.optionals (!gtkSupport) [
+2
pkgs/development/libraries/libgxps/default.nix
··· 6 6 pname = "libgxps"; 7 7 version = "0.3.2"; 8 8 9 + outputs = [ "out" "dev" ]; 10 + 9 11 src = fetchurl { 10 12 url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 11 13 sha256 = "bSeGclajXM+baSU+sqiKMrrKO5fV9O9/guNmf6Q1JRw=";
+2
pkgs/development/python-modules/dogtail/default.nix
··· 19 19 pname = "dogtail"; 20 20 version = "0.9.11"; 21 21 22 + outputs = [ "out" "dev" ]; 23 + 22 24 # https://gitlab.com/dogtail/dogtail/issues/1 23 25 # src = fetchPypi { 24 26 # inherit pname version;
+10
pkgs/servers/http/apache-modules/mod_dnssd/default.nix
··· 20 20 }) ]; 21 21 22 22 installPhase = '' 23 + runHook preInstall 24 + 23 25 mkdir -p $out/modules 24 26 cp src/.libs/mod_dnssd.so $out/modules 27 + 28 + runHook postInstall 29 + ''; 30 + 31 + preFixup = '' 32 + # TODO: Packages in non-standard directories not stripped. 33 + # https://github.com/NixOS/nixpkgs/issues/141554 34 + stripDebugList=modules 25 35 ''; 26 36 27 37 meta = with lib; {