plogue-tablewarp2
maintainer gerardlouw
· 0 votes
· base
plogue-plugins
· scanned 2026-08-03 00:08:14.047287
Why flagged
The package downloads prebuilt .deb files from S3 buckets on non-standard hosts (chipsounds.s3.us-east-1.amazonaws.com, etc.), which are unverifiable and could be silently swapped; these are executed during packaging, posing a supply-chain risk despite checksums being present.
Triggered rules
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
"https://chipsounds.s3.us-east-1.amazonaws.com/LINUX_plogue-chipsounds_${pkgver}_x86_64.zip" -
PKGBUILD:16
"https://chipspeech.s3.us-east-1.amazonaws.com/LINUX_plogue-chipspeech_${pkgver}_x86_64.zip" -
PKGBUILD:17
"https://sforzando.s3.us-east-1.amazonaws.com/LINUX_plogue-sforzando_${pkgver}_x86_64.zip"
MEDIUM
AI review
llm_review
An AI model (qwen/qwen3-235b-a22b-2507) reviewed this and agrees it is MEDIUM (confidence 90%): The package downloads prebuilt .deb files from S3 buckets on non-standard hosts (chipsounds.s3.us-east-1.amazonaws.com, etc.), which are unverifiable and could be silently swapped; these are executed during packaging, posing a supply-chain risk despite checksums being present.
PKGBUILD
3 offending line(s) highlighted
1
# Maintainer: Gerard Louw <gerardlouw@gmail.com>
2
pkgname=('plogue-aria' 'plogue-chipspeech' 'plogue-chipsounds' 'plogue-sforzando' 'plogue-tablewarp2')
3
pkgbase=plogue-plugins
4
pkgver='1.982'
5
debver='1.982'
6
license=('custom')
7
pkgrel=1
8
epoch=1
9
pkgdesc="Plogue audio plugins, beta Linux port (unofficial support, DO NOT report bugs upstream!)"
10
arch=('x86_64')
11
url="https://plogue.com"
12
options=('!strip')
13
install=plogue-plugins.install
14
source_x86_64=(
15
"https://chipsounds.s3.us-east-1.amazonaws.com/LINUX_plogue-chipsounds_${pkgver}_x86_64.zip"
16
"https://chipspeech.s3.us-east-1.amazonaws.com/LINUX_plogue-chipspeech_${pkgver}_x86_64.zip"
17
"https://sforzando.s3.us-east-1.amazonaws.com/LINUX_plogue-sforzando_${pkgver}_x86_64.zip"
18
)
19
noextract=()
20
sha512sums_x86_64=('ec30b0d8ca8ac9d2d082d2c03d5e3e6b09745e4a6c0c87d180cb1d7604cacd5474c469b748aa8d10641b2ed20bc44cde4cee9504947601fde51a9a33bb49eb3d'
21
'32d1507f2a889209077111b5bacbe556e47dfc8c7848edb009ca422ef607b94d6bd793cd62964d501f4c5e44f8e7cada5d7fcd9bbcc5f72f9913bbc4aad15584'
22
'7c472244d8c0968b82e5b40d10f22822bebbc3c82bf0bbc6031e98da7b26bc0662881255239bbb1afe29a6690de727174c801f39ac0e26439a93a56f4cf861a8')
23
24
dopkg() {
25
mkdir -p "${pkgname}"
26
ar x "LINUX_${1:-${pkgname}}_${pkgver}_x86_64/${pkgname}_${debver}_amd64.deb" "data.tar.xz" --output="${pkgname}"
27
tar -C "${pkgdir}" -xJf "${pkgname}/data.tar.xz"
28
install -Dm 644 "${pkgdir}/usr/share/doc/${pkgname}/copyright" "${pkgdir}/usr/share/licenses/${pkgname}/copyright"
29
}
30
package_plogue-aria() {
31
# from deb: libgtk-3-0,libglib2.0-0,libpango-1.0-0,libcairo2,libpangocairo-1.0-0,curl
32
depends=('gtk3' 'glib2' 'pango' 'cairo' 'curl' 'zenity')
33
optdepends=('libsndfile: Adds support for more audio formats')
34
dopkg plogue-sforzando
35
}
36
package_plogue-chipspeech() {
37
depends=('plogue-aria')
38
dopkg
39
}
40
package_plogue-chipsounds() {
41
depends=('plogue-aria')
42
dopkg
43
}
44
package_plogue-sforzando() {
45
depends=('plogue-aria')
46
dopkg
47
}
48
package_plogue-tablewarp2() {
49
depends=('plogue-aria')
50
dopkg plogue-sforzando
51
}
52
53
Changes since previous scan
--- PKGBUILD @ 2026-07-28 00:07+++ PKGBUILD @ 2026-08-03 00:08@@ -1,8 +1,8 @@-# Maintainer: Katie Wolfe <~kt/public-inbox@lists.sr.ht>+# Maintainer: Gerard Louw <gerardlouw@gmail.com> pkgname=('plogue-aria' 'plogue-chipspeech' 'plogue-chipsounds' 'plogue-sforzando' 'plogue-tablewarp2') pkgbase=plogue-plugins-pkgver='1.980_beta1~6'-debver='1.980~beta1-6'+pkgver='1.982'+debver='1.982' license=('custom') pkgrel=1 epoch=1@@ -12,37 +12,26 @@ options=('!strip') install=plogue-plugins.install source_x86_64=(- "https://chipsounds.s3.us-east-1.amazonaws.com/LINUX_chipsounds_v${pkgver}_amd64.zip"- "https://chipspeech.s3.us-east-1.amazonaws.com/LINUX_chipspeech_v${pkgver}_amd64.zip"- "https://sforzando.s3.us-east-1.amazonaws.com/LINUX_sforzando_v${pkgver}_amd64.zip"+ "https://chipsounds.s3.us-east-1.amazonaws.com/LINUX_plogue-chipsounds_${pkgver}_x86_64.zip"+ "https://chipspeech.s3.us-east-1.amazonaws.com/LINUX_plogue-chipspeech_${pkgver}_x86_64.zip"+ "https://sforzando.s3.us-east-1.amazonaws.com/LINUX_plogue-sforzando_${pkgver}_x86_64.zip" ) noextract=()-sha512sums_x86_64=('50ca51819fa47b00139e89ad7c60fd28d2d107a10991190921e17a4849731d45cb361e4b3dd9d00cc3895cea9f5b6f08f17f81c6633b4e6aa478da9fdec3e11e'- 'a6d1d5981b3df44a06f78817be18e4e7b333440005b801bcfa52723c276f82a7273a503b051234e19d645fc727dcb256a77c6666a53c85b5f0e935233d2b5dd1'- 'ac9090e625cb0b784512c80563d86b823f73d35f804d3b68449bf011d01550d338c7f0cd7fc0c6af10f34f889c22fd987c9ec4944a98e525dbe3c078d3e2e2f2')+sha512sums_x86_64=('ec30b0d8ca8ac9d2d082d2c03d5e3e6b09745e4a6c0c87d180cb1d7604cacd5474c469b748aa8d10641b2ed20bc44cde4cee9504947601fde51a9a33bb49eb3d'+ '32d1507f2a889209077111b5bacbe556e47dfc8c7848edb009ca422ef607b94d6bd793cd62964d501f4c5e44f8e7cada5d7fcd9bbcc5f72f9913bbc4aad15584'+ '7c472244d8c0968b82e5b40d10f22822bebbc3c82bf0bbc6031e98da7b26bc0662881255239bbb1afe29a6690de727174c801f39ac0e26439a93a56f4cf861a8') -debs=('aria' 'chipsounds' 'chipspeech' 'sforzando' 'tablewarp2')--prepare() {- for p in "${debs[@]}"; do- mkdir -p "plogue-$p"- cd "plogue-$p"- ar x "../plogue-${p}_${debver}_amd64.deb"- cd ..- done+dopkg() {+ mkdir -p "${pkgname}"+ ar x "LINUX_${1:-${pkgname}}_${pkgver}_x86_64/${pkgname}_${debver}_amd64.deb" "data.tar.xz" --output="${pkgname}"+ tar -C "${pkgdir}" -xJf "${pkgname}/data.tar.xz"+ install -Dm 644 "${pkgdir}/usr/share/doc/${pkgname}/copyright" "${pkgdir}/usr/share/licenses/${pkgname}/copyright" }- package_plogue-aria() { # from deb: libgtk-3-0,libglib2.0-0,libpango-1.0-0,libcairo2,libpangocairo-1.0-0,curl depends=('gtk3' 'glib2' 'pango' 'cairo' 'curl' 'zenity') optdepends=('libsndfile: Adds support for more audio formats')-- dopkg-}--dopkg() {- tar -C "${pkgdir}" -xJf "$pkgname/data.tar.xz"- install -Dm 644 "${pkgdir}/usr/share/doc/${pkgname}/copyright" "${pkgdir}/usr/share/licenses/${pkgname}/copyright"+ dopkg plogue-sforzando } package_plogue-chipspeech() { depends=('plogue-aria')@@ -58,7 +47,7 @@ } package_plogue-tablewarp2() { depends=('plogue-aria')- dopkg+ dopkg plogue-sforzando } Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-08-03 00:08:14 | MEDIUM | 2 |
| 2026-08-02 00:16:08 | MEDIUM | 2 |
| 2026-08-01 00:11:18 | MEDIUM | 2 |
| 2026-07-31 00:14:10 | MEDIUM | 2 |
| 2026-07-30 00:17:23 | MEDIUM | 2 |
| 2026-07-29 00:25:53 | MEDIUM | 2 |
| 2026-07-28 21:39:42 | MEDIUM | 2 |
| 2026-07-28 00:07:28 | MEDIUM | 2 |
| 2026-07-27 00:24:32 | MEDIUM | 2 |
| 2026-07-26 00:07:32 | MEDIUM | 2 |
| 2026-07-25 00:13:44 | MEDIUM | 2 |
| 2026-07-24 00:02:28 | MEDIUM | 2 |
| 2026-07-23 00:14:47 | MEDIUM | 2 |
| 2026-07-22 00:29:32 | MEDIUM | 2 |
| 2026-07-21 00:24:15 | MEDIUM | 2 |
| 2026-07-20 00:19:49 | MEDIUM | 2 |
| 2026-07-19 00:17:08 | MEDIUM | 2 |
| 2026-07-18 00:14:48 | MEDIUM | 2 |
| 2026-07-17 00:06:16 | MEDIUM | 2 |
| 2026-07-16 00:05:41 | MEDIUM | 2 |