-
Notifications
You must be signed in to change notification settings - Fork 20
/
PKGBUILD
58 lines (49 loc) · 2.26 KB
/
PKGBUILD
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
pkgname=qgis
_pkgname=QGIS
pkgver=3.38.3
_commit=7dbe4943d606b8acd879dd6ed9e38542e3ab0bab
pkgrel=3
pkgdesc='Quantum GIS is a Geographic Information System (GIS) that supports vector, raster & database formats'
url='https://qgis.org/'
license=('GPL')
arch=('x86_64')
depends=('mariadb' 'postgresql-libs' 'sqlite' 'curl' 'giflib' 'gsl'
'cfitsio' 'qwt' 'proj' 'gdal' 'geos' 'libspatialite' 'spatialindex' 'python3-qscintilla-qt6'
'postgis' 'fcgi' 'qt6-svg' 'qt6-serialport' 'qt6-3d' 'python3-six' 'python3-psycopg2' 'python3-dateutil'
'python3-pytz' 'python3-jinja' 'python3-future' 'pyqt6-python3' 'qca-qt6'
'python3-numpy' 'python3-httplib2' 'python3-requests' 'python3-pygments' 'pyyaml'
'libzip' 'qtkeychain-qt6' 'exiv2' 'protobuf' 'hdf5' 'grass' 'qt6-5compat' 'qt6-positioning')
makedepends=('cmake' 'netcdf' 'sip' 'qt6-tools' 'pyqt-builder')
source=("https://qgis.org/downloads/${pkgname}-${pkgver}.tar.bz2"
"https://github.com/qgis/QGIS/commit/24580230311ef850dfb7d64dc79653bd9230fb64.diff")
sha256sums=('d72d07a39729d97d8d3f536301819a4ca9c2c00f9f396e9022a5ec4356d828bf'
'131d494357c06cae56aa094e9f7da2ec0de59173679a18348b2a0e25ab2d496e')
prepare() {
cd ${pkgname}-${pkgver}
#patch -R -p1 -i ${srcdir}/24580230311ef850dfb7d64dc79653bd9230fb64.diff
#sed -i -e 's|qt/Qca-qt5/QtCrypto|qt5/Qca-qt5/QtCrypto|' cmake/FindQCA.cmake
#sed -i -e 's|set(QWT_LIBRARY_NAMES qwt-qt5 qwt6-qt5)|set(QWT_LIBRARY_NAMES qwt qwt6)|' cmake/FindQwt.cmake
#sed -i -e 's|libqt5scintilla2|libqtscintilla2|' cmake/FindQScintilla.cmake
sed -i 's/\(env \|\/usr\/bin\/\)python$/&3/' $(find . -iname "*.py")
#run prior to building, move to Qt6 reuired:
export LC_ALL="en_US.UTF-8"
}
build() {
cmake -B build -S ${pkgname}-${pkgver} \
-DENABLE_TESTS=OFF \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_SKIP_RPATH=ON \
-DCMAKE_INSTALL_PREFIX=/usr \
-DQGIS_MANUAL_SUBDIR=share/man \
-DWITH_QWTPOLAR=FALSE \
-DWITH_QTWEBKIT=FALSE \
-DWITH_PDAL=FALSE \
-DWITH_DRACO=FALSE \
-DWITH_QTSERIALPORT=TRUE \
-DBUILD_WITH_QT6=TRUE
cmake --build build
}
package() {
DESTDIR=${pkgdir} cmake --install build
#python3 -m compileall -q ${pkgdir}
}