mirror of
https://github.com/yann64/haikuports.git
synced 2026-05-05 22:48:55 +02:00
x86_64 is used as a baseline: the "x86_64" entry, whatever status it has, is transformed into "all", and then the other entries in ARCHITECTURES either dropped or rearranged appropriately.
100 lines
2.6 KiB
Bash
100 lines
2.6 KiB
Bash
SUMMARY="C++ libraries for multimedia streaming"
|
|
DESCRIPTION="live555 forms a set of C++ libraries for multimedia streaming \
|
|
using open standard protocols. The library can be used to build streaming \
|
|
applications using various audio and video codecs."
|
|
HOMEPAGE="http://www.live555.com/liveMedia/"
|
|
COPYRIGHT="Live Networks, Inc."
|
|
LICENSE="GNU LGPL v2.1"
|
|
REVISION="3"
|
|
SOURCE_URI="https://github.com/xanview/live555/archive/d9e97d7953d531a243a8372870bdb6c7a9bb80cb.tar.gz"
|
|
CHECKSUM_SHA256="c6cb4a6ad32a329b95cc16fa97b6c3ac43c70ac27c97bf1b2f56dc4a474759d7"
|
|
SOURCE_DIR="live555-d9e97d7953d531a243a8372870bdb6c7a9bb80cb"
|
|
PATCHES="live555-2016.01.29.patchset"
|
|
|
|
ARCHITECTURES="all"
|
|
SECONDARY_ARCHITECTURES="x86_gcc2 x86"
|
|
|
|
PROVIDES="
|
|
live555$secondaryArchSuffix = $portVersion
|
|
cmd:live555MediaServer
|
|
cmd:live555ProxyServer
|
|
cmd:MPEG2TransportStreamIndexer
|
|
cmd:openRTSP
|
|
cmd:playSIP
|
|
cmd:registerRTSPStream
|
|
cmd:sapWatch
|
|
cmd:testAMRAudioStreamer
|
|
cmd:testDVVideoStreamer
|
|
cmd:testH264VideoStreamer
|
|
cmd:testH264VideoToTransportStream
|
|
cmd:testH265VideoStreamer
|
|
cmd:testH265VideoToTransportStream
|
|
cmd:testMKVStreamer
|
|
cmd:testMP3Receiver
|
|
cmd:testMP3Streamer
|
|
cmd:testMPEG1or2AudioVideoStreamer
|
|
cmd:testMPEG1or2ProgramToTransportStream
|
|
cmd:testMPEG1or2Splitter
|
|
cmd:testMPEG1or2VideoReceiver
|
|
cmd:testMPEG1or2VideoStreamer
|
|
cmd:testMPEG2TransportReceiver
|
|
cmd:testMPEG2TransportStreamer
|
|
cmd:testMPEG2TransportStreamTrickPlay
|
|
cmd:testMPEG4VideoStreamer
|
|
cmd:testOggStreamer
|
|
cmd:testOnDemandRTSPServer
|
|
cmd:testRelay
|
|
cmd:testReplicator
|
|
cmd:testRTSPClient
|
|
cmd:testWAVAudioStreamer
|
|
cmd:vobStreamer
|
|
"
|
|
REQUIRES="
|
|
haiku$secondaryArchSuffix
|
|
"
|
|
|
|
PROVIDES_devel="
|
|
live555${secondaryArchSuffix}_devel = $portVersion
|
|
devel:libBasicUsageEnvironment$secondaryArchSuffix = $portVersion
|
|
devel:libgroupsock$secondaryArchSuffix = $portVersion
|
|
devel:libliveMedia$secondaryArchSuffix = $portVersion
|
|
devel:libUsageEnvironment$secondaryArchSuffix = $portVersion
|
|
devel:live555$secondaryArchSuffix = $portVersion
|
|
"
|
|
REQUIRES_devel="
|
|
live555$secondaryArchSuffix == $portVersion base
|
|
"
|
|
|
|
BUILD_REQUIRES="
|
|
haiku${secondaryArchSuffix}_devel
|
|
"
|
|
BUILD_PREREQUIRES="
|
|
cmd:ar
|
|
cmd:gcc$secondaryArchSuffix
|
|
cmd:ld$secondaryArchSuffix
|
|
cmd:make
|
|
"
|
|
|
|
BUILD()
|
|
{
|
|
./genMakefiles haiku
|
|
make $jobArgs
|
|
}
|
|
|
|
INSTALL()
|
|
{
|
|
make install PREFIX=$prefix INSTALLDIR=$prefix/bin LIBDIR=$developLibDir \
|
|
MANDIR=$manDir/man1 BINDIR=$binDir DESTDIR=${DESTDIR}
|
|
|
|
mkdir -p $includeDir
|
|
|
|
# fixes hardcoded paths in makefile
|
|
mv $prefix/include/* $includeDir
|
|
rm $prefix/include -r
|
|
|
|
# No need to call prepareInstalledDevelLibs
|
|
|
|
# devel package
|
|
packageEntries devel $developDir
|
|
}
|