From b893524b1d9d9fdd104141150baf550ad94a0bee Mon Sep 17 00:00:00 2001 From: Till Hofmann Date: May 24 2017 11:15:17 +0000 Subject: make compilation for samples optional --- diff --git a/libalvar.spec b/libalvar.spec index 98bc3db..6d5eac6 100644 --- a/libalvar.spec +++ b/libalvar.spec @@ -1,3 +1,4 @@ +%global _with_samples 0 Name: libalvar Version: 2.0.1 Release: 1%{?dist} @@ -16,6 +17,10 @@ BuildRequires: libglvnd-devel BuildRequires: opencv-devel BuildRequires: OpenSceneGraph-devel +%if ! 0%{?_with_samples} +Patch0: alvar.nosamples.patch +%endif + %description ALVAR is a software library for creating virtual and augmented reality (AR) @@ -32,6 +37,10 @@ applications that use %{name}. %prep %autosetup -p1 -n alvar-%{version} +%if ! 0%{?_with_samples} +rm -rf sample demo +%endif + %build mkdir -p build_fedora pushd build_fedora @@ -48,11 +57,13 @@ mkdir -p %{buildroot}/%{_libdir} mv %{buildroot}/%{_bindir}/*.so %{buildroot}/%{_libdir} install -p -m 0644 -D src/Alvar.h %{buildroot}/%{_includedir}/alvar/Alvar.h install -p -m 0644 ../src/*.h %{buildroot}/%{_includedir}/alvar/ +%if 0%{?_with_samples} pushd sample for file in sample* ; do install -p $file %{buildroot}%{_bindir}/alvar$file done popd +%endif rm -f %{buildroot}/%{_bindir}/*.{xml,png,osg} rm -f %{buildroot}/%{_prefix}/LICENSE rm -rf %{buildroot}/%{_prefix}/doc @@ -63,7 +74,9 @@ find %{buildroot}/%{_bindir} -exec chrpath -d '{}' \; %license LICENSE %doc README %doc doc/ALVAR.pdf +%if 0%{?_with_samples} %{_bindir}/alvar* +%endif %{_libdir}/* %files devel