#!/bin/bash
#
. /etc/init.d/tc-functions
HERE=`pwd`
NAME="alsa-driver"
VER=1.0.24
PKGDIR=/tmp/2/package
PKG="$PKGDIR"/pkg
TCEDIR="`cat /opt/.tce_dir`/optional"

FULLNAME="alsa-driver-2.6.33.3-tinycore"

DEPS="compiletc.tcz \
bash.tcz \
findutils.tcz \
linux-headers-2.6.33.3-tinycore.tcz"


for I in `echo "$DEPS"`; do 
   PKGNAME=`basename "$I" .tcz`
   if [ ! -f /usr/local/tce.installed/"$PKGNAME" ]; then	
	if [ -f "$TCEDIR"/"$I" ]; then
		if su tc -c "tce-load -i "$I""; then
		   echo "${YELLOW}"$I" loaded locally${NORMAL}"
		else
		   echo "${RED}"$I" failed to load, exiting..${NORMAL}"
		   exit 1
		fi
	else
		if su tc -c "tce-load -iw "$I""; then
		   echo "${YELLOW}"$I" loaded from repo${NORMAL}"
		else
		   echo "${RED}"$I" failed to load, exiting..${NORMAL}"
		   exit 1
		fi
	fi
   fi
done
	

[ -d "$PKGDIR"/pkg ] && rm -r "$PKGDIR"/pkg
[ -d "$PKGDIR"/dev ] && rm -r "$PKGDIR"/dev
[ -d "$PKGDIR"/loc ] && rm -r "$PKGDIR"/loc
[ -d "$PKGDIR"/doc ] && rm -r "$PKGDIR"/doc
rm "$PKGDIR"/*.tcz{.md5.txt,.list,.zsync} > /dev/null 2>&1


[ -d "$NAME"-"$VER" ] && rm -r "$NAME"-"$VER"

tar xvf "$NAME"-"$VER".tar.xz
cd "$NAME"-"$VER"

./configure --prefix=/usr/local --enable-introspection=no
sleep 9
make 
make install DESTDIR="$PKG"


cd "$PKG"
find . -not -type d | xargs gzip
cd "$HERE"
rm -r "$PKG"/usr/local/include
mv "$PKG"/lib "$PKG"/usr/local/
mkdir -p "$PKGDIR"/pkg/usr/local/tce.installed
cp -a "$FULLNAME" "$PKGDIR"/pkg/usr/local/tce.installed/
chown -R root:staff "$PKGDIR"/pkg/usr/local/tce.installed/
chmod -R 775 "$PKGDIR"/pkg/usr/local/tce.installed/

#cd "$PKGDIR"
#mksquashfs pkg/ gtk2.tcz -noappend
#mksquashfs doc/ gtk2-doc.tcz -noappend
#mksquashfs dev/ gtk2-dev.tcz -noappend
#mksquashfs loc/ gtk2-locale.tcz -noappend
#submitqc
