This source code repository facilitiates building of packages not normally included in the Solaris Userland Consolidation.
This repository contains files necessary to download, prep, build, test, package and publish open source software. It does not include the source code of the respective open source packages. This source code is maintained by its respective developers/communities, and is downloaded from their sites as part of the build process.
In order to build or develop in the repository, you will need to clone it:
$ git clone https://github.com/RocketMan/solaris-ports /scratch/clone
You can build individual components or the contents of the entire repo.
If you are only working on a single component, you can just build it using following:
Setup the workspace for building components
$ cd (your-workspace)/components ; gmake setup
Build the individual component
$ cd (component-dir) ; gmake publish
Complete top down builds are also possible by simply running
$ cd (your-workspace)/components
$ gmake publish
The publish
target will build each component and publish it to your
workspace IPS repo.