Katja: Add search_names function
This commit is contained in:
@ -26,5 +26,7 @@ namespace katja
|
||||
{
|
||||
public:
|
||||
virtual std::vector<package_identifier> get_updates(const package_database& database) = 0;
|
||||
virtual std::vector<package_identifier> search_names(const std::string& architecture,
|
||||
const std::string& needle) = 0;
|
||||
};
|
||||
}
|
||||
|
@ -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<package_identifier> get_updates(const package_database& database) override;
|
||||
std::vector<package_identifier> search_names(const std::string& architecture,
|
||||
const std::string& needle) override;
|
||||
};
|
||||
|
||||
std::optional<info_file> read_slackbuild_info(const std::filesystem::path& info_filepath);
|
||||
void search_for_slackbuilds(std::vector<info_file>& info_files, const std::filesystem::path& directory);
|
||||
void search_for_slackbuilds(std::map<std::string, std::filesystem::path>& info_files,
|
||||
const std::filesystem::path& directory);
|
||||
}
|
||||
|
Reference in New Issue
Block a user