autotools: install PAM configuration files directly instead of by

using the setup script.
This commit is contained in:
Liang Chang
2021-11-22 05:50:51 +08:00
parent dd17c6a394
commit c8762bcb01
5 changed files with 34 additions and 43 deletions

View File

@@ -1,23 +1,24 @@
MAINTAINERCLEANFILES = Makefile.in
CPP_TARGET = pam.d.dtsession
if HAS_PAM_LIBRARY
CPP_TARGET = pam/dtsession
dist_pam_DATA = $(CPP_TARGET)
if FREEBSD
pamdir = /usr/local/etc/pam.d
PAM_AUTHENTICATION_MODULE = /usr/local/lib/security/pam_pwauth_suid.so
AM_CPPFLAGS = -DPAM_AUTHENTICATION_MODULE=$(PAM_AUTHENTICATION_MODULE)
else
pamdir = /etc/pam.d
if NETBSD
PAM_AUTHENTICATION_MODULE = /usr/pkg/lib/security/pam_pwauth_suid.so
AM_CPPFLAGS = -DPAM_AUTHENTICATION_MODULE=$(PAM_AUTHENTICATION_MODULE)
endif
endif
endif
BUILT_SOURCES = $(CPP_TARGET)
CLEANFILES = $(CPP_TARGET)
cfgdir = $(CDE_INSTALLATION_TOP)/config
dist_cfg_DATA = $(CPP_TARGET)
if FREEBSD
PAM_AUTHENTICATION_MODULE = /usr/local/lib/security/pam_pwauth_suid.so
endif
if NETBSD
PAM_AUTHENTICATION_MODULE = /usr/pkg/lib/security/pam_pwauth_suid.so
endif
pam.d.dtsession: pam.d.dtsession.src
pam/dtsession: pam/dtsession.src
$(RM) $@
$(GENCPP) -P -DXCOMM=# -DPAM_AUTHENTICATION_MODULE=$(PAM_AUTHENTICATION_MODULE) $< > $@
$(GENCPP) -P -DXCOMM=# $(AM_CPPFLAGS) $< > $@