gourou

LOW
maintainer raxod502 17 votes scanned 2026-09-06 00:17:06.051191
View on AUR
Why flagged

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

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 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)
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:15 "gourou_$pkgver.tar.gz::https://forge.soutade.fr/soutade/libgourou/archive/v$pkgver.tar.gz"

PKGBUILD

1 offending line(s) highlighted
1pkgname="gourou"
2pkgver=0.8.10
3_updfcommit="6060d123441a06df699eb275ae5ffdd50409b8f3"
4pkgrel=1
5pkgdesc="Download and decrypt adobe encrypted (acsm) pdf and epub files"
6arch=('x86_64')
7license=('LGPL-3.0-only')
8url="https://forge.soutade.fr/soutade/libgourou"
9depends=(glibc gcc-libs zlib libzip openssl pugixml curl)
10makedepends=()
11conflicts=(gourou-git gourou-bin gourou-appimage)
12provides=("gourou=${pkgver}" "libgourou=${pkgver}")
13options=(strip)
14source=(
15 "gourou_$pkgver.tar.gz::https://forge.soutade.fr/soutade/libgourou/archive/v$pkgver.tar.gz"
16 "updf_$_updfcommit.tar.gz::https://forge.soutade.fr/soutade/uPDFParser/archive/$_updfcommit.tar.gz"
17)
18sha512sums=('bf9c4341f45b1fe77a9c95b5844da7ac5cc96b0edf7ef39caf11b980e82765f6a7c5932aaee998df002b965215cd7fbae2606dbbb86da12f88eafa830e7c5c14'
19 'fe90e45aebbe1f60010778002191be53955d6608d37dba05778eb43dc5d8933d0daf57d49635d97405cefefaf5ddd5916b9895cafd90367a22f4a9fdbcb3526a')
20
21prepare(){
22 cd libgourou
23 mkdir -p lib
24}
25
26build(){
27
28 cd updfparser
29 make BUILD_STATIC=1 BUILD_SHARED=0
30 cd ../libgourou
31 CXXFLAGS="-I../updfparser/include" BUILD_SHARED=1 BUILD_UTILS=1 make UPDFPARSERLIB=../updfparser/libupdfparser.a DEBUG=1
32
33}
34
35package() {
36 cd libgourou
37 DESTDIR=$pkgdir PREFIX=/usr make install install_headers UPDFPARSERLIB=../updfparser/libupdfparser.a
38 install -Dm444 ./utils/LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
39}
40

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)SeverityRules
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

Report a package

Reports go to the AURWatch maintainer (one person) and are read by hand. No login required.

0 / 4000
Your suggestion