#Maintainer: Shador <futur~DOT~andy~AT~googlemail.com>

pkgname=wings3d
pkgver=1.0.2
pkgrel=1ab
arch=i486
source=('http://downloads.sourceforge.net/project/wings/wings/1.0.2/wings-1.0.2.tar.bz2'
        "http://gaia.homelinux.org/salix/packages/$pkgname/$pkgver/wings3d.desktop"
        "http://gaia.homelinux.org/salix/packages/$pkgname/$pkgver/wings3d.png"
        "http://gaia.homelinux.org/salix/packages/$pkgname/$pkgver/wings3d.rc"
        "http://gaia.homelinux.org/salix/packages/$pkgname/$pkgver/wings3d.sh")
sourcetemplate="http://gaia.homelinux.org/salix/packages/$pkgname/$pkgver/"
docs=("readme" "authors" "notes*" "old-notes" "build.unix")
url='http://www.wings3d.com/'
options=("noautodotnew")
dotnew=("etc/wings3drc")

slackdesc=\
(
#|-----handy-ruler------------------------------------------------------|
"$pkgname (a subdivision modeler)"
"Wings 3D is a subdivision modeler inspired by Nendo and Mirai from"
"Izware."
"It is possible to assign materials, vertex color, UV coordinates and"
"textures, but there will be improvements in those features before"
"Wings goes 1.0."
"There is no support in Wings for doing animations."
)


build() {
  set -e
	threadcount=$(($(sed -ne '/cpu cores/h;${g;s/[^0-9]*//p}' \
						< /proc/cpuinfo)*2))
	if [ $threadcount -lt 2 ]; then
		threadcount=2
	elif [ $threadcount -gt 8 ]; then
		threadcount=8
	fi
	threads="-j${threadcount}"
  
 	cd $startdir/src/wings-$pkgver
	
  . /etc/profile.d/esdl.sh  # we need this always
  
	make $threads || return 1
  
  eval `grep "WINGS_VSN" vsn.mk | sed -e 's/\ *=\ */=/g'`
  DESTDIR="$startdir/pkg/`erl -noshell -eval "io:format([126,115,126,110],[code:root_dir()])" -s erlang halt`/lib/${WINGS_VSN}"
	
  # there's no make install, do it manually
  install -vd ${DESTDIR}
  for subdir in ebin fonts plugins shaders textures; do
    cp -vr $subdir ${DESTDIR}
  done
  
  cd $startdir/src
  for size in 16 24 32 48 64 96 128; do
    dir=$startdir/pkg/usr/share/icons/hicolor/${size}x${size}/apps
    install -vd $dir
    convert wings3d.png -scale ${size}x${size} $dir/wings3d.png
  done
  
  install -vD -m755 wings3d.sh $startdir/pkg/usr/bin/wings3d
  install -vD -m644 wings3d.rc $startdir/pkg/etc/wings3drc
  install -vD -m644 wings3d.rc $startdir/pkg/etc/skel/.wings3drc
  install -vD -m644 wings3d.desktop $startdir/pkg/usr/share/applications/wings3d.desktop
  
  set +e
}