groonga
The package builds from official source tarball, and the flagged 'gem install' in check() is part of the project's own test suite, not an external payload installation; no untrusted remote code execution occurs.
Triggered rules
llm_review
The static rules flagged this MEDIUM, but an AI model (qwen/qwen3-235b-a22b-07-25) reviewed the full PKGBUILD and judged it LOW (confidence 95%): The package builds from official source tarball, and the flagged 'gem install' in check() is part of the project's own test suite, not an external payload installation; no untrusted remote code execution occurs.
1 higher static finding superseded - not the current verdict (shown for transparency)
alt_pkg_manager_install
A non-pip/npm package manager (pipx, uv, poetry, cargo install, go install, gem, conda…) fetches and builds an external package at build time, outside source=() and makepkg's checksums.
-
PKGBUILD:74
MAKEFLAGS="-j$(nproc)" gem install --no-user-install grntest
PKGBUILD
1 offending line(s) highlighted# Maintainer: Hiroshi Hatake <cosmo0920.wp[at]gmail.com>
pkgname=groonga
pkgdesc="An open-source fulltext search engine and column store."
pkgver=16.0.4
pkgrel=1
arch=('i686' 'x86_64')
url="https://groonga.org/"
license=('LGPL2.1-or-later')
depends=(
arrow
blas
blosc2
gcc
lapack
libedit
libevent
libstemmer
lz4
mecab-git
mecab-ipadic
msgpack-c
simdjson
xsimd
xxhash
zeromq
)
makedepends=(
cmake
ninja
pkgconf
ruby
ruby-rake
)
checkdepends=(
git
make
ruby-bundler
ruby-erb
)
source=(
"https://github.com/groonga/groonga/releases/download/v${pkgver}/${pkgname}-${pkgver}.tar.gz"
"https://github.com/groonga/groonga/releases/download/v${pkgver}/${pkgname}-${pkgver}.tar.gz.asc"
)
sha512sums=(
"f99af9c3e826f86588f83f117f0af17b25b1fcfab9934b5f4424f4fda70bba180f66afa57377107cc69554a50e6024f13d6bea7c67935175a7770d8744ab2506"
"SKIP"
)
validpgpkeys=(2701F317CFCCCB975CADE9C2624CF77434839225)
# See also: https://wiki.archlinux.org/title/CMake_package_guidelines
build() {
rm -rf build
local cmake_options=(
-B build
-S "${pkgname}-${pkgver}"
-G Ninja
-W no-dev
-D CMAKE_BUILD_TYPE=None
-D CMAKE_INSTALL_PREFIX=/usr
-D CMAKE_SKIP_RPATH=ON
-D GRN_WITH_APACHE_ARROW=ON
-D GRN_WITH_BLOSC=system
-D GRN_WITH_MRUBY=ON
)
cmake "${cmake_options[@]}"
cmake --build build
}
check() {
cd build
export GEM_HOME="${PWD}/gem"
PATH="${GEM_HOME}/bin:${PATH}"
MAKEFLAGS="-j$(nproc)" gem install --no-user-install grntest
BUILD_DIR="${PWD}/test/command" \
"../${pkgname}-${pkgver}/test/command/run-test.sh" \
--n-retries=2 \
--read-timeout=30 \
--reporter=mark
}
package() {
DESTDIR="${pkgdir}" cmake --install build
}
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-09-17 00:27:14 | Low | 2 |
| 2026-09-16 00:03:17 | Low | 2 |
| 2026-09-15 00:25:31 | Low | 2 |
| 2026-09-14 00:27:57 | Low | 2 |
| 2026-09-13 00:19:54 | Low | 2 |
| 2026-09-12 00:25:17 | Low | 2 |
| 2026-09-11 00:19:22 | Low | 2 |
| 2026-09-10 00:22:44 | Low | 2 |
| 2026-09-09 00:04:09 | Low | 2 |
| 2026-09-08 00:18:08 | Low | 2 |
| 2026-09-07 00:30:15 | Low | 2 |
| 2026-09-06 00:17:06 | Low | 2 |
| 2026-09-05 00:16:27 | Low | 2 |
| 2026-09-04 00:03:13 | Low | 2 |
| 2026-09-03 00:15:47 | Low | 2 |
| 2026-09-02 00:02:31 | Low | 2 |
| 2026-09-01 00:11:19 | Low | 2 |
| 2026-08-31 00:19:57 | Low | 2 |
| 2026-08-30 00:04:14 | Low | 2 |
| 2026-08-29 00:29:17 | Low | 2 |