#!/bin/csh
clearpkg
pkg
rm -rf tcl-8.5.3*
so
rm -rf tcl8.5.3
rm -rf /usr/local/lib/libtcl.so /usr/local/bin/tclsh
gunzip tcl-8.5.3.tar.gz
tar xvf tcl-8.5.3.tar
gzip tcl-8.5.3.tar
cd tcl8.5.3
cd unix
bash ./configure
make
make install
lo
rm -rf local.tcl
mkdir -p local.tcl/bin
mkdir -p local.tcl/include
mkdir -p local.tcl/lib
mkdir -p local.tcl/man/man1
mkdir -p local.tcl/man/man3
mkdir -p local.tcl/man/mann
mkdir -p local.tcl/doc/tcl
cd bin
cp -r tclsh8.5 /usr/local/local.tcl/bin
cd /usr/local/local.tcl/bin
ln -s tclsh8.5 tclsh
lo
cd include
cp -r tcl.h tclDecls.h tclPlatDecls.h tclTomMath.h tclTomMathDecls.h /usr/local/local.tcl/include
cd ../lib
cp -r libtcl8.5.so libtclstub8.5.a tcl8 tcl8.5 tclConfig.sh /usr/local/local.tcl/lib
cd /usr/local/local.tcl/lib
rm -rf tcl8/8.3 tcl8/8.4
ln -s libtcl8.5.so libtcl.so
lo
cd man/man1
cp tclsh.1 /usr/local/local.tcl/man/man1
cd ../man3
cp TCL_*.3 Tcl_*.3 attemptck*.3 ckalloc.3 ckfree.3 ckrealloc.3 /usr/local/local.tcl/man/man3
cd ../mann
cp -r after.n             expr.n        lreplace.n       source.n \
append.n            fblocked.n    lsearch.n        split.n \
apply.n             fconfigure.n  lset.n           string.n \
array.n             fcopy.n       lsort.n          subst.n \
auto_execok.n       file.n        mathfunc.n       switch.n \
auto_import.n       fileevent.n   memory.n         Tcl.n \
auto_load.n         filename.n    msgcat.n         tcl_endOfWord.n \
auto_mkindex.n      flush.n       namespace.n      tcl_findLibrary.n \
auto_mkindex_old.n  for.n         open.n           tcl_startOfNextWord.n \
auto_qualify.n      foreach.n     package.n        tcl_startOfPreviousWord.n \
auto_reset.n        format.n      parray.n         tcltest.n \
bgerror.n           gets.n        pid.n            tclvars.n \
binary.n            glob.n        pkg::create.n    tcl_wordBreakAfter.n /usr/local/local.tcl/man/mann
cp -r break.n             global.n      pkg_mkIndex.n    tcl_wordBreakBefore.n \
case.n              history.n     proc.n           tell.n \
catch.n             http.n        puts.n           time.n \
cd.n                if.n          pwd.n            tm.n \
chan.n              incr.n        read.n           trace.n \
clock.n             info.n        reflectedchan.n  unknown.n \
close.n             interp.n      regexp.n         unload.n \
concat.n            join.n        registry.n       unset.n \
continue.n          lappend.n     regsub.n         update.n \
dde.n               lassign.n     rename.n         uplevel.n \
dict.n              lindex.n      re_syntax.n      upvar.n \
encoding.n          linsert.n     return.n         variable.n \
eof.n               list.n        SafeBase.n       vwait.n \
error.n             llength.n     scan.n           while.n \
eval.n              load.n        seek.n \
exec.n              lrange.n      set.n \
exit.n              lrepeat.n     socket.n /usr/local/local.tcl/man/mann
so
cd tcl8.5.3
cp -r Change* README doc tools tests license.terms /usr/local/local.tcl/doc/tcl
lo
cd local.tcl
/pfix tcl tcl 8.5.3 "Scriptics"
echo 1 | /pmake tcl 8.5.3
pkg
gzip tcl-8.5.3*
cppkg tcl-8.5*
