Date: Monday, August 16, 2021 @ 17:11:09 Author: heftig Revision: 422287
2.4.0-1 Modified: libsrtp/trunk/PKGBUILD ----------+ PKGBUILD | 38 ++++++++++++++++++++------------------ 1 file changed, 20 insertions(+), 18 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2021-08-16 17:05:06 UTC (rev 422286) +++ PKGBUILD 2021-08-16 17:11:09 UTC (rev 422287) @@ -1,10 +1,10 @@ -# Maintainer: Jan Alexander Steffens (heftig) <jan.steff...@gmail.com> +# Maintainer: Jan Alexander Steffens (heftig) <hef...@archlinux.org> # Contributor: Sergej Pupykin <pupykin.s+a...@gmail.com> # Contributor: Yejun Yang <yejunx AT gmail DOT com> # Contributor: Michal Krenek <mi...@sg1.cz> pkgname=libsrtp -pkgver=2.3.0 +pkgver=2.4.0 pkgrel=1 epoch=1 pkgdesc="Library for SRTP (Secure Realtime Transport Protocol)" @@ -11,11 +11,11 @@ url="https://github.com/cisco/libsrtp" arch=(x86_64) license=(BSD) -depends=(openssl) -makedepends=(git) -checkdepends=(libpcap procps-ng) -options=(staticlibs) -_commit=d02d21111e379c297e93a9033d7b653135f732ee # tags/v2.3.0 +depends=(nss) +makedepends=(git meson libpcap doxygen) +checkdepends=(procps-ng) +provides=("libsrtp${pkgver%%.*}.so") +_commit=063e3652feae15ec48614a91d32757781e6251b4 # tags/v2.4.0 source=("git+https://github.com/cisco/libsrtp#commit=$_commit") sha256sums=('SKIP') @@ -29,24 +29,26 @@ # Fixup pkgver: There are tags like v1.5.4 but also "moving" tags like v1 and v1.5 git tag | grep -Pv '^v\d+.\d+.\d+$' | xargs git tag -d - - autoreconf -fvi } build() { - cd $pkgname - ./configure --prefix=/usr --enable-openssl - make all - make shared_library # Keep separate to link test apps against static lib + arch-meson $pkgname build \ + --buildtype release \ + -D crypto-library=nss \ + -D crypto-library-kdf=disabled + meson compile -C build + meson compile -C build doc } check() { - cd $pkgname - make runtest + meson test -C build --print-errorlogs } package() { - cd $pkgname - make DESTDIR="$pkgdir" install - install -Dt "$pkgdir/usr/share/licenses/$pkgname" -m644 LICENSE + meson install -C build --destdir "$pkgdir" + + mkdir -p "$pkgdir/usr/share/doc" + cp -a build/html "$pkgdir/usr/share/doc/$pkgname" + + install -Dt "$pkgdir/usr/share/licenses/$pkgname" -m644 $pkgname/LICENSE }