]> granicus.if.org Git - icinga2/commitdiff
Properly detect boost141 libs/headers on el5.
authorMichael Friedrich <michael.friedrich@netways.de>
Mon, 7 Oct 2013 17:13:27 +0000 (19:13 +0200)
committerMichael Friedrich <michael.friedrich@netways.de>
Mon, 7 Oct 2013 17:13:27 +0000 (19:13 +0200)
refs #4772

icinga2.spec.in

index 0d6b4b63a8c804219938c415152a8baf65c86b70..c3a1eb86606c9906a6dbf021cebdb93878066d3b 100644 (file)
@@ -1,6 +1,8 @@
 %define revision 1
 %define opensuse_boost_version 1_49_0
 %define el5_boost_version 141
+%define el5_boost_libs %{_libdir}/boost%{el5_boost_version}
+%define el5_boost_includes /usr/include/boost%{el5_boost_version}
 
 %define logmsg logger -t %{name}/rpm
 
@@ -86,10 +88,26 @@ IDOUtils schema >= 1.10
 %setup -q -n %{name}-%{version}
 
 %build
+
+# el5 requires special treatment for boost from epel
+# 1) set CPATH, LD_LIBRARY_PATH for path detection
+# 2) set --with-boost[-libdir] for library version checks
+%if 0%{?el5} || 0%{?rhel} == 5 || "%{?dist}" == ".el5"
+export CPATH="%{el5_boost_includes}:$CPATH"
+export LD_LIBRARY_PATH="%{el5_boost_libs}:$LD_LIBRARY_PATH"
+%configure --with-icinga-user=$USER \
+       --with-icinga-group=$USER \
+       --with-icingacmd-user=$USER \
+       --with-icingacmd-group=$USER \
+       --with-boost="%{el5_boost_libs}" \
+       --with-boost-libdir="%{el5_boost_libs}"
+%else
+# the famous others
 %configure --with-icinga-user=$USER \
        --with-icinga-group=$USER \
        --with-icingacmd-user=$USER \
        --with-icingacmd-group=$USER
+%endif
 
 make %{?_smp_mflags}