[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