calamares/README.md

28 lines
645 B
Markdown
Raw Normal View History

2014-06-03 22:30:39 +02:00
Calamares
2014-06-03 22:03:07 +02:00
=========
Distribution-independent installer framework
2014-06-03 22:30:39 +02:00
2014-06-04 16:47:55 +02:00
### Dependencies
* CMake >= 2.8.12
* Qt >= 5.3
### Building
```
$ mkdir build
$ cd build
2014-06-11 13:38:43 +02:00
$ cmake -DCMAKE_BUILD_TYPE=Debug ..
2014-06-04 16:47:55 +02:00
$ make
```
2014-06-03 22:34:42 +02:00
### Design notes
2014-06-03 22:30:39 +02:00
* Backend
2014-06-03 22:34:42 +02:00
* lib should only depend on QtCore >=5.3, possibly boost::python
2014-06-03 22:30:39 +02:00
* common functions like partitioning
* works as job queue and executor
2014-06-04 16:54:18 +02:00
* plugin based to let distro-specific tasks be done in a distro-specific order
2014-06-03 22:30:39 +02:00
* Frontend
2014-06-03 22:34:42 +02:00
* QtWidgets >=5.3, other deps as needed
2014-06-03 22:30:39 +02:00
* themeable so branding can be done easily (plugin-based)
* presents a bunch of pages in a scripted order, enqueues jobs in the backend lib