diff options
author | Fredrick Brennan | 2023-05-11 07:12:57 -0400 |
---|---|---|
committer | Fredrick Brennan | 2023-05-11 07:12:57 -0400 |
commit | cd4cc643f8708649f8d507a38255911a9be3bb31 (patch) | |
tree | faaba86353de9849743a2827756c7472f07e292f | |
parent | 3fbaee66acad197c197b1d2ba255284ed4566a3d (diff) | |
download | aur-cd4cc643f8708649f8d507a38255911a9be3bb31.tar.gz |
v3.6.r123907.g98334b8f7df
-rw-r--r-- | .SRCINFO | 8 | ||||
-rw-r--r-- | 0004-fix-opencollada-pcre.patch | 31 | ||||
-rw-r--r-- | PKGBUILD | 15 |
3 files changed, 45 insertions, 9 deletions
@@ -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 + @@ -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 } |