updated on Mon Jan 16 16:00:41 UTC 2012
[aur-mirror.git] / php-crack-svn / PKGBUILD
blobffd566fae7c73b02e747e2f15319863b6b781f3e
1 # Contributor: Massimiliano Torromeo <massimiliano.torromeo@gmail.com>
3 pkgname=php-crack-svn
4 pkgver=297236
5 pkgrel=1
6 pkgdesc="This package provides an interface to the cracklib (libcrack) libraries that come standard on most unix-like distributions."
7 arch=('i686' 'x86_64')
8 url="http://pecl.php.net/package/crack"
9 license=('PHP')
10 depends=('php' 'cracklib')
11 conflicts=('php-crack')
12 provides=('php-crack')
13 makedepends=('subversion' 'words')
14 source=(crack.ini)
15 md5sums=('dc02af2e5c0dfc0b37edf24325cf642d')
17 _svntrunk=http://svn.php.net/repository/pecl/crack/trunk/
18 _svnmod=$pkgname
20 build() {
21         cd $srcdir
23         if [ -d $_svnmod/.svn ]; then
24                 (cd $_svnmod && svn up -r $pkgver)
25         else
26                 svn co $_svntrunk --config-dir ./ -r $pkgver $_svnmod
27         fi
29         msg "SVN checkout done or server timeout"
30         msg "Starting make..."
32         cp -r $_svnmod $_svnmod-build
33         cd $_svnmod-build
35         phpize
36         ./configure --prefix=/usr --with-crack
37         make
40 package() {
41         cd $srcdir/$_svnmod-build
43         make INSTALL_ROOT=$pkgdir install
45         mkdir -p "$pkgdir/usr/share/dict"
47         find /usr/share/dict -type f | while read DICT; do
48                 cracklib-format "$DICT" | cracklib-packer "${pkgdir}${DICT}"
49         done
51         cd "$pkgdir/usr/share/dict"
52         find /usr/share/dict -type l | while read LINK; do
53                 LINK_NAME="$(basename $LINK)"
54                 LINK_DEST="$(readlink $LINK)"
55                 ln -s "$LINK_DEST.hwm" "$LINK_NAME.hwm"
56                 ln -s "$LINK_DEST.pwd" "$LINK_NAME.pwd"
57                 ln -s "$LINK_DEST.pwi" "$LINK_NAME.pwi"
58         done
60         install -D -m644 ${srcdir}/crack.ini ${pkgdir}/etc/php/conf.d/crack.ini