diff options
| author | Eugen Wissner <belka@caraus.de> | 2025-03-06 22:20:38 +0100 |
|---|---|---|
| committer | Eugen Wissner <belka@caraus.de> | 2025-03-06 22:20:38 +0100 |
| commit | 2d2b8c266ef6aac30505a6e76f31719e618a2387 (patch) | |
| tree | 085fa8a4cd788f533f0de99ca4073cba888a6a0a /include/katja | |
| parent | 26fc7c0bd6237e69c452961cb7ad72ae219db54d (diff) | |
| download | kazbek-2d2b8c266ef6aac30505a6e76f31719e618a2387.tar.gz | |
Add slackware package database parser
Diffstat (limited to 'include/katja')
| -rw-r--r-- | include/katja/database.hpp | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/include/katja/database.hpp b/include/katja/database.hpp new file mode 100644 index 0000000..d4d99e6 --- /dev/null +++ b/include/katja/database.hpp @@ -0,0 +1,28 @@ +#pragma once + +#include <string> + +namespace katja +{ + constexpr const char *database = "/var/lib/pkgtools/packages"; + + class database_package + { + database_package(std::string&& name, std::string&& version, + std::string&& architecture, std::string&& build_tag); + + static database_package create_database_package(const std::string& fullname); + + public: + const std::string build_tag; + const std::string architecture; + const std::string version; + const std::string name; + + database_package(const std::string& fullname); + + std::string to_string() const; + }; + + +} |
