|
|
|
@ -61,6 +61,7 @@ package("python2") |
|
|
|
|
http.download(resource.url, resourcefile) |
|
|
|
|
assert(resource.sha256 == hash.sha256(resourcefile), "resource(%s): unmatched checksum!", name) |
|
|
|
|
assert(archive.extract(resourcefile, resourcedir), "resource(%s): extract failed!", name) |
|
|
|
|
print(resourcedir) |
|
|
|
|
local setupfile = assert(find_file("setup.py", path.join(resourcedir, "*")), "resource(%s): setup.py not found!", name) |
|
|
|
|
local oldir = os.cd(path.directory(setupfile)) |
|
|
|
|
os.vrunv(python, {"setup.py", "install", "--prefix=" .. package:installdir()}, {envs = envs}) |
|
|
|
@ -70,8 +71,10 @@ package("python2") |
|
|
|
|
end) |
|
|
|
|
|
|
|
|
|
on_install("@windows", function (package) |
|
|
|
|
os.cp("*", package:installdir()) |
|
|
|
|
os.cp("python.exe", path.join(package:installdir("bin"), "python2.exe")) |
|
|
|
|
os.mv("*.exe", package:installdir("bin")) |
|
|
|
|
os.mv("*.dll", package:installdir("bin")) |
|
|
|
|
os.cp("*", package:installdir()) |
|
|
|
|
package:data("install_resources")() |
|
|
|
|
end) |
|
|
|
|
|
|
|
|
|