aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIgor Pashev <igor.pashev@nexenta.com>2012-10-01 14:23:38 +0400
committerIgor Pashev <igor.pashev@nexenta.com>2012-10-01 14:23:38 +0400
commit2f7a84239391e581167017cb3274ca90df931041 (patch)
tree857293ff4b2552eaabbbed7a8c45c93014961fdf
parentae2c96176caffd6f5833497b97ecb424b07e3afa (diff)
downloadcibs-2f7a84239391e581167017cb3274ca90df931041.tar.gz
Overview
-rw-r--r--README.md26
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
+