ocamlPackages.hxd: 0.3.2 -> 0.3.3 (#364231)
[NixPkgs.git] / pkgs / by-name / al / alarm-clock-applet / package.nix
blob1648badc73fdb036c436d01f0ae686b7171034df
2   lib,
3   stdenv,
4   fetchFromGitHub,
5   fetchpatch,
6   cmake,
7   pkg-config,
8   wrapGAppsHook3,
9   gst_all_1,
10   libnotify,
11   libayatana-appindicator,
14 stdenv.mkDerivation rec {
15   pname = "alarm-clock-applet";
16   version = "0.4.1";
18   src = fetchFromGitHub {
19     owner = pname;
20     repo = "alarm-clock";
21     rev = version;
22     hash = "sha256-10hkWWEsAUJnGeu35bR5d0RFKd9CKDZI7WGMzmEM3rI=";
23   };
25   patches = [
26     (fetchpatch {
27       url = "https://github.com/alarm-clock-applet/alarm-clock/commit/6a11003099660dfae0e3d5800f49880d3a26f5ec.patch";
28       hash = "sha256-NP1PlEw5AFWZgywvppIs2e+5EfMSPbU4Pq2tIfwODrQ=";
29     })
30     (fetchpatch {
31       url = "https://github.com/alarm-clock-applet/alarm-clock/commit/cbcf22fac5b45ab251ade2e7e993f422f33f926e.patch";
32       hash = "sha256-xKaaNfXsv9Ckwy73r1n93kOWIZ01fU5GDqYSQCch1Kc=";
33     })
34   ];
36   nativeBuildInputs = [
37     cmake
38     pkg-config
39     wrapGAppsHook3
40   ];
42   buildInputs = [
43     gst_all_1.gstreamer
44     gst_all_1.gst-plugins-base
45     libnotify
46     libayatana-appindicator
47   ];
49   cmakeFlags = [
50     # gconf is already deprecated
51     "-DENABLE_GCONF_MIGRATION=OFF"
52   ];
54   meta = with lib; {
55     description = "Fully-featured alarm clock with an indicator";
56     homepage = "https://alarm-clock-applet.github.io";
57     license = licenses.gpl2Plus;
58     maintainers = with maintainers; [ aleksana ];
59     platforms = platforms.linux;
60     mainProgram = "alarm-clock-applet";
61   };