# Maintainer: Rodrigo Bezerra pkgname=( lib32-gupnp ) pkgver=1.6.4 pkgrel=1 pkgdesc="An object-oriented UPNP framework (32-bit)" arch=(x86_64) url="https://wiki.gnome.org/Projects/GUPnP" license=(LGPL) depends=( lib32-gssdp gupnp ) makedepends=( git gobject-introspection meson vala ) _commit=b6a70d48f7835fc7e91c1afbf0a761fabcaf8df9 # tags/gupnp-1.6.4^0 source=("git+https://gitlab.gnome.org/GNOME/gupnp.git#commit=$_commit") sha256sums=('SKIP') pkgver() { cd gupnp git describe --tags | sed 's/^gupnp-//;s/[^-]*-g/r&/;s/-/+/g' } prepare() { cd gupnp } build() { local meson_options=( --libdir='/usr/lib32' \ -Dgtk_doc=false \ -Dintrospection=false \ -Dexamples=false ) export CC='gcc -m32' export CXX='g++ -m32' export PKG_CONFIG='/usr/bin/i686-pc-linux-gnu-pkg-config' arch-meson gupnp build "${meson_options[@]}" meson compile -C build } check() { meson test -C build --print-errorlogs } package() { meson install -C build --destdir "$pkgdir" rm -rf "${pkgdir}"/usr/{bin,include,share} }