def http_gnome_url (package_http, platform): package_ctx = XPATH_CONTEXT (package_http) url_count = package_ctx.int_value ('count (//package/url)') if url_count == 1: xpath = '/package/url' else: xpath = "/package/url[@platform='%s']" % platform result = package_ctx.text (xpath) if url_count == 1: template = Template (result) result = template.substitute (PLATFORM = platform) return result
def http_debian_url (package_path, platform): package_ctx = XPATH_CONTEXT (package_path) template = Template (package_ctx.text ('/debian-package/url')) result = template.substitute (PLATFORM = platform) return result