
#!/bin/bash
#

BUILDDEPS="lynx.tcz python.tcz asciidoc.tcz compiletc.tcz"
HERE=`pwd`
NAME="tinyproxy"
VER="1.8.2"
PKGDIR=/mnt/hdb1/tinyproxy/package
PKG="$PKGDIR"/pkg
[ -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
mkdir -p "$PKGDIR"/{pkg/usr/local/tce.installed,loc,dev,doc/usr/local/share}
mkdir -p "$PKGDIR"/pkg/usr/local/etc/init.d/
cp -a "$NAME" "$PKGDIR"/pkg/usr/local/etc/init.d/

chmod -R 775 "$PKGDIR"/pkg/usr/local/etc/init.d/"$NAME"
[ -d "$NAME"-"$VER" ] && rm -r "$NAME"-"$VER"


tar xvf "$NAME"-"$VER".tar.xz
cd "$NAME"-"$VER"
patch -p0 < ../a2x.patch
sleep 5
./configure --prefix=/usr/local --localstatedir=/var \
--enable-reverse --sysconfdir=/usr/local/etc/tinyproxy \
--enable-transparent
sleep 9
make 
make install DESTDIR="$PKG"


# Provide sane defaults (per Arch Linux)
sed -i '/^#Listen/a\Listen 127.0.0.1' "$PKG"/usr/local/etc/tinyproxy/tinyproxy.conf
cd "$PKG"
find . | xargs file | grep "executable" | grep ELF | grep "not stripped" | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
find . | xargs file | grep "shared object" | grep ELF | grep "not stripped" | cut -f 1 -d : | xargs strip -g 2> /dev/null





for I in $(find `ls` -name *.h); do 
	export DIR=`dirname "$I"`; 
	[ -d ../dev/"$DIR" ] || mkdir -p ../dev/"$DIR"; 
	mv "$I" ../dev/"$DIR"/; 
done

 for I in $(find `ls` -name *.a); do 
	export DIR=`dirname "$I"`; 
	[ -d ../dev/"$DIR" ] || mkdir -p ../dev/"$DIR"; 
	mv "$I" ../dev/"$DIR"/; 
done

 for I in $(find `ls` -name *.la); do 
	export DIR=`dirname "$I"`; 
	[ -d ../dev/"$DIR" ] || mkdir -p ../dev/"$DIR"; 
	mv "$I" ../dev/"$DIR"/; 
done


 for I in $(find `ls` -name *.pc); do 
	export DIR=`dirname "$I"`; 
	[ -d ../dev/"$DIR" ] || mkdir -p ../dev/"$DIR"; 
	mv "$I" ../dev/"$DIR"/; 
done

 for I in $(find `ls` -name *.mo); do 
	export DIR=`dirname "$I"`; 
	[ -d ../loc/"$DIR" ] || mkdir -p ../loc/"$DIR"; 
	mv "$I" ../loc/"$DIR"/; 
done

 for I in $(find `ls` -name *.m4); do 
	export DIR=`dirname "$I"`; 
	[ -d ../dev/"$DIR" ] || mkdir -p ../dev/"$DIR"; 
	mv "$I" ../dev/"$DIR"/; 
done


 for I in $(find `ls` -name *.c); do 
	export DIR=`dirname "$I"`; 
	[ -d ../dev/"$DIR" ] || mkdir -p ../dev/"$DIR"; 
	mv "$I" ../dev/"$DIR"/; 
done

 for I in $(find `ls` -name *Makefile*); do 
	export DIR=`dirname "$I"`; 
	[ -d ../dev/"$DIR" ] || mkdir -p ../dev/"$DIR"; 
	mv "$I" ../dev/"$DIR"/; 
done

find . -type d | sort -r | xargs rmdir


