Skip to content

gapan/sbobuild

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sbobuild is a tool that can be used to automate building packages from slackbuilds.org repositories. It takes into account software that is already packaged and ready to be installed from binary package repos and prefers those over the corresponding SlackBuilds.

While building packages, it also creates a full source tree as well as a tree with build log files.

This is only meant to be used in Salix and with the Salix repositories.

Things to do before using it:

  • Create a temporary repo somewhere in your HD. This is where to store created packages. For example in:
/home/george/salix/sbo/repo/x86_64/pkg/

This should be full populated by CHECKSUMS.md5, PACKAGES.TXT files. You should initially place a dummy package in there to create the files, otherwise slapt-get will complain.

  • Add this repo to your slapt-getrc:
SOURCE=file:///home/george/salix/sbo/repo/x86_64/pkg/:OFFICIAL
  • Make sure your /etc/slapt-get/slapt-srcrc contains the following lines:
PKGEXT=txz
PKGTAG=salix
  • Create the structure of the local repo where packages/sources/logs will be stored. In this example that will be under /home/george/salix/sbo/repo/x86_64 and it will include these directories:
├── log
├── pkg
│   ├── metagen
│   └── salix
└── source

  • Notice the metagen script. You have to put it in there. Everything else are directories.

  • Edit the paths to storagedir_src, storagedir_pkg, logdir in the sbobuild.conf file accordingly. In this example it could be something like:

storagedir_src=/home/george/salix/sbo/repo/%s/source
storagedir_pkg=/home/george/salix/sbo/repo/%s/pkg
logdir=/home/george/salix/sbo/repo/%s/log

which also accomodates for both i486 and x86_64 repositories. Put "%s" where you want to replace with "i486" and "x86_64", respectively as in the above example.

  • Fire up sbobuild and provide it with a list of SlackBuilds to build:
sudo sbobuild `cat LIST`

About

A package building tool

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published