[arch-commits] Commit in gdal/trunk (PKGBUILD)

Bruno Pagani archange at gemini.archlinux.org
Mon Jun 27 23:42:37 UTC 2022


    Date: Monday, June 27, 2022 @ 23:42:37
  Author: archange
Revision: 1239780

More accurate handling of dependencies, optimizing python lib

Modified:
  gdal/trunk/PKGBUILD

----------+
 PKGBUILD |   41 ++++++++++++++++++++++++-----------------
 1 file changed, 24 insertions(+), 17 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2022-06-27 23:26:52 UTC (rev 1239779)
+++ PKGBUILD	2022-06-27 23:42:37 UTC (rev 1239780)
@@ -6,7 +6,7 @@
 pkgbase=gdal
 pkgname=(gdal python-gdal)
 pkgver=3.5.0
-pkgrel=1
+pkgrel=2
 pkgdesc="A translator library for raster and vector geospatial data formats"
 arch=(x86_64)
 url="https://gdal.org/"
@@ -13,19 +13,16 @@
 license=(custom)
 makedepends=(cmake opencl-headers python-setuptools python-numpy
              proj arrow blosc cfitsio curl crypto++ libdeflate expat libfreexl
-             libgeotiff geos giflib libheif hdf5 libiconv libjpeg-turbo json-c
-             xz libxml2 lz4 mariadb-libs netcdf unixodbc ocl-icd openexr
-             openjpeg2 openssl pcre2 libpng podofo poppler postgresql-libs
-             qhull libspatialite sqlite swig libtiff libwebp xerces-c zlib
-             zstd)
+             libgeotiff geos giflib libheif hdf5 libjpeg-turbo json-c xz
+             libxml2 lz4 mariadb-libs netcdf unixodbc ocl-icd openexr openjpeg2
+             openssl pcre2 libpng podofo poppler postgresql-libs qhull
+             libspatialite sqlite swig libtiff libwebp xerces-c zlib zstd)
 # armadillo brunsli lerc libkml rasterlite2 sfcgal tiledb
 # ogdi
-options=(!emptydirs)
 changelog=$pkgbase.changelog
 source=(https://download.osgeo.org/${pkgbase}/${pkgver}/${pkgbase}-${pkgver}.tar.xz)
 sha256sums=('d49121e5348a51659807be4fb866aa840f8dbec4d1acba6d17fdefa72125bfc9')
 
-
 build() {
   cmake -B build -S $pkgbase-$pkgver \
     -DCMAKE_INSTALL_PREFIX=/usr \
@@ -75,15 +72,23 @@
 }
 
 package_gdal () {
-  depends=(proj)
-  optdepends=('postgresql: postgresql database support'
-              'mariadb: mariadb database support'
-              arrow blosc cfitsio curl crypto++ libdeflate expat libfreexl
-              libgeotiff geos giflib libheif hdf5 libiconv libjpeg-turbo json-c
-              libjxl xz libxml2 lz4 mariadb-libs netcdf unixodbc ocl-icd
-              openexr openjpeg2 openssl pcre2 libpng podofo poppler
-              postgresql-libs qhull libspatialite sqlite swig libtiff libwebp
-              xerces-c zlib zstd)
+  depends=(proj blosc crypto++ curl libdeflate expat libfreexl geos libgeotiff
+           libjpeg-turbo json-c xz libxml2 lz4 unixodbc ocl-icd openssl pcre2
+           qhull libspatialite sqlite libtiff xerces-c zlib zstd)
+  optdepends=('arrow: Arrow/Parquet support'
+              'cfitsio: FITS support'
+              giflib
+              'hdf5: HDF5 support'
+              'libheif: HEIF support'
+              'mariadb-libs: MySQL support'
+              'netcdf: netCDF support'
+              'openexr: EXR support'
+              'openjpeg2: JP2 support'
+              'libpng: PNG support'
+              'podofo: PDF support'
+              'poppler: PDF support'
+              'postgresql-libs: PostgreSQL support'
+              'libwebp: WebP support')
 
   make -C build DESTDIR="${pkgdir}" install
   install -Dm644 ${pkgname}-${pkgver}/LICENSE.TXT -t "${pkgdir}"/usr/share/licenses/$pkgbase/
@@ -100,6 +105,8 @@
   install -d "${pkgdir}"/usr/{bin,lib}
   mv bin/* "${pkgdir}"/usr/bin
   mv lib/* "${pkgdir}"/usr/lib
+  local site_packages=$(python -c "import site; print(site.getsitepackages()[0])")
+  python -m compileall -o 0 -o 1 -o 2 "${pkgdir}${site_packages}"
   install -dm755 "${pkgdir}"/usr/share/licenses
   ln -s $pkgbase "${pkgdir}"/usr/share/licenses/$pkgname
 }



More information about the arch-commits mailing list