### this file is sourced not run
PKGVER=2.9.8
PKGBUILD=1
PKGARCH=x86_64

# source: BLFS 11.3
TARBALL=cracklib-$PKGVER.tar.bz2
MD5SUM=a242301bad13421476db8eecbbc9536a
SRC_URL=https://github.com/cracklib/cracklib/releases/download/v$PKGVER/$TARBALL
BUNDLE=

WORDS_VER=2.9.8
WORDS_TARBALL=cracklib-words-$WORDS_VER.bz2
WORDS_MD5SUM=94e9963e4786294f7fb0f2efd7618551
WORDS_URL=https://github.com/cracklib/cracklib/releases/download/v$WORDS_VER/$WORDS_TARBALL

SLACKREQ='' # 
SLACKDESC="cracklib: cracklib $PKGVER (Password library)
cracklib: 
cracklib: The CrackLib package contains a library used to enforce strong 
cracklib: passwords by comparing user selected passwords to words in chosen 
cracklib: word lists.
cracklib: 
cracklib: 
cracklib: 
cracklib: 
cracklib: 
cracklib: 
"


### default pkg_download
### prepare
pkg_prepare() {
	pkg_prepare_default &&
	SRC_URL=$WORDS_URL  &&
	pkg_check $SRC_DIR $WORDS_TARBALL $WORDS_MD5SUM &&
	cp $SRC_DIR/$WORDS_TARBALL tmp/pkg &&
	true
}

### pkg_package

### build
pkg_build() {
	# the lib
	CONFFLAGS="$CONFFLAGS \
		--disable-static  \
		--with-default-dict=/usr/$LIBDIR/cracklib/pw_dict \
	" &&
	export PYTHON=python3 &&
	pkg_build_autoconf &&

	# the data
	install -v -m644 -D      ../pkg/cracklib-words-$PKGVER.bz2 \
							 /usr/share/dict/cracklib-words.bz2    &&

	bunzip2 -v               /usr/share/dict/cracklib-words.bz2    &&
	ln -v -sf cracklib-words /usr/share/dict/words                 &&
	echo fatdog >>           /usr/share/dict/cracklib-extra-words  &&
	install -v -m755 -d      /usr/$LIBDIR/cracklib                 &&

	create-cracklib-dict     /usr/share/dict/cracklib-words \
							 /usr/share/dict/cracklib-extra-words  &&

	rm -f ../pkg/cracklib-words-$PKGVER.bz2 &&
	pkg_build_slackdesc
}
