# # Chakra Packages for Chakra, part of chakra-project.org # # maintainer abveritas@chakra-project.org # contributor Sven-Hendrik Haase pkgname=opencollada pkgver=871 pkgrel=1 pkgdesc="Stream based reader and writer library for COLLADA files" arch=('x86_64') url="https://code.google.com/p/opencollada/" license=('GPL') depends=('libxml2') makedepends=('subversion' 'ruby' 'cmake') options=(!libtool !strip) _svntrunk=http://opencollada.googlecode.com/svn/trunk/ _svnmod=opencollada build() { cd "$srcdir" msg "Connecting to SVN server...." if [[ -d "$_svnmod/.svn" ]]; then (cd "$_svnmod" && svn up -r "$pkgver") else svn co "$_svntrunk" --config-dir ./ -r "$pkgver" "$_svnmod" fi msg "SVN checkout done or server timeout" msg "Starting build..." _builddir="$srcdir/$_svnmod-build" rm -rf $_builddir cp -r "$srcdir/$_svnmod" $_builddir cd $_builddir mkdir cmake cd cmake cmake ../ cd $_builddir/cmake make } package() { _builddir="$srcdir/$_svnmod-build" # Headers rm -rf `find $_builddir -type d -name .svn` mkdir -p $pkgdir/usr/include/opencollada/ cd $_builddir _include_dirs=$(find . -type d -name include -and -not -path '*Externals*' -print) for dir in $_include_dirs;do mkdir -p $pkgdir/usr/include/opencollada/${dir} cp -r ${dir}/* $pkgdir/usr/include/opencollada/${dir}/.. done rm -rf $pkgdir/usr/include/opencollada/generated* cp -r $_builddir/cmake/lib/ $pkgdir/usr/ cp -r $_builddir/cmake/bin/ $pkgdir/usr/ }