From 871ebb19fae313ef795e0fb60e78aa9cb1c94fa8 Mon Sep 17 00:00:00 2001 From: ruki Date: Sat, 29 Aug 2020 22:59:49 +0800 Subject: improve to download package --- xmake/actions/require/impl/package.lua | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'xmake/actions/require/impl/package.lua') diff --git a/xmake/actions/require/impl/package.lua b/xmake/actions/require/impl/package.lua index 50b739026..cc9d51d6f 100644 --- a/xmake/actions/require/impl/package.lua +++ b/xmake/actions/require/impl/package.lua @@ -243,6 +243,11 @@ function _select_package_version(package, requireinfo) version, source = semver.select(require_version, package:versions()) elseif has_giturl then -- select branch? version, source = require_version ~= "latest" and require_version or "master", "branches" + elseif not package:get("versions") and semver.is_valid(require_version) then + -- no version list in package()? try this version directly + -- @see https://github.com/xmake-io/xmake/issues/930 + version = require_version + source = "versions" else raise("package(%s %s): not found!", package:name(), require_version) end -- cgit v1.3.1