biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / applications / misc / regextester / default.nix
blob8508f65727e052bbc3300989d08dfe8f67b62217
1 { lib, stdenv
2 , fetchFromGitHub
3 , vala
4 , gettext
5 , libxml2
6 , pkg-config
7 , glib
8 , gtk3
9 , libgee
10 , meson
11 , ninja
12 , gobject-introspection
13 , gsettings-desktop-schemas
14 , desktop-file-utils
15 , pantheon
16 , wrapGAppsHook3 }:
18 stdenv.mkDerivation rec {
19   pname = "regextester";
20   version = "1.1.1";
22   src = fetchFromGitHub {
23     owner = "artemanufrij";
24     repo = "regextester";
25     rev = version;
26     hash = "sha256-5+gU8DeB99w2h/4vMal2eHkR0305dmRYiY6fsLZzlnc=";
27   };
29   nativeBuildInputs = [
30     vala
31     gettext
32     gobject-introspection
33     libxml2
34     meson
35     ninja
36     pkg-config
37     wrapGAppsHook3
38     desktop-file-utils
39   ];
41   buildInputs = [
42     pantheon.granite
43     glib
44     libgee
45     gsettings-desktop-schemas
46     gtk3
47   ];
49   postInstall = ''
50     ${glib.dev}/bin/glib-compile-schemas $out/share/glib-2.0/schemas
51   '';
53   meta = with lib; {
54     description = "Desktop application to test regular expressions interactively";
55     mainProgram = "com.github.artemanufrij.regextester";
56     homepage = "https://github.com/artemanufrij/regextester";
57     maintainers = with maintainers; [ samdroid-apps ];
58     platforms = platforms.linux;
59     license = licenses.gpl2Plus;
60   };