diff options
author | Igor Pashev <igor.pashev@nexenta.com> | 2012-10-01 14:23:38 +0400 |
---|---|---|
committer | Igor Pashev <igor.pashev@nexenta.com> | 2012-10-01 14:23:38 +0400 |
commit | 2f7a84239391e581167017cb3274ca90df931041 (patch) | |
tree | 857293ff4b2552eaabbbed7a8c45c93014961fdf /README.md | |
parent | ae2c96176caffd6f5833497b97ecb424b07e3afa (diff) | |
download | cibs-2f7a84239391e581167017cb3274ca90df931041.tar.gz |
Overview
Diffstat (limited to 'README.md')
-rw-r--r-- | README.md | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/README.md b/README.md new file mode 100644 index 0000000..a373f56 --- /dev/null +++ b/README.md @@ -0,0 +1,26 @@ +# Overview + +This is Common [IPS](http://www.oracle.com/technetwork/server-storage/solaris11/technologies/ips-323421.html) +Build System (CIBS). It intend to replace all userland-hell known from OpenSolaris and OpenIndiana. + +CIBS is inspired by [Common Debian Build System](http://cdbs-doc.duckcorp.org/en/cdbs-doc.xhtml) + +Major features are: + +* Makefile-based (need GNU `make`) +* Modular design (include `autotools.mk` for GNU configure, or `cmake.mk` for CMake-based packages) +* Tracking build dependencies +* Building packages independently (no more terrible "consolidations" or "incorporations") + + +To create and publish an IPS package you need: + +* CIBS package installed (`pkg:/developer/pkg/cibs`) +* Makefile describing what and how you are building +* At least one canonical IPS manifest. + + +Look into directory "`examples`" for examples. + +# CIBS modules + |