Calamares
=========

Distribution-independent installer framework

### Dependencies
* CMake >= 2.8.12
* Qt >= 5.3

### Building
```
$ git submodule init
$ git submodule update
$ mkdir build
$ cd build
$ cmake -DCMAKE_BUILD_TYPE=Debug ..
$ make
```

### Design notes
* Backend
 * lib should only depend on QtCore >=5.3, possibly boost::python
 * common functions like partitioning
 * works as job queue and executor
 * plugin based to let distro-specific tasks be done in a distro-specific order
* Frontend
 * QtWidgets >=5.3, other deps as needed
 * themeable so branding can be done easily (plugin-based)
 * presents a bunch of pages in a scripted order, enqueues jobs in the backend lib