mirror of https://github.com/cutefishos/calamares
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.
Added ViewManager. Added dummy Settings class. Added dummy plugin interface (UI plugins only). Added dummy greeting plugin. Added DLLEXPORT macros for UI plugin interface and plugins. |
12 years ago | |
---|---|---|
CMakeModules | 12 years ago | |
lang | 12 years ago | |
src | 12 years ago | |
.gitignore | 12 years ago | |
CMakeLists.txt | 12 years ago | |
CalamaresAddLibrary.cmake | 12 years ago | |
CalamaresAddPlugin.cmake | 12 years ago | |
CalamaresBuildTreeSettings.cmake.in | 12 years ago | |
CalamaresConfig.cmake.in | 12 years ago | |
CalamaresConfigVersion.cmake.in | 12 years ago | |
CalamaresUse.cmake.in | 12 years ago | |
LICENSE | 12 years ago | |
README.md | 12 years ago | |
cmake_uninstall.cmake.in | 12 years ago |
README.md
Calamares
Distribution-independent installer framework
Dependencies
- CMake >= 2.8.12
- Qt >= 5.3
Building
$ 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