# Buildsheet autogenerated by ravenadm tool -- Do not edit. NAMEBASE= liveMedia VERSION= 2025.09.17 KEYWORDS= net VARIANTS= std SDESC[std]= Live555 streaming media library HOMEPAGE= http://www.live555.com/liveMedia/ CONTACT= Michael_Reim[kraileth@elderlinux.org] DOWNLOAD_GROUPS= main SITES[main]= http://www.live555.com/liveMedia/public/ DISTFILE[1]= live.2025.09.17.tar.gz:main DF_INDEX= 1 SPKGS[std]= set primary dev tools OPTIONS_AVAILABLE= none OPTIONS_STANDARD= none EXRUN[tools]= primary USES= c++:primary gmake ssl cpe DISTNAME= live LICENSE= LGPL3+:primary LICENSE_TERMS= primary:{{WRKDIR}}/TERMS LICENSE_FILE= LGPL3+:{{WRKSRC}}/COPYING.LESSER LICENSE_AWK= TERMS:"Media.hh" LICENSE_SOURCE= TERMS:{{WRKSRC}}/liveMedia/Media.cpp LICENSE_SCHEME= solo CPE_PRODUCT= liblivemedia CPE_VENDOR= live555 FPC_EQUIVALENT= net/liveMedia MUST_CONFIGURE= yes CONFIGURE_SCRIPT= genMakefiles PLIST_SUB= SO_LIBBUE=0.0.1 SO_LIBBUE_MAJ=0 SO_LIBUE=1.0.0 SO_LIBUE_MAJ=1 SO_LIBGSOCK=1.0.1 SO_LIBGSOCK_MAJ=1 SO_LIBLM=16.0.1 SO_LIBLM_MAJ=16 CXXFLAGS= -std=c++20 VAR_OPSYS[freebsd]= CONFIGURE_ARGS=fixed-freebsd VAR_OPSYS[linux]= CONFIGURE_ARGS=fixed-linux VAR_OPSYS[netbsd]= CONFIGURE_ARGS=fixed-freebsd VAR_OPSYS[dragonfly]= CONFIGURE_ARGS=fixed-freebsd VAR_OPSYS[midnightbsd]= CONFIGURE_ARGS=fixed-freebsd pre-configure: ${REINPLACE_CMD} \ -e '/^PREFIX/s|=|?=|' \ ${WRKSRC}/*/Makefile.head ${REINPLACE_CMD} \ -e 's|install -m 644 include|$${BSD_INSTALL_DATA} include|' \ -e 's|install -m 644|$${BSD_INSTALL_LIB}|' \ -e 's|install -m 755|$${BSD_INSTALL_PROGRAM}|' \ ${WRKSRC}/*/Makefile.tail post-extract: ${CP} ${FILESDIR}/config.fixed-* ${WRKSRC} [FILE:465:descriptions/desc.primary] This package contains a set of C++ libraries for multimedia streaming, using open standard protocols (RTP/RTCP, RTSP, SIP). They can be used to build streaming applications. These libraries can also be used to stream, receive, and process MPEG, H.265, H.264, H.263+, DV or JPEG video, and several audio codecs. They can easily be extended to support additional (audio and/or video) codecs, and can also be used to build basic RTSP or SIP clients and servers. [FILE:61:descriptions/desc.tools] This subpackage contains the tools that come with liveMedia. [FILE:101:distinfo] bc8a449deb7d027d7b16f469e5dd7ecc995e41067dd2b479c7f0b433cac8eb66 696969 live.2025.09.17.tar.gz [FILE:307:manifests/plist.primary] lib/ libBasicUsageEnvironment.so.%%SO_LIBBUE%% libBasicUsageEnvironment.so.%%SO_LIBBUE_MAJ%% libUsageEnvironment.so.%%SO_LIBUE%% libUsageEnvironment.so.%%SO_LIBUE_MAJ%% libgroupsock.so.%%SO_LIBGSOCK%% libgroupsock.so.%%SO_LIBGSOCK_MAJ%% libliveMedia.so.%%SO_LIBLM%% libliveMedia.so.%%SO_LIBLM_MAJ%% [FILE:4482:manifests/plist.dev] include/BasicUsageEnvironment/ BasicHashTable.hh BasicUsageEnvironment.hh BasicUsageEnvironment0.hh BasicUsageEnvironment_version.hh DelayQueue.hh HandlerSet.hh include/UsageEnvironment/ Boolean.hh HashTable.hh UsageEnvironment.hh UsageEnvironment_version.hh strDup.hh include/groupsock/ GroupEId.hh Groupsock.hh GroupsockHelper.hh IOHandlers.hh NetAddress.hh NetCommon.h NetInterface.hh groupsock_version.hh include/liveMedia/ AC3AudioFileServerMediaSubsession.hh AC3AudioRTPSink.hh AC3AudioRTPSource.hh AC3AudioStreamFramer.hh ADTSAudioFileServerMediaSubsession.hh ADTSAudioFileSource.hh ADTSAudioStreamDiscreteFramer.hh AMRAudioFileServerMediaSubsession.hh AMRAudioFileSink.hh AMRAudioFileSource.hh AMRAudioRTPSink.hh AMRAudioRTPSource.hh AMRAudioSource.hh AVIFileSink.hh AudioInputDevice.hh AudioRTPSink.hh Base64.hh BasicUDPSink.hh BasicUDPSource.hh BitVector.hh ByteStreamFileSource.hh ByteStreamMemoryBufferSource.hh ByteStreamMultiFileSource.hh DVVideoFileServerMediaSubsession.hh DVVideoRTPSink.hh DVVideoRTPSource.hh DVVideoStreamFramer.hh DeviceSource.hh DigestAuthentication.hh FileServerMediaSubsession.hh FileSink.hh FramedFileSource.hh FramedFilter.hh FramedSource.hh GSMAudioRTPSink.hh GenericMediaServer.hh H261VideoRTPSource.hh H263plusVideoFileServerMediaSubsession.hh H263plusVideoRTPSink.hh H263plusVideoRTPSource.hh H263plusVideoStreamFramer.hh H264VideoFileServerMediaSubsession.hh H264VideoFileSink.hh H264VideoRTPSink.hh H264VideoRTPSource.hh H264VideoStreamDiscreteFramer.hh H264VideoStreamFramer.hh H264or5VideoFileSink.hh H264or5VideoRTPSink.hh H264or5VideoStreamDiscreteFramer.hh H264or5VideoStreamFramer.hh H265VideoFileServerMediaSubsession.hh H265VideoFileSink.hh H265VideoRTPSink.hh H265VideoRTPSource.hh H265VideoStreamDiscreteFramer.hh H265VideoStreamFramer.hh HLSSegmenter.hh HMAC_SHA1.hh HMAC_hash.hh InputFile.hh JPEG2000VideoRTPSink.hh JPEG2000VideoRTPSource.hh JPEGVideoRTPSink.hh JPEGVideoRTPSource.hh JPEGVideoSource.hh Locale.hh MIKEY.hh MP3ADU.hh MP3ADURTPSink.hh MP3ADURTPSource.hh MP3ADUTranscoder.hh MP3ADUinterleaving.hh MP3AudioFileServerMediaSubsession.hh MP3FileSource.hh MP3Transcoder.hh MPEG1or2AudioRTPSink.hh MPEG1or2AudioRTPSource.hh MPEG1or2AudioStreamFramer.hh MPEG1or2Demux.hh MPEG1or2DemuxedElementaryStream.hh MPEG1or2DemuxedServerMediaSubsession.hh MPEG1or2FileServerDemux.hh MPEG1or2VideoFileServerMediaSubsession.hh MPEG1or2VideoRTPSink.hh MPEG1or2VideoRTPSource.hh MPEG1or2VideoStreamDiscreteFramer.hh MPEG1or2VideoStreamFramer.hh MPEG2IndexFromTransportStream.hh MPEG2TransportFileServerMediaSubsession.hh MPEG2TransportStreamAccumulator.hh MPEG2TransportStreamDemux.hh MPEG2TransportStreamFramer.hh MPEG2TransportStreamFromESSource.hh MPEG2TransportStreamFromPESSource.hh MPEG2TransportStreamIndexFile.hh MPEG2TransportStreamMultiplexor.hh MPEG2TransportStreamTrickModeFilter.hh MPEG2TransportUDPServerMediaSubsession.hh MPEG4ESVideoRTPSink.hh MPEG4ESVideoRTPSource.hh MPEG4GenericRTPSink.hh MPEG4GenericRTPSource.hh MPEG4LATMAudioRTPSink.hh MPEG4LATMAudioRTPSource.hh MPEG4VideoFileServerMediaSubsession.hh MPEG4VideoStreamDiscreteFramer.hh MPEG4VideoStreamFramer.hh MPEGVideoStreamFramer.hh MatroskaFile.hh MatroskaFileServerDemux.hh Media.hh MediaSession.hh MediaSink.hh MediaSource.hh MediaTranscodingTable.hh MultiFramedRTPSink.hh MultiFramedRTPSource.hh OggFile.hh OggFileServerDemux.hh OggFileSink.hh OnDemandServerMediaSubsession.hh OutputFile.hh PassiveServerMediaSubsession.hh ProxyServerMediaSession.hh QCELPAudioRTPSource.hh QuickTimeFileSink.hh QuickTimeGenericRTPSource.hh RTCP.hh RTPInterface.hh RTPSink.hh RTPSource.hh RTSPClient.hh RTSPCommon.hh RTSPRegisterSender.hh RTSPServer.hh RawVideoFrameParameters.hh RawVideoRTPSink.hh RawVideoRTPSource.hh SIPClient.hh SRTPCryptographicContext.hh ServerMediaSession.hh SimpleRTPSink.hh SimpleRTPSource.hh StreamReplicator.hh T140TextRTPSink.hh TLSState.hh TextRTPSink.hh TheoraVideoRTPSink.hh TheoraVideoRTPSource.hh VP8VideoRTPSink.hh VP8VideoRTPSource.hh VP9VideoRTPSink.hh VP9VideoRTPSource.hh VideoRTPSink.hh VorbisAudioRTPSink.hh VorbisAudioRTPSource.hh WAVAudioFileServerMediaSubsession.hh WAVAudioFileSource.hh liveMedia.hh liveMedia_version.hh ourMD5.hh uLawAudioFilter.hh lib/ libBasicUsageEnvironment.so libUsageEnvironment.so libgroupsock.so libliveMedia.so [FILE:815:manifests/plist.tools] bin/ MPEG2TransportStreamIndexer live555HLSProxy live555MediaServer live555ProxyServer mikeyParse openRTSP playSIP registerRTSPStream sapWatch testAMRAudioStreamer testDVVideoStreamer testH264VideoStreamer testH264VideoToHLSSegments testH264VideoToTransportStream testH265VideoStreamer testH265VideoToTransportStream testMKVSplitter testMKVStreamer testMP3Receiver testMP3Streamer testMPEG1or2AudioVideoStreamer testMPEG1or2ProgramToTransportStream testMPEG1or2Splitter testMPEG1or2VideoReceiver testMPEG1or2VideoStreamer testMPEG2TransportReceiver testMPEG2TransportStreamSplitter testMPEG2TransportStreamTrickPlay testMPEG2TransportStreamer testMPEG4VideoStreamer testOggStreamer testOnDemandRTSPServer testRTSPClient testRelay testReplicator testWAVAudioStreamer vobStreamer [FILE:2509:files/config.fixed-freebsd] # 'CURRENT':'REVISION':'AGE' are updated - whenever a library changes - as follows: # The library code changes, but without any changes to the API (i.e., interfaces) => increment REVISION # At least one interface changes, or is removed => CURRENT += 1; REVISION = 0; AGE = 0 # One or more interfaces were added, but no existing interfaces were changed or removed => CURRENT += 1; REVISION = 0; AGE += 1 libliveMedia_VERSION_CURRENT= 16 libliveMedia_VERSION_REVISION= 1 libliveMedia_VERSION_AGE= 0 libliveMedia_LIB_SUFFIX= so.$(shell expr $(libliveMedia_VERSION_CURRENT) - $(libliveMedia_VERSION_AGE)).$(libliveMedia_VERSION_AGE).$(libliveMedia_VERSION_REVISION) libBasicUsageEnvironment_VERSION_CURRENT= 0 libBasicUsageEnvironment_VERSION_REVISION= 1 libBasicUsageEnvironment_VERSION_AGE= 0 libBasicUsageEnvironment_LIB_SUFFIX= so.$(shell expr $(libBasicUsageEnvironment_VERSION_CURRENT) - $(libBasicUsageEnvironment_VERSION_AGE)).$(libBasicUsageEnvironment_VERSION_AGE).$(libBasicUsageEnvironment_VERSION_REVISION) libUsageEnvironment_VERSION_CURRENT= 1 libUsageEnvironment_VERSION_REVISION= 0 libUsageEnvironment_VERSION_AGE= 0 libUsageEnvironment_LIB_SUFFIX= so.$(shell expr $(libUsageEnvironment_VERSION_CURRENT) - $(libUsageEnvironment_VERSION_AGE)).$(libUsageEnvironment_VERSION_AGE).$(libUsageEnvironment_VERSION_REVISION) libgroupsock_VERSION_CURRENT= 1 libgroupsock_VERSION_REVISION= 1 libgroupsock_VERSION_AGE= 0 libgroupsock_LIB_SUFFIX= so.$(shell expr $(libgroupsock_VERSION_CURRENT) - $(libgroupsock_VERSION_AGE)).$(libgroupsock_VERSION_AGE).$(libgroupsock_VERSION_REVISION) ##### COMPILE_OPTS = $(INCLUDES) -I. -DBSD=1 -DNEWLOCALE_NOT_USED=1 -DSOCKLEN_T=socklen_t -D_LARGEFILE_SOURCE=1 -D_FILE_OFFSET_BITS=64 -DHAVE_SOCKADDR_LEN=1 -fpic C = c C_COMPILER = $(CC) C_FLAGS = $(COMPILE_OPTS) $(CPPFLAGS) $(CFLAGS) CPP = cpp CPLUSPLUS_COMPILER = $(CXX) CPLUSPLUS_FLAGS = $(COMPILE_OPTS) -Wall -Wno-deprecated $(CPPFLAGS) $(CXXFLAGS) OBJ = o LINK = $(CXX) -o LINK_OPTS = -L. $(LDFLAGS) CONSOLE_LINK_OPTS = $(LINK_OPTS) LIBRARY_LINK = $(CC) -o SHORT_LIB_SUFFIX= so.$(shell expr $($(NAME)_VERSION_CURRENT) - $($(NAME)_VERSION_AGE)) LIB_SUFFIX = $(SHORT_LIB_SUFFIX).$($(NAME)_VERSION_AGE).$($(NAME)_VERSION_REVISION) LIBRARY_LINK_OPTS = -shared -Wl,-soname,$(NAME).$(SHORT_LIB_SUFFIX) $(LDFLAGS) LIBS_FOR_CONSOLE_APPLICATION = -L$(OPENSSLLIB) -lssl -lcrypto LIBS_FOR_GUI_APPLICATION = LIBS_FOR_LIVEMEDIA_LIB = -L$(OPENSSLLIB) -lssl -lcrypto EXE = INSTALL2 = install_shared_libraries [FILE:2482:files/config.fixed-linux] # 'CURRENT':'REVISION':'AGE' are updated - whenever a library changes - as follows: # The library code changes, but without any changes to the API (i.e., interfaces) => increment REVISION # At least one interface changes, or is removed => CURRENT += 1; REVISION = 0; AGE = 0 # One or more interfaces were added, but no existing interfaces were changed or removed => CURRENT += 1; REVISION = 0; AGE += 1 libliveMedia_VERSION_CURRENT= 16 libliveMedia_VERSION_REVISION= 1 libliveMedia_VERSION_AGE= 0 libliveMedia_LIB_SUFFIX= so.$(shell expr $(libliveMedia_VERSION_CURRENT) - $(libliveMedia_VERSION_AGE)).$(libliveMedia_VERSION_AGE).$(libliveMedia_VERSION_REVISION) libBasicUsageEnvironment_VERSION_CURRENT= 0 libBasicUsageEnvironment_VERSION_REVISION= 1 libBasicUsageEnvironment_VERSION_AGE= 0 libBasicUsageEnvironment_LIB_SUFFIX= so.$(shell expr $(libBasicUsageEnvironment_VERSION_CURRENT) - $(libBasicUsageEnvironment_VERSION_AGE)).$(libBasicUsageEnvironment_VERSION_AGE).$(libBasicUsageEnvironment_VERSION_REVISION) libUsageEnvironment_VERSION_CURRENT= 1 libUsageEnvironment_VERSION_REVISION= 0 libUsageEnvironment_VERSION_AGE= 0 libUsageEnvironment_LIB_SUFFIX= so.$(shell expr $(libUsageEnvironment_VERSION_CURRENT) - $(libUsageEnvironment_VERSION_AGE)).$(libUsageEnvironment_VERSION_AGE).$(libUsageEnvironment_VERSION_REVISION) libgroupsock_VERSION_CURRENT= 1 libgroupsock_VERSION_REVISION= 1 libgroupsock_VERSION_AGE= 0 libgroupsock_LIB_SUFFIX= so.$(shell expr $(libgroupsock_VERSION_CURRENT) - $(libgroupsock_VERSION_AGE)).$(libgroupsock_VERSION_AGE).$(libgroupsock_VERSION_REVISION) ##### COMPILE_OPTS = $(INCLUDES) -I$(OPENSSLINC) -m64 -fPIC -I. -O2 -DSOCKLEN_T=socklen_t -D_LARGEFILE_SOURCE=1 -D_FILE_OFFSET_BITS=64 C = c C_COMPILER = $(CC) C_FLAGS = $(COMPILE_OPTS) $(CPPFLAGS) $(CFLAGS) CPP ?= cpp CPLUSPLUS_COMPILER = $(CXX) CPLUSPLUS_FLAGS = $(COMPILE_OPTS) -Wall -Wno-deprecated $(CPPFLAGS) $(CXXFLAGS) OBJ = o LINK = $(CXX) -o LINK_OPTS = -L. $(LDFLAGS) CONSOLE_LINK_OPTS = $(LINK_OPTS) LIBRARY_LINK = $(CC) -o SHORT_LIB_SUFFIX= so.$(shell expr $($(NAME)_VERSION_CURRENT) - $($(NAME)_VERSION_AGE)) LIB_SUFFIX = $(SHORT_LIB_SUFFIX).$($(NAME)_VERSION_AGE).$($(NAME)_VERSION_REVISION) LIBRARY_LINK_OPTS = -shared -Wl,-soname,$(NAME).$(SHORT_LIB_SUFFIX) $(LDFLAGS) LIBS_FOR_CONSOLE_APPLICATION = -L$(OPENSSLLIB) -lssl -lcrypto LIBS_FOR_GUI_APPLICATION = LIBS_FOR_LIVEMEDIA_LIB = -L$(OPENSSLLIB) -lssl -lcrypto EXE = INSTALL2 = install_shared_libraries