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