You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

28 lines
645 B
Markdown

11 years ago
Calamares
11 years ago
=========
Distribution-independent installer framework
11 years ago
11 years ago
### Dependencies
* CMake >= 2.8.12
* Qt >= 5.3
### Building
```
$ mkdir build
$ cd build
10 years ago
$ cmake -DCMAKE_BUILD_TYPE=Debug ..
11 years ago
$ make
```
11 years ago
### Design notes
11 years ago
* Backend
11 years ago
* lib should only depend on QtCore >=5.3, possibly boost::python
11 years ago
* common functions like partitioning
* works as job queue and executor
11 years ago
* plugin based to let distro-specific tasks be done in a distro-specific order
11 years ago
* Frontend
11 years ago
* QtWidgets >=5.3, other deps as needed
11 years ago
* themeable so branding can be done easily (plugin-based)
* presents a bunch of pages in a scripted order, enqueues jobs in the backend lib