btrbk: add mainProgram (#356350)
[NixPkgs.git] / pkgs / by-name / li / libgedit-gfls / package.nix
blob2d919479bc6fb203cf480a4f01f675a846206b1f
1 { stdenv
2 , lib
3 , fetchFromGitLab
4 , docbook-xsl-nons
5 , gobject-introspection
6 , gtk-doc
7 , meson
8 , ninja
9 , pkg-config
10 , mesonEmulatorHook
11 , gtk3
12 , glib
15 stdenv.mkDerivation (finalAttrs: {
16   pname = "libgedit-gfls";
17   version = "0.2.0";
19   outputs = [ "out" "dev" "devdoc" ];
21   src = fetchFromGitLab {
22     domain = "gitlab.gnome.org";
23     group = "World";
24     owner = "gedit";
25     repo = "libgedit-gfls";
26     rev = finalAttrs.version;
27     hash = "sha256-oxsqggn4O4SwGEas840qE103hKU4f+GP+ItOtD3M+ac=";
28   };
30   nativeBuildInputs = [
31     docbook-xsl-nons
32     gobject-introspection
33     gtk-doc
34     meson
35     ninja
36     pkg-config
37   ] ++ lib.optionals (!stdenv.buildPlatform.canExecute stdenv.hostPlatform) [
38     mesonEmulatorHook
39   ];
41   buildInputs = [
42     gtk3
43   ];
45   propagatedBuildInputs = [
46     # Required by libgedit-gfls-1.pc
47     glib
48   ];
50   meta = {
51     homepage = "https://gitlab.gnome.org/World/gedit/libgedit-gfls";
52     description = "Module dedicated to file loading and saving";
53     maintainers = with lib.maintainers; [ bobby285271 ];
54     license = lib.licenses.lgpl3Plus;
55     platforms = lib.platforms.linux;
56   };