aboutsummarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorbartus2019-07-16 16:14:48 +0200
committerbartus2019-07-16 16:14:48 +0200
commita194bca29bff7da1f0d51ca511498213633544a7 (patch)
tree91422a113da0607c65796dbb6998f17b0b3fcee5
parentd5bc8a15c859d2abcacac1265295922689244be6 (diff)
downloadaur-a194bca29bff7da1f0d51ca511498213633544a7.tar.gz
switch cmake backend from make to ninja, and small cmake tweaks
-rw-r--r--.SRCINFO1
-rw-r--r--PKGBUILD11
2 files changed, 8 insertions, 4 deletions
diff --git a/.SRCINFO b/.SRCINFO
index e87aa13878e9..8a687751eb13 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -12,6 +12,7 @@ pkgbase = blender-2.8-git
makedepends = boost
makedepends = mesa
makedepends = llvm
+ makedepends = ninja
depends = alembic
depends = libgl
depends = python
diff --git a/PKGBUILD b/PKGBUILD
index b2cb44c72db2..f8c888eba736 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -16,7 +16,7 @@ depends=('alembic' 'libgl' 'python' 'python-numpy' 'openjpeg' 'desktop-file-util
'ffmpeg' 'fftw' 'openal' 'freetype2' 'libxi' 'openimageio' 'opencolorio'
'openvdb' 'opencollada' 'opensubdiv' 'openshadinglanguage' 'libtiff' 'libpng')
optdepends=('cuda: CUDA support in Cycles')
-makedepends=('git' 'cmake' 'boost' 'mesa' 'llvm')
+makedepends=('git' 'cmake' 'boost' 'mesa' 'llvm' 'ninja')
provides=('blender=2.80')
conflicts=('blender')
license=('GPL')
@@ -73,20 +73,23 @@ build() {
fi
fi
- cmake "$srcdir/blender" \
+ cmake -GNinja "$srcdir/blender" \
-C${srcdir}/blender/build_files/cmake/config/blender_release.cmake \
-DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_BUILD_TYPE=Release \
-DWITH_INSTALL_PORTABLE=OFF \
-DWITH_SYSTEM_GLEW=ON \
-DWITH_PYTHON_INSTALL=OFF \
-DPYTHON_VERSION=${_pyver} \
+ -DWITH_LLVM=ON \
${_EXTRAOPTS[@]}
- make
+ export NINJA_STATUS="[%p | %cbps | %f<%r<%u ] "
+ ninja -d stats
}
package() {
cd "$srcdir/blender-build"
- make DESTDIR="$pkgdir" install
+ DESTDIR="$pkgdir" ninja install
msg "add -2.8 sufix to desktop shortcut"
sed -i 's/=blender/=blender-2.8/g' ${pkgdir}/usr/share/applications/blender.desktop