diff options
| author | ruki <[email protected]> | 2026-03-03 14:56:04 +0800 |
|---|---|---|
| committer | GitHub <[email protected]> | 2026-03-03 14:56:04 +0800 |
| commit | 83dcecd2bde90ca5a78fd263ba0f79401c5c223c (patch) | |
| tree | 18324c368eefdad119e3efe88b140eede1ad395e /xmake/plugins | |
| parent | 4662898e3eae02b84045bae6448c79758edbd5c9 (diff) | |
| parent | 1b5179defb0f9973e6dba387ec177e6c99efbe5d (diff) | |
Merge pull request #7366 from xmake-io/gz
Improve targz and add tarxz pack format
Diffstat (limited to 'xmake/plugins')
| -rw-r--r-- | xmake/plugins/pack/main.lua | 2 | ||||
| -rw-r--r-- | xmake/plugins/pack/srctarxz/main.lua | 5 | ||||
| -rw-r--r-- | xmake/plugins/pack/tarxz/main.lua | 5 | ||||
| -rw-r--r-- | xmake/plugins/pack/xmake.lua | 2 | ||||
| -rw-r--r-- | xmake/plugins/pack/xpack.lua | 6 |
5 files changed, 17 insertions, 3 deletions
diff --git a/xmake/plugins/pack/main.lua b/xmake/plugins/pack/main.lua index fb0c983a0..8ba76d62d 100644 --- a/xmake/plugins/pack/main.lua +++ b/xmake/plugins/pack/main.lua @@ -145,5 +145,3 @@ function main() project.unlock() cprint("${color.success}pack ok") end - - diff --git a/xmake/plugins/pack/srctarxz/main.lua b/xmake/plugins/pack/srctarxz/main.lua new file mode 100644 index 000000000..508344165 --- /dev/null +++ b/xmake/plugins/pack/srctarxz/main.lua @@ -0,0 +1,5 @@ +import(".archive") + +function main(package) + archive(package) +end diff --git a/xmake/plugins/pack/tarxz/main.lua b/xmake/plugins/pack/tarxz/main.lua new file mode 100644 index 000000000..508344165 --- /dev/null +++ b/xmake/plugins/pack/tarxz/main.lua @@ -0,0 +1,5 @@ +import(".archive") + +function main(package) + archive(package) +end diff --git a/xmake/plugins/pack/xmake.lua b/xmake/plugins/pack/xmake.lua index 34eb5bd63..f95abcf98 100644 --- a/xmake/plugins/pack/xmake.lua +++ b/xmake/plugins/pack/xmake.lua @@ -33,7 +33,7 @@ task("pack") "e.g.", " - xmake pack -f nsis,deb,rpm", "values:", - values = {"nsis", "wix", "deb", "srpm", "rpm", "runself", "targz", "zip", "srctargz", "srczip"}}, + values = {"nsis", "wix", "deb", "srpm", "rpm", "runself", "targz", "tarxz", "zip", "srctargz", "srctarxz", "srczip"}}, {}, {nil, "packages", "vs", nil, "The package names."} } diff --git a/xmake/plugins/pack/xpack.lua b/xmake/plugins/pack/xpack.lua index a20b480bc..fbd53ae22 100644 --- a/xmake/plugins/pack/xpack.lua +++ b/xmake/plugins/pack/xpack.lua @@ -205,10 +205,12 @@ function xpack:inputkind() nsis = "binary", zip = "binary", targz = "binary", + tarxz = "binary", dmg = "binary", appimage = "binary", srczip = "source", srctargz = "source", + srctarxz = "source", runself = "source", deb = "source", srpm = "source", @@ -226,10 +228,12 @@ function xpack:outputkind() nsis = "binary", zip = "binary", targz = "binary", + tarxz = "binary", dmg = "binary", appimage = "binary", srczip = "source", srctargz = "source", + srctarxz = "source", runself = "source", deb = "binary", srpm = "source", @@ -381,10 +385,12 @@ function xpack:extension() nsis = ".exe", zip = ".zip", targz = ".tar.gz", + tarxz = ".tar.xz", dmg = ".dmg", appimage = ".AppImage", srczip = ".zip", srctargz = ".tar.gz", + srctarxz = ".tar.xz", runself = ".gz.run", deb = ".deb", srpm = ".src.rpm", |
