Skip to content

Commit a8fb2d8

Browse files
committed
split to blend2d with devel package | qgis
1 parent 4b66e21 commit a8fb2d8

4 files changed

Lines changed: 51 additions & 15 deletions

File tree

common/shlibs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4587,3 +4587,4 @@ libgpiodcxx.so.2 libgpiod-2.2_4
45874587
libigloo.so.0 libigloo-0.9.5_1
45884588
libfyaml.so.0 libfyaml-0.9.6_1
45894589
libcpptrace.so.1 cpptrace-1.0.4_1
4590+
libblend2d.so libblend2d-libblend2d-0.21.2_1

srcpkgs/libblend2d-devel

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
libblend2d
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,22 @@
1-
# Template file for 'libblend2d-devel'
2-
pkgname=libblend2d-devel
1+
# Template file for 'libblend2d'
2+
pkgname=libblend2d
33
version=0.21.2
44
revision=1
55
build_style=cmake
66
configure_args="-DBLEND2D_TEST=OFF -DBLEND2D_DEMOS=OFF -DBLEND2D_STATIC=ON
7-
-DCMAKE_POSITION_INDEPENDENT_CODE=ON"
7+
-DBLEND2D_STATIC=OFF"
88
short_desc="High performance 2D vector graphics engine"
9-
maintainer="Orphaned <you@example.com>"
9+
maintainer="Vassilios Grigoriadis <nezos@hotmail.com>"
1010
license="Zlib"
1111
homepage="https://blend2d.com"
1212
distfiles="https://blend2d.com/download/blend2d-${version}.tar.gz"
1313
checksum=234ba57a64153c96885a6271f15fdcf6c594ac8cb03adaad19abb8d3b2b533fa
14+
15+
libblend2d-devel_package() {
16+
short_desc+=" - development files"
17+
depends="${sourcepkg}>=${version}_${revision}"
18+
pkg_install() {
19+
vmove usr/include
20+
vmove usr/lib/cmake
21+
}
22+
}

srcpkgs/qgis/template

Lines changed: 36 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,28 @@
11
# Template file for 'qgis'
22
pkgname=qgis
3-
version=4.0.2
3+
version=4.0.3
44
revision=1
55
build_style=cmake
66
configure_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"
1624
makedepends="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)"
3241
short_desc="Open Source Geographic Information System"
3342
maintainer="Arjan Mossel <arjanmossel@gmail.com>"
3443
license="GPL-2.0-only"
3544
homepage="https://qgis.org"
3645
distfiles="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

4166
post_install() {
4267
mv ${DESTDIR}/usr/share/qgis/python ${DESTDIR}/usr/lib/qgis/

0 commit comments

Comments
 (0)