--- /dev/null
+Description: Add a pkg-config file for the shared libraries.
+Author: Benjamin Drung <bdrung@debian.org>
+
+--- a/Makefile.head
++++ b/Makefile.head
+@@ -1 +1,4 @@
++PREFIX = /usr/local
++LIBDIR = /usr/local/lib
++VERSION = $(shell grep LIVEMEDIA_LIBRARY_VERSION_STRING liveMedia/include/liveMedia_version.hh | sed 's/.*"\([^"]*\)".*/\1/')
+ ##### Change the following for your environment:
+--- /dev/null
++++ b/live555.pc.in
+@@ -0,0 +1,9 @@
++prefix=@PREFIX@
++libdir=@LIBDIR@
++includedir=${prefix}/include
++
++Name: live555
++Description: multimedia RTSP streaming library
++Version: @VERSION@
++Cflags: -I${includedir}/liveMedia -I${includedir}/groupsock -I${includedir}/BasicUsageEnvironment -I${includedir}/UsageEnvironment
++Libs: -L${libdir} -lliveMedia -lgroupsock -lBasicUsageEnvironment -lUsageEnvironment
+--- a/Makefile.tail
++++ b/Makefile.tail
+@@ -20,7 +20,12 @@
+ cd $(MEDIA_SERVER_DIR) ; $(MAKE)
+ cd $(PROXY_SERVER_DIR) ; $(MAKE)
+
+-install:
++install_shared_libraries:
++ install -d $(DESTDIR)$(LIBDIR)/pkgconfig
++ sed "s#@PREFIX@#$(PREFIX)#;s#@LIBDIR@#$(LIBDIR)#;s#@VERSION@#$(VERSION)#" live555.pc.in > $(DESTDIR)$(LIBDIR)/pkgconfig/live555.pc
++ chmod 644 $(DESTDIR)$(LIBDIR)/pkgconfig/live555.pc
++
++install: $(INSTALL2)
+ cd $(LIVEMEDIA_DIR) ; $(MAKE) install
+ cd $(GROUPSOCK_DIR) ; $(MAKE) install
+ cd $(USAGE_ENVIRONMENT_DIR) ; $(MAKE) install
# Source1-md5: bed918232b9caf3cf2b04bf32a33c285
Source2: %{name}-shared.config
Patch0: %{name}-link.patch
+# from debian
+Patch1: %{name}-pkgconfig.patch
URL: http://www.live555.com/liveMedia/
BuildRequires: libstdc++-devel
BuildRequires: sed >= 4.0
%prep
%setup -q -c -n %{name}
%patch0 -p0
+cd live
+%patch1 -p1
+cd ..
install %{SOURCE2} %{name}/config.linux-shared
cp -pPR %{name} %{name}-shared
mv %{name} %{name}-static
# We provide shared version:
install -p %{name}-shared/mediaServer/live555MediaServer $RPM_BUILD_ROOT%{_bindir}
+# pc file
+%{__make} -C live-shared install_shared_libraries \
+ LIBDIR=%{_libdir} \
+ DESTDIR=$RPM_BUILD_ROOT
+
%clean
rm -rf $RPM_BUILD_ROOT
%attr(755,root,root) %{_libdir}/libgroupsock.so
%attr(755,root,root) %{_libdir}/libliveMedia.so
%{_includedir}/liveMedia
+%{_pkgconfigdir}/live555.pc
%files static
%defattr(644,root,root,755)