From 67d798dcb056b815b5439b05bd823a4a46843899 Mon Sep 17 00:00:00 2001 From: Eugen Wissner Date: Wed, 12 Mar 2025 13:04:58 +0100 Subject: katja: Show only updates --- include/katja/sbo.hpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'include/katja/sbo.hpp') diff --git a/include/katja/sbo.hpp b/include/katja/sbo.hpp index ff16dd7..3c7a5d9 100644 --- a/include/katja/sbo.hpp +++ b/include/katja/sbo.hpp @@ -10,6 +10,8 @@ #include #include +#include "katja/repository.hpp" + namespace katja { struct info_file @@ -24,6 +26,18 @@ namespace katja const std::string homepage, const std::string& email, const std::string& maintainer); }; + class sbo_repository final : public repository + { + std::map info_paths; + + public: + sbo_repository(const std::filesystem::path& repository_path); + + std::vector get_updates(const package_database& database) 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