X-Git-Url: http://git.ipfire.org/?p=ddns.git;a=blobdiff_plain;f=Makefile.am;h=fc119b82311dadd21805d702d39522bf2f0d480b;hp=0ee85ae48f0c4f8b9f3dc2a05a5ded34943cbd9b;hb=HEAD;hpb=2443dd94c6f45310878125aaf9a04f76116c20cf diff --git a/Makefile.am b/Makefile.am index 0ee85ae..fc119b8 100644 --- a/Makefile.am +++ b/Makefile.am @@ -37,6 +37,7 @@ configsdir = $(sysconfdir)/ddns CLEANFILES = DISTCLEANFILES = EXTRA_DIST = +INSTALL_DIRS = noinst_DATA = @INTLTOOL_POLICY_RULE@ @@ -45,6 +46,9 @@ noinst_DATA = update-po: $(MAKE) -C po update-po +DISTCHECK_CONFIGURE_FLAGS = \ + --with-systemdsystemunitdir=$$dc_install_base/$(systemdsystemunitdir) + # ------------------------------------------------------------------------------ AM_V_XSLT = $(AM_V_XSLT_$(V)) @@ -73,6 +77,7 @@ dist_configs_DATA = \ ddns_PYTHON = \ src/ddns/__init__.py \ src/ddns/__version__.py \ + src/ddns/database.py \ src/ddns/errors.py \ src/ddns/i18n.py \ src/ddns/providers.py \ @@ -82,6 +87,9 @@ ddnsdir = $(pythondir)/ddns # ------------------------------------------------------------------------------ +.PHONY: man +man: $(MANPAGES) $(MANPAGES_HTML) + if ENABLE_MANPAGES MANPAGES = \ man/ddns.1 \ @@ -90,8 +98,6 @@ MANPAGES = \ MANPAGES_XML = $(patsubst %.1,%.xml,$(patsubst %.5,%.xml,$(MANPAGES))) MANPAGES_HTML = $(patsubst %.xml,%.html,$(MANPAGES_XML)) -man: $(MANPAGES) $(MANPAGES_HTML) - man_MANS = \ $(MANPAGES) @@ -134,10 +140,29 @@ endif # ------------------------------------------------------------------------------ +if HAVE_SYSTEMD +systemdsystemunit_DATA = \ + src/systemd/ddns.service \ + src/systemd/ddns.timer + +CLEANFILES += \ + $(systemdsystemunit_DATA) + +INSTALL_DIRS += \ + $(systemdsystemunitdir) +endif + +EXTRA_DIST += \ + src/systemd/ddns.service.in \ + src/systemd/ddns.timer + +# ------------------------------------------------------------------------------ + substitutions = \ '|PACKAGE_NAME=$(PACKAGE_NAME)|' \ '|PACKAGE_VERSION=$(PACKAGE_VERSION)|' \ - '|configsdir=$(configsdir)|' + '|configsdir=$(configsdir)|' \ + '|bindir=$(bindir)|' SED_PROCESS = \ $(AM_V_GEN)$(MKDIR_P) $(dir $@) && \ @@ -146,3 +171,6 @@ SED_PROCESS = \ ddns: ddns.in Makefile $(SED_PROCESS) + +src/systemd/%: src/systemd/%.in Makefile + $(SED_PROCESS)