blob: 97c6bf49a5cc50b689b70e10475c0ad14e463f2e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
|
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=live-media
pkgver=2019.08.28
pkgrel=0
pkgdesc="A set of C++ libraries for multimedia streaming"
url="http://live555.com/liveMedia"
arch="all"
license="LGPL-3.0-or-later"
subpackages="$pkgname-dev $pkgname-utils"
options="!check"
source="http://live555.com/liveMedia/public/live.$pkgver.tar.gz"
builddir="$srcdir"/live
prepare() {
sed -e "/^COMPILE_OPTS/s/$/ $CFLAGS -fPIC -DPIC -DXLOCALE_NOT_USED=1 -DRTSPCLIENT_SYNCHRONOUS_INTERFACE/" \
-i config.linux-with-shared-libraries
}
build() {
./genMakefiles linux-with-shared-libraries
make C_COMPILER="${CC:-gcc}" CPLUSPLUS_COMPILER="${CXX:-g++}"
}
package() {
local testprog f so
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
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="multimedia RTSP streaming tools"
mkdir -p "$subpkgdir"/usr
mv "$pkgdir"/usr/bin "$subpkgdir"/usr/
}
sha512sums="261b7edb89f55f4c548cefb5a46cfa258d72fec473c6ecc257a319414bd195d39f61debe7eeb42a5398bf73a8b83fca702aeacd220a10c5670e6839019cb9634 live.2019.08.28.tar.gz"
|