diff options
| author | ruki <[email protected]> | 2020-08-29 22:59:49 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2020-08-29 22:59:49 +0800 |
| commit | 871ebb19fae313ef795e0fb60e78aa9cb1c94fa8 (patch) | |
| tree | 698ccedeb22428b9e4c5beea37b4382f22706d2f /xmake/actions/require/impl/package.lua | |
| parent | 745c05312734df8408974eeed9e26b424770bb80 (diff) | |
improve to download package
Diffstat (limited to 'xmake/actions/require/impl/package.lua')
| -rw-r--r-- | xmake/actions/require/impl/package.lua | 5 |
1 files changed, 5 insertions, 0 deletions
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 |
