Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at 20.03 40 lines 1.0 kB view raw
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}