diff options
Diffstat (limited to 'include/katja/sbo.hpp')
| -rw-r--r-- | include/katja/sbo.hpp | 44 |
1 files changed, 0 insertions, 44 deletions
diff --git a/include/katja/sbo.hpp b/include/katja/sbo.hpp deleted file mode 100644 index ba46509..0000000 --- a/include/katja/sbo.hpp +++ /dev/null @@ -1,44 +0,0 @@ -/* - * This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at https://mozilla.org/MPL/2.0/. - */ -#pragma once - -#include <string> -#include <vector> -#include <filesystem> -#include <optional> - -#include "katja/repository.hpp" - -namespace katja -{ - struct info_file - { - const std::string program_name; - const std::string version; - const std::string homepage; - const std::string email; - const std::string maintainer; - - 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 - { - std::map<std::string, std::filesystem::path> info_paths; - - public: - 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); -} |
