btrbk: add mainProgram
[NixPkgs.git] / pkgs / by-name / no / notify-osd / package.nix
blob77b5d52c22cf47357ed3fe0da1637dca0132e3d1
1 { lib, stdenv, fetchurl, pkg-config, glib, libwnck, libnotify, dbus-glib, makeWrapper, gsettings-desktop-schemas }:
3 stdenv.mkDerivation rec {
4   pname = "notify-osd";
5   version = "0.9.34";
7   src = fetchurl {
8     url = "https://launchpad.net/notify-osd/precise/${version}/+download/notify-osd-${version}.tar.gz";
9     sha256 = "0g5a7a680b05x27apz0y1ldl5csxpp152wqi42s107jymbp0s20j";
10   };
12   nativeBuildInputs = [ pkg-config makeWrapper ];
13   buildInputs = [
14     glib libwnck libnotify dbus-glib
15     gsettings-desktop-schemas
16   ];
18   configureFlags = [ "--libexecdir=$(out)/bin" ];
20   preFixup = ''
21     wrapProgram "$out/bin/notify-osd" \
22       --prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH"
23   '';
25   meta = with lib; {
26     description = "Daemon that displays passive pop-up notifications";
27     mainProgram = "notify-osd";
28     homepage = "https://launchpad.net/notify-osd";
29     license = licenses.gpl3;
30     maintainers = [ maintainers.bodil ];
31     platforms = platforms.linux;
32   };