Download luajit from github mirror

This commit is contained in:
mpeterv 2015-12-22 13:33:23 +03:00
parent 081f713bf7
commit a2975812e2

View File

@ -224,6 +224,13 @@ class Program(object):
if need_checkout and ref != "master": if need_checkout and ref != "master":
run_command("git checkout", quote(ref)) run_command("git checkout", quote(ref))
def get_download_name(self):
return self.name + "-" + self.version + ("-win32" if self.win32_zip else "")
def get_download_url(self):
return self.downloads + "/" + self.get_download_name() + (
".zip" if self.win32_zip else ".tar.gz")
def fetch(self): def fetch(self):
if self.fetched: if self.fetched:
return return
@ -239,8 +246,7 @@ class Program(object):
os.makedirs(opts.downloads) os.makedirs(opts.downloads)
archive_name = os.path.join(opts.downloads, self.name + self.version) archive_name = os.path.join(opts.downloads, self.name + self.version)
download_name = self.name + "-" + self.version + ("-win32" if self.win32_zip else "") url = self.get_download_url()
url = self.downloads + "/" + download_name + (".zip" if self.win32_zip else ".tar.gz")
message = "Fetching {} from {}".format(self.title, url) message = "Fetching {} from {}".format(self.title, url)
if not os.path.exists(archive_name): if not os.path.exists(archive_name):
@ -256,7 +262,7 @@ class Program(object):
archive.extractall(temp_dir) archive.extractall(temp_dir)
archive.close() archive.close()
os.chdir(os.path.join(temp_dir, download_name)) os.chdir(os.path.join(temp_dir, self.get_download_name()))
self.fetched = True self.fetched = True
def set_identifiers(self): def set_identifiers(self):
@ -503,9 +509,9 @@ class RioLua(Lua):
class LuaJIT(Lua): class LuaJIT(Lua):
name = "LuaJIT" name = "LuaJIT"
title = "LuaJIT" title = "LuaJIT"
downloads = "http://luajit.org/download" downloads = "https://github.com/LuaJIT/LuaJIT/archive"
win32_zip = False win32_zip = False
default_repo = "https://github.com/luajit/luajit" default_repo = "https://github.com/LuaJIT/LuaJIT"
versions = [ versions = [
"2.0.0", "2.0.1", "2.0.2", "2.0.3", "2.0.4" "2.0.0", "2.0.1", "2.0.2", "2.0.3", "2.0.4"
] ]
@ -516,6 +522,9 @@ class LuaJIT(Lua):
"^": "2.0.4" "^": "2.0.4"
} }
def get_download_url(self):
return self.downloads + "/v" + self.version + ".tar.gz"
@staticmethod @staticmethod
def major_version_from_version(): def major_version_from_version():
return "5.1" return "5.1"