packages: live/live-shared.config, live/live.spec, live/live-link.patch (NE...

qboosh qboosh at pld-linux.org
Wed Mar 16 20:33:03 CET 2011


Author: qboosh                       Date: Wed Mar 16 19:33:03 2011 GMT
Module: packages                      Tag: HEAD
---- Log message:
- updated to 2011.03.14
- updated/completed descriptions (incl. pl)
- added link patch, adjusted -shared.config to make inter-library linking
  (but note that libUsageEnvironment and libBasicUsageEnvironment have circular symbol dependencies)

---- Files affected:
packages/live:
   live-shared.config (1.1 -> 1.2) , live.spec (1.57 -> 1.58) , live-link.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: packages/live/live-shared.config
diff -u packages/live/live-shared.config:1.1 packages/live/live-shared.config:1.2
--- packages/live/live-shared.config:1.1	Sat Jul 18 13:22:45 2009
+++ packages/live/live-shared.config	Wed Mar 16 20:32:58 2011
@@ -9,8 +9,9 @@
 LINK =			$(CXX) -o
 LINK_OPTS =		-L.
 CONSOLE_LINK_OPTS =	$(LINK_OPTS)
-LIBRARY_LINK =		$(CC) -o
+LIBRARY_LINK =		$(CXX) -o
 LIBRARY_LINK_OPTS =	$(LINK_OPTS) -shared -Wl,-soname,$@
+LIBRARY_LINK_DEPS =	$(LIBRARY_DEPS)
 LIB_SUFFIX =			so
 LIBS_FOR_CONSOLE_APPLICATION =
 LIBS_FOR_GUI_APPLICATION =

================================================================
Index: packages/live/live.spec
diff -u packages/live/live.spec:1.57 packages/live/live.spec:1.58
--- packages/live/live.spec:1.57	Wed Aug 25 08:57:13 2010
+++ packages/live/live.spec	Wed Mar 16 20:32:58 2011
@@ -1,17 +1,18 @@
 # $Revision$, $Date$
-Summary:	LIVE555 for streaming media
-Summary(pl.UTF-8):	LIVE555 do strumieni multimedialnych
+Summary:	LIVE555 streaming media server
+Summary(pl.UTF-8):	LIVE555 - serwer strumieni multimedialnych
 Name:		live
-Version:	2010.04.09
-Release:	2
+Version:	2011.03.14
+Release:	1
 Epoch:		2
 License:	LGPL v2.1+
 Group:		Development/Libraries
 Source0:	http://www.live555.com/liveMedia/public/%{name}.%{version}.tar.gz
-# Source0-md5:	7f56f54c1c4697764c6e88282e353e81
+# Source0-md5:	ff65b2c598e970b4b6c8219a1811de00
 Source1:	http://www.live555.com/liveMedia/public/changelog.txt
-# Source1-md5:	9f962afca5e55ae76b84ad8cb365d805
+# Source1-md5:	2a04b97d2dddb97ca9ab05e4777c13a0
 Source2:	%{name}-shared.config
+Patch0:		%{name}-link.patch
 URL:		http://www.live555.com/liveMedia/
 BuildRequires:	libstdc++-devel
 BuildRequires:	sed >= 4.0
@@ -25,23 +26,28 @@
 %define		LIVE_ABI_VERSION	1
 
 %description
-LIVE555 for streaming media.
+LIVE555 streaming media server.
 
 %description -l pl.UTF-8
-LIVE555 do strumieni multimedialnych.
+LIVE555 - serwer strumieni multimedialnych.
 
 %package libs
 Summary:	Shared LIVE555 libraries for streaming media
-Group:		Development/Libraries
+Summary(pl.UTF-8):	Biblioteki współdzielone LIVE555 do strumieni multimedialnych
+Group:		Libraries
 
 %description libs
 Shared LIVE555 libraries for streaming media.
 
+%description libs -l pl.UTF-8
+Biblioteki współdzielone LIVE555 do strumieni multimedialnych.
+
 %package devel
 Summary:	Header files for developing programs using LIVE555
 Summary(pl.UTF-8):	Pliki nagłówkowe do biblioteki LIVE555
 Group:		Development/Libraries
 Requires:	%{name}-libs = %{epoch}:%{version}-%{release}
+Requires:	libstdc++-devel
 Obsoletes:	live < 2:2009.07.09-2.5
 
 %description devel
@@ -51,22 +57,24 @@
 Pliki nagłówkowe do biblioteki LIVE555
 
 %package static
-Summary:	Static version LIVE555 library
-Summary(pl.UTF-8):	Biblioteka statyczna LIVE555
+Summary:	Static LIVE555 libraries for streaming media
+Summary(pl.UTF-8):	Biblioteki statyczne LIVE555 do strumieni multimedialnych
 Group:		Development/Libraries
 Requires:	%{name}-devel = %{epoch}:%{version}-%{release}
 
 %description static
-Static LIVE555 library.
+Static LIVE555 libraries for streaming media.
 
 %description static -l pl.UTF-8
-Statyczna biblioteka LIVE555.
+Biblioteki statyczne LIVE555 do strumieni multimedialnych.
 
 %prep
 %setup -q -c -n %{name}
+%patch0 -p0
 install %{SOURCE2} %{name}/config.linux-shared
 cp -pPR %{name} %{name}-shared
 mv %{name} %{name}-static
+cp -af %{SOURCE1} ChangeLog.txt
 
 %build
 cd %{name}-static
@@ -81,8 +89,8 @@
 ./genMakefiles linux-shared
 sed -i -e 's#$(TESTPROGS_APP)##g' Makefile Makefile.tail
 %{__make} \
-	C_COMPILER="%{__cc}" \
-	CPLUSPLUS_COMPILER="%{__cxx}" \
+	CC="%{__cc}" \
+	CXX="%{__cxx}" \
 	LIB_SUFFIX="so.%{LIVE_ABI_VERSION}" \
 	COMPILE_OPTS="\$(INCLUDES) -I. %{rpmcppflags} %{rpmcflags} -DSOCKLEN_T=socklen_t"
 
@@ -90,30 +98,21 @@
 rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT{%{_libdir},%{_includedir}/liveMedia,%{_bindir}}
 
-cd %{name}-static
-for i in liveMedia groupsock UsageEnvironment BasicUsageEnvironment; do
-	install -p $i/lib$i.a $RPM_BUILD_ROOT%{_libdir}
-done
-
-cd ../%{name}-shared
-
 for i in liveMedia groupsock UsageEnvironment BasicUsageEnvironment; do
-	install -p $i/lib$i.so.%{LIVE_ABI_VERSION} $RPM_BUILD_ROOT%{_libdir}
+	install -p %{name}-static/$i/lib$i.a $RPM_BUILD_ROOT%{_libdir}
+	install -p %{name}-shared/$i/lib$i.so.%{LIVE_ABI_VERSION} $RPM_BUILD_ROOT%{_libdir}
 	ln -s lib$i.so.%{LIVE_ABI_VERSION} $RPM_BUILD_ROOT%{_libdir}/lib$i.so
-	install -p $i/include/* $RPM_BUILD_ROOT%{_includedir}/liveMedia
+	install -p %{name}-shared/$i/include/* $RPM_BUILD_ROOT%{_includedir}/liveMedia
 done
 
 # We provide shared version:
-install -p mediaServer/live555MediaServer $RPM_BUILD_ROOT%{_bindir}
-
-cd ..
-cp -af %{SOURCE1} ChangeLog.txt
+install -p %{name}-shared/mediaServer/live555MediaServer $RPM_BUILD_ROOT%{_bindir}
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
-%post libs   -p /sbin/ldconfig
-%postun libs -p /sbin/ldconfig
+%post	libs -p /sbin/ldconfig
+%postun	libs -p /sbin/ldconfig
 
 %files
 %defattr(644,root,root,755)
@@ -129,11 +128,11 @@
 %files devel
 %defattr(644,root,root,755)
 %doc ChangeLog.txt
-%{_includedir}/liveMedia
 %attr(755,root,root) %{_libdir}/libBasicUsageEnvironment.so
 %attr(755,root,root) %{_libdir}/libUsageEnvironment.so
 %attr(755,root,root) %{_libdir}/libgroupsock.so
 %attr(755,root,root) %{_libdir}/libliveMedia.so
+%{_includedir}/liveMedia
 
 %files static
 %defattr(644,root,root,755)
@@ -148,6 +147,12 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.58  2011/03/16 19:32:58  qboosh
+- updated to 2011.03.14
+- updated/completed descriptions (incl. pl)
+- added link patch, adjusted -shared.config to make inter-library linking
+  (but note that libUsageEnvironment and libBasicUsageEnvironment have circular symbol dependencies)
+
 Revision 1.57  2010/08/25 06:57:13  glen
 - release 2
 

================================================================
Index: packages/live/live-link.patch
diff -u /dev/null packages/live/live-link.patch:1.1
--- /dev/null	Wed Mar 16 20:33:03 2011
+++ packages/live/live-link.patch	Wed Mar 16 20:32:58 2011
@@ -0,0 +1,62 @@
+--- live/BasicUsageEnvironment/Makefile.tail.orig	2011-03-15 00:40:37.000000000 +0100
++++ live/BasicUsageEnvironment/Makefile.tail	2011-03-16 18:09:05.547417970 +0100
+@@ -8,9 +8,11 @@
+ 	BasicTaskScheduler0.$(OBJ) BasicTaskScheduler.$(OBJ) \
+ 	DelayQueue.$(OBJ) BasicHashTable.$(OBJ)
+ 
++LIBRARY_DEPS = ../UsageEnvironment/libUsageEnvironment.$(LIB_SUFFIX)
++
+ libBasicUsageEnvironment.$(LIB_SUFFIX): $(OBJS)
+ 	$(LIBRARY_LINK)$@ $(LIBRARY_LINK_OPTS) \
+-		$(OBJS)
++		$(OBJS) $(LIBRARY_LINK_DEPS)
+ 
+ .$(C).$(OBJ):
+ 	$(C_COMPILER) -c $(C_FLAGS) $<       
+--- live/groupsock/Makefile.tail.orig	2011-03-15 00:40:37.000000000 +0100
++++ live/groupsock/Makefile.tail	2011-03-16 18:11:05.827411266 +0100
+@@ -25,10 +25,12 @@
+ NetAddress.$(CPP):	include/NetAddress.hh include/GroupsockHelper.hh
+ IOHandlers.$(CPP):	include/IOHandlers.hh include/TunnelEncaps.hh
+ 
++LIBRARY_DEPS = ../BasicUsageEnvironment/libBasicUsageEnvironment.$(LIB_SUFFIX) ../UsageEnvironment/libUsageEnvironment.$(LIB_SUFFIX)
++
+ libgroupsock.$(LIB_SUFFIX): $(GROUPSOCK_LIB_OBJS) \
+     $(PLATFORM_SPECIFIC_LIB_OBJS)
+ 	$(LIBRARY_LINK)$@ $(LIBRARY_LINK_OPTS) \
+-		$(GROUPSOCK_LIB_OBJS)
++		$(GROUPSOCK_LIB_OBJS) $(LIBRARY_LINK_DEPS)
+ 
+ clean:
+ 	-rm -rf *.$(OBJ) $(ALL) core *.core *~ include/*~
+--- live/liveMedia/Makefile.tail.orig	2011-03-15 00:40:37.000000000 +0100
++++ live/liveMedia/Makefile.tail	2011-03-16 18:34:20.507409590 +0100
+@@ -45,10 +45,12 @@
+ 
+ LIVEMEDIA_LIB_OBJS = Media.$(OBJ) $(MISC_SOURCE_OBJS) $(MISC_SINK_OBJS) $(MISC_FILTER_OBJS) $(RTP_OBJS) $(RTCP_OBJS) $(RTSP_OBJS) $(SIP_OBJS) $(SESSION_OBJS) $(QUICKTIME_OBJS) $(AVI_OBJS) $(TRANSPORT_STREAM_TRICK_PLAY_OBJS) $(MISC_OBJS)
+ 
++LIBRARY_DEPS = ../groupsock/libgroupsock.$(LIB_SUFFIX) ../BasicUsageEnvironment/libBasicUsageEnvironment.$(LIB_SUFFIX) ../UsageEnvironment/libUsageEnvironment.$(LIB_SUFFIX)
++
+ $(LIVEMEDIA_LIB): $(LIVEMEDIA_LIB_OBJS) \
+     $(PLATFORM_SPECIFIC_LIB_OBJS)
+ 	$(LIBRARY_LINK)$@ $(LIBRARY_LINK_OPTS) \
+-		$(LIVEMEDIA_LIB_OBJS)
++		$(LIVEMEDIA_LIB_OBJS) $(LIBRARY_LINK_DEPS)
+ 
+ Media.$(CPP):		include/Media.hh
+ include/Media.hh:	include/liveMedia_version.hh
+--- live/Makefile.tail.orig	2011-03-16 19:18:57.767415456 +0100
++++ live/Makefile.tail	2011-03-16 19:30:31.367419646 +0100
+@@ -10,10 +10,10 @@
+ MEDIA_SERVER_DIR = mediaServer
+ 
+ all:
+-	cd $(LIVEMEDIA_DIR) ; $(MAKE)
+-	cd $(GROUPSOCK_DIR) ; $(MAKE)
+ 	cd $(USAGE_ENVIRONMENT_DIR) ; $(MAKE)
+ 	cd $(BASIC_USAGE_ENVIRONMENT_DIR) ; $(MAKE)
++	cd $(GROUPSOCK_DIR) ; $(MAKE)
++	cd $(LIVEMEDIA_DIR) ; $(MAKE)
+ 	cd $(TESTPROGS_DIR) ; $(MAKE)
+ 	cd $(MEDIA_SERVER_DIR) ; $(MAKE)
+ 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/live/live-shared.config?r1=1.1&r2=1.2&f=u
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/live/live.spec?r1=1.57&r2=1.58&f=u



More information about the pld-cvs-commit mailing list