ripasso-cursive: cosmetic changes (#361736)
[NixPkgs.git] / pkgs / by-name / gn / gnome-extension-manager / package.nix
blob9b6167322aa57e4cf5da00f1e934fe49bdce6578
1 { stdenv
2 , lib
3 , fetchFromGitHub
4 , wrapGAppsHook4
5 , libadwaita
6 , meson
7 , ninja
8 , gettext
9 , gtk4
10 , appstream
11 , appstream-glib
12 , desktop-file-utils
13 , gobject-introspection
14 , blueprint-compiler
15 , pkg-config
16 , json-glib
17 , libsoup_3
18 , glib
19 , libbacktrace
20 , text-engine
23 stdenv.mkDerivation rec {
24   pname = "gnome-extension-manager";
25   version = "0.5.1";
27   src = fetchFromGitHub {
28     owner = "mjakeman";
29     repo = "extension-manager";
30     rev = "v${version}";
31     hash = "sha256-PWpnLtzQDF2Is63CY9bNzYSo+MiA2oxzJi7B4nQZ7v8=";
32   };
34   nativeBuildInputs = [
35     appstream
36     appstream-glib
37     desktop-file-utils
38     gettext
39     glib
40     gobject-introspection
41     meson
42     ninja
43     pkg-config
44     wrapGAppsHook4
45   ];
47   buildInputs = [
48     blueprint-compiler
49     gtk4
50     json-glib
51     libadwaita
52     libsoup_3
53     libbacktrace
54     text-engine
55   ];
57   mesonFlags = [
58     (lib.mesonOption "package" "Nix")
59     (lib.mesonOption "distributor" "nixpkgs")
60   ];
62   meta = with lib; {
63     description = "Desktop app for managing GNOME shell extensions";
64     homepage = "https://github.com/mjakeman/extension-manager";
65     license = licenses.gpl3Plus;
66     platforms = platforms.linux;
67     mainProgram = "extension-manager";
68     maintainers = with maintainers; [ foo-dogsquared ];
69   };