--- admin/PlamoBuild-template-20170323 2017-03-23 06:38:12.000000000 +0900 +++ plamo/00_base/cracklib/PlamoBuild.cracklib-2.8.18 2017-04-09 13:31:44.000000000 +0900 @@ -1,17 +1,20 @@ #!/bin/sh ###################################################################### -url="" +url="http://downloads.sourceforge.net/cracklib/cracklib-2.8.18.tar.gz + http://downloads.sourceforge.net/cracklib/cracklib-words-20080507.gz + ftp://plamo.linet.gr.jp/pub/Plamo-src/plamo/00_base/cracklib/cracklib-2.8.15-heimdal-1.patch" verify= commitid= -pkgbase= -vers= +pkgbase=cracklib +vers=2.8.18 arch=`uname -m` -build=P1 +build=P5 src=$pkgbase-$vers -patchfiles="" -OPT_CONFIG="" -DOCS="README" +patchfiles="cracklib-2.8.15-heimdal-1.patch" +OPT_CONFIG="--with-default-dict=/lib/cracklib/pw_dict" +DOCS="README-WORDS README-DAWG NEWS AUTHORS INSTALL ABOUT-NLS + README-LICENSE README COPYING.LIB ChangeLog" template=20170323 tmplurl=ftp://plamo.linet.gr.jp/pub/Plamo-src/admin ###################################################################### @@ -63,6 +66,15 @@ make install DESTDIR=$P fi done + install -d $P/$libdir + cp -p $P/usr/$libdir/libcrack.so.2.8.1 $P/$libdir + ln -sf /$libdir/libcrack.so.2.8.1 $P/usr/$libdir/libcrack.so.2 + ln -sf /$libdir/libcrack.so.2.8.1 $P/usr/$libdir/libcrack.so + install -d $P/usr/share/dict + zcat $W/cracklib-words-20080507.gz > $P/usr/share/dict/cracklib-words + echo `hostname` >> $P/usr/share/dict/cracklib-extra-words + ln -s cracklib-words $P/usr/share/dict/words + install -d $P/lib/cracklib touch $W/i.et cd $W find $P ! -type l -newer i.st ! -newer i.et \ @@ -70,9 +82,27 @@ compress setup_docdir convert_links - tar cvpf $pkg.tar -C $P `cd $P ; find usr/bin | tail -n+2` - tar rvpf $pkg.tar -C $P `cd $P ; find usr/share/man/man1 | tail -n+2` + prune_symlink $P/usr/share/dict + rm $P/usr/$libdir/libcrack.so.2.8.1 + cat <<- EOF >> $P/install/doinst.sh + #%% begin initialize $pkg + EOF + cat <<- "EOF" >> $P/install/doinst.sh + create-cracklib-dict /usr/share/dict/cracklib-words \ + /usr/share/dict/cracklib-extra-words + #%% end + EOF + touch -t `date '+%m%d0900'` $P/usr/share/dict $P/install/doinst.sh + tar cvpf $pkg.tar -C $P `cd $P ; find usr/sbin | tail -n+2` + tar rvpf $pkg.tar -C $P `cd $P ; find $libdir | tail -n+2` + tar rvpf $pkg.tar -C $P \ + `cd $P ; find usr/$libdir ! -name pkgconfig | tail -n+2` + tar rvpf $pkg.tar -C $P `cd $P ; find usr/include | tail -n+2` + tar rvpf $pkg.tar -C $P `cd $P ; find usr/share/locale -name *.mo` + tar rvpf $pkg.tar -C $P usr/share/{cracklib,dict} + tar rvpf $pkg.tar -C $P lib/cracklib tar rvpf $pkg.tar -C $P usr/share/doc/$src + tar rvpf $pkg.tar -C $P install/doinst.sh touch -t `date '+%m%d0900'` $pkg.tar ; xz $pkg.tar ; touch $pkg.tar.xz mv $pkg.tar.xz $pkg.txz cleanup