diff options
Diffstat (limited to 'user')
-rw-r--r-- | user/live-media/APKBUILD | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/user/live-media/APKBUILD b/user/live-media/APKBUILD new file mode 100644 index 000000000..11fd2cf4e --- /dev/null +++ b/user/live-media/APKBUILD @@ -0,0 +1,56 @@ +# Maintainer: +pkgname=live-media +pkgver=2018.07.07 +pkgrel=0 +pkgdesc="Libraries for multimedia streaming" +url="http://live555.com/liveMedia" +arch="all" +options="!check" # No test suite. +license="LGPL-3.0+" +subpackages="$pkgname-dev $pkgname-utils" +source="http://live555.com/liveMedia/public/live.$pkgver.tar.gz" +builddir="$srcdir"/live + +prepare() { + cd "$builddir" + sed -e "/^COMPILE_OPTS/s/$/ $CFLAGS -fPIC -DPIC -DRTSPCLIENT_SYNCHRONOUS_INTERFACE/" \ + -i config.linux-with-shared-libraries +} + +build() { + cd "$builddir" + ./genMakefiles linux-with-shared-libraries + make C_COMPILER="${CC:-gcc}" CPLUSPLUS_COMPILER="${CXX:-g++}" +} + +package() { + local testprog f so + cd "$builddir" + mkdir -p "$pkgdir"/usr/lib + for f in BasicUsageEnvironment UsageEnvironment liveMedia groupsock; do + mkdir -p "$pkgdir"/usr/include/$f + cp $f/include/*.h* "$pkgdir"/usr/include/$f + cp $f/lib${f}.a "$pkgdir"/usr/lib || true + for so in $f/lib*.so.*; do + soname=$(scanelf -B --format "#F%S" $so) + cp $so "$pkgdir"/usr/lib/ + so=${so##*/} + ln -s ${so} "$pkgdir"/usr/lib/${soname} + ln -s ${so} "$pkgdir"/usr/lib/${soname%.so.*}.so + done + done + + mkdir -p "$pkgdir"/usr/bin + for testprog in `find testProgs -type f -perm 755`; do + install ${testprog} "$pkgdir"/usr/bin + done +} + +utils() { + pkgdesc="RTSP streaming tools" + license="GPL-3.0+" + mkdir -p "$subpkgdir"/usr + mv "$pkgdir"/usr/bin "$subpkgdir"/usr/ +} + +sha512sums="e7d4ddf51e9666c6ebe9a46976035b68fea94be54825535ffb04006cd242b9d3ad08250305206442bed3500d1e8d628ccf44302c485f63a9e244b3f8b1e27fe4 live.2018.07.07.tar.gz" |