🔒 Repository is read-only – file editing is disabled.

recipes/utils/cracklib/PAGBUILD.yaml main

50 linii Raw ← Powrót
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
pkgname: cracklib
pkgver: '2.10.3'
pkgrel: '2'
pkgdesc: 'Library to enforce passwords by comparing user selected passwords to words lists'
url: 'https://sourceforge.net/projects/cracklib/'
arch: x86_64
depends: []
makedepends: []
source:
- 'https://github.com/cracklib/cracklib/releases/download/v${pkgver}/${pkgname}-${pkgver}.tar.bz2'
- 'https://github.com/cracklib/cracklib/releases/download/v${pkgver}/${pkgname}-words-${pkgver}.gz'

sha256sums:
- SKIP
- SKIP

hooks:
  'post-install': |
    name=cracklib
    version=2.10.3
    release=2
    create-cracklib-dict -o usr/share/cracklib/pw_dict \
    usr/share/dict/cracklib-words \
    usr/share/dict/cracklib-extra-words 2> /dev/null

build: |
  cd ${pkgname}-${pkgver}
  sed -i '/skipping/d' util/packer.c
  ./configure --prefix=/usr \
  --sbindir=/usr/bin \
  --with-default-dict=/$LIB/cracklib/pw_dict
  make
  make DESTDIR=${PKGDIR}  install

  mkdir ${PKGDIR}/lib
  mv -v ${PKGDIR}/usr/lib/libcrack.so.2* ${PKGDIR}/lib
  ln -v -sf ../../lib/libcrack.so.2.9.0 ${PKGDIR}/usr/lib/libcrack.so

  install -v -m644 -D ../cracklib-words-${pkgver}.gz \
  ${PKGDIR}/usr/share/dict/cracklib-words.gz

  gunzip -v ${PKGDIR}/usr/share/dict/cracklib-words.gz
  ln -v -sf cracklib-words ${PKGDIR}/usr/share/dict/words
  echo $(hostname) >> ${PKGDIR}/usr/share/dict/cracklib-extra-words
  install -v -m755 -d  ${PKGDIR}/lib/cracklib

  rm -f ${PKGDIR}/usr/lib/libcrack.la

package: |
  true