1{ stdenv, fetchurl, buildPythonPackage, python, pkgconfig, glib, gobjectIntrospection, pycairo, cairo, which, ncurses}:
2
3buildPythonPackage rec {
4 major = "3.26";
5 minor = "1";
6 version = "${major}.${minor}";
7 format = "other";
8 pname = "pygobject";
9 name = pname + "-" + version;
10
11 src = fetchurl {
12 url = "mirror://gnome/sources/pygobject/${major}/${name}.tar.xz";
13 sha256 = "1afi0jdjd9sanrzjwhv7z1k7qxlb91fqa6yqc2dbpjkhkjdpnmzm";
14 };
15
16 outputs = [ "out" "dev" ];
17
18 nativeBuildInputs = [ pkgconfig ];
19 buildInputs = [ glib gobjectIntrospection ]
20 ++ stdenv.lib.optionals stdenv.isDarwin [ which ncurses ];
21 propagatedBuildInputs = [ pycairo cairo ];
22
23 meta = {
24 homepage = https://pygobject.readthedocs.io/;
25 description = "Python bindings for Glib";
26 platforms = stdenv.lib.platforms.unix;
27 };
28}