easytier: 2.1.1 -> 2.1.2 (#376259)
[NixPkgs.git] / pkgs / by-name / li / libgedit-amtk / package.nix
blob73d3adee7a31516875f2df4d073c3083b1a5687e
2   stdenv,
3   lib,
4   fetchFromGitLab,
5   glib,
6   gtk3,
7   meson,
8   mesonEmulatorHook,
9   ninja,
10   pkg-config,
11   gobject-introspection,
12   gtk-doc,
13   docbook-xsl-nons,
14   gitUpdater,
15   dbus,
16   xvfb-run,
19 stdenv.mkDerivation rec {
20   pname = "libgedit-amtk";
21   version = "5.9.0";
23   outputs = [
24     "out"
25     "dev"
26     "devdoc"
27   ];
29   src = fetchFromGitLab {
30     domain = "gitlab.gnome.org";
31     group = "World";
32     owner = "gedit";
33     repo = "libgedit-amtk";
34     rev = version;
35     hash = "sha256-D6jZmadUHDtxedw/tCsKHzcWXobs6Vb7dyhbVKqu2Zc=";
36   };
38   strictDeps = true;
39   nativeBuildInputs =
40     [
41       meson
42       ninja
43       pkg-config
44       gobject-introspection
45       gtk-doc
46       docbook-xsl-nons
47     ]
48     ++ lib.optionals (!stdenv.buildPlatform.canExecute stdenv.hostPlatform) [
49       mesonEmulatorHook
50     ];
52   propagatedBuildInputs = [
53     # Required by libgedit-amtk-5.pc
54     glib
55     gtk3
56   ];
58   nativeCheckInputs = [
59     dbus # For dbus-run-session
60   ];
62   doCheck = stdenv.hostPlatform.isLinux;
63   checkPhase = ''
64     runHook preCheck
66     export NO_AT_BRIDGE=1
67     ${xvfb-run}/bin/xvfb-run -s '-screen 0 800x600x24' dbus-run-session \
68       --config-file=${dbus}/share/dbus-1/session.conf \
69       meson test --print-errorlogs
71     runHook postCheck
72   '';
74   passthru.updateScript = gitUpdater { };
76   meta = with lib; {
77     homepage = "https://gitlab.gnome.org/World/gedit/libgedit-amtk";
78     changelog = "https://gitlab.gnome.org/World/gedit/libgedit-amtk/-/blob/${version}/NEWS?ref_type=tags";
79     description = "Actions, Menus and Toolbars Kit for GTK applications";
80     maintainers = with maintainers; [
81       manveru
82       bobby285271
83     ];
84     license = licenses.lgpl21Plus;
85     platforms = platforms.linux;
86   };