Automates the build of pkgsrc binary packages in a sandbox
Shell Roff Makefile M4
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
admin
.gitignore
.travis.yml
AUTHORS
CONTRIBUTING.md
CONTRIBUTORS
COPYING
INSTALL.md
Kyuafile
Makefile.am
NEWS
README.md
configure.ac
default.conf.in
extra.mk.conf
git.subr
git_test.sh
pkg_comp.8.in
pkg_comp.conf.5
pkg_comp.sh
pkg_comp4cron.8
pkg_comp4cron.sh
pkg_comp4cron_test.sh
pkg_comp_inttest.sh
pkg_comp_test.sh
pkgsrc.subr
pkgsrc_test.sh
sandbox.conf.in
sandbox.conf.post
sandbox.conf.pre

README.md

Welcome to pkg_comp, the pkgsrc compiler!

pkgsrc is a framework for building third-party software on a multitude of platforms, including (but not limited to): FreeBSD, Linux, macOS, and NetBSD.

pkg_comp is a tool for building and maintaining a repository of binary pkgsrc packages. pkg_comp does this by building the packages in a clean and self-contained environment, hiding all complexity behind a simple command and configuration file. pkg_comp makes it even possible to automate the builds of packages from cron so that you always have an up-to-date local repository.

pkg_comp orchestrates VCS tools such as CVS and Git to fetch the initial pkgsrc tree and to keep it up to date; the creation of a fresh sandbox to build packages in; the pkgsrc bootstrapping process; and the use of the pbulk infrastructure to build the desired set of packages in an optimal manner.

With pkg_comp, you can quickly and effortlessly get third-party software up and running, and you can target both your own machine or other machines with different configurations. As you build the packages from source, pkgsrc puts you in control by letting you tune the software to your needs.

pkg_comp is licensed under a liberal BSD 3-clause license. This is not an official Google product.

Download and installation

The latest version is pkg_comp 2.0 and was released on February 17th, 2017.

Read the installation instructions for details on which file to download and how to get started.

Read the release notes for information about the changes in this and all previous releases.

Contributing

Want to contribute? Great! But please first read the guidelines provided in CONTRIBUTING.md.

If you are curious about who made this project possible, you can check out the list of copyright holders and the list of individuals.

Support

Please use the bug tracker for any support inquiries.

Homepage: https://github.com/jmmv/pkg_comp/