[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