[openni/f19] Added a simple pkgconfig

Scott K Logan cottsay at fedoraproject.org
Sat Apr 12 19:34:35 UTC 2014


commit 2653f9854309d5d26c0ac8bc94d21ed1343e9911
Author: Scott K Logan <logans at cottsay.net>
Date:   Wed Feb 26 22:00:55 2014 -0700

    Added a simple pkgconfig

 libopenni.pc |   10 ++++++++++
 openni.spec  |   11 +++++++++++
 2 files changed, 21 insertions(+), 0 deletions(-)
---
diff --git a/libopenni.pc b/libopenni.pc
new file mode 100644
index 0000000..418c374
--- /dev/null
+++ b/libopenni.pc
@@ -0,0 +1,10 @@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@/ni
+
+Name: OpenNI
+Description: A general purpose driver for all OpenNI cameras.
+Version: @version@
+Cflags: -I${includedir}
+Libs: -L${libdir} -lOpenNI
diff --git a/openni.spec b/openni.spec
index bebe931..e948132 100644
--- a/openni.spec
+++ b/openni.spec
@@ -14,6 +14,7 @@ URL:            http://www.openni.org
 # rm -rf Platform/Win32 Platform/Android
 # git archive --format tar --prefix=openni-1.3.2.1/ HEAD | gzip > ../openni-1.3.2.1.tar.gz
 Source0:        openni-%{version}.tar.gz
+Source1:        libopenni.pc
 Patch0:         openni-1.3.2.1-willow.patch
 Patch1:         openni-1.3.2.1-fedora.patch
 Patch2:         openni-1.3.2.1-disable-sse.patch
@@ -153,6 +154,14 @@ install -p -m 0644 Data/SamplesConfig.xml $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
 mkdir -p $RPM_BUILD_ROOT%{_var}/lib/ni
 echo "<Modules/>" > $RPM_BUILD_ROOT%{_var}/lib/ni/modules.xml
 
+mkdir -p %{buildroot}%{_libdir}/pkgconfig
+sed -e 's![@]prefix[@]!%{_prefix}!g' \
+    -e 's![@]exec_prefix[@]!%{_exec_prefix}!g' \
+    -e 's![@]libdir[@]!%{_libdir}!g' \
+    -e 's![@]includedir[@]!%{_includedir}!g' \
+    -e 's![@]version[@]!%{version}!g' \
+    %{SOURCE1} > %{buildroot}%{_libdir}/pkgconfig/libopenni.pc
+
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -192,6 +201,7 @@ fi
 %doc Documentation/OpenNI_UserGuide.pdf
 %{_includedir}/*
 #{_libdir}/*.so
+%{_libdir}/pkgconfig/libopenni.pc
 
 %files java
 %defattr(-,root,root,-)
@@ -213,6 +223,7 @@ fi
 %changelog
 * Wed Feb 26 2014 Scott K Logan <logans at cottsay.net> - 1.3.2.1-8
 - Added patch and changed spec for arm support
+- Added a simple pkgconfig
 
 * Thu Feb 14 2013 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 1.3.2.1-7
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild


More information about the scm-commits mailing list