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":
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):
if self.fetched:
return
@ -239,8 +246,7 @@ class Program(object):
os.makedirs(opts.downloads)
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.downloads + "/" + download_name + (".zip" if self.win32_zip else ".tar.gz")
url = self.get_download_url()
message = "Fetching {} from {}".format(self.title, url)
if not os.path.exists(archive_name):
@ -256,7 +262,7 @@ class Program(object):
archive.extractall(temp_dir)
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
def set_identifiers(self):
@ -503,9 +509,9 @@ class RioLua(Lua):
class LuaJIT(Lua):
name = "LuaJIT"
title = "LuaJIT"
downloads = "http://luajit.org/download"
downloads = "https://github.com/LuaJIT/LuaJIT/archive"
win32_zip = False
default_repo = "https://github.com/luajit/luajit"
default_repo = "https://github.com/LuaJIT/LuaJIT"
versions = [
"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"
}
def get_download_url(self):
return self.downloads + "/v" + self.version + ".tar.gz"
@staticmethod
def major_version_from_version():
return "5.1"