Skip to content

samtheruby/slackware-sbotools-builder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Slackware SBO Builder

Docker image for building Slackware packages using sbotools from SlackBuilds.org (SBO) repository based on Slackware 15.0.

Usage

The container automatically:

  1. Updates the SlackBuilds repository
  2. Builds all specified packages with dependencies
  3. Saves built packages to /packages (mount this as a volume)

Quick Start

Pull the image:

docker pull ghcr.io/samtheruby/slackware-sbotools-builder:latest

Build a package:

docker run --rm -it -v $(pwd)/packages:/packages \
  ghcr.io/samtheruby/slackware-sbotools-builder:latest package-name

Build multiple packages:

docker run --rm -it -v $(pwd)/packages:/packages \
  ghcr.io/samtheruby/slackware-sbotools-builder:latest package1 package2 package3

Examples

Build nginx:

docker run --rm -it -v $(pwd)/packages:/packages \
  ghcr.io/samtheruby/slackware-sbotools-builder:latest nginx

Build with custom job count:

docker run --rm -it -v $(pwd)/packages:/packages \
  -e JOBS=4 \
  ghcr.io/samtheruby/slackware-sbotools-builder:latest nginx

Environment Variables

  • PKG_DIR: Output directory for built packages (default: /packages)
  • JOBS: Number of parallel make jobs (default: 75% of CPU cores)

Building Locally

docker build -t slackware-sbo-builder .

About

Docker image for building Slackware packages using sbotools

Resources

License

Stars

Watchers

Forks

Packages