summaryrefslogtreecommitdiff
path: root/conftrack.cabal
diff options
context:
space:
mode:
authorstuebinm2024-07-10 16:04:37 +0200
committerstuebinm2024-07-10 16:04:37 +0200
commit16575597093923ac46839128b2676da92496d598 (patch)
tree6e5e6a07647a3836ac1d4e25b03f776afb62d21d /conftrack.cabal
parentd7a53eb0a8195e50f54f850fdd6421b4f149f0ed (diff)
cabal: add package information
Diffstat (limited to 'conftrack.cabal')
-rw-r--r--conftrack.cabal21
1 files changed, 18 insertions, 3 deletions
diff --git a/conftrack.cabal b/conftrack.cabal
index 8e8dabd..f980d6e 100644
--- a/conftrack.cabal
+++ b/conftrack.cabal
@@ -1,18 +1,33 @@
cabal-version: 3.4
name: conftrack
version: 0.0.1
--- synopsis:
--- description:
+synopsis: Tracable multi-source config management
+category: Configuration
+description:
+ A library for handling multiple config files and keep track of where
+ config values came from.
+ .
+ Config values can be read from json, yaml, or environment variables;
+ it is also possible to implement custom configuration sources via a
+ type class.
+ .
+ Provenance of config values is tracked while reading them; an application
+ using this library can easily print a listing detailing which files were
+ read and which file provided (or failed to provide) an individual value.
+
license: BSD-3-Clause
license-file: LICENSE
author: stuebinm
maintainer: stuebinm@disroot.org
-- copyright:
-category: Configuration
build-type: Simple
extra-doc-files: CHANGELOG.md
-- extra-source-files:
+source-repository head
+ type: git
+ location: https://stuebinm.eu/git/conftrack
+
common warnings
ghc-options: -Wall