[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