XBPS Packages
I have hosted packages under https://voidlinux.jpastuszek.net.
Usage
/etc/xbps.d/jpastuszek.conf
repository=https://voidlinux.jpastuszek.net
Building packages
I keep void-packages repo on GitHub and in private repo:
- For upstream updates: https://github.com/void-linux/void-packages
- ssh://git@git.hexadust.net/user/brombek/void-packages
- git@github.com:jpastuszek/void-packages.git
- The master branch is used as base and is kept in sync with official repo.
- I create new branches from the master branch for each package.
- Each package branch should be rebased on the current master branch.
Building:
# morgana
./xbps-src -j 10 pkg <package>
# aarch64
./xbps-src -j 10 -a aarch64 pkg <package>
Indexing new packages
.ssh/config
Host www
HostName 192.168.50.159
ProxyJump igor.lan
User hxd
repoindex
#!/bin/sh -x
cd public && \
xbps-rindex --privkey ~/.ssh/voidlinux.jpastuszek.net.pem --sign-pkg *.xbps && \
XBPS_TARGET_ARCH=x86_64 xbps-rindex --add *.x86_64.xbps && \
XBPS_TARGET_ARCH=x86_64 xbps-rindex --clean . && \
XBPS_TARGET_ARCH=aarch64 xbps-rindex --add *.aarch64.xbps && \
XBPS_TARGET_ARCH=aarch64 xbps-rindex --clean .
# Mount
exec sshfs www:/var/www ~/net/www/
net/www/voidlinux.jpastuszek.net
cp <package> public/
./repoindex
This needs to be done from morgana since it has the key for indexing: ~/.ssh/voidlinux.jpastuszek.net.pem