# $Header: /magellan-cvs/smage/cracklib/cracklib-2.8.12-r1.smage2,v 1.1 2008/02/10 11:04:13 niro Exp $ PNAME="cracklib" PVER="2.8.12" 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.3" SRCFILE="${PNAME}-${PVER}.tar.gz" SRCDIR="${BUILDDIR}/${PNAME}-${PVER}" sminclude mtools mbuild SRC_URI=( sourceforge://${PNAME}/${SRCFILE} mirror://${PNAME}/${SRCFILE} ) UP2DATE="updatecmd_sourceforge ${PNAME}" src_compile() { cd ${SRCDIR} mconfigure \ --datadir=/$(mlibdir) \ --enable-nls \ --without-python \ || die mmake || die } src_install() { cd ${SRCDIR} # needed directories minstalldir /usr/share/dict || die minstalldir /$(mlibdir) || die make DESTDIR=${BINDIR} install || die # fhs compat mv ${BINDIR}/usr/$(mlibdir)/libcrack.so.2* ${BINDIR}/$(mlibdir) || die mlink ../../$(mlibdir)/libcrack.so.2.8.0 /usr/$(mlibdir)/libcrack.so || die minstallfile dicts/cracklib-small /usr/share/dict || die # 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 }