From 0a72eaac564b87acbe420ce24cb289d46d608462 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Vondru=C5=A1?= Date: Wed, 1 May 2019 16:59:24 +0200 Subject: [PATCH] package/archlinux: added a development PKGBUILD. --- package/archlinux/.gitignore | 3 +++ package/archlinux/PKGBUILD | 39 ++++++++++++++++++++++++++++++++++++ 2 files changed, 42 insertions(+) create mode 100644 package/archlinux/.gitignore create mode 100644 package/archlinux/PKGBUILD diff --git a/package/archlinux/.gitignore b/package/archlinux/.gitignore new file mode 100644 index 0000000..dc31c04 --- /dev/null +++ b/package/archlinux/.gitignore @@ -0,0 +1,3 @@ +pkg/ +src/ +*pkg.tar.xz diff --git a/package/archlinux/PKGBUILD b/package/archlinux/PKGBUILD new file mode 100644 index 0000000..ebf4cba --- /dev/null +++ b/package/archlinux/PKGBUILD @@ -0,0 +1,39 @@ +# 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') +provides=('magnum-bindings-git') + +_rootdir=$startdir/../../ + +build() { + mkdir -p "$_rootdir/build" + cd "$_rootdir/build" + + # Disable optimization (saves A LOT of compilation time) + newcxxflags=$(echo $CXXFLAGS | sed s/-O.//g | sed s/-D_FORTIFY_SOURCE=.//g) + export CXXFLAGS="$newcxxflags" + + cmake .. \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DWITH_PYTHON=ON \ + -G Ninja + ninja +} + +check() { + cd "$_rootdir/src/python/magnum" + python -m unittest -v +} + +package() { + cd "$_rootdir/build/src/python" + python setup.py install --root="$pkgdir" --prefix=/usr +}