# Author: mosra pkgname=magnum-bindings pkgver=dev pkgrel=1 pkgdesc="C++11/C++14 graphics middleware for games and data visualization — bindings" arch=('i686' 'x86_64') url="https://magnum.graphics" license=('MIT') depends=('corrade' 'magnum' 'python') makedepends=('cmake' 'ninja' 'pybind11') options=(!buildflags) provides=('magnum-bindings-git') _rootdir=$startdir/../../ build() { mkdir -p "$_rootdir/build" cd "$_rootdir/build" cmake .. \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_PREFIX=/usr \ -DMAGNUM_WITH_PYTHON=ON \ -DMAGNUM_BUILD_TESTS=ON \ -G Ninja ninja } check() { cd "$_rootdir/build" CORRADE_TEST_COLOR=ON ctest --output-on-failure cd "$_rootdir/src/python/corrade" python -m unittest -v cd "$_rootdir/src/python/magnum" python -m unittest -v cd "$_rootdir/doc/python" PYTHONPATH="$_rootdir/build/src/python" python -m doctest -v *.rst } package() { # Helper headers cd "$_rootdir/build" DESTDIR="$pkgdir/" ninja install # Native and python packages cd "$_rootdir/build/src/python" python setup.py install --root="$pkgdir" --prefix=/usr }