summary refs log tree commit diff
path: root/pkgs/development/python-modules/pygtk/default.nix
diff options
context:
space:
mode:
authorDaniel Schaefer <git@danielschaefer.me>2019-04-25 08:46:07 +0200
committerDaniel Schaefer <git@danielschaefer.me>2019-05-12 22:23:48 +0200
commitb85ccbac54738a9979af11e0582b5d0ed1c50cbd (patch)
treedc215fd637742e214fe52dd3ed152f93641762f9 /pkgs/development/python-modules/pygtk/default.nix
parent5b9bb1b4311d93085ae3e94bf024d88d150b11eb (diff)
downloadnixpkgs-b85ccbac54738a9979af11e0582b5d0ed1c50cbd.tar
nixpkgs-b85ccbac54738a9979af11e0582b5d0ed1c50cbd.tar.gz
nixpkgs-b85ccbac54738a9979af11e0582b5d0ed1c50cbd.tar.bz2
nixpkgs-b85ccbac54738a9979af11e0582b5d0ed1c50cbd.tar.lz
nixpkgs-b85ccbac54738a9979af11e0582b5d0ed1c50cbd.tar.xz
nixpkgs-b85ccbac54738a9979af11e0582b5d0ed1c50cbd.tar.zst
nixpkgs-b85ccbac54738a9979af11e0582b5d0ed1c50cbd.zip
treewide: Add passthru.updateScript to gnome pkgs
`updateScript` lets us update packages automatically.
For packages that are hosted on the gnome mirror it's very easy to add
that. Inspired by https://github.com/NixOS/nixpkgs/issues/36150
Diffstat (limited to 'pkgs/development/python-modules/pygtk/default.nix')
-rw-r--r--pkgs/development/python-modules/pygtk/default.nix15
1 files changed, 10 insertions, 5 deletions
diff --git a/pkgs/development/python-modules/pygtk/default.nix b/pkgs/development/python-modules/pygtk/default.nix
index 42127de2f24..c6f939d319a 100644
--- a/pkgs/development/python-modules/pygtk/default.nix
+++ b/pkgs/development/python-modules/pygtk/default.nix
@@ -4,18 +4,16 @@
 buildPythonPackage rec {
   pname = "pygtk";
   version = "2.24.0";
-  name = pname + "-" + version;
 
   disabled = isPy3k;
 
   src = fetchurl {
-    url = "mirror://gnome/sources/pygtk/2.24/${name}.tar.bz2";
+    url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.bz2";
     sha256 = "04k942gn8vl95kwf0qskkv6npclfm31d78ljkrkgyqxxcni1w76d";
   };
 
   nativeBuildInputs = [ pkgconfig ];
-  buildInputs = [ ]
-    ++ stdenv.lib.optional (libglade != null) libglade;
+  buildInputs = stdenv.lib.optional (libglade != null) libglade;
 
   propagatedBuildInputs = [ gtk2 pygobject2 pycairo ];
 
@@ -50,6 +48,13 @@ buildPythonPackage rec {
     rm $out/bin/pygtk-codegen-2.0
     ln -s ${pygobject2}/bin/pygobject-codegen-2.0  $out/bin/pygtk-codegen-2.0
     ln -s ${pygobject2}/lib/${python.libPrefix}/site-packages/pygobject-${pygobject2.version}.pth \
-                  $out/lib/${python.libPrefix}/site-packages/${name}.pth
+                  $out/lib/${python.libPrefix}/site-packages/${pname}-${version}.pth
   '';
+
+  meta = with stdenv.lib; {
+    description = "GTK+-2 bindings";
+    homepage = "https://gitlab.gnome.org/Archive/pygtk";
+    platforms = platforms.all;
+    license = with licenses; [ lgpl21Plus ];
+  };
 }