Compare commits

...

No commits in common. 'i10fe' and 'epel9' have entirely different histories.
i10fe ... epel9

2
.gitignore vendored

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

@ -1 +0,0 @@
19772bb2edef79bd6c5d2d6b4f2061feec106b7e SOURCES/live.2024.09.20.tar.gz

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

@ -1,155 +1,3 @@
## START: Set by rpmautospec
## (rpmautospec version 0.7.2)
## RPMAUTOSPEC: autorelease, autochangelog
%define autorelease(e:s:pb:n) %{?-p:0.}%{lua:
release_number = 1;
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: 2024.09.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.114{,.*}
%{_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
* Thu Dec 26 2024 Dmitriy Samoylik <samoylikdv@msvsphere-os.ru> - 2024.09.20-1
- Rebuilt for MSVSphere 10
## START: Generated by rpmautospec
* Sun Sep 22 2024 Dominik 'Rathann' Mierzejewski <dominik@greysector.net> - 2024.09.20-1
- update to 2024.09.20 (resolves rhbz#2283876)
- bump libliveMedia.so ABI to 114
- fix "file listed twice" rpmbuild warning
* Thu Jul 18 2024 Fedora Release Engineering <releng@fedoraproject.org> - 2024.05.05-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
* Fri May 10 2024 Dominik 'Rathann' Mierzejewski <dominik@greysector.net> - 2024.05.05-1
- update to 2024.05.05 (resolves rhbz#2274993)
* Tue Apr 09 2024 Dominik 'Rathann' Mierzejewski <dominik@greysector.net> - 2024.03.08-1
- update to 2024.03.08 (resolves rhbz#2246974)
* Thu Jan 25 2024 Fedora Release Engineering <releng@fedoraproject.org> - 2023.06.20-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Sun Jan 21 2024 Fedora Release Engineering <releng@fedoraproject.org> - 2023.06.20-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* 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
@ -496,5 +344,3 @@ chmod +x %{buildroot}%{_libdir}/*.so*
* Fri Nov 14 2003 Peter Backlund <peter dot backlund at home dot se> - 0:2003.11.14-0.fdr.1
- Initial RPM release.
## END: Generated by rpmautospec

@ -0,0 +1,119 @@
%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

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