#!/bin/sh

VERSION=381
ARCH=arm
BUILD=1

# Source the cross compile ARM environment variables
source /armedslack/source/armslack-utils/arm-cross-envs.sh

CWD=`pwd`
PKG=$TMP/package-less
rm -rf $PKG
mkdir -p $PKG

cd $TMP
rm -rf less-*
tar xzvf $CWD/less-$VERSION.tar.gz
cd less-$VERSION
zcat $CWD/less.sysconfdir.diff.gz | patch -p1
chown -R root.root .

CFLAGS=-I${ARMCROSSINCLUDE} LDFLAGS=-L${ARMSLACKBINHOME}/usr/lib $ARMCONFIGURE  --prefix=/usr --sysconfdir=/etc
if [ $? -gt 0 ]; then
   echo "less failed to configure"
   exit 1
fi

make 


arm-linux-strip less lesskey lessecho
mkdir -p $PKG/usr/bin
cat less > $PKG/usr/bin/less
cat lesskey > $PKG/usr/bin/lesskey
cat lessecho > $PKG/usr/bin/lessecho
zcat $CWD/lesspipe.sh.gz > $PKG/usr/bin/lesspipe.sh
chmod 755 $PKG/usr/bin/*
chown -R root.bin $PKG/usr/bin
mkdir -p $PKG/usr/doc/less-$VERSION
cp -a COPYING LICENSE README NEWS $PKG/usr/doc/less-$VERSION
chmod 644 $PKG/usr/doc/less-$VERSION/*
mkdir -p $PKG/usr/man/man1
for page in less.nro lesskey.nro ; do
  cat $page | gzip -9c > $PKG/usr/man/man1/`basename $page .nro`.1.gz
done
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc

# Build the package:
cd $PKG
makepkg -l y -c n $BUILDSTORE/a/less-$VERSION-$ARCH-$BUILD.tgz
cd $BUILDSTORE/a ; slackdtxt -t less-$VERSION-$ARCH-$BUILD.tgz

#EOF
