diff --git a/media-video/live555/live555-2016.06.22.recipe b/media-video/live555/live555-2016.06.22.recipe new file mode 100644 index 000000000..7fc96209e --- /dev/null +++ b/media-video/live555/live555-2016.06.22.recipe @@ -0,0 +1,101 @@ +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/eda27a2d0fbf8ad25d7222f48154f62d72932962.tar.gz" +CHECKSUM_SHA256="bca897eb4d48957ed030ea3ffe42c0fd2d01b105d3ce8f61b5fbb79e1f3e1529" +SOURCE_DIR="live555-eda27a2d0fbf8ad25d7222f48154f62d72932962" +PATCHES="live555-2016.01.29.patchset" + +ARCHITECTURES="x86_gcc2 x86 x86_64" +SECONDARY_ARCHITECTURES="x86_gcc2 x86" + +PROVIDES=" + live555$secondaryArchSuffix = $portVersion + cmd:MPEG2TransportStreamIndexer + cmd:live555MediaServer + cmd:live555ProxyServer + 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:testMPEG2TransportStreamTrickPlay + cmd:testMPEG2TransportStreamer + cmd:testMPEG4VideoStreamer + cmd:testOggStreamer + cmd:testOnDemandRTSPServer + cmd:testRTSPClient + cmd:testRelay + cmd:testReplicator + cmd:testWAVAudioStreamer + cmd:vobStreamer + " + +REQUIRES=" + haiku$secondaryArchSuffix + " + +PROVIDES_devel=" + live555${secondaryArchSuffix}_devel = $portVersion + devel:live555$secondaryArchSuffix = $portVersion + devel:libBasicUsageEnvironment = $portVersion + devel:libUsageEnvironment = $portVersion + devel:libgroupsock = $portVersion + devel:libliveMedia = $portVersion + " +REQUIRES_devel=" + live555$secondaryArchSuffix == $portVersion base + " + +BUILD_REQUIRES=" + haiku${secondaryArchSuffix}_devel + " + +BUILD_PREREQUIRES=" + cmd:gcc$secondaryArchSuffix + cmd:make + cmd:ar + cmd:ld$secondaryArchSuffix + " + +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 +}