mirror of
https://github.com/linux-pam/linux-pam.git
synced 2024-11-23 01:33:43 +08:00
build: drop autotools support
There is no point in supporting two different build systems.
This commit is contained in:
parent
4aa3111998
commit
613e59dca7
3
.gitattributes
vendored
3
.gitattributes
vendored
@ -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
|
||||
|
35
.gitignore
vendored
35
.gitignore
vendored
@ -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
|
@ -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
|
53
Makefile.am
53
Makefile.am
@ -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
|
@ -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.
|
@ -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
|
@ -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
|
2
conf/.gitignore
vendored
2
conf/.gitignore
vendored
@ -1,2 +0,0 @@
|
||||
.ignore_age
|
||||
.md5sum
|
@ -1,6 +0,0 @@
|
||||
|
||||
SUBDIRS = pam_conv1
|
||||
|
||||
CLEANFILES = *~
|
||||
|
||||
EXTRA_DIST = install_conf md5itall pam.conf
|
6
conf/pam_conv1/.gitignore
vendored
6
conf/pam_conv1/.gitignore
vendored
@ -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
|
@ -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
|
818
configure.ac
818
configure.ac
@ -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
|
5
doc/.gitignore
vendored
5
doc/.gitignore
vendored
@ -1,5 +0,0 @@
|
||||
pam.sgml
|
||||
MODULES-SGML
|
||||
/*/*.txt
|
||||
/*/html/*.html
|
||||
custom-man.xsl
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
6
doc/specs/.gitignore
vendored
6
doc/specs/.gitignore
vendored
@ -1,6 +0,0 @@
|
||||
draft-morgan-pam-*.txt
|
||||
parse.c
|
||||
padout
|
||||
parse_l.c
|
||||
parse_y.c
|
||||
parse_y.h
|
@ -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
|
5
examples/.gitignore
vendored
5
examples/.gitignore
vendored
@ -1,5 +0,0 @@
|
||||
blank
|
||||
xsh
|
||||
check_user
|
||||
tty_conv
|
||||
vpass
|
@ -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
|
@ -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:
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
1
libpamc/test/modules/.gitignore
vendored
1
libpamc/test/modules/.gitignore
vendored
@ -1 +0,0 @@
|
||||
!Makefile
|
@ -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
|
1
libpamc/test/regress/.gitignore
vendored
1
libpamc/test/regress/.gitignore
vendored
@ -1 +0,0 @@
|
||||
!Makefile
|
@ -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
|
10
m4/.gitignore
vendored
10
m4/.gitignore
vendored
@ -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
|
@ -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))])
|
||||
])
|
@ -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
|
||||
])
|
15
m4/ld-O1.m4
15
m4/ld-O1.m4
@ -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"])
|
||||
])
|
@ -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"])
|
||||
])
|
@ -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"])
|
||||
])
|
@ -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=])
|
||||
])
|
181
m4/libprelude.m4
181
m4/libprelude.m4
@ -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.
|
@ -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
|
||||
])
|
@ -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:
|
1
modules/.gitignore
vendored
1
modules/.gitignore
vendored
@ -1 +0,0 @@
|
||||
/pam_*/README
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
1
modules/pam_env/.gitignore
vendored
1
modules/pam_env/.gitignore
vendored
@ -1 +0,0 @@
|
||||
tst-pam_env-retval
|
@ -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
|
@ -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
|
@ -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
|
1
modules/pam_faillock/.gitignore
vendored
1
modules/pam_faillock/.gitignore
vendored
@ -1 +0,0 @@
|
||||
faillock
|
@ -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
|
@ -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
|
1
modules/pam_filter/upperLOWER/.gitignore
vendored
1
modules/pam_filter/upperLOWER/.gitignore
vendored
@ -1 +0,0 @@
|
||||
upperLOWER
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
1
modules/pam_mkhomedir/.gitignore
vendored
1
modules/pam_mkhomedir/.gitignore
vendored
@ -1 +0,0 @@
|
||||
mkhomedir_helper
|
@ -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
|
@ -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
|
2
modules/pam_namespace/.gitignore
vendored
2
modules/pam_namespace/.gitignore
vendored
@ -1,2 +0,0 @@
|
||||
pam_namespace_helper
|
||||
pam_namespace.service
|
@ -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
|
@ -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
|
@ -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
|
1
modules/pam_pwhistory/.gitignore
vendored
1
modules/pam_pwhistory/.gitignore
vendored
@ -1 +0,0 @@
|
||||
pwhistory_helper
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
2
modules/pam_selinux/.gitignore
vendored
2
modules/pam_selinux/.gitignore
vendored
@ -1,2 +0,0 @@
|
||||
pam_selinux_check
|
||||
!pam_selinux_check.8
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
2
modules/pam_timestamp/.gitignore
vendored
2
modules/pam_timestamp/.gitignore
vendored
@ -1,2 +0,0 @@
|
||||
hmacfile
|
||||
pam_timestamp_check
|
@ -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
|
@ -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
|
@ -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
|
3
modules/pam_unix/.gitignore
vendored
3
modules/pam_unix/.gitignore
vendored
@ -1,3 +0,0 @@
|
||||
bigcrypt
|
||||
unix_chkpwd
|
||||
unix_update
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
13
po/.gitignore
vendored
13
po/.gitignore
vendored
@ -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
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user