1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- package("lunzip")
- set_kind("binary")
- set_homepage("https://www.nongnu.org/lzip/lunzip.html")
- set_description("Lunzip is a decompressor for the lzip format written in C.")
- set_license("GPL-2.0-or-later")
- add_urls("https://download.nus.edu.sg/mirror/gentoo/distfiles/f7/lunzip-$(version).tar.gz",
- "https://debian.netcologne.de/savannah/lzip/lunzip/lunzip-$(version).tar.gz",
- "https://download.savannah.gnu.org/releases/lzip/lunzip/lunzip-$(version).tar.gz", {alias="archive"})
- add_versions("archive:1.15", "fdb930b87672a238a54c4b86d63df1c86038ff577d512adbc8e2c754c046d8f2")
- if not is_subhost("windows") then
- add_deps("autotools")
- end
- on_check(function(package)
- if is_host("windows") and os.arch() == "arm64" then
- raise("package(lunzip) does not support host Windows arch arm64.")
- end
- end)
- on_load(function(package)
- if is_subhost("windows") then
- local msystem = "MINGW" .. (package:is_arch64() and "64" or "32")
- if package:is_arch64() then
- package:add("deps", "msys2", {configs = {msystem = msystem, base_devel = true, mingw64_toolchain = true, make = true}})
- else
- package:add("deps", "msys2", {configs = {msystem = msystem, base_devel = true, mingw32_toolchain = true, make = true}})
- end
- end
- end)
- on_install(function (package)
- local configs = {}
- if is_subhost("windows") then
- table.insert(configs, "CC=cc")
- end
- import("package.tools.autoconf").install(package, configs)
- end)
- on_test(function (package)
- os.vrun("lunzip -h")
- end)
|