caddy: 2.9.0 -> 2.9.1 (#375655)
[NixPkgs.git] / pkgs / by-name / me / meteo / package.nix
blobbc24c52e249d3fdd9a28b86d7e7752b225534d26
2   lib,
3   stdenv,
4   fetchFromGitLab,
5   nix-update-script,
6   appstream,
7   desktop-file-utils,
8   meson,
9   ninja,
10   pkg-config,
11   python3,
12   vala,
13   wrapGAppsHook3,
14   glib,
15   glib-networking,
16   gtk3,
17   json-glib,
18   libappindicator,
19   libsoup_2_4,
20   webkitgtk_4_0,
23 stdenv.mkDerivation rec {
24   pname = "meteo";
25   version = "0.9.9.3";
27   src = fetchFromGitLab {
28     owner = "bitseater";
29     repo = pname;
30     rev = version;
31     hash = "sha256-hubKusrs0Hh8RryoEI29pnhTSNsIbtGMltlH4qoM6gE=";
32   };
34   nativeBuildInputs = [
35     appstream
36     desktop-file-utils
37     meson
38     ninja
39     pkg-config
40     python3
41     vala
42     wrapGAppsHook3
43   ];
45   buildInputs = [
46     glib
47     glib-networking # see #311066
48     gtk3
49     json-glib
50     libappindicator
51     libsoup_2_4
52     webkitgtk_4_0
53   ];
55   postPatch = ''
56     chmod +x meson/post_install.py
57     patchShebangs meson/post_install.py
58   '';
60   passthru = {
61     updateScript = nix-update-script { };
62   };
64   meta = with lib; {
65     description = "Know the forecast of the next hours & days";
66     homepage = "https://gitlab.com/bitseater/meteo";
67     license = licenses.gpl3Plus;
68     maintainers = with maintainers; [ bobby285271 ];
69     platforms = platforms.linux;
70     mainProgram = "com.gitlab.bitseater.meteo";
71   };