support %bootstrap mode, enable for rawhide (#1490492)

This commit is contained in:
Rex Dieter 2017-09-11 13:45:41 -05:00
parent 68482c799b
commit e212be2bec
1 changed files with 35 additions and 14 deletions

View File

@ -27,8 +27,35 @@
%global testversion 2.1.4
%global run_tests 0
%global compdir %(dirname $(pkg-config --variable=compatdir bash-completion))
# Enable minimal bootstrap mode
# https://bugzilla.redhat.com/show_bug.cgi?id=1490492
%if 0%{?fedora} > 27
%global bootstrap 1
%endif
%if 0%{?bootstrap}
%global build_refman 0
%global with_mysql 0
%global mysql --without-mysql
%global with_poppler 0
%global poppler --without-poppler
%global with_spatialite 0
%global spatialite "--without-spatialite"
%else
# Enable/disable generating refmans
# texlive currently broken deps and FTBFS in rawhide
%global build_refman 1
# https://bugzilla.redhat.com/show_bug.cgi?id=1490492
%global with_mysql 1
%global mysql --with-mysql
# https://bugzilla.redhat.com/show_bug.cgi?id=1490492
%global with_poppler 1
%global poppler --with-poppler
%global with_spatialite 1
%global spatialite "--with-spatialite"
%endif
# No ppc64 build for spatialite in EL6
# https://bugzilla.redhat.com/show_bug.cgi?id=663938
@ -39,11 +66,6 @@
%endif
%endif
%global compdir %(dirname $(pkg-config --variable=compatdir bash-completion))
# Enable/disable generating refmans
%global build_refman 0
Name: gdal
Version: 2.1.4
Release: 10%{?dist}
@ -127,7 +149,9 @@ BuildRequires: giflib-devel
BuildRequires: netcdf-devel
BuildRequires: libdap-devel
BuildRequires: librx-devel
%if 0%{?with_mysql}
BuildRequires: mysql-devel
%endif
BuildRequires: numpy
BuildRequires: python3-numpy
BuildRequires: pcre-devel
@ -137,7 +161,9 @@ BuildRequires: perl-generators
BuildRequires: openjpeg2-devel
BuildRequires: perl(ExtUtils::MakeMaker)
BuildRequires: %{_bindir}/pkg-config
%if 0%{?with_poppler}
BuildRequires: poppler-devel
%endif
BuildRequires: postgresql-devel
BuildRequires: proj-devel
BuildRequires: python2-devel
@ -433,7 +459,7 @@ export CPPFLAGS="$CPPFLAGS -I%{_includedir}/libgeotiff"
--with-libtiff=external \
--with-libz \
--without-mdb \
--with-mysql \
%{mysql} \
--with-netcdf \
--with-odbc \
--with-ogdi \
@ -442,7 +468,7 @@ export CPPFLAGS="$CPPFLAGS -I%{_includedir}/libgeotiff"
--with-pcraster \
--with-pg \
--with-png \
--with-poppler \
%{poppler} \
%{spatialite} \
--with-sqlite3 \
--with-threads \
@ -593,7 +619,6 @@ chrpath --delete %{buildroot}%{_jnidir}/%{name}/*jni.so*
mkdir -p %{buildroot}%{_javadocdir}/%{name}
cp -pr swig/java/java/org %{buildroot}%{_javadocdir}/%{name}
%if %{build_refman}
# Install refmans
for docdir in %{docdirs}; do
pushd $docdir
@ -610,7 +635,6 @@ for docdir in %{docdirs}; do
%endif
popd
done
%endif
# Install formats documentation
for dir in gdal_frmts ogrsf_frmts; do
@ -846,10 +870,7 @@ popd
%{python3_sitearch}/__pycache__/gdal*.*.py*
%files doc
%doc gdal_frmts ogrsf_frmts
%if %{build_refman}
refman/
%endif
%doc gdal_frmts ogrsf_frmts refman
#TODO: jvm
#Should be managed by the Alternatives system and not via ldconfig
@ -861,7 +882,7 @@ refman/
%changelog
* Mon Sep 11 2017 Rex Dieter <rdieter@fedoraproject.org> - 2.1.4-10
- build_refman 0 (temporary bootstrap for missing texlive in rawhide)
- support %%bootstrap mode, enable for rawhide (#1490492)
- segment POPPLER_OPTS, makes buildable on f25
* Fri Sep 08 2017 David Tardon <dtardon@redhat.com> - 2.1.4-9