- Python 94.9%
- Shell 5.1%
| icons | Dateien nach „icons" hochladen | |
| builder.png | Dateien nach „/" hochladen | |
| install.sh | Dateien nach „/" hochladen | |
| README.md | Dateien nach „/" hochladen | |
| void-src-builder.py | Dateien nach „/" hochladen | |
Void SRC Builder
Void SRC Builder ist ein grafisches Hilfswerkzeug für Void Linux,
mit dem sich Pakete aus den offiziellen void-packages-Templates einfach bauen und installieren lassen.
Das Tool richtet die Build-Umgebung automatisch ein, unterstützt restricted/nonfree-Pakete
(z. B. Google Chrome), zeigt Fortschritt und Log-Ausgaben an und verwaltet installierte Pakete in einer zweiten Registerkarte.
✨ Features
- Einfaches GUI mit Dark-Mode-Unterstützung
- Build & Install von beliebigen Templates aus
void-packages - Automatische Einrichtung von:
- benötigten Abhängigkeiten (
base-devel, Git usw.) void-packagesRepository (inkl. Update oder Reset bei Fehlern)binary-bootstrap(nur einmalig notwendig)
- benötigten Abhängigkeiten (
- Restricted / Nonfree-Support (Google Chrome u. a.)
- Fortschrittsanzeige mit Phasenbalken
- Tab „Installierte Pakete" zeigt nur die Pakete, die über dieses Tool installiert wurden
- inkl. Buttons zum Aktualisieren oder Entfernen
- Logdateien:
~/.cache/void-src-builder/last-build.log~/.cache/void-src-builder/startup.log
- Persistente Einstellungen in
~/.config/void-src-builder/settings.json
(Fenstergröße, void-packages-Pfad, restricted-Optionen usw.) - Menüeintrag im Desktop (
/usr/share/applications/void-src.desktop) - Eigenes Icon für Taskleiste und Menü (
icons/builder.png)
📦 Installation
-
Repository herunterladen oder klonen:
git clone https://codeberg.org/pinguin-tv/void-src-builder.git -
In das Verzeichnis wechseln: Öffnen Sie ein Terminal und navigieren Sie in den Ordner, der die
install.sh-Datei enthält.cd void-src-builder -
Installationsskript ausführbar machen:
chmod +x install.sh -
Skript mit Root-Rechten ausführen:
sudo ./install.sh
🔧 Abhängigkeiten
Das Skript prüft automatisch und installiert falls nötig:
python3 python3-gobject gtk+3 gobject-introspection git desktop-file-utils
Für das Bauen von Paketen außerdem:
base-devel (optional) ccache für schnellere Builds
🖥️ Nutzung
Tab 1: Bauen & Installieren
Paketname (Template) eingeben, z. B. inkscape oder google-chrome.
Auf „Prüfen, Bauen & Installieren" klicken.
Logs und Fortschritt werden direkt im Fenster angezeigt.
Nach erfolgreicher Installation wird das Paket automatisch in die Datenbank aufgenommen (installed.json).
Tab 2: Installierte Pakete
Listet nur die Pakete, die über den Void SRC Builder installiert wurden.
Funktionen:
Neu laden (aktualisiert die Liste)
Aktualisieren (markierte Pakete updaten)
Entfernen (markierte Pakete deinstallieren)
🗑️ Deinstallation
Um das Tool vollständig zu entfernen:
sudo rm -rf /usr/local/bin/void-src
sudo rm -f /usr/local/bin/void-src-builder
sudo rm -f /usr/share/applications/void-src.desktop
rm -rf ~/.config/void-src-builder
rm -rf ~/.cache/void-src-builder
🙌 Credits
Entwickelt von Pinguin-TV im Rahmen des Void-Gemeni Projekts
Gemeni bedeutet: Anfang, Beginn von etwas Neuem und Besseren.
Design: by armin@Pinguin-TV