a custom Void repository
  • Shell 81%
  • C 16.3%
  • JavaScript 2.3%
  • Vim Script 0.4%
Find a file
2026-06-14 21:18:11 +01:00
common/build-helper new packages: minit libowfat, add dietlibc build-helper 2026-03-09 12:55:55 +00:00
etc add more build options to disabled list 2026-04-04 23:38:28 +01:00
hooks add forgejo and caddy packages 2026-06-12 23:36:06 +01:00
patches iproute2: fix alternatives patch 2026-05-29 22:27:43 +01:00
scripts update scripts to use 'curl -sf ' instead of just 'curl -s ' 2026-05-27 18:11:19 +01:00
srcpkgs forgejo-runner: fix binary path 2026-06-14 21:18:11 +01:00
.gitignore update gitignore 2026-05-09 18:10:53 +01:00
LICENSE switch gpl3.0 2026-04-23 23:46:48 +01:00
patch.list remove merged upstream patches 2026-05-24 00:16:56 +01:00
README.md update readme 2026-05-23 21:49:04 +01:00
xbps-src.sh add hostdir caches of nvm,npm,rustup,zvm 2026-06-01 12:00:00 +01:00

void-packages

A custom Void repository, with a wrapper around xbps-src that downloads the latest copy of the void-linux/void-packages tarball and executes it from there, with changes here copied-in.

Please don't expect stability from this xbps-src wrapper, or from this repository. This is largely for my own personal builds of standard Void packages with small tweaks, any custom packages and more generally with custom build flags for most common languages.

The ./xbps-src.sh wrapper is licensed with the provided LICENSE file, everything else is a bit fuzzy so just assume the void-linux/void-packages COPYING license.

new packages

found under srcpkgs/

packages with version bumps

find patches/ -name 'version-bump.patch' -exec sh -c 'var="{}"; pkg="${var#patches/}"; pkg="${pkg%/*}"; echo "${pkg}: $(sed "$var" -ne "/+version/{ s|+version=||; p; }")"' \;

libunistring: 1.4.1
libidn2: 2.3.8
mold: 2.41.0
apk-tools: 3.0.6
nano: 9.0
libopenraw: 0.3.7
tumbler: 4.21.1

packages modified to produce static libraries and / or binaries

find patches/ -name 'static*.patch' -exec sh -c 'var="{}"; var="${var#patches/}"; var="${var%/*}"; echo "${var}"' \;

opendoas
patch
runit
squashfs-tools-ng
ngetty
bubblewrap
ttyd
ugrep
nitro
btop
snooze
acpid
xz
which
git
mdocml
rsync
squashfuse
tar
findutils
sqlite
psmisc
pigz
grep
sed
less
gzip
htop
jq
socklog
tmux
squashfs-tools
nano
minijail
libarchive
curl
diffutils
make
patchelf
dash
lsof
pv
openbsd-netcat
gawk
bash

todos

  • remove 'pkg' wrapper

  • update 'add-pkg' wrapper to use -E

  • support multiple architectures (stop using hard-coded voidpkg-host/)

  • currently, package options are not being respected