pkgname: gtk4 pkgver: '4.22.4' pkgrel: '3' pkgdesc: GObject-based multi-platform GUI toolkit url: 'https://www.gtk.org' arch: x86_64 license: - GPL2 depends: - glib - cairo - pango - fribidi - gdk-pixbuf - libpng - libtiff - libjpeg-turbo - libepoxy - mesa - harfbuzz - libxkbcommon - graphene - iso-codes - colord - wayland - wayland-protocols - desktop-file-utils - adwaita-icon-theme - shared-mime-info - json-glib - ffmpeg - dconf - gstreamer-plugins-bad - librsvg - xorg-libxinerama - xorg-libxrandr - xorg-libxcursor - xorg-libxi - xorg-libxrender - librest - tinysparql makedepends: - git - meson - python - python-docutils - sassc - gobject-introspection - docbook-xsl - vulkan-headers - vulkan-icd-loader - shaderc source: - 'https://gitlab.gnome.org/GNOME/gtk/-/archive/${pkgver}/gtk-${pkgver}.tar.gz' sha256sums: - 91bf607b80a9259805bdddd821f1040e189620eba20159502f251313e7e6cb6f build: | meson setup --prefix /usr \ --buildtype plain \ --libexecdir lib \ --sbindir bin \ -D b_pie=true \ -D media-gstreamer=disabled \ -D introspection=enabled \ -D wrap_mode=nodownload \ gtk-${pkgver} builddir meson compile -C builddir package: |- DESTDIR="${PKGDIR}" meson install -C builddir install -Dm644 gtk-${pkgver}/COPYING ${PKGDIR}/usr/share/licenses/${pkgname}/COPYING mkdir -p ${PKGDIR}/usr/share/gtk-4.0 cat << 'END' > ${PKGDIR}/usr/share/gtk-4.0/settings.ini [Settings] gtk-icon-theme-name = Adwaita gtk-theme-name = Adwaita gtk-font-name = Adwaita Sans 11 END