Update README.md
This commit is contained in:
parent
0e5e3c50b4
commit
2e38ad8016
26
README.md
26
README.md
@ -6,6 +6,9 @@ Distribution-independent installer framework
|
|||||||
### Dependencies
|
### Dependencies
|
||||||
* CMake >= 2.8.12
|
* CMake >= 2.8.12
|
||||||
* Qt >= 5.3
|
* Qt >= 5.3
|
||||||
|
* yaml-cpp >= 0.5.1
|
||||||
|
* Python >= 3.3
|
||||||
|
* Boost.Python >= 1.55.0
|
||||||
|
|
||||||
### Building
|
### Building
|
||||||
```
|
```
|
||||||
@ -18,12 +21,17 @@ $ make
|
|||||||
```
|
```
|
||||||
|
|
||||||
### Design notes
|
### Design notes
|
||||||
* Backend
|
Calamares is currently split as follows:
|
||||||
* lib should only depend on QtCore >=5.3, possibly boost::python
|
* libcalamares - the backend library,
|
||||||
* common functions like partitioning
|
* only depends on QtCore, yaml-cpp, Python and Boost.Python,
|
||||||
* works as job queue and executor
|
* provides a job queue and generic jobs,
|
||||||
* plugin based to let distro-specific tasks be done in a distro-specific order
|
* comes with 3 job interfaces: C++, Python and process (the latter is very limited);
|
||||||
* Frontend
|
* libcalamaresui - the frontend library,
|
||||||
* QtWidgets >=5.3, other deps as needed
|
* same dependencies as libcalamares, plus QtWidgets and other Qt modules,
|
||||||
* themeable so branding can be done easily (plugin-based)
|
* comes with a module loading system, for different kinds of plugins,
|
||||||
* presents a bunch of pages in a scripted order, enqueues jobs in the backend lib
|
* themeable so branding can be done easily (plugin-based, TBD),
|
||||||
|
* presents a bunch of pages in a scripted order, enqueues jobs in the backend library;
|
||||||
|
* calamares - the main executable,
|
||||||
|
* a thin wrapper around libcalamaresui, starts up and plugs together all the parts.
|
||||||
|
|
||||||
|
Some modules require additional dependencies: for example the partition viewmodule pulls in partitionmanager, which in turn requires a few KF5 libraries.
|
||||||
|
Loading…
Reference in New Issue
Block a user