loopwire
LOW
maintainer sandwiches
1 votes
scanned 2026-09-04 11:57:41.730550
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: Loopwire contributors
2
pkgname=loopwire
3
pkgver=0.1.0
4
pkgrel=1
5
pkgdesc="Linux virtual audio routing application"
6
arch=("x86_64" "aarch64")
7
url="https://github.com/sandwichfarm/loopwire"
8
license=("MIT" "Apache-2.0")
9
conflicts=("loopwire-bin" "loopwire-git")
10
depends=("webkit2gtk-4.1" "nodejs>=22.12.0" "pipewire" "wireplumber")
11
makedepends=("pnpm" "rust")
12
optdepends=(
13
"pipewire-pulse: PulseAudio compatibility"
14
"jack2: JACK bridge diagnostics"
15
"alsa-utils: ALSA diagnostics"
16
)
17
source=(
18
"${pkgname}-${pkgver}.tar.gz::${url}/archive/refs/tags/v${pkgver}.tar.gz"
19
"LICENSE-MIT"
20
)
21
sha256sums=(
22
"faed5138b8567ba5ae2091d9c0a5bde3d569bda1bfd34533f24b4c84b5e9bee0"
23
"9d07730c412aa794131924cb041c098fcd64025176b57da63b5ba62cd6571f79"
24
)
25
26
prepare() {
27
cd "${pkgname}-${pkgver}"
28
pnpm install --frozen-lockfile
29
}
30
31
build() {
32
cd "${pkgname}-${pkgver}"
33
pnpm --filter @loopwire/core build
34
pnpm --filter @loopwire/audio-host build
35
36
local release_config
37
release_config="$(printf '{"version":"%s"}' "${pkgver}")"
38
pnpm --filter @loopwire/desktop exec tauri build --no-bundle --config "${release_config}"
39
40
SOURCE_DATE_EPOCH="${SOURCE_DATE_EPOCH:-0}" bash scripts/package-release.sh \
41
--binary apps/desktop/src-tauri/target/release/loopwire \
42
--version "${pkgver}" \
43
--arch "${CARCH}" \
44
--output-dir "${srcdir}/release"
45
}
46
47
package() {
48
local release_root="${srcdir}/release-root"
49
mkdir -p "${release_root}"
50
tar -xzf "${srcdir}/release/loopwire-linux-${CARCH}.tar.gz" -C "${release_root}"
51
52
install -Dm755 "${release_root}/loopwire" "${pkgdir}/usr/bin/loopwire"
53
install -Dm755 "${release_root}/loopwire-dsp-provider" "${pkgdir}/usr/bin/loopwire-dsp-provider"
54
install -Dm755 "${release_root}/loopwire-jack-ports" "${pkgdir}/usr/bin/loopwire-jack-ports"
55
install -Dm755 "${release_root}/loopwire-detect-audio" "${pkgdir}/usr/bin/loopwire-detect-audio"
56
install -dm755 "${pkgdir}/usr/lib/loopwire"
57
cp -R "${release_root}/libexec/loopwire/." "${pkgdir}/usr/lib/loopwire/"
58
find "${pkgdir}/usr/lib/loopwire" -type d -exec chmod 0755 {} +
59
find "${pkgdir}/usr/lib/loopwire" -type f -exec chmod 0644 {} +
60
chmod 0755 "${pkgdir}/usr/lib/loopwire/loopwire-gui"
61
62
cd "${srcdir}/${pkgname}-${pkgver}"
63
install -Dm644 packaging/common/loopwire.desktop \
64
"${pkgdir}/usr/share/applications/loopwire.desktop"
65
install -Dm644 apps/desktop/src-tauri/icons/icon.svg \
66
"${pkgdir}/usr/share/icons/hicolor/scalable/apps/loopwire.svg"
67
install -Dm644 "${srcdir}/LICENSE-MIT" \
68
"${pkgdir}/usr/share/licenses/${pkgname}/LICENSE-MIT"
69
}
70
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-09-04 11:57:41 | Low | 1 |