# Maintainer: Rodrigo Bezerra # Contributor: orumin _basename=libsrtp pkgname=lib32-libsrtp pkgver=2.4.2 pkgrel=1 epoch=1 pkgdesc="Library for SRTP (Secure Realtime Transport Protocol) (32-bit)" url="https://github.com/cisco/libsrtp" arch=('x86_64') license=(BSD) depends=('lib32-glibc' 'lib32-nss' 'libsrtp') makedepends=('git' 'lib32-libpcap' 'meson') checkdepends=('procps-ng') _commit=90d05bf8980d16e4ac3f16c19b77e296c4bc207b # tags/v2.4.2 source=("git+https://github.com/cisco/libsrtp#commit=$_commit") sha256sums=('SKIP') pkgver() { cd $_basename git describe --tags | sed 's/^v//;s/-/+/g' } prepare() { cd $_basename # Fixup pkgver: There are proper tags like v2.4.4 # but also "moving tags" like v2 and v2.4 that aren't stable git tag | grep -Pv '^v\d+\.\d+\.\d+$' | xargs git tag -d } build() { export CC='gcc -m32' export CXX='g++ -m32' export PKG_CONFIG='/usr/bin/i686-pc-linux-gnu-pkg-config' arch-meson $_basename build \ --libdir=lib32 \ --buildtype release \ -D crypto-library=nss \ -D crypto-library-kdf=disabled \ -D doc=disabled meson compile -C build } check() { meson test -C build --print-errorlogs } package() { meson install -C build --destdir "$pkgdir" install -Dt "$pkgdir/usr/share/licenses/$pkgname" -m644 $_basename/LICENSE cd "$pkgdir"/usr rm -r include }