Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at netboot-syslinux-multiplatform 79 lines 1.4 kB view raw
1{ stdenv 2, lib 3, gettext 4, fetchurl 5, python3 6, meson 7, ninja 8, pkg-config 9, gtk3 10, glib 11, gjs 12, webkitgtk_4_1 13, gobject-introspection 14, wrapGAppsHook 15, itstool 16, libxml2 17, docbook-xsl-nons 18, docbook_xml_dtd_42 19, gnome 20, gdk-pixbuf 21, libxslt 22, gsettings-desktop-schemas 23}: 24 25stdenv.mkDerivation rec { 26 pname = "glade"; 27 version = "3.40.0"; 28 29 src = fetchurl { 30 url = "mirror://gnome/sources/glade/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 31 sha256 = "McmtrqhJlyq5UXtWThmsGZd8qXdYsQntwxZwCPU+PZw="; 32 }; 33 34 nativeBuildInputs = [ 35 meson 36 ninja 37 pkg-config 38 gettext 39 itstool 40 wrapGAppsHook 41 docbook-xsl-nons 42 docbook_xml_dtd_42 43 libxslt 44 libxml2 45 gobject-introspection 46 ]; 47 48 buildInputs = [ 49 gtk3 50 glib 51 gjs 52 webkitgtk_4_1 53 libxml2 54 python3 55 python3.pkgs.pygobject3 56 gsettings-desktop-schemas 57 gdk-pixbuf 58 gnome.adwaita-icon-theme 59 ]; 60 61 postPatch = '' 62 substituteInPlace meson.build \ 63 --replace 'webkit2gtk-4.0' 'webkit2gtk-4.1' 64 ''; 65 66 passthru = { 67 updateScript = gnome.updateScript { 68 packageName = pname; 69 }; 70 }; 71 72 meta = with lib; { 73 homepage = "https://wiki.gnome.org/Apps/Glade"; 74 description = "User interface designer for GTK applications"; 75 maintainers = teams.gnome.members; 76 license = licenses.lgpl2; 77 platforms = platforms.linux; 78 }; 79}