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

pkgname=rox
pkgver=2.8
pkgrel=5
pkgdesc="a small filer/desktop application based on gtk"
groups=('desktop')
depends=('rox-theme-default' 'shared-mime-info' 'atk' 'cairo' 'gettext'
	 'glib2' 'gtk2' 'libX11' 'libglade' 'libice' 'libiconv' 'libsm'
	 'libxml2' 'pango' 'uclibc')
makedepends=('atk-devel' 'cairo-devel' 'gettext-devel' 'glib2-devel'
	     'gtk2-devel' 'libX11-devel' 'libglade-devel' 'libice-devel'
	     'libiconv-devel' 'libsm-devel' 'libxml2-devel' 'pango-devel'
	     'uclibc-devel')
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 $pkgdir/usr/{man/man1,bin,ROX/Apps,ROX/Choices}
  rm -f ROX-Filer/ROX-Filer.dbg
  cp -r ROX-Filer $pkgdir/usr/ROX/Apps
  cp *.1 $pkgdir/usr/man/man1

  cat << "EOF" > $pkgdir/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" > $pkgdir/usr/ROX/Choices/rox.conf
#!/bin/sh

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

  cat << "EOF" > $pkgdir/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 $pkgdir/usr/bin/rox

  # theme moved to a separate package
  rm -rf $pkgdir/usr/ROX/Apps/ROX-Filer/{ROX,images}

  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')
