SUFFIXES = .tmpl .
-.tmpl:
- sed -e s@:UAMS_PATH:@${UAMS_PATH}@ \
- -e s@:NLS_PATH:@${CONFIG_DIR}/nls@ \
- -e s@:ETCDIR:@${CONFIG_DIR}@ \
- <$^ >$@
-
-CLEANFILES = afpd.conf netatalk
+GENFILES = afpd.conf
+TMPLFILES = $(foreach file,$(GENFILES),$(file).tmpl)
+CONFFILES = AppleVolumes.default AppleVolumes.system \
+ atalkd.conf netatalk.conf netatalk.pamd papd.conf
+PAMFILES = netatalk.pamd
-configdir = $(CONFIG_DIR)
+EXTRA_DIST = $(CONFFILES) $(TMPLFILES) $(PAMFILES)
-config_DATA = AppleVolumes.default AppleVolumes.system afpd.conf \
- atalkd.conf netatalk.conf netatalk.pamd papd.conf
+CLEANFILES += $(GENFILES)
-EXTRA_DIST = $(config_DATA)
+sysconf_DATA = $(CONFFILES) $(GENFILES)
#
-# pluggable authentication modules check for shadow password support
+# rule to parse template files
#
-if USE_SHADOWPW
-PAMD = netatalk.pamd.shadow
-else
-PAMD = netatalk.pamd
-endif
+.tmpl:
+ sed -e s@:UAMS_PATH:@${UAMS_PATH}@ \
+ -e s@:NLS_PATH:@${sysconfdir}/nls@ \
+ -e s@:ETCDIR:@${sysconfdir}@ \
+ <$^ >$@
#
-# pluggable authentication modules support?
+# pluggable authentication modules support
#
if USE_PAM
-pamdir = /etc/pam.d
-pam_DATA = netatalk
-
-netatalk:
- cp -f $(PAMD) netatalk
+pamdir = $(sysconfdir)/pam.d
install-data-local: netatalk
- $(INSTALL) netatalk $(DESTDIR)$(pamdir)/
+ $(INSTALL_DATA) netatalk $(DESTDIR)$(pamdir)/
endif
#%PAM-1.0
-auth required /lib/security/pam_pwdb.so shadow
-account required /lib/security/pam_pwdb.so
+auth required /lib/security/pam_unix.so
+account required /lib/security/pam_unix.so
#password required /lib/security/pam_cracklib.so
-#password required /lib/security/pam_pwdb.so shadow use_authtok
-session required /lib/security/pam_pwdb.so
+#password required /lib/security/pam_unix.so use_authtok
+session required /lib/security/pam_unix.so