Code owners
Assign users and groups as approvers for specific file changes. Learn more.
PKGBUILD 1.04 KiB
# Maintainer: Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
pkgname=srt
pkgver=1.4.1
pkgrel=2
pkgdesc="Secure Reliable Transport library"
url="https://www.srtalliance.org/"
arch=(x86_64)
license=(MPL2)
depends=(openssl)
makedepends=(git cmake)
_commit=9e52606fae3b32818b5b734d45d3358f4a95cf3f # tags/v1.4.1
source=("git+https://github.com/Haivision/srt#commit=$_commit"
no-rpath.diff)
sha256sums=('SKIP'
'ce9a97d661d796da85a7e4faf9c70c27368d00eb505f85c03a31bba8f22e6847')
pkgver() {
cd $pkgname
git describe --tags | sed 's/^v//;s/-/+/g'
}
prepare() {
cd $pkgname
patch -Np1 -i ../no-rpath.diff
}
build() {
cmake -Hsrt -Bbuild \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_BINDIR=bin \
-DCMAKE_INSTALL_LIBDIR=lib \
-DCMAKE_INSTALL_INCLUDEDIR=include \
-DENABLE_TESTING=True
cmake --build build
}
check() {
cd build
./uriparser-test
./utility-test
}
package() {
DESTDIR="$pkgdir" cmake --build build --target install
rm "$pkgdir"/usr/bin/{uriparser,utility}-test
}
# vim:set ts=2 sw=2: