# Maintainer: Vincent Grande # Contributor: Brian Bidulock # Contributor: Jan de Groot # Contributor: Felix Yan # Contributor: Ionut Biru # Contributor: Mikko Seppälä _pkgbasename=gtk2 pkgname=lib32-$_pkgbasename-git pkgver=2.24.32+62+g56c6970b02 pkgrel=1 pkgdesc="GObject-based multi-platform GUI toolkit (legacy) (32-bit)" arch=('x86_64') url="https://www.gtk.org/" install=gtk2.install provides=(lib32-gtk2) conflicts=(lib32-gtk2) depends=(lib32-{'atk>=1.30.0','pango>=1.28.0','cairo>=1.10.0','gdk-pixbuf2>=2.22.1'} lib32-lib{'cups>=1.4.4',xcursor,'xrandr>=1.3','xi>=1.3',xinerama,xcomposite,xdamage} $_pkgbasename) makedepends=('python') license=('LGPL') source=(git+https://gitlab.gnome.org/GNOME/gtk.git) sha256sums=('SKIP') pkgver() { cd gtk git describe --tags | sed 's/-/+/g' } build() { export CC="gcc -m32" export CXX="g++ -m32" export PKG_CONFIG_PATH="/usr/lib32/pkgconfig" cd gtk ./configure --prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var \ --libdir=/usr/lib32 \ --with-xinput=yes \ --disable-gtk-doc #https://bugzilla.gnome.org/show_bug.cgi?id=655517 sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool make } package() { cd gtk make DESTDIR="${pkgdir}" install rm -rf "${pkgdir}"/etc rm -rf "${pkgdir}"/usr/{include,share} cd "${pkgdir}"/usr/bin mv gtk-query-immodules-2.0 gtk-query-immodules-2.0-32 rm -f gtk-builder-convert gtk-demo gtk-update-icon-cache }