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":
|
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"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user