]> arthur.barton.de Git - netatalk.git/blob - config/Makefile.am
Forward-Ports from the stabilizing branch.
[netatalk.git] / config / Makefile.am
1 ## Makefile.am for config/
2
3 SUFFIXES = .tmpl .
4
5 GENFILES = afpd.conf
6 TMPLFILES = $(foreach file,$(GENFILES),$(file).tmpl)
7 CONFFILES = AppleVolumes.default AppleVolumes.system \
8         atalkd.conf netatalk.conf papd.conf
9 PAMFILES = netatalk.pamd
10 OVERWRITE_CONFIG = @OVERWRITE_CONFIG@
11
12 EXTRA_DIST = $(CONFFILES) $(TMPLFILES) $(PAMFILES)
13
14 CLEANFILES = $(GENFILES)
15
16 pkgconfdir = @PKGCONFDIR@
17
18 #
19 # rule to parse template files
20 #
21
22 .tmpl:
23         sed -e s@:UAMS_PATH:@${UAMS_PATH}@ \
24             -e s@:NLS_PATH:@${pkgconfdir}/nls@ \
25             -e s@:ETCDIR:@${pkgconfdir}@ \
26             <$< >$@
27
28 #
29 # install configuration files
30 #
31
32 install-config-files: $(CONFFILES) $(GENFILES)
33         $(mkinstalldirs) $(DESTDIR)$(pkgconfdir)
34         for f in $(CONFFILES) $(GENFILES); do \
35                 if test "x$(OVERWRITE_CONFIG)" = "xyes" -o ! -f $(DESTDIR)$(pkgconfdir)/$$f; then \
36                         echo "$(INSTALL_DATA) $$f $(DESTDIR)$(pkgconfdir)"; \
37                         $(INSTALL_DATA) $$f $(DESTDIR)$(pkgconfdir); \
38                 else \
39                         echo "not overwriting $$f"; \
40                 fi; \
41         done
42
43 #
44 # pluggable authentication modules support
45 #
46
47 if USE_PAM
48
49 pamdir = @PAMDIR@/etc/pam.d
50
51 install-data-local: install-config-files $(PAMFILES)
52         $(mkinstalldirs) $(DESTDIR)$(pamdir)
53         for f in $(PAMFILES); do \
54                 $(INSTALL_DATA) $$f $(DESTDIR)$(pamdir)/netatalk; \
55         done
56
57 else
58
59 install-data-local: install-config-files
60
61 endif