From 2d2b8c266ef6aac30505a6e76f31719e618a2387 Mon Sep 17 00:00:00 2001 From: Eugen Wissner Date: Thu, 6 Mar 2025 22:20:38 +0100 Subject: Add slackware package database parser --- include/katja/database.hpp | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 include/katja/database.hpp (limited to 'include') 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 + +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; + }; + + +} -- cgit v1.2.3