Compare commits

...

3 Commits
epel9 ... i9ce

Author SHA1 Message Date
MSVSphere Packaging Team 783d6ae6ac Merge and update to 2023.06.20-2
1 year ago
MSVSphere Packaging Team 796eee9f24 Remove unnecessary files and fix spec-file
1 year ago
Arkady L. Shane 3d5b3728ad
import live555-2023.03.30-1.el9
1 year ago

2
.gitignore vendored

@ -1 +1 @@
/live.2023.06.20.tar.gz
SOURCES/live.2023.06.20.tar.gz

@ -0,0 +1 @@
d8b317c87b4b5f622d7a3db1d28177df5d2b2946 SOURCES/live.2023.06.20.tar.gz

@ -1,3 +0,0 @@
# live555
The live555 package

@ -1,3 +1,134 @@
## START: Set by rpmautospec
## (rpmautospec version 0.3.5)
## RPMAUTOSPEC: autorelease, autochangelog
%define autorelease(e:s:pb:n) %{?-p:0.}%{lua:
release_number = 2;
base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}"));
print(release_number + base_release_number - 1);
}%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}}
## END: Set by rpmautospec
%global common_description %{expand:
This package provides a set of C++ libraries for multimedia streaming, using
using open standard protocols (RTP/RTCP, RTSP, SIP). These libraries can be
used to build streaming applications.
The libraries can also be used to stream, receive, and process MPEG, H.263+ 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, and have been used to add streaming support to
existing media player applications.}
Name: live555
Version: 2023.06.20
Release: %autorelease
Summary: RTP/RTCP/RTSP/SIP multimedia streaming libraries
License: LGPL-3.0-or-later AND GPL-3.0-or-later
URL: http://live555.com/liveMedia
Source: %{url}/public/live.%{version}.tar.gz
BuildRequires: gcc-c++
BuildRequires: make
BuildRequires: openssl-devel
%description %{common_description}
%package devel
Summary: Development files for live555.com streaming libraries
Requires: %{name}%{?_isa} = %{version}-%{release}
%description devel %{common_description}
This package contains development headers and libraries for live555.
%package tools
Summary: RTSP streaming tools using live555.com streaming libraries
%description tools %{common_description}
This package contains the live555.com streaming server (live555MediaServer),
the example programs (openRTSP, playSIP, sapWatch, vobStreamer) and a variety
of test tools.
%prep
%setup -q -n live
%build
# C++20 is because of:
# BasicTaskScheduler.cpp:191:40: error: 'struct std::atomic_flag' has no member named 'test'
export CXXFLAGS="-std=c++20 %{optflags}"
./genMakefiles %{_target_os}-with-shared-libraries
%make_build
%install
%make_install PREFIX="%{_prefix}" LIBDIR="%{_libdir}"
# Fix library dependency detection
chmod +x %{buildroot}%{_libdir}/*.so*
%files
%license COPYING COPYING.LESSER
%doc README
%{_libdir}/libBasicUsageEnvironment.so.2{,*}
%{_libdir}/libgroupsock.so.30{,*}
%{_libdir}/libliveMedia.so.107{,*}
%{_libdir}/libUsageEnvironment.so.3{,*}
%files tools
%{_bindir}/live555HLSProxy
%{_bindir}/live555MediaServer
%{_bindir}/live555ProxyServer
%{_bindir}/mikeyParse
%{_bindir}/MPEG2TransportStreamIndexer
%{_bindir}/openRTSP
%{_bindir}/playSIP
%{_bindir}/registerRTSPStream
%{_bindir}/sapWatch
%{_bindir}/testAMRAudioStreamer
%{_bindir}/testDVVideoStreamer
%{_bindir}/testH264VideoStreamer
%{_bindir}/testH264VideoToHLSSegments
%{_bindir}/testH264VideoToTransportStream
%{_bindir}/testH265VideoStreamer
%{_bindir}/testH265VideoToTransportStream
%{_bindir}/testMKVSplitter
%{_bindir}/testMKVStreamer
%{_bindir}/testMP3Receiver
%{_bindir}/testMP3Streamer
%{_bindir}/testMPEG1or2AudioVideoStreamer
%{_bindir}/testMPEG1or2ProgramToTransportStream
%{_bindir}/testMPEG1or2Splitter
%{_bindir}/testMPEG1or2VideoReceiver
%{_bindir}/testMPEG1or2VideoStreamer
%{_bindir}/testMPEG2TransportReceiver
%{_bindir}/testMPEG2TransportStreamer
%{_bindir}/testMPEG2TransportStreamSplitter
%{_bindir}/testMPEG2TransportStreamTrickPlay
%{_bindir}/testMPEG4VideoStreamer
%{_bindir}/testOggStreamer
%{_bindir}/testOnDemandRTSPServer
%{_bindir}/testRelay
%{_bindir}/testReplicator
%{_bindir}/testRTSPClient
%{_bindir}/testWAVAudioStreamer
%{_bindir}/vobStreamer
%files devel
%{_libdir}/libBasicUsageEnvironment.so
%{_libdir}/libgroupsock.so
%{_libdir}/libliveMedia.so
%{_libdir}/libUsageEnvironment.so
%{_includedir}/BasicUsageEnvironment/
%{_includedir}/groupsock/
%{_includedir}/liveMedia/
%{_includedir}/UsageEnvironment/
%changelog
* Mon Jul 24 2023 Arkady L. Shane <ashejn@msvsphere.ru> - 2023.06.20-1
- Rebuilt for MSVSphere 9.2
* Tue Jun 27 2023 Davide Cavalca <dcavalca@fedoraproject.org> - 2023.06.20-1
- Update to 2023.06.20
- Update license tag and convert it to SPDX
@ -344,3 +475,4 @@
* Fri Nov 14 2003 Peter Backlund <peter dot backlund at home dot se> - 0:2003.11.14-0.fdr.1
- Initial RPM release.

@ -1,119 +0,0 @@
%global common_description %{expand:
This package provides a set of C++ libraries for multimedia streaming, using
using open standard protocols (RTP/RTCP, RTSP, SIP). These libraries can be
used to build streaming applications.
The libraries can also be used to stream, receive, and process MPEG, H.263+ 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, and have been used to add streaming support to
existing media player applications.}
Name: live555
Version: 2023.06.20
Release: %autorelease
Summary: RTP/RTCP/RTSP/SIP multimedia streaming libraries
License: LGPL-3.0-or-later AND GPL-3.0-or-later
URL: http://live555.com/liveMedia
Source: %{url}/public/live.%{version}.tar.gz
BuildRequires: gcc-c++
BuildRequires: make
BuildRequires: openssl-devel
%description %{common_description}
%package devel
Summary: Development files for live555.com streaming libraries
Requires: %{name}%{?_isa} = %{version}-%{release}
%description devel %{common_description}
This package contains development headers and libraries for live555.
%package tools
Summary: RTSP streaming tools using live555.com streaming libraries
%description tools %{common_description}
This package contains the live555.com streaming server (live555MediaServer),
the example programs (openRTSP, playSIP, sapWatch, vobStreamer) and a variety
of test tools.
%prep
%setup -q -n live
%build
# C++20 is because of:
# BasicTaskScheduler.cpp:191:40: error: 'struct std::atomic_flag' has no member named 'test'
export CXXFLAGS="-std=c++20 %{optflags}"
./genMakefiles %{_target_os}-with-shared-libraries
%make_build
%install
%make_install PREFIX="%{_prefix}" LIBDIR="%{_libdir}"
# Fix library dependency detection
chmod +x %{buildroot}%{_libdir}/*.so*
%files
%license COPYING COPYING.LESSER
%doc README
%{_libdir}/libBasicUsageEnvironment.so.2{,*}
%{_libdir}/libgroupsock.so.30{,*}
%{_libdir}/libliveMedia.so.107{,*}
%{_libdir}/libUsageEnvironment.so.3{,*}
%files tools
%{_bindir}/live555HLSProxy
%{_bindir}/live555MediaServer
%{_bindir}/live555ProxyServer
%{_bindir}/mikeyParse
%{_bindir}/MPEG2TransportStreamIndexer
%{_bindir}/openRTSP
%{_bindir}/playSIP
%{_bindir}/registerRTSPStream
%{_bindir}/sapWatch
%{_bindir}/testAMRAudioStreamer
%{_bindir}/testDVVideoStreamer
%{_bindir}/testH264VideoStreamer
%{_bindir}/testH264VideoToHLSSegments
%{_bindir}/testH264VideoToTransportStream
%{_bindir}/testH265VideoStreamer
%{_bindir}/testH265VideoToTransportStream
%{_bindir}/testMKVSplitter
%{_bindir}/testMKVStreamer
%{_bindir}/testMP3Receiver
%{_bindir}/testMP3Streamer
%{_bindir}/testMPEG1or2AudioVideoStreamer
%{_bindir}/testMPEG1or2ProgramToTransportStream
%{_bindir}/testMPEG1or2Splitter
%{_bindir}/testMPEG1or2VideoReceiver
%{_bindir}/testMPEG1or2VideoStreamer
%{_bindir}/testMPEG2TransportReceiver
%{_bindir}/testMPEG2TransportStreamer
%{_bindir}/testMPEG2TransportStreamSplitter
%{_bindir}/testMPEG2TransportStreamTrickPlay
%{_bindir}/testMPEG4VideoStreamer
%{_bindir}/testOggStreamer
%{_bindir}/testOnDemandRTSPServer
%{_bindir}/testRelay
%{_bindir}/testReplicator
%{_bindir}/testRTSPClient
%{_bindir}/testWAVAudioStreamer
%{_bindir}/vobStreamer
%files devel
%{_libdir}/libBasicUsageEnvironment.so
%{_libdir}/libgroupsock.so
%{_libdir}/libliveMedia.so
%{_libdir}/libUsageEnvironment.so
%{_includedir}/BasicUsageEnvironment/
%{_includedir}/groupsock/
%{_includedir}/liveMedia/
%{_includedir}/UsageEnvironment/
%changelog
%autochangelog

@ -1 +0,0 @@
SHA512 (live.2023.06.20.tar.gz) = dad8cb279aa020a50ffe0e049e37ba872df52da930a75f44abbd8b07db10ba4174b1b96c0a2f4f678972d167c1bab8c5fc2bdc5ef1916c43618f12134293f672
Loading…
Cancel
Save