calamares/README.md
Aurélien Gâteau 02af2dccb9 Introduce libcalapm
This adds a submodule pointing to a fork of KDE Partition Manager. All
Calamares-specific changes are in the "calamares" branch of this fork.
2014-06-26 16:46:06 +02:00

30 lines
689 B
Markdown

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