#!/bin/sh
CWD=`pwd`
TMP=/tmp
PKG=$TMP/package-cdparanoia
VERSION=IIIalpha9.8
ARCH=alpha
BUILD=2
TARGET=$ARCH-alphaslack-linux

( cd $TMP
tar xzf $CWD/cdparanoia-III-alpha9.8.src.tar.gz
cd cdparanoia-III-alpha9.8 
zcat $CWD/cdparanoia-III-alpha9.8-gcc34-1.patch.gz | patch -p1
./configure --prefix=/usr $TARGET
make
mkdir -p $PKG/usr/bin
cat cdparanoia > $PKG/usr/bin/cdparanoia ; chmod 755 $PKG/usr/bin/cdparanoia
mkdir -p $PKG/usr/include
cat interface/cdda_interface.h > $PKG/usr/include/cdda_interface.h
cat paranoia/cdda_paranoia.h > $PKG/usr/include/cdda_paranoia.h
cat utils.h > $PKG/usr/include/utils.h
mkdir -p $PKG/usr/lib
cat interface/libcdda_interface.a > $PKG/usr/lib/libcdda_interface.a
cat interface/libcdda_interface.so.0.9.8 > $PKG/usr/lib/libcdda_interface.so.0.9.8
cat paranoia/libcdda_paranoia.a > $PKG/usr/lib/libcdda_paranoia.a
cat paranoia/libcdda_paranoia.so.0.9.8 > $PKG/usr/lib/libcdda_paranoia.so.0.9.8
mkdir -p $PKG/usr/man/man1
cat cdparanoia.1 | gzip -9c > $PKG/usr/man/man1/cdparanoia.1.gz
mkdir -p $PKG/usr/doc/cdparanoia-III-alpha9.8
cp -a FAQ.txt GPL README cdparanoia.1.jp $PKG/usr/doc/cdparanoia-III-alpha9.8
chown -R root.root $PKG/usr/doc/cdparanoia-III-alpha9.8
chmod 755 $PKG/usr/lib/libcdda*.so.0.9.8
( cd $PKG
  find . -type f | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
  find . -type f | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
( cd usr/lib ; ln -sf libcdda_interface.so.0.9.8 libcdda_interface.so )
( cd usr/lib ; ln -sf libcdda_interface.so.0.9.8 libcdda_interface.so.0 )
( cd usr/lib ; ln -sf libcdda_paranoia.so.0.9.8 libcdda_paranoia.so )
( cd usr/lib ; ln -sf libcdda_paranoia.so.0.9.8 libcdda_paranoia.so.0 )
)
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
makepkg -l y -c n $TMP/cdparanoia-$VERSION-$ARCH-$BUILD.tgz
) 2>&1 | tee $TMP/cdparanoia.build.log
