Date: Tuesday, March 30, 2021 @ 21:18:36 Author: heftig Revision: 411296
archrelease: copy trunk to extra-x86_64 Added: gtk4/repos/extra-x86_64/PKGBUILD (from rev 411295, gtk4/trunk/PKGBUILD) gtk4/repos/extra-x86_64/gtk-update-icon-cache.hook (from rev 411295, gtk4/trunk/gtk-update-icon-cache.hook) gtk4/repos/extra-x86_64/gtk-update-icon-cache.script (from rev 411295, gtk4/trunk/gtk-update-icon-cache.script) gtk4/repos/extra-x86_64/gtk4-querymodules.hook (from rev 411295, gtk4/trunk/gtk4-querymodules.hook) Deleted: gtk4/repos/extra-x86_64/PKGBUILD gtk4/repos/extra-x86_64/gtk-update-icon-cache.hook gtk4/repos/extra-x86_64/gtk-update-icon-cache.script gtk4/repos/extra-x86_64/gtk4-querymodules.hook ------------------------------+ PKGBUILD | 179 +++++++++++++++++++++-------------------- gtk-update-icon-cache.hook | 26 ++--- gtk-update-icon-cache.script | 20 ++-- gtk4-querymodules.hook | 24 ++--- 4 files changed, 130 insertions(+), 119 deletions(-) Deleted: PKGBUILD =================================================================== --- PKGBUILD 2021-03-30 21:18:26 UTC (rev 411295) +++ PKGBUILD 2021-03-30 21:18:36 UTC (rev 411296) @@ -1,84 +0,0 @@ -# Maintainer: Jan Alexander Steffens (heftig) <hef...@archlinux.org> - -pkgbase=gtk4 -pkgname=(gtk4 gtk-update-icon-cache) -pkgver=4.0.3+61+gcb05be0aa5 -pkgrel=1 -epoch=1 -pkgdesc="GObject-based multi-platform GUI toolkit" -arch=(x86_64) -url="https://www.gtk.org/" -depends=(glib2 cairo pango fribidi gdk-pixbuf2 libepoxy libgl libegl harfbuzz - libxkbcommon graphene iso-codes tracker3 colord wayland - wayland-protocols libxrandr libx11 libxrender libxi libxext libxcursor - libxdamage libxfixes libxcomposite fontconfig libxinerama - 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) -license=(LGPL) -_commit=cb05be0aa5e954f6e1a5bd76c37c610614f719c0 # gtk-4.0 -source=("git+https://gitlab.gnome.org/GNOME/gtk.git#commit=$_commit" - gtk-update-icon-cache.{hook,script} gtk4-querymodules.hook) -sha256sums=('SKIP' - '2d435e3bec8b79b533f00f6d04decb1d7c299c6e89b5b175f20be0459f003fe8' - 'f1d3a0dbfd82f7339301abecdbe5f024337919b48bd0e09296bb0e79863b2541' - 'cd8e607eddd9941f279084e1d15309941423d26cca1897f43524a02e58e48816') - -pkgver() { - cd gtk - git describe --tags | sed 's/-/+/g' -} - -prepare() { - cd gtk -} - -build() { - CFLAGS+=" -DG_ENABLE_DEBUG -DG_DISABLE_CAST_CHECKS" - arch-meson gtk build \ - -D broadway_backend=true \ - -D cloudproviders=enabled \ - -D tracker=enabled \ - -D colord=enabled \ - -D gtk_doc=true \ - -D man-pages=true - meson compile -C build - ninja -C build g{d,s,t}k4-doc -} - -package_gtk4() { - depends+=(gtk-update-icon-cache) - provides+=(libgtk-4.so) - - DESTDIR="$pkgdir" meson install -C build - - install -Dm644 /dev/stdin "$pkgdir/usr/share/gtk-4.0/settings.ini" <<END -[Settings] -gtk-icon-theme-name = Adwaita -gtk-theme-name = Adwaita -gtk-font-name = Cantarell 11 -END - - install -Dt "$pkgdir/usr/share/libalpm/hooks" -m644 gtk4-querymodules.hook - - # gtk-update-icon-cache is also used by other toolkits - 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 -} - -package_gtk-update-icon-cache() { - pkgdesc="GTK icon cache updater" - depends=(gdk-pixbuf2 librsvg hicolor-icon-theme) - - mv -t "$pkgdir" guic/* - ln -s gtk4-update-icon-cache "$pkgdir/usr/bin/gtk-update-icon-cache" - ln -s gtk4-update-icon-cache.1 "$pkgdir/usr/share/man/man1/gtk-update-icon-cache.1" - - install -Dt "$pkgdir/usr/share/libalpm/hooks" -m644 gtk-update-icon-cache.hook - install -D gtk-update-icon-cache.script "$pkgdir/usr/share/libalpm/scripts/gtk-update-icon-cache" -} - -# vim:set ts=2 sw=2 et: Copied: gtk4/repos/extra-x86_64/PKGBUILD (from rev 411295, gtk4/trunk/PKGBUILD) =================================================================== --- PKGBUILD (rev 0) +++ PKGBUILD 2021-03-30 21:18:36 UTC (rev 411296) @@ -0,0 +1,95 @@ +# Maintainer: Jan Alexander Steffens (heftig) <hef...@archlinux.org> + +pkgbase=gtk4 +pkgname=(gtk4 gtk-update-icon-cache gtk4-docs) +pkgver=4.2.0 +pkgrel=1 +epoch=1 +pkgdesc="GObject-based multi-platform GUI toolkit" +arch=(x86_64) +url="https://www.gtk.org/" +depends=(glib2 cairo pango fribidi gdk-pixbuf2 libepoxy libgl libegl harfbuzz + libxkbcommon graphene iso-codes tracker3 colord wayland + wayland-protocols libxrandr libx11 libxrender libxi libxext libxcursor + libxdamage libxfixes libxcomposite fontconfig libxinerama + 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 gi-docgen shaderc sassc gobject-introspection + docbook-xsl) +license=(LGPL) +_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' + '2d435e3bec8b79b533f00f6d04decb1d7c299c6e89b5b175f20be0459f003fe8' + 'f1d3a0dbfd82f7339301abecdbe5f024337919b48bd0e09296bb0e79863b2541' + 'cd8e607eddd9941f279084e1d15309941423d26cca1897f43524a02e58e48816') + +pkgver() { + cd gtk + git describe --tags | sed 's/-/+/g' +} + +prepare() { + cd gtk +} + +build() { + # 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 \ + -D tracker=enabled \ + -D colord=enabled \ + -D gtk_doc=true \ + -D man-pages=true + meson compile -C build +} + +package_gtk4() { + depends+=(gtk-update-icon-cache) + provides+=(libgtk-4.so) + + DESTDIR="$pkgdir" meson install -C build + + install -Dm644 /dev/stdin "$pkgdir/usr/share/gtk-4.0/settings.ini" <<END +[Settings] +gtk-icon-theme-name = Adwaita +gtk-theme-name = Adwaita +gtk-font-name = Cantarell 11 +END + + install -Dt "$pkgdir/usr/share/libalpm/hooks" -m644 gtk4-querymodules.hook + + # gtk-update-icon-cache is also used by other toolkits + 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() { + pkgdesc="GTK icon cache updater" + depends=(gdk-pixbuf2 librsvg hicolor-icon-theme) + + mv -t "$pkgdir" guic/* + ln -s gtk4-update-icon-cache "$pkgdir/usr/bin/gtk-update-icon-cache" + ln -s gtk4-update-icon-cache.1 "$pkgdir/usr/share/man/man1/gtk-update-icon-cache.1" + + install -Dt "$pkgdir/usr/share/libalpm/hooks" -m644 gtk-update-icon-cache.hook + 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: Deleted: gtk-update-icon-cache.hook =================================================================== --- gtk-update-icon-cache.hook 2021-03-30 21:18:26 UTC (rev 411295) +++ gtk-update-icon-cache.hook 2021-03-30 21:18:36 UTC (rev 411296) @@ -1,13 +0,0 @@ -[Trigger] -Type = Path -Operation = Install -Operation = Upgrade -Operation = Remove -Target = usr/share/icons/*/ -Target = !usr/share/icons/*/?* - -[Action] -Description = Updating icon theme caches... -When = PostTransaction -Exec = /usr/share/libalpm/scripts/gtk-update-icon-cache -NeedsTargets Copied: gtk4/repos/extra-x86_64/gtk-update-icon-cache.hook (from rev 411295, gtk4/trunk/gtk-update-icon-cache.hook) =================================================================== --- gtk-update-icon-cache.hook (rev 0) +++ gtk-update-icon-cache.hook 2021-03-30 21:18:36 UTC (rev 411296) @@ -0,0 +1,13 @@ +[Trigger] +Type = Path +Operation = Install +Operation = Upgrade +Operation = Remove +Target = usr/share/icons/*/ +Target = !usr/share/icons/*/?* + +[Action] +Description = Updating icon theme caches... +When = PostTransaction +Exec = /usr/share/libalpm/scripts/gtk-update-icon-cache +NeedsTargets Deleted: gtk-update-icon-cache.script =================================================================== --- gtk-update-icon-cache.script 2021-03-30 21:18:26 UTC (rev 411295) +++ gtk-update-icon-cache.script 2021-03-30 21:18:36 UTC (rev 411296) @@ -1,10 +0,0 @@ -#!/bin/bash - -while read -r f; do - if [[ -e ${f}index.theme ]]; then - gtk-update-icon-cache -q "$f" - elif [[ -d $f ]]; then - rm -f "${f}icon-theme.cache" - rmdir --ignore-fail-on-non-empty "$f" - fi -done Copied: gtk4/repos/extra-x86_64/gtk-update-icon-cache.script (from rev 411295, gtk4/trunk/gtk-update-icon-cache.script) =================================================================== --- gtk-update-icon-cache.script (rev 0) +++ gtk-update-icon-cache.script 2021-03-30 21:18:36 UTC (rev 411296) @@ -0,0 +1,10 @@ +#!/bin/bash + +while read -r f; do + if [[ -e ${f}index.theme ]]; then + gtk-update-icon-cache -q "$f" + elif [[ -d $f ]]; then + rm -f "${f}icon-theme.cache" + rmdir --ignore-fail-on-non-empty "$f" + fi +done Deleted: gtk4-querymodules.hook =================================================================== --- gtk4-querymodules.hook 2021-03-30 21:18:26 UTC (rev 411295) +++ gtk4-querymodules.hook 2021-03-30 21:18:36 UTC (rev 411296) @@ -1,12 +0,0 @@ -[Trigger] -Type = Path -Operation = Install -Operation = Upgrade -Operation = Remove -Target = usr/lib/gtk-4.0/4.0.0/*/ - -[Action] -Description = Updating GTK4 module cache... -When = PostTransaction -Exec = /usr/share/libalpm/scripts/gio-querymodules -NeedsTargets Copied: gtk4/repos/extra-x86_64/gtk4-querymodules.hook (from rev 411295, gtk4/trunk/gtk4-querymodules.hook) =================================================================== --- gtk4-querymodules.hook (rev 0) +++ gtk4-querymodules.hook 2021-03-30 21:18:36 UTC (rev 411296) @@ -0,0 +1,12 @@ +[Trigger] +Type = Path +Operation = Install +Operation = Upgrade +Operation = Remove +Target = usr/lib/gtk-4.0/4.0.0/*/ + +[Action] +Description = Updating GTK4 module cache... +When = PostTransaction +Exec = /usr/share/libalpm/scripts/gio-querymodules +NeedsTargets