summaryrefslogtreecommitdiff
path: root/xmake/plugins/pack/appimage/main.lua
diff options
context:
space:
mode:
authorruki <[email protected]>2025-11-26 23:24:51 +0800
committerruki <[email protected]>2025-11-26 23:24:51 +0800
commiteb36a3115d4263a7cdaaa165fb12bc0309a72f61 (patch)
tree92db6621d46afff68b6d3c47bb1ca28680452f55 /xmake/plugins/pack/appimage/main.lua
parent00e764947542e1d05e167b5d5f81b80dd5f054df (diff)
add version
Diffstat (limited to 'xmake/plugins/pack/appimage/main.lua')
-rw-r--r--xmake/plugins/pack/appimage/main.lua9
1 files changed, 7 insertions, 2 deletions
diff --git a/xmake/plugins/pack/appimage/main.lua b/xmake/plugins/pack/appimage/main.lua
index 447bb5714..49b5a9d8c 100644
--- a/xmake/plugins/pack/appimage/main.lua
+++ b/xmake/plugins/pack/appimage/main.lua
@@ -55,14 +55,19 @@ function _create_desktop_file(package, appdir, appname, apptitle, appdescription
if iconname then
icon_line = string.format("Icon=%s\n", appname)
end
+ local version_line = ""
+ local version = package:version()
+ if version then
+ version_line = string.format("X-AppImage-Version=%s\n", version)
+ end
local desktop_content = string.format([[
[Desktop Entry]
Type=Application
Name=%s
Comment=%s
Exec=usr/bin/%s
-%sCategories=Utility;
-]], apptitle, appdescription, main_executable, icon_line)
+%s%sCategories=Utility;
+]], apptitle, appdescription, main_executable, icon_line, version_line)
io.writefile(desktopfile, desktop_content)
end