|
|
|
@ -6,6 +6,7 @@ package("openssl") |
|
|
|
|
add_urls("https://github.com/openssl/openssl/archive/OpenSSL_$(version).zip", {version = function (version) |
|
|
|
|
return version:gsub("%.", "_") |
|
|
|
|
end, excludes = "*/fuzz/*"}) |
|
|
|
|
add_versions("1.1.1l", "23d8908e82b63af754018256a4eb02f13965f10067969f6a63f497960c11dbeb") |
|
|
|
|
add_versions("1.1.1k", "255c038f5861616f67b527434475d226f5fe00522fbd21fafd3df32019edd202") |
|
|
|
|
add_versions("1.1.1h", "0a976b769bdb26470971a184f5263d0c3256152d5671ed7287cf17acc4698afc") |
|
|
|
|
add_versions("1.1.0l", "a305d4af4b442ad61ba3d7e82905d09bfbd80424e132e10df4899d064aa47ce2") |
|
|
|
@ -14,6 +15,7 @@ package("openssl") |
|
|
|
|
|
|
|
|
|
if is_plat("windows") then |
|
|
|
|
add_links("libssl", "libcrypto") |
|
|
|
|
add_syslinks("Ws2_32", "User32", "Crypt32", "Advapi32") |
|
|
|
|
else |
|
|
|
|
add_links("ssl", "crypto") |
|
|
|
|
end |
|
|
|
@ -39,6 +41,11 @@ package("openssl") |
|
|
|
|
on_install("windows", function (package) |
|
|
|
|
local args = {"Configure"} |
|
|
|
|
table.insert(args, (package:is_arch("x86") and "VC-WIN32" or "VC-WIN64A")) |
|
|
|
|
if package:config("shared") then |
|
|
|
|
table.insert(args, "shared") |
|
|
|
|
else |
|
|
|
|
table.insert(args, "no-shared") |
|
|
|
|
end |
|
|
|
|
table.insert(args, "--prefix=" .. package:installdir()) |
|
|
|
|
table.insert(args, "--openssldir=" .. package:installdir()) |
|
|
|
|
os.vrunv("perl", args) |
|
|
|
|