Distribution-independent installer framework
Go to file
Adriaan de Groot d6cbda5ed7 [contextualprocess] Implement contextual processes
Allow running one or more commands based on the value of
a global configuration variable. This could, of course,
be done in a Python module with some custom code,
but for simple cases this is more straightforward
to configure through module instances.

Uses the CommandList developed for the ShellProcess
module to do the actual work.

FIXES #874
2018-01-15 08:57:34 -05:00
.github GitHub: update issue template to provide hint for installation log 2017-11-24 09:25:47 -05:00
.tx Python-i18n: tx pull and push improvements 2017-08-10 10:42:03 -04:00
ci Documentation: change http links to GitHub to https 2017-12-20 08:39:09 -05:00
CMakeModules CMake: factor out explanation of skipped modules. 2018-01-10 09:20:49 -05:00
data [libcalamaresui] Swap breeze icons 2017-11-29 08:34:18 -05:00
lang i18n: update (English) source translation files 2017-11-28 06:47:33 -05:00
LICENSES [libcalamaresui] Add breeze SVGs under LGPLv3 2017-11-20 08:59:10 -05:00
man Manual: move to section 8, minor polishing 2017-06-07 03:03:29 -04:00
src [contextualprocess] Implement contextual processes 2018-01-15 08:57:34 -05:00
.editorconfig Added .editorconfig 2015-06-13 21:56:21 -04:00
.gitattributes Add testmodule.py and globalStorage.yaml to export-ignore for tarballs. 2015-07-20 17:26:53 +02:00
.gitignore add kate temp files to gitignore 2017-11-01 01:29:21 -04:00
.gitmodules Remove libcrashreporter-qt more thoroughly 2017-09-13 08:47:07 -04:00
.travis.yml CI: defer to Travis driver script 2017-10-27 11:25:35 +02:00
AUTHORS Documentation: update AUTHORS 2017-11-06 07:02:34 -05:00
calamares.desktop [desktop] Automatic merge of Transifex translations 2017-11-28 06:00:07 -05:00
CalamaresBuildTreeSettings.cmake.in CMake skeleton. 2014-06-04 16:35:26 +02:00
CalamaresConfig.cmake.in We have a Python API for jobmodules! 2014-07-17 19:42:16 +02:00
CalamaresConfigVersion.cmake.in CMake skeleton. 2014-06-04 16:35:26 +02:00
cmake_uninstall.cmake.in CMake skeleton. 2014-06-04 16:35:26 +02:00
CMakeLists.txt CMake: factor out explanation of skipped modules. 2018-01-10 09:20:49 -05:00
com.github.calamares.calamares.policy Rename pkexec policy file to .policy extension. 2014-11-05 23:34:03 +01:00
Dockerfile Remove unnecessary KIO and KIconThemes dependencies. 2017-09-30 18:18:25 +01:00
LICENSE Update LICENSE 2014-06-03 22:32:42 +02:00
README.md Merge branch 'master' into kpmcore-3.2 2017-12-15 07:18:05 -05:00
settings.conf Documentation: explain dummyprocess 2017-12-20 04:21:30 -05:00

Calamares: Distribution-Independent Installer Framework


GitHub release Build Status Travis Build Status Coverity Scan Build Status GitHub license

Report a Bug Contribute Translate Freenode (IRC): #calamares Wiki

Dependencies

Main:

  • Compiler with C++11 support: GCC >= 4.9.0 or Clang >= 3.5.1
  • CMake >= 3.2
  • Qt >= 5.6
  • yaml-cpp >= 0.5.1
  • Python >= 3.3
  • Boost.Python >= 1.55.0
  • extra-cmake-modules (recommended; required for some modules)

Modules:

  • welcome:
    • NetworkManager
    • UPower (optional, runtime)
  • partition:
    • extra-cmake-modules
    • KF5: KCoreAddons, KConfig, KI18n, KService, KWidgetsAddons
    • KPMcore >= 3.3
  • bootloader:
    • systemd-boot or GRUB
  • unpackfs:
    • squashfs-tools
    • rsync

Building

See wiki for up to date building and deployment instructions.