# Maintainer: Jaromir Capik <tavvva@email.cz>

pkgname=rox
pkgver=2.8
pkgrel=4
depends=('libglade')
pkgdesc="a small filer/desktop application based on gtk"
groups=('desktop')
install=($pkgname.install)
source=(http://switch.dl.sourceforge.net/sourceforge/rox/$pkgname-filer-$pkgver.tar.bz2
	uclibc.patch
	400-rox.desktop
	rox.png
	rox_16x16.xpm
	rox_32x32.xpm)

build () {
	cd $pkgname-filer-$pkgver/ROX-Filer
	patch -p2 < ../../uclibc.patch || return 1
	./AppRun --compile \
		--with-platform="" \
		--sysconfdir=/usr/ROX/Choices

	rm -rf src Messages Help Action.png Action-it.png build
	
	cd ..
	mkdir -p $startdir/pkg/usr/{man/man1,bin,ROX/Apps,ROX/Choices}
	rm -f ROX-Filer/ROX-Filer.dbg
	cp -r ROX-Filer $startdir/pkg/usr/ROX/Apps
	cp *.1 $startdir/pkg/usr/man/man1


cat << "EOF" > $startdir/pkg/usr/ROX/Apps/ROX-Filer/AppRun
#!/bin/sh

APP_DIR=`dirpkgname $0`
APP_DIR=`cd "$APP_DIR";pwd`

exec "$APP_DIR/ROX-Filer" "$@"
EOF

cat << "EOF" > $startdir/pkg/usr/ROX/Choices/rox.conf
#!/bin/sh

CHOICESPATH="$HOME/.rox:/usr/ROX/Choices:$CHOICESPATH"
APP_DIR="/usr/ROX/Apps"
EOF

cat << "EOF" > $startdir/pkg/usr/bin/rox
#!/bin/sh
if [[ -f /usr/ROX/Choices/rox.conf ]]; then
	source /usr/ROX/Choices/rox.conf
fi;
if [[ -d "$APP_DIR/ROX-Filer" ]]; then
	APP_DIR="$APP_DIR/ROX-Filer";
fi;
export APP_DIR CHOICESPATH
/usr/ROX/Apps/ROX-Filer/ROX-Filer "$@"
EOF

	chmod a+x $startdir/pkg/usr/bin/rox

	install -Dm 644 $srcdir/400-rox.desktop $pkgdir/usr/share/applications/400-rox.desktop
	install -Dm 644 $srcdir/rox.png $pkgdir/usr/share/pixmaps/rox.png
	install -Dm 644 $srcdir/rox_16x16.xpm $pkgdir/usr/share/pixmaps/rox_16x16.xpm
	install -Dm 644 $srcdir/rox_32x32.xpm $pkgdir/usr/share/pixmaps/rox_32x32.xpm
}

md5sums=('f31b2999ac1ec3547ba2506655bf7d3f' 'bfcfb51191bc4fc69bee25c8f2b048f0'\
         'ccec35d220dfdb564ab3f48f6dbb45ec' '73f0a1f867ee307d1ac9c3628e8dddd2'\
         '0f9e0673766825b47e7e2dcd7dc195ce' '1ad82472525e5cc75aa04a6753ee5401')
