summaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorEugen Wissner <belka@caraus.de>2025-05-02 15:26:32 +0200
committerEugen Wissner <belka@caraus.de>2025-05-02 17:05:37 +0200
commit692edeb8e156f842433cd32236d960223ded4ab0 (patch)
treec2e70edbbd6cb0d6713a8ac393cbf5aade6f5daf /README.md
parent933f4bb481cab7ba4d27daa2de3b1683e84f0f13 (diff)
downloadkatja-692edeb8e156f842433cd32236d960223ded4ab0.tar.gz
Add a short description and intention
Diffstat (limited to 'README.md')
-rw-r--r--README.md17
1 files changed, 17 insertions, 0 deletions
diff --git a/README.md b/README.md
index e2f454d..0ba79b5 100644
--- a/README.md
+++ b/README.md
@@ -1,3 +1,13 @@
+# katja
+
+This is an ongoing effort to create a package management library
+for Slackware Linux. The purpose of the library is to provide an
+interface between different kinds of Slackware repository formats
+and console or graphical user interfaces.
+
+To test the functionality there is also a text user interface
+implementation, that exposes the library to a user.
+
## Build instructions
```sh
@@ -9,3 +19,10 @@ Pass `-DCMAKE_BUILD_TYPE=Debug` or `-DCMAKE_BUILD_TYPE=Release` to
`cmake` to select the according build configuration.
This builds a CLI that can be then found in `./build/bin/katja`.
+
+## Project structure
+
+The library code is in `katja/`. Public headers are under `include/`.
+Finally the optional UI implementation is under `cli/`. There are
+also some tests in the appropriate directory. There are
+also some tests in the appropriate directory.