#!/bin/sh

# Contributor: Alexander Markov <apsheronets@gmail.com>
# [Description]
# http://

pkgname=
pkgver=
pkgrel=1
arch=i486
filename="${pkgname}-${pkgver}.tar.bz2"
startdir=`pwd`

echo "Downloading sources"
[ -f $filename ] || wget -c "/${pkgname}/${filename}"

echo "Making temporary directiries (src/ and pkg/)"
mkdir src/
mkdir pkg/

echo "Extracting sources"
tar -xf ${filename} -C src/

echo "Building"
cd ${startdir}/src/${pkgname}-${pkgver}/
CFLAGS="-O3 -march=i486 -mtune=i686" ./configure --prefix=/usr --build=i486-Slackware-linux
make || exit
make DESTDIR=${startdir}/pkg/ install
cd ${startdir}/

echo "Copying slaxbuild"
mkdir -p ${startdir}/pkg/usr/src/slaxbuilds/
cp $0 ${startdir}/pkg/usr/src/slaxbuilds/

echo "Cleaning new module"
find ${startdir}/pkg/ -type d | xargs chmod -v 755;
find ${startdir}/pkg/usr/man/ -type l -name "*.gz" | xargs -r gunzip -f
find ${startdir}/pkg/usr/man/ ! -type l -name "*.gz" | xargs -r gunzip
find ${startdir}/pkg/ | xargs file | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded

echo "Making module"
dir2lzm ${startdir}/pkg/ ${startdir}/${pkgname}-${pkgver}-${arch}-${pkgrel}.lzm && echo || exit

echo "Removing temporary files (pkg/ and src/)"
rm -r ${startdir}/pkg/ ${startdir}/src/
