diff options
Diffstat (limited to 'gis/gdal')
-rw-r--r-- | gis/gdal/README | 8 | ||||
-rw-r--r-- | gis/gdal/gdal.SlackBuild | 73 | ||||
-rw-r--r-- | gis/gdal/gdal.info | 8 |
3 files changed, 70 insertions, 19 deletions
diff --git a/gis/gdal/README b/gis/gdal/README index 1c41944949..ba3dc22097 100644 --- a/gis/gdal/README +++ b/gis/gdal/README @@ -10,8 +10,7 @@ provides a similar capability for simple features vector data. The following optional requirements are detected automatically: - freexl, hdf, hdf5, libkml, netcdf, postgresql, xerces-c, - libspatialite, SFCGAL, libheif + hdf, postgresql, SFCGAL, libheif To enable OpenCL GPU-accelerated performance, specify the option OPENCL=yes (requires either nvidia-driver or amd-app-sdk with @@ -19,3 +18,8 @@ suitable GPU hardware to run). To build JAVA bindings, specify JAVA=yes (it requires a java JDK and ant). + +By default, the script does not build nor run the tests. You can use the +option TESTBUILD=YES to build and run the tests before the make install +part. Tests are only present for the java bindings to this options does +nothing is the java bindings are not build. diff --git a/gis/gdal/gdal.SlackBuild b/gis/gdal/gdal.SlackBuild index 73bf7dd379..0c4401398a 100644 --- a/gis/gdal/gdal.SlackBuild +++ b/gis/gdal/gdal.SlackBuild @@ -5,7 +5,7 @@ # Copyright 2009 Marco Cecchetti <mrc.ild@gmail.com> # Copyright 2010-2018 David Spencer <baildon.research@googlemail.com> # Copyright 2019-2021 Benjamin Trigona-Harany <slackbuilds@jaxartes.net> -# Copyright 2021-2022 Gregory J. L. Tourte <artourter@gmail.com> +# Copyright 2021-2024 Gregory J. L. Tourte <artourter@gmail.com> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -29,7 +29,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=gdal -VERSION=${VERSION:-3.5.0} +VERSION=${VERSION:-3.9.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -42,9 +42,6 @@ if [ -z "$ARCH" ]; then esac fi -# If the variable PRINT_PACKAGE_NAME is set, then this script will report what -# the name of the created package would be, and then exit. This information -# could be useful to other scripts. if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" exit 0 @@ -70,6 +67,10 @@ fi set -e +if [[ ${TESTBUILD:='NO'} == 'NO' ]]; then + TESTBUILDFLAGS='-DBUILD_TESTING=OFF' +fi + rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP @@ -78,16 +79,16 @@ tar xvf $CWD/$PRGNAM-$VERSION.tar.?z* cd $PRGNAM-$VERSION chown -R root:root . find -L . \ - \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ - -o -perm 511 \) -exec chmod 755 {} \; -o \ - \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ - -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + -perm /111 -a \! -perm 755 -a -exec chmod 755 {} + -o \ + \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} + WITHLIST="" # Request OpenCL support: if [ ${OPENCL:-no} = "yes" ]; then WITHLIST+=" -DGDAL_USE_OPENCL=ON" +else + WITHLIST+=" -DGDAL_USE_OPENCL=OFF" fi # Build JAVA bindings: @@ -97,7 +98,6 @@ fi mkdir build -# The MYSQL_INCLUDE_DIR is for the newer mariadb (thanks pprkut!) ( cd build cmake \ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ @@ -110,14 +110,61 @@ mkdir build -DCMAKE_INSTALL_MANDIR=man \ -DCMAKE_INSTALL_DOCDIR=doc/$PRGNAM-$VERSION \ -DBUILD_CSHARP_BINDINGS:BOOL=OFF \ + -DBUILD_PYTHON_BINDINGS:BOOL=ON \ -DBUILD_SHARED_LIBS:BOOL=ON \ - -DMYSQL_INCLUDE_DIR=/usr/include/mysql/server \ - -DGDAL_USE_GEOTIFF_INTERNAL=ON \ - -DGDAL_USE_TIFF_INTERNAL=ON \ + -DGDAL_USE_ARCHIVE:BOOL=ON \ + -DGDAL_USE_CFITSIO:BOOL=ON \ + -DGDAL_USE_CRYPTOPP:BOOL=ON \ + -DGDAL_USE_CURL:BOOL=ON \ + -DGDAL_USE_EXPAT:BOOL=ON \ + -DGDAL_USE_EXTERNAL_LIBS:BOOL=ON \ + -DGDAL_USE_FREEXL:BOOL=ON \ + -DGDAL_USE_GEOS:BOOL=ON \ + -DGDAL_USE_GEOTIFF:BOOL=ON \ + -DGDAL_USE_GEOTIFF_INTERNAL:BOOL=OFF \ + -DGDAL_USE_GIF:BOOL=ON \ + -DGDAL_USE_GIF_INTERNAL:BOOL=OFF \ + -DGDAL_USE_HDF5:BOOL=ON \ + -DGDAL_USE_ICONV:BOOL=ON \ + -DGDAL_USE_JPEG:BOOL=ON \ + -DGDAL_USE_JPEG12_INTERNAL:BOOL=ON \ + -DGDAL_USE_JPEG_INTERNAL:BOOL=OFF \ + -DGDAL_USE_JSONC:BOOL=ON \ + -DGDAL_USE_JSONC_INTERNAL:BOOL=OFF \ + -DGDAL_USE_LERC_INTERNAL:BOOL=ON \ + -DGDAL_USE_LIBAEC:BOOL=ON \ + -DGDAL_USE_LIBLZMA:BOOL=ON \ + -DGDAL_USE_LIBXML2:BOOL=ON \ + -DGDAL_USE_LZ4:BOOL=ON \ + -DGDAL_USE_MYSQL:BOOL=ON \ + -DGDAL_USE_NETCDF:BOOL=ON \ + -DGDAL_USE_OPENCAD_INTERNAL:BOOL=ON \ + -DGDAL_USE_OPENEXR:BOOL=ON \ + -DGDAL_USE_OPENJPEG:BOOL=ON \ + -DGDAL_USE_OPENSSL:BOOL=ON \ + -DGDAL_USE_PCRE2:BOOL=ON \ + -DGDAL_USE_PNG:BOOL=ON \ + -DGDAL_USE_PNG_INTERNAL:BOOL=OFF \ + -DGDAL_USE_PODOFO:BOOL=ON \ + -DGDAL_USE_POPPLER:BOOL=ON \ + -DGDAL_USE_PUBLICDECOMPWT:BOOL=OFF \ + -DGDAL_USE_QHULL_INTERNAL:BOOL=ON \ + -DGDAL_USE_SHAPELIB_INTERNAL:BOOL=ON \ + -DGDAL_USE_SPATIALITE:BOOL=ON \ + -DGDAL_USE_SQLITE3:BOOL=ON \ + -DGDAL_USE_TIFF:BOOL=ON \ + -DGDAL_USE_TIFF_INTERNAL:BOOL=OFF \ + -DGDAL_USE_WEBP:BOOL=ON \ + -DGDAL_USE_XERCESC:BOOL=ON \ + -DGDAL_USE_ZLIB:BOOL=ON \ + -DGDAL_USE_ZLIB_INTERNAL:BOOL=OFF \ + -DGDAL_USE_ZSTD:BOOL=ON \ $WITHLIST \ + $TESTBUILDFLAGS \ -DCMAKE_BUILD_TYPE=Release \ .. make + [[ $TESTBUILD == "YES" ]] && make test make install/strip DESTDIR=$PKG ) diff --git a/gis/gdal/gdal.info b/gis/gdal/gdal.info index 19a3d1be34..897dafddc1 100644 --- a/gis/gdal/gdal.info +++ b/gis/gdal/gdal.info @@ -1,10 +1,10 @@ PRGNAM="gdal" -VERSION="3.5.0" +VERSION="3.9.2" HOMEPAGE="https://www.gdal.org/" -DOWNLOAD="https://github.com/OSGeo/gdal/releases/download/v3.5.0/gdal-3.5.0.tar.gz" -MD5SUM="1df31a62405e33eacceddf53a81fc136" +DOWNLOAD="https://github.com/OSGeo/gdal/releases/download/v3.9.2/gdal-3.9.2.tar.gz" +MD5SUM="2e338b8fab98651f9017709bd81e90ab" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="geos proj" +REQUIRES="xerces-c libkml netcdf libspatialite podofo libgeotiff python3-numpy" MAINTAINER="ArTourter" EMAIL="artourter@gmail.com" |