# $Id: cracklib-2.8.13-r5.smage2 3996 2009-11-17 10:10:09Z niro $ PNAME="cracklib" PVER="2.8.18" PBUILD="r1" PCATEGORIE="sys-libs" STATE="unstable" DESCRIPTION="cracklib contains a library used to enforce strong passwords." HOMEPAGE="http://sourceforge.net/projects/cracklib/" DEPEND=">= sys-apps/miscfiles-1.5" SRCFILE="${PNAME}-${PVER}.tar.gz" SRCDIR="${BUILDDIR}/${PNAME}-${PVER}" sminclude mtools multilib SRC_URI=( sourceforge://${PNAME}/${SRCFILE} mirror://${PNAME}/${SRCFILE} ) UP2DATE="updatecmd_sourceforge ${PNAME}" src_compile() { mconfigure \ --datadir=/'$(mlibdir)' \ --with-default-dict=/$(mlibdir)/cracklib/pw_dict \ --enable-nls \ --without-python \ || die mmake || die } src_install() { # needed directories minstalldir /usr/share/dict || die minstalldir /$(mlibdir) || die mmake DESTDIR=${BINDIR} install || die # fhs compat all-abis mv ${BINDIR}/usr/'$(mlibdir)'/libcrack.so.2* ${BINDIR}/'$(mlibdir)' || die all-abis mlink ../../'$(mlibdir)'/libcrack.so.2.8.0 /usr/'$(mlibdir)'/libcrack.so || die minstallfile dicts/cracklib-small /usr/share/dict || die # generate and compress the dictionary to save space export PATH=${BINDIR}/usr/sbin:${PATH} export LD_LIBRARY_PATH=${BINDIR}/$(mlibdir) cracklib-format dicts/cracklib-small | cracklib-packer ${BINDIR}/$(mlibdir)/cracklib/pw_dict || die }