--- admin/PlamoBuild-template-20180815 2018-08-15 16:18:50.000000000 +0900 +++ plamo/03_xclassics/fep.txz/FreeWnn/PlamoBuild.FreeWnn-1.1.1_a022 2019-10-14 13:22:25.000000000 +0900 @@ -1,19 +1,21 @@ #!/bin/sh ###################################################################### -url="" +url="http://jaist.dl.sourceforge.jp/freewnn/59257/FreeWnn-1.1.1-a022.tar.bz2" verify= digest= branch= commitid= -pkgbase= -vers= +pkgbase=FreeWnn +vers=1.1.1_a022 arch=`uname -m` -build=P1 -src=$pkgbase-$vers +build=P2 +src=$pkgbase-1.1.1-a022 patchfiles="" OPT_CONFIG="" -DOCS="README" +DOCS="CONTRIBUTORS COPYING.LIB COPYRIGHT COPYRIGHT-j ChangeLog ChangeLog.en + ChangeLog.old INSTALL INSTALL.en + `echo olddoc/{00README,README{,.sun},Wnn-{FAQ,READ.ME{,.j}}}`" template=20180815 tmplurl=ftp://plamo.linet.gr.jp/pub/Plamo-src/admin ###################################################################### @@ -37,6 +39,11 @@ if [ -d ${B[$i]} ] ; then rm -rf ${B[$i]} ; fi ; cp -a ${S[$i]} ${B[$i]} done apply_patches + cd $B + if [ $arch == x86_64 ] ; then + cp -p makerule.mk.in{,.orig} + sed -i '/^ *WNNWNNDIR =/s@lib@lib64@g' makerule.mk.in + fi for i in `seq 0 $((${#B[@]} - 1))` ; do cd ${B[$i]} if [ -x configure ] ; then @@ -63,18 +70,75 @@ cd ${B[$i]} if [ -f Makefile ] ; then make install DESTDIR=$P + make install.man DESTDIR=$P fi done + chown wnn $P/usr/$libdir/wnn/ja_JP/dic/{pubdic,src,wnncons} + chown wnn $P/usr/$libdir/wnn/{zh_{CN,TW},ko_KR}/dic/sys touch $W/i.et cd $W TZ=UTC find $P ! -type l -newer i.st ! -newer i.et \ -exec touch -t `date -u '+%m%d0000'` {} \; compress + strip_bindir $P/usr/bin/Wnn4 + strip_bindir $P/usr/bin/cWnn4 + strip_bindir $P/usr/bin/kWnn4 + TZ=UTC touch -t `date -u '+%m%d0000'` $P/usr/bin/{,c,k}Wnn4 + install -d $P/etc/rc.d/init.d + cat <<- "EOF" > $P/etc/rc.d/init.d/wnn.r + #!/bin/sh + + SERVER=/usr/bin/Wnn4/jserver + KILLER=/usr/bin/Wnn4/wnnkill + LOCKD=/var/lock/subsys + + [ -f $SERVER ] || exit 0 + case "$1" in + start) + echo "Starting Wnn server:" + $SERVER + [ -d $LOCKD ] && touch $LOCKD/wnn + ;; + stop) + echo "Shutting down Wnn server:" + $KILLER + [ -d $LOCKD ] && rm -f $LOCKD/wnn + ;; + install) + echo wnn network + ;; + *) + echo "Usage: wnn {start|stop}" + exit 1 + ;; + esac + exit 0 + EOF + chmod 755 $P/etc/rc.d/init.d/wnn.r + TZ=UTC touch -t `date -u '+%m%d0000'` $P/etc/rc.d/init.d/wnn.r setup_docdir - convert_links - tar cvpf $pkg.tar -C $P `cd $P ; find usr/bin | tail -n+2` + false && convert_links + prune_symlink $P/usr/$libdir + prune_symlink $P/usr/include/wnn + prune_symlink $mandir/man3 + cat <<- EOF >> $P/install/doinst.sh + #%% begin initialize $pkg + ( cd /usr/$libdir/wnn/ja_JP/dic/pubdic ; /usr/bin/Wnn4/wnntouch * ) + ( cd /usr/$libdir/wnn/ja_JP/dic/wnncons ; /usr/bin/Wnn4/wnntouch * ) + ( cd /usr/$libdir/wnn/ja_JP/dic/gerodic ; /usr/bin/Wnn4/wnntouch * ) + #%% end + EOF + TZ=UTC touch -t `date -u '+%m%d0000'` $P/usr/include/wnn $P/install/doinst.sh + tar cvpf $pkg.tar -C $P `cd $P ; find usr/bin -maxdepth 1 | tail -n+2` + tar rvpf $pkg.tar -C $P `cd $P ; find usr/$libdir -maxdepth 1 | tail -n+2` + tar rvpf $pkg.tar -C $P `cd $P ; find usr/include -maxdepth 1 | tail -n+2` + tar rvpf $pkg.tar -C $P etc/rc.d/init.d/wnn.r tar rvpf $pkg.tar -C $P `cd $P ; find usr/share/man/man1 | tail -n+2` + tar rvpf $pkg.tar -C $P `cd $P ; find usr/share/man/man3 | tail -n+2` + tar rvpf $pkg.tar -C $P `cd $P ; find usr/share/man/man4 | tail -n+2` + tar rvpf $pkg.tar -C $P `cd $P ; find usr/share/man/man5 | tail -n+2` tar rvpf $pkg.tar -C $P usr/share/doc/$src + tar rvpf $pkg.tar -C $P install/doinst.sh TZ=UTC touch -t `date -u '+%m%d0000'` $pkg.tar xz $pkg.tar ; touch $pkg.tar.xz ; mv $pkg.tar.xz $pkg.txz cleanup