summary refs log tree commit diff
path: root/pkgs/development/libraries/libgudev
diff options
context:
space:
mode:
authorJan Tojnar <jtojnar@gmail.com>2018-03-03 03:56:57 +0100
committerJan Tojnar <jtojnar@gmail.com>2018-03-04 20:05:52 +0100
commit8972bc5db89b3c5e56d8884f5215c33bc51338f4 (patch)
tree254e7b11d8749ffcfe9b3f580f684a1b112c31ae /pkgs/development/libraries/libgudev
parentf15a13f4a646b37c14335d0775d9bf3b0ad3f300 (diff)
downloadnixlib-8972bc5db89b3c5e56d8884f5215c33bc51338f4.tar
nixlib-8972bc5db89b3c5e56d8884f5215c33bc51338f4.tar.gz
nixlib-8972bc5db89b3c5e56d8884f5215c33bc51338f4.tar.bz2
nixlib-8972bc5db89b3c5e56d8884f5215c33bc51338f4.tar.lz
nixlib-8972bc5db89b3c5e56d8884f5215c33bc51338f4.tar.xz
nixlib-8972bc5db89b3c5e56d8884f5215c33bc51338f4.tar.zst
nixlib-8972bc5db89b3c5e56d8884f5215c33bc51338f4.zip
libgudev: add updateScript
Diffstat (limited to 'pkgs/development/libraries/libgudev')
-rw-r--r--pkgs/development/libraries/libgudev/default.nix17
1 files changed, 13 insertions, 4 deletions
diff --git a/pkgs/development/libraries/libgudev/default.nix b/pkgs/development/libraries/libgudev/default.nix
index a5f8f5036d04..1e1f3eeb4c73 100644
--- a/pkgs/development/libraries/libgudev/default.nix
+++ b/pkgs/development/libraries/libgudev/default.nix
@@ -1,11 +1,13 @@
-{ stdenv, fetchurl, pkgconfig, udev, glib }:
+{ stdenv, fetchurl, pkgconfig, udev, glib, gnome3 }:
 
-stdenv.mkDerivation rec {
+let
+  pname = "libgudev";
+in stdenv.mkDerivation rec {
   name = "libgudev-${version}";
   version = "232";
 
   src = fetchurl {
-    url = "mirror://gnome/sources/libgudev/${version}/${name}.tar.xz";
+    url = "mirror://gnome/sources/${pname}/${gnome3.versionBranch version}/${name}.tar.xz";
     sha256 = "ee4cb2b9c573cdf354f6ed744f01b111d4b5bed3503ffa956cefff50489c7860";
   };
 
@@ -15,9 +17,16 @@ stdenv.mkDerivation rec {
   # There's a dependency cycle with umockdev and the tests fail to LD_PRELOAD anyway.
   configureFlags = [ "--disable-umockdev" ];
 
+  passthru = {
+    updateScript = gnome3.updateScript {
+      packageName = pname;
+      versionPolicy = "none";
+    };
+  };
+
   meta = with stdenv.lib; {
     homepage = https://wiki.gnome.org/Projects/libgudev;
-    maintainers = [ maintainers.eelco ];
+    maintainers = [ maintainers.eelco ] ++ gnome3.maintainers;
     platforms = platforms.linux;
     license = licenses.lgpl2Plus;
   };