Hello community,

here is the log from the commit of package live555 for openSUSE:Factory checked 
in at 2019-06-27 16:23:10
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/live555 (Old)
 and      /work/SRC/openSUSE:Factory/.live555.new.4615 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "live555"

Thu Jun 27 16:23:10 2019 rev:16 rq:712054 version:2019.02.03

Changes:
--------
--- /work/SRC/openSUSE:Factory/live555/live555.changes  2019-05-20 
10:26:34.761952402 +0200
+++ /work/SRC/openSUSE:Factory/.live555.new.4615/live555.changes        
2019-06-27 16:23:11.510340662 +0200
@@ -1,0 +2,11 @@
+Mon Jun 24 10:27:09 UTC 2019 - Dominique Leuenberger <[email protected]>
+
+- Convert to dynamic libraries (boo#1121995):
+  + Use make ilinux-with-shared-libraries: build the dynamic libs
+    instead of the static one.
+  + Use make install instead of a manual file copy script: this
+    also reveals that we missed quite a bit of code to be installed
+    before.
+  + Split out shared library packages according the SLPP.
+
+-------------------------------------------------------------------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ live555.spec ++++++
--- /var/tmp/diff_new_pack.wmiw8W/_old  2019-06-27 16:23:12.086341592 +0200
+++ /var/tmp/diff_new_pack.wmiw8W/_new  2019-06-27 16:23:12.086341592 +0200
@@ -27,8 +27,6 @@
 Source:         http://www.live555.com/liveMedia/public/live.%{version}.tar.gz
 # PATCH-MISSING-TAG -- See 
http://wiki.opensuse.org/openSUSE:Packaging_Patches_guidelines
 Patch0:         %{name}-fpic.patch
-# PATCH-FIX-UPSTREAM Don't use obsolete <xlocale.h>
-# patch removed, xlocale.h now only gets included where needed (upstream fix)
 BuildRequires:  gcc-c++
 BuildRequires:  pkgconfig
 
@@ -37,12 +35,49 @@
 using open standard protocols (RTP/RTCP, RTSP, SIP). These libraries
 can be used to build streaming applications
 
+%package -n libliveMedia65
+Summary:        Basic Usage Environment library of live555 streaming media
+Group:          System/Libraries
+
+%description -n libliveMedia65
+This code forms a set of C++ libraries for multimedia streaming,
+using open standard protocols (RTP/RTCP, RTSP, SIP). These libraries
+can be used to build streaming applications
+
+%package -n libBasicUsageEnvironment1
+Summary:        Basic Usage Environment library of live555 streaming media
+Group:          System/Libraries
+
+%description -n libBasicUsageEnvironment1
+This code forms a set of C++ libraries for multimedia streaming,
+using open standard protocols (RTP/RTCP, RTSP, SIP). These libraries
+can be used to build streaming applications
+
+%package -n libgroupsock8
+Summary:        Group sock library of live555 streaming media
+Group:          System/Libraries
+
+%description -n libgroupsock8
+This code forms a set of C++ libraries for multimedia streaming,
+using open standard protocols (RTP/RTCP, RTSP, SIP). These libraries
+can be used to build streaming applications
+
+%package -n libUsageEnvironment3
+Summary:        Usage Environment library of live555 streaming media
+Group:          System/Libraries
+
+%description  -n libUsageEnvironment3
+This code forms a set of C++ libraries for multimedia streaming,
+using open standard protocols (RTP/RTCP, RTSP, SIP). These libraries
+can be used to build streaming applications
+
 %package devel
 Summary:        LIVE555 Streaming Media
-# Actually, live555 is a devel package only. Headers, code and a static lib is 
all there is.
 Group:          Development/Languages/C and C++
-Provides:       %{name} = %{version}
-Obsoletes:      %{name} < %{version}
+Requires:       libBasicUsageEnvironment1 = %{version}
+Requires:       libUsageEnvironment3 = %{version}
+Requires:       libgroupsock8 = %{version}
+Requires:       libliveMedia65 =  %{version}
 
 %description devel
 This code forms a set of C++ libraries for multimedia streaming,
@@ -60,20 +95,14 @@
 %global _lto_cflags %{_lto_cflags} -ffat-lto-objects
 export CFLAGS="%{optflags}"
 export CPPFLAGS="%{optflags}"
-./genMakefiles linux
+./genMakefiles linux-with-shared-libraries
 make %{?_smp_mflags}
 
 %install
-install -d -m 755 %{buildroot}%{_libdir}/live
-install -d -m 755 %{buildroot}%{_includedir}
-find . -type f -name "*.a" -exec install -m 644 {} %{buildroot}%{_libdir}/live 
\;
-for fld in liveMedia groupsock BasicUsageEnvironment UsageEnvironment; do
-  install -d -m 755 %{buildroot}%{_includedir}/$fld
-  cp -rL $fld/include/* %{buildroot}%{_includedir}/$fld
-done
+%make_install PREFIX=%{_prefix} LIBDIR=%{_libdir}
 
 # creates support file for pkg-config
-mkdir %{buildroot}/%{_libdir}/pkgconfig
+mkdir -p %{buildroot}/%{_libdir}/pkgconfig
 tee %{buildroot}/%{_libdir}/pkgconfig/live555.pc << "EOF"
 prefix=%{_prefix}
 exec_prefix=${prefix}
@@ -83,13 +112,38 @@
 Name: live555
 Description: Multimedia streaming libraries
 Version: %{version}
-Libs: -L${libdir}/live -lliveMedia -lBasicUsageEnvironment -lUsageEnvironment 
-lgroupsock
+Libs: -lliveMedia -lBasicUsageEnvironment -lUsageEnvironment -lgroupsock
 Cflags: -I${includedir}/liveMedia -I${includedir}/UsageEnvironment 
-I${includedir}/groupsock -I${includedir}/BasicUsageEnvironment
 EOF
 
+%post -n libliveMedia65 -p /sbin/ldconfig
+%post -n libBasicUsageEnvironment1 -p /sbin/ldconfig
+%post -n libgroupsock8 -p /sbin/ldconfig
+%post -n libUsageEnvironment3 -p /sbin/ldconfig
+%postun -n libliveMedia65 -p /sbin/ldconfig
+%postun -n libBasicUsageEnvironment1 -p /sbin/ldconfig
+%postun -n libgroupsock8 -p /sbin/ldconfig
+%postun -n libUsageEnvironment3 -p /sbin/ldconfig
+
+%files
+%{_bindir}/*
+
+%files -n libliveMedia65
+%license COPYING
+%{_libdir}/libliveMedia.so.65*
+%files -n libBasicUsageEnvironment1
+%license COPYING
+%{_libdir}/libBasicUsageEnvironment.so.1*
+%files -n libgroupsock8
+%license COPYING
+%{_libdir}/libgroupsock.so.8*
+%files -n libUsageEnvironment3
+%license COPYING
+%{_libdir}/libUsageEnvironment.so.3*
+
 %files devel
 %license COPYING
-%{_libdir}/live/
+%{_libdir}/*.so
 %{_includedir}/liveMedia/
 %{_includedir}/groupsock/
 %{_includedir}/BasicUsageEnvironment/


Reply via email to