commit 717425dae741d4e7fcf7f45a3871ac442d965721
parent edcc2376da6fd15579b34a00201e061054d14054
Author: Florian Dold <florian@dold.me>
Date: Thu, 27 Jun 2024 18:07:49 +0200
versions
Diffstat:
11 files changed, 46 insertions(+), 8 deletions(-)
diff --git a/packaging/ng/README.md b/packaging/ng/README.md
@@ -23,3 +23,36 @@ 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.
+
+## Recipes
+
+### Building for a distribution
+
+```
+./taler-pkg build $DISTRO
+```
+
+### Updating component versions
+
+```
+# will output current vs latest version
+./taler-pkg show-latest
+
+# Update component version
+echo $desired_version > buildconfig/$component.tag
+```
+
+### Forcing a rebuild
+
+```
+rm packages/$distro/$component.built.tag
+```
+
+
+## Future Improvements
+
+* caching (gradle, npm, ...) between builds
+* git checkouts on host, allowing fully offline builds
+* more automation for common tasks
+* more distros
+
diff --git a/packaging/ng/buildconfig/anastasis.tag b/packaging/ng/buildconfig/anastasis.tag
@@ -1 +1 @@
-v0.4.2-dev.1
+v0.4.1
diff --git a/packaging/ng/buildconfig/gnunet.tag b/packaging/ng/buildconfig/gnunet.tag
@@ -1 +1 @@
-v0.21.1
+v0.21.2
diff --git a/packaging/ng/buildconfig/libeufin.tag b/packaging/ng/buildconfig/libeufin.tag
@@ -1 +1 @@
-v0.10.1
+v0.11.3
diff --git a/packaging/ng/buildconfig/sync.tag b/packaging/ng/buildconfig/sync.tag
@@ -1 +1 @@
-v0.10.1
+v0.11.1
diff --git a/packaging/ng/buildconfig/taler-exchange.tag b/packaging/ng/buildconfig/taler-exchange.tag
@@ -1 +1 @@
-v0.10.3-dev.1
+v0.11.2
diff --git a/packaging/ng/buildconfig/taler-harness.tag b/packaging/ng/buildconfig/taler-harness.tag
@@ -1 +1 @@
-v0.10.8-dev.1
+v0.12.1
diff --git a/packaging/ng/buildconfig/taler-merchant.tag b/packaging/ng/buildconfig/taler-merchant.tag
@@ -1 +1 @@
-v0.10.2
+v0.11.4
diff --git a/packaging/ng/buildconfig/taler-wallet-cli.tag b/packaging/ng/buildconfig/taler-wallet-cli.tag
@@ -1 +1 @@
-v0.10.6
+v0.12.1
diff --git a/packaging/ng/helpers/print-latest-versions b/packaging/ng/helpers/print-latest-versions
@@ -3,6 +3,7 @@
function getver() {
ver=$(git -c 'versionsort.suffix=-' \
ls-remote --exit-code --refs --sort='version:refname' --tags $2 '*.*.*' \
+ | grep -v 'v.*-' \
| tail --lines=1 \
| cut --delimiter='/' --fields=3)
curr=$(cat buildconfig/$1.tag)
diff --git a/packaging/ng/taler-pkg b/packaging/ng/taler-pkg
@@ -1,5 +1,9 @@
#!/usr/bin/env python3
+# Copyright (c) 2024 Taler Systems SA
+# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)
+# SPDX-License-Identifier: GPL-3.0-or-later
+
import argparse
import subprocess
from dataclasses import dataclass