summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorruki <[email protected]>2023-08-24 23:25:35 +0800
committerruki <[email protected]>2023-08-24 23:25:35 +0800
commitacbcf6923d556f0926f1e8f10d87e80f7a894be9 (patch)
tree4e7dc6141ec34595f84643e4b23e17aa7f54e8b8
parent119870124c9031e3612ad79646908ce38b6313d4 (diff)
improve search package
-rw-r--r--xmake/modules/package/manager/xmake/search_package.lua8
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