def __init__(self): """ Default values for the generic attributes.""" ModuleAttributeBase.__init__(self) # self._libpaths = [] self.add_attribute('objdir', 'no', 'Module supports objdir != srcdir.', mandatory=False) self.add_attribute('patch', '', 'code to patch before build', mandatory=False) self.add_attribute('v_PATH', '', 'Directory, or directories separated' ' by a \";\", to append to PATH environment variable', mandatory=False) self.add_attribute('v_LD_LIBRARY', '', 'Directory, or directories' ' separated by a \";\", to append LD_LIBRARY' ' environment variable', mandatory=False) self.add_attribute('v_PKG_CONFIG', '', 'Directory, or directories' ' separated by a \";\", to append to PKG_CONFIG' ' environment variable', mandatory=False) self.add_attribute('post_installation', '', 'UNIX Command to run' ' after the installation', mandatory=False) self.add_attribute('no_installation', '', 'Does not call the installation' ' by default', mandatory=False) self.add_attribute('pre_installation', '', 'UNIX Command to run' ' before the installation', mandatory=False) self.add_attribute('supported_os', '', 'List of supported Operating' ' Systems for the module', mandatory=False) self.add_attribute('ignore_predefined_flags', 'False', 'True if the' ' build should ignore the predefined flag settings') self.add_attribute('new_variable', '', 'Appends the value to the' ' system variable on the format VARIABLE1=value1' ';VARIABLE2=value2', mandatory=False)
def __init__(self, name = '' , optional = False): ModuleAttributeBase.__init__(self) self.add_attribute('name', name, 'Name of the Module', mandatory=True) self.add_attribute('optional', str(optional), 'Whether module is optional', mandatory=True) self.__class__.instances.append(self)
def __init__(self): """ Generic attributes definition.""" ModuleAttributeBase.__init__(self) self.add_attribute('module_directory', '', 'Source module directory', mandatory=False)
def __init__(self): """ Generic attributes definition.""" ModuleAttributeBase.__init__(self) self.add_attribute('module_directory', '', 'Source module directory', mandatory=False) self.add_attribute('patch', '', 'code to patch after download', mandatory=False)
def __init__(self): """ Generic attributes definition.""" ModuleAttributeBase.__init__(self) self.add_attribute('module_directory', '', 'Source module directory', mandatory=False) self.add_attribute('patch', '', 'code to patch after download', mandatory=False) self.add_attribute('new_variable', '', 'Appends the value to the' ' system variable on the format VARIABLE1=value1' ';VARIABLE2=value2', mandatory=False)
def __init__(self): """ Generic attributes definition.""" ModuleAttributeBase.__init__(self) self.add_attribute("module_directory", "", "Source module directory", mandatory=False) self.add_attribute("patch", "", "code to patch after download", mandatory=False) self.add_attribute( "new_variable", "", "Appends the value to the" " system variable on the format VARIABLE1=value1" ";VARIABLE2=value2", mandatory=False, ) self.add_attribute("post_download", "", "UNIX Command to run" " after the download", mandatory=False)