upgpkg: wordpress 6.2.1-1
[ArchLinux/community.git] / lib32-gtk3 / trunk / PKGBUILD
blob9a070369f2869f94372ab7369fe00625065dfc5f
1 # Maintainer: Maxime Gauduin <alucryd@archlinux.org>
2 # Contributor: josephgbr <rafael.f.f1@gmail.com>
3 # Contributor: GordonGR <ntheo1979@gmail.com>
5 pkgname=lib32-gtk3
6 pkgver=3.24.37
7 pkgrel=1
8 epoch=1
9 pkgdesc="GObject-based multi-platform GUI toolkit"
10 url="https://www.gtk.org/"
11 arch=(x86_64)
12 license=(LGPL)
13 depends=(
14   gtk3
15   lib32-at-spi2-atk
16   lib32-colord
17   lib32-dbus
18   lib32-gdk-pixbuf2
19   lib32-libcanberra
20   lib32-libcups
21   lib32-libepoxy
22   lib32-librsvg
23   lib32-libxcomposite
24   lib32-libxcursor
25   lib32-libxdamage
26   lib32-libxinerama
27   lib32-libxkbcommon
28   lib32-libxrandr
29   lib32-mesa
30   lib32-pango
31   lib32-wayland
33 makedepends=(
34   git
35   meson
36   sassc
37   wayland-protocols
39 install=lib32-gtk3.install
40 _commit=013b629a2e5420cc01647f859226eb1a37ebe661
41 source=(
42   "git+https://gitlab.gnome.org/GNOME/gtk.git#commit=$_commit"
43   gtk-query-immodules-3.0-32.hook
45 sha256sums=('SKIP'
46             '04255db75cc626e122df4710b350fb656778d01968d56e598b496b71db335989')
48 pkgver() {
49   cd gtk
50   git describe --tags | sed 's/[^-]*-g/r&/;s/-/+/g'
53 prepare() {
54   cd gtk
57 build() {
58   local meson_options=(
59     --libdir=/usr/lib32
60     -D broadway_backend=true
61     -D cloudproviders=false
62     -D colord=yes
63     -D gtk_doc=false
64     -D introspection=false
65     -D man=false
66     -D tracker3=false
67   )
69   CFLAGS+=" -DG_DISABLE_CAST_CHECKS"
70   export CC='gcc -m32'
71   export CXX='g++ -m32'
72   export PKG_CONFIG=i686-pc-linux-gnu-pkg-config
74   arch-meson gtk build "${meson_options[@]}"
75   meson compile -C build
78 package() {
79   meson install -C build --destdir "$pkgdir"
80   rm -r "${pkgdir}"/{etc,usr/{include,share}}
81   find "${pkgdir}"/usr/bin -type f -not -name gtk-query-immodules-3.0 -delete
82   mv "${pkgdir}"/usr/bin/gtk-query-immodules-3.0{,-32}
83   install -Dm 644 gtk-query-immodules-3.0-32.hook -t "${pkgdir}"/usr/share/libalpm/hooks/
86 # vim:set sw=2 sts=-1 et: