PKGNAME=gdal
PKGSEC=science
PKGDEP="c-blosc cfitsio crypto++ curl expat freexl gcc-runtime geos giflib glibc \
        hdf5 imath json-c libarchive libavif libcl libdeflate libgeotiff libheif \
        libjpeg-turbo libjxl libpng libspatialite libtiff libwebp libxml2 lz4 \
        mariadb netcdf openexr openjdk openjpeg openssl pcre2 podofo poppler \
        postgresql-runtime proj python-3 qhull sqlite unixodbc xerces-c xz \
        zlib zstd muparser"
PKGRECOM="numpy"
PKGSUG="postgresql"
BUILDDEP="apache-ant opencl-registry-api postgresql setuptools swig"
PKGDES="Geospatial Data Abstraction Library"

ABTYPE=cmakeninja
# NOTE: Set GDAL_USE_<xxx> to OFF due to missing packages.
CMAKE_AFTER=(
    "-DBUILD_APPS=ON"
    "-DBUILD_TESTING=OFF"
    "-DGDAL_USE_ARCHIVE=ON"
    "-DGDAL_USE_ARMADILLO=OFF"
    "-DGDAL_USE_ARROW=OFF"
    "-DGDAL_USE_BASISU=OFF"
    "-DGDAL_USE_BLOSC=ON"
    "-DGDAL_USE_BRUNSLI=OFF"
    "-DGDAL_USE_CFITSIO=ON"
    "-DGDAL_USE_CRNLIB=OFF"
    "-DGDAL_USE_CURL=ON"
    "-DGDAL_USE_CRYPTOPP=ON"
    "-DGDAL_USE_DEFLATE=ON"
    "-DGDAL_USE_ECW=OFF"
    "-DGDAL_USE_EXPAT=ON"
    "-DGDAL_USE_FILEGDB=OFF"
    "-DGDAL_USE_FREEXL=ON"
    "-DGDAL_USE_FYBA=OFF"
    "-DGDAL_USE_GEOTIFF=ON"
    "-DGDAL_USE_GEOS=ON"
    "-DGDAL_USE_GIF=ON"
    "-DGDAL_USE_GTA=OFF"
    "-DGDAL_USE_HEIF=ON"
    "-DGDAL_USE_HDF4=OFF"
    "-DGDAL_USE_HDF5=ON"
    "-DGDAL_ENABLE_HDF5_GLOBAL_LOCK=ON"
    "-DGDAL_USE_HDFS=OFF"
    "-DGDAL_USE_ICONV=ON"
    "-DGDAL_USE_IDB=OFF"
    "-DGDAL_USE_JPEG=ON"
    "-DGDAL_USE_JPEG12_INTERNAL=ON"
    "-DGDAL_USE_JSONC=ON"
    "-DGDAL_USE_JXL=ON"
    "-DGDAL_USE_KDU=OFF"
    "-DGDAL_USE_KEA=OFF"
    "-DGDAL_USE_LERC=OFF"
    "-DGDAL_USE_LIBAEC=OFF"
    "-DGDAL_USE_LIBKML=OFF"
    "-DGDAL_USE_LIBLZMA=ON"
    "-DGDAL_USE_OPENDRIVE=OFF"
    "-DGDAL_USE_LIBQB3=OFF"
    "-DGDAL_USE_LIBXML2=ON"
    "-DGDAL_USE_LURATECH=OFF"
    "-DGDAL_USE_LZ4=ON"
    "-DGDAL_USE_MONGOCXX=OFF"
    "-DGDAL_USE_MRSID=OFF"
    "-DGDAL_USE_MSSQL_NCLI=OFF"
    "-DGDAL_USE_MSSQL_ODBC=OFF"
    "-DGDAL_USE_MUPARSER=ON"
    "-DGDAL_USE_MYSQL=ON"
    "-DGDAL_USE_NETCDF=ON"
    "-DGDAL_USE_ODBC=ON"
    "-DGDAL_USE_ODBCCPP=OFF"
    "-DGDAL_USE_OGDI=OFF"
    "-DGDAL_USE_OPENCAD=OFF"
    "-DGDAL_USE_OPENCL=ON"
    "-DGDAL_USE_OPENEXR=ON"
    "-DGDAL_USE_OPENJPEG=ON"
    "-DGDAL_USE_OPENSSL=ON"
    "-DGDAL_USE_ORACLE=OFF"
    "-DGDAL_USE_PARQUET=OFF"
    "-DGDAL_USE_PCRE2=ON"
    "-DGDAL_USE_PDFIUM=OFF"
    "-DGDAL_USE_PNG=ON"
    "-DGDAL_USE_POPPLER=ON"
    "-DGDAL_USE_POSTGRESQL=ON"
    "-DGDAL_USE_QHULL=ON"
    "-DGDAL_USE_RASTERLITE2=OFF"
    "-DGDAL_USE_RDB=OFF"
    "-DGDAL_USE_SPATIALITE=ON"
    "-DGDAL_USE_SQLITE3=ON"
    "-DGDAL_USE_SFCGAL=OFF"
    "-DGDAL_USE_TEIGHA=OFF"
    "-DGDAL_USE_TIFF=ON"
    "-DGDAL_USE_TILEDB=OFF"
    "-DGDAL_USE_WEBP=ON"
    "-DGDAL_USE_XERCESC=ON"
    "-DGDAL_USE_ZLIB=ON"
    "-DGDAL_USE_ZSTD=ON"
    "-DGDAL_BUILD_OPTIONAL_DRIVERS=ON"
    "-DGDAL_ENABLE_PLUGINS=ON"
    "-DBUILD_PYTHON_BINDINGS=ON"
    "-DBUILD_JAVA_BINDINGS=ON"
)

PKGBREAK="opencv<=4.13.0-1 openscenegraph<=3:3.6.5-9 pdal<=2.10.1-1 \
          qgis<=3.44.7-4 vtk<=9.5.2-6"
