[skip-ci] srt: import as vlc optdeps

This commit is contained in:
Jeff Huang 2019-01-12 12:24:51 +01:00
parent e030862ec8
commit f6f7aa6d14
2 changed files with 59 additions and 0 deletions

47
srt/PKGBUILD Normal file
View File

@ -0,0 +1,47 @@
$ Contributions from Arch:
# Maintainer: Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
pkgname=srt
pkgver=1.3.1
pkgrel=1
pkgdesc="Secure Reliable Transport library"
url="https://www.srtalliance.org/"
arch=(x86_64)
license=(MPL2)
depends=(openssl)
makedepends=(git cmake ninja)
_commit=d6499ca374fe1bff5ccfd959786309b18a8e7388 # tags/v1.3.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() {
mkdir build
cd $pkgname
patch -Np1 -i ../no-rpath.diff
}
build() {
cd build
cmake -G Ninja ../srt \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_BINDIR=bin \
-DCMAKE_INSTALL_LIBDIR=lib \
-DCMAKE_INSTALL_INCLUDEDIR=include \
-DENABLE_TESTING=True
cmake --build .
}
package() {
DESTDIR="$pkgdir" cmake --build build --target install
rm "$pkgdir"/usr/bin/*-test
# Build tries this but fails when DESTDIR is set
ln -s srt-live-transmit "$pkgdir/usr/bin/stransmit"
}

12
srt/no-rpath.diff Normal file
View File

@ -0,0 +1,12 @@
diff --git i/CMakeLists.txt w/CMakeLists.txt
index e913122..2cc3c3d 100644
--- i/CMakeLists.txt
+++ w/CMakeLists.txt
@@ -634,7 +634,6 @@ macro(srt_make_application name)
# be placed into the binrary directory anyway.
# XXX not sure about Mac.
# See this name used already in install(${TARGET_srt} LIBRARY DESTINATION...).
- set(FORCE_RPATH LINK_FLAGS -Wl,-rpath,.,-rpath,../${CMAKE_INSTALL_LIBDIR} BUILD_WITH_INSTALL_RPATH TRUE INSTALL_RPATH_USE_LINK_PATH TRUE)
endif()
# We state that Darwin always uses CLANG compiler, which honors this flag the same way.