mirror of
https://github.com/NixOS/nixpkgs.git
synced 2025-01-08 22:14:34 +00:00
e2c6740c37
This one was already merged into release-16.09, so let's not have the stable branch is ahead of master and confuse things. In addition to that, currently we have an odd situation that master has less things actually finished building than in staging. Conflicts: pkgs/data/documentation/man-pages/default.nix
41 lines
1.2 KiB
Nix
41 lines
1.2 KiB
Nix
{ stdenv, fetchurl, python, mkPythonDerivation, pkgconfig, glib }:
|
|
|
|
mkPythonDerivation rec {
|
|
name = "pygobject-2.28.6";
|
|
|
|
src = fetchurl {
|
|
url = "mirror://gnome/sources/pygobject/2.28/${name}.tar.xz";
|
|
sha256 = "1f5dfxjnil2glfwxnqr14d2cjfbkghsbsn8n04js2c2icr7iv2pv";
|
|
};
|
|
|
|
outputs = [ "out" "devdoc" ];
|
|
|
|
patches = [
|
|
# Fix warning spam
|
|
./pygobject-2.28.6-set_qdata.patch
|
|
./pygobject-2.28.6-gio-types-2.32.patch
|
|
];
|
|
|
|
configureFlags = "--disable-introspection";
|
|
|
|
buildInputs = [ pkgconfig glib ];
|
|
|
|
# in a "normal" setup, pygobject and pygtk are installed into the
|
|
# same site-packages: we need a pth file for both. pygtk.py would be
|
|
# used to select a specific version, in our setup it should have no
|
|
# effect, but we leave it in case somebody expects and calls it.
|
|
postInstall = ''
|
|
mv $out/lib/${python.libPrefix}/site-packages/{pygtk.pth,${name}.pth}
|
|
|
|
# Prevent wrapping of codegen files as these are meant to be
|
|
# executed by the python program
|
|
chmod a-x $out/share/pygobject/*/codegen/*.py
|
|
'';
|
|
|
|
meta = {
|
|
homepage = http://live.gnome.org/PyGObject;
|
|
description = "Python bindings for Glib";
|
|
platforms = stdenv.lib.platforms.unix;
|
|
};
|
|
}
|