loopwire

LOW
maintainer sandwiches 1 votes scanned 2026-09-04 11:57:41.730550
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: Loopwire contributors
2pkgname=loopwire
3pkgver=0.1.0
4pkgrel=1
5pkgdesc="Linux virtual audio routing application"
6arch=("x86_64" "aarch64")
7url="https://github.com/sandwichfarm/loopwire"
8license=("MIT" "Apache-2.0")
9conflicts=("loopwire-bin" "loopwire-git")
10depends=("webkit2gtk-4.1" "nodejs>=22.12.0" "pipewire" "wireplumber")
11makedepends=("pnpm" "rust")
12optdepends=(
13 "pipewire-pulse: PulseAudio compatibility"
14 "jack2: JACK bridge diagnostics"
15 "alsa-utils: ALSA diagnostics"
16)
17source=(
18 "${pkgname}-${pkgver}.tar.gz::${url}/archive/refs/tags/v${pkgver}.tar.gz"
19 "LICENSE-MIT"
20)
21sha256sums=(
22 "faed5138b8567ba5ae2091d9c0a5bde3d569bda1bfd34533f24b4c84b5e9bee0"
23 "9d07730c412aa794131924cb041c098fcd64025176b57da63b5ba62cd6571f79"
24)
25
26prepare() {
27 cd "${pkgname}-${pkgver}"
28 pnpm install --frozen-lockfile
29}
30
31build() {
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
47package() {
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)SeverityRules
2026-09-04 11:57:41 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