Date: Tuesday, March 30, 2021 @ 21:18:26 Author: heftig Revision: 411295
4.2.0-1 Modified: gtk4/trunk/PKGBUILD ----------+ PKGBUILD | 25 ++++++++++++++++++------- 1 file changed, 18 insertions(+), 7 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2021-03-30 21:16:48 UTC (rev 411294) +++ PKGBUILD 2021-03-30 21:18:26 UTC (rev 411295) @@ -1,8 +1,8 @@ # Maintainer: Jan Alexander Steffens (heftig) <[email protected]> pkgbase=gtk4 -pkgname=(gtk4 gtk-update-icon-cache) -pkgver=4.0.3+61+gcb05be0aa5 +pkgname=(gtk4 gtk-update-icon-cache gtk4-docs) +pkgver=4.2.0 pkgrel=1 epoch=1 pkgdesc="GObject-based multi-platform GUI toolkit" @@ -15,10 +15,10 @@ vulkan-icd-loader vulkan-headers libcloudproviders libcups rest json-glib ffmpeg gst-plugins-bad-libs librsvg dconf shared-mime-info desktop-file-utils adwaita-icon-theme cantarell-fonts) -makedepends=(git meson gtk-doc glib2-docs python shaderc sassc - gobject-introspection pandoc) +makedepends=(git meson gi-docgen shaderc sassc gobject-introspection + docbook-xsl) license=(LGPL) -_commit=cb05be0aa5e954f6e1a5bd76c37c610614f719c0 # gtk-4.0 +_commit=ccbbc2f2babcfaee88d8d8040938ca6bf39d05b6 # tags/4.2.0^0 source=("git+https://gitlab.gnome.org/GNOME/gtk.git#commit=$_commit" gtk-update-icon-cache.{hook,script} gtk4-querymodules.hook) sha256sums=('SKIP' @@ -36,7 +36,9 @@ } build() { - CFLAGS+=" -DG_ENABLE_DEBUG -DG_DISABLE_CAST_CHECKS" + # https://gitlab.gnome.org/GNOME/gtk/-/commit/df4b564d69cc7d2e751537eff61259b36f37e9e5 + CFLAGS+=" -DG_ENABLE_DEBUG -DG_DISABLE_CAST_CHECKS -DG_DISABLE_ASSERT" + arch-meson gtk build \ -D broadway_backend=true \ -D cloudproviders=enabled \ @@ -45,7 +47,6 @@ -D gtk_doc=true \ -D man-pages=true meson compile -C build - ninja -C build g{d,s,t}k4-doc } package_gtk4() { @@ -67,6 +68,10 @@ mkdir -p guic/usr/{bin,share/man/man1} mv {"$pkgdir",guic}/usr/bin/gtk4-update-icon-cache mv {"$pkgdir",guic}/usr/share/man/man1/gtk4-update-icon-cache.1 + + # split docs + mkdir -p doc/usr/share + mv {"$pkgdir",doc}/usr/share/doc } package_gtk-update-icon-cache() { @@ -81,4 +86,10 @@ install -D gtk-update-icon-cache.script "$pkgdir/usr/share/libalpm/scripts/gtk-update-icon-cache" } +package_gtk4-docs() { + pkgdesc+=" (documentation)" + depends=() + mv -t "$pkgdir" doc/* +} + # vim:set ts=2 sw=2 et:
