Date: Monday, September 26, 2022 @ 15:25:33
Author: heftig
Revision: 1311491
archrelease: copy trunk to multilib-testing-x86_64
Added:
lib32-gtk3/repos/multilib-testing-x86_64/
lib32-gtk3/repos/multilib-testing-x86_64/PKGBUILD
(from rev 1311490, lib32-gtk3/trunk/PKGBUILD)
lib32-gtk3/repos/multilib-testing-x86_64/gtk-query-immodules-3.0-32.hook
(from rev 1311490, lib32-gtk3/trunk/gtk-query-immodules-3.0-32.hook)
lib32-gtk3/repos/multilib-testing-x86_64/lib32-gtk3.install
(from rev 1311490, lib32-gtk3/trunk/lib32-gtk3.install)
---------------------------------+
PKGBUILD | 91 ++++++++++++++++++++++++++++++++++++++
gtk-query-immodules-3.0-32.hook | 11 ++++
lib32-gtk3.install | 3 +
3 files changed, 105 insertions(+)
Copied: lib32-gtk3/repos/multilib-testing-x86_64/PKGBUILD (from rev 1311490,
lib32-gtk3/trunk/PKGBUILD)
===================================================================
--- multilib-testing-x86_64/PKGBUILD (rev 0)
+++ multilib-testing-x86_64/PKGBUILD 2022-09-26 15:25:33 UTC (rev 1311491)
@@ -0,0 +1,91 @@
+# Maintainer: Maxime Gauduin <[email protected]>
+# Contributor: josephgbr <[email protected]>
+# Contributor: GordonGR <[email protected]>
+
+pkgname=lib32-gtk3
+pkgver=3.24.34+r154+g56100ab49a
+pkgrel=1
+pkgdesc='GObject-based multi-platform GUI toolkit'
+arch=(x86_64)
+license=(LGPL)
+url=https://www.gtk.org/
+depends=(
+ gtk3
+ lib32-at-spi2-atk
+ lib32-colord
+ lib32-dbus
+ lib32-mesa
+ lib32-gdk-pixbuf2
+ lib32-libcups
+ lib32-libepoxy
+ lib32-librsvg
+ lib32-libxcomposite
+ lib32-libxcursor
+ lib32-libxinerama
+ lib32-libxkbcommon
+ lib32-libxrandr
+ lib32-pango
+ lib32-libcanberra
+ lib32-wayland
+ lib32-libxdamage
+)
+makedepends=(
+ gtk-doc
+ git
+ glib2-docs
+ meson
+ ninja
+ sassc
+ wayland-protocols
+)
+install=lib32-gtk3.install
+options=(debug)
+_commit=56100ab49ab729f1d98b66e84f3ed899a8105c43 # gtk-3-24
+source=(
+ git+https://gitlab.gnome.org/GNOME/gtk.git#commit=${_commit}
+ gtk-query-immodules-3.0-32.hook
+)
+sha256sums=(
+ SKIP
+ 04255db75cc626e122df4710b350fb656778d01968d56e598b496b71db335989
+)
+
+pkgver() {
+ cd gtk
+ git describe --tags | sed 's/[^-]*-g/r&/;s/-/+/g'
+}
+
+prepare() {
+ cd gtk
+}
+
+build() {
+ CFLAGS+=" -DG_DISABLE_CAST_CHECKS"
+ local meson_options=(
+ --libdir=/usr/lib32
+ -D introspection=false
+ -D broadway_backend=true
+ -D cloudproviders=false
+ -D tracker3=false
+ -D colord=yes
+ -D gtk_doc=false
+ -D man=false
+ )
+
+ export CC='gcc -m32'
+ export CXX=/bin/false
+ export PKG_CONFIG=i686-pc-linux-gnu-pkg-config
+
+ arch-meson gtk build "${meson_options[@]}"
+ meson compile -C build
+}
+
+package() {
+ meson install -C build --destdir "$pkgdir"
+ rm -r "${pkgdir}"/{etc,usr/{include,share}}
+ find "${pkgdir}"/usr/bin -type f -not -name gtk-query-immodules-3.0 -delete
+ mv "${pkgdir}"/usr/bin/gtk-query-immodules-3.0{,-32}
+ install -Dm 644 gtk-query-immodules-3.0-32.hook -t
"${pkgdir}"/usr/share/libalpm/hooks/
+}
+
+# vim:set sw=2 et:
Copied:
lib32-gtk3/repos/multilib-testing-x86_64/gtk-query-immodules-3.0-32.hook (from
rev 1311490, lib32-gtk3/trunk/gtk-query-immodules-3.0-32.hook)
===================================================================
--- multilib-testing-x86_64/gtk-query-immodules-3.0-32.hook
(rev 0)
+++ multilib-testing-x86_64/gtk-query-immodules-3.0-32.hook 2022-09-26
15:25:33 UTC (rev 1311491)
@@ -0,0 +1,11 @@
+[Trigger]
+Type = Path
+Operation = Install
+Operation = Upgrade
+Operation = Remove
+Target = usr/lib32/gtk-3.0/3.0.0/immodules/*.so
+
+[Action]
+Description = Probing 32-bit GTK3 input method modules...
+When = PostTransaction
+Exec = /usr/bin/gtk-query-immodules-3.0-32 --update-cache
Copied: lib32-gtk3/repos/multilib-testing-x86_64/lib32-gtk3.install (from rev
1311490, lib32-gtk3/trunk/lib32-gtk3.install)
===================================================================
--- multilib-testing-x86_64/lib32-gtk3.install (rev 0)
+++ multilib-testing-x86_64/lib32-gtk3.install 2022-09-26 15:25:33 UTC (rev
1311491)
@@ -0,0 +1,3 @@
+pre_remove() {
+ rm -f /usr/lib32/gtk-3.0/3.0.0/immodules.cache
+}