handlers/google_code: dead
* https://bugs.gentoo.org/544092 Signed-off-by: Alfred Wingate <parona@protonmail.com>
This commit is contained in:
parent
294dcc2a9c
commit
656f8e155e
@ -1,47 +0,0 @@
|
|||||||
# Copyright 2011 Corentin Chary <corentin.chary@gmail.com>
|
|
||||||
# Copyright 2020-2023 src_prepare group
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
import re
|
|
||||||
|
|
||||||
import portage
|
|
||||||
|
|
||||||
from euscan import output
|
|
||||||
from euscan.handlers.url import process_scan as url_scan
|
|
||||||
from euscan.helpers import regex_from_template
|
|
||||||
|
|
||||||
HANDLER_NAME = "google-code"
|
|
||||||
CONFIDENCE = 90
|
|
||||||
PRIORITY = 90
|
|
||||||
|
|
||||||
|
|
||||||
package_name_regex = r"http://(.+).googlecode.com/files/.+"
|
|
||||||
|
|
||||||
|
|
||||||
def can_handle(pkg, url=None):
|
|
||||||
if not url:
|
|
||||||
return False
|
|
||||||
|
|
||||||
cp, ver, rev = portage.pkgsplit(pkg.cpv)
|
|
||||||
if ver not in url:
|
|
||||||
return False
|
|
||||||
|
|
||||||
return re.match(package_name_regex, url)
|
|
||||||
|
|
||||||
|
|
||||||
def scan_url(pkg, url, options):
|
|
||||||
output.einfo("Using Google Code handler")
|
|
||||||
|
|
||||||
cp, ver, rev = portage.pkgsplit(pkg.cpv)
|
|
||||||
|
|
||||||
package_name = re.match(package_name_regex, url).group(1)
|
|
||||||
base_url = "http://code.google.com/p/%s/downloads/list" % package_name
|
|
||||||
|
|
||||||
file_pattern = regex_from_template(url.split("/")[-1].replace(ver, "${PV}"))
|
|
||||||
|
|
||||||
result = url_scan(pkg, base_url, file_pattern)
|
|
||||||
|
|
||||||
ret = []
|
|
||||||
for url, pv, _, _ in result:
|
|
||||||
ret.append((url, pv, HANDLER_NAME, CONFIDENCE))
|
|
||||||
return ret
|
|
Loading…
Reference in New Issue
Block a user