[arch-commits] Commit in shadow/trunk (PKGBUILD chgpasswd)

Allan McRae allan at archlinux.org
Mon Apr 13 10:33:08 UTC 2009


    Date: Monday, April 13, 2009 @ 06:33:07
  Author: allan
Revision: 35396

upgpkg: shadow 4.1.3-1
    upstream update, add chgpasswd pam file as no longer distributed upstream, updated post_upgrade script (FS#12846)

Added:
  shadow/trunk/chgpasswd
Modified:
  shadow/trunk/PKGBUILD

-----------+
 PKGBUILD  |   48 +++++++++++++++++++++++++-----------------------
 chgpasswd |    4 ++++
 2 files changed, 29 insertions(+), 23 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2009-04-13 05:41:08 UTC (rev 35395)
+++ PKGBUILD	2009-04-13 10:33:07 UTC (rev 35396)
@@ -2,13 +2,14 @@
 # Maintainer: Aaron Griffin <aaron at archlinux.org>
 
 pkgname=shadow
-pkgver=4.1.2.1
-pkgrel=2
+pkgver=4.1.3
+pkgrel=1
 pkgdesc="Shadow password file utilities"
-arch=(i686 x86_64)
+arch=('i686' 'x86_64')
 url='http://pkg-shadow.alioth.debian.org/'
 license=('custom')
 groups=('base')
+depends=('bash')
 backup=(etc/login.defs
         etc/pam.d/{chage,login,passwd,shadow,useradd,usermod,userdel}
         etc/pam.d/{chpasswd,newusers,groupadd,groupdel,groupmod}
@@ -16,14 +17,15 @@
         etc/default/useradd)
 depends=('pam')
 source=(ftp://pkg-shadow.alioth.debian.org/pub/pkg-shadow/shadow-$pkgver.tar.bz2
-        useradd.defaults login passwd defaults.pam login.defs adduser shadow.cron.daily
-        xstrdup.patch)
+        useradd.defaults login passwd chgpasswd defaults.pam login.defs adduser
+        shadow.cron.daily xstrdup.patch)
 options=(!libtool)
 install='shadow.install'
-md5sums=('c178e49c45495e296dabbe4ae01a0fbe'
+md5sums=('d222bd50f64d52a32882c82ab1e85f28'
          'beb64d09256ea46a4d96a783f096447f'
          '0aa429de6773ebcdf89db80165379cc6'
          'b84204ab731bd02dca49d0637d44ebec'
+         '65e9ebce249a5b9ed021e2790452b9e1'
          'a31374fef2cba0ca34dfc7078e2969e4'
          '3699bed31154051c0508a890d6d95027'
          '6ce67e423ee19c87ae64f661310b2408'
@@ -31,7 +33,7 @@
          '0eebe9d13065bec4b5d7ccf3bf46c509')
 
 build() {
-  cd $startdir/src/$pkgname-$pkgver
+  cd $srcdir/$pkgname-$pkgver
 
   #Ugh, force this to build shared libraries, for god's sake
   sed -i "s/noinst_LTLIBRARIES/lib_LTLIBRARIES/g" lib/Makefile.am
@@ -39,48 +41,48 @@
   autoreconf
   export LDFLAGS="$LDFLAGS -lcrypt"
 
-  patch -Np1 -i $startdir/src/xstrdup.patch || return 1
+  patch -Np1 -i $srcdir/xstrdup.patch || return 1
 
   # supress etc/pam.d/*, we provide our own
   sed -i '/^SUBDIRS/s/pam.d//' etc/Makefile.in
 
   ./configure \
-  	--prefix=/usr --libdir=/lib \
-	--mandir=/usr/share/man --sysconfdir=/etc \
+    --prefix=/usr --libdir=/lib \
+    --mandir=/usr/share/man --sysconfdir=/etc \
     --enable-shared --disable-static \
     --with-libpam --without-selinux
   make || return 1
-  make DESTDIR=$startdir/pkg install
+  make DESTDIR=$pkgdir install
 
   # license
-  install -D -m644 COPYING $startdir/pkg/usr/share/licenses/shadow/COPYING
+  install -Dm644 COPYING $pkgdir/usr/share/licenses/shadow/COPYING
 
   # interactive useradd
-  install -D -m755 $startdir/src/adduser $startdir/pkg/usr/sbin/adduser
+  install -Dm755 $srcdir/adduser $pkgdir/usr/sbin/adduser
 
   # useradd defaults
-  install -D -m644 $startdir/src/useradd.defaults $startdir/pkg/etc/default/useradd
+  install -Dm644 $srcdir/useradd.defaults $pkgdir/etc/default/useradd
 
   # cron job
-  install -D -m744 $startdir/src/shadow.cron.daily $startdir/pkg/etc/cron.daily/shadow
+  install -Dm744 $srcdir/shadow.cron.daily $pkgdir/etc/cron.daily/shadow
 
   # login.defs
-  install -D -m644 $startdir/src/login.defs $startdir/pkg/etc/login.defs
+  install -Dm644 $srcdir/login.defs $pkgdir/etc/login.defs
 
   # PAM config - cutsom
-  install -D -m644 $startdir/src/login $startdir/pkg/etc/pam.d/login
-  install -D -m644 $startdir/src/passwd $startdir/pkg/etc/pam.d/passwd
+  install -Dm644 $srcdir/login $pkgdir/etc/pam.d/login
+  install -Dm644 $srcdir/passwd $pkgdir/etc/pam.d/passwd
+  install -Dm644 $srcdir/chgpasswd $pkgdir/etc/pam.d/chgpasswd
   # PAM config - from tarball
-  install -D -m644 etc/pam.d/chgpasswd $startdir/pkg/etc/pam.d/chgpasswd
-  install -D -m644 etc/pam.d/groupmems $startdir/pkg/etc/pam.d/groupmems
+  install -Dm644 etc/pam.d/groupmems $pkgdir/etc/pam.d/groupmems
 
   # we use the 'useradd' PAM file for other similar utilities
   for file in chage chpasswd chfn chsh groupadd groupdel groupmod \
       newusers shadow useradd usermod userdel; do
-    install -D -m644 $startdir/src/defaults.pam $startdir/pkg/etc/pam.d/$file
+    install -Dm644 $srcdir/defaults.pam $pkgdir/etc/pam.d/$file
   done
 
   # Remove su - using su from coreutils instead
-  rm -v $startdir/pkg/bin/su
-  find $startdir/pkg/usr/share/man -name 'su.1' -exec rm -v {} \;
+  rm -v $pkgdir/bin/su
+  find $pkgdir/usr/share/man -name 'su.1' -exec rm -v {} \;
 }

Added: chgpasswd
===================================================================
--- chgpasswd	                        (rev 0)
+++ chgpasswd	2009-04-13 10:33:07 UTC (rev 35396)
@@ -0,0 +1,4 @@
+#%PAM-1.0
+auth		sufficient	pam_rootok.so
+account		required	pam_permit.so
+password	include		system-auth




More information about the arch-commits mailing list