at 23.05-pre 61 lines 1.2 kB view raw
1{ stdenv 2, lib 3, fetchurl 4, gtk3 5, meson 6, ninja 7, pkg-config 8, gobject-introspection 9, gtk-doc 10, docbook-xsl-nons 11, gnome 12, dbus 13, xvfb-run 14}: 15 16stdenv.mkDerivation rec { 17 pname = "amtk"; 18 version = "5.6.0"; 19 20 outputs = [ "out" "dev" "devdoc" ]; 21 22 src = fetchurl { 23 url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 24 sha256 = "89uHl0Qqm4UGKs0LPheskSWgtIfhQhbQmwOwiEGCDrk="; 25 }; 26 27 nativeBuildInputs = [ 28 meson 29 ninja 30 pkg-config 31 dbus 32 gobject-introspection 33 gtk-doc 34 docbook-xsl-nons 35 ]; 36 37 buildInputs = [ 38 gtk3 39 ]; 40 41 doCheck = stdenv.isLinux; 42 checkPhase = '' 43 export NO_AT_BRIDGE=1 44 ${xvfb-run}/bin/xvfb-run -s '-screen 0 800x600x24' dbus-run-session \ 45 --config-file=${dbus.daemon}/share/dbus-1/session.conf \ 46 meson test --print-errorlogs 47 ''; 48 49 passthru.updateScript = gnome.updateScript { 50 packageName = pname; 51 versionPolicy = "none"; 52 }; 53 54 meta = with lib; { 55 homepage = "https://wiki.gnome.org/Projects/Amtk"; 56 description = "Actions, Menus and Toolbars Kit for GTK applications"; 57 maintainers = [ maintainers.manveru ]; 58 license = licenses.lgpl21Plus; 59 platforms = platforms.linux; 60 }; 61}