loopwire-git
LOW
maintainer sandwiches
0 votes
scanned 2026-09-04 13:57:51.960193
Why flagged
The package builds from the project's own git repository, uses SKIP only for the git source (normal for VCS packages), and installs binaries compiled locally; no remote code execution or untrusted prebuilt binaries are involved.
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.
Low
AI review
llm_review
An AI model (qwen/qwen3-235b-a22b-2507) reviewed this and agrees it is LOW (confidence 95%): The package builds from the project's own git repository, uses SKIP only for the git source (normal for VCS packages), and installs binaries compiled locally; no remote code execution or untrusted prebuilt binaries are involved.
PKGBUILD
1
# Maintainer: Loopwire contributors
2
pkgname=loopwire-git
3
pkgver=0.1.0.r8.g007e47e
4
pkgrel=1
5
pkgdesc="Linux virtual audio routing application (development version)"
6
arch=("x86_64" "aarch64")
7
url="https://github.com/sandwichfarm/loopwire"
8
license=("MIT" "Apache-2.0")
9
provides=("loopwire=${pkgver}")
10
conflicts=("loopwire")
11
depends=("webkit2gtk-4.1" "nodejs>=22.12.0" "pipewire" "wireplumber")
12
makedepends=("git" "pnpm" "rust")
13
optdepends=(
14
"pipewire-pulse: PulseAudio compatibility"
15
"jack2: JACK bridge diagnostics"
16
"alsa-utils: ALSA diagnostics"
17
)
18
source=(
19
"loopwire::git+${url}.git#branch=master"
20
"LICENSE-MIT"
21
)
22
sha256sums=(
23
"SKIP"
24
"9d07730c412aa794131924cb041c098fcd64025176b57da63b5ba62cd6571f79"
25
)
26
27
pkgver() {
28
cd loopwire
29
git describe --long --tags --abbrev=7 | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g'
30
}
31
32
prepare() {
33
cd loopwire
34
pnpm install --frozen-lockfile
35
}
36
37
build() {
38
cd loopwire
39
pnpm --filter @loopwire/core build
40
pnpm --filter @loopwire/audio-host build
41
42
local app_version source_epoch
43
app_version="${pkgver/.r/-dev.}"
44
source_epoch="$(git log -1 --format=%ct)"
45
pnpm --filter @loopwire/desktop exec tauri build --no-bundle \
46
--config "$(printf '{"version":"%s"}' "${app_version}")"
47
48
SOURCE_DATE_EPOCH="${source_epoch}" bash scripts/package-release.sh \
49
--binary apps/desktop/src-tauri/target/release/loopwire \
50
--version "${pkgver}" \
51
--arch "${CARCH}" \
52
--output-dir "${srcdir}/release"
53
}
54
55
package() {
56
local release_root="${srcdir}/release-root"
57
mkdir -p "${release_root}"
58
tar -xzf "${srcdir}/release/loopwire-linux-${CARCH}.tar.gz" -C "${release_root}"
59
60
install -Dm755 "${release_root}/loopwire" "${pkgdir}/usr/bin/loopwire"
61
install -Dm755 "${release_root}/loopwire-dsp-provider" "${pkgdir}/usr/bin/loopwire-dsp-provider"
62
install -Dm755 "${release_root}/loopwire-jack-ports" "${pkgdir}/usr/bin/loopwire-jack-ports"
63
install -Dm755 "${release_root}/loopwire-detect-audio" "${pkgdir}/usr/bin/loopwire-detect-audio"
64
install -dm755 "${pkgdir}/usr/lib/loopwire"
65
cp -R "${release_root}/libexec/loopwire/." "${pkgdir}/usr/lib/loopwire/"
66
find "${pkgdir}/usr/lib/loopwire" -type d -exec chmod 0755 {} +
67
find "${pkgdir}/usr/lib/loopwire" -type f -exec chmod 0644 {} +
68
chmod 0755 "${pkgdir}/usr/lib/loopwire/loopwire-gui"
69
70
cd "${srcdir}/loopwire"
71
install -Dm644 packaging/common/loopwire.desktop \
72
"${pkgdir}/usr/share/applications/loopwire.desktop"
73
install -Dm644 apps/desktop/src-tauri/icons/icon.svg \
74
"${pkgdir}/usr/share/icons/hicolor/scalable/apps/loopwire.svg"
75
install -Dm644 "${srcdir}/LICENSE-MIT" \
76
"${pkgdir}/usr/share/licenses/${pkgname}/LICENSE-MIT"
77
}
78
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-09-04 13:57:51 | Low | 2 |