dream-voicetraining
LOW
maintainer yakuda
0 votes
scanned 2026-09-01 01:46:26.700662
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: Yakuda <yakuda-stack@users.noreply.github.com>
2
#
3
# Zwei Abhängigkeiten liegen im AUR, nicht in den offiziellen Repos:
4
# python-sounddevice und python-praat-parselmouth. Für Nutzer ist das
5
# unerheblich, paru und yay lösen das selbst auf. Zum Bauen von Hand
6
# reicht makepkg aber nicht, weil makepkg nur pacman kennt:
7
# paru -Ui (oder) yay -Bi .
8
pkgname=dream-voicetraining
9
_repo=Dream-VoiceTraining # das GitHub-Archiv entpackt unter diesem Namen
10
pkgver=1.0.0
11
pkgrel=1
12
pkgdesc="Voice analysis for training your speaking voice: pitch, formants, resonance and voice quality"
13
arch=('any')
14
url="https://github.com/yakuda-stack/Dream-VoiceTraining"
15
license=('GPL-3.0-or-later')
16
depends=(
17
'python'
18
'python-numpy'
19
'python-pyqtgraph'
20
# pyqtgraph importiert colorama beim Laden, fuehrt es aber selbst nur als
21
# Check-Abhaengigkeit. Ohne diesen Eintrag stuerzt das Programm beim Start
22
# mit ModuleNotFoundError ab.
23
'python-colorama'
24
'pyside6'
25
'python-sounddevice'
26
'python-praat-parselmouth'
27
'portaudio'
28
)
29
optdepends=(
30
'libpulse: readable PipeWire/PulseAudio device names via pactl'
31
'pipewire-pulse: same, on a PipeWire system'
32
'python-setproctitle: show the program name instead of python3 in process lists'
33
)
34
checkdepends=('python-pytest')
35
source=("$pkgname-$pkgver.tar.gz::$url/archive/refs/tags/v$pkgver.tar.gz")
36
sha256sums=('1921c778ca81d402d71d8adf5070df62d5eb87621a34042bb1b7c19c321ee8e3')
37
38
check() {
39
cd "$srcdir/$_repo-$pkgver"
40
python -m pytest tests/ -q
41
}
42
43
package() {
44
cd "$srcdir/$_repo-$pkgver"
45
46
install -dm755 "$pkgdir/usr/lib/$pkgname"
47
install -Dm644 ./*.py -t "$pkgdir/usr/lib/$pkgname"
48
49
install -Dm755 packaging/dream-voicetraining.sh "$pkgdir/usr/bin/$pkgname"
50
install -Dm644 packaging/dream-voicetraining.desktop \
51
"$pkgdir/usr/share/applications/$pkgname.desktop"
52
install -Dm644 packaging/dream-voicetraining.svg \
53
"$pkgdir/usr/share/icons/hicolor/scalable/apps/$pkgname.svg"
54
for size in 16 24 32 48 64 128 256 512; do
55
install -Dm644 "packaging/icons/$size.png" \
56
"$pkgdir/usr/share/icons/hicolor/${size}x${size}/apps/$pkgname.png"
57
done
58
59
install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
60
install -Dm644 THIRD_PARTY_NOTICES.md \
61
"$pkgdir/usr/share/licenses/$pkgname/THIRD_PARTY_NOTICES.md"
62
install -Dm644 README.md "$pkgdir/usr/share/doc/$pkgname/README.md"
63
install -Dm644 README.de.md "$pkgdir/usr/share/doc/$pkgname/README.de.md"
64
}
65
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-09-01 01:46:26 | Low | 1 |