Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / applications / misc / notify-osd-customizable / default.nix
blob17377c6dae55f0e9d8584dd2acec92f562354959
1 { lib, stdenv
2 , dbus-glib
3 , fetchurl
4 , glib
5 , gnome
6 , libnotify
7 , libtool
8 , libwnck
9 , makeWrapper
10 , pkg-config
11 , gsettings-desktop-schemas
14 let baseURI = "https://launchpad.net/~leolik/+archive/leolik";
15 in stdenv.mkDerivation rec {
16   pname = "notify-osd";
17   version = "0.9.35+16.04.20160415";
19   src = fetchurl {
20     url = "${baseURI}/+files/notify-osd_${version}-0ubuntu1-leolik~ppa0.tar.gz";
21     sha256 = "026dr46jh3xc4103wnslzy7pxbxkkpflh52c59j8vzwaa7bvvzkv";
22     name = "notify-osd-customizable.tar.gz";
23   };
25   preConfigure = "./autogen.sh --libexecdir=$(out)/bin";
27   nativeBuildInputs = [ pkg-config makeWrapper libtool ];
28   buildInputs = [
29     glib libwnck libnotify dbus-glib
30     gsettings-desktop-schemas gnome.gnome-common
31   ];
33   configureFlags = [ "--libexecdir=$(out)/bin" ];
35   preFixup = ''
36     wrapProgram "$out/bin/notify-osd" \
37       --prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH"
38   '';
40   meta = with lib; {
41     description = "Daemon that displays passive pop-up notifications";
42     homepage = "https://launchpad.net/notify-osd";
43     license = licenses.gpl3;
44     maintainers = [ maintainers.imalison ];
45     platforms = platforms.linux;
46   };