talimat 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. # Tanım: Kullanıcı tarafından seçilen parolaları kelimeler listeleri ile karşılaştırarak parolaları zorlamak için Kütüphane
  2. # URL: http://sourceforge.net/projects/cracklib/
  3. # Paketçi: milisarge
  4. # Gerekler:
  5. # Grup: kütüphane
  6. isim=cracklib
  7. surum=2.9.6
  8. devir=1
  9. kaynak=(https://github.com/cracklib/cracklib/releases/download/$isim-$surum/$isim-$surum.tar.gz
  10. https://github.com/cracklib/cracklib/releases/download/$isim-$surum/$isim-words-2.9.6.gz)
  11. derle()
  12. {
  13. if [ "`uname -m`" == "x86_64" ]; then
  14. LIB=lib64
  15. else
  16. LIB=lib
  17. fi
  18. cd $isim-$surum
  19. sed -i '/skipping/d' util/packer.c
  20. ./configure --prefix=/usr \
  21. --with-default-dict=/$LIB/cracklib/pw_dict
  22. make
  23. make DESTDIR=$PKG install
  24. mkdir $PKG/$LIB
  25. mv -v $PKG/usr/lib/libcrack.so.2* $PKG/$LIB
  26. ln -v -sf ../../$LIB/libcrack.so.2.9.0 $PKG/usr/lib/libcrack.so
  27. install -v -m644 -D ../cracklib-words-2.9.6.gz \
  28. $PKG/usr/share/dict/cracklib-words.gz
  29. gunzip -v $PKG/usr/share/dict/cracklib-words.gz
  30. ln -v -sf cracklib-words $PKG/usr/share/dict/words
  31. echo $(hostname) >> $PKG/usr/share/dict/cracklib-extra-words
  32. install -v -m755 -d $PKG/lib/cracklib
  33. echo "create-cracklib-dict usr/share/dict/cracklib-words \
  34. usr/share/dict/cracklib-extra-words" > $PKGMK_ROOT/$isim.post-install
  35. }