summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorFredrick Brennan2023-05-11 07:12:57 -0400
committerFredrick Brennan2023-05-11 07:12:57 -0400
commitcd4cc643f8708649f8d507a38255911a9be3bb31 (patch)
treefaaba86353de9849743a2827756c7472f07e292f
parent3fbaee66acad197c197b1d2ba255284ed4566a3d (diff)
downloadaur-cd4cc643f8708649f8d507a38255911a9be3bb31.tar.gz
v3.6.r123907.g98334b8f7df
-rw-r--r--.SRCINFO8
-rw-r--r--0004-fix-opencollada-pcre.patch31
-rw-r--r--PKGBUILD15
3 files changed, 45 insertions, 9 deletions
diff --git a/.SRCINFO b/.SRCINFO
index cd2c249eb255..20a7c8f17b0d 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = blender-git
pkgdesc = A fully integrated 3D graphics creation suite (development)
- pkgver = 3.6.r123634.gae76fa2da36
+ pkgver = 3.6.r123907.g98334b8f7df
pkgrel = 1
url = https://blender.org/
arch = i686
@@ -61,8 +61,9 @@ pkgbase = blender-git
source = blender/dev_tools::git+https://github.com/blender/blender-dev-tools
source = blender/assets::svn+https://svn.blender.org/svnroot/bf-blender/trunk/lib/assets
source = 0001-Use-github.com-for-make-update-git.patch
- source = 0003-usd_python.patch
source = 0002-embree.patch
+ source = 0003-usd_python.patch
+ source = 0004-fix-opencollada-pcre.patch
sha256sums = SKIP
sha256sums = SKIP
sha256sums = SKIP
@@ -70,7 +71,8 @@ pkgbase = blender-git
sha256sums = SKIP
sha256sums = SKIP
sha256sums = 52da80b721efb6a6d579adf531640becfac1955a88857ca46ca16030a52c3b1c
- sha256sums = c2db51a83a8d573aa76c760f10e541c84b108d64d05c9647681c4e633b3d0397
sha256sums = 1d88d87c97e953b21eb551016e8295954997f18cbb4998c230cd1f596a87b6f2
+ sha256sums = c2db51a83a8d573aa76c760f10e541c84b108d64d05c9647681c4e633b3d0397
+ sha256sums = 6beedc541e33288a282f57cd2bd09860f333154027b6175e9f61cce49b8db5df
pkgname = blender-git
diff --git a/0004-fix-opencollada-pcre.patch b/0004-fix-opencollada-pcre.patch
new file mode 100644
index 000000000000..1898a142258b
--- /dev/null
+++ b/0004-fix-opencollada-pcre.patch
@@ -0,0 +1,31 @@
+From fee2839ca94373cc482e12d7d2916a7dbf0972ea Mon Sep 17 00:00:00 2001
+From: Fredrick Brennan <copypaste@kittens.ph>
+Date: Thu, 11 May 2023 06:31:19 -0400
+Subject: [PATCH] fix opencollada pcre
+
+---
+ build_files/cmake/platform/platform_unix.cmake | 8 +-------
+ 1 file changed, 1 insertion(+), 7 deletions(-)
+
+diff --git a/build_files/cmake/platform/platform_unix.cmake b/build_files/cmake/platform/platform_unix.cmake
+index ce6ce02622c..0bd92fa7b16 100644
+--- a/build_files/cmake/platform/platform_unix.cmake
++++ b/build_files/cmake/platform/platform_unix.cmake
+@@ -264,13 +264,7 @@ endif()
+ if(WITH_OPENCOLLADA)
+ find_package_wrapper(OpenCOLLADA)
+ if(OPENCOLLADA_FOUND)
+- if(WITH_STATIC_LIBS)
+- # PCRE is bundled with OpenCollada without headers, so can't use
+- # find_package reliably to detect it.
+- set(PCRE_LIBRARIES ${LIBDIR}/opencollada/lib/libpcre.a)
+- else()
+- find_package_wrapper(PCRE)
+- endif()
++ find_package_wrapper(PCRE)
+ find_package_wrapper(XML2)
+ else()
+ set_and_warn_library_found("OpenCollada" OPENCOLLADA_FOUND WITH_OPENCOLLADA)
+--
+2.40.1
+
diff --git a/PKGBUILD b/PKGBUILD
index 8ce82b2b92ff..2d1c0458063f 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -17,7 +17,7 @@ _fragment="${FRAGMENT:-#branch=main}"
[[ -v CUDA_ARCH ]] && _CMAKE_FLAGS+=(-DCYCLES_CUDA_BINARIES_ARCH="${CUDA_ARCH}")
pkgname=blender-git
-pkgver=3.6.r123634.gae76fa2da36
+pkgver=3.6.r123909.g809a5aa4186
pkgrel=1
pkgdesc="A fully integrated 3D graphics creation suite (development)"
arch=('i686' 'x86_64')
@@ -52,8 +52,9 @@ source=("blender::git+https://github.com/blender/blender${_fragment}"
'blender/assets::svn+https://svn.blender.org/svnroot/bf-blender/trunk/lib/assets'
# Patches...
'0001-Use-github.com-for-make-update-git.patch'
- '0003-usd_python.patch' #add missing python headers when building against python enabled usd.
'0002-embree.patch' #add missing embree link.
+ '0003-usd_python.patch' #add missing python headers when building against python enabled usd.
+ '0004-fix-opencollada-pcre.patch' #fix broken search for opencollada pcre
)
sha256sums=('SKIP'
'SKIP'
@@ -62,8 +63,9 @@ sha256sums=('SKIP'
'SKIP'
'SKIP'
'52da80b721efb6a6d579adf531640becfac1955a88857ca46ca16030a52c3b1c'
+ '1d88d87c97e953b21eb551016e8295954997f18cbb4998c230cd1f596a87b6f2'
'c2db51a83a8d573aa76c760f10e541c84b108d64d05c9647681c4e633b3d0397'
- '1d88d87c97e953b21eb551016e8295954997f18cbb4998c230cd1f596a87b6f2')
+ '6beedc541e33288a282f57cd2bd09860f333154027b6175e9f61cce49b8db5df')
pkgver() {
blender_version=$(grep -Po "BLENDER_VERSION \K[0-9]{3}" "$srcdir"/blender/source/blender/blenkernel/BKE_blender_version.h)
@@ -102,6 +104,7 @@ build() {
export CC=`which clang`
export CXX=`which clang++`
export CUDAHOSTCXX="$CC"
+ export LDFLAGS="-Wl,--copy-dt-needed-entries $LDFLAGS"
_CMAKE_FLAGS+=( -DWITH_CLANG=ON \
-DWITH_CYCLES=ON )
@@ -120,6 +123,7 @@ build() {
_CUDA_PKG=$(pacman -Qq cuda 2>/dev/null) || true
if [ "$_CUDA_PKG" != "" ]; then
CUDAHOSTCXX=`which gcc-11`
+ PATH="/usr/lib/gcc/x86_64-pc-linux-gnu/11.3.0/:$PATH"
# https://wiki.blender.org/wiki/Building_Blender/GPU_Binaries
_CMAKE_FLAGS+=( -DWITH_CYCLES_CUDA_BINARIES=ON \
-DWITH_COMPILER_ASAN=OFF \
@@ -159,17 +163,15 @@ build() {
(2>&1 CUDAHOSTCXX="$CUDAHOSTCXX" cmake -S "$srcdir/blender" -B build --fresh \
-C "${srcdir}/blender/build_files/cmake/config/blender_release.cmake" \
-DCMAKE_INSTALL_PREFIX=/usr \
- -DWITH_STATIC_LIBS=OFF \
-DCMAKE_BUILD_TYPE=Release \
-DWITH_INSTALL_PORTABLE=OFF \
-DWITH_LIBS_PRECOMPILED=OFF \
+ -DWITH_STATIC_LIBS=ON \
-DXR_OPENXR_SDK_ROOT_DIR=/usr \
-DPYTHON_VERSION="${_pyver}" \
${_CMAKE_FLAGS[@]}) #> "$srcdir/../cmake_out"
#--trace-expand \
- cd build
-
MAKE_CMD="make ${MAKEFLAGS:--j1}"
USING_MAKEPKG_CG="$(systemctl --user -t slice | grep -o makepkg-cg-`id -u`-'[[:digit:]]\+'.slice'[[:space:]]\+'loaded'[[:space:]]\+'active)" || true
@@ -182,6 +184,7 @@ EOF
)
[[ -z "$USING_MAKEPKG_CG" ]] && warning "$MAKEPKG_CG_WARNING"
+ cd build
$MAKE_CMD
}