nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
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}