fluffychat: 1.22.1 -> 1.23.0 (#364091)
[NixPkgs.git] / pkgs / by-name / ap / appeditor / package.nix
blob989345f505cbb177258eeed6c3cefe33214d9739
2   lib,
3   stdenv,
4   fetchFromGitHub,
5   nix-update-script,
6   vala,
7   meson,
8   ninja,
9   pkg-config,
10   pantheon,
11   python3,
12   gettext,
13   glib,
14   gtk3,
15   libgee,
16   wrapGAppsHook3,
19 stdenv.mkDerivation rec {
20   pname = "appeditor";
21   version = "1.1.5";
23   src = fetchFromGitHub {
24     owner = "donadigo";
25     repo = "appeditor";
26     rev = version;
27     sha256 = "sha256-A0YasHw5osGrgUPiUPuRBnv1MR/Pth6jVHGEx/klOGY=";
28   };
30   nativeBuildInputs = [
31     gettext
32     meson
33     ninja
34     vala
35     pkg-config
36     python3
37     wrapGAppsHook3
38   ];
40   buildInputs = [
41     glib
42     gtk3
43     pantheon.granite
44     libgee
45   ];
47   postPatch = ''
48     chmod +x meson/post_install.py
49     patchShebangs meson/post_install.py
50   '';
52   passthru = {
53     updateScript = nix-update-script { };
54   };
56   meta = with lib; {
57     description = "Edit the Pantheon desktop application menu";
58     homepage = "https://github.com/donadigo/appeditor";
59     maintainers = with maintainers; [ xiorcale ] ++ teams.pantheon.members;
60     platforms = platforms.linux;
61     license = licenses.gpl3Plus;
62     mainProgram = "com.github.donadigo.appeditor";
63   };