--- Linux-PAM-0.99.6.2.orig/configure.in +++ Linux-PAM-0.99.6.2/configure.in @@ -492,7 +492,12 @@ AC_OUTPUT(Makefile libpam/Makefile libpa modules/pam_time/Makefile modules/pam_umask/Makefile \ modules/pam_unix/Makefile modules/pam_userdb/Makefile \ modules/pam_warn/Makefile modules/pam_wheel/Makefile \ - modules/pam_xauth/Makefile doc/Makefile doc/specs/Makefile \ + modules/pam_xauth/Makefile \ + modules/pam_chroot/Makefile \ + modules/pam_console/Makefile \ + modules/pam_sameuid/Makefile \ + modules/pam_timestamp/Makefile \ + doc/Makefile doc/specs/Makefile \ doc/man/Makefile doc/sag/Makefile doc/adg/Makefile \ doc/mwg/Makefile examples/Makefile tests/Makefile \ xtests/Makefile) --- Linux-PAM-0.99.6.2.orig/modules/Makefile.am +++ Linux-PAM-0.99.6.2/modules/Makefile.am @@ -8,7 +8,8 @@ SUBDIRS = pam_access pam_cracklib pam_de pam_mkhomedir pam_motd pam_nologin pam_permit pam_rhosts pam_rootok \ pam_securetty pam_selinux pam_shells pam_stress pam_succeed_if \ pam_tally pam_time pam_umask pam_unix pam_userdb pam_warn \ - pam_wheel pam_xauth pam_exec pam_namespace pam_loginuid + pam_wheel pam_xauth pam_exec pam_namespace pam_loginuid \ + pam_chroot pam_console pam_sameuid pam_timestamp CLEANFILES = *~ --- /dev/null +++ Linux-PAM-0.99.6.2/modules/pam_chroot/Makefile.am @@ -0,0 +1,17 @@ +CLEANFILES = *~ + +EXTRA_DIST = README chroot.conf + +securelibdir = $(SECUREDIR) +secureconfdir = $(SCONFIGDIR) + +AM_CFLAGS = -I$(top_srcdir)/libpam/include -I$(top_srcdir)/libpamc/include +AM_LDFLAGS = -no-undefined -avoid-version -module \ + -L$(top_builddir)/libpam -lpam +if HAVE_VERSIONING + AM_LDFLAGS += -Wl,--version-script=$(srcdir)/../modules.map +endif + +securelib_LTLIBRARIES = pam_chroot.la + +secureconf_DATA = chroot.conf --- /dev/null +++ Linux-PAM-0.99.6.2/modules/pam_console/Makefile.am @@ -0,0 +1,44 @@ +CLEANFILES = *~ + +EXTRA_DIST = README console.perms console.handlers 50-default.perms + +LOCKDIR = /var/run/console +securelibdir = $(SECUREDIR) +secureconfdir = $(SCONFIGDIR) +consolepermsdir = $(secureconfdir)/console.perms.d + +man_MANS = console.apps.5 console.handlers.5 console.perms.5 pam_console.8 pam_console_apply.8 + +noinst_HEADERS = chmod.h config.h handlers.h modechange.h pam_console.h + +AM_CFLAGS = -I$(top_srcdir)/libpam/include -I$(top_srcdir)/libpamc/include \ + $(shell glib-config --cflags) -DLOCKDIR=\"$(LOCKDIR)\" +AM_LDFLAGS = -L$(top_builddir)/libpam -lpam + +pam_console_la_LDFLAGS = -no-undefined -avoid-version -module +if HAVE_VERSIONING + pam_console_la_LDFLAGS += -Wl,--version-script=$(srcdir)/../modules.map +endif + +pam_console_apply_LDFLAGS = $(shell glib-config --libs) + +securelib_LTLIBRARIES = pam_console.la +sbin_PROGRAMS = pam_console_apply +secureconf_DATA = console.perms console.handlers +consoleperms_DATA = 50-default.perms + +pam_console_la_DEPENDENCIES = pam_console.h regerr.c handlers.c handlers.h +pam_console_apply_DEPENDENCIES = pam_console.h chmod.c modechange.c regerr.c config.lex.c config.tab.c config.h +SUFFIXES = .c .y +FLEX_OPTS = -Cr +BISON_OPTS = -d + +pam_console_apply.c: config.lex.c config.tab.c + +config.tab.c: config.y + bison $(BISON_OPTS) -p _pc_yy $< + sh ./sed-static $@ + +config.lex.c: config.l config.tab.c + flex $(FLEX_OPTS) -o$@ -P_pc_yy $< + sh ./sed-static $@ --- /dev/null +++ Linux-PAM-0.99.6.2/modules/pam_timestamp/Makefile.am @@ -0,0 +1,24 @@ +CLEANFILES = *~ + +EXTRA_DIST = README + +securelibdir = $(SECUREDIR) +secureconfdir = $(SCONFIGDIR) + +man_MANS = pam_timestamp.8 pam_timestamp_check.8 + +noinst_HEADERS = hmacsha1.h sha1.h + +AM_CFLAGS = -I$(top_srcdir)/libpam/include -I$(top_srcdir)/libpamc/include +AM_LDFLAGS = -L$(top_builddir)/libpam -lpam + +pam_timestamp_la_LDFLAGS = -no-undefined -avoid-version -module +if HAVE_VERSIONING + pam_timestamp_la_LDFLAGS += -Wl,--version-script=$(srcdir)/../modules.map +endif + +securelib_LTLIBRARIES = pam_timestamp.la +sbin_PROGRAMS = pam_timestamp_check + +pam_timestamp_la_SOURCES = pam_timestamp.c sha1.c hmacsha1.c +pam_timestamp_check_SOURCES = pam_timestamp_check.c