Date: Wednesday, April 11, 2018 @ 15:57:53 Author: heftig Revision: 321558
1.3.0-1 Added: srt/trunk/no-rpath.diff Modified: srt/trunk/PKGBUILD ---------------+ PKGBUILD | 28 +++++++++++++++++++++------- no-rpath.diff | 12 ++++++++++++ 2 files changed, 33 insertions(+), 7 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2018-04-11 14:59:29 UTC (rev 321557) +++ PKGBUILD 2018-04-11 15:57:53 UTC (rev 321558) @@ -2,7 +2,7 @@ # Maintainer: Jan Alexander Steffens (heftig) <[email protected]> pkgname=srt -pkgver=1.2.3 +pkgver=1.3.0 pkgrel=1 pkgdesc="Secure Reliable Transport library" url="https://www.srtalliance.org/" @@ -10,9 +10,11 @@ license=(MPL2) depends=(openssl) makedepends=(git cmake ninja) -_commit=1367914ea5d7e26be8274e2fffe8b3e7b05ad193 # tags/v1.2.3 -source=("git+https://github.com/Haivision/srt#commit=$_commit") -sha256sums=('SKIP') +_commit=52769952acb191a90a3b6a0523cae99791e91df8 # tags/v1.3.0 +source=("git+https://github.com/Haivision/srt#commit=$_commit" + no-rpath.diff) +sha256sums=('SKIP' + 'ce9a97d661d796da85a7e4faf9c70c27368d00eb505f85c03a31bba8f22e6847') pkgver() { cd $pkgname @@ -21,13 +23,19 @@ prepare() { mkdir build + cd $pkgname + patch -Np1 -i ../no-rpath.diff } build() { cd build cmake -G Ninja ../srt \ - -DCMAKE_INSTALL_PREFIX=/usr - ninja + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_INSTALL_BINDIR=bin \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_INSTALL_INCLUDEDIR=include \ + -DENABLE_TESTING=True + cmake --build . } check() { @@ -36,7 +44,13 @@ } package() { - DESTDIR="$pkgdir" ninja -C build install + 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" + + ln -s srt-ffplay "$pkgdir/usr/bin/sfplay" } # vim:set ts=2 sw=2: Added: no-rpath.diff =================================================================== --- no-rpath.diff (rev 0) +++ no-rpath.diff 2018-04-11 15:57:53 UTC (rev 321558) @@ -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.
