# Maintainer: Sven-Hendrik Haase # Contributor: Josh Taylor (deficite) # Contributor: Christophe Robin (bombstrike) pkgname=newton-dynamics pkgver=2.33 pkgrel=1 pkgdesc="A simple physics API" arch=('i686' 'x86_64') url="http://www.newtondynamics.com" license=('custom') depends=() makedepends=('unrar') source=("http://newton-dynamics.googlecode.com/files/newton-dynamics-${pkgver}.rar" 'assert-fix.patch') md5sums=('b8394c7c3f4e8a1bd41ffa07c5979a9e' 'fa747c99d0516d66f03175fca1f1ba34') build() { _srcdir="${srcdir}/newton-dynamics-${pkgver}" [ "$CARCH" = "i686" ] && platform="linux32" [ "$CARCH" = "x86_64" ] && platform="linux64" builddir="${_srcdir}/coreLibrary_200/projets/${platform}" # clean build directory [ -d "${_srcdir}" ] && rm -Rf "${_srcdir}" # decompress package cd "${srcdir}" unrar x "newton-dynamics-${pkgver}.rar" # needed for building mkdir -p "${_srcdir}/packages/${platform}" # patch issue with an _ASSERT call instead of _ASSERTE cd "${_srcdir}/coreLibrary_200" patch -p0 < "${srcdir}/assert-fix.patch" ## build lib cd "${builddir}" make install -D -m644 "${builddir}/libNewton.a" "${pkgdir}/usr/lib/libNewton.a" install -D -m755 "${builddir}/libNewton.so" "${pkgdir}/usr/lib/libNewton.so" install -D -m644 "${_srcdir}/coreLibrary_200/source/newton/Newton.h" "${pkgdir}/usr/include/Newton.h" }