about summary refs log tree commit diff
path: root/pkgs/desktops
diff options
context:
space:
mode:
authorSilvan Mosberger <contact@infinisil.com>2024-01-04 21:42:22 +0100
committerGitHub <noreply@github.com>2024-01-04 21:42:22 +0100
commitfec6c9be5a81a85d3499259ca9d2e1e87e3bd697 (patch)
tree7e84957841c010c247504e5a634a67dd64d5e41e /pkgs/desktops
parented63269b72cc21218824520baf8bd00d3be81586 (diff)
parent26ea4a73ac811a3995668414811b9a0f5cd44699 (diff)
downloadnixlib-fec6c9be5a81a85d3499259ca9d2e1e87e3bd697.tar
nixlib-fec6c9be5a81a85d3499259ca9d2e1e87e3bd697.tar.gz
nixlib-fec6c9be5a81a85d3499259ca9d2e1e87e3bd697.tar.bz2
nixlib-fec6c9be5a81a85d3499259ca9d2e1e87e3bd697.tar.lz
nixlib-fec6c9be5a81a85d3499259ca9d2e1e87e3bd697.tar.xz
nixlib-fec6c9be5a81a85d3499259ca9d2e1e87e3bd697.tar.zst
nixlib-fec6c9be5a81a85d3499259ca9d2e1e87e3bd697.zip
Merge pull request #278744 from jtojnar/gnome-user-share-fix
gnome.gnome-user-share: Fix eval with allowAliases = false
Diffstat (limited to 'pkgs/desktops')
-rw-r--r--pkgs/desktops/gnome/core/gnome-user-share/default.nix25
1 files changed, 14 insertions, 11 deletions
diff --git a/pkgs/desktops/gnome/core/gnome-user-share/default.nix b/pkgs/desktops/gnome/core/gnome-user-share/default.nix
index 2a09ef1ae2b0..a9f14ba0437b 100644
--- a/pkgs/desktops/gnome/core/gnome-user-share/default.nix
+++ b/pkgs/desktops/gnome/core/gnome-user-share/default.nix
@@ -4,23 +4,26 @@
 , meson
 , ninja
 , fetchurl
-, apacheHttpd
+, apacheHttpdPackages
 , pkg-config
 , glib
 , libxml2
 , systemd
-, wrapGAppsHook
+, wrapGAppsNoGuiHook
 , itstool
-, mod_dnssd
 , gnome
 }:
 
-stdenv.mkDerivation rec {
+let
+  inherit (apacheHttpdPackages) apacheHttpd mod_dnssd;
+in
+
+stdenv.mkDerivation (finalAttrs: {
   pname = "gnome-user-share";
   version = "43.0";
 
   src = fetchurl {
-    url = "mirror://gnome/sources/gnome-user-share/${lib.versions.major version}/gnome-user-share-${version}.tar.xz";
+    url = "mirror://gnome/sources/gnome-user-share/${lib.versions.major finalAttrs.version}/gnome-user-share-${finalAttrs.version}.tar.xz";
     sha256 = "DfMGqgVYMT81Pvf1G/onwDYoGtxFZ34c+/p8n4YVOM4=";
   };
 
@@ -43,7 +46,7 @@ stdenv.mkDerivation rec {
     gettext
     itstool
     libxml2
-    wrapGAppsHook
+    wrapGAppsNoGuiHook
   ];
 
   buildInputs = [
@@ -55,16 +58,16 @@ stdenv.mkDerivation rec {
 
   passthru = {
     updateScript = gnome.updateScript {
-      packageName = pname;
-      attrPath = "gnome.${pname}";
+      packageName = "gnome-user-share";
+      attrPath = "gnome.gnome-user-share";
     };
   };
 
   meta = with lib; {
-    homepage = "https://help.gnome.org/users/gnome-user-share/3.8";
+    homepage = "https://gitlab.gnome.org/GNOME/gnome-user-share";
     description = "Service that exports the contents of the Public folder in your home directory on the local network";
     maintainers = teams.gnome.members;
-    license = licenses.gpl2;
+    license = licenses.gpl2Plus;
     platforms = platforms.linux;
   };
-}
+})