pianoteq-stage
MEDIUM
maintainer TheA4Paper
12 votes
scanned 2026-08-27 07:31:53.352298
Why flagged
One or more source=() URLs point to a host outside the trusted allowlist (github.com, gitlab.com, codeberg.org, pypi.org, …).
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:53
'https://www.pianoteq.com/images/logo/pianoteq_icon_128.png')
PKGBUILD
1 offending line(s) highlighted
1
# Maintainer: TheA4Paper <flatandblank@gmail.com>
2
# Contributor: maksut <maksut.cagil@gmail.com>
3
# Contributor: spider-mario <spidermario@free.fr>
4
# Contributor: Saiki81 <saikia81 at hotmail dot com>
5
# adapted from package: pianoteq-stage-trial-bin
6
# adapted from pkgbuild creator: CrocoDuck <crocoduck dot oducks at gmail dot com>
7
8
# the source package must be downloaded manually
9
# this can be done by going to the link here:
10
# https://www.modartt.com/download?file=pianoteq_setup_v910.tar.xz
11
# The downloaded files must be placed in the appropriate directory
12
# - makepkg: The same directory as this PKGBUILD
13
# - yay: /home/<user>/.cache/yay/pianoteq-stage
14
# - paru: /home/<user>/.cache/paru/clone/pianoteq-stage/
15
16
pkgname=pianoteq-stage
17
pkgver=9.2.4
18
pkgrel=1
19
pkgdesc="Virtual piano instrument using physical modelling synthesis. Both standalone and plugin versions."
20
arch=(x86_64 aarch64)
21
url="https://www.pianoteq.com/pianoteq"
22
license=('custom')
23
depends=('alsa-lib' 'freetype2' 'ttf-font' 'libx11')
24
makedepends=('gendesk')
25
optdepends=()
26
provides=("${pkgname%-*}")
27
conflicts=("${pkgname%-*}" "pianoteq-stage-bin" "pianoteq-standard-trial-bin")
28
options=('!debug')
29
_name="Pianoteq 9"
30
31
#Source file download guide
32
_sourcefile="./pianoteq_setup_v${pkgver//./}.tar.xz"
33
if [ ! -f ${_sourcefile} ]; then
34
echo ""
35
echo " Due to license and website restriction, to install this package, the distribution file must be downloaded manually."
36
echo " You can download the source file of Pianoteq Stage $pkgver from here:"
37
echo ""
38
echo " https://www.modartt.com/download?file=pianoteq_setup_v${pkgver//./}.tar.xz"
39
echo ""
40
echo " You must be logged in and own a valid copy of Pianoteq Stage in order to download"
41
echo ""
42
echo " The Downloaded file must be placed in the appropriate directory depending on your AUR helper (or lack of thereof) here:"
43
echo " - makepkg: Same directory as this PKGBUILD"
44
echo " - yay: /home/<user>/.cache/yay/pianoteq-stage"
45
echo " - paru: /home/<user>/.cache/paru/clone/pianoteq-stage/ "
46
echo ""
47
echo "Operation Aborted"
48
echo ""
49
exit 1
50
fi
51
52
source=("local://pianoteq_setup_v${pkgver//./}.tar.xz"
53
'https://www.pianoteq.com/images/logo/pianoteq_icon_128.png')
54
b2sums=('b015df9581e6be8106ba24351156a2a9bfc5f910e213f1eeab7dd7ba546f2a1a9e17b15efcb929bf856967a8a99cd0048f801aa0ddc0e6d01c01e05af50dd11d'
55
'bbb48b5b2bd5bbe52a39c84f42ea6c12a3633e4713e00d8132654ddf5adc5d7da1b7951c683cb11446ee847a388a775eb48591089a4e8dc69ed6d97cfc80d56d')
56
57
prepare() {
58
cd "$_name"
59
# Generate Desktop Entry
60
gendesk -f -n \
61
--pkgname=$pkgname \
62
--pkgdesc="$pkgdesc" \
63
--name="$_name" \
64
--exec="\"$_name\"" \
65
--categories='Audio;AudioVideo;AudioVideoEditing;Midi;Music;Sequencer;'
66
}
67
68
package() {
69
depends+=(libasound.so libfreetype.so libfontconfig.so)
70
cd "$_name"
71
72
# Define architecture specific directory
73
if [[ "$CARCH" == x86_64 ]]; then
74
_archdir=x86-64bit
75
elif [[ "$CARCH" == aarch64 ]]; then
76
_archdir=arm-64bit
77
fi
78
79
# Install stand-alone executable and symlink
80
install -vDm 755 "$_archdir/$_name" -t "$pkgdir"/usr/bin
81
ln -sf "$_name" "$pkgdir"/usr/bin/${pkgname}${pkgver%%.*}
82
# Install VST3 plug-in bundle
83
install -vDm 755 "$_archdir/$_name.vst3"/Contents/$CARCH-linux/*.so \
84
-t "$pkgdir/usr/lib/vst3/$_name.vst3"/Contents/$CARCH-linux
85
# Install LV2 plug-in bundle
86
install -vDm 755 "$_archdir/$_name.lv2"/*.so -t "$pkgdir/usr/lib/lv2/$_name.lv2"
87
install -vDm 644 "$_archdir/$_name.lv2"/*.ttl -t "$pkgdir/usr/lib/lv2/$_name.lv2"
88
89
# Install desktop launcher
90
install -vDm 644 "$srcdir"/pianoteq_icon_128.png "$pkgdir"/usr/share/pixmaps/$pkgname.png
91
install -vDm 644 $pkgname.desktop -t "$pkgdir"/usr/share/applications
92
93
# Install license
94
install -vDm 644 *Licence* -t "$pkgdir"/usr/share/licenses/$pkgname
95
96
# Install documentation
97
install -vDm 644 README_LINUX.txt Documentation/* -t "$pkgdir"/usr/share/doc/$pkgname
98
}
99
100
Changes since previous scan
--- PKGBUILD @ 2026-06-19 19:07+++ PKGBUILD @ 2026-08-27 07:31@@ -14,7 +14,7 @@ # - paru: /home/<user>/.cache/paru/clone/pianoteq-stage/ pkgname=pianoteq-stage-pkgver=9.1.2+pkgver=9.2.4 pkgrel=1 pkgdesc="Virtual piano instrument using physical modelling synthesis. Both standalone and plugin versions." arch=(x86_64 aarch64)@@ -51,7 +51,7 @@ source=("local://pianoteq_setup_v${pkgver//./}.tar.xz" 'https://www.pianoteq.com/images/logo/pianoteq_icon_128.png')-b2sums=('cbccd618315c47d86613019c2f1677e7c97ffcf56aa35771c4863301f0397cbf086a72997495c86ee2ea7555dc89d1319eb14a65a815499634c3d7f982ba8019'+b2sums=('b015df9581e6be8106ba24351156a2a9bfc5f910e213f1eeab7dd7ba546f2a1a9e17b15efcb929bf856967a8a99cd0048f801aa0ddc0e6d01c01e05af50dd11d' 'bbb48b5b2bd5bbe52a39c84f42ea6c12a3633e4713e00d8132654ddf5adc5d7da1b7951c683cb11446ee847a388a775eb48591089a4e8dc69ed6d97cfc80d56d') prepare() {Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-08-27 07:31:53 | Medium | 1 |
| 2026-06-19 19:07:35 | Clean | 2 |
| 2026-06-18 16:11:54 | Medium | 1 |