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)
Important
The manual branch includes a larger set of packages compared to main.
Some packages are only available there due to size or build constraints.
If something is missing in main, you will likely find it in manual.
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