biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / applications / misc / minder / default.nix
bloba02647f4a9fbcac2b368d6e6c19449af3a843699
1 { lib
2 , stdenv
3 , fetchFromGitHub
4 , desktop-file-utils
5 , meson
6 , ninja
7 , pkg-config
8 , python3
9 , shared-mime-info
10 , vala
11 , wrapGAppsHook
12 , cairo
13 , discount
14 , glib
15 , gtk3
16 , gtksourceview4
17 , hicolor-icon-theme # for setup-hook
18 , json-glib
19 , libarchive
20 , libgee
21 , libhandy
22 , libxml2
23 , pantheon
26 stdenv.mkDerivation rec {
27   pname = "minder";
28   version = "1.16.4";
30   src = fetchFromGitHub {
31     owner = "phase1geo";
32     repo = pname;
33     rev = version;
34     sha256 = "sha256-1r2PbBYw4mmiScKbX9BGqe4i+emSvismJfPm3opLlOg=";
35   };
37   nativeBuildInputs = [
38     desktop-file-utils
39     meson
40     ninja
41     pkg-config
42     python3
43     shared-mime-info
44     vala
45     wrapGAppsHook
46   ];
48   buildInputs = [
49     cairo
50     discount
51     glib
52     gtk3
53     gtksourceview4
54     hicolor-icon-theme
55     json-glib
56     libarchive
57     libgee
58     libhandy
59     libxml2
60     pantheon.granite
61   ];
63   postPatch = ''
64     chmod +x meson/post_install.py
65     patchShebangs meson/post_install.py
66   '';
68   postFixup = ''
69     for x in $out/bin/*; do
70       ln -vrs $x "$out/bin/''${x##*.}"
71     done
72   '';
74   meta = with lib; {
75     description = "Mind-mapping application for elementary OS";
76     homepage = "https://github.com/phase1geo/Minder";
77     license = licenses.gpl3Plus;
78     platforms = platforms.linux;
79     maintainers = with maintainers; [ dtzWill ] ++ teams.pantheon.members;
80     mainProgram = "com.github.phase1geo.minder";
81   };