%if %{with podofo}
%undefine with_poppler
%endif
+
+%{?use_default_jdk}
+
Summary: Geospatial Data Abstraction Library
Summary(pl.UTF-8): Biblioteka abstrakcji danych dotyczÄ…cych powierzchni Ziemi
Name: gdal
BuildRequires: hdf-devel >= 4.2.5
BuildRequires: hdf5-devel
BuildRequires: jasper-devel
-%{?with_java:BuildRequires: jdk >= 11}
+%{?with_java:%{?use_jdk:%buildrequires_jdk}%{!?use_jdk:BuildRequires: jdk}}
%{?with_java:BuildRequires: jpackage-utils}
BuildRequires: json-c-devel >= 0.11
%{?with_kea:BuildRequires: kealib-devel}
BuildRequires: qhull-devel >= 2012
%{?with_rasdaman:BuildRequires: rasdaman-devel}
BuildRequires: rpm-pythonprov
-BuildRequires: rpmbuild(macros) >= 1.344
+BuildRequires: rpmbuild(macros) >= 2.021
BuildRequires: sed >= 4.0
BuildRequires: sqlite3-devel >= 3.0.0
BuildRequires: swig-perl
BuildRequires: zlib-devel >= 1.1.4
# for ZSTD compression in TIFF
BuildRequires: zstd-devel
+%{?with_java:Requires: %{use_jdk}-jre-base}
Requires: freexl >= 1.0
Requires: geos >= 3.1.0
Requires: hdf >= 4.2.5
%build
cp -f /usr/share/gettext/config.rpath .
+%if %{with java}
%ifarch %{x8664}
jvm_arch=amd64
%endif
%ifarch x32
jvm_arch=x32
%endif
+%ifarch aarch64
+jvm_arch=aarch64
+%endif
+%ifarch %{arm}
+jvm_arch=aarch32
+%endif
+for jvm_type in server client; do
+ for dir in lib jre/lib/$jvm_arch; do
+ if [ -f "%{java_home}/$dir/$jvm_type/libjvm.so" ]; then
+ jvm_lib="%{java_home}/$dir/$jvm_type"
+ fi
+ done
+done
+%endif
%{__libtoolize}
%{__aclocal} -I m4
%{?with_java:--with-java=%{java_home}} \
--with-liblzma \
%{!?with_kea:--without-kea} \
- %{?with_java:--with-mdb --with-jvm-lib-add-rpath --with-jvm-lib=%{java_home}/lib/server} \
+ %{?with_java:--with-mdb --with-jvm-lib-add-rpath --with-jvm-lib="$jvm_lib"} \
%{?with_mysql:--with-mysql} \
%{?with_oci:--with-oci --with-oci-include=/usr/include/oracle/client --with-oci-lib=%{_libdir}} \
%{?with_opencl:--with-opencl} \