summary refs log tree commit diff
path: root/pkgs/development/libraries/gtk+
diff options
context:
space:
mode:
authorJan Tojnar <jtojnar@gmail.com>2018-03-03 06:05:34 +0100
committerJan Tojnar <jtojnar@gmail.com>2018-03-04 20:05:53 +0100
commit6e0cfc8f183ceec161fac1e9fb34e988a721fd64 (patch)
tree8bc602740d719d425e51765263640cc2286f3bcf /pkgs/development/libraries/gtk+
parentd1092a081167cc4fcc14786c842b24fd2cc7fe7a (diff)
downloadnixlib-6e0cfc8f183ceec161fac1e9fb34e988a721fd64.tar
nixlib-6e0cfc8f183ceec161fac1e9fb34e988a721fd64.tar.gz
nixlib-6e0cfc8f183ceec161fac1e9fb34e988a721fd64.tar.bz2
nixlib-6e0cfc8f183ceec161fac1e9fb34e988a721fd64.tar.lz
nixlib-6e0cfc8f183ceec161fac1e9fb34e988a721fd64.tar.xz
nixlib-6e0cfc8f183ceec161fac1e9fb34e988a721fd64.tar.zst
nixlib-6e0cfc8f183ceec161fac1e9fb34e988a721fd64.zip
gtk3: add updateScript
Diffstat (limited to 'pkgs/development/libraries/gtk+')
-rw-r--r--pkgs/development/libraries/gtk+/3.x.nix13
1 files changed, 9 insertions, 4 deletions
diff --git a/pkgs/development/libraries/gtk+/3.x.nix b/pkgs/development/libraries/gtk+/3.x.nix
index 742106ed695d..d2b32502d1df 100644
--- a/pkgs/development/libraries/gtk+/3.x.nix
+++ b/pkgs/development/libraries/gtk+/3.x.nix
@@ -12,15 +12,13 @@ assert cupsSupport -> cups != null;
 with stdenv.lib;
 
 let
-  ver_maj = "3.22";
-  ver_min = "26";
-  version = "${ver_maj}.${ver_min}";
+  version = "3.22.26";
 in
 stdenv.mkDerivation rec {
   name = "gtk+3-${version}";
 
   src = fetchurl {
-    url = "mirror://gnome/sources/gtk+/${ver_maj}/gtk+-${version}.tar.xz";
+    url = "mirror://gnome/sources/gtk+/${gnome3.versionBranch version}/gtk+-${version}.tar.xz";
     sha256 = "61eef0d320e541976e2dfe445729f12b5ade53050ee9de6184235cb60cd4b967";
   };
 
@@ -76,6 +74,13 @@ stdenv.mkDerivation rec {
     moveToOutput bin/gtk-launch "$out"
   '';
 
+  passthru = {
+    updateScript = gnome3.updateScript {
+      packageName = "gtk+";
+      attrPath = "gtk3";
+    };
+  };
+
   meta = with stdenv.lib; {
     description = "A multi-platform toolkit for creating graphical user interfaces";