# Maintainer: YOU pkgname=blender-addons-yafaray-git pkgver=20110415 pkgrel=1 pkgdesc="Raytracing open source render engine" arch=('i686' 'x86_64') url="http://www.yafaray.org/" license=('LGPL2.1') depends=('libxml2' 'openexr' 'libjpeg' 'libpng' 'freetype2' 'libtiff' 'python') makedepends=('cmake' 'swig' 'git') provides=('yafaray') conflicts=('yafaray') _gitroot=git://github.com/YafaRay/Core.git _gitname=yafaray _gitrootexport=git://github.com/YafaRay/Blender-2.5-Exporter.git _gitnameexport=exporter _slot="2.59" build() { cd ${srcdir} msg "Connecting to GIT server...." # core if [[ -d "${_gitname}" ]]; then cd "${_gitname}" && git pull origin cd .. msg "The local files are updated." else git clone "${_gitroot}" "${_gitname}" fi # exporter if [[ -d "${_gitnameexport}" ]]; then cd "${_gitnameexport}" && git pull origin cd .. msg "The local files are updated." else git clone "${_gitrootexport}" "${_gitnameexport}" fi msg "GIT checkout done or server timeout" msg "Starting build..." if [ -e "${srcdir}"/${_gitname}-build ]; then rm -rf "${srcdir}"/${_gitname}-build fi mkdir "${srcdir}/${_gitname}-build" cd "${srcdir}/${_gitname}-build" cmake \ -DCMAKE_INSTALL_PREFIX=/usr/share/blender/${_slot}/scripts/addons/yafaray \ -DYAF_BINDINGS_PY_DIR=/usr/share/blender/${_slot}/scripts/addons/yafaray/bin \ -DWITH_QT=OFF \ -DBUILDRELEASE=ON \ -DYAF_LIB_DIR=bin \ -DYAF_PY_VERSION=3.2 \ "../${_gitname}" make $MAKEFLAGS } package() { cd "${srcdir}/${_gitname}-build" # Install make DESTDIR=${pkgdir} install # Install plugins mv ${pkgdir}/usr/share/blender/${_slot}/scripts/addons/yafaray/bin/yafaray \ ${pkgdir}/usr/share/blender/${_slot}/scripts/addons/yafaray/bin/plugins # install Exporter cd "${srcdir}/${_gitnameexport}" git checkout-index -a -f --prefix="${pkgdir}/usr/share/blender/${_slot}/scripts/addons/yafaray/" # Compile all .py python -m compileall "${pkgdir}/usr/share/blender" }