voicenux-git
LOW
maintainer Felitendo
0 votes
scanned 2026-10-23 09:37:04.884234
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: Felitendo
2
# This PKGBUILD is updated automatically:
3
# https://github.com/Felitendo/PKGBUILDS
4
5
pkgname=voicenux-git
6
pkgver=0.2.0.r3.gfc86de1
7
pkgrel=1
8
pkgdesc="VoiceMod for Linux. Real-time voice changer and soundboard for PipeWire (git)"
9
arch=('x86_64')
10
url="https://github.com/voicenux/voicenux"
11
# BSD: the program. MIT: the Fluent Emoji pictures, ISC: the Lucide icons,
12
# CC0: the background sounds. All of them are built into the binary.
13
license=('BSD-3-Clause' 'MIT' 'ISC' 'CC0-1.0')
14
# Upstream wants PipeWire and WirePlumber running, not only the library.
15
depends=('gtk4' 'libadwaita' 'libpipewire' 'pipewire' 'wireplumber' 'glib2'
16
'cairo' 'pango' 'graphene' 'libgcc' 'glibc' 'hicolor-icon-theme')
17
# clang: bindgen, for the PipeWire headers
18
makedepends=('rust' 'clang' 'git')
19
optdepends=('xdg-desktop-portal: global shortcuts')
20
provides=('voicenux')
21
conflicts=('voicenux')
22
# !lto: makepkg's -flto=auto in CFLAGS turns ring's assembly (the TLS of
23
# the downloads) into bitcode that links to nothing. Cargo's own LTO is
24
# set in upstream's release profile.
25
options=('!lto')
26
source=("${pkgname}::git+${url}.git")
27
sha256sums=('SKIP')
28
29
pkgver() {
30
cd "$pkgname"
31
git describe --long --tags --abbrev=7 --match 'v[0-9]*' \
32
| sed 's/^v//; s/\([^-]*-g\)/r\1/; s/-/./g'
33
}
34
35
prepare() {
36
cd "$pkgname"
37
38
export RUSTUP_TOOLCHAIN=stable
39
cargo fetch --locked --target "$(rustc -vV | sed -n 's/^host: //p')"
40
}
41
42
build() {
43
cd "$pkgname"
44
45
export RUSTUP_TOOLCHAIN=stable
46
export CARGO_TARGET_DIR=target
47
cargo build --release --frozen
48
}
49
50
package() {
51
cd "$pkgname"
52
53
make install DESTDIR="$pkgdir" PREFIX=/usr
54
mv "$pkgdir/usr/share/licenses/voicenux" "$pkgdir/usr/share/licenses/$pkgname"
55
# the emoji licence, which `make install` leaves out
56
install -Dm644 data/icons/LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE.emoji"
57
}
58
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-10-23 09:37:04 | Low | 1 |