Docker image for building Slackware packages using sbotools from SlackBuilds.org (SBO) repository based on Slackware 15.0.
The container automatically:
- Updates the SlackBuilds repository
- Builds all specified packages with dependencies
- Saves built packages to
/packages(mount this as a volume)
Pull the image:
docker pull ghcr.io/samtheruby/slackware-sbotools-builder:latestBuild a package:
docker run --rm -it -v $(pwd)/packages:/packages \
ghcr.io/samtheruby/slackware-sbotools-builder:latest package-nameBuild multiple packages:
docker run --rm -it -v $(pwd)/packages:/packages \
ghcr.io/samtheruby/slackware-sbotools-builder:latest package1 package2 package3Build nginx:
docker run --rm -it -v $(pwd)/packages:/packages \
ghcr.io/samtheruby/slackware-sbotools-builder:latest nginxBuild with custom job count:
docker run --rm -it -v $(pwd)/packages:/packages \
-e JOBS=4 \
ghcr.io/samtheruby/slackware-sbotools-builder:latest nginxPKG_DIR: Output directory for built packages (default:/packages)JOBS: Number of parallel make jobs (default: 75% of CPU cores)
docker build -t slackware-sbo-builder .