Compare commits

...

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

2
.gitignore vendored

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

@ -0,0 +1 @@
dfb62b917baa2fea1c89e5948661f0fc8217697c SOURCES/live.2022.02.07.tar.gz

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

@ -1,21 +1,123 @@
* 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
- Tweak package summary and description
- Rework specfile to follow the Fedora packaging guidelines
* Mon Apr 10 2023 Leigh Scott <leigh123linux@gmail.com> - 2023.03.30-1
- Update to 2023.03.30
* Sun Nov 06 2022 Leigh Scott <leigh123linux@gmail.com> - 2022.10.01-1
- Update to 2022.10.01
* Sun Aug 07 2022 RPM Fusion Release Engineering <sergiomb@rpmfusion.org> - 2022.07.14-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild and ffmpeg
5.1
* Fri Jul 15 2022 Leigh Scott <leigh123linux@gmail.com> - 2022.07.14-1
- Update to 2022.07.14
Name: live555
Version: 2022.02.07
Release: 1%{?dist}
Summary: Live555.com streaming libraries
License: LGPLv2+
URL: http://live555.com/liveMedia/
Source0: %{url}/public/live.%{version}.tar.gz
BuildRequires: gcc-c++
BuildRequires: openssl-devel
# Packages using live555 must Requires this:
#%%{?live555_version:Requires: live555%%{?_isa} = %%{live555_version}}
%description
This code forms a set of C++ libraries for multimedia streaming,
using open standard protocols (RTP/RTCP, RTSP, SIP). These
libraries - which can be compiled for Unix (including Linux and Mac OS X),
Windows, and QNX (and other POSIX-compliant systems) - 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.
%package devel
Summary: Development files for live555.com streaming libraries
Requires: %{name}%{?_isa} = %{version}-%{release}
%description devel
This code forms a set of C++ libraries for multimedia streaming,
using open standard protocols (RTP/RTCP, RTSP, SIP). These
libraries - which can be compiled for Unix (including Linux and Mac OS X),
Windows, and QNX (and other POSIX-compliant systems) - 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.
%package tools
Summary: RTSP streaming tools using live555.com streaming libraries
Requires: %{name}%{?_isa} = %{version}-%{release}
%description tools
This code forms a set of C++ libraries for multimedia streaming,
using open standard protocols (RTP/RTCP, RTSP, SIP). These
libraries - which can be compiled for Unix (including Linux and Mac OS X),
Windows, and QNX (and other POSIX-compliant systems) - 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.
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
sed -i -e "s|-O2|%{optflags}|" \
config.linux-with-shared-libraries
%build
./genMakefiles %{_target_os}-with-shared-libraries
%make_build LDFLAGS="%{?__global_ldflags}"
%install
%make_install PREFIX=%{_prefix} LIBDIR=%{_libdir}
#RPM Macros support
mkdir -p %{buildroot}%{rpmmacrodir}
cat > %{buildroot}%{rpmmacrodir}/macros.%{name} << EOF
# live555 RPM Macros
%live555_version %{version}
EOF
touch -r COPYING %{buildroot}%{rpmmacrodir}/macros.%{name}
#Fix library dependency detection
chmod +x %{buildroot}%{_libdir}/*.so*
%ldconfig_scriptlets
%files
%license COPYING
%{_libdir}/libBasicUsageEnvironment.so.1*
%{_libdir}/libgroupsock.so.30*
%{_libdir}/libliveMedia.so.106*
%{_libdir}/libUsageEnvironment.so.3*
%files tools
%{_bindir}/*
%files devel
%doc README
%{rpmmacrodir}/macros.%{name}
%{_libdir}/libBasicUsageEnvironment.so
%{_libdir}/libgroupsock.so
%{_libdir}/libliveMedia.so
%{_libdir}/libUsageEnvironment.so
%{_includedir}/BasicUsageEnvironment/
%{_includedir}/groupsock/
%{_includedir}/liveMedia/
%{_includedir}/UsageEnvironment/
%changelog
* Thu Feb 29 2024 Sergey Cherevko <s.cherevko@msvsphere-os.ru> - 2022.02.07-1
- Rebuilt for MSVSphere 8.9
* Tue Feb 22 2022 Nicolas Chauvet <kwizart@gmail.com> - 2022.02.07-1
- Update to 2022.02.07
@ -325,15 +427,15 @@
- Removed all .o files
* Fri Dec 12 2003 Dams <anvil[AT]livna.org> 0:0-0.fdr.2.2003.11.25
- Snipped the devel pacakge.
- Snipped the devel pacakge.
* Fri Dec 12 2003 Dams <anvil[AT]livna.org> 0:0-0.fdr.1.2003.11.25
- Version-Release respecting fedora.us guidelines
- Spec file cleanup.
- Spec file cleanup.
* Sat Nov 29 2003 Peter Backlund <peter dot backlund at home dot se> - 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 <peter dot backlund at home dot se> - 0:2003.11.25-0.fdr.1
- New upstream 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