updated on Fri Jan 13 08:00:32 UTC 2012
[aur-mirror.git] / lib32-pam / PKGBUILD
blob68a79e330b7dd3b98053065a3512d1b27ea1a410
1 # Maintainer: josephgbr <rafael.f.f1 at gmail.com> 
3 _pkgbasename=pam 
4 pkgname=lib32-$_pkgbasename 
5 pkgver=1.1.5
6 pkgrel=1
7 pkgdesc="PAM (Pluggable Authentication Modules) library (32 bit)" 
8 arch=('x86_64') 
9 license=('GPL2') 
10 url="http://www.kernel.org/pub/linux/libs/pam/" 
11 depends=('lib32-glibc' 'lib32-db' 'lib32-cracklib' 'lib32-libtirpc' ${_pkgbasename}) 
12 makedepends=('lib32-flex' 'docbook-xml' 'docbook-xsl' 'w3m' 'gcc-multilib') 
13 options=('!libtool' '!emptydirs') 
14 source=(https://fedorahosted.org/releases/l/i/linux-pam/Linux-PAM-$pkgver.tar.bz2 
15         ftp://ftp.suse.com/pub/people/kukuk/pam/pam_unix2/pam_unix2-2.6.tar.bz2) 
16 md5sums=('927ee5585bdec5256c75117e9348aa47' 
17         'e2788389a6c59224110a45fcff30e02b') 
19 build() {
20   export CC='gcc -m32'
21   
22   cd "$srcdir/Linux-PAM-$pkgver"
23   ./configure --sysconfdir=/etc DESTDIR="$pkgdir" --libdir=/lib32 
24   make 
26   cd "$srcdir/pam_unix2-2.6"
27   ./configure --libdir=/usr/lib32
28   sed -i \
29         -e 's|pam_syslog (pam_handle_t|pam_syslog (const pam_handle_t|g' \
30         src/public.h src/support.c
31   ./configure --libdir=/usr/lib32
32   make 
33
35 package() { 
36   cd "$srcdir/Linux-PAM-$pkgver"
37   make INSTALL=/bin/install DESTDIR=$pkgdir install 
38   
39   cd "$srcdir/pam_unix2-2.6"
40   #make DESTDIR=$pkgdir install 
41   install src/pam_unix2.so "$pkgdir/lib32/security/pam_unix2.so" 
43   # fix some missing symlinks from old pam for compatibility 
44   cd "$pkgdir/lib32/security"
45   ln -s pam_unix.so pam_unix_acct.so 
46   ln -s pam_unix.so pam_unix_auth.so 
47   ln -s pam_unix.so pam_unix_passwd.so 
48   ln -s pam_unix.so pam_unix_session.so 
49   
50   # cleanup for lib32 package 
51   rm -rf "${pkgdir}"/{etc,sbin,usr/{include,share}}