README: Scratchbox/Git devkit updates
[matrix.git] / README
1 About
2 -----
3
4 Matrix is a tool for managing source code packages (or "components") and
5 controlling their building and installation.  The packages can either form a
6 complete operating system or just an application suite or such.  Other similar
7 tools include BitBake (OpenEmbedded), GAR/GARNOME and the ports mechanisms used
8 by BSD systems and source-based Linux distributions.
9
10 Matrix uses the http://git.or.cz/[Git] version control system for managing the
11 components and their meta data.  Component development/maintenance is coupled
12 with system integration, which simplifies workflows.  Making a change to a
13 component and rebuilding the complete system is easy.  Upgrading to new
14 upstream versions or integrating fixes is convenient (even if the upstream
15 project doesn't use Git).
16
17 Matrix is intended to be used with http://scratchbox.org/[Scratchbox] or
18 http://freedesktop.org/wiki/Software/sbox2[Scratchbox 2].  Matrix relies on
19 Scratchbox for cross-compilation and sandboxing; if you don't need either
20 (e.g. you want to install applications to your host system), you can use
21 Matrix without Scratchbox.
22
23 Matrix was developed by http://movial.fi/[Movial] and released under GPL 2 or
24 later.  Primary developer contact is Timo Savola <mailto:tsavola@movial.fi[]>.
25
26
27 Requirements
28 ------------
29
30 - Scratchbox Apophis <http://scratchbox.org/[]>
31 - Git devkit for Scratchbox
32
33 or
34
35 - POSIX environment (e.g. GNU/Linux)
36 - Python 2.3 <http://python.org/[]>
37 - Git 1.5 <http://git.or.cz/[]>
38 - GNU Make 3.80 <http://www.gnu.org/software/make/[]>