void-packages/srcpkgs/grass/template

52 lines
1.8 KiB
Bash

# Template file for 'grass'
pkgname=grass
version=8.3.0
revision=2
build_style=gnu-configure
configure_args="--prefix=/usr/lib --enable-shared --without-pdal
--with-bzlib --with-nls --with-pthread --with-readline --with-geos
--with-blas --with-lapack --with-netcdf --with-odbc --with-openmp
--with-freetype-includes=${XBPS_CROSS_BASE}/usr/include/freetype2"
hostmakedepends="flex gettext libgdal-tools pkg-config python3-numpy python3-six
tar"
makedepends="proj-devel tiff-devel libgdal-devel sqlite-devel fftw-devel
cairo-devel glu-devel libzstd-devel bzip2-devel geos-devel gettext-devel
readline-devel lapack-devel blas-devel netcdf-devel unixodbc-devel libgomp-devel
wxPython"
depends="python3-numpy python3-dateutil python3-Pillow python3-matplotlib
python3-six python3-ply wxPython"
short_desc="Geographic Resources Analysis Support System - GIS"
maintainer="Orphaned <orphan@voidlinux.org>"
license="GPL-2.0-or-later"
homepage="https://grass.osgeo.org/"
distfiles="https://github.com/OSGeo/grass/archive/refs/tags/${version}.tar.gz"
checksum=8a38d297a41316ec0af1e4b4f8d00738f1fd98be768b8c6001b00e88817a2764
nocross="tries to execute target binaries"
# 98-shlib-provides hook doesn't detect shlibs versioned before .so
shlib_provides="
libgrass_datetime.8.3.so
libgrass_dbmibase.8.3.so
libgrass_dbmiclient.8.3.so
libgrass_gis.8.3.so
libgrass_gmath.8.3.so
libgrass_gproj.8.3.so
libgrass_imagery.8.3.so
libgrass_raster.8.3.so
libgrass_vector.8.3.so"
post_install() {
vinstall grass.pc 644 usr/lib/pkgconfig
}
grass-devel_package() {
depends="${sourcepkg}>=${version}_${revision}"
short_desc+=" - development files"
pkg_install() {
vmove "usr/lib/grass/include"
vmove usr/lib/pkgconfig
while read -r file; do
vmove "${file/$DESTDIR/}"
done < <(find "${DESTDIR}/usr/lib/grass/lib" -type l)
}
}