gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[libeufin] branch master updated (718a9692 -> 171fdd75)


From: gnunet
Subject: [libeufin] branch master updated (718a9692 -> 171fdd75)
Date: Tue, 28 Nov 2023 00:35:50 +0100

This is an automated email from the git hooks/post-receive script.

dold pushed a change to branch master
in repository libeufin.

    from 718a9692 Add git hash to version string
     new 1be6d1e1 -debian changelog
     new 171fdd75 separate compile and install step

The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 Makefile         | 41 ++++++++++++++++++++++++++++-------------
 debian/changelog |  7 +++++++
 debian/rules     |  6 +-----
 3 files changed, 36 insertions(+), 18 deletions(-)

diff --git a/Makefile b/Makefile
index 5fe523e4..a805ad04 100644
--- a/Makefile
+++ b/Makefile
@@ -2,7 +2,10 @@
 
 include build-system/config.mk
 
-all: assemble
+# Default target, must be at the top.
+# Should be changed with care to not break (Debian) packaging.
+all: compile
+
 git-archive-all = 
./build-system/taler-build-scripts/archive-with-submodules/git_archive_all.py
 git_tag=$(shell git describe --tags)
 gradle_version=$(shell ./gradlew -q libeufinVersion)
@@ -20,6 +23,14 @@ spa_dir=$(abs_destdir)$(prefix)/share/libeufin/spa
 sql_dir=$(abs_destdir)$(prefix)/share/libeufin/sql
 config_dir=$(abs_destdir)$(prefix)/share/libeufin/config.d
 
+
+# While the gradle command sounds like it's installing something,
+# it's like a destdir install that only touches the source tree.
+.PHONY: compile
+compile:
+       ./gradlew bank:installShadowDist nexus:installShadowDist
+
+
 .PHONY: dist
 dist:
        $(call versions_check)
@@ -30,26 +41,26 @@ dist:
 deb:
        dpkg-buildpackage -rfakeroot -b -uc -us
 
-.PHONY: install
-install: install-bank install-nexus
+# Install without attempting to build first
+.PHONY: install-nobuild
+install-nobuild: install-nobuild-bank install-nobuild-nexus
 
 
-.PHONY: install-common
-install-common:
+.PHONY: install-nobuild-common
+install-nobuild-common:
        install -D -t $(config_dir) contrib/currencies.conf 
        install -D -t $(sql_dir) database-versioning/versioning.sql 
 
-.PHONY: install-bank-files
-install-bank-files:
+.PHONY: install-nobuild-bank-files
+install-nobuild-bank-files:
        install -D -t $(config_dir) contrib/bank.conf
        install -D -t $(sql_dir) database-versioning/libeufin-bank*.sql
        install -D -t $(sql_dir) database-versioning/libeufin-conversion*.sql
 
-.PHONY: install-bank
-install-bank: install-common install-bank-files
+.PHONY: install-nobuild-bank
+install-nobuild-bank: install-nobuild-common install-nobuild-bank-files
        install -d $(spa_dir)
        cp contrib/wallet-core/demobank/* $(spa_dir)/
-       ./gradlew bank:installShadowDist
        install -d $(abs_destdir)$(prefix)
        rm -f bank/build/install/bank-shadow/bin/*.bat
        cp -r bank/build/install/bank-shadow/* -d $(abs_destdir)$(prefix)
@@ -57,16 +68,20 @@ install-bank: install-common install-bank-files
        cp contrib/libeufin-bank-dbinit -d $(abs_destdir)$(prefix)/bin
        cp contrib/libeufin-bank-dbconfig -d $(abs_destdir)$(prefix)/bin
 
-.PHONY: install-nexus
-install-nexus: install-common
+.PHONY: install-nobuild-nexus
+install-nobuild-nexus: install-nobuild-common
        install -D -t $(config_dir) contrib/nexus.conf
        install -D -t $(sql_dir) database-versioning/libeufin-nexus*.sql
        install -D -t $(man_dir)/man1 doc/prebuilt/man/libeufin-nexus.1
        install -D -t $(man_dir)/man5 doc/prebuilt/man/libeufin-nexus.conf.5
-       ./gradlew nexus:installShadowDist
        rm -f nexus/build/install/nexus-shadow/bin/*.bat
        cp -r nexus/build/install/nexus-shadow/* -d $(abs_destdir)$(prefix)
 
+.PHONY: install
+install:
+       $(MAKE) compile
+       $(MAKE) install-nobuild
+
 .PHONY: assemble
 assemble:
        ./gradlew assemble
diff --git a/debian/changelog b/debian/changelog
index 340263c7..3520ae2c 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,10 @@
+libeufin (0.9.3-1) unstable; urgency=medium
+
+  * Also package libeufin-nexus
+  * Various other packaging improvements
+
+ -- Florian Dold <dold@taler.net>  Mon, 27 Nov 2023 21:54:22 +0100
+
 libeufin (0.9.3) unstable; urgency=medium
 
   * Starting to package for v0.9.3.
diff --git a/debian/rules b/debian/rules
index 4c18c906..f338080b 100755
--- a/debian/rules
+++ b/debian/rules
@@ -16,16 +16,12 @@ clean:
        rm -rf libeufin-bank-$(FULLVER)
        rm -rf libeufin-nexus-$(FULLVER)
 
-# Override the build step, because we current need to do it manually
-# outside the regular Debian package build.
-override_dh_auto_build:
-       true
 override_dh_auto_test:
        true
+
 override_dh_auto_configure:
        ./configure --prefix=/usr
 
-
 # Override this step because it's very slow and likely
 # unnecessary for us.
 override_dh_strip_nondeterminism:

-- 
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]