nixos/uptime-kuma: Add additional lockdown settings to systemd unit (#361452)
[NixPkgs.git] / pkgs / by-name / no / notify-osd-customizable / package.nix
blob20fe2ad6d82b1bfb48a171877ad6dc14918d5f74
1 { lib, stdenv
2 , dbus-glib
3 , fetchurl
4 , glib
5 , gnome-common
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-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     mainProgram = "notify-osd";
43     homepage = "https://launchpad.net/notify-osd";
44     license = licenses.gpl3;
45     maintainers = [ maintainers.imalison ];
46     platforms = platforms.linux;
47   };