11# Template file for 'qgis'
22pkgname=qgis
3- version=4.0.2
3+ version=4.0.3
44revision=1
55build_style=cmake
66configure_args="-DENABLE_TESTS=OFF -DWITH_3D=True -DWITH_PDAL=True
77 -DBUILD_WITH_QT6=ON -DWITH_PDF4QT=ON -DWITH_QTWEBKIT=NO
88 -DPDF4QT_INSTALL_TO_USR=OFF
9- -DGRASS_PREFIX8=${XBPS_CROSS_BASE}/usr/lib/grass"
9+ -DQT_HOST_PATH=/usr
10+ -DQT_REG_EXE_PATH=/usr/lib/qt6/libexec/qmltyperegistrar
11+ -DQT_LRELEASE_EXECUTABLE=/usr/lib/qt6/bin/lrelease
12+ -DQt6_LRELEASE_EXECUTABLE=/usr/lib/qt6/bin/lrelease
13+ -DQT_LRELEASE_PATH=/usr/lib/qt6/bin
14+ $(vopt_if grass '-DWITH_GRASS=ON -DGRASS_PREFIX8=${XBPS_CROSS_BASE}/usr/lib/grass' -DWITH_GRASS=OFF)"
1015_pyqt="python3-pyqt6 python3-pyqt6-gui python3-pyqt6-serialport
1116 python3-pyqt6-printsupport python3-pyqt6-multimedia python3-pyqt6-network
1217 python3-pyqt6-xml python3-pyqt6-declarative python3-pyqt6-sql
1318 python3-pyqt6-widgets python3-pyqt6-position python3-pyqt6-devel-tools
1419 python3-pyqt6-svg python3-pyqt6-qsci"
15- hostmakedepends="bison flex pkg-config protobuf python3 python3-pyqt6-sip sip"
20+ hostmakedepends="bison flex pkg-config protobuf python3 python3-pyqt6-sip sip
21+ qt6-tools-devel qt6-base-devel python3-pyqt6 python3-pyqt6-qsci python3-pyqt6-gui
22+ python3-pyqt6-widgets python3-pyqt6-printsupport python3-PyQt-builder
23+ python3-pyqt6-bindings python3-pyqt6-qsci-devel qt6-declarative-devel"
1624makedepends="exiv2-devel draco-devel expat-devel freexl-devel geos-devel
17- gsl-devel grass-devel hdf5-devel libgdal-devel libpdal-devel librttopo-devel
25+ gsl-devel hdf5-devel libgdal-devel libpdal-devel librttopo-devel
1826 libspatialindex-devel libspatialite-devel libxml2-devel libzip-devel
1927 minizip-devel netcdf-devel ocl-icd-devel postgresql-libs-devel
2028 proj-devel protobuf-devel python3-devel python3-PyQt-builder
@@ -24,19 +32,36 @@ makedepends="exiv2-devel draco-devel expat-devel freexl-devel geos-devel
2432 qt6-plugin-odbc qt6-plugin-pgsql qt6-plugin-sqlite OpenCL-CLHPP
2533 qscintilla-qt6-devel qtkeychain-qt6-devel qca-qt6-devel qwt-qt6-devel
2634 python3-pyqt6-bindings python3-pyqt6-qsci-devel python3-pyqt6-sip ${_pyqt}
27- python3-devel sqlite-devel zlib-devel libopenjpeg2-devel"
28- depends="libgdal-python3 python3-dateutil python3-dateutil python3- yaml
29- python3-Jinja2 python3-numpy python3-numpy python3- owslib python3-Pillow
35+ python3-devel sqlite-devel zlib-devel libopenjpeg2-devel libblend2d "
36+ depends="libgdal-python3 python3-dateutil python3-yaml
37+ python3-Jinja2 python3-numpy python3-owslib python3-Pillow
3038 python3-psycopg2 python3-Pygments python3-pytz python3-requests python3-urllib3
31- ${_pyqt} qca-qt6 qt6-plugin-sqlite qt6-plugin-tls-openssl"
39+ ${_pyqt} qca-qt6 qt6-plugin-sqlite qt6-plugin-tls-openssl
40+ $(vopt_if grass grass-devel)"
3241short_desc="Open Source Geographic Information System"
3342maintainer="Arjan Mossel <arjanmossel@gmail.com>"
3443license="GPL-2.0-only"
3544homepage="https://qgis.org"
3645distfiles="https://github.com/qgis/QGIS/archive/final-${version//./_}.tar.gz"
37- checksum=1800a4ad63224821d4b391b87cc53cc8a53c8626193fde8235934c81223e617e
38- lib32disabled=yes
39- nocross="due to grass"
46+ checksum=825ee7ebbdb9cebe2a446f8ffde0e9b7b4523249965e36106f55d3f96a21186f
47+ build_options="grass"
48+ case "$XBPS_TARGET_MACHINE" in
49+ aarch64*) build_options_default="" ;;
50+ *) build_options_default="grass" ;;
51+ esac
52+ desc_option_grass="Enable GRASS GIS support"
53+
54+ if [ "$XBPS_TARGET_WORDSIZE" = "32" ]; then
55+ broken="QGIS no longer supports 32-bit"
56+ fi
57+
58+ pre_configure() {
59+ if [ "$CROSS_BUILD" ]; then
60+ mkdir -p ${XBPS_CROSS_BASE}/usr/lib64/qt6/bin
61+ rm -f ${XBPS_CROSS_BASE}/usr/lib64/qt6/bin/lrelease
62+ ln -sf /usr/lib/qt6/bin/lrelease ${XBPS_CROSS_BASE}/usr/lib64/qt6/bin/lrelease
63+ fi
64+ }
4065
4166post_install() {
4267 mv ${DESTDIR}/usr/share/qgis/python ${DESTDIR}/usr/lib/qgis/
0 commit comments