tape16-bin

LOW
maintainer jarbowski 0 votes scanned 2026-09-10 09:20:32.972965
View on AUR
Why flagged

Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.

Triggered rules

Low Few votes, recently uploaded zero_votes_recent

Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.

PKGBUILD

1# Maintainer: jarbowski <jarbowski@laposte.net>
2pkgname=tape16-bin
3pkgver=0.9.380
4pkgrel=1
5pkgdesc="Destructive tape-style DAW (X11-backed, XWayland on Wayland sessions)"
6arch=('x86_64')
7url="https://emrmusicgroup.com/tape16/"
8license=('LicenseRef-proprietary')
9depends=(
10 hicolor-icon-theme
11 bash
12 glibc
13 libstdc++
14 libgcc
15 alsa-lib
16 curl
17 fontconfig
18 freetype2
19 libx11
20 'libjack.so=0-64'
21)
22optdepends=(
23 'pipewire-jack: JACK via PipeWire (recommended by upstream)'
24 'wireplumber: PipeWire session manager'
25 'jack2: classic JACK server'
26 'xorg-xwayland: required on Wayland sessions (app runs via XWayland)'
27 'realtime-privileges: realtime group and limits for low-latency audio'
28 'xdg-desktop-portal: file dialogs on Wayland'
29 'yabridge: Windows VST via Wine'
30 'wine: Windows VST support'
31)
32provides=('tape16')
33conflicts=('tape16' 'tape16-x11-bin' 'tape16-wayland-bin')
34install=tape16-bin.install
35options=(!strip !debug)
36makedepends=(unzip)
37
38source=("TAPE-16-v${pkgver}-Linux-Release.zip::https://github.com/jackpaterson1/TAPE-16-Public-Releases/releases/download/${pkgver}/TAPE-16-v${pkgver}-Linux-Release.zip")
39sha256sums=('3369eeda300a4f6598f27986f5e77d998f973da0201aa9a5788e486aebda36f7')
40
41prepare() {
42 unzip -o "TAPE-16-v${pkgver}-Linux-Release.zip"
43 ar x "TAPE-16-v${pkgver}-Linux-Release/TAPE 16 Wayland Deb/INSTALL-TAPE16.deb"
44}
45
46package() {
47 if [ ! -f data.tar.zst ]; then
48 echo "ERROR: data.tar.zst not found"
49 exit 1
50 fi
51 bsdtar -x --zstd -f data.tar.zst -C "$pkgdir"
52
53 # Debian PAM limits → use realtime-privileges instead
54 rm -rf "$pkgdir/etc"
55
56 # Debian-oriented wrappers / helpers
57 rm -f \
58 "$pkgdir/usr/bin/tape16" \
59 "$pkgdir/usr/bin/tape16-lowlatency" \
60 "$pkgdir/usr/bin/tape16-stable" \
61 "$pkgdir/usr/bin/tape16-create-desktop-copy" \
62 "$pkgdir/usr/bin/tape16-preflight" \
63 "$pkgdir/usr/bin/tape16-system-check"
64
65 rm -f "$pkgdir/usr/share/tape16/scripts/linux-runtime-preflight.sh"
66 rmdir "$pkgdir/usr/share/tape16/scripts" 2>/dev/null || true
67 rmdir "$pkgdir/usr/lib/tape16/Resources/GUI/Meters/Faders" 2>/dev/null || true
68
69 # Frozen Debian profile; session is selected by our launcher
70 rm -f "$pkgdir/usr/share/tape16/profile.env"
71
72 chmod +x "$pkgdir/usr/bin/tape16-plugin-doctor" 2>/dev/null || true
73 chmod +x "$pkgdir/usr/bin/tape16-reset-defaults" 2>/dev/null || true
74 chmod 755 "$pkgdir/usr/lib/tape16/TAPE 16" 2>/dev/null || true
75
76 install -Dm755 /dev/stdin "$pkgdir/usr/bin/tape16" << 'EOF'
77#!/bin/bash
78set -u
79
80case "${XDG_SESSION_TYPE:-}" in
81 wayland) _env=/usr/share/tape16/profiles/wayland.env ;;
82 *) _env=/usr/share/tape16/profiles/x11.env ;;
83esac
84# shellcheck disable=SC1090
85[ -r "$_env" ] && . "$_env"
86
87export TAPE16_AUDIO_AUTHORITY="${TAPE16_AUDIO_AUTHORITY:-tape16}"
88export TAPE16_REMOTE_LAN="${TAPE16_REMOTE_LAN:-1}"
89export GDK_BACKEND="${GDK_BACKEND:-x11,wayland}"
90
91exec "/usr/lib/tape16/TAPE 16" "$@"
92EOF
93
94 rm -f "$pkgdir/usr/share/applications/tape16-lowlatency.desktop"
95 if [ -f "$pkgdir/usr/share/applications/tape16.desktop" ]; then
96 sed -i 's|^Exec=.*|Exec=tape16|' "$pkgdir/usr/share/applications/tape16.desktop"
97 sed -i 's|^TryExec=.*|TryExec=tape16|' "$pkgdir/usr/share/applications/tape16.desktop"
98 sed -i 's|^Name=.*|Name=TAPE 16|' "$pkgdir/usr/share/applications/tape16.desktop"
99 fi
100
101 if [ -f "$pkgdir/usr/share/metainfo/com.jackpaterson.tapedaw.metainfo.xml" ]; then
102 sed -i 's/Package profile: Linux Wayland\./Package profile: Linux./' \
103 "$pkgdir/usr/share/metainfo/com.jackpaterson.tapedaw.metainfo.xml"
104 fi
105
106 if [ -f "$pkgdir/usr/lib/tape16/Resources/EULA.txt" ]; then
107 install -Dm644 "$pkgdir/usr/lib/tape16/Resources/EULA.txt" \
108 "$pkgdir/usr/share/licenses/$pkgname/EULA.txt"
109 fi
110}
111

Scan history

Scanned at (UTC)SeverityRules
2026-09-10 09:20:32 Low 1

Report a package

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

0 / 4000
Your suggestion