#!/bin/bash

HERE=`pwd`
BASEDIR=/mnt/hda2/gtk-gnutella
VER=0.97
GTK2PKG="$BASEDIR"/pkg-gtk2
NAME=gtk-gnutella
GTK2PKGNAME="$NAME"-gtk2
COM="$BASEDIR"/com
GTK1PKGNAME="$NAME"-gtk1
GTK1PKG="$BASEDIR"/pkg-gtk1
LOC="$BASEDIR"/loc

[ -d "$LOC" ] && rm -r "$LOC"
[ -d "$COM" ] && rm -r "$COM"
[ -d "$GTK2PKG" ] && rm -r "$GTK2PKG"
[ -d "$GTK1PKG" ] && rm -r "$GTK1PKG"

[ -d "$NAME"-"$VER" ] && rm -r "$NAME"-"$VER"
tar xvf "$NAME"-"$VER".tar.xz
cd "$NAME"-"$VER"
./build.sh --prefix=/usr/local --gtk2 --disable-dbus
make
make INSTALL_PREFIX="$GTK2PKG" install

rm "$GTK2PKG"/usr/local/share/applications/*
rm "$GTK2PKG"/usr/local/share/pixmaps/*

cd "$HERE"
cp "$GTK2PKGNAME".desktop "$GTK2PKG"/usr/local/share/applications/
cp "$GTK2PKGNAME".png "$GTK2PKG"/usr/local/share/pixmaps/  

mkdir -p $"$COM"/usr/local/share
mkdir -p $"$LOC"/usr/local/share
mv "$GTK2PKG"/usr/local/share/"$NAME" "$COM"/usr/local/share
mv "$GTK2PKG"/usr/local/lib "$COM"/usr/local/
mv "$GTK2PKG"/usr/local/share/locale "$LOC"/usr/local/share/
mv 

cd "$HERE"
[ -d "$NAME"-"$VER" ] && rm -r "$NAME"-"$VER"
tar xvf "$NAME"-"$VER".tar.xz
cd "$NAME"-"$VER"
./build.sh --prefix=/usr/local --gtk1 --disable-dbus
make
make INSTALL_PREFIX="$GTK1PKG" install

rm "$GTK1PKG"/usr/local/share/applications/*
rm "$GTK1PKG"/usr/local/share/pixmaps/*
rm -r "$GTK1PKG"/usr/local/share/{"$NAME",locale}
rm -r "$GTK1PKG"/usr/local/lib

cd "$HERE"
cp "$GTK1PKGNAME".desktop "$GTK1PKG"/usr/local/share/applications/
cp "$GTK1PKGNAME".png "$GTK1PKG"/usr/local/share/pixmaps/  

cd "$GTK1PKG"
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

cd "$GTK2PKG"
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


mv "$GTK2PKG"/usr/local/bin/"$NAME" "$GTK2PKG"/usr/local/bin/"$GTK2PKGNAME"

mv "$GTK1PKG"/usr/local/bin/"$NAME" "$GTK1PKG"/usr/local/bin/"$GTK1PKGNAME"