summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBoris Nagaev <bnagaev@gmail.com>2015-10-27 00:42:25 (GMT)
committerBoris Nagaev <bnagaev@gmail.com>2015-10-27 23:46:04 (GMT)
commit97a8038a8bb3e4385dc208f5e397d827552d3fa3 (patch)
treee0c02fc7608ca069abf94fd37a5775b938ee04f3
parentc0b7e48c290529f4d7e47427d88e5fad5445c775 (diff)
downloadmxe-97a8038a8bb3e4385dc208f5e397d827552d3fa3.zip
mxe-97a8038a8bb3e4385dc208f5e397d827552d3fa3.tar.gz
mxe-97a8038a8bb3e4385dc208f5e397d827552d3fa3.tar.bz2
build-pkg: add package mxe-source
close #946
-rwxr-xr-xtools/build-pkg.lua32
1 files changed, 31 insertions, 1 deletions
diff --git a/tools/build-pkg.lua b/tools/build-pkg.lua
index 7ab5740..a0848d8 100755
--- a/tools/build-pkg.lua
+++ b/tools/build-pkg.lua
@@ -468,7 +468,7 @@ local function makeDeb(item, files, deps, ver)
local deb_pkg = nameToDebian(item)
local d1 = D1:format(pkg, target)
local d2 = D2:format(pkg)
- local deb_deps = {'mxe-requirements'}
+ local deb_deps = {'mxe-requirements', 'mxe-source'}
for _, dep in ipairs(deps) do
table.insert(deb_deps, nameToDebian(dep))
end
@@ -567,6 +567,35 @@ local function makeMxeRequirementsPackage(release)
makePackage(name, files, deps, ver, d1, d2, dst)
end
+local MXE_SOURCE_DESCRIPTION2 =
+[[This package contains MXE source files.
+ Other MXE packages depend on this package.]]
+
+local function makeMxeSourcePackage()
+ local name = 'mxe-source'
+ local ver = getMxeVersion()
+ -- dependencies
+ local deps = {}
+ local files = {
+ 'CNAME',
+ 'LICENSE.md',
+ 'Makefile',
+ 'README.md',
+ 'assets',
+ 'doc',
+ 'ext',
+ 'index.html',
+ 'settings.mk',
+ 'src',
+ 'tools',
+ 'usr',
+ 'versions.json',
+ }
+ local d1 = "MXE source"
+ local d2 = MXE_SOURCE_DESCRIPTION2
+ makePackage(name, files, deps, ver, d1, d2)
+end
+
assert(trim(shell('pwd')) == MXE_DIR,
"Clone MXE to " .. MXE_DIR)
assert(execute(("%s check-requirements"):format(tool 'make')))
@@ -584,3 +613,4 @@ if not no_debs then
makeMxeRequirementsPackage('wheezy')
makeMxeRequirementsPackage('jessie')
end
+makeMxeSourcePackage()