diff options
author | GuiAlDuS | 2023-12-02 08:34:51 -0600 |
---|---|---|
committer | GuiAlDuS | 2023-12-02 08:34:51 -0600 |
commit | bdb52ad1e1b7ad3cdbe39046cfd8fc947bb94d3a (patch) | |
tree | 0b1e96080a28c7fe91114fe3cbb9630684abf3da | |
parent | 56aa031307dfa1a401136077ca8d9dbcd76ea135 (diff) | |
download | aur-bdb52ad1e1b7ad3cdbe39046cfd8fc947bb94d3a.tar.gz |
update to GDAL version 3.8.0, fixed Python issues and added suport for libkml and filegdb formats
-rw-r--r-- | .SRCINFO | 36 | ||||
-rw-r--r-- | PKGBUILD | 62 |
2 files changed, 54 insertions, 44 deletions
@@ -1,7 +1,7 @@ pkgbase = gdal-hdf4 pkgdesc = A translator library for raster and vector geospatial data formats pkgver = 3.8.0 - pkgrel = 1 + pkgrel = 2 url = https://gdal.org/ changelog = gdal-hdf4.changelog arch = x86_64 @@ -38,7 +38,7 @@ pkgbase = gdal-hdf4 makedepends = openssl makedepends = pcre2 makedepends = libpng - makedepends = podofo-0.9 + makedepends = podofo makedepends = poppler makedepends = postgresql-libs makedepends = qhull @@ -51,6 +51,8 @@ pkgbase = gdal-hdf4 makedepends = zlib makedepends = zstd makedepends = hdf4 + makedepends = libaec + makedepends = libkml-git optdepends = postgresql: postgresql database support optdepends = mariadb: mariadb database support optdepends = perl: perl binding support @@ -95,18 +97,24 @@ pkgname = gdal-hdf4 depends = zlib depends = zstd depends = hdf4 - depends = arrow - depends = cfitsio - depends = hdf5 - depends = libheif - depends = mariadb-libs - depends = netcdf - depends = openexr - depends = openjpeg2 - depends = podofo - depends = poppler - depends = postgresql-libs - depends = libwebp + depends = libaec + depends = libkml-git + depends = filegdb-api + optdepends = arrow: Arrow/Parquet support + optdepends = cfitsio: FITS support + optdepends = hdf5: HDF5 support + optdepends = libheif: HEIF support + optdepends = mariadb-libs: MySQL support + optdepends = netcdf: netCDF support + optdepends = openexr: EXR support + optdepends = openjpeg2: JP2 support + optdepends = podofo: PDF support + optdepends = poppler: PDF support + optdepends = postgresql-libs: PostgreSQL support + optdepends = libwebp: WebP support + provides = gdal + provides = gdal-hdf4 + conflicts = gdal pkgname = python-gdal-hdf4 pkgdesc = Python bindings for GDAL @@ -13,7 +13,7 @@ provides=('gdal') conflicts=('gdal') pkgname=(gdal-hdf4 python-gdal-hdf4) pkgver=3.8.0 -pkgrel=1 +pkgrel=2 pkgdesc="A translator library for raster and vector geospatial data formats" arch=(x86_64) url="https://gdal.org/" @@ -23,8 +23,10 @@ makedepends=(cmake opencl-headers python-setuptools python-numpy proj arrow blosc cfitsio curl crypto++ libdeflate expat libfreexl libgeotiff geos giflib libheif hdf5 libjpeg-turbo json-c xz libxml2 lz4 mariadb-libs netcdf unixodbc ocl-icd openexr openjpeg2 - openssl pcre2 libpng podofo-0.9 poppler postgresql-libs qhull - libspatialite sqlite swig libtiff libwebp xerces-c zlib zstd hdf4) + openssl pcre2 libpng podofo poppler postgresql-libs qhull + libspatialite sqlite swig libtiff libwebp xerces-c zlib zstd hdf4 + libaec libkml-git + ) optdepends=('postgresql: postgresql database support' 'mariadb: mariadb database support' @@ -53,13 +55,11 @@ prepare() { patch -d $_pkgbase-$pkgver -p1 < ec33f6d6.patch # Fix build with podofo-0.9 - sed -e 's|podofo.h|podofo/podofo.h|' -i $_pkgbase-$pkgver/frmts/pdf/pdfsdk_headers.h + # sed -e 's|podofo.h|podofo/podofo.h|' -i $_pkgbase-$pkgver/frmts/pdf/pdfsdk_headers.h } build() { - opt_libs="" - [[ "$(ldconfig -p | grep libkml.so)" ]] && { echo "Found libkml.so"; opt_libs+=" -DGDAL_USE_LIBKML=ON"; } - + export PATH="$(pwd)/build/apps:$PATH" cmake -B build -S $_pkgbase-$pkgver \ -DCMAKE_INSTALL_PREFIX=/usr \ -DENABLE_IPO=ON \ @@ -108,38 +108,40 @@ build() { -DGDAL_USE_XERCESC=ON \ -DGDAL_USE_ZLIB=ON \ -DGDAL_USE_ZSTD=ON \ - -DPODOFO_INCLUDE_DIR=/usr/include/podofo-0.9 \ - -DPODOFO_LIBRARY=/usr/lib/podofo-0.9/libpodofo.so \ - $opt_libs - make -C build + -DGDAL_USE_LIBKML=ON \ + -DGDAL_USE_FileGDB=ON \ + -DFileGDB_INCLUDE_DIR=/usr/include/filegdb-api/ \ + -DFileGDB_LIBRARY=/usr/lib/libFileGDBAPI.so && \ + make -C build -j $(nproc) } package_gdal-hdf4 () { + provides+=('gdal-hdf4') + conflicts=('gdal') depends=(proj blosc crypto++ curl libdeflate expat libfreexl geos libgeotiff giflib libjpeg-turbo json-c xz libxml2 lz4 unixodbc ocl-icd openssl pcre2 libpng qhull libspatialite sqlite libtiff xerces-c zlib zstd - hdf4 - arrow cfitsio hdf5 libheif mariadb-libs netcdf openexr openjpeg2 - podofo poppler postgresql-libs libwebp) - # optdepends=('arrow: Arrow/Parquet support' - # 'cfitsio: FITS support' - # 'hdf5: HDF5 support' - # 'libheif: HEIF support' - # 'mariadb-libs: MySQL support' - # 'netcdf: netCDF support' - # 'openexr: EXR support' - # 'openjpeg2: JP2 support' - # 'podofo: PDF support' - # 'poppler: PDF support' - # 'postgresql-libs: PostgreSQL support' - # 'libwebp: WebP support') + hdf4 + libaec libkml-git filegdb-api) + optdepends=('arrow: Arrow/Parquet support' + 'cfitsio: FITS support' + 'hdf5: HDF5 support' + 'libheif: HEIF support' + 'mariadb-libs: MySQL support' + 'netcdf: netCDF support' + 'openexr: EXR support' + 'openjpeg2: JP2 support' + 'podofo: PDF support' + 'poppler: PDF support' + 'postgresql-libs: PostgreSQL support' + 'libwebp: WebP support') make -C build DESTDIR="${pkgdir}" install install -Dm644 ${_pkgbase}-${pkgver}/LICENSE.TXT -t "${pkgdir}"/usr/share/licenses/$_pkgbase/ # Move python stuff mkdir -p {bin,lib} - #mv "${pkgdir}"/usr/bin/*py bin - #mv "${pkgdir}"/usr/lib/python* lib + mv "${pkgdir}"/usr/bin/*py bin + mv "${pkgdir}"/usr/lib/python* lib } package_python-gdal-hdf4 () { @@ -149,8 +151,8 @@ package_python-gdal-hdf4 () { conflicts=("python-gdal") install -d "${pkgdir}"/usr/{bin,lib} - # mv bin/* "${pkgdir}"/usr/bin - # mv lib/* "${pkgdir}"/usr/lib + mv bin/* "${pkgdir}"/usr/bin + mv lib/* "${pkgdir}"/usr/lib install -dm755 "${pkgdir}"/usr/share/licenses ln -s $pkgbase "${pkgdir}"/usr/share/licenses/$pkgname # byte-compile python modules since the CMake build does not do it. |