[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