#!/bin/sh

VERSION=1.13.25
ARCH=arm
BUILD=1

source /armedslack/source/armslack-utils/arm-baseenvs.sh
source /armedslack/source/armslack-utils/arm-autoconf-envs.sh

CWD="$( pwd )"
PKG=$TMP/package-tar
rm -rf $PKG
mkdir -p $PKG

cd $TMP
rm -rf tar-*
tar xzf $CWD/tar-1.13.tar.gz
cd tar-1.13
zcat $CWD/bzip2-tar.diff.gz | patch -p1
CFLAGS="$ARMCFLAGS" $ARMCONFIGURE --prefix=/usr --disable-nls 
make CC=arm-linux-gcc
arm-linux-strip src/tar
mkdir -p $PKG/bin
cat src/tar > $PKG/bin/tar-1.13
chmod 755 $PKG/bin/tar-1.13

cd $TMP
rm -rf tar-*
tar xzvf $CWD/tar-$VERSION.tar.gz
cd tar-$VERSION
CFLAGS="$ARMCFLAGS" $ARMCONFIGURE --prefix=/usr
make CC=arm-linux-gcc

mkdir -p $PKG/install
echo "mv bin/tar-incoming bin/tar" > $PKG/install/doinst.sh
( cd src
  strip tar rmt
  mkdir -p $PKG/bin
  cat tar > $PKG/bin/tar-incoming
  chown -R root.bin $PKG/bin
  chmod 755 $PKG/bin/tar-incoming
  mkdir -p $PKG/usr/libexec
  cat rmt > $PKG/usr/libexec/rmt
  chmod 755 $PKG/usr/libexec/rmt
  ( cd $PKG/bin
    ln -sf tar tar-$VERSION )
  ( mkdir -p $PKG/etc
    cd $PKG/etc
    ln -sf /usr/libexec/rmt . )
  ( mkdir -p $PKG/sbin
    cd $PKG/sbin
    ln -sf /usr/libexec/rmt .
    chown -R root.bin $PKG/sbin ))
mkdir -p $PKG/usr/info
cat doc/tar.info | gzip -9c > $PKG/usr/info/tar.info.gz
( cd po
  for file in *.gmo ; do
    mkdir -p $PKG/usr/share/locale/`basename $file .gmo`/LC_MESSAGES
    cat $file > $PKG/usr/share/locale/`basename $file .gmo`/LC_MESSAGES/tar.mo
  done )
mkdir -p $PKG/usr/doc/tar-$VERSION
cp -a ABOUT-NLS AUTHORS COPYING NEWS PORTS README README-alpha THANKS TODO \
  scripts $PKG/usr/doc/tar-$VERSION
rm -f $PKG/usr/doc/tar-$VERSION/scripts/Makefile*
chown -R root.root $PKG/usr/doc/tar-$VERSION
mkdir -p $PKG/usr/man/man{1,8}
cat $CWD/tar.1.gz > $PKG/usr/man/man1/tar.1.gz
cat $CWD/rmt.8.gz > $PKG/usr/man/man8/rmt.8.gz
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc


# Build the package:
cd $PKG
echo "y
n" | makepkg $BUILDSTORE/a/tar-$VERSION-$ARCH-$BUILD.tgz

cd $BUILDSTORE/a
slackdtxt -t tar-$VERSION-$ARCH-$BUILD.tgz

