305 Commits (c83e5c57a455e2c91c60fbadc5b6f006c8ef4ecf)

Author SHA1 Message Date
Adriaan de Groot 47979555fe CMake: optionally disable QML
This makes it possible to remove QML from Calamares, possibly yielding
a smaller, lighter installer; it takes with it the nice slideshow,
modern configurable navigation and the QML UIs built for various modules.

By default, WITH_QML is on and the "normal" feature set is retained.

- look for Qml modules only when WITH_QML is on (the default)
- look for Network, since that's pulled in only implicitly
- disable the QML Calamares models (modules/*q) if no QML is
  enabled; longer-term plan is to merge the **pages** back to
  the "upstream" modules, and have things be run-time switchable,
  but that's not here yet. Also disable the notesqml module when
  QML is off.
5 years ago
Adriaan de Groot cdb99ad887 CMake: shuffle WITH_* settings for calamares executable
- reminder to make all the ABI-relevant WITH_* settings available as #defines
- move the compilation of KDSAG to the calamares executable, not the library
- when DBus activation is on, drop all of kdsingleapplicationguard
5 years ago
Adriaan de Groot 1e09b823b7 CMake: remove redundant testing configuration
- BUILD_TESTING is built-in to CMake, and including CTest turns
  on all the machinery, so we don't have to do that ourselves.
5 years ago
Adriaan de Groot c90ebb5d82 [libcalamares] Apply Qt defines consistently
- Move some definitions that influence Qt compilation
  up to the top-level.
5 years ago
Adriaan de Groot ab6c6a6748 Changes: post-release housekeeping 5 years ago
Adriaan de Groot 0d6e10311c Changes: pre-release housekeeping 5 years ago
Adriaan de Groot 54b211daa4 CMake: switch back to kdsingleapplicationguard
- Reports from downstream Manjaro that the DBus activation doesn't
  work at all. Switch the default back to the old way, until it
  can be debugged more.
5 years ago
Adriaan de Groot b7214b8ede [calamares] Switch over to DBus unique activation
- By default, try to use DBus service to keep Calamares unique
- The older implementation via KDSingleApplicationGuard is still
  available, just not used by default.
5 years ago
Gaël PORTAY ded923fb95 Docs: Add support for bash-completion 5 years ago
Adriaan de Groot 7664a913cc Changes: post-release housekeeping 5 years ago
Adriaan de Groot d24e2b561f Changes: pre-release housekeeping 5 years ago
Adriaan de Groot 05990fb287 CMake: handle DEBUG_* consistently
- Make all four DEBUG_ flags actual CMake options, rather than
  stuffing some of them in the rather-peculiar _enable_debug_flags.
  Each debug option turns on suitable compile flags in the module(s)
  that are affected.
5 years ago
Adriaan de Groot 3b69e48e04 Changes: post-release housekeeping 5 years ago
Adriaan de Groot 624b8ae853 Changes: pre-release housekeeping 5 years ago
Adriaan de Groot 599c72bade Changes: post-release housekeeping 5 years ago
Adriaan de Groot 32ded8b731 Changes: pre-release housekeeping 5 years ago
Adriaan de Groot 948ecb4fd1 CMake: explain the policy settings 5 years ago
Adriaan de Groot c15022462a Changes: post-release housekeeping 5 years ago
Adriaan de Groot 3c059cc599 Changes: pre-release housekeeping 5 years ago
Adriaan de Groot aacdb6be29 Changes: post-release housekeeping 5 years ago
Adriaan de Groot 801c3d4715 Changes: pre-release (hotfix) housekeeping 5 years ago
Adriaan de Groot a7b0b03bde Changes: post-release housekeeping 5 years ago
Adriaan de Groot 01c9916cb9 Changes: pre-release housekeeping 5 years ago
Adriaan de Groot 6bdc4a55de CMake: new convenience module CalamaresAddTest 5 years ago
Adriaan de Groot 445eb1f640 Changes: post-release housekeeping 5 years ago
Adriaan de Groot 5107ce550b Changes: pre-release housekeeping 5 years ago
Adriaan de Groot b3f5e28738 CMake: update language list
- Add Assamese (as) in the *ok* group.
 - Although languages move around a bit in the groupings,
   that doesn't change their availability; just says something
   about the current translation status.
5 years ago
Adriaan de Groot c482990bc5 CMake: fix find-boost 5 years ago
Adriaan de Groot 1bc8a28eac CMake: Calamares doesn't want -p in automoc
FIXES #1286
5 years ago
Adriaan de Groot 162ab2129e Changes: post-release housekeeping 5 years ago
Adriaan de Groot 0eb666c56a CMake: support TWEAK releases in version-information 5 years ago
Adriaan de Groot 8988e05f88 Changes: pre-release housekeeping 5 years ago
Adriaan de Groot 992746d558 Changes: post-release housekeeping 5 years ago
Adriaan de Groot b69dd3a93c Changes: pre-release housekeeping 5 years ago
Adriaan de Groot ffbc1a3e7d Changes: post-release housekeeping 5 years ago
Adriaan de Groot 9497540b64 Changes: pre-release housekeeping 5 years ago
Adriaan de Groot 300ebaaa03 Changes: post-release housekeeping 5 years ago
Adriaan de Groot 3a7d0d4ee7 Changes: pre-release housekeeping 5 years ago
Adriaan de Groot 160ecd5ddc Changes: post-release housekeeping 5 years ago
Adriaan de Groot 9ad5ba36b0 Changes: pre-release housekeeping 5 years ago
Adriaan de Groot 409c90a5bf i18n: welcome Malayalam translation 5 years ago
Adriaan de Groot c9ab0524e2 Changes: post-release housekeeping 5 years ago
Adriaan de Groot f156a683a8 Changes: pre-release housekeeping 5 years ago
Adriaan de Groot e3f933259b CMake: missing return statement should be an error 5 years ago
Adriaan de Groot 8c5caf9fd0 [packagechooser] Add CMake knobs to enable/disable item choices
- AppData and AppStream can be disabled independently of finding
   their requirements (possibly useful if you want to ignore
   AppStream even when it's installed in your build environment).
 - Add a little top-level documentation about WITH_
5 years ago
Adriaan de Groot bcb7f17584 [calamares] Make KCoreAddons a requirement
- Require KCoreAddons for KAboutData (also, optionally, for KOSRelease)
5 years ago
Adriaan de Groot 2bb1474ebb Changes: post-release housekeeping 5 years ago
Adriaan de Groot 729616ac6a Changes: pre-release housekeeping 6 years ago
Adriaan de Groot fee2297e67 [packagechooser] Fix fallthrough situation
- Add a FALLTHRU macro to annotate fallthrough situations in both
   Clang and GCC,
 - Annotate intentional fallthroughs.
 - Add missing break which meant that the selection mode was
   always multiple-selection.
6 years ago
Adriaan de Groot 83df41ef06 CMake: bump required CMake to 3.3, enable Esperanto
- Require CMake 3.3 for the IN_LIST operator in if() statements
 - It looks like Qt 5.12.2 (possibly earlier) supports a QLocale("eo")
   so enable Esperanto if that Qt version or later is detected.
6 years ago