aboutsummaryrefslogtreecommitdiff
path: root/include/katja/sbo.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'include/katja/sbo.hpp')
-rw-r--r--include/katja/sbo.hpp44
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);
-}