Date: Friday, December 23, 2022 @ 01:53:19 Author: heftig Revision: 464782
4.8.3-1 Modified: gtk4/trunk/PKGBUILD ----------+ PKGBUILD | 111 ++++++++++++++++++++++++++++++++++++++++++++----------------- 1 file changed, 81 insertions(+), 30 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2022-12-23 01:52:58 UTC (rev 464781) +++ PKGBUILD 2022-12-23 01:53:19 UTC (rev 464782) @@ -1,8 +1,13 @@ # Maintainer: Jan Alexander Steffens (heftig) <[email protected]> pkgbase=gtk4 -pkgname=(gtk4 gtk-update-icon-cache gtk4-docs gtk4-demos) -pkgver=4.8.2 +pkgname=( + gtk4 + gtk4-demos + gtk4-docs + gtk-update-icon-cache +) +pkgver=4.8.3 pkgrel=1 epoch=1 pkgdesc="GObject-based multi-platform GUI toolkit" @@ -9,17 +14,60 @@ url="https://www.gtk.org/" arch=(x86_64) license=(LGPL) -depends=(glib2 cairo pango harfbuzz fribidi gdk-pixbuf2 libpng libtiff libjpeg - libepoxy libgl libegl libxkbcommon graphene iso-codes tracker3 - libcolord wayland libxrandr libx11 libxrender libxi libxext libxcursor - libxdamage libxfixes fontconfig libxinerama libcloudproviders libcups - gst-plugins-bad-libs librsvg dconf shared-mime-info desktop-file-utils - adwaita-icon-theme cantarell-fonts) -makedepends=(git meson gi-docgen shaderc sassc gobject-introspection docbook-xsl - wayland-protocols python-gobject python-docutils) +depends=( + adwaita-icon-theme + cairo + cantarell-fonts + dconf + desktop-file-utils + fontconfig + fribidi + gdk-pixbuf2 + glib2 + graphene + gst-plugins-bad-libs + harfbuzz + iso-codes + libcloudproviders + libcolord + libcups + libegl + libepoxy + libgl + libjpeg + libpng + librsvg + libtiff + libx11 + libxcursor + libxdamage + libxext + libxfixes + libxi + libxinerama + libxkbcommon + libxrandr + libxrender + pango + shared-mime-info + tracker3 + wayland +) +makedepends=( + docbook-xsl + gi-docgen + git + gobject-introspection + meson + python-docutils + python-gobject + sassc + shaderc + wayland-protocols +) checkdepends=(weston) options=(debug) -_commit=81b842636071fd757a99deddecd99222f08b4b0c # tags/4.8.2^0 +_commit=793831af8a224545495f0c56a184f4ee28e5cc55 # tags/4.8.3^0 source=( "git+https://gitlab.gnome.org/GNOME/gtk.git#commit=$_commit" gtk-update-icon-cache.{hook,script} @@ -46,16 +94,16 @@ } build() { - CFLAGS+=" -DG_DISABLE_CAST_CHECKS" local meson_options=( -D broadway-backend=true -D cloudproviders=enabled - -D tracker=enabled -D colord=enabled -D gtk_doc=true -D man-pages=true + -D tracker=enabled ) + CFLAGS+=" -DG_DISABLE_CAST_CHECKS" arch-meson gtk build "${meson_options[@]}" meson compile -C build } @@ -100,11 +148,6 @@ cd "$pkgdir" - _pick guic usr/bin/gtk4-update-icon-cache - _pick guic usr/share/man/man1/gtk4-update-icon-cache.1 - - _pick docs usr/share/doc - _pick demo usr/bin/gtk4-{demo,demo-application,icon-browser,node-editor,print-editor,widget-factory} _pick demo usr/share/applications/org.gtk.{Demo4,IconBrowser4,PrintEditor4,WidgetFactory4,gtk4.NodeEditor}.desktop _pick demo usr/share/glib-2.0/schemas/org.gtk.Demo4.gschema.xml @@ -111,8 +154,28 @@ _pick demo usr/share/icons/hicolor/*/apps/org.gtk.{Demo4,IconBrowser4,PrintEditor4,WidgetFactory4,gtk4.NodeEditor}[-.]* _pick demo usr/share/man/man1/gtk4-{demo,demo-application,icon-browser,node-editor,widget-factory}.1 _pick demo usr/share/metainfo/org.gtk.{Demo4,IconBrowser4,PrintEditor4,WidgetFactory4,gtk4.NodeEditor}.appdata.xml + + _pick docs usr/share/doc + + # Built by GTK 4, shared with GTK 3 + _pick guic usr/bin/gtk4-update-icon-cache + _pick guic usr/share/man/man1/gtk4-update-icon-cache.1 + + } +package_gtk4-demos() { + pkgdesc+=" (demo applications)" + depends=(gtk4) + mv demo/* "$pkgdir" +} + +package_gtk4-docs() { + pkgdesc+=" (documentation)" + depends=() + mv docs/* "$pkgdir" +} + package_gtk-update-icon-cache() { pkgdesc="GTK icon cache updater" depends=(gdk-pixbuf2 librsvg hicolor-icon-theme) @@ -125,16 +188,4 @@ install -D gtk-update-icon-cache.script "$pkgdir/usr/share/libalpm/scripts/gtk-update-icon-cache" } -package_gtk4-docs() { - pkgdesc+=" (documentation)" - depends=() - mv docs/* "$pkgdir" -} - -package_gtk4-demos() { - pkgdesc+=" (demo applications)" - depends=(gtk4) - mv demo/* "$pkgdir" -} - # vim:set sw=2 sts=-1 et:
