# Maintainer: Jeff Bilyk pkgname=irrlicht pkgver=1.8 case $pkgver in *.*.*) _pkgmajver=${pkgver%.*};; *.*) _pkgmajver=${pkgver};; esac pkgrel=0 pkgdesc="3D graphics engine" url="http://irrlicht.sourceforge.net" arch="all" license="ZLIB" depends= depends_dev="mesa-dev jpeg-dev bzip2 libpng-dev zlib-dev" makedepends="$depends_dev" install="" subpackages="$pkgname-dev $pkgname-doc" source="http://downloads.sourceforge.net/irrlicht/irrlicht-$pkgver.zip" _builddir="$srcdir"/$pkgname-$pkgver/source/Irrlicht prepare() { local i cd "$_builddir" for i in $source; do case $i in *.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;; esac done } build() { cd "$_builddir" make sharedlib || return 1 make || return 1 #from arch pkgbuild: example build helper ln -s libIrrlicht.so.$pkgver "$srcdir"/$pkgname-$pkgver/lib/Linux/libIrrlicht.so cd ../../examples # Fix examples building sed -i '/define USE_IRRKLANG/s:.*://&:' ./Demo/CDemo.h make || return 1 } package() { cd "$_builddir" mkdir -p "$pkgdir"/usr/lib mkdir -p "$pkgdir"/usr/share/licenses/$pkgname mkdir -p "$pkgdir"/usr/share/$pkgname/examples/bin mkdir -p "$pkgdir"/usr/share/doc/$pkgname mkdir -p "$pkgdir"/usr/include/$pkgname/include make INSTALL_DIR="$pkgdir" install || return 1 cd ../.. install -m644 readme.txt "$pkgdir"/usr/share/licenses/$pkgname #from arch pkgbuild: install static library and fix perms install -m644 lib/Linux/libIrrlicht.a "$pkgdir"/usr/lib #from arch pkgbuild: install media file examples cp -r media "$pkgdir"/usr/share/$pkgname #from arch pkgbuild: install docs cp -r doc/* "$pkgdir"/usr/share/doc/$pkgname rm -f "$pkgdir"/usr/share/doc/$pkgname/*.txt cd "$pkgdir"/usr/lib mv ../../libIrrlicht* ./ ln -s libIrrlicht.so.$pkgver libIrrlicht.so.1 ln -s libIrrlicht.so.$pkgver libIrrlicht.so.$_pkgmajver mv "$pkgdir"/../include/* "$pkgdir"/usr/include/$pkgname/include/ mv "$pkgdir"/usr/include/$pkgname/include/irrlicht/* "$pkgdir"/usr/include/$pkgname/include/ rm -rf "$pkgdir"/../include/ install -m755 "$srcdir"/$pkgname-$pkgver/bin/Linux/* "$pkgdir"/usr/share/$pkgname/examples/bin/ } md5sums="d06329d8f466658caaf4838ba349e393 irrlicht-1.8.zip" sha256sums="f8756c3cf83f16f41eb1eca8f4ebb530f0e8fd572443905e3d8eb8f09445a642 irrlicht-1.8.zip" sha512sums="07aa6e49252f073e352fbd715b77d171b6d25d22e6b0faccaf7328b28693e6851f37498cfb4094f7b09d122170c491571431bf8f698828e82c2aa9d7ff792af7 irrlicht-1.8.zip"