calamares/src/modules/license
Andrius Štikonas 9f0ca042fe Port away from most cases of Q_FOREACH to C++11 ranged for loop.
In order to avoid deep copies, Qt containers over which we iterate must be const
The remaining unported cases require qAsConst (Qt 5.7) or std::as_const (C++17)
2016-09-01 16:46:14 +01:00
..
CMakeLists.txt New License module, based on KaOS license module. 2015-09-14 16:51:04 +02:00
license.conf New License module, based on KaOS license module. 2015-09-14 16:51:04 +02:00
LicensePage.cpp Port away from most cases of Q_FOREACH to C++11 ranged for loop. 2016-09-01 16:46:14 +01:00
LicensePage.h New License module, based on KaOS license module. 2015-09-14 16:51:04 +02:00
LicensePage.ui better spaced layout, most will use less then 3 2015-09-14 18:51:42 -04:00
LicenseViewStep.cpp Port away from most cases of Q_FOREACH to C++11 ranged for loop. 2016-09-01 16:46:14 +01:00
LicenseViewStep.h Use PluginFactory in License module. 2015-09-15 17:21:19 +02:00
module.desc New License module, based on KaOS license module. 2015-09-14 16:51:04 +02:00
README.md Update License screenshot 2015-09-14 11:36:33 -04:00

License Approval Module


For distributions shipping proprietary software, this module creates a globalstorage entry when the user accepts or declines one or more presented End User License Agreements files. 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