summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--xmake/plugins/pack/deb/main.lua8
1 files changed, 8 insertions, 0 deletions
diff --git a/xmake/plugins/pack/deb/main.lua b/xmake/plugins/pack/deb/main.lua
index b2629ef04..d64204ae6 100644
--- a/xmake/plugins/pack/deb/main.lua
+++ b/xmake/plugins/pack/deb/main.lua
@@ -36,6 +36,14 @@ end
-- pack deb package
function _pack_deb(debuild, package)
+
+ -- install the initial specfile
+ local specfile = path.join(package:buildir(), "debian")
+ if not os.isdir(specfile) then
+ local specfile_template = package:get("specfile") or path.join(os.programdir(), "scripts", "xpack", "deb", "debian")
+ os.cp(specfile_template, specfile)
+ end
+
end
function main(package)