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