summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorruki <[email protected]>2023-10-30 22:34:42 +0800
committerruki <[email protected]>2023-10-30 22:34:42 +0800
commitb2d7cbac430a9f3e4207956c6417e429b0d1c455 (patch)
tree870beb888422a151caeea07dbbddd40641e8c8ce
parent75307fc3b712f43a73c0b683350a308c660283e3 (diff)
opimize to search package
-rw-r--r--xmake/modules/package/manager/xmake/search_package.lua4
-rw-r--r--xmake/modules/private/action/trybuild/xrepo.lua2
2 files changed, 4 insertions, 2 deletions
diff --git a/xmake/modules/package/manager/xmake/search_package.lua b/xmake/modules/package/manager/xmake/search_package.lua
index 1f6cbfc68..6c12a4dcc 100644
--- a/xmake/modules/package/manager/xmake/search_package.lua
+++ b/xmake/modules/package/manager/xmake/search_package.lua
@@ -96,7 +96,9 @@ function main(name, opt)
opt = opt or {}
local packages = {}
_search_package_from_name(packages, name, opt)
- _search_package_from_description(packages, name, opt)
+ if opt.description ~= false then
+ _search_package_from_description(packages, name, opt)
+ end
local results = {}
for name, info in table.orderpairs(packages) do
diff --git a/xmake/modules/private/action/trybuild/xrepo.lua b/xmake/modules/private/action/trybuild/xrepo.lua
index b08fb8aca..cfb63e553 100644
--- a/xmake/modules/private/action/trybuild/xrepo.lua
+++ b/xmake/modules/private/action/trybuild/xrepo.lua
@@ -65,7 +65,7 @@ function detect()
-- search packages
local result
- local packages_found = search_packages(packagename, {require_version = version and version:rawstr() or nil})
+ local packages_found = search_packages(packagename, {description = false, require_version = version and version:rawstr() or nil})
for name, packages in pairs(packages_found) do
for _, package in ipairs(packages) do
if package.name == packagename or packagename:levenshtein(package.name) < 3 then