mirror of
git://git.code.sf.net/p/cdesktopenv/code
synced 2025-03-09 15:50:02 +00:00
autotools: install PAM configuration files directly instead of by
using the setup script.
This commit is contained in:
parent
dd17c6a394
commit
c8762bcb01
5 changed files with 34 additions and 43 deletions
|
@ -13,15 +13,28 @@ CPP_TARGETS = 0060.dtsysenv Dtlogin Xaccess Xconfig Xconfig.con \
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
if HAS_PAM_LIBRARY
|
||||||
|
CPP_TARGETS += pam/dtlogin
|
||||||
|
dist_pam_DATA = pam/dtlogin
|
||||||
|
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
|
||||||
|
|
||||||
if LINUX
|
if LINUX
|
||||||
AM_CPPFLAGS += -DXPROJECTROOT="/usr" -Dlinux -D__linux__
|
AM_CPPFLAGS += -DXPROJECTROOT="/usr" -Dlinux -D__linux__
|
||||||
endif
|
endif
|
||||||
|
|
||||||
if FREEBSD
|
if FREEBSD
|
||||||
AM_CPPFLAGS += -DFREEBSD -DXPROJECTROOT="/usr/local" -D__FreeBSD__
|
AM_CPPFLAGS += -DFREEBSD -DXPROJECTROOT="/usr/local" -D__FreeBSD__
|
||||||
PAM_AUTHENTICATION_MODULE = /usr/local/lib/security/pam_pwauth_suid.so
|
|
||||||
AM_CPPFLAGS += -DPAM_AUTHENTICATION_MODULE=$(PAM_AUTHENTICATION_MODULE)
|
|
||||||
CPP_TARGETS += pam.d.dtlogin
|
|
||||||
endif
|
endif
|
||||||
|
|
||||||
if SOLARIS
|
if SOLARIS
|
||||||
|
@ -34,9 +47,6 @@ endif
|
||||||
|
|
||||||
if NETBSD
|
if NETBSD
|
||||||
AM_CPPFLAGS += -DXPROJECTROOT="/usr/X11R7" -D__NetBSD__
|
AM_CPPFLAGS += -DXPROJECTROOT="/usr/X11R7" -D__NetBSD__
|
||||||
PAM_AUTHENTICATION_MODULE = /usr/pkg/lib/security/pam_pwauth_suid.so
|
|
||||||
AM_CPPFLAGS += -DPAM_AUTHENTICATION_MODULE=$(PAM_AUTHENTICATION_MODULE)
|
|
||||||
CPP_TARGETS += pam.d.dtlogin
|
|
||||||
endif
|
endif
|
||||||
|
|
||||||
if BSD
|
if BSD
|
||||||
|
@ -156,7 +166,7 @@ home.session: home.session.src
|
||||||
$(RM) $@
|
$(RM) $@
|
||||||
$(GENCPP) -P -DXCOMM=# $(AM_CPPFLAGS) $< > $@
|
$(GENCPP) -P -DXCOMM=# $(AM_CPPFLAGS) $< > $@
|
||||||
|
|
||||||
pam.d.dtlogin: pam.d.dtlogin.src
|
pam/dtlogin: pam/dtlogin.src
|
||||||
$(RM) $@
|
$(RM) $@
|
||||||
$(GENCPP) -P -DXCOMM=# $(AM_CPPFLAGS) $< > $@
|
$(GENCPP) -P -DXCOMM=# $(AM_CPPFLAGS) $< > $@
|
||||||
|
|
||||||
|
|
|
@ -80,23 +80,3 @@ fi
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef HAS_PAM_LIBRARY
|
|
||||||
#ifdef __FreeBSD__
|
|
||||||
#define PAM_D /usr/local/etc/pam.d
|
|
||||||
#else
|
|
||||||
#define PAM_D /etc/pam.d
|
|
||||||
#endif
|
|
||||||
|
|
||||||
for i in CDE_INSTALLATION_TOP/config/pam.d.*
|
|
||||||
do
|
|
||||||
conf=PAM_D/${i##*.}
|
|
||||||
|
|
||||||
if [ ! -f $conf ]; then
|
|
||||||
if [ -f $i ]; then
|
|
||||||
/bin/cp $i $conf
|
|
||||||
/bin/chmod 644 $conf
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
#endif
|
|
||||||
|
|
|
@ -1,23 +1,24 @@
|
||||||
MAINTAINERCLEANFILES = Makefile.in
|
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)
|
BUILT_SOURCES = $(CPP_TARGET)
|
||||||
CLEANFILES = $(CPP_TARGET)
|
CLEANFILES = $(CPP_TARGET)
|
||||||
|
|
||||||
cfgdir = $(CDE_INSTALLATION_TOP)/config
|
pam/dtsession: pam/dtsession.src
|
||||||
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
|
|
||||||
$(RM) $@
|
$(RM) $@
|
||||||
$(GENCPP) -P -DXCOMM=# -DPAM_AUTHENTICATION_MODULE=$(PAM_AUTHENTICATION_MODULE) $< > $@
|
$(GENCPP) -P -DXCOMM=# $(AM_CPPFLAGS) $< > $@
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue