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
+}

Reply via email to