gourou
The sources are tarballs from the project's own forge domain, building the project's own code; the non-whitelisted host is the project's official repository, so the download is legitimate and expected.
Triggered rules
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 sources are tarballs from the project's own forge domain, building the project's own code; the non-whitelisted host is the project's official repository, so the download is legitimate and expected.
1 higher static finding superseded - not the current verdict (shown for transparency)
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:15
"gourou_$pkgver.tar.gz::https://forge.soutade.fr/soutade/libgourou/archive/v$pkgver.tar.gz"
PKGBUILD
1 offending line(s) highlightedpkgname="gourou"
pkgver=0.8.10
_updfcommit="6060d123441a06df699eb275ae5ffdd50409b8f3"
pkgrel=1
pkgdesc="Download and decrypt adobe encrypted (acsm) pdf and epub files"
arch=('x86_64')
license=('LGPL-3.0-only')
url="https://forge.soutade.fr/soutade/libgourou"
depends=(glibc gcc-libs zlib libzip openssl pugixml curl)
makedepends=()
conflicts=(gourou-git gourou-bin gourou-appimage)
provides=("gourou=${pkgver}" "libgourou=${pkgver}")
options=(strip)
source=(
"gourou_$pkgver.tar.gz::https://forge.soutade.fr/soutade/libgourou/archive/v$pkgver.tar.gz"
"updf_$_updfcommit.tar.gz::https://forge.soutade.fr/soutade/uPDFParser/archive/$_updfcommit.tar.gz"
)
sha512sums=('bf9c4341f45b1fe77a9c95b5844da7ac5cc96b0edf7ef39caf11b980e82765f6a7c5932aaee998df002b965215cd7fbae2606dbbb86da12f88eafa830e7c5c14'
'fe90e45aebbe1f60010778002191be53955d6608d37dba05778eb43dc5d8933d0daf57d49635d97405cefefaf5ddd5916b9895cafd90367a22f4a9fdbcb3526a')
prepare(){
cd libgourou
mkdir -p lib
}
build(){
cd updfparser
make BUILD_STATIC=1 BUILD_SHARED=0
cd ../libgourou
CXXFLAGS="-I../updfparser/include" BUILD_SHARED=1 BUILD_UTILS=1 make UPDFPARSERLIB=../updfparser/libupdfparser.a DEBUG=1
}
package() {
cd libgourou
DESTDIR=$pkgdir PREFIX=/usr make install install_headers UPDFPARSERLIB=../updfparser/libupdfparser.a
install -Dm444 ./utils/LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
}
Changes since previous scan
--- PKGBUILD @ 2026-06-19 19:07+++ PKGBUILD @ 2026-09-06 00:17@@ -1,5 +1,5 @@ pkgname="gourou"-pkgver=0.8.9+pkgver=0.8.10 _updfcommit="6060d123441a06df699eb275ae5ffdd50409b8f3" pkgrel=1 pkgdesc="Download and decrypt adobe encrypted (acsm) pdf and epub files"@@ -12,29 +12,29 @@ provides=("gourou=${pkgver}" "libgourou=${pkgver}") options=(strip) source=(- "gourou_$pkgver.tar.gz::https://forge.soutade.fr/soutade/libgourou/archive/v$pkgver.tar.gz"- "updf_$_updfcommit.tar.gz::https://forge.soutade.fr/soutade/uPDFParser/archive/$_updfcommit.tar.gz"+ "gourou_$pkgver.tar.gz::https://forge.soutade.fr/soutade/libgourou/archive/v$pkgver.tar.gz"+ "updf_$_updfcommit.tar.gz::https://forge.soutade.fr/soutade/uPDFParser/archive/$_updfcommit.tar.gz" )-sha512sums=('02fdd831c473f427f253766a90ec305107eccafd87484e9abd2b986c106eb92ace01d322e075c94582cee63be0f8506fa7a24c0689cb72291d26add83b54cf5c'+sha512sums=('bf9c4341f45b1fe77a9c95b5844da7ac5cc96b0edf7ef39caf11b980e82765f6a7c5932aaee998df002b965215cd7fbae2606dbbb86da12f88eafa830e7c5c14' 'fe90e45aebbe1f60010778002191be53955d6608d37dba05778eb43dc5d8933d0daf57d49635d97405cefefaf5ddd5916b9895cafd90367a22f4a9fdbcb3526a') prepare(){- cd libgourou- mkdir -p lib+ cd libgourou+ mkdir -p lib } build(){ - cd updfparser- make BUILD_STATIC=1 BUILD_SHARED=0- cd ../libgourou- CXXFLAGS="-I../updfparser/include" BUILD_SHARED=1 BUILD_UTILS=1 make UPDFPARSERLIB=../updfparser/libupdfparser.a DEBUG=1+ cd updfparser+ make BUILD_STATIC=1 BUILD_SHARED=0+ cd ../libgourou+ CXXFLAGS="-I../updfparser/include" BUILD_SHARED=1 BUILD_UTILS=1 make UPDFPARSERLIB=../updfparser/libupdfparser.a DEBUG=1 } package() {- cd libgourou- DESTDIR=$pkgdir PREFIX=/usr make install install_headers UPDFPARSERLIB=../updfparser/libupdfparser.a- install -Dm444 ./utils/LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"+ cd libgourou+ DESTDIR=$pkgdir PREFIX=/usr make install install_headers UPDFPARSERLIB=../updfparser/libupdfparser.a+ install -Dm444 ./utils/LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" } Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-09-06 00:17:06 | Low | 2 |
| 2026-09-06 00:01:42 | Medium | 1 |
| 2026-06-19 19:07:35 | Clean | 2 |
| 2026-06-18 16:11:54 | Medium | 1 |