calamares/src/modules/license
Adriaan de Groot 8d71e67a75 Add Q_OBJECT macro where it's missing
- Transifex tools complain about missing Q_OBJECT (which makes
  some sense -- you end up with a different context for calls
  to tr(), of the base class).
2021-09-08 13:23:20 +02:00
..
CMakeLists.txt Modules: clean up linking 2021-07-26 15:04:43 +02:00
license.conf REUSE: (CC0-1.0) module descriptors and configuration files 2020-08-26 02:22:49 +02:00
license.schema.yaml REUSE: (GPL-3.0-or-later) all the schema files 2020-08-26 02:01:58 +02:00
LicensePage.cpp [license] Remove unused header 2021-09-08 11:14:46 +02:00
LicensePage.h REUSE: Giant boilerplate cleanup 2020-08-26 02:28:38 +02:00
LicensePage.ui REUSE: use <author> tag in .ui for license info 2020-08-26 02:05:46 +02:00
LicenseViewStep.cpp REUSE: Giant boilerplate cleanup 2020-08-26 02:28:38 +02:00
LicenseViewStep.h Warnings-- (~T() override) 2020-09-22 22:49:30 +02:00
LicenseWidget.cpp [libcalamaresui] Warnings-- for Qt 5.15 deprecations 2020-10-24 13:00:48 +02:00
LicenseWidget.h Add Q_OBJECT macro where it's missing 2021-09-08 13:23:20 +02:00
README.md REUSE: (GPL-3.0-or-later) C++ modules 2020-08-26 02:22:49 +02:00

License Approval Module

For distributions shipping proprietary software, this module creates a Global Storage entry when the user accepts or declines one or more of the End User License Agreements files that are presented here.

The number of licenses shown are configurable. The license.conf file has a few examples of how to add URLs.

If you do not want to include this module in your Calamares build, add -DSKIP_MODULES="license" to your build settings (CMake call).

How to implement the removal or not installing of proprietary software is up to any distribution to implement. For example, proprietary graphics drivers cannot simply be removed in the packages module, a free version will need to be installed.

An example of where the licenseAgree globalstorage entry is used: https://github.com/KaOSx/calamares/blob/master/src/modules/nonfree_drivers/main.py

License Page