btrbk: add mainProgram
[NixPkgs.git] / pkgs / by-name / sh / shipments / package.nix
blob1bcb2e4e104f4493b37ed4d92197c23e858a2b61
1 { desktop-file-utils
2 , fetchFromSourcehut
3 , gobject-introspection
4 , gtk3
5 , lib
6 , libhandy
7 , meson
8 , ninja
9 , pkg-config
10 , python3
11 , stdenv
12 , wrapGAppsHook3
15 stdenv.mkDerivation rec {
16   pname = "shipments";
17   version = "0.3.0";
19   src = fetchFromSourcehut {
20     owner = "~martijnbraam";
21     repo = "shipments";
22     rev = version;
23     hash = "sha256-8wX1s5mPCdMINIQP4m5q5StKqxY6CGBBxIxyQAvU7Pc=";
24   };
26   nativeBuildInputs = [
27     desktop-file-utils
28     meson
29     ninja
30     pkg-config
31     wrapGAppsHook3
32     gobject-introspection
33   ];
35   buildInputs = [
36     gtk3
37     libhandy
38     (python3.withPackages (ps: with ps; [
39       pygobject3
40       requests
41     ]))
42   ];
44   meta = with lib; {
45     description = "Postal package tracking application";
46     mainProgram = "shipments";
47     homepage = "https://sr.ht/~martijnbraam/shipments/";
48     changelog = "https://git.sr.ht/~martijnbraam/shipments/refs/${version}";
49     license = licenses.lgpl3;
50     maintainers = with maintainers; [ michaelgrahamevans ];
51   };