def __init__(self, node): self.runtime_variables = [] self.scripts = [] variables = utils.node_get_elements_by_tag_name(node, "runtime-variable") for child in variables: self.runtime_variables.append(Variable(child)) scripts = utils.node_get_elements_by_tag_name(node, "script") for child in scripts: script = Path(utils.node_get_string(child), "${bundle}/Resources/Scripts") self.scripts.append(script)
def __init__(self, node): self.runtime_variables = [] self.scripts = [] variables = utils.node_get_elements_by_tag_name( node, "runtime-variable") for child in variables: self.runtime_variables.append(Variable(child)) scripts = utils.node_get_elements_by_tag_name(node, "script") for child in scripts: script = Path(utils.node_get_string(child), "${bundle}/Resources/Scripts") self.scripts.append(script)
def __init__(self, node): self.prefixes = {} prefixes = utils.node_get_elements_by_tag_name(node, "prefix") for child in prefixes: name = child.getAttribute("name") if len(name) == 0: name = "default" value = utils.evaluate_environment_variables( utils.node_get_string(child)) self.prefixes[name] = value child = utils.node_get_element_by_tag_name(node, "image") if child: pass # FIXME: implement child = utils.node_get_element_by_tag_name(node, "run-install-name-tool") if child: self.run_install_name_tool = True else: self.run_install_name_tool = False child = utils.node_get_element_by_tag_name(node, "destination") self.overwrite = utils.node_get_property_boolean( child, "overwrite", False) self.dest = utils.node_get_string(child, "${project}")
def __init__(self, node): self.prefixes = {} prefixes = utils.node_get_elements_by_tag_name(node, "prefix") for child in prefixes: name = child.getAttribute("name") if len(name) == 0: name = "default" value = utils.evaluate_environment_variables(utils.node_get_string(child)) self.prefixes[name] = value child = utils.node_get_element_by_tag_name(node, "image") if child: pass # FIXME: implement child = utils.node_get_element_by_tag_name(node, "run-install-name-tool") if child: self.run_install_name_tool = True else: self.run_install_name_tool = False child = utils.node_get_element_by_tag_name(node, "destination") self.overwrite = utils.node_get_property_boolean(child, "overwrite", False) self.dest = utils.node_get_string(child, "${project}") child = utils.node_get_element_by_tag_name(node, "gtk") if child: self.gtk = utils.node_get_string(child) else: self.gtk = "gtk+-2.0"
def get_icon_themes(self): themes = [] nodes = utils.node_get_elements_by_tag_name(self.root, "icon-theme") for node in nodes: themes.append(IconTheme.from_node(node)) # The hicolor theme is mandatory. if not filter(lambda l: l.name == "hicolor", themes): themes.append(IconTheme("hicolor")) return themes
def get_data(self): data = [] nodes = utils.node_get_elements_by_tag_name(self.root, "data") for node in nodes: data.append(Data.from_node(node)) return data
def get_binaries(self): binaries = [] nodes = utils.node_get_elements_by_tag_name(self.root, "binary") for node in nodes: binaries.append(Binary.from_node(node)) return binaries
def get_frameworks(self): frameworks = [] nodes = utils.node_get_elements_by_tag_name(self.root, "framework") for node in nodes: frameworks.append(Framework.from_node(node)) return frameworks
def get_translations(self): translations = [] nodes = utils.node_get_elements_by_tag_name(self.root, "translations") for node in nodes: translations.append(Translation.from_node(node)) return translations