diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..68a8a27 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/live.2023.06.20.tar.gz diff --git a/live555.spec b/live555.spec new file mode 100644 index 0000000..ee99aa0 --- /dev/null +++ b/live555.spec @@ -0,0 +1,464 @@ +%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: 1%{?dist} +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 +* Tue Jun 27 2023 Davide Cavalca - 2023.06.20-1 +- Update to 2023.06.20 +- Update license tag and convert it to SPDX +- Tweak package summary and description +- Rework specfile to follow the Fedora packaging guidelines + +* Mon Apr 10 2023 Leigh Scott - 2023.03.30-1 +- Update to 2023.03.30 + +* Sun Nov 06 2022 Leigh Scott - 2022.10.01-1 +- Update to 2022.10.01 + +* Sun Aug 07 2022 RPM Fusion Release Engineering - 2022.07.14-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild and ffmpeg + 5.1 + +* Fri Jul 15 2022 Leigh Scott - 2022.07.14-1 +- Update to 2022.07.14 + +* Tue Feb 22 2022 Nicolas Chauvet - 2022.02.07-1 +- Update to 2022.02.07 + +* Wed Feb 09 2022 RPM Fusion Release Engineering - 2022.01.06-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Sun Jan 09 2022 Sérgio Basto - 2022.01.06-1 +- Update live555 to 2022.01.06 + +* Tue Aug 03 2021 RPM Fusion Release Engineering - 2020.07.31-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Wed Feb 03 2021 RPM Fusion Release Engineering - 2020.07.31-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Tue Aug 18 2020 RPM Fusion Release Engineering - 2020.07.31-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Sat Aug 01 2020 Leigh Scott - 2020.07.31-1 +- Update to 2020.07.31 + +* Mon Apr 13 2020 Nicolas Chauvet - 2020.04.12-1 +- Update to 2020.04.12 + +* Thu Mar 05 2020 Nicolas Chauvet - 2020.02.25-1 +- Update to 2020.02.25 + +* Tue Feb 04 2020 RPM Fusion Release Engineering - 2019.07.27-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Fri Aug 09 2019 RPM Fusion Release Engineering - 2019.07.27-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Tue Aug 06 2019 Nicolas Chauvet - 2019.07.27-1 +- Update to 2019.07.27 + +* Mon Jul 22 2019 Nicolas Chauvet - 2019.06.28-2 +- Rebuilt + +* Mon Jul 01 2019 Nicolas Chauvet - 2019.06.28-1 +- Update to 2019.06.28 + +* Sat Apr 06 2019 Nicolas Chauvet - 2019.03.06-1 +- Update to 2019.03.06 + +* Tue Mar 05 2019 Nicolas Chauvet - 2019.02.27-1 +- Update to 2019.02.27 + +* Mon Mar 04 2019 RPM Fusion Release Engineering - 2019.02.03-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Tue Feb 26 2019 Nicolas Chauvet - 2019.02.03-1 +- Update to 2019.02.03 + +* Sat Oct 20 2018 Nicolas Chauvet - 2018.10.17-1 +- Update to 2018.10.17 + +* Fri Sep 21 2018 Nicolas Chauvet - 2018.09.18-1 +- Update to 2018.09.18 + +* Tue Jul 24 2018 Nicolas Chauvet - 2018.07.07-1 +- Update to 2018.07.07 + +* Thu May 10 2018 Alexandre Detiste - 2018.04.25-1 +- Update to 2018.04.25 + +* Sun Mar 11 2018 Alexandre Detiste - 2018.02.28-1 +- Update to 2018.02.28 +- Remove workaround for 'xlocale.h' introduced in 2017.06.04-1, + not needed anymore + +* Sun Feb 25 2018 Alexandre Detiste - 2018.02.18-1 +- Update to 2018.02.18 + +* Fri Feb 02 2018 Alexandre Detiste - 2018.01.29-1 +- Update to 2018.01.29 + +* Fri Nov 24 2017 Alexandre Detiste - 2017.10.28-1 +- Update to 2017.10.28 + +* Sun Sep 24 2017 Alexandre Detiste - 2017.09.12-1 +- Update to 2017.09.12 + +* Thu Aug 31 2017 RPM Fusion Release Engineering - 2017.07.18-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Tue Jul 25 2017 Alexandre Detiste - 2017.07.18-1 +- Update to 2017.07.18 + +* Sun Jul 16 2017 Alexandre Detiste - 2017.06.04-1 +- New release +- Use sed to out include of obsolete 'xlocale.h' + https://bugzilla.redhat.com/show_bug.cgi?id=1464640 + +* Tue May 23 2017 Alexandre Detiste - 2017.04.26-1 +- New release + +* Sun Mar 19 2017 RPM Fusion Release Engineering - 2017.01.26-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Mon Feb 20 2017 Nicolas Chauvet - 2017.01.26-1 +- Update to 2017.01.26 +- Switch to %%{rpmmacrodir} + +* Mon Dec 12 2016 Nicolas Chauvet - 2016.11.28-1 +- Update to 2016.11.28 +- Switch to RPM based macros + +* Fri Oct 28 2016 Nicolas Chauvet - 2016.10.21-1 +- Update to 2016.10.21 + +* Tue Aug 16 2016 Leigh Scott - 2016.07.19-3 +- Add hardening flags to LDFLAGS + +* Thu Jul 28 2016 Nicolas Chauvet - 2016.07.19-2 +- Update to 2016.07.19 + +* Sun May 22 2016 Nicolas Chauvet - 2016.05.20-1 +- Update to 2016.05.20 + +* Sat Oct 24 2015 Nicolas Chauvet - 2015.10.12-1 +- Update to 2015.10.12 + +* Tue Oct 28 2014 Nicolas Chauvet - 2014.10.21-1 +- Update to 2014.10.21 + +* Mon Sep 01 2014 Sérgio Basto - 2014.02.04-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild + +* Tue Feb 04 2014 Nicolas Chauvet - 2014.02.04-1 +- Update to 2014.02.04 + +* Thu Nov 28 2013 Nicolas Chauvet - 2013.11.26-1 +- Update to 2013.11.26 + +* Mon Sep 30 2013 Nicolas Chauvet - 2013.08.28-3 +- Rebuilt + +* Wed Aug 28 2013 Nicolas Chauvet - 2013.08.28-2 +- Update to 2013.08.28 + +* Sat May 25 2013 Nicolas Chauvet - 2013.04.30-1 +- Update to 2013.04.30 + +* Wed Jan 30 2013 Nicolas Chauvet - 2013.01.25-1 +- Update to 2013.01.25 + +* Sun Jan 20 2013 Nicolas Chauvet - 2013.01.19-1 +- Update to 2013.01.19 +- Spec file cleanup +- Drop upstreamed patches +- Drop static built, not usefull with standard options +- Rename the %%live555date macro to %%live555_version + Dependencies must use the later instead. + +* Thu Oct 18 2012 Nicolas Chauvet - 0-0.38.2012.10.18 +- Update to 2012.10.18 + +* Tue May 01 2012 Nicolas Chauvet - 0-0.37.2012.04.27 +- Update to 2012.04.27 + +* Fri Mar 02 2012 Nicolas Chauvet - 0-0.36.2012.02.04 +- Rebuilt for c++ ABI breakage + +* Sun Feb 19 2012 Nicolas Chauvet - 0-0.35.2012.02.04 +- Update to 2012.02.04 + +* Wed Jan 25 2012 Nicolas Chauvet - 0-0.34.2012.01.25 +- Update to 2012.01.25 +- Drop merged patch +- Back to LGPLv+2 license + +* Mon Sep 19 2011 Nicolas Chauvet - 0-0.32.2011.09.02 +- Update to 2011.09.02 +- Reorder patches +- Add live-cloexec.patch and live-intptr.patch (rebased) from Rémi. + +* Tue Jan 25 2011 Nicolas Chauvet - 0-0.30.2011.01.24 +- Update to 2011.01.24 +- Update live555 patches from Rémi. +- Use RPM macro to workaround inconsistent ABI dependency. + +* Tue Jun 22 2010 Nicolas Chauvet - 0-0.28.2010.06.22 +- Update to 2010.06.22 + +* Sat May 1 2010 Nicolas Chauvet - 0-0.27.2010.04.09 +- Update to 2010.04.09 +- Add patches from Rémi Denis-Courmont - provided as GPLv2+ +- Distribute live555 as GPLv2+ + +* Thu Jan 28 2010 Nicolas Chauvet - 0-0.26.2010.01.22 +- Update to 2010.01.22 + Fix multicast with openRTSP + +* Sat Jan 16 2010 Nicolas Chauvet - 0-0.25.2010.01.16 +- Update to 2010.01.16 +- Update patch for shared library + +* Mon Aug 17 2009 kwizart < kwizart at gmail.com > - 0-0.24.2009.07.28 +- 2009.07.28 +- Revert circle dependency (prefer undefined non_weak_symbol) +- Disable static libraries compiled with fpic. +- Use c++ to link - BZ #564 + +* Fri Apr 17 2009 kwizart < kwizart at gmail.com > - 0-0.23.2009.04.07 +- Unified patches. (unrelevant fixes dropped). + +* Tue Apr 07 2009 Dominik Mierzejewski - 0-0.22.2009.04.07 +- 2009.04.07 +- use new debian patchset + +* Sun Mar 29 2009 Thorsten Leemhuis - 0-0.21.2008.07.25 +- rebuild for new F11 features + +* Sun Aug 17 2008 Dominik Mierzejewski - 0-0.20.2008.07.25 +- 2008.07.25 +- devel-static -> static, per Fedora guidelines +- specfile whitespace cosmetics +- made tools depend on specific version until we have a stable ABI +- added proper obsoletes/provides to devel +- made -tools binaries installation independent of umask + +* Mon May 5 2008 kwizart < kwizart at gmail.com > - 0-0.19.2008.04.03 +- Rename package from live to live555 + (live555-devel-static provides live-devel for compat) +- Enable shared build +- Split static pic and nopic into devel-static + +* Sun Apr 06 2008 Dominik Mierzejewski - 0-0.18.2008.04.03 +- 2008.04.03 + +* Sun Feb 24 2008 Dominik Mierzejewski - 0-0.17.2008.02.08 +- 2008.02.08 +- added tools subpackage + +* Sat Dec 01 2007 Dominik Mierzejewski - 0-0.16.2007.11.18 +- 2007.11.18 +- fix CVE-2007-6036 (bug #1728) +- fix license tag +- store changelog.txt locally, because the one on the website is constantly updated + +* Thu May 17 2007 Dominik Mierzejewski - 0-0.15.2007.04.24a +- 2007.04.24a +- use Debian patches + +* Mon Sep 25 2006 Dams - 0-0.13.2006.08.07%{?dist} +- Release bump + +* Fri Aug 18 2006 Ville Skyttä - 0-0.12.2006.08.07 +- changelog.txt changed upstream :( + +* Thu Aug 10 2006 Ville Skyttä - 0-0.11.2006.08.07 +- 2006.08.07. +- Drop no longer needed live Obsoletes and Provides. +- Install into usual system locations, ship both PIC and non-PIC libs + (from Debian). + +* Thu Jun 22 2006 Ville Skyttä - 0-0.11.2006.06.22 +- 2006.06.22. +- Re-enable parallel make. + +* Thu Mar 09 2006 Andreas Bierfert +- switch to new release field +- add another 0 for switch cvs -> release + +* Tue Feb 28 2006 Andreas Bierfert +- add dist + +* Thu Feb 23 2006 Ville Skyttä 0-0.lvn.11.2006.02.15 +- Update to 2006.02.15. + +* Mon Jan 16 2006 Adrian Reber - 0-0.lvn.11.2006.01.05 +- Updated to 2006.01.05 +- Drop Epoch + +* Tue Aug 9 2005 Ville Skyttä 0:0-0.lvn.10.2005.08.09 +- 2005.08.09. +- Rename binary package to -devel. +- Ship changelog.txt. +- Clean up unused stuff from specfile. + +* Tue Dec 28 2004 Dams - 0:0-0.lvn.10.2004.12.23 +- Updated to version 2004.12.23 + +* Fri Nov 12 2004 Dams - 0:0-0.lvn.9.2004.11.11a +- Updated to version 2004.11.11a + +* Thu May 20 2004 Dams - 0:0-0.lvn.8.2004.05.19 +- Added Source1:changelog.txt + +* Thu May 20 2004 Dams - 0:0-0.lvn.7.2004.05.19 +- Updated version +- URL in Source0 + +* Sun Apr 4 2004 Dams 0:0-0.lvn.6.2004.03.31 +- Removed testprograms package + +* Wed Mar 31 2004 Dams 0:0-0.lvn.5.2004.03.31 +- Updated version 2004-03-31 + +* Wed Jan 7 2004 Dams 0:0-0.fdr.4.2003.11.25 +- Patch from Marius to make makefile honor rpm optflags +- Removed URL in Source0 + +* Wed Jan 7 2004 Dams 0:0-0.fdr.3.2003.11.25 +- Removed all .o files + +* Fri Dec 12 2003 Dams 0:0-0.fdr.2.2003.11.25 +- Snipped the devel pacakge. + +* Fri Dec 12 2003 Dams 0:0-0.fdr.1.2003.11.25 +- Version-Release respecting fedora.us guidelines +- Spec file cleanup. + +* Sat Nov 29 2003 Peter Backlund - 0:0.0.2003.11.25-0.fdr.1 +- Added 0.0. to version, to allow for upgrade to 0.x/1.x release + +* Sat Nov 29 2003 Peter Backlund - 0:2003.11.25-0.fdr.1 +- New upstream release + +* Sun Nov 16 2003 Peter Backlund - 0:2003.11.14-0.fdr.2 +- Removed unnecessary BuildReq. +- Removed smp job macro. +- Replaced sed with perl. + +* Fri Nov 14 2003 Peter Backlund - 0:2003.11.14-0.fdr.1 +- Initial RPM release. diff --git a/sources b/sources new file mode 100644 index 0000000..fc57a6d --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (live.2023.06.20.tar.gz) = dad8cb279aa020a50ffe0e049e37ba872df52da930a75f44abbd8b07db10ba4174b1b96c0a2f4f678972d167c1bab8c5fc2bdc5ef1916c43618f12134293f672