[Lunar-commits] r19478 - in moonbase/trunk/security/Linux-PAM: . pam.d plugin.d
Stefan Wold
ratler at lunar-linux.org
Mon Mar 27 07:50:32 UTC 2006
Author: ratler
Date: 2006-03-27 07:50:31 +0000 (Mon, 27 Mar 2006)
New Revision: 19478
Removed:
moonbase/trunk/security/Linux-PAM/pam.d/nettalk
moonbase/trunk/security/Linux-PAM/pam.d/rexec
moonbase/trunk/security/Linux-PAM/pam.d/rlogin
moonbase/trunk/security/Linux-PAM/pam.d/rsh
moonbase/trunk/security/Linux-PAM/pam.d/vlock
Modified:
moonbase/trunk/security/Linux-PAM/BUILD
moonbase/trunk/security/Linux-PAM/DETAILS
moonbase/trunk/security/Linux-PAM/POST_INSTALL
moonbase/trunk/security/Linux-PAM/PRE_BUILD
moonbase/trunk/security/Linux-PAM/plugin.d/Linux-PAM.plugin
Log:
Reworked most of the module. Compiled and tested with kernel 2.4/glibc 2.3.5
and kernel 2.6/glibc 2.3.6.
Changes:
* BUILD file completely reworked
* No longer need to make ln -s xxx.$VERSION, make install does that
* limits.conf core dump hack have been moved into patch tarball
* Gentoo patches deprecated
* Reworked our tmpfs patch for pam_console to honor the new pam handle call,
also added better error reporting
* Updated the new console.perms.d/50-default.perms to fit lunar
* Updated patches from redhat/fedora
* Updated redhat/fedora modules such as pam_console
* Removed pam.d files rsh, rlogin, rexec, nettalk and vlock.
They belong in their own modules.
* Added relin of vixie-cron in POST_INSTALL
* Linux-PAM.plugin now install pam.d files with mode 0644
Modified: moonbase/trunk/security/Linux-PAM/BUILD
===================================================================
--- moonbase/trunk/security/Linux-PAM/BUILD 2006-03-27 01:42:06 UTC (rev 19477)
+++ moonbase/trunk/security/Linux-PAM/BUILD 2006-03-27 07:50:31 UTC (rev 19478)
@@ -1,37 +1,14 @@
(
- export HAVE_SGML2LATEX=no
+ export SGML2LATEX=no
-
- cat >> modules/pam_limits/limits.skel << EOF
-
-#lunar hack to disable core dumps
-* soft core 0
-* hard core 0
-EOF
-
- autoconf &&
- ./configure --enable-read-both-confs \
+ autoreconf &&
+ ./configure --libdir=/lib \
--enable-docdir=/usr/share/doc/Linux-PAM \
- --mandir=/usr/share/man \
- --enable-static-libpam &&
+ --mandir=/usr/share/man &&
- # Is Berk DB installed?
- if ! module_installed db; then
- sedit "s:^HAVE_NDBM_H=yes:HAVE_NDBM_H=no:; \
- s:^HAVE_LIBNDBM=yes:HAVE_LIBNDBM=no:; \
- s:^HAVE_LIBDB=yes:HAVE_LIBDB=no:" Make.Rules &&
- sedit "s:^#define HAVE_NDBM_H.*$:/* #undef HAVE_NDBM_H */:; \
- s:^#define HAVE_DB_H.*$:/* #undef HAVE_DB_H */:" _pam_aconf.h
- else
- sedit "s:^HAVE_NDBM_H=yes:HAVE_NDBM_H=no:; \
- s:^HAVE_LIBNDBM=yes:HAVE_LIBNDBM=no:" Make.Rules &&
- sedit "s:^#define HAVE_NDBM_H.*$:/* #undef HAVE_NDBM_H */:" _pam_aconf.h
- fi &&
-
sedit "s/examples//" Makefile &&
sedit "s/read yes//" conf/install_conf &&
- sedit "s/read yes//" modules/install_conf &&
default_make &&
# Module documents are nice
@@ -42,20 +19,10 @@
cp -f ${i} /usr/share/doc/Linux-PAM/text/README.$(echo ${i} | awk -F/ '{ print $(NF-1) }')
done &&
-
-set -x
- OLD_MD5=`md5sum /etc/security/limits.conf | cut -d " " -f 1-1`
- [ "$OLD_MD5" = "a9f7a9bc1db8b300cff38294f577abbd" ] &&
- cp modules/pam_limits/limits.skel /etc/security/limits.conf
-set +x
+ # We have to clean up a bit after Linux-PAM
+ rm -f /lib/security/*.la &&
-) > $C_FIFO 2>&1 && (
+ [ -f /etc/environment ] || touch /etc/environment &&
+ [ -f /etc/security/limits.conf ] || install -m 0644 modules/pam_limits/limits.conf /etc/security/
- ln -sf libpam.so.$VERSION /lib/libpam.so
- ln -sf libpam.so.$VERSION /lib/libpam.so.0
- ln -sf libpam_misc.so.$VERSION /lib/libpam_misc.so
- ln -sf libpam_misc.so.$VERSION /lib/libpam_misc.so.0
- ln -sf libpamc.so.$VERSION /lib/libpamc.so
- ln -sf libpamc.so.$VERSION /lib/libpamc.so.0
-
-)
+) > $C_FIFO 2>&1
Modified: moonbase/trunk/security/Linux-PAM/DETAILS
===================================================================
--- moonbase/trunk/security/Linux-PAM/DETAILS 2006-03-27 01:42:06 UTC (rev 19477)
+++ moonbase/trunk/security/Linux-PAM/DETAILS 2006-03-27 07:50:31 UTC (rev 19478)
@@ -1,18 +1,18 @@
MODULE=Linux-PAM
- VERSION=0.80
- PVERSION=1.3
- RHVERSION=0.77-4
+ VERSION=0.99.3.0
+ PVERSION=1.5
+ RHVERSION=0.99.3-1
SOURCE=$MODULE-$VERSION.tar.bz2
SOURCE2=$MODULE-patches-$PVERSION.tar.bz2
SOURCE_URL[0]=$KERNEL_URL/pub/linux/libs/pam/pre/library/
SOURCE_URL[1]=ftp://ftp.kernel.org/pub/linux/libs/pam/pre/library/
SOURCE2_URL=$PATCH_URL/
- SOURCE_VFY=sha1:ece0d535ed0c9b8955d8202c0bee80dbe943eec5
- SOURCE2_VFY=sha1:f8b0c9441d0814908e751cb311a0633694af7f54
+ SOURCE_VFY=sha1:2da8fab6c0adbf63b46976f1dc37dcf132b28fd2
+ SOURCE2_VFY=sha1:5b3b1c5175ef5c8c7d8204ff4d36bda719093006
WEB_SITE=http://www.us.kernel.org/pub/linux/libs/pam
MAINTAINER=ratler at lunar-linux.org
ENTERED=20010922
- UPDATED=20051002
+ UPDATED=20060327
SHORT="Flexibile authentication mechanisms."
PSAFE=no
cat << EOF
Modified: moonbase/trunk/security/Linux-PAM/POST_INSTALL
===================================================================
--- moonbase/trunk/security/Linux-PAM/POST_INSTALL 2006-03-27 01:42:06 UTC (rev 19477)
+++ moonbase/trunk/security/Linux-PAM/POST_INSTALL 2006-03-27 07:50:31 UTC (rev 19478)
@@ -3,3 +3,9 @@
lin -c $mod
done
fi
+
+# Vixie-cron pick up LIBPAM_EXTENSION version which can change
+# between Linux-PAM releases
+if module_installed vixie-cron; then
+ lin -c vixie-cron
+fi
Modified: moonbase/trunk/security/Linux-PAM/PRE_BUILD
===================================================================
--- moonbase/trunk/security/Linux-PAM/PRE_BUILD 2006-03-27 01:42:06 UTC (rev 19477)
+++ moonbase/trunk/security/Linux-PAM/PRE_BUILD 2006-03-27 07:50:31 UTC (rev 19478)
@@ -7,16 +7,16 @@
unpack $SOURCE2 &&
# Unpack redhat specific modules
-tar -zxf ${MODULE}-patches-${PVERSION}/pam-redhat-${RHVERSION}.tar.gz &&
+tar -jxf ${MODULE}-patches-${PVERSION}/pam-redhat-${RHVERSION}.tar.bz2 &&
# Apply our patches
-for i in redhat gentoo lunar
+for i in redhat lunar
do
cat ${MODULE}-patches-${PVERSION}/list.${i}-patches | while read fname
do
patch_it ${MODULE}-patches-${PVERSION}/${i}-patches/${fname} 1
done
-done &&
+done
# Copy fresh install-sh from automake
-cp /usr/share/automake/install-sh $SOURCE_DIRECTORY
+#cp /usr/share/automake/install-sh $SOURCE_DIRECTORY
Deleted: moonbase/trunk/security/Linux-PAM/pam.d/nettalk
Deleted: moonbase/trunk/security/Linux-PAM/pam.d/rexec
Deleted: moonbase/trunk/security/Linux-PAM/pam.d/rlogin
Deleted: moonbase/trunk/security/Linux-PAM/pam.d/rsh
Deleted: moonbase/trunk/security/Linux-PAM/pam.d/vlock
Modified: moonbase/trunk/security/Linux-PAM/plugin.d/Linux-PAM.plugin
===================================================================
--- moonbase/trunk/security/Linux-PAM/plugin.d/Linux-PAM.plugin 2006-03-27 01:42:06 UTC (rev 19477)
+++ moonbase/trunk/security/Linux-PAM/plugin.d/Linux-PAM.plugin 2006-03-27 07:50:31 UTC (rev 19478)
@@ -26,7 +26,7 @@
for FILE in $(ls -1) ; do
if [ ! -f /etc/pam.d/$FILE ] ; then
- /usr/bin/install -g 0 -o 0 -m 0600 $FILE /etc/pam.d
+ /usr/bin/install -g 0 -o 0 -m 0644 $FILE /etc/pam.d
fi
done
devoke_installwatch
More information about the Lunar-commits
mailing list