From 7906bd3ecbd7fa3855c9ee346911feada20438d3 Mon Sep 17 00:00:00 2001 From: Eugen Wissner Date: Wed, 26 Mar 2025 23:20:16 +0100 Subject: Katja: Add search_names function --- include/katja/repository.hpp | 2 ++ include/katja/sbo.hpp | 7 ++++--- 2 files changed, 6 insertions(+), 3 deletions(-) (limited to 'include') diff --git a/include/katja/repository.hpp b/include/katja/repository.hpp index 0a799bd..cde9ca0 100644 --- a/include/katja/repository.hpp +++ b/include/katja/repository.hpp @@ -26,5 +26,7 @@ namespace katja { public: virtual std::vector get_updates(const package_database& database) = 0; + virtual std::vector search_names(const std::string& architecture, + const std::string& needle) = 0; }; } diff --git a/include/katja/sbo.hpp b/include/katja/sbo.hpp index 3c7a5d9..ba46509 100644 --- a/include/katja/sbo.hpp +++ b/include/katja/sbo.hpp @@ -24,6 +24,8 @@ namespace katja info_file(const std::string& program_name, const std::string& version, const std::string homepage, const std::string& email, const std::string& maintainer); + + package_identifier identifier_for(const std::string& architecture); }; class sbo_repository final : public repository @@ -34,10 +36,9 @@ namespace katja sbo_repository(const std::filesystem::path& repository_path); std::vector get_updates(const package_database& database) override; + std::vector search_names(const std::string& architecture, + const std::string& needle) override; }; std::optional read_slackbuild_info(const std::filesystem::path& info_filepath); - void search_for_slackbuilds(std::vector& info_files, const std::filesystem::path& directory); - void search_for_slackbuilds(std::map& info_files, - const std::filesystem::path& directory); } -- cgit v1.2.3