summaryrefslogtreecommitdiff
path: root/debian/rules
diff options
context:
space:
mode:
Diffstat (limited to 'debian/rules')
-rwxr-xr-xdebian/rules37
1 files changed, 37 insertions, 0 deletions
diff --git a/debian/rules b/debian/rules
new file mode 100755
index 0000000..8ce5174
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,37 @@
+#!/usr/bin/make -f
+
+include /usr/share/dpkg/default.mk
+
+export PYBUILD_NAME=talermerchantdemos
+export PYBUILD_SYSTEM=pyproject
+
+SHELL := sh -e
+
+%:
+ dh $@ --with python3 --buildsystem=pybuild
+
+# Skip tests
+override_dh_auto_test:
+ true
+
+# Override this step because it's very slow and likely
+# unnecessary for us.
+override_dh_strip_nondeterminism:
+ true
+
+override_dh_install:
+ dh_install
+# Needs to be called manually for debhelper-compat < 13
+ dh_installtmpfiles
+
+override_dh_installsystemd:
+ # Need to specify units manually, since we have multiple
+ # and dh_installsystemd by default only looks for "<package>.service".
+ dh_installsystemd -ptaler-merchant-demos --name=taler-demo-landing --no-start --no-enable
+ dh_installsystemd -ptaler-merchant-demos --name=taler-demo-blog --no-start --no-enable
+ dh_installsystemd -ptaler-merchant-demos --name=taler-demo-donations --no-start --no-enable
+ # final invocation to generate daemon reload
+ dh_installsystemd
+
+get-orig-source:
+ uscan --force-download --rename