python-notify: Fix build.
There is no new upstream version available and the latest upstream release is still using calls to prehistoric versions of libnotify. Most other distro have patched this already, so no need to patch again. Patch is from Fedora (which is the most referenced source seen so far). Additionally the configure script cannot find the correct path to the codegen executable, so we're patching it accordingly as well. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
This commit is contained in:
parent
f273e7629e
commit
f4174f7df6
1 changed files with 12 additions and 0 deletions
|
@ -2672,6 +2672,18 @@ pythonPackages = python.modules // rec {
|
|||
sha256 = "1kh4spwgqxm534qlzzf2ijchckvs0pwjxl1irhicjmlg7mybnfvx";
|
||||
};
|
||||
|
||||
patches = pkgs.lib.singleton (fetchurl {
|
||||
name = "libnotify07.patch";
|
||||
url = "http://pkgs.fedoraproject.org/cgit/notify-python.git/plain/"
|
||||
+ "libnotify07.patch?id2=289573d50ae4838a1658d573d2c9f4c75e86db0c";
|
||||
sha256 = "1lqdli13mfb59xxbq4rbq1f0znh6xr17ljjhwmzqb79jl3dig12z";
|
||||
});
|
||||
|
||||
postPatch = ''
|
||||
sed -i -e '/^PYGTK_CODEGEN/s|=.*|="${pygtk}/bin/pygtk-codegen-2.0"|' \
|
||||
configure
|
||||
'';
|
||||
|
||||
buildInputs = [ python pkgs.pkgconfig pkgs.libnotify pygobject pygtk pkgs.glib pkgs.gtk pkgs.dbus_glib ];
|
||||
|
||||
postInstall = "cd $out/lib/python*/site-packages && ln -s gtk-*/pynotify .";
|
||||
|
|
Loading…
Reference in a new issue