Name: pva-base Version: 0^20260220gite113672 Release: 1%{?dist} License: MIT,Apache License 2.0 BuildArch: noarch Group: Utils URL: https://github.com/Cyborgscode/Personal-Voice-Assistent/ Source: https://github.com/Cyborgscode/Personal-Voice-Assistent/archive/refs/heads/main.zip Summary: Personal Voice Assistent - Base package BuildRequires: unzip BuildRequires: java-devel BuildRequires: jna BuildRequires: jakarta-activation1 BuildRequires: jakarta-mail1 AutoReqProv: yes Requires: java gtts espeak openssl curl sox dbus-tools xdotool ffmpeg vosk-api-devel jna %description This the base package for PVA - Personal Voice Assistent aka. Carola. %prep %setup -q -n Personal-Voice-Assistent-main %build # fix upstream pathes sed -i 's|/usr/local/sbin|/usr/sbin|g' etc/pva/conf.d/01-default.conf # DELETE PLACEHOLDER & EXAMPLES rm -f "lib/PLACEHOLDER- sqlite-jdbc-3.51.1.0.jar" rm -f lib/javax* rm -f lib/jna* rm -f plugins/files/FirefoxHistoryPlugin.java rm -f ollama/OllamaAITagging.java rm -rf home rm -rf contribution chmod +x compile.sh echo "JNA test#2" ./compile.sh ./ -withcustomlibs /usr/lib/java/jna.jar:/usr/share/java/jakarta-activation1/jakarta.activation.jar:/usr/share/java/jakarta-mail1/jakarta.mail.jar %install #create required directories mkdir -p %{buildroot}%{_sysconfdir}/pva mkdir -p %{buildroot}%{_datadir}/pva mkdir -p %{buildroot}%{_sbindir} mkdir -p %{buildroot}%{_datadir}/applications # move required files to destination mv Desktop/* %{buildroot}%{_datadir}/applications/ mv {com,data,docs,hash,io,lib,ollama,org,plugins,pva,pvatrayicon.py,server,*.sh,utils} %{buildroot}%{_datadir}/pva/ mv etc/pva/* %{buildroot}%{_sysconfdir}/pva mv usr/local/sbin/* %{buildroot}%{_sbindir}/ chmod 755 %{buildroot}%{_sbindir}/* %{buildroot}/usr/share/pva/*sh %{buildroot}/usr/share/pva/pva %{buildroot}/usr/share/pva/plugins/files/activatewindow.sh %files %license LICENSE %doc README.md %dir %{_sysconfdir}/pva %dir %{_sysconfdir}/pva/conf.d %config(noreplace) %{_sysconfdir}/pva/conf.d/*.conf /etc/pva/conf.d/README.md /usr/share/applications/PVA.desktop /usr/share/applications/pva-shutdown.desktop /usr/share/pva /usr/bin/recall-pva /usr/bin/gsay /usr/bin/chatgpt /usr/bin/ai.py /usr/bin/f5tts.py /usr/bin/f5tts /usr/bin/msay /usr/bin/psay /usr/bin/samsungtts /usr/bin/say /usr/bin/piper %changelog * Fri Feb 20 2026 Marius Schwarz - removed pythoncode - added new java vosk code - added dependency to vosk-api-devel package - build new fedora spec files - added live language switch code - adjusted specfile for fedpkg & copr * Fri Sep 27 2024 Carola - added missing AIMessages Class fixing startup issues - added missing AIMessage Class - added fix for none AI config * Sat Sep 7 2024 Carola - added OLLAMA AI Support -> https://github.com/Cyborgscode/Personal-Voice-Assistent/blob/main/home/user/.config/pva/conf.d/13-ollama.conf * Tue Jun 11 2024 Carola - added Recall support * Mon Jun 10 2024 Carola - Fix to detect input source in pulseaudio * Sun Mar 31 2024 Carola dependency update for ffmpeg * Wed Mar 27 2024 Carola - enabled Nightprotection-Modus