#!/bin/sh
export LANG=C
SRC_DIR=/home/archives/source/
CWD=`pwd`
export WORK=$CWD/work
export WORK_PKG=$CWD/work/pkg
export CFLAGS="-O2"
PKG_NAME=mew
SRC_VERSION=6.1
ARCHI_VERSION=i386
BUILD_VERSION=P1
SRC_FILE="${PKG_NAME}-${SRC_VERSION}.tar.gz"

DOCFILES="00api 00changes* 00copyright 00copyright.jis 00diff 00readme* 00roadmap mew.dot.emacs"

# remove work directory
if [ -d $WORK ]; then
  rm -rf $WORK;
fi;
mkdir $WORK

# check source file
# if not exist, get files.
for i in $SRC_FILE ; do 
  if [ ! -f $SRC_DIR/$i ]; then
    (cd $SRC_DIR; wget http://www.mew.org/Release/$i);
  fi;
done

echo "Building mew-${SRC_VERSION}.tar.gz..."
cd $WORK
tar xzvf $SRC_DIR/$SRC_FILE

cd ${PKG_NAME}-$SRC_VERSION

./configure --prefix=/usr
make
make jinfo

make install mandir=/usr/share/man/man1 infodir=/usr/share/info DESTDIR=$WORK_PKG
make install-jinfo mandir=/usr/share/man/man1 infodir=/usr/share/info DESTDIR=$WORK_PKG

mkdir -p  $WORK_PKG/usr/share/doc/${PKG_NAME}-$SRC_VERSION
cp -pr $DOCFILES $WORK_PKG/usr/share/doc/${PKG_NAME}-$SRC_VERSION
chown -R root.root $WORK_PKG/usr/share/doc/${PKG_NAME}-$SRC_VERSION
gzip $WORK_PKG/usr/share/doc/${PKG_NAME}-$SRC_VERSION/*
cp -pr $CWD/files/mewinc $WORK_PKG/usr/bin
chown root.root $WORK_PKG/usr/bin/mewinc
chmod 555 $WORK_PKG/usr/bin/mewinc
rm -rf $WORK_PKG/usr/share/info/dir
gzip $WORK_PKG/usr/share/info/*
gzip $WORK_PKG/usr/share/man/man1/*
rm -rf  $WORK_PKG/usr/share/info/dir*

mkdir -p $WORK_PKG/usr/share/doc/${PKG_NAME}-${SRC_VERSION}/build
cp -ap $CWD/PlamoBuild \
  $WORK_PKG/usr/share/doc/${PKG_NAME}-${SRC_VERSION}/build
cp -apr $CWD/files \
  $WORK_PKG/usr/share/doc/${PKG_NAME}-${SRC_VERSION}/build

#make package
cd $WORK_PKG
echo "y
" | makepkg ${PKG_NAME}-${SRC_VERSION}.tgz
mv ${PKG_NAME}-${SRC_VERSION}.tgz $CWD/${PKG_NAME}-${SRC_VERSION}-${ARCHI_VERSION}-${BUILD_VERSION}.tgz
cd $CWD
