Download luajit from github mirror
This commit is contained in:
parent
081f713bf7
commit
a2975812e2
19
hererocks.py
19
hererocks.py
@ -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"
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user