at 22.05-pre 1.1 kB view raw
1{ lib, stdenv 2, fetchurl 3, python 4, pygobject2 5, pygtk 6, pkgs 7}: 8 9stdenv.mkDerivation { 10 pname = "python-notify"; 11 version = "0.1.1"; 12 13 src = fetchurl { 14 url = "http://www.galago-project.org/files/releases/source/notify-python/notify-python-0.1.1.tar.bz2"; 15 sha256 = "1kh4spwgqxm534qlzzf2ijchckvs0pwjxl1irhicjmlg7mybnfvx"; 16 }; 17 18 patches = lib.singleton (fetchurl { 19 name = "libnotify07.patch"; 20 url = "https://src.fedoraproject.org/cgit/notify-python.git/plain/" 21 + "libnotify07.patch?id2=289573d50ae4838a1658d573d2c9f4c75e86db0c"; 22 sha256 = "1lqdli13mfb59xxbq4rbq1f0znh6xr17ljjhwmzqb79jl3dig12z"; 23 }); 24 25 postPatch = '' 26 sed -i -e '/^PYGTK_CODEGEN/s|=.*|="${pygtk}/bin/pygtk-codegen-2.0"|' \ 27 configure 28 ''; 29 30 nativeBuildInputs = [ pkgs.pkg-config ]; 31 buildInputs = [ python pygobject2 pygtk pkgs.libnotify pkgs.glib pkgs.gtk2 pkgs.dbus-glib ]; 32 33 postInstall = "cd $out/lib/python*/site-packages && ln -s gtk-*/pynotify ."; 34 35 meta = with lib; { 36 description = "Python bindings for libnotify"; 37 homepage = "http://www.galago-project.org/"; 38 license = licenses.lgpl3; 39 }; 40 41}