diff options
author | bartus | 2019-07-18 21:26:10 +0200 |
---|---|---|
committer | bartus | 2019-07-18 21:26:10 +0200 |
commit | 6565ba186929d0ea72175d184d0235db85cf997a (patch) | |
tree | f23c8dd9c962a769c7f240e31ad76ae50f21f5bc /PKGBUILD | |
parent | 241443ff8aa660affec9d47f35dcf911ff5cb8de (diff) | |
download | aur-6565ba186929d0ea72175d184d0235db85cf997a.tar.gz |
Add flags DISABLE_{CUDA,NINJA} and TRAVIS
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 17 |
1 files changed, 10 insertions, 7 deletions
@@ -4,6 +4,7 @@ #to enforce cuda verison uncomment this line and update value of sm_xx model accordingly #_cuda_capability+=(sm_30 sm_35 sm_37) #_cuda_capability+=(sm_50 sm_52 sm_60 sm_61 sm_70 sm_75) +((TRAVIS)) && _cuda_capability+=(sm_50 sm_52 sm_60 sm_61 sm_70 sm_75) # suppress 3.x to prevent Travis build exceed time limit. pkgname=blender-2.8-git _fragment="#branch=master" @@ -16,8 +17,9 @@ 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' 'ninja') -makedepends+=('cuda') +makedepends=('git' 'cmake' 'boost' 'mesa' 'llvm') +((DISABLE_NINJA)) || makedepends+=('ninja') +((DISABLE_CUDA)) || makedepends+=('cuda') provides=('blender=2.80') conflicts=('blender') license=('GPL') @@ -69,12 +71,13 @@ build() { if [ "$_CUDA_PKG" != "" ]; then _EXTRAOPTS=(-DWITH_CYCLES_CUDA_BINARIES=ON \ -DCUDA_TOOLKIT_ROOT_DIR=/opt/cuda) - if [ "$_cuda_capability" != "" ]; then + if [ -v _cuda_capability ]; then _EXTRAOPTS+=(-DCYCLES_CUDA_BINARIES_ARCH=$(IFS=';'; echo "${_cuda_capability[*]}";)) fi fi - cmake -GNinja "$srcdir/blender" \ + ((DISABLE_NINJA)) && generator="Unix Makefiles" || generator="Ninja" + cmake -G "$generator" "$srcdir/blender" \ -C${srcdir}/blender/build_files/cmake/config/blender_release.cmake \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_BUILD_TYPE=Release \ @@ -84,13 +87,13 @@ build() { -DPYTHON_VERSION=${_pyver} \ -DWITH_LLVM=ON \ ${_EXTRAOPTS[@]} - export NINJA_STATUS="[%p | %cbps | %f<%r<%u ] " - ninja -d stats + export NINJA_STATUS="[%p | %f<%r<%u | %cbps ] " + ((DISABLE_NINJA)) && make -j$(nproc) || ninja -d stats } package() { cd "$srcdir/blender-build" - DESTDIR="$pkgdir" ninja install + ((DISABLE_NINJA)) && make install DESTDIR="$pkgdir" || 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 |