Summary: A password-checking library. Name: cracklib %define majver 2 Version: 2.7 Release: 15mdk Group: System/Libraries Source: ftp://coast.cs.purdue.edu/pub/tools/unix/libs/cracklib/cracklib_%{version}.tar.bz2 BuildRequires: words Url: ftp://coast.cs.purdue.edu/pub/tools/unix/libs/cracklib/ License: Artistic Patch: cracklib-2.7-redhat.patch.bz2 Buildroot: %{_tmppath}/%{name}-root %description CrackLib tests passwords to determine whether they match certain security-oriented characteristics. You can use CrackLib to stop users from choosing passwords which would be easy to guess. CrackLib performs certain tests: * It tries to generate words from a username and gecos entry and checks those words against the password; * It checks for simplistic patterns in passwords; * It checks for the password in a dictionary. CrackLib is actually a library containing a particular C function which is used to check the password, as well as other C functions. CrackLib is not a replacement for a passwd program; it must be used in conjunction with an existing passwd program. Install the cracklib package if you need a program to check users' passwords to see if they are at least minimally secure. If you install CrackLib, you'll also want to install the cracklib-dicts package. %package dicts Summary: The standard CrackLib dictionaries. Group: System/Libraries %package devel Summary: cracklib link library & header file Group: Development/C Requires: cracklib = %version-%release %description devel The cracklib devel package include the needed library link and header files for development. %description dicts The cracklib-dicts package includes the CrackLib dictionaries. CrackLib will need to use the dictionary appropriate to your system, which is normally put in /usr/share/dict/words. Cracklib-dicts also contains the utilities necessary for the creation of new dictionaries. If you are installing CrackLib, you should also install cracklib-dicts. %prep %setup -n cracklib,2.7 %patch -p1 -b .rh perl -p -i -e "s/\) -g/\)/" cracklib/Makefile chmod -R og+rX . %build make all RPM_OPT_FLAGS="$RPM_OPT_FLAGS" %clean rm -rf $RPM_BUILD_ROOT %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %install rm -rf $RPM_BUILD_ROOT mkdir -p $RPM_BUILD_ROOT/usr/{sbin,lib,include} make install ROOT=$RPM_BUILD_ROOT ln -sf libcrack.so.%{version} $RPM_BUILD_ROOT/usr/lib/libcrack.so.%{majver} %files %defattr(-,root,root) %doc README MANIFEST LICENCE HISTORY POSTER /usr/lib/libcrack.so.* %files devel %defattr(-,root,root) /usr/include/* /usr/lib/libcrack.so %files dicts %defattr(-,root,root) /usr/sbin/* /usr/lib/cracklib_dict* %changelog * Fri Nov 2 2001 Jeff Garzik <jgarzik@mandrakesoft.com> 2.7-15mdk - Rebuild. - Update URL. * Mon Oct 2 2000 Frederic Lepied <flepied@mandrakesoft.com> 2.7-14mdk - removed build requires on cracklib-devel. - added build requires on words and chage the path of the dicts to /usr/share/dict. * Mon Aug 07 2000 Frederic Lepied <flepied@mandrakesoft.com> 2.7-13mdk - automatically added BuildRequires * Fri Jul 21 2000 Thierry Vignaud <tvignaud@mandrakesoft.com> 2.7-12mdk - BM * Fri May 19 2000 Pixel <pixel@mandrakesoft.com> 2.7-11mdk - add soname * Thu Apr 13 2000 Yoann Vandoorselaere <yoann@mandrakesoft.com> 2.7-10mdk - Devel package. * Tue Mar 21 2000 Yoann Vandoorselaere <yoann@mandrakesoft.com> 2.7-9mdk - Fix group. * Wed Oct 20 1999 Chmouel Boudjnah <chmouel@mandrakesoft.com> - Strip binaries. - Add %defattr * Sun May 2 1999 Bernhard Rosenkränzer <bero@mandrakesoft.com> - s/V'erification/Verification in french translation - I know it's a spelling mistake, but rpm 3.0 doesn't like accents in Summary: lines. :/ * Thu Apr 10 1999 Alexandre Dussart <adussart@mandrakesoft.com> - French Translation * Fri Apr 9 1999 Bernhard Rosenkraenzer <bero@linux-mandrake.com> - Mandrake adaptions - handle RPM_OPT_FLAGS - add de locale * Wed Jan 06 1999 Cristian Gafton <gafton@redhat.com> - build for glibc 2.1 * Sat May 09 1998 Prospector System <bugs@redhat.com> - translations modified for de, fr, tr * Tue Mar 10 1998 Cristian Gafton <gafton@redhat.com> - updated to 2.7 - build shared libraries * Mon Nov 03 1997 Donnie Barnes <djb@redhat.com> - added -fPIC * Mon Oct 13 1997 Donnie Barnes <djb@redhat.com> - basic spec file cleanups * Mon Jun 02 1997 Erik Troan <ewt@redhat.com> - built against glibc