nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at devShellTools-shell 60 lines 1.3 kB view raw
1{ 2 lib, 3 stdenv, 4 dbus-glib, 5 fetchurl, 6 glib, 7 gnome-common, 8 libnotify, 9 libtool, 10 libwnck, 11 makeWrapper, 12 pkg-config, 13 gsettings-desktop-schemas, 14}: 15 16let 17 baseURI = "https://launchpad.net/~leolik/+archive/leolik"; 18in 19stdenv.mkDerivation rec { 20 pname = "notify-osd"; 21 version = "0.9.35+16.04.20160415"; 22 23 src = fetchurl { 24 url = "${baseURI}/+files/notify-osd_${version}-0ubuntu1-leolik~ppa0.tar.gz"; 25 sha256 = "026dr46jh3xc4103wnslzy7pxbxkkpflh52c59j8vzwaa7bvvzkv"; 26 name = "notify-osd-customizable.tar.gz"; 27 }; 28 29 preConfigure = "./autogen.sh --libexecdir=$(out)/bin"; 30 31 nativeBuildInputs = [ 32 pkg-config 33 makeWrapper 34 libtool 35 ]; 36 buildInputs = [ 37 glib 38 libwnck 39 libnotify 40 dbus-glib 41 gsettings-desktop-schemas 42 gnome-common 43 ]; 44 45 configureFlags = [ "--libexecdir=$(out)/bin" ]; 46 47 preFixup = '' 48 wrapProgram "$out/bin/notify-osd" \ 49 --prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH" 50 ''; 51 52 meta = with lib; { 53 description = "Daemon that displays passive pop-up notifications"; 54 mainProgram = "notify-osd"; 55 homepage = "https://launchpad.net/notify-osd"; 56 license = licenses.gpl3; 57 maintainers = [ maintainers.imalison ]; 58 platforms = platforms.linux; 59 }; 60}