#Packager: Shador pkgname=wings3d pkgver=1.2 pkgrel=1ab #arch=x86_64 source=('http://downloads.sourceforge.net/project/wings/wings/1.2/wings-1.2.tar.bz2' "http://gaia.homelinux.org/salix/packages-x86_64/$pkgname/$pkgver/wings3d.desktop" "http://gaia.homelinux.org/salix/packages-x86_64/$pkgname/$pkgver/wings3d.png" "http://gaia.homelinux.org/salix/packages-x86_64/$pkgname/$pkgver/wings3d.rc" "http://gaia.homelinux.org/salix/packages-x86_64/$pkgname/$pkgver/wings3d.sh") sourcetemplate="http://gaia.homelinux.org/salix/packages-x86_64/$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 }