dream-voicetraining

LOW
maintainer yakuda 0 votes scanned 2026-09-01 01:46:26.700662
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: 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 .
8pkgname=dream-voicetraining
9_repo=Dream-VoiceTraining # das GitHub-Archiv entpackt unter diesem Namen
10pkgver=1.0.0
11pkgrel=1
12pkgdesc="Voice analysis for training your speaking voice: pitch, formants, resonance and voice quality"
13arch=('any')
14url="https://github.com/yakuda-stack/Dream-VoiceTraining"
15license=('GPL-3.0-or-later')
16depends=(
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)
29optdepends=(
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)
34checkdepends=('python-pytest')
35source=("$pkgname-$pkgver.tar.gz::$url/archive/refs/tags/v$pkgver.tar.gz")
36sha256sums=('1921c778ca81d402d71d8adf5070df62d5eb87621a34042bb1b7c19c321ee8e3')
37
38check() {
39 cd "$srcdir/$_repo-$pkgver"
40 python -m pytest tests/ -q
41}
42
43package() {
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)SeverityRules
2026-09-01 01:46:26 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