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