Skip to content

Installation

Wakemeup edited this page Aug 30, 2026 · 1 revision

Installation

Hooviestar wird derzeit aus dem Quellcode gebaut. Native Installationspakete können für Linux und Windows erzeugt werden.

Gemeinsame Voraussetzungen

  • Git
  • Node.js 24.x (>=24 <25)
  • Rust 1.96 oder neuer mit Cargo, Rustfmt und Clippy
  • Tauri-2-Systemabhängigkeiten des Zielsystems

Repository klonen:

git clone https://github.com/openhoo/hooviestar.git
cd hooviestar
npm ci

Entwicklungsstart:

npm run tauri dev

Linux

Zusätzlich erforderlich:

  • Vulkan-1.2-fähige GPU und passender Treiber
  • PipeWire
  • xdg-desktop-portal plus Desktop-Backend
  • GStreamer mit Base-, Good- und Bad-Plugins
  • WebKitGTK 4.1 und Tauri-Entwicklungsheader

Ubuntu 24.04 und verwandte Distributionen

sudo apt update
sudo apt install \
  build-essential curl wget file libssl-dev libxdo-dev \
  libwebkit2gtk-4.1-dev libayatana-appindicator3-dev librsvg2-dev patchelf \
  libpipewire-0.3-dev libvulkan-dev libclang-dev \
  libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev \
  gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad

Vulkan-Treiber und Portal-Backend passend zur Desktopumgebung ergänzen.

Arch Linux

sudo pacman -S --needed \
  base-devel webkit2gtk-4.1 librsvg patchelf clang \
  pipewire libpipewire vulkan-headers vulkan-icd-loader \
  gstreamer gst-plugins-base gst-plugins-good gst-plugins-bad

Beispiel für Hyprland mit AMD-GPU:

sudo pacman -S --needed vulkan-radeon xdg-desktop-portal-hyprland

Linux-Paket bauen

npm run tauri build -- --bundles appimage,deb --target x86_64-unknown-linux-gnu

Windows

Erforderlich:

  • Microsoft C++ Build Tools mit Desktop development with C++
  • Microsoft Edge WebView2 Runtime
  • Rust-Ziel x86_64-pc-windows-msvc

Ziel installieren:

rustup target add x86_64-pc-windows-msvc

NSIS-Installer bauen:

npm run tauri build -- --bundles nsis --target x86_64-pc-windows-msvc

Ausgabe der Builds

Pakete liegen unter:

target/<target>/release/bundle/

Installation prüfen

npm test
npm run build
cargo fmt --all --check
cargo clippy --workspace --all-targets -- -D warnings
cargo test --workspace

Danach Schnellstart durchführen. Plattformfehler: Fehlerbehebung.

Clone this wiki locally