summaryrefslogtreecommitdiff
path: root/xmake/modules/package/manager/go/install_package.lua
diff options
context:
space:
mode:
authorruki <[email protected]>2020-12-01 22:41:20 +0800
committerruki <[email protected]>2020-12-01 22:41:20 +0800
commit2c4176be60a4d114aa6385c667aa30f0e9124af3 (patch)
treedb1c39f5e412d43016e8376294cf3af8fdf625a7 /xmake/modules/package/manager/go/install_package.lua
parent15c4701dd679316802d67d02b2b1c2dd302145bc (diff)
improve find_package to rename version args
Diffstat (limited to 'xmake/modules/package/manager/go/install_package.lua')
-rw-r--r--xmake/modules/package/manager/go/install_package.lua10
1 files changed, 5 insertions, 5 deletions
diff --git a/xmake/modules/package/manager/go/install_package.lua b/xmake/modules/package/manager/go/install_package.lua
index 128dc84c3..e71920ba6 100644
--- a/xmake/modules/package/manager/go/install_package.lua
+++ b/xmake/modules/package/manager/go/install_package.lua
@@ -28,15 +28,15 @@ import("private.tools.go.goenv")
-- get the package cache directory
function _go_get_cachedir(name, opt)
local name = "go_" .. name:lower()
- return path.join(package.cachedir(), name:sub(1, 1), name, opt.version)
+ return path.join(package.cachedir(), name:sub(1, 1), name, opt.require_version)
end
-- get the package install directory
function _go_get_installdir(name, opt)
local name = "go_" .. name:lower()
local dir = path.join(package.installdir(), name:sub(1, 1):lower(), name)
- if opt.version then
- dir = path.join(dir, opt.version)
+ if opt.require_version then
+ dir = path.join(dir, opt.require_version)
end
return path.join(dir, opt.buildhash)
end
@@ -44,14 +44,14 @@ end
-- install package
--
-- @param name the package name, e.g. go::github.com/sirupsen/logrus
--- @param opt the options, e.g. { verbose = true, mode = "release", plat = , arch = , version = "x.x.x", buildhash = "xxxxxx"}
+-- @param opt the options, e.g. { verbose = true, mode = "release", plat = , arch = , require_version = "x.x.x", buildhash = "xxxxxx"}
--
-- @return true or false
--
function main(name, opt)
-- TODO we do not yet support the installation of go packages in specific versions
- local version = opt.version
+ local version = opt.require_version
assert(not version or version == "latest" or version == "master", "we can only support to install go packages without version!")
-- find go