provide default to WITH_INIT and WITH_SYSTEMD right in the makefile packaging
authorThierry Parmentelat <thierry.parmentelat@inria.fr>
Thu, 15 May 2014 10:36:00 +0000 (12:36 +0200)
committerThierry Parmentelat <thierry.parmentelat@inria.fr>
Thu, 15 May 2014 10:36:00 +0000 (12:36 +0200)
Makefile
debian/rules

index 0bea07a..78e93b7 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -9,10 +9,18 @@
 # autoconf compatible variables
 datadir := /usr/share
 bindir := /usr/bin
-# call with either WITH_SYSTEMD=true or WITH_INIT=true
 initdir=/etc/rc.d/init.d
 systemddir := /usr/lib/systemd/system
 
+# call with either WITH_SYSTEMD=true or WITH_INIT=true
+# otherwise we try to guess some reasonable default
+ifeq "$(WITH_INIT)$(WITH_SYSTEMD)" ""
+ifeq "$(wildcard $systemddir/*)" ""
+WITH_INIT=true
+else
+WITH_SYSTEMD=true
+endif
+endif
 ####################
 all: forward_api_calls
        python setup.py build
@@ -80,7 +88,7 @@ DEBTARBALL=../$(RPMNAME)_$(DEBVERSION).orig.tar.bz2
 DATE=$(shell date -u +"%a, %d %b %Y %T")
 force:
 
-debian: debian/changelog debian.source debian.package
+debian: forward_api_calls install debian/changelog debian.source debian.package
 
 debian/changelog: debian/changelog.in
        sed -e "s|@VERSION@|$(DEBVERSION)|" -e "s|@DATE@|$(DATE)|" debian/changelog.in > debian/changelog
index 5df3ce4..9d11d00 100755 (executable)
@@ -1,7 +1,6 @@
 #!/usr/bin/make -f
 # -*- makefile -*-
 
-DEB_PYTHON_SETUP_CMD = setup-lib.py
-
 %:
        dh $@ --with python2 --buildsystem=python_distutils
+