aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitry V. Levin <ldv@strace.io>2024-10-14 08:00:00 +0000
committerDmitry V. Levin <ldv@strace.io>2024-10-23 08:00:00 +0000
commit613e59dca7034168bab4b9f6a89dd864957f0426 (patch)
tree70111f765659715d29c91421ed06d0847d2c496a
parent4aa31119988c4dcceaa9edce74121d2c057ad1f8 (diff)
downloadpam-613e59dca7034168bab4b9f6a89dd864957f0426.tar.gz
pam-613e59dca7034168bab4b9f6a89dd864957f0426.tar.bz2
pam-613e59dca7034168bab4b9f6a89dd864957f0426.zip
build: drop autotools support
There is no point in supporting two different build systems.
-rw-r--r--.gitattributes3
-rw-r--r--.gitignore35
-rw-r--r--Make.xml.rules.in26
-rw-r--r--Makefile.am53
-rw-r--r--README-hacking17
-rwxr-xr-xci/autotools-build.sh111
-rwxr-xr-xci/meson-build.sh53
-rw-r--r--conf/.gitignore2
-rw-r--r--conf/Makefile.am6
-rw-r--r--conf/pam_conv1/.gitignore6
-rw-r--r--conf/pam_conv1/Makefile.am19
-rw-r--r--configure.ac818
-rw-r--r--doc/.gitignore5
-rw-r--r--doc/Makefile.am24
-rw-r--r--doc/adg/Makefile.am113
-rw-r--r--doc/man/Makefile.am62
-rw-r--r--doc/mwg/Makefile.am113
-rw-r--r--doc/sag/Makefile.am112
-rw-r--r--doc/specs/.gitignore6
-rw-r--r--doc/specs/Makefile.am27
-rw-r--r--examples/.gitignore5
-rw-r--r--examples/Makefile.am14
-rwxr-xr-xgitlog-to-changelog515
-rw-r--r--libpam/Makefile.am50
-rw-r--r--libpam_internal/Makefile.am12
-rw-r--r--libpam_misc/Makefile.am27
-rw-r--r--libpamc/Makefile.am29
-rw-r--r--libpamc/test/Makefile.am11
-rw-r--r--libpamc/test/modules/.gitignore1
-rw-r--r--libpamc/test/modules/Makefile9
-rw-r--r--libpamc/test/regress/.gitignore1
-rw-r--r--libpamc/test/regress/Makefile7
-rw-r--r--m4/.gitignore10
-rw-r--r--m4/attribute.m416
-rw-r--r--m4/jh_path_xml_catalog.m454
-rw-r--r--m4/ld-O1.m415
-rw-r--r--m4/ld-as-needed.m415
-rw-r--r--m4/ld-no-undefined.m415
-rw-r--r--m4/ld-z-now.m416
-rw-r--r--m4/libprelude.m4181
-rw-r--r--m4/warn_lang_flags.m438
-rw-r--r--m4/warnings.m485
-rw-r--r--modules/.gitignore1
-rw-r--r--modules/Makefile.am95
-rw-r--r--modules/pam_access/Makefile.am39
-rw-r--r--modules/pam_canonicalize_user/Makefile.am36
-rw-r--r--modules/pam_debug/Makefile.am40
-rw-r--r--modules/pam_deny/Makefile.am39
-rw-r--r--modules/pam_echo/Makefile.am39
-rw-r--r--modules/pam_env/.gitignore1
-rw-r--r--modules/pam_env/Makefile.am46
-rw-r--r--modules/pam_exec/Makefile.am36
-rw-r--r--modules/pam_faildelay/Makefile.am39
-rw-r--r--modules/pam_faillock/.gitignore1
-rw-r--r--modules/pam_faillock/Makefile.am56
-rw-r--r--modules/pam_filter/Makefile.am40
-rw-r--r--modules/pam_filter/upperLOWER/.gitignore1
-rw-r--r--modules/pam_filter/upperLOWER/Makefile.am15
-rw-r--r--modules/pam_ftp/Makefile.am36
-rw-r--r--modules/pam_group/Makefile.am39
-rw-r--r--modules/pam_issue/Makefile.am37
-rw-r--r--modules/pam_keyinit/Makefile.am36
-rw-r--r--modules/pam_lastlog/Makefile.am37
-rw-r--r--modules/pam_limits/Makefile.am45
-rw-r--r--modules/pam_listfile/Makefile.am39
-rw-r--r--modules/pam_localuser/Makefile.am39
-rw-r--r--modules/pam_loginuid/Makefile.am36
-rw-r--r--modules/pam_mail/Makefile.am37
-rw-r--r--modules/pam_mkhomedir/.gitignore1
-rw-r--r--modules/pam_mkhomedir/Makefile.am49
-rw-r--r--modules/pam_motd/Makefile.am37
-rw-r--r--modules/pam_namespace/.gitignore2
-rw-r--r--modules/pam_namespace/Makefile.am51
-rw-r--r--modules/pam_nologin/Makefile.am39
-rw-r--r--modules/pam_permit/Makefile.am40
-rw-r--r--modules/pam_pwhistory/.gitignore1
-rw-r--r--modules/pam_pwhistory/Makefile.am64
-rw-r--r--modules/pam_rhosts/Makefile.am36
-rw-r--r--modules/pam_rootok/Makefile.am39
-rw-r--r--modules/pam_securetty/Makefile.am36
-rw-r--r--modules/pam_selinux/.gitignore2
-rw-r--r--modules/pam_selinux/Makefile.am42
-rw-r--r--modules/pam_sepermit/Makefile.am47
-rw-r--r--modules/pam_setquota/Makefile.am32
-rw-r--r--modules/pam_shells/Makefile.am40
-rw-r--r--modules/pam_stress/Makefile.am36
-rw-r--r--modules/pam_succeed_if/Makefile.am39
-rw-r--r--modules/pam_time/Makefile.am41
-rw-r--r--modules/pam_timestamp/.gitignore2
-rw-r--r--modules/pam_timestamp/Makefile.am60
-rw-r--r--modules/pam_tty_audit/Makefile.am31
-rw-r--r--modules/pam_umask/Makefile.am36
-rw-r--r--modules/pam_unix/.gitignore3
-rw-r--r--modules/pam_unix/Makefile.am86
-rw-r--r--modules/pam_userdb/Makefile.am38
-rw-r--r--modules/pam_usertype/Makefile.am37
-rw-r--r--modules/pam_warn/Makefile.am39
-rw-r--r--modules/pam_wheel/Makefile.am36
-rw-r--r--modules/pam_xauth/Makefile.am36
-rw-r--r--po/.gitignore13
-rw-r--r--po/Makevars53
-rw-r--r--tests/.gitignore16
-rw-r--r--tests/Makefile.am22
-rw-r--r--xtests/.gitignore21
-rw-r--r--xtests/Makefile.am57
105 files changed, 0 insertions, 4902 deletions
diff --git a/.gitattributes b/.gitattributes
index 65165e8f..6ad12061 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -1,7 +1,4 @@
.git* export-ignore
ChangeLog.old export-ignore
-README-hacking export-ignore
-ci export-ignore
-gitlog-to-changelog export-ignore
maint export-ignore
zanata.xml export-ignore
diff --git a/.gitignore b/.gitignore
deleted file mode 100644
index 0f01fe02..00000000
--- a/.gitignore
+++ /dev/null
@@ -1,35 +0,0 @@
-*.3
-*.5
-*.8
-*.a
-*.bak
-*.fo
-*.la
-*.lo
-*.log
-*.o
-*.pc
-*.pdf
-*.so
-*.trs
-*~
-.deps/
-.libs/
-/ABOUT-NLS
-/ChangeLog
-/INSTALL
-/Linux-PAM-*.tar.*
-/Make.xml.rules
-/aclocal.m4
-/autom4te.cache
-/build-aux/
-/config.h
-/config.h.in
-/config.log
-/config.status
-/configure
-/libtool
-/stamp-h1
-Makefile
-Makefile.in
-lex.yy.c
diff --git a/Make.xml.rules.in b/Make.xml.rules.in
deleted file mode 100644
index b54df0e9..00000000
--- a/Make.xml.rules.in
+++ /dev/null
@@ -1,26 +0,0 @@
-#
-# Copyright (c) 2006 Thorsten Kukuk <kukuk@thkukuk.de>
-#
-
-README: $(XMLS)
-
-README: README.xml
- $(XSLTPROC) --path $(srcdir) --xinclude --stringparam generate.toc "none" @STRINGPARAM_VENDORDIR@ @STRINGPARAM_PROFILECONDITIONS@ --nonet $(TXT_STYLESHEET) $< | $(BROWSER) > $(srcdir)/$@
-
-%.1: %.1.xml
- $(XMLLINT) --nonet --xinclude --relaxng $(DOCBOOK_RNG) --noout $<
- $(XSLTPROC) -o $@ --path $(srcdir) --xinclude @STRINGPARAM_VENDORDIR@ @STRINGPARAM_PROFILECONDITIONS@ --nonet $(top_builddir)/doc/custom-man.xsl $<
-
-%.3: %.3.xml
- $(XMLLINT) --nonet --xinclude --relaxng $(DOCBOOK_RNG) --noout $<
- $(XSLTPROC) -o $@ --path $(srcdir) --xinclude @STRINGPARAM_VENDORDIR@ @STRINGPARAM_PROFILECONDITIONS@ --nonet $(top_builddir)/doc/custom-man.xsl $<
-
-%.5: %.5.xml
- $(XMLLINT) --nonet --xinclude --relaxng $(DOCBOOK_RNG) --noout $<
- $(XSLTPROC) -o $@ --path $(srcdir) --xinclude @STRINGPARAM_VENDORDIR@ @STRINGPARAM_PROFILECONDITIONS@ --nonet $(top_builddir)/doc/custom-man.xsl $<
-
-%.8: %.8.xml
- $(XMLLINT) --nonet --xinclude --relaxng $(DOCBOOK_RNG) --noout $<
- $(XSLTPROC) -o $@ --path $(srcdir) --xinclude @STRINGPARAM_VENDORDIR@ @STRINGPARAM_PROFILECONDITIONS@ --nonet $(top_builddir)/doc/custom-man.xsl $<
-
-#CLEANFILES += $(man_MANS) README
diff --git a/Makefile.am b/Makefile.am
deleted file mode 100644
index 8a2e31dd..00000000
--- a/Makefile.am
+++ /dev/null
@@ -1,53 +0,0 @@
-#
-# Copyright (c) 2005, 2006, 2007 Thorsten Kukuk <kukuk@thkukuk.de>
-#
-
-AUTOMAKE_OPTIONS = 1.9 gnu dist-xz no-dist-gzip check-news
-
-SUBDIRS = libpam_internal libpam tests libpamc libpam_misc modules po conf \
- xtests
-
-if HAVE_DOC
-SUBDIRS += doc
-endif
-if HAVE_EXAMPLES
-SUBDIRS += examples
-endif
-
-CLEANFILES = *~
-
-EXTRA_DIST = pgp.keys.asc Copyright
-
-ACLOCAL_AMFLAGS = -I m4
-
-release: dist releasedocs
-
-release-docs: releasedocs
-
-releasedocs:
- rm -rf Linux-PAM-$(VERSION)
- mkdir -p Linux-PAM-$(VERSION)/doc
- make -C doc releasedocs
- tar Jfc Linux-PAM-$(VERSION)-docs.tar.xz \
- Linux-PAM-$(VERSION)/doc
- rm -rf Linux-PAM-$(VERSION)
-
-xtests:
- make -C xtests xtests
-
-.PHONY: xtests
-
-gen_changelog_start_date = 2011-10-26
-gen-ChangeLog:
- if test -d .git; then \
- $(top_srcdir)/gitlog-to-changelog --append-dot \
- --since=$(gen_changelog_start_date) \
- > $(distdir)/ChangeLog.new && \
- rm -f $(distdir)/ChangeLog && \
- mv $(distdir)/ChangeLog.new $(distdir)/ChangeLog; \
- fi
-
-dist-hook: gen-ChangeLog
-.PHONY: gen-ChangeLog
-
-export TAR_OPTIONS = --owner=0 --group=0 --numeric-owner --mode=go-w,go+rX
diff --git a/README-hacking b/README-hacking
deleted file mode 100644
index d3700943..00000000
--- a/README-hacking
+++ /dev/null
@@ -1,17 +0,0 @@
-No more ChangeLog file
-======================
-Do not create or modify the ChangeLog files. Starting at 2011-10-26, the
-policy changed. Before, we would insert the exact same text (or worse,
-sometimes slightly differing) into both the ChangeLog file and the commit
-log. Now we put that information only in the commit log, and generate
-the ChangeLog file from logs at "make dist" time. As such, there are
-strict requirements on the form of the commit log messages.
-
-
-Commit log requirements
-=======================
-Each commit log should always start with a one-line summary, the second
-line should be blank, and the remaining lines are usually ChangeLog-style
-entries for all affected files, except the leading TABs which should
-be omitted. It's OK to write a few lines of prose describing the change,
-when the summary and ChangeLog entries don't give enough of the big picture.
diff --git a/ci/autotools-build.sh b/ci/autotools-build.sh
deleted file mode 100755
index 019c8529..00000000
--- a/ci/autotools-build.sh
+++ /dev/null
@@ -1,111 +0,0 @@
-#!/bin/sh -ex
-#
-# Copyright (c) 2018-2019 The strace developers.
-# All rights reserved.
-#
-# SPDX-License-Identifier: GPL-2.0-or-later
-
-DISTCHECK_CONFIGURE_FLAGS='--disable-dependency-tracking --enable-Werror --enable-lastlog'
-export DISTCHECK_CONFIGURE_FLAGS
-
-case "${TARGET-}" in
- x32)
- CC="$CC -mx32"
- ;;
- x86)
- CC="$CC -m32"
- DISTCHECK_CONFIGURE_FLAGS="$DISTCHECK_CONFIGURE_FLAGS --build=i686-pc-linux-gnu --target=i686-pc-linux-gnu"
- ;;
-esac
-
-CPPFLAGS=
-
-case "${CHECK-}" in
- coverage)
- DISTCHECK_CONFIGURE_FLAGS="$DISTCHECK_CONFIGURE_FLAGS --enable-code-coverage"
- CFLAGS='-g -O0'
- CFLAGS_FOR_BUILD="$CFLAGS"
- export CFLAGS CFLAGS_FOR_BUILD
- ;;
- valgrind)
- DISTCHECK_CONFIGURE_FLAGS="$DISTCHECK_CONFIGURE_FLAGS --enable-valgrind"
- ;;
-esac
-
-case "${VENDORDIR-}" in
- */*)
- DISTCHECK_CONFIGURE_FLAGS="$DISTCHECK_CONFIGURE_FLAGS --enable-vendordir=$VENDORDIR"
- ;;
-esac
-
-case "${USE_OPENSSL-}" in
- yes)
- DISTCHECK_CONFIGURE_FLAGS="$DISTCHECK_CONFIGURE_FLAGS --enable-openssl"
- ;;
-esac
-
-case "${ENABLE_DEBUG-}" in
- yes)
- DISTCHECK_CONFIGURE_FLAGS="$DISTCHECK_CONFIGURE_FLAGS --enable-debug"
- ;;
-esac
-
-echo 'BEGIN OF BUILD ENVIRONMENT INFORMATION'
-uname -a |head -1
-libc="$(ldd /bin/sh |sed -n 's|^[^/]*\(/[^ ]*/libc\.so[^ ]*\).*|\1|p' |head -1)"
-$libc |head -1
-$CC --version |head -1
-make --version |head -1
-autoconf --version |head -1
-automake --version |head -1
-libtoolize --version |head -1
-kver="$(printf '%s\n%s\n' '#include <linux/version.h>' 'LINUX_VERSION_CODE' | $CC $CPPFLAGS -E -P -)"
-printf 'kernel-headers %s.%s.%s\n' $((kver/65536)) $((kver/256%256)) $((kver%256))
-echo 'END OF BUILD ENVIRONMENT INFORMATION'
-
-export CC_FOR_BUILD="$CC"
-
-./autogen.sh
-./configure $DISTCHECK_CONFIGURE_FLAGS \
- || {
- rc=$?
- cat config.log
- echo "$CC -dumpspecs follows"
- $CC -dumpspecs
- exit $rc
-}
-
-j=-j`nproc` || j=
-
-case "${CHECK-}" in
- coverage)
- make -k $j all VERBOSE=${VERBOSE-}
- make -k $j check VERBOSE=${VERBOSE-}
- codecov --gcov-args=-abcp ||:
- echo 'BEGIN OF TEST SUITE INFORMATION'
- tail -n 99999 -- tests*/test-suite.log
- echo 'END OF TEST SUITE INFORMATION'
- ;;
- valgrind)
- make -k $j all VERBOSE=${VERBOSE-}
- rc=$?
- for n in ${VALGRIND_TOOLS:-memcheck helgrind drd}; do
- make -k $j -C "${VALGRIND_TESTDIR:-.}" \
- check-valgrind-$n VERBOSE=${VERBOSE-} ||
- rc=$?
- done
- echo 'BEGIN OF TEST SUITE INFORMATION'
- tail -n 99999 -- tests*/test-suite*.log ||
- rc=$?
- echo 'END OF TEST SUITE INFORMATION'
- [ "$rc" -eq 0 ]
- ;;
- *)
- make -k $j distcheck VERBOSE=${VERBOSE-}
- ;;
-esac
-
-if git status --porcelain |grep '^?'; then
- echo >&2 'git status reported untracked files'
- exit 1
-fi
diff --git a/ci/meson-build.sh b/ci/meson-build.sh
deleted file mode 100755
index c50bb7f2..00000000
--- a/ci/meson-build.sh
+++ /dev/null
@@ -1,53 +0,0 @@
-#!/bin/sh -ex
-#
-# Copyright (c) 2018-2024 The strace developers.
-# All rights reserved.
-#
-# SPDX-License-Identifier: GPL-2.0-or-later
-
-opts='-Doptimization=2 -Dwerror=true -Dpam_lastlog=enabled'
-
-case "${VENDORDIR-}" in
- */*)
- opts="$opts -Dvendordir=$VENDORDIR"
- ;;
-esac
-
-case "${USE_OPENSSL-}" in
- yes)
- opts="$opts -Dopenssl=enabled"
- ;;
-esac
-
-case "${ENABLE_DEBUG-}" in
- yes)
- opts="$opts -Dpam-debug=true"
- ;;
-esac
-
-echo 'BEGIN OF BUILD ENVIRONMENT INFORMATION'
-uname -a |head -1
-libc="$(ldd /bin/sh |sed -n 's|^[^/]*\(/[^ ]*/libc\.so[^ ]*\).*|\1|p' |head -1)"
-$libc |head -1
-$CC --version |head -1
-meson --version |head -1
-ninja --version |head -1
-kver="$(printf '%s\n%s\n' '#include <linux/version.h>' 'LINUX_VERSION_CODE' | $CC -E -P -)"
-printf 'kernel-headers %s.%s.%s\n' $((kver/65536)) $((kver/256%256)) $((kver%256))
-echo 'END OF BUILD ENVIRONMENT INFORMATION'
-
-mkdir build
-meson setup $opts build
-
-# If "meson dist" supported -v option, it could be used here
-# instead of all subsequent individual meson commands.
-
-meson compile -v -C build
-mkdir build/destdir
-DESTDIR=$(pwd)/build/destdir meson install -C build
-meson test -v -C build
-
-if git status --porcelain |grep '^?'; then
- echo >&2 'git status reported untracked files'
- exit 1
-fi
diff --git a/conf/.gitignore b/conf/.gitignore
deleted file mode 100644
index 93724758..00000000
--- a/conf/.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-.ignore_age
-.md5sum
diff --git a/conf/Makefile.am b/conf/Makefile.am
deleted file mode 100644
index f8b693bf..00000000
--- a/conf/Makefile.am
+++ /dev/null
@@ -1,6 +0,0 @@
-
-SUBDIRS = pam_conv1
-
-CLEANFILES = *~
-
-EXTRA_DIST = install_conf md5itall pam.conf
diff --git a/conf/pam_conv1/.gitignore b/conf/pam_conv1/.gitignore
deleted file mode 100644
index b467f982..00000000
--- a/conf/pam_conv1/.gitignore
+++ /dev/null
@@ -1,6 +0,0 @@
-pam_conv.tab.c
-pam_conv1
-pam_conv.c
-pam_conv_l.c
-pam_conv_y.c
-pam_conv_y.h
diff --git a/conf/pam_conv1/Makefile.am b/conf/pam_conv1/Makefile.am
deleted file mode 100644
index 88993a20..00000000
--- a/conf/pam_conv1/Makefile.am
+++ /dev/null
@@ -1,19 +0,0 @@
-#
-# Copyright (c) 2005 Thorsten Kukuk <kukuk@suse.de>
-#
-
-CLEANFILES = *~
-
-EXTRA_DIST = README
-
-AM_YFLAGS = -d
-
-AM_CFLAGS = -I$(top_srcdir)/libpam/include $(WARN_CFLAGS)
-
-pam_conv1_CFLAGS = $(AM_CFLAGS) -Wno-unused-function -Wno-sign-compare
-
-BUILT_SOURCES = pam_conv_y.h
-
-noinst_PROGRAMS = pam_conv1
-
-pam_conv1_SOURCES = pam_conv_l.l pam_conv_y.y
diff --git a/configure.ac b/configure.ac
deleted file mode 100644
index 1fc42b3c..00000000
--- a/configure.ac
+++ /dev/null
@@ -1,818 +0,0 @@
-dnl Process this file with autoconf to produce a configure script.
-AC_INIT([Linux-PAM],[1.6.1],[],[Linux-PAM])
-AC_CONFIG_SRCDIR([conf/pam_conv1/pam_conv_y.y])
-AC_CONFIG_AUX_DIR([build-aux])
-AM_INIT_AUTOMAKE([-Wall -Wno-portability])
-AC_PREREQ([2.61])
-AC_CONFIG_HEADERS([config.h])
-AC_CONFIG_MACRO_DIR([m4])
-AC_CANONICAL_HOST
-
-AC_SUBST(PACKAGE)
-AC_SUBST(VERSION)
-
-dnl
-dnl By default, everything under PAM is installed below /usr.
-dnl
-AC_PREFIX_DEFAULT(/usr)
-
-dnl for use instead of includedir substitutions in *.pc files
-pkgconfig_includedir=$includedir
-AC_SUBST(pkgconfig_includedir)
-
-dnl and some hacks to use /etc and /lib
-test "${prefix}" = "NONE" && prefix="/usr"
-if test ${prefix} = '/usr'
-then
-dnl If we use /usr as prefix, use /etc for config files
- if test ${sysconfdir} = '${prefix}/etc'
- then
- sysconfdir="/etc"
- fi
- if test ${libdir} = '${exec_prefix}/lib'
- then
- case "$host_cpu" in
- x86_64|ppc64|s390x|sparc64)
- libdir="/lib64" ;;
- *)
- libdir="/lib" ;;
- esac
- fi
- if test ${sbindir} = '${exec_prefix}/sbin'
- then
- sbindir="/sbin"
- fi
-dnl If we use /usr as prefix, use /usr/share/man for manual pages
- if test ${mandir} = '${prefix}/man'
- then
- mandir='${prefix}/share/man'
- fi
-dnl Add security to include directory
- if test ${includedir} = '${prefix}/include'
- then
- includedir="${prefix}/include/security"
- fi
-
-dnl Add /var directory
- if test ${localstatedir} = '${prefix}/var'
- then
- localstatedir="/var"
- fi
-
-fi
-
-dnl This should be called before any macros that run the C compiler.
-AC_USE_SYSTEM_EXTENSIONS
-
-LT_INIT([disable-static])
-AC_ENABLE_STATIC([no])
-AC_ENABLE_SHARED([yes])
-
-dnl Checks for programs.
-AC_PROG_CC
-AC_PROG_YACC
-AM_PROG_LEX
-AC_PROG_INSTALL
-PAM_LD_AS_NEEDED
-PAM_LD_NO_UNDEFINED
-PAM_LD_O1
-PAM_LD_Z_NOW
-
-dnl Largefile support
-AC_SYS_LARGEFILE
-
-pam_WARN_LANG_FLAGS
-
-if test "x${CC_FOR_BUILD+set}" != "xset" ; then
- if test "x$cross_compiling" = "xyes" ; then
- AC_CHECK_PROGS(CC_FOR_BUILD, gcc cc)
- else
- CC_FOR_BUILD=${CC}
- fi
-fi
-AC_MSG_CHECKING([for CC_FOR_BUILD])
-AC_MSG_RESULT([$CC_FOR_BUILD])
-AC_SUBST(CC_FOR_BUILD)
-
-if test "x${BUILD_CPPFLAGS+set}" != "xset" ; then
- if test "x$cross_compiling" = "xyes" ; then
- BUILD_CPPFLAGS=
- else
- BUILD_CPPFLAGS=${CPPFLAGS}
- fi
-fi
-AC_SUBST(BUILD_CPPFLAGS)
-
-if test "x${BUILD_CFLAGS+set}" != "xset" ; then
- if test "x$cross_compiling" = "xyes" ; then
- BUILD_CFLAGS=
- else
- BUILD_CFLAGS=${CFLAGS}
- fi
-fi
-AC_SUBST(BUILD_CFLAGS)
-
-if test "x${BUILD_LDFLAGS+set}" != "xset" ; then
- if test "x$cross_compiling" = "xyes" ; then
- BUILD_LDFLAGS=
- else
- BUILD_LDFLAGS=${LDFLAGS}
- fi
-fi
-AC_SUBST(BUILD_LDFLAGS)
-
-PAM_ATTRIBUTE_UNUSED
-
-dnl
-dnl Check if --version-script is supported by ld
-dnl
-AC_CACHE_CHECK(for .symver assembler directive, libc_cv_asm_symver_directive,
-[cat > conftest.s <<EOF
-${libc_cv_dot_text}
-_sym:
-.symver _sym,sym@VERS
-EOF
-if ${CC-cc} -c $ASFLAGS conftest.s 1>&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD; then
- libc_cv_asm_symver_directive=yes
-else
- libc_cv_asm_symver_directive=no
-fi
-rm -f conftest*])
-AC_CACHE_CHECK(for ld --version-script, libc_cv_ld_version_script_option, [dnl
-if test $libc_cv_asm_symver_directive = yes; then
- cat > conftest.s <<EOF
-${libc_cv_dot_text}
-_sym:
-.symver _sym,sym@VERS
-EOF
- cat > conftest.map <<EOF
-VERS_1 {
- global: sym;
-};
-
-VERS_2 {
- global: sym;
-} VERS_1;
-EOF
- if ${CC-cc} -c $ASFLAGS conftest.s 1>&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD;
-then
- if AC_TRY_COMMAND([${CC-cc} $CFLAGS $LDFLAGS -shared
- -o conftest.so conftest.o
- -nostartfiles -nostdlib
- -Wl,--version-script,conftest.map
- 1>&AS_MESSAGE_LOG_FD]);
- then
- libc_cv_ld_version_script_option=yes
- else
- libc_cv_ld_version_script_option=no
- fi
- else
- libc_cv_ld_version_script_option=no
- fi
-else
- libc_cv_ld_version_script_option=no
-fi
-rm -f conftest*])
-AM_CONDITIONAL([HAVE_VERSIONING],
- [test "$libc_cv_ld_version_script_option" = "yes"])
-
-AC_ARG_ENABLE([pie],
- [AS_HELP_STRING([--disable-pie],
- [disable position-independent executables (PIE)])],
- [], [enable_pie=check])
-case "$enable_pie" in
- no) ;;
- yes|check)
- dnl Check for -fpie/-pie support
- AC_CACHE_CHECK([for -fpie/-pie support],
- [pam_cv_pie],
- [saved_CFLAGS="$CFLAGS"
- saved_LDFLAGS="$LDFLAGS"
- CFLAGS="$CFLAGS -fpie"
- LDFLAGS="$LDFLAGS -pie"
- AC_LINK_IFELSE([AC_LANG_PROGRAM(,)],
- [pam_cv_pie=yes],
- [pam_cv_pie=no])
- LDFLAGS="$saved_LDFLAGS"
- CFLAGS="$saved_CFLAGS"])
- AS_IF([test "$pam_cv_pie" = yes],
- [enable_pie=yes],
- [AS_IF([test "$enable_pie" = yes],
- [AC_MSG_FAILURE([requested -fpie/-pie support not found])],
- [enable_pie=no])])
- ;;
- *) AC_MSG_ERROR([bad value $enable_pie for --enable-pie option]) ;;
-esac
-
-AS_IF([test "$enable_pie" = yes],
- [PIE_CFLAGS="-fpie"
- PIE_LDFLAGS="-pie"],
- [PIE_CFLAGS=
- PIE_LDFLAGS=])
-
-EXE_CFLAGS="$PIE_CFLAGS"
-EXE_LDFLAGS="$PIE_LDFLAGS $ZNOW_LDFLAGS"
-AC_SUBST(EXE_CFLAGS)
-AC_SUBST(EXE_LDFLAGS)
-
-
-dnl
-dnl options and defaults
-dnl
-
-AC_ARG_ENABLE([doc],
- AS_HELP_STRING([--disable-doc],[Do not generate or install documentation]),
- WITH_DOC=$enableval, WITH_DOC=yes)
-AM_CONDITIONAL([HAVE_DOC], [test "x$WITH_DOC" = "xyes"])
-
-AC_ARG_ENABLE([examples],
- AS_HELP_STRING([--disable-examples],[Do not build the examples]),
- WITH_EXAMPLES=$enableval, WITH_EXAMPLES=yes)
-AM_CONDITIONAL([HAVE_EXAMPLES], [test "x$WITH_EXAMPLES" = "xyes"])
-
-AC_ARG_ENABLE([prelude],
- AS_HELP_STRING([--disable-prelude],[do not use prelude]),
- WITH_PRELUDE=$enableval, WITH_PRELUDE=check)
-if test "$WITH_PRELUDE" != "no" ; then
- AM_PATH_LIBPRELUDE([0.9.0])
- if test "$LIBPRELUDE_CONFIG" != "no" ; then
- LIBPRELUDE_CFLAGS="$LIBPRELUDE_CFLAGS -DPRELUDE=1"
- elif test "x$WITH_PRELUDE" = "xyes" ; then
- AC_MSG_ERROR([libprelude not found])
- fi
-fi
-
-dnl lots of debugging information goes to /var/run/pam-debug.log
-AC_ARG_ENABLE([debug],
- AS_HELP_STRING([--enable-debug],[specify you are building with debugging on]))
-
-if test x"$enable_debug" = x"yes" ; then
- AC_DEFINE([PAM_DEBUG],,
- [lots of stuff gets written to /var/run/pam-debug.log])
-fi
-AC_DEFINE([PAM_NO_HEADER_FUNCTIONS],1,[disable function bodies in headers])
-
-AC_ARG_ENABLE(docbook_rng,
- AS_HELP_STRING([--enable-docbook-rng=FILE],[RNG file for checking XML files @<:@default=http://docbook.org/xml/5.0/rng/docbookxi.rng@:>@]),
- DOCBOOK_RNG=$enableval, DOCBOOK_RNG=http://docbook.org/xml/5.0/rng/docbookxi.rng)
-AC_SUBST(DOCBOOK_RNG)
-
-AC_ARG_ENABLE(html_stylesheet,
- AS_HELP_STRING([--enable-html-stylesheet=FILE],[html stylesheet path @<:@default=http://docbook.sourceforge.net/release/xsl-ns/current/html/chunk.xsl@:>@]),
- HTML_STYLESHEET=$enableval, HTML_STYLESHEET=http://docbook.sourceforge.net/release/xsl-ns/current/html/chunk.xsl)
-AC_SUBST(HTML_STYLESHEET)
-
-AC_ARG_ENABLE(txt_stylesheet,
- AS_HELP_STRING([--enable-txt-stylesheet=FILE],[text stylesheet path @<:@default=http://docbook.sourceforge.net/release/xsl-ns/current/html/docbook.xsl@:>@]),
- TXT_STYLESHEET=$enableval, TXT_STYLESHEET=http://docbook.sourceforge.net/release/xsl-ns/current/html/docbook.xsl)
-
-
-${MKDIR_P} doc
-AC_SUBST(TXT_STYLESHEET)
-
-AC_ARG_ENABLE(pdf_stylesheet,
- AS_HELP_STRING([--enable-pdf-stylesheet=FILE],[pdf stylesheet path @<:@default=http://docbook.sourceforge.net/release/xsl-ns/current/fo/docbook.xsl@:>@]),
- PDF_STYLESHEET=$enableval, PDF_STYLESHEET=http://docbook.sourceforge.net/release/xsl-ns/current/fo/docbook.xsl)
-AC_SUBST(PDF_STYLESHEET)
-
-AC_ARG_ENABLE(man_stylesheet,
- AS_HELP_STRING([--enable-man-stylesheet=FILE],[man stylesheet path @<:@default=http://docbook.sourceforge.net/release/xsl-ns/current/manpages/profile-docbook.xsl@:>@]),
- MAN_STYLESHEET=$enableval, MAN_STYLESHEET=http://docbook.sourceforge.net/release/xsl-ns/current/manpages/profile-docbook.xsl)
-
-
-AC_SUBST(MAN_STYLESHEET)
-sed "s+MAN_STYLESHEET+$MAN_STYLESHEET+g" <$srcdir/doc/custom-man.xsl.in >doc/custom-man.xsl
-
-AC_ARG_ENABLE(securedir,
- AS_HELP_STRING([--enable-securedir=DIR],[path to location of PAMs @<:@default=$libdir/security@:>@]),
- SECUREDIR=$enableval, SECUREDIR=$libdir/security)
-AC_SUBST(SECUREDIR)
-
-AC_ARG_ENABLE([isadir],
- AS_HELP_STRING([--enable-isadir=DIR],[path to arch-specific module files @<:@default=../../(basename of $libdir)/security@:>@]),
-ISA=$enableval,
-ISA=../../`basename $libdir`/security)
-unset mylibdirbase
-AC_DEFINE_UNQUOTED(_PAM_ISA,"$ISA",[Define to the path, relative to SECUREDIR, where PAMs specific to this architecture can be found.])
-AC_MSG_RESULT([Defining \$ISA to "$ISA"])
-
-AC_ARG_ENABLE(sconfigdir,
- AS_HELP_STRING([--enable-sconfigdir=DIR],[path to module conf files @<:@default=$sysconfdir/security@:>@]),
- SCONFIGDIR=$enableval, SCONFIGDIR=$sysconfdir/security)
-AC_DEFINE_UNQUOTED([SCONFIG_DIR], ["$SCONFIGDIR"],
- [Directory for PAM modules system configuration files])
-AC_SUBST(SCONFIGDIR)
-
-AC_ARG_ENABLE(pamlocking,
- AS_HELP_STRING([--enable-pamlocking],[configure libpam to observe a global authentication lock]))
-
-if test x"$enable_pamlocking" = "xyes"; then
- AC_DEFINE([PAM_LOCKING],,
- [libpam should observe a global authentication lock])
-fi
-
-AC_ARG_ENABLE(read-both-confs,
- AS_HELP_STRING([--enable-read-both-confs],[read both /etc/pam.d and /etc/pam.conf files]))
-
-if test x"$enable_read_both_confs" = "xyes"; then
- AC_DEFINE([PAM_READ_BOTH_CONFS],,
- [read both /etc/pam.d and /etc/pam.conf files])
-fi
-
-AC_ARG_ENABLE([lckpwdf],
- AS_HELP_STRING([--disable-lckpwdf],[do not use the lckpwdf function]),
- WITH_LCKPWDF=$enableval, WITH_LCKPWDF=yes)
-if test "$WITH_LCKPWDF" = "yes" ; then
- AC_DEFINE([USE_LCKPWDF], 1,
- [Define to 1 if the lckpwdf function should be used])
-fi
-
-AC_CHECK_HEADERS(paths.h)
-AC_ARG_WITH(mailspool,
-[ --with-mailspool path to mail spool directory
- [default _PATH_MAILDIR if defined in paths.h, otherwise /var/spool/mail]],
-with_mailspool=${withval})
-if test x$with_mailspool != x ; then
- pam_mail_spool="\"$with_mailspool\""
-else
- AC_RUN_IFELSE([AC_LANG_SOURCE([[
-#include <paths.h>
-#include <stdlib.h>
-int main() {
-#ifdef _PATH_MAILDIR
-exit(0);
-#else
-exit(1);
-#endif
-}]])],[pam_mail_spool="_PATH_MAILDIR"],[pam_mail_spool="\"/var/spool/mail\""],[pam_mail_spool="\"/var/spool/mail\""])
-fi
-AC_DEFINE_UNQUOTED(PAM_PATH_MAILDIR, $pam_mail_spool,
- [Path where mails are stored])
-
-AC_ARG_WITH(xauth,
-[ --with-xauth additional path to check for xauth when it is called from pam_xauth
- [added to the default of /usr/X11R6/bin/xauth, /usr/bin/xauth, /usr/bin/X11/xauth]],
-pam_xauth_path=${withval})
-if test x$with_xauth = x ; then
- AC_PATH_PROG(pam_xauth_path, xauth)
-dnl There is no sense in adding the first default path
- if test x$pam_xauth_path = x/usr/X11R6/bin/xauth ; then
- unset pam_xauth_path
- fi
-fi
-
-if test x$pam_xauth_path != x ; then
- AC_DEFINE_UNQUOTED(PAM_PATH_XAUTH, "$pam_xauth_path",
- [Additional path of xauth executable])
-fi
-
-dnl Checks for the existence of libdl - in musl its a part of libc
-saved_LIBS="$LIBS"
-AC_SEARCH_LIBS([dlopen], [dl])
-LIBS="$saved_LIBS"
-case "$ac_cv_search_dlopen" in
- no) AC_MSG_FAILURE([failed to find dlopen]) ;;
- -l*) LIBDL="$ac_cv_search_dlopen" ;;
- *) LIBDL= ;;
-esac
-AC_SUBST(LIBDL)
-
-dnl Look for Linux Auditing library - see documentation
-AC_ARG_ENABLE([audit],
- AS_HELP_STRING([--disable-audit],[do not enable audit support]),
- WITH_LIBAUDIT=$enableval, WITH_LIBAUDIT=check)
-if test x"$WITH_LIBAUDIT" != xno ; then
- AC_CHECK_HEADER([libaudit.h],
- [AC_CHECK_LIB(audit, audit_log_acct_message, LIBAUDIT=-laudit, LIBAUDIT="")
- AC_CHECK_TYPE([struct audit_tty_status],
- [HAVE_AUDIT_TTY_STATUS=yes],
- [HAVE_AUDIT_TTY_STATUS=""],
- [#include <libaudit.h>])]
- )
- if test -n "$LIBAUDIT" && test "$ac_cv_header_libaudit_h" != "no" ; then
- AC_DEFINE([HAVE_LIBAUDIT], 1, [Define to 1 if audit support should be compiled in.])
- elif test x"$WITH_LIBAUDIT" = xyes ; then
- AC_MSG_ERROR([libaudit not found])
- fi
- if test -n "$HAVE_AUDIT_TTY_STATUS" ; then
- AC_CHECK_MEMBERS([struct audit_tty_status.log_passwd], [],
- AC_MSG_WARN([audit_tty_status.log_passwd is not available. The log_passwd option is disabled.]),
- [[#include <libaudit.h>]])
- fi
-else
- LIBAUDIT=""
-fi
-AC_SUBST(LIBAUDIT)
-
-AC_CHECK_HEADERS(crypt.h)
-
-BACKUP_LIBS=$LIBS
-LIBCRYPT=""
-PKG_CHECK_MODULES([CRYPT], [libcrypt], [
- CFLAGS="$CFLAGS $CRYPT_CFLAGS"
- CPPFLAGS="$CPPFLAGS $CRYPT_CFLAGS"
- LIBS="$LIBS $CRYPT_LIBS"
- LIBCRYPT="$CRYPT_LIBS"
-], [
- AC_SEARCH_LIBS([crypt_gensalt_rn],[crypt])
- case "$ac_cv_search_crypt_gensalt_rn" in
- -l*) LIBCRYPT="$ac_cv_search_crypt_gensalt_rn" ;;
- no) AC_SEARCH_LIBS([crypt_r],[crypt])
- case "$ac_cv_search_crypt_r" in
- -l*) LIBCRYPT="$ac_cv_search_crypt_r" ;;
- no ) AC_SEARCH_LIBS([crypt],[crypt])
- case "$ac_cv_search_crypt" in
- -l*) LIBCRYPT="$ac_cv_search_crypt" ;;
- esac ;;
- esac ;;
- esac
-])
-AC_CHECK_FUNCS([crypt_r])
-LIBS=$BACKUP_LIBS
-AC_SUBST(LIBCRYPT)
-
-AC_ARG_WITH([randomdev], AS_HELP_STRING([--with-randomdev=(<path>|yes|no)],[use specified random device instead of /dev/urandom or 'no' to disable]), opt_randomdev=$withval)
-if test "$opt_randomdev" = yes || test -z "$opt_randomdev"; then
- opt_randomdev="/dev/urandom"
-elif test "$opt_randomdev" = no; then
- opt_randomdev=
-fi
-if test -n "$opt_randomdev"; then
- AC_DEFINE_UNQUOTED(PAM_PATH_RANDOMDEV, "$opt_randomdev", [Random device path.])
-fi
-
-dnl check for libdb or gdbm or libndbm as fallback. Some libndbm compat
-dnl libraries are unusable, so try libdb first.
-AC_ARG_ENABLE([db],
- AS_HELP_STRING([--enable-db=(db|gdbm|ndbm|yes|no)],[Default behavior 'yes', which is to check for libdb first, followed by gdbm and ndbm. Use 'no' to disable db support.]),
- WITH_DB=$enableval, WITH_DB=yes)
-AC_ARG_WITH([db-uniquename],
- AS_HELP_STRING([--with-db-uniquename=extension],[Unique name for db libraries and functions.]))
-if test x"$WITH_DB" != xno ; then
- if test x"$WITH_DB" = xyes || test x"$WITH_DB" = xdb ; then
- old_libs=$LIBS
- LIBS="$LIBS -ldb$with_db_uniquename"
- AC_CHECK_FUNCS([db_create$with_db_uniquename db_create dbm_store$with_db_uniquename dbm_store],
- [LIBDB="-ldb$with_db_uniquename"; break])
- LIBS=$old_libs
- fi
- if test x"$WITH_DB" = xgdbm ; then
- AC_CHECK_LIB([gdbm],[gdbm_store], LIBDB="-lgdbm", LIBDB="")
- if test -n "$LIBDB" ; then
- AC_CHECK_HEADERS(gdbm.h)
- fi
- fi
- if test -z "$LIBDB" ; then
- AC_CHECK_LIB([ndbm],[dbm_store], LIBDB="-lndbm", LIBDB="")
- if test -n "$LIBDB" ; then
- AC_CHECK_HEADERS(ndbm.h)
- fi
- else
- AC_CHECK_HEADERS(db.h)
- fi
-fi
-AC_SUBST(LIBDB)
-
-AC_ARG_ENABLE([nis],
- AS_HELP_STRING([--disable-nis], [Disable building NIS/YP support in pam_unix]),
- WITH_NIS=$enableval, WITH_NIS=check)
-
-if test "$WITH_NIS" != "no" ; then
- old_CFLAGS=$CFLAGS
- old_CPPFLAGS=$CPPFLAGS
- old_LIBS=$LIBS
-
- dnl if there's libtirpc available, prefer that over the system
- dnl implementation.
- PKG_CHECK_MODULES([TIRPC], [libtirpc], [
- CFLAGS="$CFLAGS $TIRPC_CFLAGS"
- CPPFLAGS="$CPPFLAGS $TIRPC_CFLAGS"
- LIBS="$LIBS $TIRPC_LIBS"
- ], [:;])
-
- PKG_CHECK_MODULES([NSL], [libnsl], [],
- [AC_CHECK_LIB([nsl],[yp_match],[NSL_LIBS="-lnsl"],[NSL_LIBS=""])])
- CFLAGS="$CFLAGS $NSL_CFLAGS"
- CPPFLAGS="$CPPFLAGS $NSL_CFLAGS"
- LIBS="$LIBS $NSL_LIBS"
-
- AC_CHECK_FUNCS([yp_get_default_domain yp_bind yp_match yp_unbind])
- AC_CHECK_FUNCS([rpcb_getaddr])
- AC_CHECK_HEADER([rpc/rpc.h], , [enable_nis=no])
- AC_CHECK_HEADER([rpcsvc/ypclnt.h], , [enable_nis=no])
- AC_CHECK_HEADER([rpcsvc/yp_prot.h], , [enable_nis=no])
- AC_CHECK_DECLS([getrpcport], , , [
- #if HAVE_RPC_RPC_H
- # include <rpc/rpc.h>
- #endif
- ])
-
- CFLAGS="$old_CFLAGS"
- CPPFLAGS="$old_CPPFLAGS"
- LIBS="$old_LIBS"
-fi
-
-AC_SUBST([NIS_CFLAGS])
-AC_SUBST([NIS_LIBS])
-AM_CONDITIONAL([HAVE_NIS], [test "x$enable_nis" != "xno"])
-if test "x$enable_nis" != "xno" ; then
- AC_DEFINE([HAVE_NIS], 1,
- [Defines that NIS should be used])
-elif test "$WITH_NIS" = "yes" ; then
- AC_MSG_ERROR([NIS/YP support not available])
-fi
-
-AC_ARG_ENABLE([usergroups],
- AS_HELP_STRING([--enable-usergroups], [sets the usergroups option default to enabled]),
- [WITH_USERGROUPS=$enableval], WITH_USERGROUPS=no)
-if test "$WITH_USERGROUPS" = "yes" ; then
- AC_DEFINE([DEFAULT_USERGROUPS_SETTING], 1,
- [Defines the value usergroups option should have by default])
-else
- AC_DEFINE([DEFAULT_USERGROUPS_SETTING], 0,
- [Defines the value usergroups option should have by default])
-fi
-
-AC_ARG_ENABLE([selinux],
- AS_HELP_STRING([--disable-selinux],[do not use SELinux]),
- WITH_SELINUX=$enableval, WITH_SELINUX=check)
-if test "$WITH_SELINUX" != "no" ; then
- AC_CHECK_LIB([selinux],[getfilecon], LIBSELINUX="-lselinux", LIBSELINUX="")
-else
- LIBSELINUX=""
-fi
-AM_CONDITIONAL([WITH_SELINUX], [test -n "$LIBSELINUX"])
-AC_SUBST(LIBSELINUX)
-if test -n "$LIBSELINUX" ; then
- AC_DEFINE([WITH_SELINUX], 1, [Defined if SE Linux support is compiled in])
- BACKUP_LIBS=$LIBS
- LIBS="$LIBS $LIBSELINUX"
- AC_CHECK_FUNCS(setkeycreatecon)
- AC_CHECK_FUNCS(getseuser)
- LIBS=$BACKUP_LIBS
-elif test "$WITH_SELINUX" = "yes" ; then
- AC_MSG_ERROR([libselinux not found])
-fi
-
-LOGIND_CFLAGS=
-SYSTEMD_LIBS=
-AC_ARG_ENABLE([logind],
- AS_HELP_STRING([--disable-logind], [Disable logind support]),
- [WITH_LOGIND=$enableval], [WITH_LOGIND=check])
-if test "$WITH_LOGIND" = "check"; then
- PKG_CHECK_MODULES([SYSTEMD], [libsystemd >= 254], [LOGIND_CFLAGS="-DUSE_LOGIND=1 $SYSTEMD_CFLAGS"], [:])
-elif test "$WITH_LOGIND" = "yes"; then
- PKG_CHECK_MODULES([SYSTEMD], [libsystemd >= 254], [LOGIND_CFLAGS="-DUSE_LOGIND=1 $SYSTEMD_CFLAGS"], [])
-fi
-AC_SUBST([LOGIND_CFLAGS])
-AC_SUBST([SYSTEMD_LIBS])
-
-ECONF_CFLAGS=
-ECONF_LIBS=
-AC_ARG_ENABLE([econf],
- AS_HELP_STRING([--disable-econf], [do not use libeconf]),
- [WITH_ECONF=$enableval], [WITH_ECONF=check])
-if test "$WITH_ECONF" = "check"; then
- PKG_CHECK_MODULES([ECONF], [libeconf >= 0.5.0], [ECONF_CFLAGS="-DUSE_ECONF=1 $ECONF_CFLAGS"], [:])
-elif test "$WITH_ECONF" = "yes"; then
- PKG_CHECK_MODULES([ECONF], [libeconf >= 0.5.0], [ECONF_CFLAGS="-DUSE_ECONF=1 $ECONF_CFLAGS"], [])
-fi
-if test -n "$ECONF_CFLAGS"; then
- AC_MSG_CHECKING(for econf_readConfigWithCallback)
- saved_CFLAGS=$CFLAGS
- CFLAGS="$CFLAGS $ECONF_CFLAGS"
- saved_LIBS=$LIBS
- LIBS="$LIBS $ECONF_LIBS"
- AC_LINK_IFELSE(
- [AC_LANG_PROGRAM(
- [[
- #include <libeconf.h>
- ]],
- [[
- econf_file *key_file = NULL;
- econf_err error = ECONF_SUCCESS;
- error = econf_newKeyFile_with_options(&key_file, "PYTHON_STYLE=1");
- error = econf_readConfigWithCallback (&key_file, "foo", "/usr/lib", "test", "conf", "=", "#", NULL, NULL);
- ]])],
- [econf_readConfigWithCallback=yes], [econf_readConfigWithCallback=no])
- AC_MSG_RESULT($econf_readConfigWithCallback)
- if test "$econf_readConfigWithCallback" = yes; then
- AC_DEFINE([HAVE_ECONF_READCONFIG], [1], [Define if econf_readConfigWithCallback is available])
- fi
- LIBS=$saved_LIBS
- CFLAGS=$saved_CFLAGS
-fi
-AC_SUBST([ECONF_CFLAGS])
-AC_SUBST([ECONF_LIBS])
-
-AC_ARG_ENABLE([vendordir],
- AS_HELP_STRING([--enable-vendordir=DIR], [Directory for distribution provided configuration files]),,[])
-if test -n "$enable_vendordir"; then
- AC_DEFINE_UNQUOTED([VENDORDIR], ["$enable_vendordir"],
- [Directory for distribution provided configuration files])
- AC_DEFINE_UNQUOTED([VENDOR_SCONFIG_DIR], ["$enable_vendordir/security"],
- [Directory for PAM modules distribution provided configuration files])
- if test "$WITH_ECONF" = "yes" ; then
- STRINGPARAM_VENDORDIR="--stringparam vendordir '$enable_vendordir'"
- profileconditions="with_vendordir;with_vendordir_and_with_econf"
- else
- STRINGPARAM_VENDORDIR="--stringparam vendordir '$enable_vendordir'"
- profileconditions="with_vendordir;with_vendordir_and_without_econf"
- fi
- VENDOR_SCONFIGDIR="$enable_vendordir/security"
-else
- profileconditions="without_vendordir"
-fi
-AC_SUBST([STRINGPARAM_VENDORDIR])
-AC_SUBST(VENDOR_SCONFIGDIR)
-AM_CONDITIONAL([HAVE_VENDORDIR], [test -n "$enable_vendordir"])
-
-AC_ARG_ENABLE([openssl],
- AS_HELP_STRING([--enable-openssl],[use OpenSSL crypto libraries]),
- [OPENSSL_ENABLED=$enableval], OPENSSL_ENABLED=no)
-if test "$OPENSSL_ENABLED" = "yes" ; then
- AC_CHECK_LIB([crypto], [EVP_MAC_CTX_new],
- [CRYPTO_LIBS="-lcrypto"
- use_openssl=yes
- AC_DEFINE([WITH_OPENSSL], 1, [OpenSSL provides crypto algorithm for hmac])
- profileconditions+=";openssl_hmac"],
- [CRYPTO_LIBS=""
- profileconditions+=";no_openssl_hmac"])
-fi
-AC_SUBST([CRYPTO_LIBS])
-AM_CONDITIONAL([COND_USE_OPENSSL], [test "x$use_openssl" = "xyes"])
-
-STRINGPARAM_PROFILECONDITIONS="--stringparam profile.condition '$profileconditions'"
-AC_SUBST([STRINGPARAM_PROFILECONDITIONS])
-
-dnl Checks for typedefs, structures, and compiler characteristics.
-AC_C_BIGENDIAN
-
-dnl Checks for library functions.
-AC_CHECK_FUNCS(getdomainname lckpwdf)
-AC_CHECK_FUNCS(getutent_r getpwnam_r getpwuid_r getgrnam_r getgrgid_r getspnam_r getmntent_r)
-AC_CHECK_FUNCS(getgrouplist)
-AC_CHECK_FUNCS(quotactl)
-AC_CHECK_FUNCS(unshare)
-AC_CHECK_FUNCS(innetgr)
-AC_CHECK_FUNCS(explicit_bzero memset_explicit)
-AC_CHECK_FUNCS([ruserok_af ruserok], [break])
-AC_CHECK_FUNCS(close_range)
-
-dnl For libpam/pam_delay and modules/pam_timestamp
-AC_CHECK_HEADERS([sys/random.h])
-dnl May require libbsd/libSystem on non-Linux platforms
-AC_CHECK_FUNCS(getrandom)
-
-AC_ARG_ENABLE([regenerate-docu],
- AS_HELP_STRING([--disable-regenerate-docu],[Don't re-build documentation from XML sources]),
- [enable_docu=$enableval], [enable_docu=yes])
-dnl
-dnl Check for xsltproc
-dnl
-AC_PATH_PROG([XSLTPROC], [xsltproc])
-if test -z "$XSLTPROC"; then
- enable_docu=no
-fi
-AC_PATH_PROG([XMLLINT], [xmllint],[/bin/true])
-dnl check for DocBook RNG and stylesheets in the local catalog.
-JH_CHECK_XML_CATALOG([http://docbook.org/xml/5.0/rng/docbookxi.rng],
- [DocBook XML RNG V5.0], [], enable_docu=no)
-JH_CHECK_XML_CATALOG([http://docbook.sourceforge.net/release/xsl-ns/current/manpages/docbook.xsl],
- [DocBook XSL Stylesheets], [], enable_docu=no)
-
-AC_PATH_PROG([BROWSER], [w3m])
-if test -n "$BROWSER"; then
- BROWSER="$BROWSER -T text/html -dump"
-else
- AC_PATH_PROG([BROWSER], [elinks])
- if test -n "$BROWSER"; then
- BROWSER="$BROWSER -no-numbering -no-references -dump"
- else
- enable_docu=no
- fi
-fi
-
-AC_PATH_PROG([FO2PDF], [fop])
-
-AM_CONDITIONAL(ENABLE_REGENERATE_MAN, test x$enable_docu != xno && test x$enable_doc != xno)
-AM_CONDITIONAL(ENABLE_GENERATE_PDF, test -n "$FO2PDF")
-
-
-AM_GNU_GETTEXT_VERSION([0.18.3])
-AM_GNU_GETTEXT([external])
-AC_CHECK_FUNCS(bindtextdomain)
-AC_CHECK_FUNCS(dngettext)
-
-dnl
-dnl Check for the availability of the kernel key management facility
-dnl - The pam_keyinit module only requires the syscalls, not the error codes
-dnl
-AC_CHECK_DECL(__NR_keyctl, [have_key_syscalls=1],[have_key_syscalls=0],[#include <sys/syscall.h>])
-
-dnl
-dnl Get values for default uid ranges in login.defs used in pam_usertype
-dnl
-AC_ARG_WITH([uidmin], AS_HELP_STRING([--with-uidmin=<number>],[default value for regular user min uid (1000)]), opt_uidmin=$withval)
-test -n "$opt_uidmin" ||
- opt_uidmin=1000
-AC_DEFINE_UNQUOTED(PAM_USERTYPE_UIDMIN, $opt_uidmin, [Minimum regular user uid.])
-
-AC_ARG_WITH([kernel-overflow-uid], AS_HELP_STRING([--with-kernel-overflow-uid=<number>],[kernel overflow uid, default (uint16_t)-2=65534]), opt_kerneloverflowuid=$withval)
-test -n "$opt_kerneloverflowuid" ||
- opt_kerneloverflowuid=65534
-AC_DEFINE_UNQUOTED(PAM_USERTYPE_OVERFLOW_UID, $opt_kerneloverflowuid, [Kernel overflow uid.])
-
-AC_ARG_WITH([systemdunitdir],
-AS_HELP_STRING([--with-systemdunitdir=DIR], [path to systemd service directory]),
- [],
- [AC_MSG_CHECKING([systemd service directory])
- with_systemdunitdir='${prefix}/lib/systemd/system'
- PKG_CHECK_EXISTS([systemd],
- [with_systemdunitdir=$($PKG_CONFIG --variable=systemdunitdir systemd)])
- AC_MSG_RESULT([$with_systemdunitdir])
- ])
-AC_SUBST([systemdunitdir], [$with_systemdunitdir])
-
-AC_ARG_ENABLE([unix],
- [AS_HELP_STRING([--disable-unix],
- [do not build pam_unix module])],
- [], [enable_unix=yes])
-case "$enable_unix" in
- yes|no) ;;
- *) AC_MSG_ERROR([bad value $enable_unix for --enable-unix option]) ;;
-esac
-
-AC_ARG_ENABLE([lastlog],
- [AS_HELP_STRING([--enable-lastlog],
- [build pam_lastlog module])],
- [], [enable_lastlog=no])
-case "$enable_lastlog" in
- yes|check)
- BACKUP_LIBS=$LIBS
- LIBS="$LIBS -lutil"
- AC_CHECK_FUNCS([logwtmp])
- LIBS=$BACKUP_LIBS
- ;;
- no) ;;
- *) AC_MSG_ERROR([bad value $enable_lastlog for --enable-lastlog option]) ;;
-esac
-
-AC_ARG_WITH([misc-conv-bufsize],
-AS_HELP_STRING([--with-misc-conv-bufsize=<number>],
- [Size of input buffer for libpam_misc's misc_conv() conversation function, default=4096]),
- [],
- [with_misc_conv_bufsize=4096])
-AC_DEFINE_UNQUOTED(PAM_MISC_CONV_BUFSIZE, $with_misc_conv_bufsize, [libpam_misc misc_conv() buffer size.])
-
-AC_DEFINE_UNQUOTED([LTDIR], [".libs/"], [Libtool subdirectory.])
-
-AM_CONDITIONAL([COND_BUILD_PAM_KEYINIT], [test "$have_key_syscalls" = 1])
-AM_CONDITIONAL([COND_BUILD_PAM_LASTLOG], [test "$ac_cv_func_logwtmp" = yes])
-AM_CONDITIONAL([COND_BUILD_PAM_NAMESPACE], [test "$ac_cv_func_unshare" = yes])
-AM_CONDITIONAL([COND_BUILD_PAM_RHOSTS], [test "$ac_cv_func_ruserok_af" = yes || test "$ac_cv_func_ruserok" = yes])
-AM_CONDITIONAL([COND_BUILD_PAM_SELINUX], [test -n "$LIBSELINUX"])
-AM_CONDITIONAL([COND_BUILD_PAM_SEPERMIT], [test -n "$LIBSELINUX"])
-AM_CONDITIONAL([COND_BUILD_PAM_SETQUOTA], [test "$ac_cv_func_quotactl" = yes])
-AM_CONDITIONAL([COND_BUILD_PAM_TTY_AUDIT], [test "$HAVE_AUDIT_TTY_STATUS" = yes])
-AM_CONDITIONAL([COND_BUILD_PAM_UNIX], [test "$enable_unix" = yes])
-AM_CONDITIONAL([COND_BUILD_PAM_USERDB], [test -n "$LIBDB"])
-
-dnl Files to be created from when we run configure
-AC_CONFIG_FILES([Makefile libpam/Makefile libpamc/Makefile libpamc/test/Makefile \
- libpam_internal/Makefile libpam_misc/Makefile conf/Makefile \
- conf/pam_conv1/Makefile libpam/pam.pc libpam_misc/pam_misc.pc libpamc/pamc.pc \
- po/Makefile.in \
- Make.xml.rules \
- modules/Makefile \
- modules/pam_access/Makefile \
- modules/pam_canonicalize_user/Makefile \
- modules/pam_debug/Makefile modules/pam_deny/Makefile \
- modules/pam_echo/Makefile modules/pam_env/Makefile \
- modules/pam_faildelay/Makefile modules/pam_faillock/Makefile \
- modules/pam_filter/Makefile modules/pam_filter/upperLOWER/Makefile \
- modules/pam_ftp/Makefile modules/pam_group/Makefile \
- modules/pam_issue/Makefile modules/pam_keyinit/Makefile \
- modules/pam_lastlog/Makefile modules/pam_limits/Makefile \
- modules/pam_listfile/Makefile modules/pam_localuser/Makefile \
- modules/pam_loginuid/Makefile modules/pam_mail/Makefile \
- modules/pam_mkhomedir/Makefile modules/pam_motd/Makefile \
- modules/pam_namespace/Makefile \
- modules/pam_namespace/pam_namespace_helper modules/pam_namespace/pam_namespace.service \
- modules/pam_nologin/Makefile modules/pam_permit/Makefile \
- modules/pam_pwhistory/Makefile modules/pam_rhosts/Makefile \
- modules/pam_rootok/Makefile modules/pam_exec/Makefile \
- modules/pam_securetty/Makefile modules/pam_selinux/Makefile \
- modules/pam_sepermit/Makefile modules/pam_setquota/Makefile \
- modules/pam_shells/Makefile modules/pam_stress/Makefile \
- modules/pam_succeed_if/Makefile modules/pam_time/Makefile \
- modules/pam_timestamp/Makefile modules/pam_tty_audit/Makefile \
- modules/pam_umask/Makefile \
- modules/pam_unix/Makefile modules/pam_userdb/Makefile \
- modules/pam_usertype/Makefile \
- modules/pam_warn/Makefile modules/pam_wheel/Makefile \
- modules/pam_xauth/Makefile doc/Makefile doc/specs/Makefile \
- doc/man/Makefile doc/sag/Makefile doc/adg/Makefile \
- doc/mwg/Makefile examples/Makefile tests/Makefile \
- xtests/Makefile])
-AC_OUTPUT
diff --git a/doc/.gitignore b/doc/.gitignore
deleted file mode 100644
index cbfabdd7..00000000
--- a/doc/.gitignore
+++ /dev/null
@@ -1,5 +0,0 @@
-pam.sgml
-MODULES-SGML
-/*/*.txt
-/*/html/*.html
-custom-man.xsl
diff --git a/doc/Makefile.am b/doc/Makefile.am
deleted file mode 100644
index 80fc24c3..00000000
--- a/doc/Makefile.am
+++ /dev/null
@@ -1,24 +0,0 @@
-#
-# Copyright (c) 2005, 2006 Thorsten Kukuk <kukuk@suse.de>
-#
-
-SUBDIRS = man specs sag adg mwg
-
-CLEANFILES = *~
-DISTCLEANFILES = custom-man.xsl
-
-dist_html_DATA = index.html
-
-EXTRA_DIST = custom-man.xsl.in
-
-#######################################################
-
-releasedocs: all
- $(mkinstalldirs) $(top_builddir)/Linux-PAM-$(VERSION)/doc/specs
- cp -av specs/draft-morgan-pam-current.txt \
- $(top_builddir)/Linux-PAM-$(VERSION)/doc/specs/
- cp -av $(srcdir)/specs/rfc86.0.txt \
- $(top_builddir)/Linux-PAM-$(VERSION)/doc/specs/
- make -C sag releasedocs
- make -C adg releasedocs
- make -C mwg releasedocs
diff --git a/doc/adg/Makefile.am b/doc/adg/Makefile.am
deleted file mode 100644
index 77abdb71..00000000
--- a/doc/adg/Makefile.am
+++ /dev/null
@@ -1,113 +0,0 @@
-#
-# Copyright (c) 2006 Thorsten Kukuk <kukuk@thkukuk.de>
-#
-
-CLEANFILES = Linux-PAM_ADG.fo *~
-
-EXTRA_DIST = $(XMLS)
-
-XMLS = Linux-PAM_ADG.xml $(shell ls $(srcdir)/pam_*.xml)
-DEP_XMLS = $(shell ls $(top_srcdir)/doc/man/pam_*.xml)
-
-if ENABLE_REGENERATE_MAN
-MAINTAINERCLEANFILES = Linux-PAM_ADG.txt Linux-PAM_ADG.pdf html/*.html
-
-all: Linux-PAM_ADG.txt html/Linux-PAM_ADG.html Linux-PAM_ADG.pdf
-
-Linux-PAM_ADG.pdf: $(XMLS) $(DEP_XMLS)
-if ENABLE_GENERATE_PDF
- $(XMLLINT) --nonet --xinclude --relaxng $(DOCBOOK_RNG) --noent --noout $<
- $(XSLTPROC) --stringparam generate.toc "book toc" \
- --stringparam section.autolabel 1 \
- --stringparam section.label.includes.component.label 1 \
- --stringparam toc.max.depth 3 --xinclude --nonet \
- $(PDF_STYLESHEET) $< > Linux-PAM_ADG.fo
- $(FO2PDF) Linux-PAM_ADG.fo $@
-else
- echo "No fo2pdf processor installed, skip PDF generation"
-endif
-
-Linux-PAM_ADG.txt: $(XMLS) $(DEP_XMLS)
- $(XMLLINT) --nonet --xinclude --relaxng $(DOCBOOK_RNG) --noent --noout $<
- $(XSLTPROC) --stringparam generate.toc "book toc" \
- --stringparam section.autolabel 1 \
- --stringparam section.label.includes.component.label 1 \
- --stringparam toc.max.depth 3 --xinclude --nonet \
- $(TXT_STYLESHEET) $< | $(BROWSER) > $@
-
-html/Linux-PAM_ADG.html: $(XMLS) $(DEP_XMLS)
- @test -d html || mkdir -p html
- $(XMLLINT) --nonet --xinclude --relaxng $(DOCBOOK_RNG) --noent --noout $<
- $(XSLTPROC) --stringparam base.dir html/ \
- --stringparam root.filename Linux-PAM_ADG \
- --stringparam use.id.as.filename 1 \
- --stringparam chunk.first.sections 1 \
- --stringparam section.autolabel 1 \
- --stringparam section.label.includes.component.label 1 \
- --stringparam toc.max.depth 3 --xinclude --nonet \
- --stringparam chunker.output.encoding UTF-8 \
- $(HTML_STYLESHEET) $<
-
-distclean-local:
- -rm -rf html Linux-PAM_ADG.txt Linux-PAM_ADG.pdf
-
-endif
-
-install-data-local:
- $(mkinstalldirs) $(DESTDIR)$(docdir)
- $(mkinstalldirs) $(DESTDIR)$(pdfdir)
- $(mkinstalldirs) $(DESTDIR)$(htmldir)
- if test -f html/Linux-PAM_ADG.html; then \
- $(install_sh_DATA) html/Linux-PAM_ADG.html html/adg-*.html \
- $(DESTDIR)$(htmldir)/; \
- elif test -f $(srcdir)/html/Linux-PAM_ADG.html; then \
- $(install_sh_DATA) $(srcdir)/html/Linux-PAM_ADG.html \
- $(srcdir)/html/adg-*.html \
- $(DESTDIR)$(htmldir)/; \
- fi
- if test -f Linux-PAM_ADG.txt; then \
- $(install_sh_DATA) Linux-PAM_ADG.txt $(DESTDIR)$(docdir)/; \
- elif test -f $(srcdir)/Linux-PAM_ADG.txt; then \
- $(install_sh_DATA) $(srcdir)/Linux-PAM_ADG.txt \
- $(DESTDIR)$(docdir)/; \
- fi
- if test -f Linux-PAM_ADG.pdf; then \
- $(install_sh_DATA) Linux-PAM_ADG.pdf $(DESTDIR)$(pdfdir)/; \
- elif test -f $(srcdir)/Linux-PAM_ADG.pdf; then \
- $(install_sh_DATA) $(srcdir)/Linux-PAM_ADG.pdf \
- $(DESTDIR)$(pdfdir)/; \
- fi
-
-uninstall-local:
- -rm $(DESTDIR)$(htmldir)/Linux-PAM_ADG.html
- -rm $(DESTDIR)$(htmldir)/adg-*.html
- -rm $(DESTDIR)$(docdir)/Linux-PAM_ADG.txt
- -rm $(DESTDIR)$(pdfdir)/Linux-PAM_ADG.pdf
-
-releasedocs: all
- $(mkinstalldirs) $(top_builddir)/Linux-PAM-$(VERSION)/doc/adg/html
- if test -f html/Linux-PAM_ADG.html; then \
- cp -ap html/Linux-PAM_ADG.html html/adg-*.html \
- $(top_builddir)/Linux-PAM-$(VERSION)/doc/adg/html/; \
- elif test -f $(srcdir)/html/Linux-PAM_ADG.html; then \
- cp -ap $(srcdir)/html/Linux-PAM_ADG.html \
- $(srcdir)/html/adg-*.html \
- $(top_builddir)/Linux-PAM-$(VERSION)/doc/adg/html/; \
- else exit 1; \
- fi
- if test -f Linux-PAM_ADG.txt; then \
- cp -p Linux-PAM_ADG.txt \
- $(top_builddir)/Linux-PAM-$(VERSION)/doc/adg/; \
- elif test -f $(srcdir)/Linux-PAM_ADG.txt; then \
- cp -p $(srcdir)/Linux-PAM_ADG.txt \
- $(top_builddir)/Linux-PAM-$(VERSION)/doc/adg/; \
- else exit 1; \
- fi
- if test -f Linux-PAM_ADG.pdf; then \
- cp -p Linux-PAM_ADG.pdf \
- $(top_builddir)/Linux-PAM-$(VERSION)/doc/adg/; \
- elif test -f $(srcdir)/Linux-PAM_ADG.pdf; then \
- cp -p $(srcdir)/Linux-PAM_ADG.pdf \
- $(top_builddir)/Linux-PAM-$(VERSION)/doc/adg/; \
- else exit 1; \
- fi
diff --git a/doc/man/Makefile.am b/doc/man/Makefile.am
deleted file mode 100644
index be0cd462..00000000
--- a/doc/man/Makefile.am
+++ /dev/null
@@ -1,62 +0,0 @@
-#
-# Copyright (c) 2006, 2007 Thorsten Kukuk <kukuk@thkukuk.de>
-#
-
-CLEANFILES = *~
-MAINTAINERCLEANFILES = $(MANS)
-
-EXTRA_DIST = $(MANS) $(XMLS)
-
-man_MANS = pam.3 PAM.8 pam.8 pam.conf.5 pam.d.5 \
- pam_acct_mgmt.3 pam_authenticate.3 \
- pam_chauthtok.3 pam_close_session.3 pam_conv.3 \
- pam_end.3 pam_error.3 \
- pam_fail_delay.3 pam_xauth_data.3 \
- pam_get_authtok.3 pam_get_authtok_noverify.3 pam_get_authtok_verify.3 \
- pam_get_data.3 pam_get_item.3 pam_get_user.3 \
- pam_getenv.3 pam_getenvlist.3 \
- pam_info.3 \
- pam_open_session.3 \
- pam_prompt.3 pam_putenv.3 \
- pam_set_data.3 pam_set_item.3 pam_syslog.3 \
- pam_setcred.3 pam_sm_acct_mgmt.3 pam_sm_authenticate.3 \
- pam_sm_close_session.3 pam_sm_open_session.3 pam_sm_setcred.3 \
- pam_sm_chauthtok.3 pam_start.3 pam_strerror.3 \
- pam_verror.3 pam_vinfo.3 pam_vprompt.3 pam_vsyslog.3 \
- misc_conv.3 pam_misc_paste_env.3 pam_misc_drop_env.3 \
- pam_misc_setenv.3
-XMLS = pam.3.xml pam.8.xml pam.conf.5.xml \
- pam_acct_mgmt.3.xml pam_authenticate.3.xml \
- pam_chauthtok.3.xml pam_close_session.3.xml pam_conv.3.xml \
- pam_end.3.xml pam_error.3.xml pam_fail_delay.3.xml \
- pam_get_authtok.3.xml pam_get_data.3.xml pam_get_item.3.xml \
- pam_get_user.3.xml pam_getenv.3.xml pam_getenvlist.3.xml \
- pam_info.3.xml pam_misc_drop_env.3.xml pam_misc_paste_env.3.xml \
- pam_misc_setenv.3.xml pam_open_session.3.xml \
- pam_prompt.3.xml pam_putenv.3.xml \
- pam_set_data.3.xml pam_set_item.3.xml pam_setcred.3.xml \
- pam_sm_acct_mgmt.3.xml pam_sm_authenticate.3.xml \
- pam_sm_chauthtok.3.xml pam_sm_close_session.3.xml \
- pam_sm_open_session.3.xml pam_sm_setcred.3.xml \
- pam_start.3.xml pam_strerror.3.xml \
- pam_syslog.3.xml pam_xauth_data.3.xml \
- pam_item_types_std.inc.xml pam_item_types_ext.inc.xml \
- pam.conf-desc.xml pam.conf-dir.xml pam.conf-syntax.xml \
- misc_conv.3.xml
-
-
-if ENABLE_REGENERATE_MAN
-PAM.8: pam.8
-pam_get_authtok_noverify.3: pam_get_authtok.3
-pam_get_authtok_verify.3: pam_get_authtok.3
-pam_verror.3: pam_error.3
-pam_vinfo.3: pam_info.3
-pam_vprompt.3: pam_prompt.3
-pam_vsyslog.3: pam_syslog.3
-pam.d.5: pam.conf.5
-
-pam_get_item.3: pam_item_types_std.inc.xml pam_item_types_ext.inc.xml
-pam_set_data.3: pam_item_types_std.inc.xml pam_item_types_ext.inc.xml
-pam.conf.5: pam.conf-desc.xml pam.conf-dir.xml pam.conf-syntax.xml
--include $(top_builddir)/Make.xml.rules
-endif
diff --git a/doc/mwg/Makefile.am b/doc/mwg/Makefile.am
deleted file mode 100644
index 340249c6..00000000
--- a/doc/mwg/Makefile.am
+++ /dev/null
@@ -1,113 +0,0 @@
-#
-# Copyright (c) 2006 Thorsten Kukuk <kukuk@thkukuk.de>
-#
-
-CLEANFILES = Linux-PAM_MWG.fo *~
-
-EXTRA_DIST = $(XMLS)
-
-XMLS = Linux-PAM_MWG.xml $(shell ls $(srcdir)/pam_*.xml)
-DEP_XMLS = $(shell ls $(top_srcdir)/doc/man/pam_*.xml)
-
-if ENABLE_REGENERATE_MAN
-MAINTAINERCLEANFILES = Linux-PAM_MWG.txt Linux-PAM_MWG.pdf html/*.html
-
-all: Linux-PAM_MWG.txt html/Linux-PAM_MWG.html Linux-PAM_MWG.pdf
-
-Linux-PAM_MWG.pdf: $(XMLS) $(DEP_XMLS)
-if ENABLE_GENERATE_PDF
- $(XMLLINT) --nonet --xinclude --relaxng $(DOCBOOK_RNG) --noent --noout $<
- $(XSLTPROC) --stringparam generate.toc "book toc" \
- --stringparam section.autolabel 1 \
- --stringparam section.label.includes.component.label 1 \
- --stringparam toc.max.depth 3 --xinclude --nonet \
- $(PDF_STYLESHEET) $< > Linux-PAM_MWG.fo
- $(FO2PDF) Linux-PAM_MWG.fo $@
-else
- echo "No fo2pdf processor installed, skip PDF generation"
-endif
-
-Linux-PAM_MWG.txt: $(XMLS) $(DEP_XMLS)
- $(XMLLINT) --nonet --xinclude --relaxng $(DOCBOOK_RNG) --noent --noout $<
- $(XSLTPROC) --stringparam generate.toc "book toc" \
- --stringparam section.autolabel 1 \
- --stringparam section.label.includes.component.label 1 \
- --stringparam toc.max.depth 3 --xinclude --nonet \
- $(TXT_STYLESHEET) $< | $(BROWSER) > $@
-
-html/Linux-PAM_MWG.html: $(XMLS) $(DEP_XMLS)
- @test -d html || mkdir -p html
- $(XMLLINT) --nonet --xinclude --relaxng $(DOCBOOK_RNG) --noent --noout $<
- $(XSLTPROC) --stringparam base.dir html/ \
- --stringparam root.filename Linux-PAM_MWG \
- --stringparam use.id.as.filename 1 \
- --stringparam chunk.first.sections 1 \
- --stringparam section.autolabel 1 \
- --stringparam section.label.includes.component.label 1 \
- --stringparam toc.max.depth 3 --xinclude --nonet \
- --stringparam chunker.output.encoding UTF-8 \
- $(HTML_STYLESHEET) $<
-
-distclean-local:
- -rm -rf html Linux-PAM_MWG.txt Linux-PAM_MWG.pdf
-
-endif
-
-install-data-local:
- $(mkinstalldirs) $(DESTDIR)$(docdir)
- $(mkinstalldirs) $(DESTDIR)$(pdfdir)
- $(mkinstalldirs) $(DESTDIR)$(htmldir)
- if test -f html/Linux-PAM_MWG.html; then \
- $(install_sh_DATA) html/Linux-PAM_MWG.html html/mwg-*.html \
- $(DESTDIR)$(htmldir)/; \
- elif test -f $(srcdir)/html/Linux-PAM_MWG.html; then \
- $(install_sh_DATA) $(srcdir)/html/Linux-PAM_MWG.html \
- $(srcdir)/html/mwg-*.html \
- $(DESTDIR)$(htmldir)/; \
- fi
- if test -f Linux-PAM_MWG.txt; then \
- $(install_sh_DATA) Linux-PAM_MWG.txt $(DESTDIR)$(docdir)/; \
- elif test -f $(srcdir)/Linux-PAM_MWG.txt; then \
- $(install_sh_DATA) $(srcdir)/Linux-PAM_MWG.txt \
- $(DESTDIR)$(docdir)/; \
- fi
- if test -f Linux-PAM_MWG.pdf; then \
- $(install_sh_DATA) Linux-PAM_MWG.pdf $(DESTDIR)$(pdfdir)/; \
- elif test -f $(srcdir)/Linux-PAM_MWG.pdf; then \
- $(install_sh_DATA) $(srcdir)/Linux-PAM_MWG.pdf \
- $(DESTDIR)$(pdfdir)/; \
- fi
-
-uninstall-local:
- -rm $(DESTDIR)$(htmldir)/Linux-PAM_MWG.html
- -rm $(DESTDIR)$(htmldir)/mwg-*.html
- -rm $(DESTDIR)$(docdir)/Linux-PAM_MWG.txt
- -rm $(DESTDIR)$(pdfdir)/Linux-PAM_MWG.pdf
-
-releasedocs: all
- $(mkinstalldirs) $(top_builddir)/Linux-PAM-$(VERSION)/doc/mwg/html
- if test -f html/Linux-PAM_MWG.html; then \
- cp -ap html/Linux-PAM_MWG.html html/mwg-*.html \
- $(top_builddir)/Linux-PAM-$(VERSION)/doc/mwg/html/; \
- elif test -f $(srcdir)/html/Linux-PAM_MWG.html; then \
- cp -ap $(srcdir)/html/Linux-PAM_MWG.html \
- $(srcdir)/html/mwg-*.html \
- $(top_builddir)/Linux-PAM-$(VERSION)/doc/mwg/html/; \
- else exit 1; \
- fi
- if test -f Linux-PAM_MWG.txt; then \
- cp -p Linux-PAM_MWG.txt \
- $(top_builddir)/Linux-PAM-$(VERSION)/doc/mwg/; \
- elif test -f $(srcdir)/Linux-PAM_MWG.txt; then \
- cp -p $(srcdir)/Linux-PAM_MWG.txt \
- $(top_builddir)/Linux-PAM-$(VERSION)/doc/mwg/; \
- else exit 1; \
- fi
- if test -f Linux-PAM_MWG.pdf; then \
- cp -p Linux-PAM_MWG.pdf \
- $(top_builddir)/Linux-PAM-$(VERSION)/doc/mwg/; \
- elif test -f $(srcdir)/Linux-PAM_MWG.pdf; then \
- cp -p $(srcdir)/Linux-PAM_MWG.pdf \
- $(top_builddir)/Linux-PAM-$(VERSION)/doc/mwg/; \
- else exit 1; \
- fi
diff --git a/doc/sag/Makefile.am b/doc/sag/Makefile.am
deleted file mode 100644
index 04c90919..00000000
--- a/doc/sag/Makefile.am
+++ /dev/null
@@ -1,112 +0,0 @@
-#
-# Copyright (c) 2006 Thorsten Kukuk <kukuk@thkukuk.de>
-#
-
-CLEANFILES = Linux-PAM_SAG.fo *~
-
-EXTRA_DIST = $(XMLS)
-
-XMLS = Linux-PAM_SAG.xml $(shell ls $(srcdir)/pam_*.xml)
-DEP_XMLS = $(shell ls $(top_srcdir)/modules/pam_*/pam_*.xml)
-
-if ENABLE_REGENERATE_MAN
-MAINTAINERCLEANFILES = Linux-PAM_SAG.txt Linux-PAM_SAG.pdf html/*.html
-
-all: Linux-PAM_SAG.txt html/Linux-PAM_SAG.html Linux-PAM_SAG.pdf
-
-Linux-PAM_SAG.pdf: $(XMLS) $(DEP_XMLS)
-if ENABLE_GENERATE_PDF
- $(XMLLINT) --nonet --xinclude --relaxng $(DOCBOOK_RNG) --noent --noout $<
- $(XSLTPROC) --stringparam generate.toc "book toc" \
- --stringparam section.autolabel 1 \
- --stringparam section.label.includes.component.label 1 \
- --stringparam toc.max.depth 2 --xinclude --nonet \
- $(PDF_STYLESHEET) $< > Linux-PAM_SAG.fo
- $(FO2PDF) Linux-PAM_SAG.fo $@
-else
- echo "No fo2pdf processor installed, skip PDF generation"
-endif
-
-Linux-PAM_SAG.txt: $(XMLS) $(DEP_XMLS)
- $(XMLLINT) --nonet --xinclude --relaxng $(DOCBOOK_RNG) --noent --noout $<
- $(XSLTPROC) --stringparam generate.toc "book toc" \
- --stringparam section.autolabel 1 \
- --stringparam section.label.includes.component.label 1 \
- --stringparam toc.max.depth 2 --xinclude --nonet \
- $(TXT_STYLESHEET) $< | $(BROWSER) > $@
-
-html/Linux-PAM_SAG.html: $(XMLS) $(DEP_XMLS)
- @test -d html || mkdir -p html
- $(XMLLINT) --nonet --xinclude --relaxng $(DOCBOOK_RNG) --noent --noout $<
- $(XSLTPROC) --stringparam base.dir html/ \
- --stringparam root.filename Linux-PAM_SAG \
- --stringparam use.id.as.filename 1 \
- --stringparam chunk.first.sections 1 \
- --stringparam section.autolabel 1 \
- --stringparam section.label.includes.component.label 1 \
- --stringparam toc.max.depth 2 --xinclude --nonet \
- --stringparam chunker.output.encoding UTF-8 \
- $(HTML_STYLESHEET) $<
-
-distclean-local:
- -rm -rf html Linux-PAM_SAG.txt Linux-PAM_SAG.pdf
-endif
-
-install-data-local:
- $(mkinstalldirs) $(DESTDIR)$(docdir)
- $(mkinstalldirs) $(DESTDIR)$(pdfdir)
- $(mkinstalldirs) $(DESTDIR)$(htmldir)
- if test -f html/Linux-PAM_SAG.html; then \
- $(install_sh_DATA) html/Linux-PAM_SAG.html html/sag-*.html \
- $(DESTDIR)$(htmldir)/; \
- elif test -f $(srcdir)/html/Linux-PAM_SAG.html; then \
- $(install_sh_DATA) $(srcdir)/html/Linux-PAM_SAG.html \
- $(srcdir)/html/sag-*.html \
- $(DESTDIR)$(htmldir)/; \
- fi
- if test -f Linux-PAM_SAG.txt; then \
- $(install_sh_DATA) Linux-PAM_SAG.txt $(DESTDIR)$(docdir)/; \
- elif test -f $(srcdir)/Linux-PAM_SAG.txt; then \
- $(install_sh_DATA) $(srcdir)/Linux-PAM_SAG.txt \
- $(DESTDIR)$(docdir)/; \
- fi
- if test -f Linux-PAM_SAG.pdf; then \
- $(install_sh_DATA) Linux-PAM_SAG.pdf $(DESTDIR)$(pdfdir)/; \
- elif test -f $(srcdir)/Linux-PAM_SAG.pdf; then \
- $(install_sh_DATA) $(srcdir)/Linux-PAM_SAG.pdf \
- $(DESTDIR)$(pdfdir)/; \
- fi
-
-uninstall-local:
- -rm $(DESTDIR)$(htmldir)/Linux-PAM_SAG.html
- -rm $(DESTDIR)$(htmldir)/sag-*.html
- -rm $(DESTDIR)$(docdir)/Linux-PAM_SAG.txt
- -rm $(DESTDIR)$(pdfdir)/Linux-PAM_SAG.pdf
-
-releasedocs: all
- $(mkinstalldirs) $(top_builddir)/Linux-PAM-$(VERSION)/doc/sag/html
- if test -f html/Linux-PAM_SAG.html; then \
- cp -ap html/Linux-PAM_SAG.html html/sag-*.html \
- $(top_builddir)/Linux-PAM-$(VERSION)/doc/sag/html/; \
- elif test -f $(srcdir)/html/Linux-PAM_SAG.html; then \
- cp -ap $(srcdir)/html/Linux-PAM_SAG.html \
- $(srcdir)/html/sag-*.html \
- $(top_builddir)/Linux-PAM-$(VERSION)/doc/sag/html/; \
- else exit 1; \
- fi
- if test -f Linux-PAM_SAG.txt; then \
- cp -p Linux-PAM_SAG.txt \
- $(top_builddir)/Linux-PAM-$(VERSION)/doc/sag/; \
- elif test -f $(srcdir)/Linux-PAM_SAG.txt; then \
- cp -p $(srcdir)/Linux-PAM_SAG.txt \
- $(top_builddir)/Linux-PAM-$(VERSION)/doc/sag/; \
- else exit 1; \
- fi
- if test -f Linux-PAM_SAG.pdf; then \
- cp -p Linux-PAM_SAG.pdf \
- $(top_builddir)/Linux-PAM-$(VERSION)/doc/sag/; \
- elif test -f $(srcdir)/Linux-PAM_SAG.pdf; then \
- cp -p $(srcdir)/Linux-PAM_SAG.pdf \
- $(top_builddir)/Linux-PAM-$(VERSION)/doc/sag/; \
- else exit 1; \
- fi
diff --git a/doc/specs/.gitignore b/doc/specs/.gitignore
deleted file mode 100644
index 52a7fb44..00000000
--- a/doc/specs/.gitignore
+++ /dev/null
@@ -1,6 +0,0 @@
-draft-morgan-pam-*.txt
-parse.c
-padout
-parse_l.c
-parse_y.c
-parse_y.h
diff --git a/doc/specs/Makefile.am b/doc/specs/Makefile.am
deleted file mode 100644
index 58e14b38..00000000
--- a/doc/specs/Makefile.am
+++ /dev/null
@@ -1,27 +0,0 @@
-#
-# Copyright (c) 2005, 2006, 2010 Thorsten Kukuk <kukuk@suse.de>
-#
-
-CLEANFILES = draft-morgan-pam-current.txt *~
-
-EXTRA_DIST = draft-morgan-pam.raw std-agent-id.raw rfc86.0.txt
-
-draft-morgan-pam-current.txt: padout draft-morgan-pam.raw
- ./padout < $(srcdir)/draft-morgan-pam.raw > draft-morgan-pam-current.txt
-
-AM_YFLAGS = -d
-
-CC = @CC_FOR_BUILD@
-CPPFLAGS = @BUILD_CPPFLAGS@
-CFLAGS = @BUILD_CFLAGS@
-LDFLAGS = @BUILD_LDFLAGS@
-
-padout_CFLAGS = $(WARN_CFLAGS) -Wno-unused-function -Wno-sign-compare
-
-BUILT_SOURCES = parse_y.h
-
-noinst_PROGRAMS = padout
-
-padout_SOURCES = parse_l.l parse_y.y
-
-doc_DATA = draft-morgan-pam-current.txt rfc86.0.txt
diff --git a/examples/.gitignore b/examples/.gitignore
deleted file mode 100644
index 4c28db40..00000000
--- a/examples/.gitignore
+++ /dev/null
@@ -1,5 +0,0 @@
-blank
-xsh
-check_user
-tty_conv
-vpass
diff --git a/examples/Makefile.am b/examples/Makefile.am
deleted file mode 100644
index c4c3c261..00000000
--- a/examples/Makefile.am
+++ /dev/null
@@ -1,14 +0,0 @@
-#
-# Copyright (c) 2005 Thorsten Kukuk <kukuk@suse.de>
-#
-
-CLEANFILES = *~
-
-EXTRA_DIST = README
-
-AM_CFLAGS = -I$(top_srcdir)/libpam/include -I$(top_srcdir)/libpamc/include \
- -I$(top_srcdir)/libpam_misc/include $(WARN_CFLAGS)
-LDADD = $(top_builddir)/libpam/libpam.la \
- $(top_builddir)/libpam_misc/libpam_misc.la
-
-noinst_PROGRAMS = xsh vpass blank check_user tty_conv
diff --git a/gitlog-to-changelog b/gitlog-to-changelog
deleted file mode 100755
index be8082e7..00000000
--- a/gitlog-to-changelog
+++ /dev/null
@@ -1,515 +0,0 @@
-#!/bin/sh
-#! -*-perl-*-
-
-# Convert git log output to ChangeLog format.
-
-# Copyright (C) 2008-2020 Free Software Foundation, Inc.
-#
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program. If not, see <https://www.gnu.org/licenses/>.
-#
-# Written by Jim Meyering
-
-# This is a prologue that allows to run a perl script as an executable
-# on systems that are compliant to a POSIX version before POSIX:2017.
-# On such systems, the usual invocation of an executable through execlp()
-# or execvp() fails with ENOEXEC if it is a script that does not start
-# with a #! line. The script interpreter mentioned in the #! line has
-# to be /bin/sh, because on GuixSD systems that is the only program that
-# has a fixed file name. The second line is essential for perl and is
-# also useful for editing this file in Emacs. The next two lines below
-# are valid code in both sh and perl. When executed by sh, they re-execute
-# the script through the perl program found in $PATH. The '-x' option
-# is essential as well; without it, perl would re-execute the script
-# through /bin/sh. When executed by perl, the next two lines are a no-op.
-eval 'exec perl -wSx "$0" "$@"'
- if 0;
-
-my $VERSION = '2020-04-04 15:07'; # UTC
-# The definition above must lie within the first 8 lines in order
-# for the Emacs time-stamp write hook (at end) to update it.
-# If you change this file with Emacs, please let the write hook
-# do its job. Otherwise, update this string manually.
-
-use strict;
-use warnings;
-use Getopt::Long;
-use POSIX qw(strftime);
-
-(my $ME = $0) =~ s|.*/||;
-
-# use File::Coda; # https://meyering.net/code/Coda/
-END {
- defined fileno STDOUT or return;
- close STDOUT and return;
- warn "$ME: failed to close standard output: $!\n";
- $? ||= 1;
-}
-
-sub usage ($)
-{
- my ($exit_code) = @_;
- my $STREAM = ($exit_code == 0 ? *STDOUT : *STDERR);
- if ($exit_code != 0)
- {
- print $STREAM "Try '$ME --help' for more information.\n";
- }
- else
- {
- print $STREAM <<EOF;
-Usage: $ME [OPTIONS] [ARGS]
-
-Convert git log output to ChangeLog format. If present, any ARGS
-are passed to "git log". To avoid ARGS being parsed as options to
-$ME, they may be preceded by '--'.
-
-OPTIONS:
-
- --amend=FILE FILE maps from an SHA1 to perl code (i.e., s/old/new/) that
- makes a change to SHA1's commit log text or metadata.
- --append-dot append a dot to the first line of each commit message if
- there is no other punctuation or blank at the end.
- --no-cluster never cluster commit messages under the same date/author
- header; the default is to cluster adjacent commit messages
- if their headers are the same and neither commit message
- contains multiple paragraphs.
- --srcdir=DIR the root of the source tree, from which the .git/
- directory can be derived.
- --since=DATE convert only the logs since DATE;
- the default is to convert all log entries.
- --until=DATE convert only the logs older than DATE.
- --ignore-matching=PAT ignore commit messages whose first lines match PAT.
- --ignore-line=PAT ignore lines of commit messages that match PAT.
- --format=FMT set format string for commit subject and body;
- see 'man git-log' for the list of format metacharacters;
- the default is '%s%n%b%n'
- --strip-tab remove one additional leading TAB from commit message lines.
- --strip-cherry-pick remove data inserted by "git cherry-pick";
- this includes the "cherry picked from commit ..." line,
- and the possible final "Conflicts:" paragraph.
- --help display this help and exit
- --version output version information and exit
-
-EXAMPLE:
-
- $ME --since=2008-01-01 > ChangeLog
- $ME -- -n 5 foo > last-5-commits-to-branch-foo
-
-SPECIAL SYNTAX:
-
-The following types of strings are interpreted specially when they appear
-at the beginning of a log message line. They are not copied to the output.
-
- Copyright-paperwork-exempt: Yes
- Append the "(tiny change)" notation to the usual "date name email"
- ChangeLog header to mark a change that does not require a copyright
- assignment.
- Co-authored-by: Joe User <user\@example.com>
- List the specified name and email address on a second
- ChangeLog header, denoting a co-author.
- Signed-off-by: Joe User <user\@example.com>
- These lines are simply elided.
-
-In a FILE specified via --amend, comment lines (starting with "#") are ignored.
-FILE must consist of <SHA,CODE+> pairs where SHA is a 40-byte SHA1 (alone on
-a line) referring to a commit in the current project, and CODE refers to one
-or more consecutive lines of Perl code. Pairs must be separated by one or
-more blank line.
-
-Here is sample input for use with --amend=FILE, from coreutils:
-
-3a169f4c5d9159283548178668d2fae6fced3030
-# fix typo in title:
-s/all tile types/all file types/
-
-1379ed974f1fa39b12e2ffab18b3f7a607082202
-# Due to a bug in vc-dwim, I mis-attributed a patch by Paul to myself.
-# Change the author to be Paul. Note the escaped "@":
-s,Jim .*>,Paul Eggert <eggert\\\@cs.ucla.edu>,
-
-EOF
- }
- exit $exit_code;
-}
-
-# If the string $S is a well-behaved file name, simply return it.
-# If it contains white space, quotes, etc., quote it, and return the new string.
-sub shell_quote($)
-{
- my ($s) = @_;
- if ($s =~ m![^\w+/.,-]!)
- {
- # Convert each single quote to '\''
- $s =~ s/\'/\'\\\'\'/g;
- # Then single quote the string.
- $s = "'$s'";
- }
- return $s;
-}
-
-sub quoted_cmd(@)
-{
- return join (' ', map {shell_quote $_} @_);
-}
-
-# Parse file F.
-# Comment lines (starting with "#") are ignored.
-# F must consist of <SHA,CODE+> pairs where SHA is a 40-byte SHA1
-# (alone on a line) referring to a commit in the current project, and
-# CODE refers to one or more consecutive lines of Perl code.
-# Pairs must be separated by one or more blank line.
-sub parse_amend_file($)
-{
- my ($f) = @_;
-
- open F, '<', $f
- or die "$ME: $f: failed to open for reading: $!\n";
-
- my $fail;
- my $h = {};
- my $in_code = 0;
- my $sha;
- while (defined (my $line = <F>))
- {
- $line =~ /^\#/
- and next;
- chomp $line;
- $line eq ''
- and $in_code = 0, next;
-
- if (!$in_code)
- {
- $line =~ /^([[:xdigit:]]{40})$/
- or (warn "$ME: $f:$.: invalid line; expected an SHA1\n"),
- $fail = 1, next;
- $sha = lc $1;
- $in_code = 1;
- exists $h->{$sha}
- and (warn "$ME: $f:$.: duplicate SHA1\n"),
- $fail = 1, next;
- }
- else
- {
- $h->{$sha} ||= '';
- $h->{$sha} .= "$line\n";
- }
- }
- close F;
-
- $fail
- and exit 1;
-
- return $h;
-}
-
-# git_dir_option $SRCDIR
-#
-# From $SRCDIR, the --git-dir option to pass to git (none if $SRCDIR
-# is undef). Return as a list (0 or 1 element).
-sub git_dir_option($)
-{
- my ($srcdir) = @_;
- my @res = ();
- if (defined $srcdir)
- {
- my $qdir = shell_quote $srcdir;
- my $cmd = "cd $qdir && git rev-parse --show-toplevel";
- my $qcmd = shell_quote $cmd;
- my $git_dir = qx($cmd);
- defined $git_dir
- or die "$ME: cannot run $qcmd: $!\n";
- $? == 0
- or die "$ME: $qcmd had unexpected exit code or signal ($?)\n";
- chomp $git_dir;
- push @res, "--git-dir=$git_dir/.git";
- }
- @res;
-}
-
-{
- my $since_date;
- my $until_date;
- my $format_string = '%s%n%b%n';
- my $amend_file;
- my $append_dot = 0;
- my $cluster = 1;
- my $ignore_matching;
- my $ignore_line;
- my $strip_tab = 0;
- my $strip_cherry_pick = 0;
- my $srcdir;
- GetOptions
- (
- help => sub { usage 0 },
- version => sub { print "$ME version $VERSION\n"; exit },
- 'since=s' => \$since_date,
- 'until=s' => \$until_date,
- 'format=s' => \$format_string,
- 'amend=s' => \$amend_file,
- 'append-dot' => \$append_dot,
- 'cluster!' => \$cluster,
- 'ignore-matching=s' => \$ignore_matching,
- 'ignore-line=s' => \$ignore_line,
- 'strip-tab' => \$strip_tab,
- 'strip-cherry-pick' => \$strip_cherry_pick,
- 'srcdir=s' => \$srcdir,
- ) or usage 1;
-
- defined $since_date
- and unshift @ARGV, "--since=$since_date";
- defined $until_date
- and unshift @ARGV, "--until=$until_date";
-
- # This is a hash that maps an SHA1 to perl code (i.e., s/old/new/)
- # that makes a correction in the log or attribution of that commit.
- my $amend_code = defined $amend_file ? parse_amend_file $amend_file : {};
-
- my @cmd = ('git',
- git_dir_option $srcdir,
- qw(log --log-size),
- '--pretty=format:%H:%ct %an <%ae>%n%n'.$format_string, @ARGV);
- open PIPE, '-|', @cmd
- or die ("$ME: failed to run '". quoted_cmd (@cmd) ."': $!\n"
- . "(Is your Git too old? Version 1.5.1 or later is required.)\n");
-
- my $prev_multi_paragraph;
- my $prev_date_line = '';
- my @prev_coauthors = ();
- my @skipshas = ();
- while (1)
- {
- defined (my $in = <PIPE>)
- or last;
- $in =~ /^log size (\d+)$/
- or die "$ME:$.: Invalid line (expected log size):\n$in";
- my $log_nbytes = $1;
-
- my $log;
- my $n_read = read PIPE, $log, $log_nbytes;
- $n_read == $log_nbytes
- or die "$ME:$.: unexpected EOF\n";
-
- # Extract leading hash.
- my ($sha, $rest) = split ':', $log, 2;
- defined $sha
- or die "$ME:$.: malformed log entry\n";
- $sha =~ /^[[:xdigit:]]{40}$/
- or die "$ME:$.: invalid SHA1: $sha\n";
-
- my $skipflag = 0;
- if (@skipshas)
- {
- foreach(@skipshas)
- {
- if ($sha =~ /^$_/)
- {
- $skipflag = $_;
- last;
- }
- }
- }
-
- # If this commit's log requires any transformation, do it now.
- my $code = $amend_code->{$sha};
- if (defined $code)
- {
- eval 'use Safe';
- my $s = new Safe;
- # Put the unpreprocessed entry into "$_".
- $_ = $rest;
-
- # Let $code operate on it, safely.
- my $r = $s->reval("$code")
- or die "$ME:$.:$sha: failed to eval \"$code\":\n$@\n";
-
- # Note that we've used this entry.
- delete $amend_code->{$sha};
-
- # Update $rest upon success.
- $rest = $_;
- }
-
- # Remove lines inserted by "git cherry-pick".
- if ($strip_cherry_pick)
- {
- $rest =~ s/^\s*Conflicts:\n.*//sm;
- $rest =~ s/^\s*\(cherry picked from commit [\da-f]+\)\n//m;
- }
-
- my @line = split /[ \t]*\n/, $rest;
- my $author_line = shift @line;
- defined $author_line
- or die "$ME:$.: unexpected EOF\n";
- $author_line =~ /^(\d+) (.*>)$/
- or die "$ME:$.: Invalid line "
- . "(expected date/author/email):\n$author_line\n";
-
- # Format 'Copyright-paperwork-exempt: Yes' as a standard ChangeLog
- # `(tiny change)' annotation.
- my $tiny = (grep (/^(?:Copyright-paperwork-exempt|Tiny-change):\s+[Yy]es$/, @line)
- ? ' (tiny change)' : '');
-
- my $date_line = sprintf "%s %s$tiny\n",
- strftime ("%Y-%m-%d", localtime ($1)), $2;
-
- my @coauthors = grep /^Co-authored-by:.*$/, @line;
- # Omit meta-data lines we've already interpreted.
- @line = grep !/^(?:Signed-off-by:[ ].*>$
- |Co-authored-by:[ ]
- |Copyright-paperwork-exempt:[ ]
- |Tiny-change:[ ]
- )/x, @line;
-
- # Remove leading and trailing blank lines.
- if (@line)
- {
- while ($line[0] =~ /^\s*$/) { shift @line; }
- while ($line[$#line] =~ /^\s*$/) { pop @line; }
- }
-
- # Handle Emacs gitmerge.el "skipped" commits.
- # Yes, this should be controlled by an option. So sue me.
- if ( grep /^(; )?Merge from /, @line )
- {
- my $found = 0;
- foreach (@line)
- {
- if (grep /^The following commit.*skipped:$/, $_)
- {
- $found = 1;
- ## Reset at each merge to reduce chance of false matches.
- @skipshas = ();
- next;
- }
- if ($found && $_ =~ /^([[:xdigit:]]{7,}) [^ ]/)
- {
- push ( @skipshas, $1 );
- }
- }
- }
-
- # Ignore commits that match the --ignore-matching pattern, if specified.
- if (defined $ignore_matching && @line && $line[0] =~ /$ignore_matching/)
- {
- $skipflag = 1;
- }
- elsif ($skipflag)
- {
- ## Perhaps only warn if a pattern matches more than once?
- warn "$ME: warning: skipping $sha due to $skipflag\n";
- }
-
- if (! $skipflag)
- {
- if (defined $ignore_line && @line)
- {
- @line = grep ! /$ignore_line/, @line;
- while ($line[$#line] =~ /^\s*$/) { pop @line; }
- }
-
- # Record whether there are two or more paragraphs.
- my $multi_paragraph = grep /^\s*$/, @line;
-
- # Format 'Co-authored-by: A U Thor <email@example.com>' lines in
- # standard multi-author ChangeLog format.
- for (@coauthors)
- {
- s/^Co-authored-by:\s*/\t /;
- s/\s*</ </;
-
- /<.*?@.*\..*>/
- or warn "$ME: warning: missing email address for "
- . substr ($_, 5) . "\n";
- }
-
- # If clustering of commit messages has been disabled, if this header
- # would be different from the previous date/name/etc. header,
- # or if this or the previous entry consists of two or more paragraphs,
- # then print the header.
- if ( ! $cluster
- || $date_line ne $prev_date_line
- || "@coauthors" ne "@prev_coauthors"
- || $multi_paragraph
- || $prev_multi_paragraph)
- {
- $prev_date_line eq ''
- or print "\n";
- print $date_line;
- @coauthors
- and print join ("\n", @coauthors), "\n";
- }
- $prev_date_line = $date_line;
- @prev_coauthors = @coauthors;
- $prev_multi_paragraph = $multi_paragraph;
-
- # If there were any lines
- if (@line == 0)
- {
- warn "$ME: warning: empty commit message:\n $date_line\n";
- }
- else
- {
- if ($append_dot)
- {
- # If the first line of the message has enough room, then
- if (length $line[0] < 72)
- {
- # append a dot if there is no other punctuation or blank
- # at the end.
- $line[0] =~ /[[:punct:]\s]$/
- or $line[0] .= '.';
- }
- }
-
- # Remove one additional leading TAB from each line.
- $strip_tab
- and map { s/^\t// } @line;
-
- # Prefix each non-empty line with a TAB.
- @line = map { length $_ ? "\t$_" : '' } @line;
-
- print "\n", join ("\n", @line), "\n";
- }
- }
-
- defined ($in = <PIPE>)
- or last;
- $in ne "\n"
- and die "$ME:$.: unexpected line:\n$in";
- }
-
- close PIPE
- or die "$ME: error closing pipe from " . quoted_cmd (@cmd) . "\n";
- # FIXME-someday: include $PROCESS_STATUS in the diagnostic
-
- # Complain about any unused entry in the --amend=F specified file.
- my $fail = 0;
- foreach my $sha (keys %$amend_code)
- {
- warn "$ME:$amend_file: unused entry: $sha\n";
- $fail = 1;
- }
-
- exit $fail;
-}
-
-# Local Variables:
-# mode: perl
-# indent-tabs-mode: nil
-# eval: (add-hook 'before-save-hook 'time-stamp)
-# time-stamp-line-limit: 50
-# time-stamp-start: "my $VERSION = '"
-# time-stamp-format: "%:y-%02m-%02d %02H:%02M"
-# time-stamp-time-zone: "UTC0"
-# time-stamp-end: "'; # UTC"
-# End:
diff --git a/libpam/Makefile.am b/libpam/Makefile.am
deleted file mode 100644
index a98c759a..00000000
--- a/libpam/Makefile.am
+++ /dev/null
@@ -1,50 +0,0 @@
-#
-# Copyright (c) 2005, 2006, 2007, 2009 Thorsten Kukuk <kukuk@thkukuk.de>
-#
-
-AM_CFLAGS = -DDEFAULT_MODULE_PATH=\"$(SECUREDIR)/\" -DLIBPAM_COMPILE \
- -DLOCALEDIR=\"$(localedir)\" -I$(top_srcdir)/libpam_internal/include \
- -I$(srcdir)/include $(LIBPRELUDE_CFLAGS) $(ECONF_CFLAGS) \
- -DPAM_VERSION=\"$(VERSION)\" -DSYSCONFDIR=\"$(sysconfdir)\" \
- $(WARN_CFLAGS)
-
-CLEANFILES = *~
-
-EXTRA_DIST = libpam.map
-
-include_HEADERS = include/security/_pam_compat.h \
- include/security/_pam_macros.h include/security/_pam_types.h \
- include/security/pam_appl.h include/security/pam_modules.h \
- include/security/pam_ext.h include/security/pam_modutil.h
-
-noinst_HEADERS = pam_prelude.h pam_private.h pam_tokens.h \
- pam_modutil_private.h \
- include/pam_cc_compat.h include/pam_inline.h \
- include/pam_i18n.h include/test_assert.h
-
-libpam_la_LDFLAGS = -no-undefined -version-info 85:1:85
-libpam_la_LIBADD = $(top_builddir)/libpam_internal/libpam_internal.la \
- @LIBAUDIT@ $(LIBPRELUDE_LIBS) $(ECONF_LIBS) @LIBDL@ \
- @LTLIBINTL@
-
-if HAVE_VERSIONING
- libpam_la_LDFLAGS += -Wl,--version-script=$(srcdir)/libpam.map
-endif
-
-lib_LTLIBRARIES = libpam.la
-
-libpam_la_SOURCES = pam_account.c pam_auth.c pam_data.c pam_delay.c \
- pam_dispatch.c pam_end.c pam_env.c pam_get_authtok.c \
- pam_handlers.c pam_item.c \
- pam_misc.c pam_password.c pam_prelude.c \
- pam_session.c pam_start.c pam_strerror.c \
- pam_vprompt.c pam_syslog.c pam_dynamic.c pam_audit.c \
- pam_modutil_check_user.c \
- pam_modutil_cleanup.c pam_modutil_getpwnam.c pam_modutil_ioloop.c \
- pam_modutil_getgrgid.c pam_modutil_getpwuid.c pam_modutil_getgrnam.c \
- pam_modutil_getspnam.c pam_modutil_getlogin.c pam_modutil_ingroup.c \
- pam_modutil_priv.c pam_modutil_sanitize.c pam_modutil_searchkey.c
-
-# Pkg-config script.
-pkgconfigdir = $(libdir)/pkgconfig
-pkgconfig_DATA = pam.pc
diff --git a/libpam_internal/Makefile.am b/libpam_internal/Makefile.am
deleted file mode 100644
index b368ebc8..00000000
--- a/libpam_internal/Makefile.am
+++ /dev/null
@@ -1,12 +0,0 @@
-noinst_LTLIBRARIES = libpam_internal.la
-
-noinst_HEADERS = include/pam_line.h include/pam_econf.h
-
-AM_CFLAGS = -I$(top_srcdir)/libpam_internal/include \
- -I$(top_srcdir)/libpam/include $(WARN_CFLAGS) \
- $(ECONF_CFLAGS)
-
-libpam_internal_la_SOURCES = \
- pam_debug.c \
- pam_line.c \
- pam_econf.c
diff --git a/libpam_misc/Makefile.am b/libpam_misc/Makefile.am
deleted file mode 100644
index 8c7d4f1a..00000000
--- a/libpam_misc/Makefile.am
+++ /dev/null
@@ -1,27 +0,0 @@
-#
-# Copyright (c) 2005 Thorsten Kukuk <kukuk@suse.de>
-#
-
-CLEANFILES = *~
-
-EXTRA_DIST = libpam_misc.map
-
-include_HEADERS = include/security/pam_misc.h
-
-AM_CFLAGS = -I$(top_srcdir)/libpam/include \
- -I$(top_srcdir)/libpamc/include -I$(srcdir)/include $(WARN_CFLAGS)
-
-libpam_misc_la_LDFLAGS = -no-undefined -version-info 82:1:82
-if HAVE_VERSIONING
- libpam_misc_la_LDFLAGS += -Wl,--version-script=$(srcdir)/libpam_misc.map
-endif
-libpam_misc_la_LIBADD = $(top_builddir)/libpam_internal/libpam_internal.la \
- $(top_builddir)/libpam/libpam.la
-
-lib_LTLIBRARIES = libpam_misc.la
-
-libpam_misc_la_SOURCES = help_env.c misc_conv.c
-
-# Pkg-config script.
-pkgconfigdir = $(libdir)/pkgconfig
-pkgconfig_DATA = pam_misc.pc
diff --git a/libpamc/Makefile.am b/libpamc/Makefile.am
deleted file mode 100644
index c0cb698c..00000000
--- a/libpamc/Makefile.am
+++ /dev/null
@@ -1,29 +0,0 @@
-#
-# Copyright (c) 2005 Thorsten Kukuk <kukuk@suse.de>
-#
-
-SUBDIRS = test
-
-CLEANFILES = *~
-
-EXTRA_DIST = License libpamc.map
-
-include_HEADERS = include/security/pam_client.h
-
-noinst_HEADERS = libpamc.h
-
-AM_CFLAGS=-I$(top_srcdir)/libpam/include -I$(srcdir)/include $(WARN_CFLAGS)
-
-libpamc_la_LDFLAGS = -no-undefined -version-info 82:1:82
-if HAVE_VERSIONING
- libpamc_la_LDFLAGS += -Wl,--version-script=$(srcdir)/libpamc.map
-endif
-libpamc_la_LIBADD = $(top_builddir)/libpam_internal/libpam_internal.la
-
-lib_LTLIBRARIES = libpamc.la
-
-libpamc_la_SOURCES = pamc_client.c pamc_converse.c pamc_load.c
-
-# Pkg-config script.
-pkgconfigdir = $(libdir)/pkgconfig
-pkgconfig_DATA = pamc.pc
diff --git a/libpamc/test/Makefile.am b/libpamc/test/Makefile.am
deleted file mode 100644
index fc0cac46..00000000
--- a/libpamc/test/Makefile.am
+++ /dev/null
@@ -1,11 +0,0 @@
-#
-# Copyright (c) 2005 Thorsten Kukuk <kukuk@suse.de>
-#
-
-AUTOMAKE_OPTIONS = 1.6 gnits
-
-CLEANFILES = *~ */*~
-
-EXTRA_DIST = agents/secret@here modules/Makefile modules/pam_secret.c \
- regress/Makefile regress/run_test.sh regress/test.libpamc.c \
- regress/test.secret@here
diff --git a/libpamc/test/modules/.gitignore b/libpamc/test/modules/.gitignore
deleted file mode 100644
index 24600083..00000000
--- a/libpamc/test/modules/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-!Makefile
diff --git a/libpamc/test/modules/Makefile b/libpamc/test/modules/Makefile
deleted file mode 100644
index 48065462..00000000
--- a/libpamc/test/modules/Makefile
+++ /dev/null
@@ -1,9 +0,0 @@
-CFLAGS = -g -fPIC -I"../../include"
-
-pam_secret.so: pam_secret.o
- ld -x --shared -o pam_secret.so pam_secret.o -lc
-
-.o.c:
-
-clean:
- rm -f *.so *.o
diff --git a/libpamc/test/regress/.gitignore b/libpamc/test/regress/.gitignore
deleted file mode 100644
index 24600083..00000000
--- a/libpamc/test/regress/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-!Makefile
diff --git a/libpamc/test/regress/Makefile b/libpamc/test/regress/Makefile
deleted file mode 100644
index cba474f9..00000000
--- a/libpamc/test/regress/Makefile
+++ /dev/null
@@ -1,7 +0,0 @@
-CFLAGS = -g -I ../../include
-
-test.libpamc: test.libpamc.o
- $(CC) -o $@ $(CFLAGS) $< -L ../.. -lpamc
-
-clean:
- rm -f test.libpamc test.libpamc.o
diff --git a/m4/.gitignore b/m4/.gitignore
deleted file mode 100644
index c78f8072..00000000
--- a/m4/.gitignore
+++ /dev/null
@@ -1,10 +0,0 @@
-*.m4
-!attribute.m4
-!jh_path_xml_catalog.m4
-!ld-as-needed.m4
-!ld-no-undefined.m4
-!ld-z-now.m4
-!ld-O1.m4
-!libprelude.m4
-!warnings.m4
-!warn_lang_flags.m4
diff --git a/m4/attribute.m4 b/m4/attribute.m4
deleted file mode 100644
index 3aa2e5fc..00000000
--- a/m4/attribute.m4
+++ /dev/null
@@ -1,16 +0,0 @@
-#!/usr/bin/m4
-dnl Check for compiler attributes
-
-AC_DEFUN([PAM_ATTRIBUTE_UNUSED], [
- AC_CACHE_CHECK([for __attribute__((unused))], [pam_cv_attribute_unused],
- [AC_COMPILE_IFELSE(
- [AC_LANG_PROGRAM([[int fun(int i __attribute__((unused)));]],
- [[return fun(0);]])],
- [pam_cv_attribute_unused=yes],
- [pam_cv_attribute_unused=no])])
- AS_IF([test "$pam_cv_attribute_unused" = yes],
- [unused='__attribute__((unused))'],
- [unused=])
- AC_DEFINE_UNQUOTED([UNUSED], [$unused],
- [Define if the compiler supports __attribute__((unused))])
-])
diff --git a/m4/jh_path_xml_catalog.m4 b/m4/jh_path_xml_catalog.m4
deleted file mode 100644
index 1f2eff3a..00000000
--- a/m4/jh_path_xml_catalog.m4
+++ /dev/null
@@ -1,54 +0,0 @@
-# Checks the location of the XML Catalog
-# Usage:
-# JH_PATH_XML_CATALOG([ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
-# Defines XMLCATALOG and XML_CATALOG_FILE substitutions
-AC_DEFUN([JH_PATH_XML_CATALOG],
-[
- # check for the presence of the XML catalog
- AC_ARG_WITH([xml-catalog],
- [AS_HELP_STRING([--with-xml-catalog=CATALOG],
- [path to xml catalog to use])],,
- [with_xml_catalog=/etc/xml/catalog])
- jh_found_xmlcatalog=true
- XML_CATALOG_FILE="$with_xml_catalog"
- AC_SUBST([XML_CATALOG_FILE])
- AC_MSG_CHECKING([for XML catalog ($XML_CATALOG_FILE)])
- if test -f "$XML_CATALOG_FILE"; then
- AC_MSG_RESULT([found])
- else
- jh_found_xmlcatalog=false
- AC_MSG_RESULT([not found])
- fi
-
- # check for the xmlcatalog program
- AC_PATH_PROG(XMLCATALOG, xmlcatalog, no)
- if test "x$XMLCATALOG" = xno; then
- jh_found_xmlcatalog=false
- fi
-
- if $jh_found_xmlcatalog; then
- ifelse([$1],,[:],[$1])
- else
- ifelse([$2],,[AC_MSG_ERROR([could not find XML catalog])],[$2])
- fi
-])
-
-# Checks if a particular URI appears in the XML catalog
-# Usage:
-# JH_CHECK_XML_CATALOG(URI, [FRIENDLY-NAME], [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
-AC_DEFUN([JH_CHECK_XML_CATALOG],
-[
- AC_REQUIRE([JH_PATH_XML_CATALOG],[JH_PATH_XML_CATALOG(,[:])])dnl
- AC_MSG_CHECKING([for ifelse([$2],,[$1],[$2]) in XML catalog])
- if $jh_found_xmlcatalog && \
- AC_RUN_LOG([$XMLCATALOG --noout "$XML_CATALOG_FILE" "$1" >&2]); then
- AC_MSG_RESULT([found])
- ifelse([$3],,,[$3
-])dnl
- else
- AC_MSG_RESULT([not found])
- ifelse([$4],,
- [AC_MSG_ERROR([could not find ifelse([$2],,[$1],[$2]) in XML catalog])],
- [$4])
- fi
-])
diff --git a/m4/ld-O1.m4 b/m4/ld-O1.m4
deleted file mode 100644
index 64593280..00000000
--- a/m4/ld-O1.m4
+++ /dev/null
@@ -1,15 +0,0 @@
-#!/usr/bin/m4
-dnl Check whether ld supports -O1
-
-AC_DEFUN([PAM_LD_O1], [dnl
- AC_CACHE_CHECK([whether ld supports -O1],
- [pam_cv_ld_O1],
- [saved_LDFLAGS="$LDFLAGS"
- LDFLAGS="$LDFLAGS -Wl,-O1"
- AC_LINK_IFELSE([AC_LANG_PROGRAM(,)],
- [pam_cv_ld_O1=yes],
- [pam_cv_ld_O1=no])
- LDFLAGS="$saved_LDFLAGS"])
- AS_IF([test $pam_cv_ld_O1 = yes],
- [LDFLAGS="$LDFLAGS -Wl,-O1"])
-])
diff --git a/m4/ld-as-needed.m4 b/m4/ld-as-needed.m4
deleted file mode 100644
index d6590192..00000000
--- a/m4/ld-as-needed.m4
+++ /dev/null
@@ -1,15 +0,0 @@
-#!/usr/bin/m4
-dnl Check whether ld supports --as-needed
-
-AC_DEFUN([PAM_LD_AS_NEEDED], [dnl
- AC_CACHE_CHECK([whether ld supports --as-needed],
- [pam_cv_ld_as_needed],
- [saved_LDFLAGS="$LDFLAGS"
- LDFLAGS="$LDFLAGS -Wl,--as-needed"
- AC_LINK_IFELSE([AC_LANG_PROGRAM(,)],
- [pam_cv_ld_as_needed=yes],
- [pam_cv_ld_as_needed=no])
- LDFLAGS="$saved_LDFLAGS"])
- AS_IF([test $pam_cv_ld_as_needed = yes],
- [LDFLAGS="$LDFLAGS -Wl,--as-needed"])
-])
diff --git a/m4/ld-no-undefined.m4 b/m4/ld-no-undefined.m4
deleted file mode 100644
index 6f342d00..00000000
--- a/m4/ld-no-undefined.m4
+++ /dev/null
@@ -1,15 +0,0 @@
-#!/usr/bin/m4
-dnl Check whether ld supports --no-undefined
-
-AC_DEFUN([PAM_LD_NO_UNDEFINED], [dnl
- AC_CACHE_CHECK([whether ld supports --no-undefined],
- [pam_cv_ld_no_undefined],
- [saved_LDFLAGS="$LDFLAGS"
- LDFLAGS="$LDFLAGS -Wl,--no-undefined"
- AC_LINK_IFELSE([AC_LANG_PROGRAM(,)],
- [pam_cv_ld_no_undefined=yes],
- [pam_cv_ld_no_undefined=no])
- LDFLAGS="$saved_LDFLAGS"])
- AS_IF([test $pam_cv_ld_no_undefined = yes],
- [LDFLAGS="$LDFLAGS -Wl,--no-undefined"])
-])
diff --git a/m4/ld-z-now.m4 b/m4/ld-z-now.m4
deleted file mode 100644
index 1bc82594..00000000
--- a/m4/ld-z-now.m4
+++ /dev/null
@@ -1,16 +0,0 @@
-#!/usr/bin/m4
-dnl Check whether ld supports "-z now"
-
-AC_DEFUN([PAM_LD_Z_NOW], [dnl
- AC_CACHE_CHECK([whether ld supports "-z now"],
- [pam_cv_ld_z_now],
- [saved_LDFLAGS="$LDFLAGS"
- LDFLAGS="$LDFLAGS -Wl,-z,now"
- AC_LINK_IFELSE([AC_LANG_PROGRAM(,)],
- [pam_cv_ld_z_now=yes],
- [pam_cv_ld_z_now=no])
- LDFLAGS="$saved_LDFLAGS"])
- AS_IF([test $pam_cv_ld_z_now = yes],
- [ZNOW_LDFLAGS="-Wl,-z,now"],
- [ZNOW_LDFLAGS=])
-])
diff --git a/m4/libprelude.m4 b/m4/libprelude.m4
deleted file mode 100644
index d6a1efd9..00000000
--- a/m4/libprelude.m4
+++ /dev/null
@@ -1,181 +0,0 @@
-dnl Autoconf macros for libprelude
-dnl $id$
-
-# Modified for LIBPRELUDE -- Yoann Vandoorselaere
-# Modified for LIBGNUTLS -- nmav
-# Configure paths for LIBGCRYPT
-# Shamelessly stolen from the one of XDELTA by Owen Taylor
-# Werner Koch 99-12-09
-
-dnl AM_PATH_LIBPRELUDE([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND ]]])
-dnl Test for libprelude, and define LIBPRELUDE_PREFIX, LIBPRELUDE_CFLAGS, LIBPRELUDE_PTHREAD_CFLAGS,
-dnl LIBPRELUDE_LDFLAGS, and LIBPRELUDE_LIBS
-dnl
-AC_DEFUN([AM_PATH_LIBPRELUDE],
-[dnl
-dnl Get the cflags and libraries from the libprelude-config script
-dnl
-AC_ARG_WITH(libprelude-prefix, [AS_HELP_STRING([--with-libprelude-prefix=PFX],
- [Prefix where libprelude is installed (optional)])],
- libprelude_config_prefix="$withval", libprelude_config_prefix="")
-
- if test x$libprelude_config_prefix != x ; then
- if test x${LIBPRELUDE_CONFIG+set} != xset ; then
- LIBPRELUDE_CONFIG=$libprelude_config_prefix/bin/libprelude-config
- fi
- fi
-
- AC_PATH_PROG(LIBPRELUDE_CONFIG, libprelude-config, no)
- min_libprelude_version=ifelse([$1], ,0.1.0,$1)
- AC_MSG_CHECKING(for libprelude - version >= $min_libprelude_version)
- no_libprelude=""
- if test "$LIBPRELUDE_CONFIG" = "no" ; then
- no_libprelude=yes
- else
- LIBPRELUDE_CFLAGS=`$LIBPRELUDE_CONFIG $libprelude_config_args --cflags`
- LIBPRELUDE_PTHREAD_CFLAGS=`$LIBPRELUDE_CONFIG $libprelude_config_args --pthread-cflags`
- LIBPRELUDE_LDFLAGS=`$LIBPRELUDE_CONFIG $libprelude_config_args --ldflags`
- LIBPRELUDE_LIBS=`$LIBPRELUDE_CONFIG $libprelude_config_args --libs`
- LIBPRELUDE_PREFIX=`$LIBPRELUDE_CONFIG $libprelude_config_args --prefix`
- LIBPRELUDE_CONFIG_PREFIX=`$LIBPRELUDE_CONFIG $libprelude_config_args --config-prefix`
- libprelude_config_version=`$LIBPRELUDE_CONFIG $libprelude_config_args --version`
-
-
- ac_save_CFLAGS="$CFLAGS"
- ac_save_LDFLAGS="$LDFLAGS"
- ac_save_LIBS="$LIBS"
- CFLAGS="$CFLAGS $LIBPRELUDE_CFLAGS"
- LDFLAGS="$LDFLAGS $LIBPRELUDE_LDFLAGS"
- LIBS="$LIBS $LIBPRELUDE_LIBS"
-dnl
-dnl Now check if the installed libprelude is sufficiently new. Also sanity
-dnl checks the results of libprelude-config to some extent
-dnl
- rm -f conf.libpreludetest
- AC_RUN_IFELSE([
- AC_LANG_SOURCE([[
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <libprelude/prelude.h>
-
-int
-main ()
-{
- system ("touch conf.libpreludetest");
-
- if( strcmp( prelude_check_version(NULL), "$libprelude_config_version" ) )
- {
- printf("\n*** 'libprelude-config --version' returned %s, but LIBPRELUDE (%s)\n",
- "$libprelude_config_version", prelude_check_version(NULL) );
- printf("*** was found! If libprelude-config was correct, then it is best\n");
- printf("*** to remove the old version of LIBPRELUDE. You may also be able to fix the error\n");
- printf("*** by modifying your LD_LIBRARY_PATH environment variable, or by editing\n");
- printf("*** /etc/ld.so.conf. Make sure you have run ldconfig if that is\n");
- printf("*** required on your system.\n");
- printf("*** If libprelude-config was wrong, set the environment variable LIBPRELUDE_CONFIG\n");
- printf("*** to point to the correct copy of libprelude-config, and remove the file config.cache\n");
- printf("*** before re-running configure\n");
- }
- else if ( strcmp(prelude_check_version(NULL), LIBPRELUDE_VERSION ) )
- {
- printf("\n*** LIBPRELUDE header file (version %s) does not match\n", LIBPRELUDE_VERSION);
- printf("*** library (version %s)\n", prelude_check_version(NULL) );
- }
- else
- {
- if ( prelude_check_version( "$min_libprelude_version" ) )
- {
- return 0;
- }
- else
- {
- printf("no\n*** An old version of LIBPRELUDE (%s) was found.\n",
- prelude_check_version(NULL) );
- printf("*** You need a version of LIBPRELUDE newer than %s. The latest version of\n",
- "$min_libprelude_version" );
- printf("*** LIBPRELUDE is always available from http://www.prelude-ids.org/download/releases.\n");
- printf("*** \n");
- printf("*** If you have already installed a sufficiently new version, this error\n");
- printf("*** probably means that the wrong copy of the libprelude-config shell script is\n");
- printf("*** being found. The easiest way to fix this is to remove the old version\n");
- printf("*** of LIBPRELUDE, but you can also set the LIBPRELUDE_CONFIG environment to point to the\n");
- printf("*** correct copy of libprelude-config. (In this case, you will have to\n");
- printf("*** modify your LD_LIBRARY_PATH environment variable, or edit /etc/ld.so.conf\n");
- printf("*** so that the correct libraries are found at run-time))\n");
- }
- }
- return 1;
-}
-]])],[],[no_libprelude=yes],[echo $ac_n "cross compiling; assumed OK... $ac_c"])
- CFLAGS="$ac_save_CFLAGS"
- LIBS="$ac_save_LIBS"
- LDFLAGS="$ac_save_LDFLAGS"
- fi
-
- if test "x$no_libprelude" = x ; then
- AC_MSG_RESULT(yes)
- ifelse([$2], , :, [$2])
- else
- if test -f conf.libpreludetest ; then
- :
- else
- AC_MSG_RESULT(no)
- fi
- if test "$LIBPRELUDE_CONFIG" = "no" ; then
- if test x$libprelude_config_prefix != x ; then
- echo "*** The libprelude-config script installed by LIBPRELUDE could not be found"
- echo "*** If LIBPRELUDE was installed in PREFIX, make sure PREFIX/bin is in"
- echo "*** your path, or set the LIBPRELUDE_CONFIG environment variable to the"
- echo "*** full path to libprelude-config."
- fi
- else
- if test -f conf.libpreludetest ; then
- :
- else
- echo "*** Could not run libprelude test program, checking why..."
- CFLAGS="$CFLAGS $LIBPRELUDE_CFLAGS"
- LDFLAGS="$LDFLAGS $LIBPRELUDE_LDFLAGS"
- LIBS="$LIBS $LIBPRELUDE_LIBS"
- AC_LINK_IFELSE([
- AC_LANG_PROGRAM([[
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <libprelude/prelude.h>
-]],
- [[ return !!prelude_check_version(NULL); ]])],
- [ echo "*** The test program compiled, but did not run. This usually means"
- echo "*** that the run-time linker is not finding LIBPRELUDE or finding the wrong"
- echo "*** version of LIBPRELUDE. If it is not finding LIBPRELUDE, you'll need to set your"
- echo "*** LD_LIBRARY_PATH environment variable, or edit /etc/ld.so.conf to point"
- echo "*** to the installed location Also, make sure you have run ldconfig if that"
- echo "*** is required on your system"
- echo "***"
- echo "*** If you have an old version installed, it is best to remove it, although"
- echo "*** you may also be able to get things to work by modifying LD_LIBRARY_PATH"
- echo "***" ],
- [ echo "*** The test program failed to compile or link. See the file config.log for the"
- echo "*** exact error that occurred. This usually means LIBPRELUDE was incorrectly installed"
- echo "*** or that you have moved LIBPRELUDE since it was installed. In the latter case, you"
- echo "*** may want to edit the libprelude-config script: $LIBPRELUDE_CONFIG" ])
- CFLAGS="$ac_save_CFLAGS"
- LDFLAGS="$ac_save_LDFLAGS"
- LIBS="$ac_save_LIBS"
- fi
- fi
- LIBPRELUDE_CFLAGS=""
- LIBPRELUDE_LDFLAGS=""
- LIBPRELUDE_LIBS=""
- ifelse([$3], , :, [$3])
- fi
- rm -f conf.libpreludetest
- AC_SUBST(LIBPRELUDE_CFLAGS)
- AC_SUBST(LIBPRELUDE_PTHREAD_CFLAGS)
- AC_SUBST(LIBPRELUDE_LDFLAGS)
- AC_SUBST(LIBPRELUDE_LIBS)
- AC_SUBST(LIBPRELUDE_PREFIX)
- AC_SUBST(LIBPRELUDE_CONFIG_PREFIX)
-])
-
-dnl *-*wedit:notab*-* Please keep this as the last line.
diff --git a/m4/warn_lang_flags.m4 b/m4/warn_lang_flags.m4
deleted file mode 100644
index a4d6022f..00000000
--- a/m4/warn_lang_flags.m4
+++ /dev/null
@@ -1,38 +0,0 @@
-#!/usr/bin/m4
-
-AC_DEFUN([pam_WARN_LANG_FLAGS], [dnl
-gl_WARN_ADD([-W])
-gl_WARN_ADD([-Wall])
-gl_WARN_ADD([-Wbad-function-cast])
-gl_WARN_ADD([-Wcast-align])
-gl_WARN_ADD([-Wcast-align=strict])
-gl_WARN_ADD([-Wcast-qual])
-gl_WARN_ADD([-Wdeprecated])
-gl_WARN_ADD([-Wformat=2])
-gl_WARN_ADD([-Winit-self])
-gl_WARN_ADD([-Winline])
-gl_WARN_ADD([-Wmain])
-gl_WARN_ADD([-Wmissing-declarations])
-gl_WARN_ADD([-Wmissing-format-attribute])
-gl_WARN_ADD([-Wmissing-prototypes])
-gl_WARN_ADD([-Wnull-dereference])
-gl_WARN_ADD([-Wp64])
-gl_WARN_ADD([-Wpointer-arith])
-gl_WARN_ADD([-Wreturn-type])
-gl_WARN_ADD([-Wshadow])
-gl_WARN_ADD([-Wstrict-prototypes])
-gl_WARN_ADD([-Wundef])
-gl_WARN_ADD([-Wuninitialized])
-gl_WARN_ADD([-Wunused])
-gl_WARN_ADD([-Wwrite-strings])
-AC_ARG_ENABLE([Werror],
- [AS_HELP_STRING([--enable-Werror], [turn on -Werror compiler option])],
- [case $enableval in
- yes) gl_WARN_ADD([-Werror]) ;;
- no) ;;
- *) AC_MSG_ERROR([bad value $enableval for Werror option]) ;;
- esac])
-AS_VAR_PUSHDEF([pam_WARN_FLAGS], [WARN_[]_AC_LANG_PREFIX[]FLAGS])dnl
-AC_SUBST(pam_WARN_FLAGS)
-AS_VAR_POPDEF([pam_WARN_FLAGS])dnl
-])
diff --git a/m4/warnings.m4 b/m4/warnings.m4
deleted file mode 100644
index 628627d0..00000000
--- a/m4/warnings.m4
+++ /dev/null
@@ -1,85 +0,0 @@
-# warnings.m4 serial 11
-# modified for strace project
-dnl Copyright (C) 2008-2013 Free Software Foundation, Inc.
-dnl This file is free software; the Free Software Foundation
-dnl gives unlimited permission to copy and/or distribute it,
-dnl with or without modifications, as long as this notice is preserved.
-
-dnl From Simon Josefsson
-
-# gl_AS_VAR_APPEND(VAR, VALUE)
-# ----------------------------
-# Provide the functionality of AS_VAR_APPEND if Autoconf does not have it.
-m4_ifdef([AS_VAR_APPEND],
-[m4_copy([AS_VAR_APPEND], [gl_AS_VAR_APPEND])],
-[m4_define([gl_AS_VAR_APPEND],
-[AS_VAR_SET([$1], [AS_VAR_GET([$1])$2])])])
-
-
-# gl_COMPILER_OPTION_IF(OPTION, [IF-SUPPORTED], [IF-NOT-SUPPORTED],
-# [PROGRAM = AC_LANG_PROGRAM()])
-# -----------------------------------------------------------------
-# Check if the compiler supports OPTION when compiling PROGRAM.
-#
-# FIXME: gl_Warn must be used unquoted until we can assume Autoconf
-# 2.64 or newer.
-AC_DEFUN([gl_COMPILER_OPTION_IF],
-[AS_VAR_PUSHDEF([gl_Flags], _AC_LANG_PREFIX[]FLAGS)dnl
-AS_VAR_PUSHDEF([gl_Warn], [gl_cv_warn_[]gl_Flags[]_$1])dnl
-AS_LITERAL_IF([$1],
- [m4_pushdef([gl_Positive], m4_bpatsubst([$1], [^-Wno-], [-W]))],
- [gl_positive="$1"
-case $gl_positive in
- -Wno-*) gl_positive=-W`expr "X$gl_positive" : 'X-Wno-\(.*\)'` ;;
-esac
-m4_pushdef([gl_Positive], [$gl_positive])])dnl
-AC_CACHE_CHECK([whether $[]_AC_CC[] handles $1], m4_defn([gl_Warn]), [
- gl_save_compiler_FLAGS="$gl_Flags"
- gl_AS_VAR_APPEND(m4_defn([gl_Flags]),
- [" $gl_unknown_warnings_are_errors ]m4_defn([gl_Positive])["])
- AC_LINK_IFELSE([m4_default([$4], [AC_LANG_PROGRAM([])])],
- [AS_VAR_SET(gl_Warn, [yes])],
- [AS_VAR_SET(gl_Warn, [no])])
- gl_Flags="$gl_save_compiler_FLAGS"
-])
-AS_VAR_IF(gl_Warn, [yes], [$2], [$3])
-m4_popdef([gl_Positive])dnl
-AS_VAR_POPDEF([gl_Flags])dnl
-AS_VAR_POPDEF([gl_Warn])dnl
-])
-
-# gl_UNKNOWN_WARNINGS_ARE_ERRORS
-# ------------------------------
-# Clang doesn't complain about unknown warning options unless one also
-# specifies -Wunknown-warning-option -Werror. Detect this.
-AC_DEFUN([gl_UNKNOWN_WARNINGS_ARE_ERRORS],
-[AS_IF([test x${gl_unknown_warnings_are_errors+set} = x],
- [gl_COMPILER_OPTION_IF([-Werror -Wunknown-warning-option],
- [gl_unknown_warnings_are_errors='-Wunknown-warning-option -Werror'],
- [gl_unknown_warnings_are_errors=])
- ])
-])
-
-# gl_WARN_ADD(OPTION, [VARIABLE = WARN_[]_AC_LANG_PREFIX[]FLAGS],
-# [PROGRAM = AC_LANG_PROGRAM()])
-# ---------------------------------------------
-# Adds parameter to WARN_[]_AC_LANG_PREFIX[]FLAGS if the compiler supports it
-# when compiling PROGRAM. For example, gl_WARN_ADD([-Wparentheses]).
-#
-# If VARIABLE is a variable name, AC_SUBST it.
-AC_DEFUN([gl_WARN_ADD],
-[AS_VAR_PUSHDEF([gl_WARN_FLAGS], [WARN_[]_AC_LANG_PREFIX[]FLAGS])dnl
-gl_UNKNOWN_WARNINGS_ARE_ERRORS
-gl_COMPILER_OPTION_IF([$1],
- [gl_AS_VAR_APPEND(m4_if([$2], [], [gl_WARN_FLAGS], [[$2]]), [" $1"])],
- [],
- [$3])
-m4_ifval([$2],
- [AS_LITERAL_IF([$2], [AC_SUBST([$2])])],
- [AC_SUBST(gl_WARN_FLAGS)])dnl
-AS_VAR_POPDEF([gl_WARN_FLAGS])dnl
-])
-
-# Local Variables:
-# mode: autoconf
-# End:
diff --git a/modules/.gitignore b/modules/.gitignore
deleted file mode 100644
index 6ca20d5c..00000000
--- a/modules/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-/pam_*/README
diff --git a/modules/Makefile.am b/modules/Makefile.am
deleted file mode 100644
index 0d83386a..00000000
--- a/modules/Makefile.am
+++ /dev/null
@@ -1,95 +0,0 @@
-#
-# Copyright (c) 2005, 2006, 2008 Thorsten Kukuk <kukuk@thkukuk.de>
-#
-
-if COND_BUILD_PAM_KEYINIT
- MAYBE_PAM_KEYINIT = pam_keyinit
-endif
-
-if COND_BUILD_PAM_LASTLOG
- MAYBE_PAM_LASTLOG = pam_lastlog
-endif
-
-if COND_BUILD_PAM_NAMESPACE
- MAYBE_PAM_NAMESPACE = pam_namespace
-endif
-
-if COND_BUILD_PAM_RHOSTS
- MAYBE_PAM_RHOSTS = pam_rhosts
-endif
-
-if COND_BUILD_PAM_SELINUX
- MAYBE_PAM_SELINUX = pam_selinux
-endif
-
-if COND_BUILD_PAM_SEPERMIT
- MAYBE_PAM_SEPERMIT = pam_sepermit
-endif
-
-if COND_BUILD_PAM_SETQUOTA
- MAYBE_PAM_SETQUOTA = pam_setquota
-endif
-
-if COND_BUILD_PAM_TTY_AUDIT
- MAYBE_PAM_TTY_AUDIT = pam_tty_audit
-endif
-
-if COND_BUILD_PAM_UNIX
- MAYBE_PAM_UNIX = pam_unix
-endif
-
-if COND_BUILD_PAM_USERDB
- MAYBE_PAM_USERDB = pam_userdb
-endif
-
-SUBDIRS := \
- pam_access \
- pam_canonicalize_user \
- pam_debug \
- pam_deny \
- pam_echo \
- pam_env \
- pam_exec \
- pam_faildelay \
- pam_faillock \
- pam_filter \
- pam_ftp \
- pam_group \
- pam_issue \
- $(MAYBE_PAM_KEYINIT) \
- $(MAYBE_PAM_LASTLOG) \
- pam_limits \
- pam_listfile \
- pam_localuser \
- pam_loginuid \
- pam_mail \
- pam_mkhomedir \
- pam_motd \
- $(MAYBE_PAM_NAMESPACE) \
- pam_nologin \
- pam_permit \
- pam_pwhistory \
- $(MAYBE_PAM_RHOSTS) \
- pam_rootok \
- pam_securetty \
- $(MAYBE_PAM_SELINUX) \
- $(MAYBE_PAM_SEPERMIT) \
- $(MAYBE_PAM_SETQUOTA) \
- pam_shells \
- pam_stress \
- pam_succeed_if \
- pam_time \
- pam_timestamp \
- $(MAYBE_PAM_TTY_AUDIT) \
- pam_umask \
- $(MAYBE_PAM_UNIX) \
- $(MAYBE_PAM_USERDB) \
- pam_usertype \
- pam_warn \
- pam_wheel \
- pam_xauth \
- #
-
-CLEANFILES = *~
-
-EXTRA_DIST = modules.map
diff --git a/modules/pam_access/Makefile.am b/modules/pam_access/Makefile.am
deleted file mode 100644
index 6e61c428..00000000
--- a/modules/pam_access/Makefile.am
+++ /dev/null
@@ -1,39 +0,0 @@
-#
-# Copyright (c) 2005, 2006, 2009 Thorsten Kukuk <kukuk@thkukuk.de>
-#
-
-CLEANFILES = *~
-MAINTAINERCLEANFILES = $(MANS) README
-
-EXTRA_DIST = $(XMLS)
-
-if HAVE_DOC
-dist_man_MANS = access.conf.5 pam_access.8
-endif
-XMLS = README.xml access.conf.5.xml pam_access.8.xml
-dist_check_SCRIPTS = tst-pam_access
-TESTS = $(dist_check_SCRIPTS)
-
-securelibdir = $(SECUREDIR)
-if HAVE_VENDORDIR
-secureconfdir = $(VENDOR_SCONFIGDIR)
-else
-secureconfdir = $(SCONFIGDIR)
-endif
-
-AM_CFLAGS = -I$(top_srcdir)/libpam/include $(WARN_CFLAGS)
-AM_LDFLAGS = -no-undefined -avoid-version -module
-if HAVE_VERSIONING
- AM_LDFLAGS += -Wl,--version-script=$(srcdir)/../modules.map
-endif
-
-securelib_LTLIBRARIES = pam_access.la
-pam_access_la_LIBADD = $(top_builddir)/libpam_internal/libpam_internal.la \
- $(top_builddir)/libpam/libpam.la
-
-dist_secureconf_DATA = access.conf
-
-if ENABLE_REGENERATE_MAN
-dist_noinst_DATA = README
--include $(top_builddir)/Make.xml.rules
-endif
diff --git a/modules/pam_canonicalize_user/Makefile.am b/modules/pam_canonicalize_user/Makefile.am
deleted file mode 100644
index ff090acd..00000000
--- a/modules/pam_canonicalize_user/Makefile.am
+++ /dev/null
@@ -1,36 +0,0 @@
-CLEANFILES = *~
-MAINTAINERCLEANFILES = $(MANS) README
-
-EXTRA_DIST = $(XMLS)
-
-if HAVE_DOC
-dist_man_MANS = pam_canonicalize_user.8
-endif
-XMLS = README.xml pam_canonicalize_user.8.xml
-dist_check_SCRIPTS = tst-pam_canonicalize_user
-TESTS = $(dist_check_SCRIPTS) $(check_PROGRAMS)
-
-securelibdir = $(SECUREDIR)
-if HAVE_VENDORDIR
-secureconfdir = $(VENDOR_SCONFIGDIR)
-else
-secureconfdir = $(SCONFIGDIR)
-endif
-
-AM_CFLAGS = -I$(top_srcdir)/libpam/include $(WARN_CFLAGS)
-
-securelib_LTLIBRARIES = pam_canonicalize_user.la
-pam_canonicalize_user_la_LIBADD = $(top_builddir)/libpam/libpam.la
-pam_canonicalize_user_la_LDFLAGS = -no-undefined -avoid-version -module
-if HAVE_VERSIONING
- pam_canonicalize_user_la_LDFLAGS += -Wl,--version-script=$(srcdir)/../modules.map
-endif
-
-check_PROGRAMS = tst-pam_canonicalize_user-retval
-tst_pam_canonicalize_user_retval_LDADD = $(top_builddir)/libpam/libpam.la
-tst_pam_canonicalize_user_retval_LDFLAGS = -Wl,--export-dynamic
-
-if ENABLE_REGENERATE_MAN
-dist_noinst_DATA = README
--include $(top_builddir)/Make.xml.rules
-endif
diff --git a/modules/pam_debug/Makefile.am b/modules/pam_debug/Makefile.am
deleted file mode 100644
index 62e4a360..00000000
--- a/modules/pam_debug/Makefile.am
+++ /dev/null
@@ -1,40 +0,0 @@
-#
-# Copyright (c) 2005, 2006, 2009 Thorsten Kukuk <kukuk@thkukuk.de>
-#
-
-CLEANFILES = *~
-MAINTAINERCLEANFILES = $(MANS) README
-
-EXTRA_DIST = $(XMLS)
-
-if HAVE_DOC
-dist_man_MANS = pam_debug.8
-endif
-XMLS = README.xml pam_debug.8.xml
-dist_check_SCRIPTS = tst-pam_debug
-TESTS = $(dist_check_SCRIPTS) $(check_PROGRAMS)
-
-securelibdir = $(SECUREDIR)
-if HAVE_VENDORDIR
-secureconfdir = $(VENDOR_SCONFIGDIR)
-else
-secureconfdir = $(SCONFIGDIR)
-endif
-
-AM_CFLAGS = -I$(top_srcdir)/libpam/include $(WARN_CFLAGS)
-AM_LDFLAGS = -no-undefined -avoid-version -module
-if HAVE_VERSIONING
- AM_LDFLAGS += -Wl,--version-script=$(srcdir)/../modules.map
-endif
-
-securelib_LTLIBRARIES = pam_debug.la
-pam_debug_la_LIBADD = $(top_builddir)/libpam_internal/libpam_internal.la \
- $(top_builddir)/libpam/libpam.la
-
-check_PROGRAMS = tst-pam_debug-retval
-tst_pam_debug_retval_LDADD = $(top_builddir)/libpam/libpam.la
-
-if ENABLE_REGENERATE_MAN
-dist_noinst_DATA = README
--include $(top_builddir)/Make.xml.rules
-endif
diff --git a/modules/pam_deny/Makefile.am b/modules/pam_deny/Makefile.am
deleted file mode 100644
index efe30d27..00000000
--- a/modules/pam_deny/Makefile.am
+++ /dev/null
@@ -1,39 +0,0 @@
-#
-# Copyright (c) 2005, 2009 Thorsten Kukuk <kukuk@suse.de>
-#
-
-CLEANFILES = *~
-MAINTAINERCLEANFILES = $(MANS) README
-
-EXTRA_DIST = $(XMLS)
-
-if HAVE_DOC
-dist_man_MANS = pam_deny.8
-endif
-XMLS = README.xml pam_deny.8.xml
-dist_check_SCRIPTS = tst-pam_deny
-TESTS = $(dist_check_SCRIPTS) $(check_PROGRAMS)
-
-securelibdir = $(SECUREDIR)
-if HAVE_VENDORDIR
-secureconfdir = $(VENDOR_SCONFIGDIR)
-else
-secureconfdir = $(SCONFIGDIR)
-endif
-
-AM_CFLAGS = -I$(top_srcdir)/libpam/include $(WARN_CFLAGS)
-AM_LDFLAGS = -no-undefined -avoid-version -module
-if HAVE_VERSIONING
- AM_LDFLAGS += -Wl,--version-script=$(srcdir)/../modules.map
-endif
-
-securelib_LTLIBRARIES = pam_deny.la
-pam_deny_la_LIBADD = $(top_builddir)/libpam/libpam.la
-
-check_PROGRAMS = tst-pam_deny-retval
-tst_pam_deny_retval_LDADD = $(top_builddir)/libpam/libpam.la
-
-if ENABLE_REGENERATE_MAN
-dist_noinst_DATA = README
--include $(top_builddir)/Make.xml.rules
-endif
diff --git a/modules/pam_echo/Makefile.am b/modules/pam_echo/Makefile.am
deleted file mode 100644
index 99b74466..00000000
--- a/modules/pam_echo/Makefile.am
+++ /dev/null
@@ -1,39 +0,0 @@
-#
-# Copyright (c) 2005, 2006, 2009 Thorsten Kukuk <kukuk@thkukuk.de>
-#
-
-CLEANFILES = *~
-MAINTAINERCLEANFILES = $(MANS) README
-
-EXTRA_DIST = $(XMLS)
-
-if HAVE_DOC
-dist_man_MANS = pam_echo.8
-endif
-XMLS = README.xml pam_echo.8.xml
-dist_check_SCRIPTS = tst-pam_echo
-TESTS = $(dist_check_SCRIPTS) $(check_PROGRAMS)
-
-securelibdir = $(SECUREDIR)
-if HAVE_VENDORDIR
-secureconfdir = $(VENDOR_SCONFIGDIR)
-else
-secureconfdir = $(SCONFIGDIR)
-endif
-
-AM_CFLAGS = -I$(top_srcdir)/libpam/include $(WARN_CFLAGS)
-AM_LDFLAGS = -no-undefined -avoid-version -module
-if HAVE_VERSIONING
- AM_LDFLAGS += -Wl,--version-script=$(srcdir)/../modules.map
-endif
-
-securelib_LTLIBRARIES = pam_echo.la
-pam_echo_la_LIBADD = $(top_builddir)/libpam/libpam.la
-
-check_PROGRAMS = tst-pam_echo-retval
-tst_pam_echo_retval_LDADD = $(top_builddir)/libpam/libpam.la
-
-if ENABLE_REGENERATE_MAN
-dist_noinst_DATA = README
--include $(top_builddir)/Make.xml.rules
-endif
diff --git a/modules/pam_env/.gitignore b/modules/pam_env/.gitignore
deleted file mode 100644
index 4c5b234b..00000000
--- a/modules/pam_env/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-tst-pam_env-retval
diff --git a/modules/pam_env/Makefile.am b/modules/pam_env/Makefile.am
deleted file mode 100644
index d452198c..00000000
--- a/modules/pam_env/Makefile.am
+++ /dev/null
@@ -1,46 +0,0 @@
-#
-# Copyright (c) 2005, 2009 Thorsten Kukuk <kukuk@suse.de>
-#
-
-CLEANFILES = *~
-MAINTAINERCLEANFILES = $(MANS) README
-
-EXTRA_DIST = $(XMLS)
-
-if HAVE_DOC
-dist_man_MANS = pam_env.conf.5 pam_env.8 environment.5
-endif
-XMLS = README.xml pam_env.conf.5.xml pam_env.8.xml
-dist_check_SCRIPTS = tst-pam_env
-TESTS = $(dist_check_SCRIPTS) $(check_PROGRAMS)
-
-securelibdir = $(SECUREDIR)
-if HAVE_VENDORDIR
-secureconfdir = $(VENDOR_SCONFIGDIR)
-else
-secureconfdir = $(SCONFIGDIR)
-endif
-
-AM_CFLAGS = -I$(top_srcdir)/libpam_internal/include \
- -I$(top_srcdir)/libpam/include \
- -DSYSCONFDIR=\"$(sysconfdir)\" $(WARN_CFLAGS) $(ECONF_CFLAGS)
-AM_LDFLAGS = -no-undefined -avoid-version -module
-if HAVE_VERSIONING
- AM_LDFLAGS += -Wl,--version-script=$(srcdir)/../modules.map
-endif
-
-securelib_LTLIBRARIES = pam_env.la
-pam_env_la_LIBADD = $(top_builddir)/libpam_internal/libpam_internal.la \
- $(top_builddir)/libpam/libpam.la $(ECONF_LIBS)
-
-check_PROGRAMS = tst-pam_env-retval
-tst_pam_env_retval_LDADD = $(top_builddir)/libpam/libpam.la
-
-dist_secureconf_DATA = pam_env.conf
-dist_sysconf_DATA = environment
-
-if ENABLE_REGENERATE_MAN
-dist_noinst_DATA = README
-environment.5: pam_env.conf.5
--include $(top_builddir)/Make.xml.rules
-endif
diff --git a/modules/pam_exec/Makefile.am b/modules/pam_exec/Makefile.am
deleted file mode 100644
index 4d484fd1..00000000
--- a/modules/pam_exec/Makefile.am
+++ /dev/null
@@ -1,36 +0,0 @@
-#
-# Copyright (c) 2006, 2009 Thorsten Kukuk <kukuk@suse.de>
-#
-
-CLEANFILES = *~
-MAINTAINERCLEANFILES = $(MANS) README
-
-EXTRA_DIST = $(XMLS)
-
-if HAVE_DOC
-dist_man_MANS = pam_exec.8
-endif
-XMLS = README.xml pam_exec.8.xml
-dist_check_SCRIPTS = tst-pam_exec
-TESTS = $(dist_check_SCRIPTS)
-
-securelibdir = $(SECUREDIR)
-if HAVE_VENDORDIR
-secureconfdir = $(VENDOR_SCONFIGDIR)
-else
-secureconfdir = $(SCONFIGDIR)
-endif
-
-AM_CFLAGS = -I$(top_srcdir)/libpam/include $(WARN_CFLAGS)
-AM_LDFLAGS = -no-undefined -avoid-version -module
-if HAVE_VERSIONING
- AM_LDFLAGS += -Wl,--version-script=$(srcdir)/../modules.map
-endif
-
-securelib_LTLIBRARIES = pam_exec.la
-pam_exec_la_LIBADD = $(top_builddir)/libpam/libpam.la
-
-if ENABLE_REGENERATE_MAN
-dist_noinst_DATA = README
--include $(top_builddir)/Make.xml.rules
-endif
diff --git a/modules/pam_faildelay/Makefile.am b/modules/pam_faildelay/Makefile.am
deleted file mode 100644
index d80dbe18..00000000
--- a/modules/pam_faildelay/Makefile.am
+++ /dev/null
@@ -1,39 +0,0 @@
-#
-# Copyright (c) 2006, 2009 Thorsten Kukuk <kukuk@suse.de>
-#
-
-CLEANFILES = *~
-MAINTAINERCLEANFILES = $(MANS) README
-
-EXTRA_DIST = $(XMLS)
-
-if HAVE_DOC
-dist_man_MANS = pam_faildelay.8
-endif
-XMLS = README.xml pam_faildelay.8.xml
-dist_check_SCRIPTS = tst-pam_faildelay
-TESTS = $(dist_check_SCRIPTS) $(check_PROGRAMS)
-
-securelibdir = $(SECUREDIR)
-if HAVE_VENDORDIR
-secureconfdir = $(VENDOR_SCONFIGDIR)
-else
-secureconfdir = $(SCONFIGDIR)
-endif
-
-AM_CFLAGS = -I$(top_srcdir)/libpam/include $(WARN_CFLAGS)
-AM_LDFLAGS = -no-undefined -avoid-version -module
-if HAVE_VERSIONING
- AM_LDFLAGS += -Wl,--version-script=$(srcdir)/../modules.map
-endif
-
-securelib_LTLIBRARIES = pam_faildelay.la
-pam_faildelay_la_LIBADD = $(top_builddir)/libpam/libpam.la
-
-check_PROGRAMS = tst-pam_faildelay-retval
-tst_pam_faildelay_retval_LDADD = $(top_builddir)/libpam/libpam.la
-
-if ENABLE_REGENERATE_MAN
-dist_noinst_DATA = README
--include $(top_builddir)/Make.xml.rules
-endif
diff --git a/modules/pam_faillock/.gitignore b/modules/pam_faillock/.gitignore
deleted file mode 100644
index 654f71a3..00000000
--- a/modules/pam_faillock/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-faillock
diff --git a/modules/pam_faillock/Makefile.am b/modules/pam_faillock/Makefile.am
deleted file mode 100644
index 040b2145..00000000
--- a/modules/pam_faillock/Makefile.am
+++ /dev/null
@@ -1,56 +0,0 @@
-#
-# Copyright (c) 2005, 2006, 2007, 2009 Thorsten Kukuk <kukuk@thkukuk.de>
-# Copyright (c) 2008, 2018, 2020 Red Hat, Inc.
-# Copyright (c) 2010 Tomas Mraz <tmraz@redhat.com>
-#
-
-CLEANFILES = *~
-MAINTAINERCLEANFILES = $(MANS) README
-
-EXTRA_DIST = $(XMLS)
-
-if HAVE_DOC
-dist_man_MANS = pam_faillock.8 faillock.8 faillock.conf.5
-endif
-XMLS = README.xml pam_faillock.8.xml faillock.8.xml faillock.conf.5.xml
-
-dist_check_SCRIPTS = tst-pam_faillock
-TESTS = $(dist_check_SCRIPTS) $(check_PROGRAMS)
-
-securelibdir = $(SECUREDIR)
-if HAVE_VENDORDIR
-secureconfdir = $(VENDOR_SCONFIGDIR)
-else
-secureconfdir = $(SCONFIGDIR)
-endif
-
-noinst_HEADERS = faillock.h faillock_config.h
-
-AM_CFLAGS = -I$(top_srcdir)/libpam/include $(WARN_CFLAGS)
-
-faillock_CFLAGS = $(AM_CFLAGS) @EXE_CFLAGS@
-
-pam_faillock_la_LDFLAGS = -no-undefined -avoid-version -module
-pam_faillock_la_LIBADD = $(top_builddir)/libpam/libpam.la $(LIBAUDIT)
-if HAVE_VERSIONING
- pam_faillock_la_LDFLAGS += -Wl,--version-script=$(srcdir)/../modules.map
-endif
-
-check_PROGRAMS = tst-pam_faillock-retval
-tst_pam_faillock_retval_LDADD = $(top_builddir)/libpam/libpam.la
-
-faillock_LDFLAGS = @EXE_LDFLAGS@
-faillock_LDADD = $(top_builddir)/libpam/libpam.la $(LIBAUDIT)
-
-dist_secureconf_DATA = faillock.conf
-
-securelib_LTLIBRARIES = pam_faillock.la
-sbin_PROGRAMS = faillock
-
-pam_faillock_la_SOURCES = pam_faillock.c faillock.c faillock_config.c
-faillock_SOURCES = main.c faillock.c faillock_config.c
-
-if ENABLE_REGENERATE_MAN
-dist_noinst_DATA = README
--include $(top_builddir)/Make.xml.rules
-endif
diff --git a/modules/pam_filter/Makefile.am b/modules/pam_filter/Makefile.am
deleted file mode 100644
index 96a6a613..00000000
--- a/modules/pam_filter/Makefile.am
+++ /dev/null
@@ -1,40 +0,0 @@
-#
-# Copyright (c) 2005, 2006, 2007, 2009 Thorsten Kukuk <kukuk@thkukuk.de>
-#
-
-SUBDIRS = upperLOWER
-
-CLEANFILES = *~
-MAINTAINERCLEANFILES = $(MANS) README
-
-EXTRA_DIST = $(XMLS)
-
-if HAVE_DOC
-dist_man_MANS = pam_filter.8
-endif
-XMLS = README.xml pam_filter.8.xml
-dist_check_SCRIPTS = tst-pam_filter
-TESTS = $(dist_check_SCRIPTS)
-
-securelibdir = $(SECUREDIR)
-if HAVE_VENDORDIR
-secureconfdir = $(VENDOR_SCONFIGDIR)
-else
-secureconfdir = $(SCONFIGDIR)
-endif
-
-AM_CFLAGS = -I$(top_srcdir)/libpam/include $(WARN_CFLAGS)
-AM_LDFLAGS = -no-undefined -avoid-version -module
-if HAVE_VERSIONING
- AM_LDFLAGS += -Wl,--version-script=$(srcdir)/../modules.map
-endif
-
-include_HEADERS=pam_filter.h
-pam_filter_la_LIBADD = $(top_builddir)/libpam/libpam.la
-
-securelib_LTLIBRARIES = pam_filter.la
-
-if ENABLE_REGENERATE_MAN
-dist_noinst_DATA = README
--include $(top_builddir)/Make.xml.rules
-endif
diff --git a/modules/pam_filter/upperLOWER/.gitignore b/modules/pam_filter/upperLOWER/.gitignore
deleted file mode 100644
index bcd63650..00000000
--- a/modules/pam_filter/upperLOWER/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-upperLOWER
diff --git a/modules/pam_filter/upperLOWER/Makefile.am b/modules/pam_filter/upperLOWER/Makefile.am
deleted file mode 100644
index c09d893b..00000000
--- a/modules/pam_filter/upperLOWER/Makefile.am
+++ /dev/null
@@ -1,15 +0,0 @@
-#
-# Copyright (c) 2005 Thorsten Kukuk <kukuk@suse.de>
-#
-
-CLEANFILES = *~
-
-securelibfilterdir = $(SECUREDIR)/pam_filter
-
-
-AM_CFLAGS = -I$(top_srcdir)/libpam/include \
- -I$(srcdir)/.. @EXE_CFLAGS@ $(WARN_CFLAGS)
-AM_LDFLAGS = @EXE_LDFLAGS@
-LDADD = $(top_builddir)/libpam/libpam.la
-
-securelibfilter_PROGRAMS = upperLOWER
diff --git a/modules/pam_ftp/Makefile.am b/modules/pam_ftp/Makefile.am
deleted file mode 100644
index 60f0cce1..00000000
--- a/modules/pam_ftp/Makefile.am
+++ /dev/null
@@ -1,36 +0,0 @@
-#
-# Copyright (c) 2005, 2006, 2009 Thorsten Kukuk <kukuk@suse.de>
-#
-
-CLEANFILES = *~
-MAINTAINERCLEANFILES = $(MANS) README
-
-EXTRA_DIST = $(XMLS)
-
-if HAVE_DOC
-dist_man_MANS = pam_ftp.8
-endif
-XMLS = README.xml pam_ftp.8.xml
-dist_check_SCRIPTS = tst-pam_ftp
-TESTS = $(dist_check_SCRIPTS)
-
-securelibdir = $(SECUREDIR)
-if HAVE_VENDORDIR
-secureconfdir = $(VENDOR_SCONFIGDIR)
-else
-secureconfdir = $(SCONFIGDIR)
-endif
-
-AM_CFLAGS = -I$(top_srcdir)/libpam/include $(WARN_CFLAGS)
-AM_LDFLAGS = -no-undefined -avoid-version -module
-if HAVE_VERSIONING
- AM_LDFLAGS += -Wl,--version-script=$(srcdir)/../modules.map
-endif
-
-securelib_LTLIBRARIES = pam_ftp.la
-pam_ftp_la_LIBADD = $(top_builddir)/libpam/libpam.la
-
-if ENABLE_REGENERATE_MAN
-dist_noinst_DATA = README
--include $(top_builddir)/Make.xml.rules
-endif
diff --git a/modules/pam_group/Makefile.am b/modules/pam_group/Makefile.am
deleted file mode 100644
index 11c3654f..00000000
--- a/modules/pam_group/Makefile.am
+++ /dev/null
@@ -1,39 +0,0 @@
-#
-# Copyright (c) 2005, 2006, 2009 Thorsten Kukuk <kukuk@suse.de>
-#
-
-CLEANFILES = *~
-MAINTAINERCLEANFILES = $(MANS) README
-
-EXTRA_DIST = $(XMLS)
-
-if HAVE_DOC
-dist_man_MANS = group.conf.5 pam_group.8
-endif
-XMLS = README.xml group.conf.5.xml pam_group.8.xml
-dist_check_SCRIPTS = tst-pam_group
-TESTS = $(dist_check_SCRIPTS)
-
-securelibdir = $(SECUREDIR)
-if HAVE_VENDORDIR
-secureconfdir = $(VENDOR_SCONFIGDIR)
-else
-secureconfdir = $(SCONFIGDIR)
-endif
-
-AM_CFLAGS = -I$(top_srcdir)/libpam/include $(WARN_CFLAGS)
-AM_LDFLAGS = -no-undefined -avoid-version -module
-if HAVE_VERSIONING
- AM_LDFLAGS += -Wl,--version-script=$(srcdir)/../modules.map
-endif
-
-securelib_LTLIBRARIES = pam_group.la
-pam_group_la_LIBADD = $(top_builddir)/libpam_internal/libpam_internal.la \
- $(top_builddir)/libpam/libpam.la
-
-dist_secureconf_DATA = group.conf
-
-if ENABLE_REGENERATE_MAN
-dist_noinst_DATA = README
--include $(top_builddir)/Make.xml.rules
-endif
diff --git a/modules/pam_issue/Makefile.am b/modules/pam_issue/Makefile.am
deleted file mode 100644
index 649444db..00000000
--- a/modules/pam_issue/Makefile.am
+++ /dev/null
@@ -1,37 +0,0 @@
-#
-# Copyright (c) 2005, 2006, 2009 Thorsten Kukuk <kukuk@suse.de>
-#
-
-CLEANFILES = *~
-MAINTAINERCLEANFILES = $(MANS) README
-
-EXTRA_DIST = $(XMLS)
-
-if HAVE_DOC
-dist_man_MANS = pam_issue.8
-endif
-XMLS = README.xml pam_issue.8.xml
-dist_check_SCRIPTS = tst-pam_issue
-TESTS = $(dist_check_SCRIPTS)
-
-securelibdir = $(SECUREDIR)
-if HAVE_VENDORDIR
-secureconfdir = $(VENDOR_SCONFIGDIR)
-else
-secureconfdir = $(SCONFIGDIR)
-endif
-
-AM_CFLAGS = -I$(top_srcdir)/libpam/include $(LOGIND_CFLAGS) $(WARN_CFLAGS)
-AM_LDFLAGS = -no-undefined -avoid-version -module
-if HAVE_VERSIONING
- AM_LDFLAGS += -Wl,--version-script=$(srcdir)/../modules.map
-endif
-
-securelib_LTLIBRARIES = pam_issue.la
-pam_issue_la_LIBADD = $(top_builddir)/libpam_internal/libpam_internal.la \
- $(top_builddir)/libpam/libpam.la $(SYSTEMD_LIBS)
-
-if ENABLE_REGENERATE_MAN
-dist_noinst_DATA = README
--include $(top_builddir)/Make.xml.rules
-endif
diff --git a/modules/pam_keyinit/Makefile.am b/modules/pam_keyinit/Makefile.am
deleted file mode 100644
index 58f9cb75..00000000
--- a/modules/pam_keyinit/Makefile.am
+++ /dev/null
@@ -1,36 +0,0 @@
-#
-# Copyright (c) 2006, 2009 David Howells <dhowells@redhat.com>
-#
-
-CLEANFILES = *~
-MAINTAINERCLEANFILES = $(MANS) README
-
-EXTRA_DIST = $(XMLS)
-
-if HAVE_DOC
-dist_man_MANS = pam_keyinit.8
-endif
-XMLS = README.xml pam_keyinit.8.xml
-dist_check_SCRIPTS = tst-pam_keyinit
-TESTS = $(dist_check_SCRIPTS)
-
-securelibdir = $(SECUREDIR)
-if HAVE_VENDORDIR
-secureconfdir = $(VENDOR_SCONFIGDIR)
-else
-secureconfdir = $(SCONFIGDIR)
-endif
-
-AM_CFLAGS = -I$(top_srcdir)/libpam/include $(WARN_CFLAGS)
-AM_LDFLAGS = -no-undefined -avoid-version -module
-if HAVE_VERSIONING
- AM_LDFLAGS += -Wl,--version-script=$(srcdir)/../modules.map
-endif
-
-securelib_LTLIBRARIES = pam_keyinit.la
-pam_keyinit_la_LIBADD = $(top_builddir)/libpam/libpam.la
-
-if ENABLE_REGENERATE_MAN
-dist_noinst_DATA = README
--include $(top_builddir)/Make.xml.rules
-endif
diff --git a/modules/pam_lastlog/Makefile.am b/modules/pam_lastlog/Makefile.am
deleted file mode 100644
index 893ef1f3..00000000
--- a/modules/pam_lastlog/Makefile.am
+++ /dev/null
@@ -1,37 +0,0 @@
-#
-# Copyright (c) 2005, 2006, 2009 Thorsten Kukuk <kukuk@suse.de>
-#
-
-CLEANFILES = *~
-MAINTAINERCLEANFILES = $(MANS) README
-
-EXTRA_DIST = $(XMLS)
-
-if HAVE_DOC
-dist_man_MANS = pam_lastlog.8
-endif
-XMLS = README.xml pam_lastlog.8.xml
-dist_check_SCRIPTS = tst-pam_lastlog
-TESTS = $(dist_check_SCRIPTS)
-
-securelibdir = $(SECUREDIR)
-if HAVE_VENDORDIR
-secureconfdir = $(VENDOR_SCONFIGDIR)
-else
-secureconfdir = $(SCONFIGDIR)
-endif
-
-AM_CFLAGS = -I$(top_srcdir)/libpam/include $(WARN_CFLAGS)
-AM_LDFLAGS = -no-undefined -avoid-version -module
-if HAVE_VERSIONING
- AM_LDFLAGS += -Wl,--version-script=$(srcdir)/../modules.map
-endif
-
-securelib_LTLIBRARIES = pam_lastlog.la
-pam_lastlog_la_LIBADD = $(top_builddir)/libpam_internal/libpam_internal.la \
- $(top_builddir)/libpam/libpam.la -lutil
-
-if ENABLE_REGENERATE_MAN
-dist_noinst_DATA = README
--include $(top_builddir)/Make.xml.rules
-endif
diff --git a/modules/pam_limits/Makefile.am b/modules/pam_limits/Makefile.am
deleted file mode 100644
index 3f64d79b..00000000
--- a/modules/pam_limits/Makefile.am
+++ /dev/null
@@ -1,45 +0,0 @@
-#
-# Copyright (c) 2005, 2006, 2009 Thorsten Kukuk <kukuk@suse.de>
-#
-
-CLEANFILES = *~
-MAINTAINERCLEANFILES = $(MANS) README
-
-EXTRA_DIST = $(XMLS)
-
-if HAVE_DOC
-dist_man_MANS = limits.conf.5 pam_limits.8
-endif
-XMLS = README.xml limits.conf.5.xml pam_limits.8.xml
-dist_check_SCRIPTS = tst-pam_limits
-TESTS = $(dist_check_SCRIPTS)
-
-securelibdir = $(SECUREDIR)
-if HAVE_VENDORDIR
-secureconfdir = $(VENDOR_SCONFIGDIR)
-else
-secureconfdir = $(SCONFIGDIR)
-endif
-limits_conf_dir = $(SCONFIGDIR)/limits.d
-
-AM_CFLAGS = -I$(top_srcdir)/libpam/include \
- -DLIMITS_FILE_DIR=\"$(limits_conf_dir)\" \
- $(LOGIND_CFLAGS) $(WARN_CFLAGS)
-AM_LDFLAGS = -no-undefined -avoid-version -module
-if HAVE_VERSIONING
- AM_LDFLAGS += -Wl,--version-script=$(srcdir)/../modules.map
-endif
-
-securelib_LTLIBRARIES = pam_limits.la
-pam_limits_la_LIBADD = $(top_builddir)/libpam_internal/libpam_internal.la \
- $(top_builddir)/libpam/libpam.la $(SYSTEMD_LIBS)
-
-dist_secureconf_DATA = limits.conf
-
-install-data-local:
- mkdir -p $(DESTDIR)$(limits_conf_dir)
-
-if ENABLE_REGENERATE_MAN
-dist_noinst_DATA = README
--include $(top_builddir)/Make.xml.rules
-endif
diff --git a/modules/pam_listfile/Makefile.am b/modules/pam_listfile/Makefile.am
deleted file mode 100644
index 19dd2355..00000000
--- a/modules/pam_listfile/Makefile.am
+++ /dev/null
@@ -1,39 +0,0 @@
-#
-# Copyright (c) 2005, 2006, 2009 Thorsten Kukuk <kukuk@suse.de>
-#
-
-CLEANFILES = *~
-MAINTAINERCLEANFILES = $(MANS) README
-
-EXTRA_DIST = $(XMLS)
-
-if HAVE_DOC
-dist_man_MANS = pam_listfile.8
-endif
-XMLS = README.xml pam_listfile.8.xml
-dist_check_SCRIPTS = tst-pam_listfile
-TESTS = $(dist_check_SCRIPTS) $(check_PROGRAMS)
-
-securelibdir = $(SECUREDIR)
-if HAVE_VENDORDIR
-secureconfdir = $(VENDOR_SCONFIGDIR)
-else
-secureconfdir = $(SCONFIGDIR)
-endif
-
-AM_CFLAGS = -I$(top_srcdir)/libpam/include $(WARN_CFLAGS)
-AM_LDFLAGS = -no-undefined -avoid-version -module
-if HAVE_VERSIONING
- AM_LDFLAGS += -Wl,--version-script=$(srcdir)/../modules.map
-endif
-
-securelib_LTLIBRARIES = pam_listfile.la
-pam_listfile_la_LIBADD = $(top_builddir)/libpam/libpam.la
-
-check_PROGRAMS = tst-pam_listfile-retval
-tst_pam_listfile_retval_LDADD = $(top_builddir)/libpam/libpam.la
-
-if ENABLE_REGENERATE_MAN
-dist_noinst_DATA = README
--include $(top_builddir)/Make.xml.rules
-endif
diff --git a/modules/pam_localuser/Makefile.am b/modules/pam_localuser/Makefile.am
deleted file mode 100644
index 23a2c3e8..00000000
--- a/modules/pam_localuser/Makefile.am
+++ /dev/null
@@ -1,39 +0,0 @@
-#
-# Copyright (c) 2005, 2006, 2009 Thorsten Kukuk <kukuk@suse.de>
-#
-
-CLEANFILES = *~
-MAINTAINERCLEANFILES = $(MANS) README
-
-EXTRA_DIST = $(XMLS)
-
-if HAVE_DOC
-dist_man_MANS = pam_localuser.8
-endif
-XMLS = README.xml pam_localuser.8.xml
-dist_check_SCRIPTS = tst-pam_localuser
-TESTS = $(dist_check_SCRIPTS) $(check_PROGRAMS)
-
-securelibdir = $(SECUREDIR)
-if HAVE_VENDORDIR
-secureconfdir = $(VENDOR_SCONFIGDIR)
-else
-secureconfdir = $(SCONFIGDIR)
-endif
-
-AM_CFLAGS = -I$(top_srcdir)/libpam/include $(WARN_CFLAGS)
-AM_LDFLAGS = -no-undefined -avoid-version -module
-if HAVE_VERSIONING
- AM_LDFLAGS += -Wl,--version-script=$(srcdir)/../modules.map
-endif
-
-securelib_LTLIBRARIES = pam_localuser.la
-pam_localuser_la_LIBADD = $(top_builddir)/libpam/libpam.la
-
-check_PROGRAMS = tst-pam_localuser-retval
-tst_pam_localuser_retval_LDADD = $(top_builddir)/libpam/libpam.la
-
-if ENABLE_REGENERATE_MAN
-dist_noinst_DATA = README
--include $(top_builddir)/Make.xml.rules
-endif
diff --git a/modules/pam_loginuid/Makefile.am b/modules/pam_loginuid/Makefile.am
deleted file mode 100644
index 2f32c64b..00000000
--- a/modules/pam_loginuid/Makefile.am
+++ /dev/null
@@ -1,36 +0,0 @@
-#
-# Copyright (c) 2006, 2009 Thorsten Kukuk <kukuk@thkukuk.de>
-#
-
-CLEANFILES = *~
-MAINTAINERCLEANFILES = $(MANS) README
-
-EXTRA_DIST = $(XMLS)
-
-if HAVE_DOC
-dist_man_MANS = pam_loginuid.8
-endif
-XMLS = README.xml pam_loginuid.8.xml
-dist_check_SCRIPTS = tst-pam_loginuid
-TESTS = $(dist_check_SCRIPTS)
-
-securelibdir = $(SECUREDIR)
-if HAVE_VENDORDIR
-secureconfdir = $(VENDOR_SCONFIGDIR)
-else
-secureconfdir = $(SCONFIGDIR)
-endif
-
-AM_CFLAGS = -I$(top_srcdir)/libpam/include $(WARN_CFLAGS)
-AM_LDFLAGS = -no-undefined -avoid-version -module
-if HAVE_VERSIONING
- AM_LDFLAGS += -Wl,--version-script=$(srcdir)/../modules.map
-endif
-
-securelib_LTLIBRARIES = pam_loginuid.la
-pam_loginuid_la_LIBADD = $(top_builddir)/libpam/libpam.la @LIBAUDIT@
-
-if ENABLE_REGENERATE_MAN
-dist_noinst_DATA = README
--include $(top_builddir)/Make.xml.rules
-endif
diff --git a/modules/pam_mail/Makefile.am b/modules/pam_mail/Makefile.am
deleted file mode 100644
index 585d3475..00000000
--- a/modules/pam_mail/Makefile.am
+++ /dev/null
@@ -1,37 +0,0 @@
-#
-# Copyright (c) 2005, 2006, 2009 Thorsten Kukuk <kukuk@suse.de>
-#
-
-CLEANFILES = *~
-MAINTAINERCLEANFILES = $(MANS) README
-
-EXTRA_DIST = $(XMLS)
-
-if HAVE_DOC
-dist_man_MANS = pam_mail.8
-endif
-XMLS = README.xml pam_mail.8.xml
-dist_check_SCRIPTS = tst-pam_mail
-TESTS = $(dist_check_SCRIPTS)
-
-securelibdir = $(SECUREDIR)
-if HAVE_VENDORDIR
-secureconfdir = $(VENDOR_SCONFIGDIR)
-else
-secureconfdir = $(SCONFIGDIR)
-endif
-
-AM_CFLAGS = -I$(top_srcdir)/libpam/include $(WARN_CFLAGS)
-AM_LDFLAGS = -no-undefined -avoid-version -module
-if HAVE_VERSIONING
- AM_LDFLAGS += -Wl,--version-script=$(srcdir)/../modules.map
-endif
-
-securelib_LTLIBRARIES = pam_mail.la
-pam_mail_la_LIBADD = $(top_builddir)/libpam_internal/libpam_internal.la \
- $(top_builddir)/libpam/libpam.la
-
-if ENABLE_REGENERATE_MAN
-dist_noinst_DATA = README
--include $(top_builddir)/Make.xml.rules
-endif
diff --git a/modules/pam_mkhomedir/.gitignore b/modules/pam_mkhomedir/.gitignore
deleted file mode 100644
index 7352e564..00000000
--- a/modules/pam_mkhomedir/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-mkhomedir_helper
diff --git a/modules/pam_mkhomedir/Makefile.am b/modules/pam_mkhomedir/Makefile.am
deleted file mode 100644
index 60c059c1..00000000
--- a/modules/pam_mkhomedir/Makefile.am
+++ /dev/null
@@ -1,49 +0,0 @@
-#
-# Copyright (c) 2005, 2006, 2009 Thorsten Kukuk <kukuk@suse.de>
-# Copyright (c) 2008 Red Hat, Inc.
-#
-
-CLEANFILES = *~
-MAINTAINERCLEANFILES = $(MANS) README
-
-EXTRA_DIST = $(XMLS)
-
-if HAVE_DOC
-dist_man_MANS = pam_mkhomedir.8 mkhomedir_helper.8
-endif
-XMLS = README.xml pam_mkhomedir.8.xml mkhomedir_helper.8.xml
-dist_check_SCRIPTS = tst-pam_mkhomedir
-TESTS = $(dist_check_SCRIPTS) $(check_PROGRAMS)
-
-securelibdir = $(SECUREDIR)
-if HAVE_VENDORDIR
-secureconfdir = $(VENDOR_SCONFIGDIR)
-else
-secureconfdir = $(SCONFIGDIR)
-endif
-
-AM_CFLAGS = -I$(top_srcdir)/libpam/include \
- -DMKHOMEDIR_HELPER=\"$(sbindir)/mkhomedir_helper\" $(WARN_CFLAGS)
-
-securelib_LTLIBRARIES = pam_mkhomedir.la
-pam_mkhomedir_la_SOURCES = pam_mkhomedir.c
-pam_mkhomedir_la_LIBADD = $(top_builddir)/libpam_internal/libpam_internal.la \
- $(top_builddir)/libpam/libpam.la
-pam_mkhomedir_la_LDFLAGS = -no-undefined -avoid-version -module
-if HAVE_VERSIONING
- pam_mkhomedir_la_LDFLAGS += -Wl,--version-script=$(srcdir)/../modules.map
-endif
-
-sbin_PROGRAMS = mkhomedir_helper
-mkhomedir_helper_SOURCES = mkhomedir_helper.c
-mkhomedir_helper_CFLAGS = $(AM_CFLAGS) @EXE_CFLAGS@
-mkhomedir_helper_LDFLAGS = @EXE_LDFLAGS@
-mkhomedir_helper_LDADD = $(top_builddir)/libpam/libpam.la
-
-check_PROGRAMS = tst-pam_mkhomedir-retval
-tst_pam_mkhomedir_retval_LDADD = $(top_builddir)/libpam/libpam.la
-
-if ENABLE_REGENERATE_MAN
-dist_noinst_DATA = README
--include $(top_builddir)/Make.xml.rules
-endif
diff --git a/modules/pam_motd/Makefile.am b/modules/pam_motd/Makefile.am
deleted file mode 100644
index 06fbbb10..00000000
--- a/modules/pam_motd/Makefile.am
+++ /dev/null
@@ -1,37 +0,0 @@
-#
-# Copyright (c) 2005, 2006, 2009 Thorsten Kukuk <kukuk@suse.de>
-#
-
-CLEANFILES = *~
-MAINTAINERCLEANFILES = $(MANS) README
-
-EXTRA_DIST = $(XMLS)
-
-if HAVE_DOC
-dist_man_MANS = pam_motd.8
-endif
-XMLS = README.xml pam_motd.8.xml
-dist_check_SCRIPTS = tst-pam_motd
-TESTS = $(dist_check_SCRIPTS)
-
-securelibdir = $(SECUREDIR)
-if HAVE_VENDORDIR
-secureconfdir = $(VENDOR_SCONFIGDIR)
-else
-secureconfdir = $(SCONFIGDIR)
-endif
-
-AM_CFLAGS = -I$(top_srcdir)/libpam/include $(WARN_CFLAGS)
-AM_LDFLAGS = -no-undefined -avoid-version -module
-if HAVE_VERSIONING
- AM_LDFLAGS += -Wl,--version-script=$(srcdir)/../modules.map
-endif
-
-securelib_LTLIBRARIES = pam_motd.la
-pam_motd_la_LIBADD = $(top_builddir)/libpam_internal/libpam_internal.la \
- $(top_builddir)/libpam/libpam.la
-
-if ENABLE_REGENERATE_MAN
-dist_noinst_DATA = README
--include $(top_builddir)/Make.xml.rules
-endif
diff --git a/modules/pam_namespace/.gitignore b/modules/pam_namespace/.gitignore
deleted file mode 100644
index eb62004e..00000000
--- a/modules/pam_namespace/.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-pam_namespace_helper
-pam_namespace.service
diff --git a/modules/pam_namespace/Makefile.am b/modules/pam_namespace/Makefile.am
deleted file mode 100644
index d6ebde8f..00000000
--- a/modules/pam_namespace/Makefile.am
+++ /dev/null
@@ -1,51 +0,0 @@
-#
-# Copyright (c) 2009 Thorsten Kukuk <kukuk@thkukuk.de>
-# Copyright (c) 2006 Red Hat, Inc.
-#
-
-CLEANFILES = *~
-MAINTAINERCLEANFILES = $(MANS) README
-
-EXTRA_DIST = $(XMLS)
-
-if HAVE_DOC
-dist_man_MANS = namespace.conf.5 pam_namespace.8 pam_namespace_helper.8
-endif
-XMLS = README.xml namespace.conf.5.xml pam_namespace.8.xml pam_namespace_helper.8.xml
-dist_check_SCRIPTS = tst-pam_namespace
-TESTS = $(dist_check_SCRIPTS)
-
-securelibdir = $(SECUREDIR)
-if HAVE_VENDORDIR
-secureconfdir = $(VENDOR_SCONFIGDIR)
-else
-secureconfdir = $(SCONFIGDIR)
-endif
-namespaceddir = $(SCONFIGDIR)/namespace.d
-servicedir = $(systemdunitdir)
-
-AM_CFLAGS = -I$(top_srcdir)/libpam/include $(WARN_CFLAGS)
-AM_LDFLAGS = -no-undefined -avoid-version -module
-if HAVE_VERSIONING
- AM_LDFLAGS += -Wl,--version-script=$(srcdir)/../modules.map
-endif
-
-noinst_HEADERS = md5.h pam_namespace.h argv_parse.h
-
-securelib_LTLIBRARIES = pam_namespace.la
-pam_namespace_la_SOURCES = pam_namespace.c md5.c argv_parse.c
-pam_namespace_la_LIBADD = $(top_builddir)/libpam/libpam.la @LIBSELINUX@
-
-dist_secureconf_DATA = namespace.conf
-dist_secureconf_SCRIPTS = namespace.init
-service_DATA = pam_namespace.service
-
-install-data-local:
- mkdir -p $(DESTDIR)$(namespaceddir)
-
-sbin_SCRIPTS = pam_namespace_helper
-
-if ENABLE_REGENERATE_MAN
-dist_noinst_DATA = README
--include $(top_builddir)/Make.xml.rules
-endif
diff --git a/modules/pam_nologin/Makefile.am b/modules/pam_nologin/Makefile.am
deleted file mode 100644
index 85856c33..00000000
--- a/modules/pam_nologin/Makefile.am
+++ /dev/null
@@ -1,39 +0,0 @@
-#
-# Copyright (c) 2005, 2006, 2009 Thorsten Kukuk <kukuk@suse.de>
-#
-
-CLEANFILES = *~
-MAINTAINERCLEANFILES = $(MANS) README
-
-EXTRA_DIST = $(XMLS)
-
-if HAVE_DOC
-dist_man_MANS = pam_nologin.8
-endif
-XMLS = README.xml pam_nologin.8.xml
-dist_check_SCRIPTS = tst-pam_nologin
-TESTS = $(dist_check_SCRIPTS) $(check_PROGRAMS)
-
-securelibdir = $(SECUREDIR)
-if HAVE_VENDORDIR
-secureconfdir = $(VENDOR_SCONFIGDIR)
-else
-secureconfdir = $(SCONFIGDIR)
-endif
-
-AM_CFLAGS = -I$(top_srcdir)/libpam/include $(WARN_CFLAGS)
-AM_LDFLAGS = -no-undefined -avoid-version -module
-if HAVE_VERSIONING
- AM_LDFLAGS += -Wl,--version-script=$(srcdir)/../modules.map
-endif
-
-securelib_LTLIBRARIES = pam_nologin.la
-pam_nologin_la_LIBADD = $(top_builddir)/libpam/libpam.la
-
-check_PROGRAMS = tst-pam_nologin-retval
-tst_pam_nologin_retval_LDADD = $(top_builddir)/libpam/libpam.la
-
-if ENABLE_REGENERATE_MAN
-dist_noinst_DATA = README
--include $(top_builddir)/Make.xml.rules
-endif
diff --git a/modules/pam_permit/Makefile.am b/modules/pam_permit/Makefile.am
deleted file mode 100644
index 43212758..00000000
--- a/modules/pam_permit/Makefile.am
+++ /dev/null
@@ -1,40 +0,0 @@
-#
-# Copyright (c) 2005, 2006, 2009 Thorsten Kukuk <kukuk@suse.de>
-#
-
-CLEANFILES = *~
-MAINTAINERCLEANFILES = $(MANS) README
-
-EXTRA_DIST = $(XMLS)
-
-if HAVE_DOC
-dist_man_MANS = pam_permit.8
-endif
-XMLS = README.xml pam_permit.8.xml
-dist_check_SCRIPTS = tst-pam_permit
-TESTS = $(dist_check_SCRIPTS) $(check_PROGRAMS)
-
-securelibdir = $(SECUREDIR)
-if HAVE_VENDORDIR
-secureconfdir = $(VENDOR_SCONFIGDIR)
-else
-secureconfdir = $(SCONFIGDIR)
-endif
-
-AM_CFLAGS = -I$(top_srcdir)/libpam/include $(WARN_CFLAGS)
-AM_LDFLAGS = -no-undefined -avoid-version -module
-if HAVE_VERSIONING
- AM_LDFLAGS += -Wl,--version-script=$(srcdir)/../modules.map
-endif
-
-securelib_LTLIBRARIES = pam_permit.la
-pam_permit_la_LIBADD = $(top_builddir)/libpam_internal/libpam_internal.la \
- $(top_builddir)/libpam/libpam.la
-
-check_PROGRAMS = tst-pam_permit-retval
-tst_pam_permit_retval_LDADD = $(top_builddir)/libpam/libpam.la
-
-if ENABLE_REGENERATE_MAN
-dist_noinst_DATA = README
--include $(top_builddir)/Make.xml.rules
-endif
diff --git a/modules/pam_pwhistory/.gitignore b/modules/pam_pwhistory/.gitignore
deleted file mode 100644
index 358515af..00000000
--- a/modules/pam_pwhistory/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-pwhistory_helper
diff --git a/modules/pam_pwhistory/Makefile.am b/modules/pam_pwhistory/Makefile.am
deleted file mode 100644
index d713dbac..00000000
--- a/modules/pam_pwhistory/Makefile.am
+++ /dev/null
@@ -1,64 +0,0 @@
-#
-# Copyright (c) 2008, 2009 Thorsten Kukuk <kukuk@suse.de>
-# Copyright (c) 2013 Red Hat, Inc.
-#
-
-CLEANFILES = *~
-MAINTAINERCLEANFILES = $(MANS) README
-
-EXTRA_DIST = $(XMLS)
-
-if HAVE_DOC
-dist_man_MANS = pam_pwhistory.8 pwhistory.conf.5
-if WITH_SELINUX
-dist_man_MANS += pwhistory_helper.8
-endif
-endif
-
-XMLS = README.xml pam_pwhistory.8.xml pwhistory.conf.5.xml
-if WITH_SELINUX
-XMLS += pwhistory_helper.8.xml
-endif
-
-dist_check_SCRIPTS = tst-pam_pwhistory
-TESTS = $(dist_check_SCRIPTS) $(check_PROGRAMS)
-
-securelibdir = $(SECUREDIR)
-if HAVE_VENDORDIR
-secureconfdir = $(VENDOR_SCONFIGDIR)
-else
-secureconfdir = $(SCONFIGDIR)
-endif
-
-AM_CFLAGS = -I$(top_srcdir)/libpam/include $(WARN_CFLAGS) \
- -DPWHISTORY_HELPER=\"$(sbindir)/pwhistory_helper\"
-
-pam_pwhistory_la_LDFLAGS = -no-undefined -avoid-version -module
-if HAVE_VERSIONING
- pam_pwhistory_la_LDFLAGS += -Wl,--version-script=$(srcdir)/../modules.map
-endif
-
-noinst_HEADERS = opasswd.h pwhistory_config.h
-
-dist_secureconf_DATA = pwhistory.conf
-
-securelib_LTLIBRARIES = pam_pwhistory.la
-pam_pwhistory_la_CFLAGS = $(AM_CFLAGS)
-pam_pwhistory_la_LIBADD = $(top_builddir)/libpam/libpam.la @LIBCRYPT@ @LIBSELINUX@
-pam_pwhistory_la_SOURCES = pam_pwhistory.c opasswd.c pwhistory_config.c
-
-if WITH_SELINUX
-sbin_PROGRAMS = pwhistory_helper
-pwhistory_helper_CFLAGS = $(AM_CFLAGS) -DHELPER_COMPILE=\"pwhistory_helper\" @EXE_CFLAGS@
-pwhistory_helper_SOURCES = pwhistory_helper.c opasswd.c
-pwhistory_helper_LDFLAGS = @EXE_LDFLAGS@
-pwhistory_helper_LDADD = $(top_builddir)/libpam/libpam.la @LIBCRYPT@
-endif
-
-check_PROGRAMS = tst-pam_pwhistory-retval
-tst_pam_pwhistory_retval_LDADD = $(top_builddir)/libpam/libpam.la
-
-if ENABLE_REGENERATE_MAN
-dist_noinst_DATA = README
--include $(top_builddir)/Make.xml.rules
-endif
diff --git a/modules/pam_rhosts/Makefile.am b/modules/pam_rhosts/Makefile.am
deleted file mode 100644
index 5605904c..00000000
--- a/modules/pam_rhosts/Makefile.am
+++ /dev/null
@@ -1,36 +0,0 @@
-#
-# Copyright (c) 2005, 2006, 2008, 2009 Thorsten Kukuk <kukuk@suse.de>
-#
-
-CLEANFILES = *~
-MAINTAINERCLEANFILES = $(MANS) README
-
-EXTRA_DIST = $(XMLS)
-
-if HAVE_DOC
-dist_man_MANS = pam_rhosts.8
-endif
-XMLS = README.xml pam_rhosts.8.xml
-dist_check_SCRIPTS = tst-pam_rhosts
-TESTS = $(dist_check_SCRIPTS)
-
-securelibdir = $(SECUREDIR)
-if HAVE_VENDORDIR
-secureconfdir = $(VENDOR_SCONFIGDIR)
-else
-secureconfdir = $(SCONFIGDIR)
-endif
-
-AM_CFLAGS = -I$(top_srcdir)/libpam/include $(WARN_CFLAGS)
-AM_LDFLAGS = -no-undefined -avoid-version -module
-if HAVE_VERSIONING
- AM_LDFLAGS += -Wl,--version-script=$(srcdir)/../modules.map
-endif
-
-securelib_LTLIBRARIES = pam_rhosts.la
-pam_rhosts_la_LIBADD = $(top_builddir)/libpam/libpam.la
-
-if ENABLE_REGENERATE_MAN
-dist_noinst_DATA = README
--include $(top_builddir)/Make.xml.rules
-endif
diff --git a/modules/pam_rootok/Makefile.am b/modules/pam_rootok/Makefile.am
deleted file mode 100644
index 18757565..00000000
--- a/modules/pam_rootok/Makefile.am
+++ /dev/null
@@ -1,39 +0,0 @@
-#
-# Copyright (c) 2005, 2006, 2009 Thorsten Kukuk <kukuk@suse.de>
-#
-
-CLEANFILES = *~
-MAINTAINERCLEANFILES = $(MANS) README
-
-EXTRA_DIST = $(XMLS)
-
-if HAVE_DOC
-dist_man_MANS = pam_rootok.8
-endif
-XMLS = README.xml pam_rootok.8.xml
-dist_check_SCRIPTS = tst-pam_rootok
-TESTS = $(dist_check_SCRIPTS) $(check_PROGRAMS)
-
-securelibdir = $(SECUREDIR)
-if HAVE_VENDORDIR
-secureconfdir = $(VENDOR_SCONFIGDIR)
-else
-secureconfdir = $(SCONFIGDIR)
-endif
-
-AM_CFLAGS = -I$(top_srcdir)/libpam/include $(WARN_CFLAGS)
-AM_LDFLAGS = -no-undefined -avoid-version -module
-if HAVE_VERSIONING
- AM_LDFLAGS += -Wl,--version-script=$(srcdir)/../modules.map
-endif
-
-securelib_LTLIBRARIES = pam_rootok.la
-pam_rootok_la_LIBADD = $(top_builddir)/libpam/libpam.la @LIBSELINUX@ @LIBAUDIT@
-
-check_PROGRAMS = tst-pam_rootok-retval
-tst_pam_rootok_retval_LDADD = $(top_builddir)/libpam/libpam.la
-
-if ENABLE_REGENERATE_MAN
-dist_noinst_DATA = README
--include $(top_builddir)/Make.xml.rules
-endif
diff --git a/modules/pam_securetty/Makefile.am b/modules/pam_securetty/Makefile.am
deleted file mode 100644
index 70f28428..00000000
--- a/modules/pam_securetty/Makefile.am
+++ /dev/null
@@ -1,36 +0,0 @@
-#
-# Copyright (c) 2005, 2006, 2009 Thorsten Kukuk <kukuk@suse.de>
-#
-
-CLEANFILES = *~
-MAINTAINERCLEANFILES = $(MANS) README
-
-EXTRA_DIST = $(XMLS)
-
-if HAVE_DOC
-dist_man_MANS = pam_securetty.8
-endif
-XMLS = README.xml pam_securetty.8.xml
-dist_check_SCRIPTS = tst-pam_securetty
-TESTS = $(dist_check_SCRIPTS)
-
-securelibdir = $(SECUREDIR)
-if HAVE_VENDORDIR
-secureconfdir = $(VENDOR_SCONFIGDIR)
-else
-secureconfdir = $(SCONFIGDIR)
-endif
-
-AM_CFLAGS = -I$(top_srcdir)/libpam/include $(WARN_CFLAGS)
-AM_LDFLAGS = -no-undefined -avoid-version -module
-if HAVE_VERSIONING
- AM_LDFLAGS += -Wl,--version-script=$(srcdir)/../modules.map
-endif
-
-securelib_LTLIBRARIES = pam_securetty.la
-pam_securetty_la_LIBADD = $(top_builddir)/libpam/libpam.la
-
-if ENABLE_REGENERATE_MAN
-dist_noinst_DATA = README
--include $(top_builddir)/Make.xml.rules
-endif
diff --git a/modules/pam_selinux/.gitignore b/modules/pam_selinux/.gitignore
deleted file mode 100644
index 6683beba..00000000
--- a/modules/pam_selinux/.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-pam_selinux_check
-!pam_selinux_check.8
diff --git a/modules/pam_selinux/Makefile.am b/modules/pam_selinux/Makefile.am
deleted file mode 100644
index 65d21edc..00000000
--- a/modules/pam_selinux/Makefile.am
+++ /dev/null
@@ -1,42 +0,0 @@
-#
-# Copyright (c) 2005, 2006, 2007 Thorsten Kukuk <kukuk@thkukuk.de>
-#
-
-CLEANFILES = *~
-MAINTAINERCLEANFILES = $(MANS) README
-
-EXTRA_DIST = $(XMLS) pam_selinux_check.8
-
-if HAVE_DOC
-dist_man_MANS = pam_selinux.8
-endif
-XMLS = README.xml pam_selinux.8.xml
-dist_check_SCRIPTS = tst-pam_selinux
-TESTS = $(dist_check_SCRIPTS)
-
-securelibdir = $(SECUREDIR)
-if HAVE_VENDORDIR
-secureconfdir = $(VENDOR_SCONFIGDIR)
-else
-secureconfdir = $(SCONFIGDIR)
-endif
-
-AM_CFLAGS = -I$(top_srcdir)/libpam/include $(WARN_CFLAGS)
-
-pam_selinux_la_LDFLAGS = -no-undefined -avoid-version -module
-pam_selinux_la_LIBADD = $(top_builddir)/libpam/libpam.la @LIBSELINUX@ @LIBAUDIT@
-if HAVE_VERSIONING
- pam_selinux_la_LDFLAGS += -Wl,--version-script=$(srcdir)/../modules.map
-endif
-
-securelib_LTLIBRARIES = pam_selinux.la
-noinst_PROGRAMS = pam_selinux_check
-pam_selinux_check_CFLAGS = $(AM_CFLAGS) -I$(top_srcdir)/libpamc/include \
- -I$(top_srcdir)/libpam_misc/include
-pam_selinux_check_LDADD = $(top_builddir)/libpam/libpam.la \
- $(top_builddir)/libpam_misc/libpam_misc.la
-
-if ENABLE_REGENERATE_MAN
-dist_noinst_DATA = README
--include $(top_builddir)/Make.xml.rules
-endif
diff --git a/modules/pam_sepermit/Makefile.am b/modules/pam_sepermit/Makefile.am
deleted file mode 100644
index df97d4d0..00000000
--- a/modules/pam_sepermit/Makefile.am
+++ /dev/null
@@ -1,47 +0,0 @@
-#
-# Copyright (c) 2005, 2006, 2007 Thorsten Kukuk <kukuk@thkukuk.de>
-# Copyright (c) 2008, 2009 Red Hat, Inc.
-#
-
-CLEANFILES = *~
-MAINTAINERCLEANFILES = $(MANS) README
-
-EXTRA_DIST = $(XMLS)
-
-if HAVE_DOC
-dist_man_MANS = pam_sepermit.8 sepermit.conf.5
-endif
-XMLS = README.xml pam_sepermit.8.xml sepermit.conf.5.xml
-dist_check_SCRIPTS = tst-pam_sepermit
-TESTS = $(dist_check_SCRIPTS) $(check_PROGRAMS)
-
-securelibdir = $(SECUREDIR)
-if HAVE_VENDORDIR
-secureconfdir = $(VENDOR_SCONFIGDIR)
-else
-secureconfdir = $(SCONFIGDIR)
-endif
-sepermitlockdir = ${localstatedir}/run/sepermit
-
-AM_CFLAGS = -I$(top_srcdir)/libpam/include \
- -D SEPERMIT_LOCKDIR=\"$(sepermitlockdir)\" $(WARN_CFLAGS)
-
-pam_sepermit_la_LIBADD = $(top_builddir)/libpam/libpam.la @LIBSELINUX@
-pam_sepermit_la_LDFLAGS = -no-undefined -avoid-version -module
-if HAVE_VERSIONING
- pam_sepermit_la_LDFLAGS += -Wl,--version-script=$(srcdir)/../modules.map
-endif
-
-dist_secureconf_DATA = sepermit.conf
-securelib_LTLIBRARIES = pam_sepermit.la
-
-check_PROGRAMS = tst-pam_sepermit-retval
-tst_pam_sepermit_retval_LDADD = $(top_builddir)/libpam/libpam.la
-
-install-data-local:
- mkdir -p $(DESTDIR)$(sepermitlockdir)
-
-if ENABLE_REGENERATE_MAN
-dist_noinst_DATA = README
--include $(top_builddir)/Make.xml.rules
-endif
diff --git a/modules/pam_setquota/Makefile.am b/modules/pam_setquota/Makefile.am
deleted file mode 100644
index 5ba36cd9..00000000
--- a/modules/pam_setquota/Makefile.am
+++ /dev/null
@@ -1,32 +0,0 @@
-CLEANFILES = *~
-MAINTAINERCLEANFILES = $(MANS) README
-
-EXTRA_DIST = $(XMLS)
-
-if HAVE_DOC
-dist_man_MANS = pam_setquota.8
-endif
-XMLS = README.xml pam_setquota.8.xml
-dist_check_SCRIPTS = tst-pam_setquota
-TESTS = $(dist_check_SCRIPTS)
-
-securelibdir = $(SECUREDIR)
-if HAVE_VENDORDIR
-secureconfdir = $(VENDOR_SCONFIGDIR)
-else
-secureconfdir = $(SCONFIGDIR)
-endif
-
-AM_CFLAGS = -I$(top_srcdir)/libpam/include $(WARN_CFLAGS)
-AM_LDFLAGS = -no-undefined -avoid-version -module
-if HAVE_VERSIONING
- AM_LDFLAGS += -Wl,--version-script=$(srcdir)/../modules.map
-endif
-
-securelib_LTLIBRARIES = pam_setquota.la
-pam_setquota_la_LIBADD = $(top_builddir)/libpam/libpam.la
-
-if ENABLE_REGENERATE_MAN
-dist_noinst_DATA = README
--include $(top_builddir)/Make.xml.rules
-endif
diff --git a/modules/pam_shells/Makefile.am b/modules/pam_shells/Makefile.am
deleted file mode 100644
index 913bde6a..00000000
--- a/modules/pam_shells/Makefile.am
+++ /dev/null
@@ -1,40 +0,0 @@
-#
-# Copyright (c) 2005, 2006, 2009 Thorsten Kukuk <kukuk@suse.de>
-#
-
-CLEANFILES = *~
-MAINTAINERCLEANFILES = $(MANS) README
-
-EXTRA_DIST = $(XMLS)
-
-if HAVE_DOC
-dist_man_MANS = pam_shells.8
-endif
-XMLS = README.xml pam_shells.8.xml
-dist_check_SCRIPTS = tst-pam_shells
-TESTS = $(dist_check_SCRIPTS)
-
-securelibdir = $(SECUREDIR)
-if HAVE_VENDORDIR
-secureconfdir = $(VENDOR_SCONFIGDIR)
-else
-secureconfdir = $(SCONFIGDIR)
-endif
-
-AM_CFLAGS = -I$(top_srcdir)/libpam/include \
- -I$(top_srcdir)/libpam_internal/include \
- $(WARN_CFLAGS) $(ECONF_CFLAGS)
-AM_LDFLAGS = -no-undefined -avoid-version -module
-if HAVE_VERSIONING
- AM_LDFLAGS += -Wl,--version-script=$(srcdir)/../modules.map
-endif
-
-securelib_LTLIBRARIES = pam_shells.la
-pam_shells_la_LIBADD = $(top_builddir)/libpam/libpam.la \
- $(top_builddir)/libpam_internal/libpam_internal.la \
- $(ECONF_LIBS)
-
-if ENABLE_REGENERATE_MAN
-dist_noinst_DATA = README
--include $(top_builddir)/Make.xml.rules
-endif
diff --git a/modules/pam_stress/Makefile.am b/modules/pam_stress/Makefile.am
deleted file mode 100644
index 5959873a..00000000
--- a/modules/pam_stress/Makefile.am
+++ /dev/null
@@ -1,36 +0,0 @@
-#
-# Copyright (c) 2005, 2006, 2009 Thorsten Kukuk <kukuk@suse.de>
-#
-
-CLEANFILES = *~
-MAINTAINERCLEANFILES = $(MANS) README
-
-EXTRA_DIST = $(XMLS)
-
-if HAVE_DOC
-dist_man_MANS = pam_stress.8
-endif
-XMLS = README.xml pam_stress.8.xml
-dist_check_SCRIPTS = tst-pam_stress
-TESTS = $(dist_check_SCRIPTS)
-
-securelibdir = $(SECUREDIR)
-if HAVE_VENDORDIR
-secureconfdir = $(VENDOR_SCONFIGDIR)
-else
-secureconfdir = $(SCONFIGDIR)
-endif
-
-AM_CFLAGS = -I$(top_srcdir)/libpam/include $(WARN_CFLAGS)
-AM_LDFLAGS = -no-undefined -avoid-version -module
-if HAVE_VERSIONING
- AM_LDFLAGS += -Wl,--version-script=$(srcdir)/../modules.map
-endif
-securelib_LTLIBRARIES = pam_stress.la
-pam_stress_la_LIBADD = $(top_builddir)/libpam_internal/libpam_internal.la \
- $(top_builddir)/libpam/libpam.la
-
-if ENABLE_REGENERATE_MAN
-dist_noinst_DATA = README
--include $(top_builddir)/Make.xml.rules
-endif
diff --git a/modules/pam_succeed_if/Makefile.am b/modules/pam_succeed_if/Makefile.am
deleted file mode 100644
index 2ea0bb79..00000000
--- a/modules/pam_succeed_if/Makefile.am
+++ /dev/null
@@ -1,39 +0,0 @@
-#
-# Copyright (c) 2005, 2006, 2009 Thorsten Kukuk <kukuk@suse.de>
-#
-
-CLEANFILES = *~
-MAINTAINERCLEANFILES = $(MANS) README
-
-EXTRA_DIST = $(XMLS)
-
-if HAVE_DOC
-dist_man_MANS = pam_succeed_if.8
-endif
-XMLS = README.xml pam_succeed_if.8.xml
-dist_check_SCRIPTS = tst-pam_succeed_if
-TESTS = $(dist_check_SCRIPTS) $(check_PROGRAMS)
-
-securelibdir = $(SECUREDIR)
-if HAVE_VENDORDIR
-secureconfdir = $(VENDOR_SCONFIGDIR)
-else
-secureconfdir = $(SCONFIGDIR)
-endif
-
-AM_CFLAGS = -I$(top_srcdir)/libpam/include $(WARN_CFLAGS)
-AM_LDFLAGS = -no-undefined -avoid-version -module
-if HAVE_VERSIONING
- AM_LDFLAGS += -Wl,--version-script=$(srcdir)/../modules.map
-endif
-
-securelib_LTLIBRARIES = pam_succeed_if.la
-pam_succeed_if_la_LIBADD = $(top_builddir)/libpam/libpam.la
-
-check_PROGRAMS = tst-pam_succeed_if-retval
-tst_pam_succeed_if_retval_LDADD = $(top_builddir)/libpam/libpam.la
-
-if ENABLE_REGENERATE_MAN
-dist_noinst_DATA = README
--include $(top_builddir)/Make.xml.rules
-endif
diff --git a/modules/pam_time/Makefile.am b/modules/pam_time/Makefile.am
deleted file mode 100644
index 20b73f07..00000000
--- a/modules/pam_time/Makefile.am
+++ /dev/null
@@ -1,41 +0,0 @@
-#
-# Copyright (c) 2005, 2006, 2009 Thorsten Kukuk <kukuk@suse.de>
-#
-
-CLEANFILES = *~
-MAINTAINERCLEANFILES = $(MANS) README
-
-EXTRA_DIST = $(XMLS)
-
-if HAVE_DOC
-dist_man_MANS = time.conf.5 pam_time.8
-endif
-XMLS = README.xml time.conf.5.xml pam_time.8.xml
-dist_check_SCRIPTS = tst-pam_time
-TESTS = $(dist_check_SCRIPTS) $(check_PROGRAMS)
-
-securelibdir = $(SECUREDIR)
-if HAVE_VENDORDIR
-secureconfdir = $(VENDOR_SCONFIGDIR)
-else
-secureconfdir = $(SCONFIGDIR)
-endif
-
-AM_CFLAGS = -I$(top_srcdir)/libpam/include $(WARN_CFLAGS)
-AM_LDFLAGS = -no-undefined -avoid-version -module
-if HAVE_VERSIONING
- AM_LDFLAGS += -Wl,--version-script=$(srcdir)/../modules.map
-endif
-pam_time_la_LIBADD = $(top_builddir)/libpam_internal/libpam_internal.la \
- $(top_builddir)/libpam/libpam.la
-
-securelib_LTLIBRARIES = pam_time.la
-dist_secureconf_DATA = time.conf
-
-check_PROGRAMS = tst-pam_time-retval
-tst_pam_time_retval_LDADD = $(top_builddir)/libpam/libpam.la
-
-if ENABLE_REGENERATE_MAN
-dist_noinst_DATA = README
--include $(top_builddir)/Make.xml.rules
-endif
diff --git a/modules/pam_timestamp/.gitignore b/modules/pam_timestamp/.gitignore
deleted file mode 100644
index 9eb311b6..00000000
--- a/modules/pam_timestamp/.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-hmacfile
-pam_timestamp_check
diff --git a/modules/pam_timestamp/Makefile.am b/modules/pam_timestamp/Makefile.am
deleted file mode 100644
index 55afdba5..00000000
--- a/modules/pam_timestamp/Makefile.am
+++ /dev/null
@@ -1,60 +0,0 @@
-#
-# Copyright (c) 2005, 2009 Thorsten Kukuk <kukuk@suse.de>
-# Copyright (c) 2005, 2008 Red Hat, Inc.
-#
-
-CLEANFILES = *~
-MAINTAINERCLEANFILES = $(MANS) README
-
-EXTRA_DIST = $(XMLS)
-
-if HAVE_DOC
-dist_man_MANS = pam_timestamp.8 pam_timestamp_check.8
-endif
-XMLS = README.xml pam_timestamp.8.xml pam_timestamp_check.8.xml
-dist_check_SCRIPTS = tst-pam_timestamp
-TESTS = $(dist_check_SCRIPTS) $(check_PROGRAMS)
-
-securelibdir = $(SECUREDIR)
-if HAVE_VENDORDIR
-secureconfdir = $(VENDOR_SCONFIGDIR)
-else
-secureconfdir = $(SCONFIGDIR)
-endif
-
-noinst_HEADERS = hmacsha1.h sha1.h hmac_openssl_wrapper.h
-
-AM_CFLAGS = -I$(top_srcdir)/libpam/include $(LOGIND_CFLAGS) $(WARN_CFLAGS)
-
-pam_timestamp_la_LDFLAGS = -no-undefined -avoid-version -module $(AM_LDFLAGS) $(CRYPTO_LIBS)
-pam_timestamp_la_LIBADD = $(top_builddir)/libpam/libpam.la $(SYSTEMD_LIBS)
-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
-if COND_USE_OPENSSL
-pam_timestamp_la_SOURCES += hmac_openssl_wrapper.c
-else
-pam_timestamp_la_SOURCES += hmacsha1.c sha1.c
-endif
-pam_timestamp_la_CFLAGS = $(AM_CFLAGS)
-
-pam_timestamp_check_SOURCES = pam_timestamp_check.c
-pam_timestamp_check_CFLAGS = $(AM_CFLAGS) @EXE_CFLAGS@
-pam_timestamp_check_LDADD = $(top_builddir)/libpam/libpam.la $(SYSTEMD_LIBS)
-pam_timestamp_check_LDFLAGS = @EXE_LDFLAGS@
-
-if !COND_USE_OPENSSL
-hmacfile_SOURCES = hmacfile.c hmacsha1.c sha1.c
-hmacfile_LDADD = $(top_builddir)/libpam/libpam.la
-check_PROGRAMS = hmacfile
-endif
-
-if ENABLE_REGENERATE_MAN
-dist_noinst_DATA = README
--include $(top_builddir)/Make.xml.rules
-endif
diff --git a/modules/pam_tty_audit/Makefile.am b/modules/pam_tty_audit/Makefile.am
deleted file mode 100644
index bdac9aa1..00000000
--- a/modules/pam_tty_audit/Makefile.am
+++ /dev/null
@@ -1,31 +0,0 @@
-#
-# Copyright (c) 2005, 2006, 2009, 2010 Thorsten Kukuk <kukuk@suse.de>
-#
-
-CLEANFILES = *~
-MAINTAINERCLEANFILES = $(MANS) README
-
-EXTRA_DIST = $(XMLS)
-
-if HAVE_DOC
-dist_man_MANS = pam_tty_audit.8
-endif
-XMLS = README.xml pam_tty_audit.8.xml
-dist_check_SCRIPTS = tst-pam_tty_audit
-TESTS = $(dist_check_SCRIPTS)
-
-securelibdir = $(SECUREDIR)
-
-AM_CFLAGS = -I$(top_srcdir)/libpam/include $(WARN_CFLAGS)
-AM_LDFLAGS = -no-undefined -avoid-version -module
-if HAVE_VERSIONING
- AM_LDFLAGS += -Wl,--version-script=$(srcdir)/../modules.map
-endif
-
-pam_tty_audit_la_LIBADD = $(top_builddir)/libpam/libpam.la
-securelib_LTLIBRARIES = pam_tty_audit.la
-
-if ENABLE_REGENERATE_MAN
-dist_noinst_DATA = README
--include $(top_builddir)/Make.xml.rules
-endif
diff --git a/modules/pam_umask/Makefile.am b/modules/pam_umask/Makefile.am
deleted file mode 100644
index a95aff7f..00000000
--- a/modules/pam_umask/Makefile.am
+++ /dev/null
@@ -1,36 +0,0 @@
-#
-# Copyright (c) 2005, 2006, 2009 Thorsten Kukuk <kukuk@suse.de>
-#
-
-CLEANFILES = *~
-MAINTAINERCLEANFILES = $(MANS) README
-
-EXTRA_DIST = $(XMLS)
-
-if HAVE_DOC
-dist_man_MANS = pam_umask.8
-endif
-XMLS = README.xml pam_umask.8.xml
-dist_check_SCRIPTS = tst-pam_umask
-TESTS = $(dist_check_SCRIPTS)
-
-securelibdir = $(SECUREDIR)
-if HAVE_VENDORDIR
-secureconfdir = $(VENDOR_SCONFIGDIR)
-else
-secureconfdir = $(SCONFIGDIR)
-endif
-
-AM_CFLAGS = -I$(top_srcdir)/libpam/include $(WARN_CFLAGS)
-AM_LDFLAGS = -no-undefined -avoid-version -module
-if HAVE_VERSIONING
- AM_LDFLAGS += -Wl,--version-script=$(srcdir)/../modules.map
-endif
-
-securelib_LTLIBRARIES = pam_umask.la
-pam_umask_la_LIBADD = $(top_builddir)/libpam/libpam.la
-
-if ENABLE_REGENERATE_MAN
-dist_noinst_DATA = README
--include $(top_builddir)/Make.xml.rules
-endif
diff --git a/modules/pam_unix/.gitignore b/modules/pam_unix/.gitignore
deleted file mode 100644
index 3beb544f..00000000
--- a/modules/pam_unix/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
-bigcrypt
-unix_chkpwd
-unix_update
diff --git a/modules/pam_unix/Makefile.am b/modules/pam_unix/Makefile.am
deleted file mode 100644
index 44f8b24e..00000000
--- a/modules/pam_unix/Makefile.am
+++ /dev/null
@@ -1,86 +0,0 @@
-#
-# Copyright (c) 2005, 2006, 2009, 2011 Thorsten Kukuk <kukuk@suse.de>
-#
-
-CLEANFILES = *~
-MAINTAINERCLEANFILES = $(MANS) README
-
-EXTRA_DIST = md5.c md5_crypt.c lckpwdf.-c yppasswd_xdr.c $(XMLS)
-
-if HAVE_DOC
-dist_man_MANS = pam_unix.8 unix_chkpwd.8
-if WITH_SELINUX
-dist_man_MANS += unix_update.8
-endif
-endif
-
-XMLS = README.xml pam_unix.8.xml unix_chkpwd.8.xml
-if WITH_SELINUX
-XMLS += unix_update.8.xml
-endif
-
-dist_check_SCRIPTS = tst-pam_unix
-TESTS = $(dist_check_SCRIPTS)
-
-securelibdir = $(SECUREDIR)
-if HAVE_VENDORDIR
-secureconfdir = $(VENDOR_SCONFIGDIR)
-else
-secureconfdir = $(SCONFIGDIR)
-endif
-
-AM_CFLAGS = -I$(top_srcdir)/libpam/include \
- -DCHKPWD_HELPER=\"$(sbindir)/unix_chkpwd\" \
- -DUPDATE_HELPER=\"$(sbindir)/unix_update\" \
- @TIRPC_CFLAGS@ @NSL_CFLAGS@ $(WARN_CFLAGS)
-
-pam_unix_la_LDFLAGS = -no-undefined -avoid-version -module
-if HAVE_VERSIONING
- pam_unix_la_LDFLAGS += -Wl,--version-script=$(srcdir)/../modules.map
-endif
-pam_unix_la_LIBADD = $(top_builddir)/libpam_internal/libpam_internal.la \
- $(top_builddir)/libpam/libpam.la \
- @LIBCRYPT@ @LIBSELINUX@ @TIRPC_LIBS@ @NSL_LIBS@
-
-securelib_LTLIBRARIES = pam_unix.la
-
-noinst_HEADERS = audit.h md5.h support.h yppasswd.h bigcrypt.h passverify.h
-
-sbin_PROGRAMS = unix_chkpwd
-if WITH_SELINUX
-sbin_PROGRAMS += unix_update
-endif
-
-noinst_PROGRAMS = bigcrypt
-
-pam_unix_la_SOURCES = bigcrypt.c pam_unix_acct.c \
- pam_unix_auth.c pam_unix_passwd.c pam_unix_sess.c support.c \
- passverify.c md5_good.c md5_broken.c
-if HAVE_NIS
- pam_unix_la_SOURCES += yppasswd_xdr.c
-endif
-
-bigcrypt_SOURCES = bigcrypt.c bigcrypt_main.c
-bigcrypt_CFLAGS = $(AM_CFLAGS)
-bigcrypt_LDADD = $(top_builddir)/libpam_internal/libpam_internal.la @LIBCRYPT@
-
-unix_chkpwd_SOURCES = unix_chkpwd.c audit.c md5_good.c md5_broken.c bigcrypt.c \
- passverify.c
-unix_chkpwd_CFLAGS = $(AM_CFLAGS) @EXE_CFLAGS@ -DHELPER_COMPILE=\"unix_chkpwd\"
-unix_chkpwd_LDFLAGS = @EXE_LDFLAGS@
-unix_chkpwd_LDADD = $(top_builddir)/libpam_internal/libpam_internal.la \
- @LIBCRYPT@ @LIBSELINUX@ @LIBAUDIT@
-
-if WITH_SELINUX
-unix_update_SOURCES = unix_update.c audit.c md5_good.c md5_broken.c bigcrypt.c \
- passverify.c
-unix_update_CFLAGS = $(AM_CFLAGS) @EXE_CFLAGS@ -DHELPER_COMPILE=\"unix_update\"
-unix_update_LDFLAGS = @EXE_LDFLAGS@
-unix_update_LDADD = $(top_builddir)/libpam_internal/libpam_internal.la \
- @LIBCRYPT@ @LIBSELINUX@ @LIBAUDIT@
-endif
-
-if ENABLE_REGENERATE_MAN
-dist_noinst_DATA = README
--include $(top_builddir)/Make.xml.rules
-endif
diff --git a/modules/pam_userdb/Makefile.am b/modules/pam_userdb/Makefile.am
deleted file mode 100644
index 3b8f7043..00000000
--- a/modules/pam_userdb/Makefile.am
+++ /dev/null
@@ -1,38 +0,0 @@
-#
-# Copyright (c) 2005, 2006, 2009 Thorsten Kukuk <kukuk@thkukuk.de>
-#
-
-CLEANFILES = *~
-MAINTAINERCLEANFILES = $(MANS) README
-
-EXTRA_DIST = $(XMLS) create.pl
-
-if HAVE_DOC
-dist_man_MANS = pam_userdb.8
-endif
-XMLS = README.xml pam_userdb.8.xml
-dist_check_SCRIPTS = tst-pam_userdb
-TESTS = $(dist_check_SCRIPTS)
-
-securelibdir = $(SECUREDIR)
-if HAVE_VENDORDIR
-secureconfdir = $(VENDOR_SCONFIGDIR)
-else
-secureconfdir = $(SCONFIGDIR)
-endif
-
-AM_CFLAGS = -I$(top_srcdir)/libpam/include $(WARN_CFLAGS)
-AM_LDFLAGS = -no-undefined -avoid-version -module @LIBDB@ @LIBCRYPT@
-if HAVE_VERSIONING
- AM_LDFLAGS += -Wl,--version-script=$(srcdir)/../modules.map
-endif
-
-securelib_LTLIBRARIES = pam_userdb.la
-pam_userdb_la_LIBADD = $(top_builddir)/libpam/libpam.la
-
-noinst_HEADERS = pam_userdb.h
-
-if ENABLE_REGENERATE_MAN
-dist_noinst_DATA = README
--include $(top_builddir)/Make.xml.rules
-endif
diff --git a/modules/pam_usertype/Makefile.am b/modules/pam_usertype/Makefile.am
deleted file mode 100644
index d7890a17..00000000
--- a/modules/pam_usertype/Makefile.am
+++ /dev/null
@@ -1,37 +0,0 @@
-#
-# Copyright (c) 2005, 2006, 2009 Thorsten Kukuk <kukuk@suse.de>
-# Copyright (c) 2020 Red Hat, Inc.
-#
-
-CLEANFILES = *~
-MAINTAINERCLEANFILES = $(MANS) README
-
-EXTRA_DIST = $(XMLS)
-
-if HAVE_DOC
-dist_man_MANS = pam_usertype.8
-endif
-XMLS = README.xml pam_usertype.8.xml
-dist_check_SCRIPTS = tst-pam_usertype
-TESTS = $(dist_check_SCRIPTS)
-
-securelibdir = $(SECUREDIR)
-if HAVE_VENDORDIR
-secureconfdir = $(VENDOR_SCONFIGDIR)
-else
-secureconfdir = $(SCONFIGDIR)
-endif
-
-AM_CFLAGS = -I$(top_srcdir)/libpam/include $(WARN_CFLAGS)
-AM_LDFLAGS = -no-undefined -avoid-version -module
-if HAVE_VERSIONING
- AM_LDFLAGS += -Wl,--version-script=$(srcdir)/../modules.map
-endif
-
-securelib_LTLIBRARIES = pam_usertype.la
-pam_usertype_la_LIBADD = $(top_builddir)/libpam/libpam.la
-
-if ENABLE_REGENERATE_MAN
-dist_noinst_DATA = README
--include $(top_builddir)/Make.xml.rules
-endif
diff --git a/modules/pam_warn/Makefile.am b/modules/pam_warn/Makefile.am
deleted file mode 100644
index 112f6fec..00000000
--- a/modules/pam_warn/Makefile.am
+++ /dev/null
@@ -1,39 +0,0 @@
-#
-# Copyright (c) 2005, 2006, 2009 Thorsten Kukuk <kukuk@suse.de>
-#
-
-CLEANFILES = *~
-MAINTAINERCLEANFILES = $(MANS) README
-
-EXTRA_DIST = $(XMLS)
-
-if HAVE_DOC
-dist_man_MANS = pam_warn.8
-endif
-XMLS = README.xml pam_warn.8.xml
-dist_check_SCRIPTS = tst-pam_warn
-TESTS = $(dist_check_SCRIPTS) $(check_PROGRAMS)
-
-securelibdir = $(SECUREDIR)
-if HAVE_VENDORDIR
-secureconfdir = $(VENDOR_SCONFIGDIR)
-else
-secureconfdir = $(SCONFIGDIR)
-endif
-
-AM_CFLAGS = -I$(top_srcdir)/libpam/include $(WARN_CFLAGS)
-AM_LDFLAGS = -no-undefined -avoid-version -module
-if HAVE_VERSIONING
- AM_LDFLAGS += -Wl,--version-script=$(srcdir)/../modules.map
-endif
-
-securelib_LTLIBRARIES = pam_warn.la
-pam_warn_la_LIBADD = $(top_builddir)/libpam/libpam.la
-
-check_PROGRAMS = tst-pam_warn-retval
-tst_pam_warn_retval_LDADD = $(top_builddir)/libpam/libpam.la
-
-if ENABLE_REGENERATE_MAN
-dist_noinst_DATA = README
--include $(top_builddir)/Make.xml.rules
-endif
diff --git a/modules/pam_wheel/Makefile.am b/modules/pam_wheel/Makefile.am
deleted file mode 100644
index 4a249625..00000000
--- a/modules/pam_wheel/Makefile.am
+++ /dev/null
@@ -1,36 +0,0 @@
-#
-# Copyright (c) 2005, 2006, 2009 Thorsten Kukuk <kukuk@suse.de>
-#
-
-CLEANFILES = *~
-MAINTAINERCLEANFILES = $(MANS) README
-
-EXTRA_DIST = $(XMLS)
-
-if HAVE_DOC
-dist_man_MANS = pam_wheel.8
-endif
-XMLS = README.xml pam_wheel.8.xml
-dist_check_SCRIPTS = tst-pam_wheel
-TESTS = $(dist_check_SCRIPTS)
-
-securelibdir = $(SECUREDIR)
-if HAVE_VENDORDIR
-secureconfdir = $(VENDOR_SCONFIGDIR)
-else
-secureconfdir = $(SCONFIGDIR)
-endif
-
-AM_CFLAGS = -I$(top_srcdir)/libpam/include $(WARN_CFLAGS)
-AM_LDFLAGS = -no-undefined -avoid-version -module
-if HAVE_VERSIONING
- AM_LDFLAGS += -Wl,--version-script=$(srcdir)/../modules.map
-endif
-
-securelib_LTLIBRARIES = pam_wheel.la
-pam_wheel_la_LIBADD = $(top_builddir)/libpam/libpam.la
-
-if ENABLE_REGENERATE_MAN
-dist_noinst_DATA = README
--include $(top_builddir)/Make.xml.rules
-endif
diff --git a/modules/pam_xauth/Makefile.am b/modules/pam_xauth/Makefile.am
deleted file mode 100644
index 67c95fda..00000000
--- a/modules/pam_xauth/Makefile.am
+++ /dev/null
@@ -1,36 +0,0 @@
-#
-# Copyright (c) 2005, 2006, 2009 Thorsten Kukuk <kukuk@suse.de>
-#
-
-CLEANFILES = *~
-MAINTAINERCLEANFILES = $(MANS) README
-
-EXTRA_DIST = $(XMLS)
-
-if HAVE_DOC
-dist_man_MANS = pam_xauth.8
-endif
-XMLS = README.xml pam_xauth.8.xml
-dist_check_SCRIPTS = tst-pam_xauth
-TESTS = $(dist_check_SCRIPTS)
-
-securelibdir = $(SECUREDIR)
-if HAVE_VENDORDIR
-secureconfdir = $(VENDOR_SCONFIGDIR)
-else
-secureconfdir = $(SCONFIGDIR)
-endif
-
-AM_CFLAGS = -I$(top_srcdir)/libpam/include $(WARN_CFLAGS)
-AM_LDFLAGS = -no-undefined -avoid-version -module
-if HAVE_VERSIONING
- AM_LDFLAGS += -Wl,--version-script=$(srcdir)/../modules.map
-endif
-
-securelib_LTLIBRARIES = pam_xauth.la
-pam_xauth_la_LIBADD = $(top_builddir)/libpam/libpam.la @LIBSELINUX@
-
-if ENABLE_REGENERATE_MAN
-dist_noinst_DATA = README
--include $(top_builddir)/Make.xml.rules
-endif
diff --git a/po/.gitignore b/po/.gitignore
deleted file mode 100644
index 7309e90e..00000000
--- a/po/.gitignore
+++ /dev/null
@@ -1,13 +0,0 @@
-*.gmo
-Makefile.in.in
-Makevars.template
-POTFILES
-Rules-quot
-boldquot.sed
-en@boldquot.header
-en@quot.header
-insert-header.sin
-quot.sed
-remove-potcdate.sed
-remove-potcdate.sin
-stamp-po
diff --git a/po/Makevars b/po/Makevars
deleted file mode 100644
index bd47dcdd..00000000
--- a/po/Makevars
+++ /dev/null
@@ -1,53 +0,0 @@
-# Makefile variables for PO directory in any package using GNU gettext.
-
-# Usually the message domain is the same as the package name.
-DOMAIN = $(PACKAGE)
-
-# These two variables depend on the location of this directory.
-subdir = po
-top_builddir = ..
-
-# These options get passed to xgettext.
-XGETTEXT_OPTIONS = -E --keyword=_ --keyword=N_
-
-# This is the copyright holder that gets inserted into the header of the
-# $(DOMAIN).pot file. Set this to the copyright holder of the surrounding
-# package. (Note that the msgstr strings, extracted from the package's
-# sources, belong to the copyright holder of the package.) Translators are
-# expected to transfer the copyright for their translations to this person
-# or entity, or to disclaim their copyright. The empty string stands for
-# the public domain; in this case the translators are expected to disclaim
-# their copyright.
-COPYRIGHT_HOLDER = Linux-PAM Project
-
-# This is the email address or URL to which the translators shall report
-# bugs in the untranslated strings:
-# - Strings which are not entire sentences, see the maintainer guidelines
-# in the GNU gettext documentation, section 'Preparing Strings'.
-# - Strings which use unclear terms or require additional context to be
-# understood.
-# - Strings which make invalid assumptions about notation of date, time or
-# money.
-# - Pluralisation problems.
-# - Incorrect English spelling.
-# - Incorrect formatting.
-# It can be your email address, or a mailing list address where translators
-# can write to without being subscribed, or the URL of a web page through
-# which the translators can contact you.
-MSGID_BUGS_ADDRESS = https://github.com/linux-pam/linux-pam/issues
-
-# This is the list of locale categories, beyond LC_MESSAGES, for which the
-# message catalogs shall be used. It is usually empty.
-EXTRA_LOCALE_CATEGORIES =
-
-# This tells whether the $(DOMAIN).pot file contains messages with an 'msgctxt'
-# context. Possible values are "yes" and "no". Set this to yes if the
-# package uses functions taking also a message context, like pgettext(), or
-# if in $(XGETTEXT_OPTIONS) you define keywords with a context argument.
-USE_MSGCTXT = no
-
-# These options get passed to msgmerge.
-# Useful options are in particular:
-# --previous to keep previous msgids of translated messages,
-# --quiet to reduce the verbosity.
-MSGMERGE_OPTIONS =
diff --git a/tests/.gitignore b/tests/.gitignore
deleted file mode 100644
index 462f93c1..00000000
--- a/tests/.gitignore
+++ /dev/null
@@ -1,16 +0,0 @@
-tst-dlopen
-tst-pam_acct_mgmt
-tst-pam_authenticate
-tst-pam_chauthtok
-tst-pam_close_session
-tst-pam_end
-tst-pam_fail_delay
-tst-pam_get_item
-tst-pam_get_user
-tst-pam_getenvlist
-tst-pam_open_session
-tst-pam_set_data
-tst-pam_set_item
-tst-pam_setcred
-tst-pam_start
-tst-pam_mkargv
diff --git a/tests/Makefile.am b/tests/Makefile.am
deleted file mode 100644
index 7fb662e5..00000000
--- a/tests/Makefile.am
+++ /dev/null
@@ -1,22 +0,0 @@
-#
-# Copyright (c) 2006, 2009 Thorsten Kukuk <kukuk@suse.de>
-#
-
-AM_CFLAGS = -DLIBPAM_COMPILE -I$(top_srcdir)/libpam/include \
- -I$(top_srcdir)/libpam $(WARN_CFLAGS)
-LDADD = $(top_builddir)/libpam_internal/libpam_internal.la \
- $(top_builddir)/libpam/libpam.la
-
-CLEANFILES = *~
-
-TESTS = tst-pam_start tst-pam_end tst-pam_fail_delay tst-pam_open_session \
- tst-pam_close_session tst-pam_acct_mgmt tst-pam_authenticate \
- tst-pam_chauthtok tst-pam_setcred tst-pam_get_item tst-pam_set_item \
- tst-pam_getenvlist tst-pam_get_user tst-pam_get_data tst-pam_set_data \
- tst-pam_mkargv tst-pam_start_confdir tst-pam_get_authtok
-
-EXTRA_DIST = confdir
-
-check_PROGRAMS = ${TESTS} tst-dlopen
-
-tst_dlopen_LDADD = $(top_builddir)/libpam_internal/libpam_internal.la -ldl
diff --git a/xtests/.gitignore b/xtests/.gitignore
deleted file mode 100644
index 41d2056b..00000000
--- a/xtests/.gitignore
+++ /dev/null
@@ -1,21 +0,0 @@
-tst-pam_access1
-tst-pam_access2
-tst-pam_access3
-tst-pam_access4
-tst-pam_dispatch1
-tst-pam_dispatch2
-tst-pam_dispatch3
-tst-pam_dispatch4
-tst-pam_dispatch5
-tst-pam_limits1
-tst-pam_unix1
-tst-pam_unix2
-tst-pam_unix3
-tst-pam_unix4
-tst-pam_succeed_if1
-tst-pam_group1
-tst-pam_authfail
-tst-pam_authsucceed
-tst-pam_pwhistory1
-tst-pam_time1
-tst-pam_motd
diff --git a/xtests/Makefile.am b/xtests/Makefile.am
deleted file mode 100644
index acf97469..00000000
--- a/xtests/Makefile.am
+++ /dev/null
@@ -1,57 +0,0 @@
-#
-# Copyright (c) 2006 Thorsten Kukuk <kukuk@suse.de>
-#
-
-AM_CFLAGS = -DLIBPAM_COMPILE -I$(top_srcdir)/libpam/include \
- -I$(top_srcdir)/libpamc/include -I$(top_srcdir)/libpam_misc/include \
- $(WARN_CFLAGS)
-LDADD = $(top_builddir)/libpam/libpam.la \
- $(top_builddir)/libpam_misc/libpam_misc.la
-
-CLEANFILES = *~ $(XTESTS)
-
-EXTRA_DIST = run-xtests.sh tst-pam_dispatch1.pamd tst-pam_dispatch2.pamd \
- tst-pam_dispatch3.pamd tst-pam_dispatch4.pamd \
- tst-pam_dispatch5.pamd \
- tst-pam_unix1.pamd tst-pam_unix2.pamd tst-pam_unix3.pamd \
- tst-pam_unix4.pamd \
- tst-pam_unix1.sh tst-pam_unix2.sh tst-pam_unix3.sh \
- tst-pam_unix4.sh \
- access.conf tst-pam_access1.pamd tst-pam_access1.sh \
- tst-pam_access2.pamd tst-pam_access2.sh \
- tst-pam_access3.pamd tst-pam_access3.sh \
- tst-pam_access4.pamd tst-pam_access4.sh \
- limits.conf tst-pam_limits1.pamd tst-pam_limits1.sh \
- tst-pam_succeed_if1.pamd tst-pam_succeed_if1.sh \
- group.conf tst-pam_group1.pamd tst-pam_group1.sh \
- tst-pam_authfail.pamd tst-pam_authsucceed.pamd \
- tst-pam_shells.pamd shells.conf tst-pam_shells.sh \
- tst-pam_substack1.pamd tst-pam_substack1a.pamd tst-pam_substack1.sh \
- tst-pam_substack2.pamd tst-pam_substack2a.pamd tst-pam_substack2.sh \
- tst-pam_substack3.pamd tst-pam_substack3a.pamd tst-pam_substack3.sh \
- tst-pam_substack4.pamd tst-pam_substack4a.pamd tst-pam_substack4.sh \
- tst-pam_substack5.pamd tst-pam_substack5a.pamd tst-pam_substack5.sh \
- tst-pam_assemble_line1.pamd tst-pam_assemble_line1.sh \
- tst-pam_pwhistory1.pamd tst-pam_pwhistory1.sh \
- tst-pam_time1.pamd time.conf \
- tst-pam_motd.sh tst-pam_motd1.sh tst-pam_motd2.sh \
- tst-pam_motd3.sh tst-pam_motd4.sh tst-pam_motd1.pamd \
- tst-pam_motd2.pamd tst-pam_motd3.pamd tst-pam_motd4.pamd
-
-XTESTS = tst-pam_dispatch1 tst-pam_dispatch2 tst-pam_dispatch3 \
- tst-pam_dispatch4 tst-pam_dispatch5 \
- tst-pam_unix1 tst-pam_unix2 tst-pam_unix3 tst-pam_unix4 \
- tst-pam_access1 tst-pam_access2 tst-pam_access3 \
- tst-pam_access4 tst-pam_limits1 tst-pam_succeed_if1 \
- tst-pam_group1 tst-pam_authfail tst-pam_authsucceed \
- tst-pam_pwhistory1 tst-pam_time1 tst-pam_motd \
- tst-pam_shells
-
-NOSRCTESTS = tst-pam_substack1 tst-pam_substack2 tst-pam_substack3 \
- tst-pam_substack4 tst-pam_substack5 tst-pam_assemble_line1
-
-
-EXTRA_PROGRAMS = $(XTESTS)
-
-xtests: $(XTESTS) run-xtests.sh
- "$(srcdir)"/run-xtests.sh "$(srcdir)" ${XTESTS} ${NOSRCTESTS}