stack-client
maintainer sandervb
· 6 votes
· scanned 2026-08-03 00:08:14.047287
LOW
View on AUR ↗
Why flagged
The source is a tarball from a subdomain of the project's official domain (transip.nl), used to build the client from source; this is normal AUR packaging behavior despite the non-whitelisted host, and the checksums are provided and valid.
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-07-25) reviewed the full PKGBUILD and judged it LOW (confidence 95%): The source is a tarball from a subdomain of the project's official domain (transip.nl), used to build the client from source; this is normal AUR packaging behavior despite the non-whitelisted host, and the checksums are provided and valid.
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:35
source=("http://filehosting-client.transip.nl/packages/stack/v${pkgver//_/-}/source/stack-v${pkgver//_/-}.tar.gz"
PKGBUILD
1 offending line(s) highlighted
1
pkgname=stack-client
2
pkgver=5.3.1_20240731
3
pkgrel=1
4
pkgdesc="The STACK Client provides file sync to desktop clients."
5
arch=('x86_64')
6
url='https://www.transip.nl/stack/'
7
license=(GPL2)
8
depends=(
9
'hicolor-icon-theme'
10
'karchive'
11
'kdsingleapplication'
12
'libcloudproviders'
13
'libp11'
14
'libre-graph-api'
15
'qt6-5compat'
16
'qt6-svg'
17
'qt6-declarative'
18
'qt6-multimedia'
19
'qt6-webengine'
20
'qt6-websockets'
21
'qtkeychain-qt6'
22
'xdg-utils'
23
'zlib'
24
)
25
optdepends=('python-nautilus: integration with Nautilus' 'nemo-python: integration with Nemo')
26
makedepends=(
27
'cmake'
28
'extra-cmake-modules'
29
'frameworkintegration'
30
'git'
31
'ninja'
32
'qt6-tools'
33
)
34
conflicts=('stack-client-bin')
35
source=("http://filehosting-client.transip.nl/packages/stack/v${pkgver//_/-}/source/stack-v${pkgver//_/-}.tar.gz"
36
"APPLICATION_NAME.patch")
37
sha256sums=('ac69699edb1618ef094e4b642fe72c87bf15e65026029486bef50826a746e19c'
38
'977dbb37deac79bbd65c822887c92a44fde66a5fb65d73d27b326099996309bd')
39
40
prepare() {
41
cd client
42
patch -p1 < ${srcdir}/APPLICATION_NAME.patch
43
}
44
45
build() {
46
cmake \
47
-S client \
48
-B build \
49
-G Ninja \
50
-DCMAKE_BUILD_TYPE="Release" \
51
-DCMAKE_INSTALL_PREFIX=/usr \
52
-DCMAKE_INSTALL_LIBDIR=lib \
53
-DLINUX_PACKAGE_SHORTNAME=stack \
54
-DCMAKE_INSTALL_SYSCONFDIR=/etc/${pkgname} \
55
-DAPPLICATION_EXECUTABLE=stack-client \
56
-DPLUGINDIR='lib/qt6/plugins' \
57
-DBUILD_UPDATER=OFF \
58
-DWITH_CRASHREPORTER=OFF \
59
-DUNIT_TESTING=OFF \
60
-DBUILD_TESTING=OFF \
61
-Wno-dev
62
cmake --build build
63
}
64
65
package() {
66
DESTDIR="${pkgdir}" cmake --install build
67
}
68
Scan 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 00:02:28 | LOW | 2 |
| 2026-07-23 00:14:47 | LOW | 2 |
| 2026-07-22 00:29:32 | LOW | 2 |
| 2026-07-21 00:24:15 | LOW | 2 |
| 2026-07-20 00:19:49 | LOW | 2 |
| 2026-07-19 00:17:08 | LOW | 2 |
| 2026-07-18 00:14:48 | LOW | 2 |
| 2026-07-17 00:06:16 | LOW | 2 |
| 2026-07-16 00:05:41 | LOW | 2 |
| 2026-07-15 00:09:25 | LOW | 2 |