[packages/live] - add pc file (from debian)

arekm arekm at pld-linux.org
Sun Jul 6 10:33:45 CEST 2014


commit 30dc04f03021b12b3117f4d361b74a606049056c
Author: Arkadiusz Miśkiewicz <arekm at maven.pl>
Date:   Sun Jul 6 08:46:07 2014 +0200

    - add pc file (from debian)

 live-pkgconfig.patch | 38 ++++++++++++++++++++++++++++++++++++++
 live.spec            | 11 +++++++++++
 2 files changed, 49 insertions(+)
---
diff --git a/live.spec b/live.spec
index edcb382..48026af 100644
--- a/live.spec
+++ b/live.spec
@@ -14,6 +14,8 @@ Source1:	http://www.live555.com/liveMedia/public/changelog.txt
 # 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
@@ -74,6 +76,9 @@ Biblioteki statyczne LIVE555 do strumieni multimedialnych.
 %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
@@ -111,6 +116,11 @@ done
 # 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
 
@@ -136,6 +146,7 @@ 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)
diff --git a/live-pkgconfig.patch b/live-pkgconfig.patch
new file mode 100644
index 0000000..ca21c25
--- /dev/null
+++ b/live-pkgconfig.patch
@@ -0,0 +1,38 @@
+Description: Add a pkg-config file for the shared libraries.
+Author: Benjamin Drung <bdrung at 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
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/live.git/commitdiff/30dc04f03021b12b3117f4d361b74a606049056c



More information about the pld-cvs-commit mailing list