This is the XBPS mini builder, use it when you want to create a mirror
containing restricted packages that the Void project doesn't build for you. Put
this script in a directory on its own and put a packages.list
next to it that
contains the packages you want to build. You can also add an xbps-src.conf
to
be used during builds.
Run the script on a cron or with snooze(1)
once a day to get updates, all
other tasks are handled for you!
- Create
packages.list
andxbps-src.conf
before runningxbps-mini-builder
- Run the script only as the user you plan to run it as normally, or the repository will have broken permissions.
- To build restricted packages, you must add
XBPS_ALLOW_RESTRICTED=yes
toxbps-src.conf
If you do add packages to packages.list
after the script has initialized the
repository, or forgot to enable the building of restricted packages, the script
will not build the package files until they are updated upstream. To manually
build a specific package, run ./xbps-mini-builder <package>
and it will build
the package, whether it has changed or not. Remember to only run this as the
user that will be running the script normally.