1{ stdenv, fetchurl, gtk3
2, pkgconfig, gnome3, dbus, xvfb_run }:
3let
4 version = "5.0.2";
5 pname = "amtk";
6in stdenv.mkDerivation {
7 name = "${pname}-${version}";
8
9 src = fetchurl {
10 url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
11 sha256 = "11jgz2i9wjzv4alrxl1qyxiapb52w7vs5ygfgsw0qgdap8gqkk3i";
12 };
13
14 nativeBuildInputs = [
15 pkgconfig
16 dbus
17 ];
18
19 buildInputs = [
20 gtk3
21 ];
22
23 doCheck = stdenv.isLinux;
24 checkPhase = ''
25 export NO_AT_BRIDGE=1
26 ${xvfb_run}/bin/xvfb-run -s '-screen 0 800x600x24' dbus-run-session \
27 --config-file=${dbus.daemon}/share/dbus-1/session.conf \
28 make check
29 '';
30
31 passthru.updateScript = gnome3.updateScript { packageName = pname; };
32
33 meta = with stdenv.lib; {
34 homepage = https://wiki.gnome.org/Projects/Amtk;
35 description = "Actions, Menus and Toolbars Kit for GTK applications";
36 maintainers = [ maintainers.manveru ];
37 license = licenses.lgpl21Plus;
38 platforms = platforms.linux;
39 };
40}