Date: Thursday, November 3, 2022 @ 22:01:57
Author: kgizdov
Revision: 1341722
updated CUDA arch's
Modified:
blender/trunk/PKGBUILD
----------+
PKGBUILD | 21 +++++++++++++++------
1 file changed, 15 insertions(+), 6 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2022-11-03 21:57:07 UTC (rev 1341721)
+++ PKGBUILD 2022-11-03 22:01:57 UTC (rev 1341722)
@@ -8,7 +8,7 @@
pkgname=blender
pkgver=3.3.1
-pkgrel=4
+pkgrel=5
epoch=17
pkgdesc="A fully integrated 3D graphics creation suite"
arch=('x86_64')
@@ -55,24 +55,33 @@
patch -p1 -d release/scripts/addons -i "$srcdir"/force-draco2.patch
}
+get_pyver() {
+ python -c 'import sys; print(str(sys.version_info[0]) + "." +
str(sys.version_info[1]))'
+}
+
build() {
cd "$pkgname"
- local PYTHON_VER=3.10
+ local PYTHON_VER="$(get_pyver)"
+ # CUDA arch 90 is unsupported
+ echo 'set(CYCLES_CUDA_BINARIES_ARCH sm_52 sm_53 sm_60 sm_61 sm_62 sm_70
sm_72 sm_75 sm_80 sm_86 sm_87 sm_89 compute_89 CACHE STRING "CUDA architectures
to build binaries for" FORCE)' > precache
+ echo 'mark_as_advanced(CYCLES_CUDA_BINARIES_ARCH)' >> precache
+
cmake \
-Bbuild \
-GNinja \
-Cbuild_files/cmake/config/blender_release.cmake \
+ -C precache \
-DOPTIX_ROOT_DIR="$srcdir" \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_BUILD_TYPE=Release \
-DWITH_INSTALL_PORTABLE=OFF \
-DWITH_PYTHON_INSTALL=OFF \
- -DPYTHON_VERSION=$PYTHON_VER \
+ -DPYTHON_VERSION="$PYTHON_VER" \
-DPYTHON_LIBPATH=/usr/lib \
- -DPYTHON_LIBRARY=python$PYTHON_VER \
- -DPYTHON_INCLUDE_DIRS=/usr/include/python$PYTHON_VER \
+ -DPYTHON_LIBRARY="python$PYTHON_VER" \
+ -DPYTHON_INCLUDE_DIRS="/usr/include/python$PYTHON_VER" \
-DCMAKE_CXX_FLAGS="-I /usr/include/python$PYTHON_VER"
cmake --build build
}
@@ -91,7 +100,7 @@
cp -r release/scripts/addons_contrib/*
"${pkgdir}"/usr/share/blender/3*/scripts/addons_contrib/
# Manually install draco bindings (See FS#73415)
- mkdir -p "${pkgdir}"/usr/lib/python3.10/
+ mkdir -p "${pkgdir}/usr/lib/python$(get_pyver)"/
mv "${pkgdir}"/usr/share/blender/3*/python/lib/* "${pkgdir}"/usr/lib/
rm -r "${pkgdir}"/usr/share/blender/3*/python
}