gdal-libkml-filegdb
maintainer alireza6677
· 7 votes
· scanned 2026-08-03 00:08:14.047287
LOW
View on AUR ↗
Why flagged
The source is a standard tarball from the official OSGeo project download host, which is plausibly the project's own infrastructure; building from this source is normal AUR packaging behavior and not inherently dangerous.
Triggered rules
LOW
AI review downgraded a static finding
llm_review
The static rules flagged this MEDIUM, but an AI model (qwen/qwen3-235b-a22b-2507) reviewed the full PKGBUILD and judged it LOW (confidence 95%): The source is a standard tarball from the official OSGeo project download host, which is plausibly the project's own infrastructure; building from this source is normal AUR packaging behavior and not inherently dangerous.
1 higher static finding superseded - not the current verdict (shown for transparency)
MEDIUM
source=() URL on a non-standard host
source_untrusted_domain
One or more source=() URLs point to a host outside the trusted allowlist (github.com, gitlab.com, codeberg.org, pypi.org, …).
-
PKGBUILD:26
source=(https://download.osgeo.org/${_pkgbase}/${pkgver}/${_pkgbase}-${pkgver}.tar.xz)
PKGBUILD
1 offending line(s) highlighted
1
# Maintainer: Alireza S.N. <alireza6677@gmail.com>
2
# Maintainer: Jaroslav Lichtblau <svetlemodry@archlinux.org>
3
# Maintainer: Bruno Pagani <archange@archlinux.org>
4
# Contributor: dibblethewrecker dibblethewrecker.at.jiwe.dot.org
5
# Contributor: William Rea <sillywilly@gmail.com>
6
7
_pkgbase=gdal
8
pkgbase=gdal-libkml-filegdb
9
pkgname=(gdal-libkml-filegdb python-gdal-libkml-filegdb)
10
pkgver=3.13.2
11
pkgrel=1
12
provides=("gdal=${pkgver}")
13
pkgdesc="A translator library for raster and vector geospatial data formats (with libkml and filegdb support)"
14
arch=(x86_64)
15
url="https://gdal.org/"
16
license=(custom)
17
makedepends=(cmake opencl-headers python-setuptools python-numpy
18
proj arrow blosc cfitsio curl crypto++ libdeflate expat libfreexl
19
libgeotiff geos giflib libheif hdf5 libjpeg-turbo json-c libjxl xz
20
libxml2 lz4 mariadb-libs netcdf unixodbc ocl-icd openexr openjpeg2
21
openssl pcre2 libpng podofo poppler postgresql-libs qhull
22
libspatialite sqlite swig libtiff libwebp xerces-c zlib zstd libaec libkml-git)
23
# armadillo brunsli lerc libkml qb3 rasterlite2 sfcgal tiledb
24
# ogdi
25
changelog=$_pkgbase.changelog
26
source=(https://download.osgeo.org/${_pkgbase}/${pkgver}/${_pkgbase}-${pkgver}.tar.xz)
27
b2sums=('6c22f3a19b28c67c03db83b8138283955371d1a939a1cfdeadd2fa646fa8fb760961f227ba4c819cb2386bc372371352a8c5e45c35ed552d91738590cee22013')
28
29
build() {
30
alias python3=python3.14
31
#-DCMAKE_CXX_STANDARD=20 \
32
local site_packages=$(python -c "import site; print(site.getsitepackages()[0])")
33
cmake -B build -S $_pkgbase-$pkgver \
34
-DCMAKE_INSTALL_PREFIX=/usr \
35
-DENABLE_IPO=ON \
36
-DBUILD_PYTHON_BINDINGS=ON \
37
-DGDAL_ENABLE_PLUGINS=ON \
38
-DGDAL_USE_ARROW=ON \
39
-DGDAL_USE_BLOSC=ON \
40
-DGDAL_USE_CFITSIO=ON \
41
-DGDAL_USE_CURL=ON \
42
-DGDAL_USE_CRYPTOPP=ON \
43
-DGDAL_USE_DEFLATE=ON \
44
-DGDAL_USE_EXPAT=ON \
45
-DGDAL_USE_FREEXL=ON \
46
-DGDAL_USE_GEOTIFF=ON \
47
-DGDAL_USE_GEOS=ON \
48
-DGDAL_USE_GIF=ON \
49
-DGDAL_USE_HEIF=ON \
50
-DGDAL_USE_HDF5=ON \
51
-DGDAL_USE_ICONV=ON \
52
-DGDAL_USE_JPEG=ON \
53
-DGDAL_USE_JSONC=ON \
54
-DGDAL_USE_JXL=ON \
55
-DGDAL_USE_LIBLZMA=ON \
56
-DGDAL_USE_LIBXML2=ON \
57
-DGDAL_USE_LZ4=ON \
58
-DGDAL_USE_MYSQL=ON \
59
-DGDAL_USE_NETCDF=ON \
60
-DGDAL_USE_ODBC=ON \
61
-DGDAL_USE_OPENCL=ON \
62
-DGDAL_USE_OPENEXR=ON \
63
-DGDAL_USE_OPENJPEG=ON \
64
-DGDAL_USE_OPENSSL=ON \
65
-DGDAL_USE_PARQUET=ON \
66
-DGDAL_USE_PCRE2=ON \
67
-DGDAL_USE_PNG=ON \
68
-DGDAL_USE_POPPLER=ON \
69
-DGDAL_USE_POSTGRESQL=ON \
70
-DGDAL_USE_QHULL=ON \
71
-DGDAL_USE_SPATIALITE=ON \
72
-DGDAL_USE_SQLITE3=ON \
73
-DGDAL_USE_TIFF=ON \
74
-DGDAL_USE_WEBP=ON \
75
-DGDAL_USE_XERCESC=ON \
76
-DGDAL_USE_ZLIB=ON \
77
-DGDAL_USE_ZSTD=ON \
78
-DGDAL_USE_LIBKML=ON \
79
-DGDAL_USE_FileGDB=ON \
80
-DFileGDB_INCLUDE_DIR=/usr/include/filegdb-api/ \
81
-DFileGDB_LIBRARY=/usr/lib/libFileGDBAPI.so && \
82
make -C build -j $(nproc)
83
}
84
85
package_gdal-libkml-filegdb () {
86
conflicts=('gdal')
87
local site_packages=$(python -c "import site; print(site.getsitepackages()[0])")
88
depends=(proj blosc crypto++ curl libdeflate expat libfreexl geos libgeotiff
89
giflib libjpeg-turbo json-c xz libxml2 lz4 unixodbc ocl-icd openssl
90
pcre2 libpng qhull libspatialite sqlite libtiff xerces-c zlib zstd libaec libkml-git filegdb-api)
91
optdepends=('arrow: Arrow/Parquet support'
92
'cfitsio: FITS support'
93
'hdf5: HDF5 support'
94
'libheif: HEIF support'
95
'libjxl: JPEG XL support'
96
'mariadb-libs: MySQL support'
97
'netcdf: netCDF support'
98
'openexr: EXR support'
99
'openjpeg2: JP2 support'
100
'podofo: PDF support'
101
'poppler: PDF support'
102
'postgresql-libs: PostgreSQL support'
103
'libwebp: WebP support')
104
105
make -C build DESTDIR="${pkgdir}" install
106
install -Dm644 ${_pkgbase}-${pkgver}/LICENSE.TXT -t "${pkgdir}"/usr/share/licenses/$pkgbase/
107
# Move python stuff
108
mkdir -p {bin,lib}
109
mv "${pkgdir}"/usr/bin/*py bin
110
mv "${pkgdir}"/usr/lib/python* lib
111
}
112
113
package_python-gdal-libkml-filegdb () {
114
pkgdesc="Python bindings for GDAL"
115
depends=("gdal-libkml-filegdb=$pkgver" 'python-numpy')
116
provides=("python-gdal=${pkgver}")
117
conflicts=('python-gdal')
118
119
install -d "${pkgdir}"/usr/{bin,lib}
120
mv bin/* "${pkgdir}"/usr/bin
121
mv lib/* "${pkgdir}"/usr/lib
122
install -dm755 "${pkgdir}"/usr/share/licenses
123
ln -s $pkgbase "${pkgdir}"/usr/share/licenses/$pkgname
124
# byte-compile python modules since the CMake build does not do it.
125
local site_packages=$(python -c "import site; print(site.getsitepackages()[0])")
126
python -m compileall -o 0 -o 1 -o 2 --hardlink-dupes -s "${pkgdir}" "${pkgdir}"${site_packages}
127
}
128
Changes since previous scan
--- PKGBUILD @ 2026-06-20 00:18+++ PKGBUILD @ 2026-08-03 00:08@@ -7,7 +7,7 @@ _pkgbase=gdal pkgbase=gdal-libkml-filegdb pkgname=(gdal-libkml-filegdb python-gdal-libkml-filegdb)-pkgver=3.13.1+pkgver=3.13.2 pkgrel=1 provides=("gdal=${pkgver}") pkgdesc="A translator library for raster and vector geospatial data formats (with libkml and filegdb support)"@@ -24,7 +24,7 @@ # ogdi changelog=$_pkgbase.changelog source=(https://download.osgeo.org/${_pkgbase}/${pkgver}/${_pkgbase}-${pkgver}.tar.xz)-b2sums=('582bea82ed21059c8b3348f91806842f0ee5337e056c8270b48a2478176036e1e34de6d9f5ebaa2ce16c7569fa36663c1bad26861161ab0e78712313fe61b407')+b2sums=('6c22f3a19b28c67c03db83b8138283955371d1a939a1cfdeadd2fa646fa8fb760961f227ba4c819cb2386bc372371352a8c5e45c35ed552d91738590cee22013') build() { alias python3=python3.14Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-08-03 00:08:14 | LOW | 2 |
| 2026-08-02 00:16:08 | LOW | 2 |
| 2026-08-01 00:11:18 | LOW | 2 |
| 2026-07-31 00:14:10 | LOW | 2 |
| 2026-07-30 00:17:23 | LOW | 2 |
| 2026-07-29 00:25:53 | LOW | 2 |
| 2026-07-28 00:07:28 | LOW | 2 |
| 2026-07-27 00:24:32 | LOW | 2 |
| 2026-07-26 00:07:32 | LOW | 2 |
| 2026-07-25 00:13:44 | LOW | 2 |
| 2026-07-24 21:28:26 | MEDIUM | 1 |
| 2026-06-20 00:18:46 | MEDIUM | 1 |
| 2026-06-19 23:51:18 | CLEAN | 2 |
| 2026-06-19 19:07:35 | LOW | 2 |
| 2026-06-18 18:55:24 | CLEAN | 2 |
| 2026-06-18 16:11:54 | MEDIUM | 1 |