--- admin/PlamoBuild-template-20170204 2017-02-04 18:40:24.000000000 +0900 +++ plamo/03_xclassics/TiMidity++0.txz/old/TiMidity++-20170221/PlamoBuild.TiMidity++-2.14.0 2017-02-21 08:17:18.000000000 +0900 @@ -1,15 +1,21 @@ #!/bin/sh ###################################################################### -url="" -pkgbase= -vers= +url="http://downloads.sourceforge.net/timidity/TiMidity++-2.14.0-160604-1900.tar.xz + ftp://plamo.linet.gr.jp/pub/Plamo-src/plamo/03_xclassics/TiMidity++0.txz/TiMidity++/guspat-20000706-required.tar.gz" +pkgbase=TiMidity++ +vers=2.14.0 arch=`uname -m` -build=P1 +build=P4 src=$pkgbase-$vers patchfiles="" -OPT_CONFIG="" -DOCS="README" +OPT_CONFIG="--enable-audio=alsa,arts,esd,ao,vorbis,flac,speex + --enable-dynamic=ncurses,slang,motif,tcltk,emacs,vt100,xaw,xskin,gtk,server,alsaseq + --enable-network --enable-spectrogram --enable-wrd" +DOCS="README AUTHORS COPYING ChangeLog INSTALL NEWS TODO ChangeLog.[123] + INSTALL.ja README.ja doc/C/CHANGES.02i doc/C/FAQ + `echo doc/C/README.{dl,sf,tk,xskin,xaw,alsaseq,m2m,mts,w32}` + `echo doc/ja_JP.eucJP/README.{dl,sf,tk,xskin,xaw,alsaseq,m2m,mts,w32}`" template=20170204 tmplurl=ftp://plamo.linet.gr.jp/pub/Plamo-src/admin ###################################################################### @@ -235,6 +241,20 @@ esac done done + cd $B + cp -p timidity/timidity.h{,.orig} + sed '/MAX_CHANNELS/s@32@80@g' timidity/timidity.h.orig > timidity/timidity.h + cp -p configure{,.orig} + cat <<- "EOF" | patch configure + 18057c18057 + < for l in tcl tcl8.5 tcl8.4 tcl84 tcl8.3 tcl8.0jp tcl7.6jp tcl80jp tcl76jp tcl8.0 tcl7.6 tcl80 tcl76; do + --- + > for l in tcl tcl8.6 tcl8.5 tcl8.4 tcl84 tcl8.3 tcl8.0jp tcl7.6jp tcl80jp tcl76jp tcl8.0 tcl7.6 tcl80 tcl76; do + 18129c18129 + < for l in tk tk8.5 tk8.4 tcl84 tk8.3 tk8.0jp tk4.2jp tk80jp tk42jp tk8.0 tk4.2 tk80 tk42; do + --- + > for l in tk tk8.6 tk8.5 tk8.4 tcl84 tk8.3 tk8.0jp tk4.2jp tk80jp tk42jp tk8.0 tk4.2 tk80 tk42; do + EOF for i in `seq 0 $((${#B[@]} - 1))` ; do cd ${B[$i]} if [ -f Makefile ] ; then @@ -246,7 +266,8 @@ if [ -x configure ] ; then ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var \ --libdir='${exec_prefix}'/$libdir --infodir='${prefix}'/share/info \ - --mandir='${prefix}'/share/man ${OPT_CONFIG[$i]} + --mandir='${prefix}'/share/man ${OPT_CONFIG[$i]} \ + --with-module-dir=/usr/$libdir/timidity fi done fi @@ -274,11 +295,36 @@ make install DESTDIR=$P fi done + appdefdir=$P/usr/$libdir/X11/app-defaults + install2 interface/TiMidity.ad $appdefdir/TiMidity + sed 's@${prefix}@/usr@g' $appdefdir/TiMidity > $appdefdir/TiMidity~ + mv $appdefdir/TiMidity~ $appdefdir/TiMidity + jappdefdir=$P/usr/$libdir/X11/ja_JP.eucJP/app-defaults + install2 interface/TiMidity-uj.ad $jappdefdir/TiMidity + sed 's@${prefix}@/usr@g' $jappdefdir/TiMidity > $jappdefdir/TiMidity~ + mv $jappdefdir/TiMidity~ $jappdefdir/TiMidity + jmandir=$mandir/ja_JP.eucJP + install2 doc/ja_JP.eucJP/timidity.1 $jmandir/man1/timidity.1 + install2 doc/ja_JP.eucJP/timidity.cfg.5 $jmandir/man5/timidity.cfg.5 touch $W/i.et cd $W find $P ! -type l -newer i.st ! -newer i.et \ -exec touch -t `date '+%m%d0900'` {} \; compress + strip_libdir $P/usr/$libdir/timidity + touch -t `date '+%m%d0900'` $P/usr/$libdir/timidity + gzip_dir $jmandir/man1 + gzip_dir $jmandir/man5 + shrtmdydir=$P/usr/share/timidity + cp -a timidity $P/usr/share + chown -R root.root $shrtmdydir + cp -p $shrtmdydir/timidity.cfg $shrtmdydir/timidity.cfg.orig + sed 's@/usr/local@/usr@g' $shrtmdydir/timidity.cfg.orig \ + > $shrtmdydir/timidity.cfg + touch -t 200104260900 $shrtmdydir/timidity.cfg + mv $shrtmdydir/{timidity.cfg.orig,LSPATCH,NoteFreqTable,inst,timidity.cfg} $C + mv $C/{timidity.cfg.orig,LSPATCH,NoteFreqTable,inst,timidity.cfg} $shrtmdydir + touch -r timidity $shrtmdydir for i in `seq 0 $((${#DOCS[@]} - 1))` ; do for j in ${DOCS[$i]} ; do for k in ${S[$i]}/$j ; do @@ -311,8 +357,16 @@ ( cd $docdir ; find ${src[$i]} -type d -exec touch -r $W/{} {} \; ) done convert - 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` + tar cvpf $pkg.tar -C $P usr/bin/timidity + tar rvpf $pkg.tar -C $P usr/$libdir/timidity + tar rvpf $pkg.tar -C $P usr/share/emacs/site-lisp/timidity.el + tar rvpf $pkg.tar -C $P usr/$libdir/X11/app-defaults/TiMidity + tar rvpf $pkg.tar -C $P usr/$libdir/X11/ja_JP.eucJP/app-defaults/TiMidity + tar rvpf $pkg.tar -C $P usr/share/man/man1/timidity.1.gz + tar rvpf $pkg.tar -C $P usr/share/man/man5/timidity.cfg.5.gz + tar rvpf $pkg.tar -C $P usr/share/man/ja_JP.eucJP/man1/timidity.1.gz + tar rvpf $pkg.tar -C $P usr/share/man/ja_JP.eucJP/man5/timidity.cfg.5.gz + tar rvpf $pkg.tar -C $P usr/share/timidity tar rvpf $pkg.tar -C $P usr/share/doc/$src touch -t `date '+%m%d0900'` $pkg.tar ; xz $pkg.tar ; touch $pkg.tar.xz mv $pkg.tar.xz $pkg.txz