feat(void): add xbps template for the voculinux app
Ticket xavierk/voculinux#27, built on #18 (rename) plus the #25/#26 dependency templates. The template builds the app from the canonical checksum-verified release sdist, depends on Void's interpreter, GTK, desktop bindings and packaged Python libraries, and installs the renamed desktop entry, icons and a packaged-install marker. No speech models, no vendored wheels, no pip at build or install time. Packaged installs keep background update checks as a signal, but every update affordance presents the package-manager path (src/vocalinux/utils/packaging.py). Also corrects the Void distro inventory (Ayatana provider name; ydotool marked absent) and regens the installer map.
This commit is contained in:
@@ -177,10 +177,16 @@ distributions:
|
||||
void:
|
||||
# cairo-devel is needed because the pinned pycairo builds from source.
|
||||
# base-devel compiles the pywhispercpp sdist and the evdev/PyAudio sdists.
|
||||
system: [python3-pip, python3-gobject, gtk+3, libappindicator-gtk3, gobject-introspection, portaudio-devel, cairo-devel, python3-devel, pkg-config, cmake, base-devel, wget, curl, unzip, shaderc, patchelf, Vulkan-Tools, xclip, xsel, wl-clipboard]
|
||||
# libayatana-appindicator is the tray provider: the libappindicator-gtk3
|
||||
# name has no void-packages template (verified 2026-11-06).
|
||||
system: [python3-pip, python3-gobject, gtk+3, libayatana-appindicator, gobject-introspection, portaudio-devel, cairo-devel, python3-devel, pkg-config, cmake, base-devel, wget, curl, unzip, shaderc, patchelf, Vulkan-Tools, xclip, xsel, wl-clipboard]
|
||||
text_input:
|
||||
xdotool: [xdotool]
|
||||
wtype: [wtype]
|
||||
# ydotool is absent in void-packages (no srcpkgs template as of
|
||||
# 2026-11-06), so the installer never attempts it on Void and the
|
||||
# app's ydotool injection rung stays unavailable there. The entry
|
||||
# keeps its shape so the generator contract is unchanged.
|
||||
ydotool: [ydotool]
|
||||
|
||||
solus:
|
||||
|
||||
Reference in New Issue
Block a user