2
1
Fork
You've already forked void-src-builder
1
Build packages from the Void source code
  • Python 94.9%
  • Shell 5.1%
2026年06月04日 12:52:34 +02:00
icons Dateien nach „icons" hochladen 2026年06月04日 12:52:34 +02:00
builder.png Dateien nach „/" hochladen 2026年06月04日 12:51:36 +02:00
install.sh Dateien nach „/" hochladen 2026年06月04日 12:51:36 +02:00
README.md Dateien nach „/" hochladen 2026年06月04日 12:51:59 +02:00
void-src-builder.py Dateien nach „/" hochladen 2026年06月04日 12:51:36 +02:00

Void SRC Builder

Icon

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-packages Repository (inkl. Update oder Reset bei Fehlern)
    • binary-bootstrap (nur einmalig notwendig)
  • 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

  1. Repository herunterladen oder klonen:

    git clone https://codeberg.org/pinguin-tv/void-src-builder.git
    
  2. 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
    
  3. Installationsskript ausführbar machen:

    chmod +x install.sh
    
  4. 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