easybuild.framework.easyconfig.licenses module¶
Easyconfig licenses module that provides all licenses that can be used within an Easyconfig file.
Authors:
- Stijn De Weirdt (Ghent University)
- Kenneth Hoste (Ghent University)
-
class
easybuild.framework.easyconfig.licenses.License¶ Bases:
objectEasyBuild easyconfig license class This is also the default restrictive license
-
CLASSNAME_PREFIX= 'License'¶
-
DESCRIPTION= None¶
-
DISTRIBUTE_SOURCE= False¶
-
GROUP_BINARY= True¶
-
GROUP_SOURCE= True¶
-
HIDDEN= False¶
-
NAME= None¶
-
VERSION= None¶
-
name¶ Return license name.
-
-
class
easybuild.framework.easyconfig.licenses.LicenseGCC¶ Bases:
easybuild.framework.easyconfig.licenses.LicenseGPLv3GPLv3 with GCC Runtime Library Exception. Latest GPLv2 GCC release was 4.2.1 (http://gcc.gnu.org/ml/gcc-announce/2007/msg00003.html).
-
DESCRIPTION= 'The GNU General Public License is a free, copyleft license for software and other kinds of works. The GCC Runtime Library Exception is an additional permission under section 7 of the GNU General Public License, version 3.'¶
-
-
class
easybuild.framework.easyconfig.licenses.LicenseGCCOld¶ Bases:
easybuild.framework.easyconfig.licenses.LicenseGPLv2GPLv2 with GCC Runtime Library Exception for older GCC versions. Latest GPLv2 GCC release was 4.2.1 (http://gcc.gnu.org/ml/gcc-announce/2007/msg00003.html).
-
DESCRIPTION= 'The GNU General Public License is a free, copyleft license for software and other kinds of works. The GCC Runtime Library Exception is an additional permission under section 7 of the GNU General Public License, version 3.'¶
-
-
class
easybuild.framework.easyconfig.licenses.LicenseGPL¶ Bases:
easybuild.framework.easyconfig.licenses.LicenseOpenHidden license class to subclass GPL licenses.
-
DESCRIPTION= 'The GNU General Public License is a free, copyleft license for software and other kinds of works.'¶
-
-
class
easybuild.framework.easyconfig.licenses.LicenseGPLv2¶ Bases:
easybuild.framework.easyconfig.licenses.LicenseGPLGPLv2 license
-
HIDDEN= False¶
-
VERSION= (2,)¶
-
-
class
easybuild.framework.easyconfig.licenses.LicenseGPLv3¶ Bases:
easybuild.framework.easyconfig.licenses.LicenseGPLv2GPLv3 license
-
VERSION= (3,)¶
-
-
class
easybuild.framework.easyconfig.licenses.LicenseLibpng¶ Bases:
easybuild.framework.easyconfig.licenses.LicenseOpenThe PNG license is derived from the zlib license, http://libpng.org/pub/png/src/libpng-LICENSE.txt
-
DESCRIPTION= 'Permission is granted to use, copy, modify, and distribute the source code, or portions hereof, for any purpose, without fee, subject to 3 restrictions; http://libpng.org/pub/png/src/libpng-LICENSE.txt for full license'¶
-
HIDDEN= False¶
-
-
class
easybuild.framework.easyconfig.licenses.LicenseOpen¶ Bases:
easybuild.framework.easyconfig.licenses.LicenseHidden license class to subclass open licenses. ‘Open’ here means, that source can be redistributed, and that both source and binaries do not need special groups (ie anyone can access/use it).
-
DISTRIBUTE_SOURCE= True¶
-
GROUP_BINARY= False¶
-
GROUP_SOURCE= False¶
-
HIDDEN= True¶
-
-
class
easybuild.framework.easyconfig.licenses.LicenseUnknown¶ Bases:
easybuild.framework.easyconfig.licenses.LicenseVeryRestrictiveA (temporary) license, could be used as default in case nothing was specified
-
class
easybuild.framework.easyconfig.licenses.LicenseVeryRestrictive¶ Bases:
easybuild.framework.easyconfig.licenses.LicenseDefault license should be very restrictive, so nothing to do here, just a placeholder
-
class
easybuild.framework.easyconfig.licenses.LicenseZlib¶ Bases:
easybuild.framework.easyconfig.licenses.LicenseOpenThe zlib License is a permissive free software license http://www.zlib.net/zlib_license.html
-
DESCRIPTION= 'Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to 3 restrictions; http://www.zlib.net/zlib_license.html for full license'¶
-
-
easybuild.framework.easyconfig.licenses.what_licenses()¶ Return a dict of License subclasses names and license instances