Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
1.5 kB · 78 lines
Nix
at litex
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879{ lib, stdenv, fetchurl, buildPythonPackage, pkg-config, glib, gobject-introspection, pycairo, cairo, ncurses, meson, ninja, isPy3k, gnome, python}:
buildPythonPackage rec { pname = "pygobject"; version = "3.44.1";
outputs = [ "out" "dev" ];
disabled = !isPy3k;
format = "other";
src = fetchurl { url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; sha256 = "PGgF0TIb6QzDLmSCFaViQw4NPW7c2o9MXnqdr/ytVxA="; };
depsBuildBuild = [ pkg-config ];
nativeBuildInputs = [ pkg-config meson ninja gobject-introspection ];
buildInputs = [ # # .so files link to this glib ] ++ lib.optionals stdenv.isDarwin [ ncurses ];
propagatedBuildInputs = [ pycairo cairo ];
mesonFlags = [ # This is only used for figuring out what version of Python is in # use, and related stuff like figuring out what the install prefix # should be, but it does need to be able to execute Python code. "-Dpython=${python.pythonForBuild.interpreter}" ];
passthru = { updateScript = gnome.updateScript { packageName = pname; attrPath = "python3.pkgs.${pname}3"; versionPolicy = "odd-unstable"; }; };
meta = with lib; { homepage = "https://pygobject.readthedocs.io/"; description = "Python bindings for Glib"; license = licenses.lgpl21Plus; maintainers = with maintainers; [ jtojnar ]; platforms = platforms.unix; };}