summary refs log tree commit diff
path: root/pkgs/development/python-modules/pygobject
diff options
context:
space:
mode:
authorTor Hedin Brønner <torhedinbronner@gmail.com>2018-09-11 22:49:43 +0200
committerJan Tojnar <jtojnar@gmail.com>2018-11-30 21:34:47 +0100
commit372f97f7158b3d7f9c1beee4f4fa1d45acf3c17c (patch)
tree1730fefd050118daac35478b814f4d5d8c6d0d01 /pkgs/development/python-modules/pygobject
parent2c8565a3ce84c29372c0875e285c29cc374ee6ce (diff)
downloadnixpkgs-372f97f7158b3d7f9c1beee4f4fa1d45acf3c17c.tar
nixpkgs-372f97f7158b3d7f9c1beee4f4fa1d45acf3c17c.tar.gz
nixpkgs-372f97f7158b3d7f9c1beee4f4fa1d45acf3c17c.tar.bz2
nixpkgs-372f97f7158b3d7f9c1beee4f4fa1d45acf3c17c.tar.lz
nixpkgs-372f97f7158b3d7f9c1beee4f4fa1d45acf3c17c.tar.xz
nixpkgs-372f97f7158b3d7f9c1beee4f4fa1d45acf3c17c.tar.zst
nixpkgs-372f97f7158b3d7f9c1beee4f4fa1d45acf3c17c.zip
pythonPackages.pygobject3: 3.26.1 -> 3.30.2
Diffstat (limited to 'pkgs/development/python-modules/pygobject')
-rw-r--r--pkgs/development/python-modules/pygobject/3.nix34
1 files changed, 23 insertions, 11 deletions
diff --git a/pkgs/development/python-modules/pygobject/3.nix b/pkgs/development/python-modules/pygobject/3.nix
index c6264f08de8..430fcf62e93 100644
--- a/pkgs/development/python-modules/pygobject/3.nix
+++ b/pkgs/development/python-modules/pygobject/3.nix
@@ -1,28 +1,40 @@
-{ stdenv, fetchurl, buildPythonPackage, pkgconfig, glib, gobjectIntrospection, pycairo, cairo, which, ncurses}:
+{ stdenv, fetchurl, buildPythonPackage, pkgconfig, glib, gobjectIntrospection,
+pycairo, cairo, which, ncurses, meson, ninja, isPy3k, gnome3 }:
 
 buildPythonPackage rec {
-  major = "3.26";
-  minor = "1";
-  version = "${major}.${minor}";
-  format = "other";
   pname = "pygobject";
-  name = pname + "-" + version;
+  version = "3.30.2";
+
+  format = "other";
 
   src = fetchurl {
-    url = "mirror://gnome/sources/pygobject/${major}/${name}.tar.xz";
-    sha256 = "1afi0jdjd9sanrzjwhv7z1k7qxlb91fqa6yqc2dbpjkhkjdpnmzm";
+    url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
+    sha256 = "15zd4w43js048y7fd1kdi6wpvccz1njjy60xw1ckvfy1qhikbz54";
   };
 
   outputs = [ "out" "dev" ];
 
-  nativeBuildInputs = [ pkgconfig ];
+  mesonFlags = [
+    "-Dpython=python${if isPy3k then "3" else "2" }"
+  ];
+
+  nativeBuildInputs = [ pkgconfig meson ninja ];
   buildInputs = [ glib gobjectIntrospection ]
                  ++ stdenv.lib.optionals stdenv.isDarwin [ which ncurses ];
   propagatedBuildInputs = [ pycairo cairo ];
 
-  meta = {
+  passthru = {
+    updateScript = gnome3.updateScript {
+      packageName = pname;
+      attrPath = "python3.pkgs.${pname}3";
+    };
+  };
+
+  meta = with stdenv.lib; {
     homepage = https://pygobject.readthedocs.io/;
     description = "Python bindings for Glib";
-    platforms = stdenv.lib.platforms.unix;
+    license = licenses.gpl2;
+    maintainers = with maintainers; [ jtojnar ];
+    platforms = platforms.unix;
   };
 }