#!/bin/bash

# tix.build
# Based on the original Slackware Build script
# Modified by Stuart Winter <stuart@armedslack.org> for ARMedslack
# With a little bit taken from Slack390's prototype script by Mark Post

VERSION=$1

# Copy docs:
mkdir -p /usr/doc/$PACKAGE-$VERSION
cp -a ABOUT.* README.* Roadmap.html TODO.html Version license.terms \
      docs/BinInst.* docs/et.* docs/FAQ.* docs/Files.* docs/Install.* \
      docs/Release* docs/Uni* docs/html \
      /usr/doc/$PACKAGE-$VERSION

# tix uses header files from these source packages
cd $SLACKTRACKSCRATCHDIR
tar zxvvf $CWD/../tcl/tcl*-src.tar.gz
( cd tcl*/unix ; ./configure --prefix=/usr )
tar zxvvf $CWD/../tk/tk*-src.tar.gz
( cd tk*/unix ; ./configure --prefix=/usr )

# Extract tix's source:
cd $SLACKTRACKSCRATCHDIR
tar zxvvf $CWD/$PACKAGE-$VERSION.tar.gz
cd $PACKAGE-$VERSION
slackhousekeeping

cd unix
./configure \
   --prefix=/usr \
   --enable-shared || failconfig

( cd tk8.4
  ./configure \
     --prefix=/usr \
     --enable-shared \
     --with-tcl=$SLACKTRACKSCRATCHDIR/tcl* \
     --with-tk=$SLACKTRACKSCRATCHDIR/tk* || failconfig
   # Install:
   make install )

# Install the rest:
make install

# Install package description:
cd /
rm -rf install
slackdesc
