Note
This project is not affiliated with or endorsed by the Void Linux project or its maintainers.
Use at your own discretion.
A collection of template files for building packages on Void Linux with xbps-src.
This repository provides:
- stable templates with prebuilt binaries (main branch)
- fully working templates without binaries (manual branch)
This repository is split into branches with different guarantees:
- Stable and tested templates
- Prebuilt binary packages are provided
- Recommended for end users
- Templates are expected to build successfully
- No prebuilt binaries are provided
- Intended for local/manual builds only
- This branch exists due to GitHub size and storage limitations
- One branch per package or feature under development
- Used for testing, refactoring, or initial bring-up
- May be incomplete or broken
- Changes are merged into
manualormainonly after validation
Currently packages are tested on / crosscompiled for the following architectures:
- x86_64
- x86_64-musl
- aarch64
- aarch64-musl
Manually building
Recommended for the
manualbranch
-
Clone both this repository and void-packages:
git clone https://github.com/Event-Horizon-VL/blackhole-vl.git git clone https://github.com/void-linux/void-packages.git -
(Optional) Switch to a specific branch:
cd blackhole-vl git checkout manual -
Copy the template files into
void-packages:cp -r blackhole-vl/srcpkgs/* void-packages/srcpkgs/ -
Edit
shlibsby removing the lines found inshlibs_removeand appending the lines fromshlibs_append:cd void-packages nvim common/shlibs -
Bootstrap the build system:
./xbps-src binary-bootstrap -
Build the desired packages:
./xbps-src pkg <package1> <package2> ... -
Install the built packages:
sudo xbps-install --repository /hostdir/binpkgs/ <package1> <package2> ...
📦 Prebuilt binaries
Available only for the
mainbranch
-
Create an entry in
/etc/xbps.d/and add this repository
(replace the architecture as needed):echo repository=https://raw.githubusercontent.com/Event-Horizon-VL/blackhole-vl/repository-x86_64 | sudo tee /etc/xbps.d/20-repository-extra.conf -
Refresh repositories and accept the fingerprint:
sudo xbps-install -S -
Search and install packages as usual:
xbps-query -Rs hypr sudo xbps-install -S hyprland
Contributions are highly appreciated.
- Do not target manual directly unless the resulting .xbps package is smaller than 100 MB and requires less than 8 GB of RAM to build.
- In all other cases, the pull request must target manual.
This repository follows the same general rules and guidelines as void-packages CONTRIBUTING.md.
- Makrennel: hyprland-void: Hyprland template files
- Encoded14