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}