diff options
| author | ruki <[email protected]> | 2023-08-24 23:25:35 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2023-08-24 23:25:35 +0800 |
| commit | acbcf6923d556f0926f1e8f10d87e80f7a894be9 (patch) | |
| tree | 4e7dc6141ec34595f84643e4b23e17aa7f54e8b8 | |
| parent | 119870124c9031e3612ad79646908ce38b6313d4 (diff) | |
improve search package
| -rw-r--r-- | xmake/modules/package/manager/xmake/search_package.lua | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/xmake/modules/package/manager/xmake/search_package.lua b/xmake/modules/package/manager/xmake/search_package.lua index b7db68005..1f6cbfc68 100644 --- a/xmake/modules/package/manager/xmake/search_package.lua +++ b/xmake/modules/package/manager/xmake/search_package.lua @@ -44,7 +44,9 @@ function _search_package_from_name(packages, name, opt) version = versions[1] end end - packages[package:name()] = {name = package:name(), version = version, description = package:get("description"), reponame = repo and repo:name()} + if not opt.require_version or version then + packages[package:name()] = {name = package:name(), version = version, description = package:get("description"), reponame = repo and repo:name()} + end end end end @@ -76,7 +78,9 @@ function _search_package_from_description(packages, name, opt) description = description:gsub(string.ipattern(name), function (w) return "${bright}" .. w .. "${clear}" end) - packages[package:name()] = {name = package:name(), version = version, description = description, reponame = repo and repo:name()} + if not opt.require_version or version then + packages[package:name()] = {name = package:name(), version = version, description = description, reponame = repo and repo:name()} + end end end end |
