1 # Contributor: Massimiliano Torromeo <massimiliano.torromeo@gmail.com>
6 pkgdesc="This package provides an interface to the cracklib (libcrack) libraries that come standard on most unix-like distributions."
8 url="http://pecl.php.net/package/crack"
10 depends=('php' 'cracklib')
11 conflicts=('php-crack')
12 provides=('php-crack')
13 makedepends=('subversion' 'words')
15 md5sums=('dc02af2e5c0dfc0b37edf24325cf642d')
17 _svntrunk=http://svn.php.net/repository/pecl/crack/trunk/
23 if [ -d $_svnmod/.svn ]; then
24 (cd $_svnmod && svn up -r $pkgver)
26 svn co $_svntrunk --config-dir ./ -r $pkgver $_svnmod
29 msg "SVN checkout done or server timeout"
30 msg "Starting make..."
32 cp -r $_svnmod $_svnmod-build
36 ./configure --prefix=/usr --with-crack
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}"
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"
60 install -D -m644 ${srcdir}/crack.ini ${pkgdir}/etc/php/conf.d/crack.ini