Use fixed tag when fetching LuaJIT 2.0.1

This commit is contained in:
mpeterv 2016-03-20 21:07:09 +03:00
parent 721b2c467b
commit d0ec9237e5

View File

@ -189,6 +189,7 @@ class Program(object):
self.source_kind = "fixed" self.source_kind = "fixed"
self.fetched = False self.fetched = False
self.version = version self.version = version
self.fixed_version = version
self.version_suffix = " " + version self.version_suffix = " " + version
elif "@" in version: elif "@" in version:
# Version from a git repo. # Version from a git repo.
@ -258,7 +259,7 @@ class Program(object):
run_command("git checkout", quote(ref)) run_command("git checkout", quote(ref))
def get_download_name(self): def get_download_name(self):
return self.name + "-" + self.version + ("-win32" if self.win32_zip else "") return self.name + "-" + self.fixed_version + ("-win32" if self.win32_zip else "")
def get_file_name(self): def get_file_name(self):
return self.get_download_name() + (".zip" if self.win32_zip else ".tar.gz") return self.get_download_name() + (".zip" if self.win32_zip else ".tar.gz")
@ -680,14 +681,21 @@ class LuaJIT(Lua):
} }
checksums = { checksums = {
"LuaJIT-2.0.0.tar.gz" : "778650811bdd9fc55bbb6a0e845e4c0101001ce5ca1ab95001f0d289c61760ab", "LuaJIT-2.0.0.tar.gz" : "778650811bdd9fc55bbb6a0e845e4c0101001ce5ca1ab95001f0d289c61760ab",
"LuaJIT-2.0.1.tar.gz": "3b707768009115fe81d82c97ef25706e76af198a97201e1f4b096b7bb3ad9cda", "LuaJIT-2.0.1-fixed.tar.gz": "d33e91f347c0d79aa4fb1bd835df282a25f7ef9c3395928a1183947667c2d6b2",
"LuaJIT-2.0.2.tar.gz" : "7cf1bdcd89452f64ed994cff85ae32613a876543a81a88939155266558a669bc", "LuaJIT-2.0.2.tar.gz" : "7cf1bdcd89452f64ed994cff85ae32613a876543a81a88939155266558a669bc",
"LuaJIT-2.0.3.tar.gz" : "8da3d984495a11ba1bce9a833ba60e18b532ca0641e7d90d97fafe85ff014baa", "LuaJIT-2.0.3.tar.gz" : "8da3d984495a11ba1bce9a833ba60e18b532ca0641e7d90d97fafe85ff014baa",
"LuaJIT-2.0.4.tar.gz" : "d2abdf16bd3556c41c0aaedad76b6c227ca667be8350111d037a4c54fd43abad", "LuaJIT-2.0.4.tar.gz" : "d2abdf16bd3556c41c0aaedad76b6c227ca667be8350111d037a4c54fd43abad",
} }
def __init__(self, version):
super(LuaJIT, self).__init__(version)
if self.source_kind == "fixed" and self.version == "2.0.1":
# v2.0.1 tag is broken, use v2.0.1-fixed.
self.fixed_version = "2.0.1-fixed"
def get_download_url(self): def get_download_url(self):
return self.downloads + "/v" + self.version + ".tar.gz" return self.downloads + "/v" + self.fixed_version + ".tar.gz"
@staticmethod @staticmethod
def major_version_from_version(): def major_version_from_version():