summaryrefslogtreecommitdiff
path: root/packaging/ng/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'packaging/ng/README.md')
-rw-r--r--packaging/ng/README.md22
1 files changed, 22 insertions, 0 deletions
diff --git a/packaging/ng/README.md b/packaging/ng/README.md
new file mode 100644
index 0000000..f51745f
--- /dev/null
+++ b/packaging/ng/README.md
@@ -0,0 +1,22 @@
+# taler-packaging ng
+
+This directory contains the improved implementation of container-based
+packaging for GNU Taler and associated packages.
+
+The major improvement is that a component can be built *without* having to
+rebuild every single package.
+
+Instead, dependencies are only built on-demand. Each package is built in a
+fresh environment, with build dependencies pulled in via apt. Previously built
+packages are available via a file-based apt source.
+
+The packaging logic is also the same for Debian and Ubuntu.
+
+
+## Structure
+
+* `packages/$DISTRO-$DISTRO_VERNAME`: Output folder for debian packages.
+Also contains a `Packages.gz` metadata file generated by `dpkg-scanpackages`
+so that this folder can be directly consumed as a trusted package source.
+
+* `buildscripts/*`: Build scripts used during the package build steps.