Date: Sunday, October 2, 2016 @ 17:08:07 Author: dreisner Revision: 277558
upgpkg: shadow 4.4-1 - switch to github-based upstream (FS#50504) - add makedeps for building manpages (https://github.com/shadow-maint/shadow/issues/38) Modified: shadow/trunk/PKGBUILD ----------+ PKGBUILD | 27 ++++++++++++++++++--------- 1 file changed, 18 insertions(+), 9 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2016-10-02 14:56:07 UTC (rev 277557) +++ PKGBUILD 2016-10-02 17:08:07 UTC (rev 277558) @@ -3,14 +3,15 @@ # Maintainer: Aaron Griffin <aa...@archlinux.org> pkgname=shadow -pkgver=4.2.1 -pkgrel=3 +pkgver=4.4 +pkgrel=1 pkgdesc="Password and account management tool suite with support for shadow files and PAM" arch=('i686' 'x86_64') -url='http://pkg-shadow.alioth.debian.org/' +url='https://github.com/shadow-maint/shadow' license=('BSD') groups=('base') depends=('bash' 'pam' 'acl') +makedepends=('git' 'libxslt' 'docbook-xsl' 'gnome-doc-utils') backup=(etc/login.defs etc/pam.d/{chage,passwd,shadow,useradd,usermod,userdel} etc/pam.d/{chpasswd,newusers,groupadd,groupdel,groupmod} @@ -19,7 +20,7 @@ options=(strip debug) install='shadow.install' validpgpkeys=('D5C2F9BFCA128BBA22A77218872F702C4D6E25A8') # Christian Perrier -source=("http://pkg-shadow.alioth.debian.org/releases/$pkgname-$pkgver.tar.xz"{,.sig} +source=("git+https://github.com/shadow-maint/shadow.git#tag=$pkgver" LICENSE chgpasswd chpasswd @@ -32,8 +33,7 @@ xstrdup.patch shadow-strncpy-usage.patch lastlog.tmpfiles) -sha1sums=('0917cbadd4ce0c7c36670e5ecd37bbed92e6d82d' - 'SKIP' +sha1sums=('SKIP' '33a6cf1e44a1410e5c9726c89e5de68b78f5f922' '4ad0e059406a305c8640ed30d93c2a1f62c2f4ad' '12427b1ca92a9b85ca8202239f0d9f50198b818f' @@ -48,19 +48,27 @@ '21e12966a6befb25ec123b403cd9b5c492fe5b16' 'f57ecde3f72b4738fad75c097d19cf46a412350f') +pkgver() { + cd "$pkgname" + + git describe +} + prepare() { - cd "$pkgname-$pkgver" + cd "$pkgname" # need to offer these upstream patch -Np1 <"$srcdir/xstrdup.patch" patch -Np1 <"$srcdir/shadow-strncpy-usage.patch" + autoreconf -v -f --install + # supress etc/pam.d/*, we provide our own sed -i '/^SUBDIRS/s/pam\.d//' etc/Makefile.in } build() { - cd "$pkgname-$pkgver" + cd "$pkgname" ./configure \ LIBS="-lcrypt" \ @@ -69,6 +77,7 @@ --sbindir=/usr/bin \ --libdir=/usr/lib \ --mandir=/usr/share/man \ + --enable-man \ --sysconfdir=/etc \ --with-libpam \ --with-group-name-max-length=32 \ @@ -78,7 +87,7 @@ } package() { - cd "$pkgname-$pkgver" + cd "$pkgname" make DESTDIR="$pkgdir" install