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 26a7f31..76a0d16 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 "" > $RPM_BUILD_ROOT%{_var}/lib/ni/modules.xml +mkdir -p %{buildroot}%{_datadir}/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}%{_datadir}/pkgconfig/libopenni.pc + %clean rm -rf $RPM_BUILD_ROOT @@ -192,6 +201,7 @@ fi %doc Documentation/OpenNI_UserGuide.pdf %{_includedir}/* #{_libdir}/*.so +%{_datadir}/pkgconfig/libopenni.pc %files java %defattr(-,root,root,-) @@ -213,6 +223,7 @@ fi %changelog * Wed Feb 26 2014 Scott K Logan - 1.3.2.1-9 - Added patch and changed spec for arm support +- Added a simple pkgconfig * Sat Aug 03 2013 Fedora Release Engineering - 1.3.2.1-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild