[gentoo-commits] repo/gentoo:master commit in: media-gfx/blender/files/, media-gfx/blender/

2025-11-27 Thread Sam James
commit: e4f0f72b2f01db2bbb9a3bf66c395a7f1e58e0b5
Author: Paul Zander  gmail  com>
AuthorDate: Thu Nov 20 16:03:59 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Nov 28 02:53:06 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e4f0f72b

media-gfx/blender: drop 4.3.2-r4

Signed-off-by: Paul Zander  gmail.com>
Part-of: https://github.com/gentoo/gentoo/pull/44694
Signed-off-by: Sam James  gentoo.org>

 media-gfx/blender/Manifest |   2 -
 media-gfx/blender/blender-4.3.2-r4.ebuild  | 806 -
 .../blender/files/blender-4.2.9-python3.12.patch   |  68 --
 .../blender/files/blender-4.2.9-python3.12_1.patch |  39 -
 .../blender/files/blender-4.2.9-python3.13.patch   | 626 
 5 files changed, 1541 deletions(-)

diff --git a/media-gfx/blender/Manifest b/media-gfx/blender/Manifest
index a5ca52891dcf..e40bd4a12d29 100644
--- a/media-gfx/blender/Manifest
+++ b/media-gfx/blender/Manifest
@@ -1,10 +1,8 @@
 DIST blender-4.2.16.tar.xz 75352960 BLAKE2B 
6be3acce0d8472a78c20faefd0af1b37a70a887a16fe1943a321fe9eb188155d072166d181ec3541bdb64072d1001d6ac38360e8ad7164232c4ea5994208b78a
 SHA512 
11e07e3df21aba85263faa9e0a7fb5be7a0415749b951327f842c8e05c46fce94debf5dfb1f57007e4034d6d7abfec9ef4e94e5bb9c4c57641c52675e0401059
-DIST blender-4.3.2.tar.xz 74473996 BLAKE2B 
9a5c8973561f3296b0ec35990ab4951e34f7c0dd5bee3dd120a49989dc8ca7ebfc9610654e8be9d14463af2197626f490324cdd03118db755f5d0b1f7acce375
 SHA512 
44697faf9acc2c1e75783d432a1a0040339c3445834961a995e95974d4088e75ee5cb647a3908125259d1910d180910e5bc50d34d40d35f33e03197893581477
 DIST blender-4.4.1.tar.xz 85518840 BLAKE2B 
a482a2d246222b5395f5e1c5cfa9fd2dbab0d5dc33145ec5cfaae3e7d7083e65034e1f5b54bc4605ab45905d08c2938c97ab488659d822997ee853c9e34fcc55
 SHA512 
db6b117b841890b172f4d13c6f38b73f36aae5648ed74f5233eb311328d467644005bd24fb4f9c7ea9b2dad7ff584fc7b3831f5ab34f3f900555c68f4af5b901
 DIST blender-4.4.3.tar.xz 85519376 BLAKE2B 
bb2f93d96b98e4104f1e49f3bd9be8992e37d2005665ad913ccd7e9097fba4823567d0aba3cd6487097d52043c5681fde4489c040e24ae4df6014337eb97f9f5
 SHA512 
0a500a7abee2e2dea7cdc925539c3f906271525ec88877e12920315552a057072c68806d6cdf7a6eb43b2b7d611e8697c5ad093b22f2402f96a11718538012e6
 DIST blender-4.5.5.tar.xz 85095244 BLAKE2B 
5578a45300622f71bb7dd679dcaa85f2de0a3db2ddc9e21a6890ed96b83d14f8b617058e8fc648ae0e02b70e5706c05427f9d1cf44848995ca95b5fd074d616f
 SHA512 
14f340e44ee0f2971a9367f35a150bec61d7c378d1a5d60060e16c2e60f8fdffe71d2252e679698aa0a7a6b77e9b353c67d7494e8ba9990f479b834bb6d9b1de
 DIST blender-5.0.0.tar.xz 1428 BLAKE2B 
ca2b5bbbe860597099a310ed4bdb63fb8648d5745e16da59b9ada6fe72ba1d75b884357508ddc62e4b7b1cf7fdfcb028b11d9ded89a64153d511fed3caf78245
 SHA512 
5f4cf6fa2360ccfbd28c3a0abcf8a4aba7e4d03f7eb7df75bfcfbfb72896cc6628c54d17631e458513fc02ef7f5101a607548c0fcfbafd242d4a2d72864ccf3c
-DIST blender-assets-4.3.2.tar.xz 8763844 BLAKE2B 
0eca4a7bfb630096dfe9dd5f8c8071d9ca8c1aaab560a8694df4add507c3e8a641a4e0ad197f110b639d2d399a23c5c25af6fb060ca3316e1a44d286f6b23f7e
 SHA512 
ce9483b3e5b83d1b29bdfa3a14f7be7176e85ec50a414213a67badcce3c24cd8da349fee22b08cc95d6e5906420bbcd5c5f15855445da6364e6054f968c20678
 DIST blender-test-data-4.4.0.tar.xz 386262908 BLAKE2B 
4b7f16f5d19d9569ae19a8e9feeb134841801c89ea64a787c1caa6a4bddce700ebe2a9a15cb2053701c404743dc0749643a1b03fc45f523f792e3729de11f0e8
 SHA512 
babd235aeb5cf87764b48000dc7776b5e8121d60d930f4aa92ea27cf275608cfc6c3ed47e59d499c85c670dc1ee329e26882e76d8a9a2567b42d3de551a5a9a0
 DIST blender-test-data-4.5.0-1.tar.xz 408765680 BLAKE2B 
b09840a18a78f8972424a58ad6b36c9e30019862c8217211ef09b9f910eb1ca9facc2ad14fb9bbb49dcf7c0ed7e082e7dcfc57c08daad9bf18fed4bfb2588b86
 SHA512 
09fcbb76a673a1e0c53f35bf60a74f09b5123ea37c99f5f0d027043caad184a16e3eea407c81027229e4a3a5c1ad8e66b4432ed90a9c8980e466e8b4575fa34b
 DIST blender-test-data-5.0.0.tar.xz 424858204 BLAKE2B 
93a35706481204fbfb310c7dad664bcbf95a9e9083a31ab4cf390c756baf7c6687bcd998644161a828c8d909db986512aba62f2ea8fd1d59649eefb45b719be2
 SHA512 
f03ea7ff5f59a71c08c3e4489ef46f2cbdf2a3680c531e670be1b2f3b323f5931986acf9b7df337e0d2b2762bc7a693b354d71dbc6759d72f95c5672406ef396

diff --git a/media-gfx/blender/blender-4.3.2-r4.ebuild 
b/media-gfx/blender/blender-4.3.2-r4.ebuild
deleted file mode 100644
index 0733437b956c..
--- a/media-gfx/blender/blender-4.3.2-r4.ebuild
+++ /dev/null
@@ -1,806 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# shellcheck disable=SC2207
-
-# TODO
-# - Package Hydra
-#  https://github.com/Ray-Tracing-Systems/HydraCore
-#  https://github.com/Ray-Tracing-Systems/HydraAPI
-# - Package USD
-#  https://github.com/PixarAnimationStudios/OpenUSD
-# - Package MaterialX
-#  https://github.com/AcademySoftwareFoundation/MaterialX
-# - Package Draco
-#  https://github.com/google/draco
-# - Package Audaspace
-#  https://github.com/neXyon/audaspace
-
-EAPI=8
-
-PYT

[gentoo-commits] repo/gentoo:master commit in: media-gfx/blender/files/, media-gfx/blender/

2025-05-08 Thread Sam James
commit: a9f3b3cc31e0fa431149eb3737a329ae95fc8bf1
Author: Paul Zander  gmail  com>
AuthorDate: Tue May  6 20:58:17 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Thu May  8 06:26:50 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a9f3b3cc

media-gfx/blender: use system glog

Signed-off-by: Paul Zander  gmail.com>
Part-of: https://github.com/gentoo/gentoo/pull/41967
Signed-off-by: Sam James  gentoo.org>

 ...lender-4.2.9.ebuild => blender-4.2.9-r1.ebuild} |  1 +
 ...der-4.3.2-r3.ebuild => blender-4.3.2-r4.ebuild} |  2 +-
 ...lender-4.4.1.ebuild => blender-4.4.1-r1.ebuild} |  2 +-
 media-gfx/blender/blender-.ebuild  |  2 +-
 ...gtest.patch => blender-4.3.2-system-glog.patch} | 48 --
 5 files changed, 39 insertions(+), 16 deletions(-)

diff --git a/media-gfx/blender/blender-4.2.9.ebuild 
b/media-gfx/blender/blender-4.2.9-r1.ebuild
similarity index 99%
rename from media-gfx/blender/blender-4.2.9.ebuild
rename to media-gfx/blender/blender-4.2.9-r1.ebuild
index 62fd0fd5e73c..26ab39df775c 100644
--- a/media-gfx/blender/blender-4.2.9.ebuild
+++ b/media-gfx/blender/blender-4.2.9-r1.ebuild
@@ -184,6 +184,7 @@ PATCHES=(
"${FILESDIR}/${PN}-4.2.9-python3.13.patch"
"${FILESDIR}/${PN}-4.2.9-python3.12_1.patch"
"${FILESDIR}/${PN}-4.3.2-optix-8.1.0.patch"
+   "${FILESDIR}/${PN}-4.3.2-system-glog.patch"
"${FILESDIR}/${PN}-4.4.0-optix-compile-flags.patch"
 )
 

diff --git a/media-gfx/blender/blender-4.3.2-r3.ebuild 
b/media-gfx/blender/blender-4.3.2-r4.ebuild
similarity index 99%
rename from media-gfx/blender/blender-4.3.2-r3.ebuild
rename to media-gfx/blender/blender-4.3.2-r4.ebuild
index 4a6f32bc8334..287b8b6c9839 100644
--- a/media-gfx/blender/blender-4.3.2-r3.ebuild
+++ b/media-gfx/blender/blender-4.3.2-r4.ebuild
@@ -248,7 +248,7 @@ PATCHES=(
"${FILESDIR}/${PN}-4.3.2-ffmpeg7.patch"
"${FILESDIR}/${PN}-4.3.2-openvdb-12.patch"
"${FILESDIR}/${PN}-4.3.2-optix-8.1.0.patch"
-   "${FILESDIR}/${PN}-4.3.2-system-gtest.patch"
+   "${FILESDIR}/${PN}-4.3.2-system-glog.patch"
"${FILESDIR}/${PN}-4.4.0-optix-compile-flags.patch"
 )
 

diff --git a/media-gfx/blender/blender-4.4.1.ebuild 
b/media-gfx/blender/blender-4.4.1-r1.ebuild
similarity index 99%
rename from media-gfx/blender/blender-4.4.1.ebuild
rename to media-gfx/blender/blender-4.4.1-r1.ebuild
index e138b5e0bfff..c26db7f532a1 100644
--- a/media-gfx/blender/blender-4.4.1.ebuild
+++ b/media-gfx/blender/blender-4.4.1-r1.ebuild
@@ -241,7 +241,7 @@ PATCHES=(
"${FILESDIR}/${PN}-4.0.2-FindClang.patch"
"${FILESDIR}/${PN}-4.1.1-FindLLVM.patch"
"${FILESDIR}/${PN}-4.1.1-numpy.patch"
-   "${FILESDIR}/${PN}-4.3.2-system-gtest.patch"
+   "${FILESDIR}/${PN}-4.3.2-system-glog.patch"
"${FILESDIR}/${PN}-4.4.0-optix-compile-flags.patch"
 )
 

diff --git a/media-gfx/blender/blender-.ebuild 
b/media-gfx/blender/blender-.ebuild
index fe53c38503f0..decfddd094f0 100644
--- a/media-gfx/blender/blender-.ebuild
+++ b/media-gfx/blender/blender-.ebuild
@@ -242,7 +242,7 @@ PATCHES=(
"${FILESDIR}/${PN}-4.0.2-FindClang.patch"
"${FILESDIR}/${PN}-4.1.1-FindLLVM.patch"
"${FILESDIR}/${PN}-4.1.1-numpy.patch"
-   "${FILESDIR}/${PN}-4.3.2-system-gtest.patch"
+   "${FILESDIR}/${PN}-4.3.2-system-glog.patch"
"${FILESDIR}/${PN}-4.4.0-optix-compile-flags.patch"
 )
 

diff --git a/media-gfx/blender/files/blender-4.3.2-system-gtest.patch 
b/media-gfx/blender/files/blender-4.3.2-system-glog.patch
similarity index 55%
rename from media-gfx/blender/files/blender-4.3.2-system-gtest.patch
rename to media-gfx/blender/files/blender-4.3.2-system-glog.patch
index 4ac21c2007bd..9bf54f0e7bd5 100644
--- a/media-gfx/blender/files/blender-4.3.2-system-gtest.patch
+++ b/media-gfx/blender/files/blender-4.3.2-system-glog.patch
@@ -1,7 +1,7 @@
 From 6284e504b144619411ac41092d53fc8541c84cdb Mon Sep 17 00:00:00 2001
 From: Paul Zander 
 Date: Tue, 15 Apr 2025 13:48:00 +0200
-Subject: [PATCH] system gtest
+Subject: [PATCH] system glog
 
 Signed-off-by: Paul Zander 
 
@@ -9,7 +9,7 @@ diff --git a/extern/CMakeLists.txt b/extern/CMakeLists.txt
 index 418d2255a75..6b5cd31f9b7 100644
 --- a/extern/CMakeLists.txt
 +++ b/extern/CMakeLists.txt
-@@ -77,12 +77,14 @@ if(WITH_LIBMV OR WITH_GTESTS OR (WITH_CYCLES AND 
WITH_CYCLES_LOGGING))
+@@ -77,7 +77,9 @@ if(WITH_LIBMV OR WITH_GTESTS OR (WITH_CYCLES AND 
WITH_CYCLES_LOGGING))
if(NOT WITH_SYSTEM_GFLAGS)
  add_subdirectory(gflags)
endif()
@@ -19,23 +19,16 @@ index 418d2255a75..6b5cd31f9b7 100644
 +  endif()
  endif()
  
--if(WITH_GTESTS)
--  add_subdirectory(gtest)
--  add_subdirectory(gmock)
-+if(WITH_GTESTS AND NOT WITH_SYSTEM_GTEST)
-+add_subdirectory(gtest)
-+add_subdirectory(gmock)
- endif()
- 
- if(WITH_AUDASPACE AND NOT WITH_SYSTEM_AUDASPACE)
+ if(WITH_GTESTS)
 diff --git a/intern/libmv/CMakeLists.txt b/intern/libmv/CMakeLists.tx

[gentoo-commits] repo/gentoo:master commit in: media-gfx/blender/files/, media-gfx/blender/

2025-04-21 Thread Sam James
commit: 04aae426f32c1a5ac8c8ff0237a4f00d981c8eac
Author: Paul Zander  gmail  com>
AuthorDate: Mon Apr 21 18:14:27 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Apr 22 00:37:50 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=04aae426

media-gfx/blender: bump 4.3.2-r3, 4.2.9, drop 4.1.1-r5, 3.6.18-r1

Bug: https://bugs.gentoo.org/949564
Signed-off-by: Paul Zander  gmail.com>
Signed-off-by: Sam James  gentoo.org>

 media-gfx/blender/Manifest |   3 +-
 media-gfx/blender/blender-3.6.18-r1.ebuild | 449 ---
 ...lender-4.1.1-r5.ebuild => blender-4.2.9.ebuild} |  60 +-
 ...der-4.3.2-r2.ebuild => blender-4.3.2-r3.ebuild} |   3 +
 .../blender/files/blender-4.2.9-python3.12.patch   |  68 +++
 .../blender/files/blender-4.2.9-python3.12_1.patch |  39 ++
 .../blender/files/blender-4.2.9-python3.13.patch   | 626 +
 media-gfx/blender/metadata.xml |   3 -
 8 files changed, 766 insertions(+), 485 deletions(-)

diff --git a/media-gfx/blender/Manifest b/media-gfx/blender/Manifest
index 7c9e4778abea..cd7f4d2f807b 100644
--- a/media-gfx/blender/Manifest
+++ b/media-gfx/blender/Manifest
@@ -1,6 +1,5 @@
-DIST blender-3.6.18.tar.xz 67900952 BLAKE2B 
d4a619197abc3e4969846913f3c88cd64fd679bbefe007354af6ba2e83d47a8fcd27b3bcbaf6d850d28960eedeb3c50ff9336d0e61fd488d4916b6628bfd67dd
 SHA512 
48a8b3e8b2fe75305061d7cb9b7b8491cef4f23fbd809d1fc34663a4f97f487d6e7e6e92848110fe6aa5a2fed18a2c1a2a0c1c928aa813e2456f7786681eae60
-DIST blender-4.1.1.tar.xz 82146268 BLAKE2B 
1ab4a6c1046851ef619394c62fc73794430dc091e2cab26d3d1d542e9d4519889e9b9731606385e9dc8657448ca3827875526f4a57dd1b5c326a73d8a6f9be8d
 SHA512 
13ad0cdd09879b5c28554faca5a54172f43dc3dcb749d2d1723d3e89e741e6255179af3bd88309b735e058b9b350191e44f3158e882e55f1cedea70b8b21540e
 DIST blender-4.2.4.tar.xz 72804204 BLAKE2B 
613ae4671cc9263d18fe988b07e8744eb04f67fe53f1c14ad3fbc7d80c58a577e7753871ca775cd40ab5f26ef2bc9030cda57012dda0c4785769f04263aea15b
 SHA512 
1f61c1866aaa680c91fc6e3402b1e10533c8cce32572ffb825c53dc7c15ca51f1157a32d10134ca9e612fbf719406421ccc920b2d8ddd2993675784797381c6a
+DIST blender-4.2.9.tar.xz 72811408 BLAKE2B 
b33227a3d2ab97578d919d37419b5486e049d42404f7d3e0e4f096dae813004749facba571b3525de10c0a9b9d7c9d67a0eefcf7200a3975e4e5b6874c4d47b0
 SHA512 
71d08f22ee8dd25f9ad260ab16fc7266586a92de5b6ba784a825c179d75ac423a570f62ddccc51a1f22bc86dbee9a628472b26dcd35d2a97b7d0bd951fc8
 DIST blender-4.3.2.tar.xz 74473996 BLAKE2B 
9a5c8973561f3296b0ec35990ab4951e34f7c0dd5bee3dd120a49989dc8ca7ebfc9610654e8be9d14463af2197626f490324cdd03118db755f5d0b1f7acce375
 SHA512 
44697faf9acc2c1e75783d432a1a0040339c3445834961a995e95974d4088e75ee5cb647a3908125259d1910d180910e5bc50d34d40d35f33e03197893581477
 DIST blender-4.4.1.tar.xz 85518840 BLAKE2B 
a482a2d246222b5395f5e1c5cfa9fd2dbab0d5dc33145ec5cfaae3e7d7083e65034e1f5b54bc4605ab45905d08c2938c97ab488659d822997ee853c9e34fcc55
 SHA512 
db6b117b841890b172f4d13c6f38b73f36aae5648ed74f5233eb311328d467644005bd24fb4f9c7ea9b2dad7ff584fc7b3831f5ab34f3f900555c68f4af5b901
 DIST blender-assets-4.3.2.tar.xz 8763844 BLAKE2B 
0eca4a7bfb630096dfe9dd5f8c8071d9ca8c1aaab560a8694df4add507c3e8a641a4e0ad197f110b639d2d399a23c5c25af6fb060ca3316e1a44d286f6b23f7e
 SHA512 
ce9483b3e5b83d1b29bdfa3a14f7be7176e85ec50a414213a67badcce3c24cd8da349fee22b08cc95d6e5906420bbcd5c5f15855445da6364e6054f968c20678

diff --git a/media-gfx/blender/blender-3.6.18-r1.ebuild 
b/media-gfx/blender/blender-3.6.18-r1.ebuild
deleted file mode 100644
index bd3462a8b278..
--- a/media-gfx/blender/blender-3.6.18-r1.ebuild
+++ /dev/null
@@ -1,449 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_10 python3_11 )
-
-inherit check-reqs cmake flag-o-matic pax-utils python-single-r1 
toolchain-funcs xdg-utils
-
-DESCRIPTION="3D Creation/Animation/Publishing System"
-HOMEPAGE="https://www.blender.org";
-
-if [[ ${PV} = ** ]] ; then
-   # Subversion is needed for downloading unit test files
-   inherit git-r3 subversion
-   EGIT_REPO_URI="https://projects.blender.org/blender/blender.git";
-   
ADDONS_EGIT_REPO_URI="https://projects.blender.org/blender/blender-addons.git";
-else
-   SRC_URI="https://download.blender.org/source/${P}.tar.xz";
-   # Update these between major releases.
-   TEST_TARBALL_VERSION="$(ver_cut 1-2).0"
-   # SRC_URI+=" test? ( 
https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${PN}-${TEST_TARBALL_VERSION}-tests.tar.xz
 )"
-   KEYWORDS="amd64 ~arm ~arm64"
-fi
-
-LICENSE="GPL-3+ cycles? ( Apache-2.0 )"
-SLOT="${PV%.*}"
-IUSE="+bullet +dds +fluid +openexr +tbb
-   alembic collada +color-management cuda +cycles cycles-bin-kernels
-   debug doc +embree +ffmpeg +fftw +gmp jack jemalloc jpeg2k
-   man +nanovdb ndof nls openal +oidn +openmp +openpgl +opensubdiv
-   +openvdb optix osl +pdf +pot

[gentoo-commits] repo/gentoo:master commit in: media-gfx/blender/files/, media-gfx/blender/

2025-04-21 Thread Sam James
commit: bbddf592412443f8f5cf43a2231ee36d9aae4f5e
Author: Paul Zander  gmail  com>
AuthorDate: Mon Apr 21 18:06:05 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Apr 22 00:37:49 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bbddf592

media-gfx/blender: update 4.3.2

Backport changes from  to 4.3.2

package missing assets
add opengl use flag to select backend
unbundle bullet/glog/gflags
rename USE otf to truetype
fix compilation with openvdb-12
fix compilation with optix-8.1.0
refactor cuda configuration
refactor hip configuration
refactor optix configuration
implement optional expensive tests and need configuration

Closes: https://bugs.gentoo.org/947591
Closes: https://bugs.gentoo.org/947515
Signed-off-by: Paul Zander  gmail.com>
Signed-off-by: Sam James  gentoo.org>

 media-gfx/blender/blender-3.6.18-r1.ebuild |  12 +-
 media-gfx/blender/blender-4.1.1-r5.ebuild  |  16 +-
 media-gfx/blender/blender-4.2.4-r2.ebuild  |  16 +-
 media-gfx/blender/blender-4.3.2-r2.ebuild  | 443 +++--
 .../blender/files/blender-4.3.2-openvdb-12.patch   |  76 
 .../blender/files/blender-4.3.2-optix-8.1.0.patch  |  34 ++
 media-gfx/blender/metadata.xml |   2 +-
 7 files changed, 464 insertions(+), 135 deletions(-)

diff --git a/media-gfx/blender/blender-3.6.18-r1.ebuild 
b/media-gfx/blender/blender-3.6.18-r1.ebuild
index 1d012d0577cc..bd3462a8b278 100644
--- a/media-gfx/blender/blender-3.6.18-r1.ebuild
+++ b/media-gfx/blender/blender-3.6.18-r1.ebuild
@@ -182,11 +182,13 @@ src_unpack() {
subversion_fetch ${ASSETS_SVN_URL} ../lib/assets
else
default
-   if use test; then
-   #The tests are downloaded from: 
https://svn.blender.org/svnroot/bf-blender/tags/blender-${SLOT}-release/lib/tests
-   mkdir -p lib || die
-   mv 
"${WORKDIR}/blender-${TEST_TARBALL_VERSION}-tests/tests" lib || die
-   fi
+
+   # BUG upstream returns LFS references instead of files
+   # if use test; then
+   #   #The tests are downloaded from: 
https://svn.blender.org/svnroot/bf-blender/tags/blender-${SLOT}-release/lib/tests
+   #   mkdir -p lib || die
+   #   mv 
"${WORKDIR}/blender-${TEST_TARBALL_VERSION}-tests/tests" lib || die
+   # fi
fi
 
 }

diff --git a/media-gfx/blender/blender-4.1.1-r5.ebuild 
b/media-gfx/blender/blender-4.1.1-r5.ebuild
index aac5acc037a0..cbe668c639ba 100644
--- a/media-gfx/blender/blender-4.1.1-r5.ebuild
+++ b/media-gfx/blender/blender-4.1.1-r5.ebuild
@@ -235,10 +235,11 @@ src_unpack() {
else
default
 
-   if use test; then
-   mkdir -p "${S}/tests/data/" || die
-   mv blender-test-data/* "${S}/tests/data/" || die
-   fi
+   # BUG upstream returns LFS references instead of files
+   # if use test; then
+   #   mkdir -p "${S}/tests/data/" || die
+   #   mv blender-test-data/* "${S}/tests/data/" || die
+   # fi
fi
 }
 
@@ -510,6 +511,13 @@ src_install() {
 
cmake_src_install
 
+   # X-KDE-RunOnDiscreteGpu is obsolete, so trim it
+   sed \
+   -e "s/=blender/=${P}/" \
+   -e "s/Name=Blender/Name=Blender Bin ${PV}/" \
+   -e "/X-KDE-RunOnDiscreteGpu.*/d" \
+   -i "${ED}/usr/share/applications/blender-${BV}.desktop" || die
+
if use man; then
# Slot the man page
mv "${ED}/usr/share/man/man1/blender.1" 
"${ED}/usr/share/man/man1/blender-${BV}.1" || die

diff --git a/media-gfx/blender/blender-4.2.4-r2.ebuild 
b/media-gfx/blender/blender-4.2.4-r2.ebuild
index ac5f6e417696..00a3d3ca405f 100644
--- a/media-gfx/blender/blender-4.2.4-r2.ebuild
+++ b/media-gfx/blender/blender-4.2.4-r2.ebuild
@@ -224,10 +224,11 @@ src_unpack() {
else
default
 
-   if use test; then
-   mkdir -p "${S}/tests/data/" || die
-   mv blender-test-data/* "${S}/tests/data/" || die
-   fi
+   # BUG upstream returns LFS references instead of files
+   # if use test; then
+   #   mkdir -p "${S}/tests/data/" || die
+   #   mv blender-test-data/* "${S}/tests/data/" || die
+   # fi
fi
 }
 
@@ -499,6 +500,13 @@ src_install() {
 
cmake_src_install
 
+   # X-KDE-RunOnDiscreteGpu is obsolete, so trim it
+   sed \
+   -e "s/=blender/=${P}/" \
+   -e "s/Name=Blender/Name=Blender Bin ${PV}/" \
+   -e "/X-KDE-RunOnDiscreteGpu.*/d" \
+   -i "${ED}/usr/share/applications/blender-${BV}.desktop" || die
+
if use man; then
# Slot the man page

[gentoo-commits] repo/gentoo:master commit in: media-gfx/blender/files/, media-gfx/blender/

2024-12-01 Thread Sam James
commit: def2af6a70ba329939bf0aba423cf6a781ddcb3c
Author: Sebastian Parborg  gmail  com>
AuthorDate: Sat Nov 30 16:25:53 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Dec  1 08:33:35 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=def2af6a

media-gfx/blender: drop blender-3.3.*

This old LTS series is no longer supported upstream anymore

Signed-off-by: Sebastian Parborg  gmail.com>
Signed-off-by: Sam James  gentoo.org>

 media-gfx/blender/Manifest |   3 -
 media-gfx/blender/blender-3.3.15.ebuild| 432 -
 media-gfx/blender/blender-3.3.21.ebuild| 432 -
 media-gfx/blender/blender-3.3.8.ebuild | 432 -
 ...option-to-specify-OptiX-runtime-root-dire.patch | 108 --
 ...-wrong-Cycles-OptiX-runtime-compilation-i.patch |  23 --
 ...der-3.2.2-support-building-with-musl-libc.patch | 177 -
 .../blender-3.3.0-fix-build-with-boost-1.81.patch  |  17 -
 .../blender/files/blender-3.3.6-cycles-gcc13.patch |  12 -
 9 files changed, 1636 deletions(-)

diff --git a/media-gfx/blender/Manifest b/media-gfx/blender/Manifest
index 3ff715802914..c56e4d00f3f9 100644
--- a/media-gfx/blender/Manifest
+++ b/media-gfx/blender/Manifest
@@ -1,6 +1,3 @@
-DIST blender-3.3.15.tar.xz 41928632 BLAKE2B 
d93d7d47183fcd7afa547b8d3f0bd7240ea204dcce885f42d79d29352ebacac43a2f92e380f576c2688d2d90d910caff069484e22669847b0eea71079a8bdc7e
 SHA512 
d55223b7b9ae9f9c6fdbf5ed2988e997693fcb8262196acb08bbe58bae86f9f34474ed1cf5a213ee0247225601726265ded3cb4ad4d89910fc247f9cf5fec1ff
-DIST blender-3.3.21.tar.xz 41940868 BLAKE2B 
74874226a0f690d2b81c0f96c441f519bd37ff0fec5c2dcae0f4f673d55863e2b2edbd60d2ed05890c440c5287e4cab943646cf4029d7c8287a636ac405e9bce
 SHA512 
715a9808b25fe4c90ee3097edf21bdb3facfec51df0f6b6c6404a95bafe417d1e4998994f532ae9bac1e95de84cc8fd8fce8f8e672f9117646ad840074344d0e
-DIST blender-3.3.8.tar.xz 41915180 BLAKE2B 
7fb24afe2151bba53d8c25160bd697145aced74a8cd9a7ac92b2f66bc0ab59e995009f20f9e9bb622b05d614919137153805a2e233de5b0bb0a41a2ac3405a76
 SHA512 
63aef1e543a9c8bbc5f8838292ad2e8d0d9a8ee6fd2d71a419c1edc1a0ee1f59f7e9eab59bc20bf32ca56ba440bab1534c6c94c6ca2c5ab964e80bd452b7e519
 DIST blender-3.6.15.tar.xz 67906200 BLAKE2B 
8709b20347e78f3f71d22fee9799b1c0e20a39521b35cff83d6cd3462d4b172e31c1656812d7ce51eef25341a0cff2e9efdcdab0bc9a361ec843a666fc8c3185
 SHA512 
dfd1d80850fe6ab0616fd99ab039345da621418890b1a006e5320a4b739d1cf6f4ca313e8f8aed6e27c976400c75e8d6085847623d933de71932aefe82f3fd32
 DIST blender-3.6.18.tar.xz 67900952 BLAKE2B 
d4a619197abc3e4969846913f3c88cd64fd679bbefe007354af6ba2e83d47a8fcd27b3bcbaf6d850d28960eedeb3c50ff9336d0e61fd488d4916b6628bfd67dd
 SHA512 
48a8b3e8b2fe75305061d7cb9b7b8491cef4f23fbd809d1fc34663a4f97f487d6e7e6e92848110fe6aa5a2fed18a2c1a2a0c1c928aa813e2456f7786681eae60
 DIST blender-3.6.8.tar.xz 70453744 BLAKE2B 
5361977951fa1720899fad26092b967cc78b7ba82c8823f92fe1e6a14419edae1f3914f639e88dd8b5fb3ec7c124783e1ece56199a80b9b51a0f320764e1eba7
 SHA512 
a5e15dc9de7024cebb955fc531ae592a4c58336196a07fd63ed5bb4eb14d66751a3697ea8b120283ca5078c92d8c87966e882862011ebb4368f132e2de004a45

diff --git a/media-gfx/blender/blender-3.3.15.ebuild 
b/media-gfx/blender/blender-3.3.15.ebuild
deleted file mode 100644
index aa58233b6a81..
--- a/media-gfx/blender/blender-3.3.15.ebuild
+++ /dev/null
@@ -1,432 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_10 python3_11 )
-
-inherit check-reqs cmake flag-o-matic pax-utils python-single-r1 
toolchain-funcs xdg-utils
-
-DESCRIPTION="3D Creation/Animation/Publishing System"
-HOMEPAGE="https://www.blender.org";
-
-if [[ ${PV} = ** ]] ; then
-   # Subversion is needed for downloading unit test files
-   inherit git-r3 subversion
-   EGIT_REPO_URI="https://git.blender.org/blender.git";
-else
-   SRC_URI="https://download.blender.org/source/${P}.tar.xz";
-   # Update these between major releases.
-   TEST_TARBALL_VERSION="$(ver_cut 1-2).0"
-   #SRC_URI+=" test? ( 
https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${PN}-${TEST_TARBALL_VERSION}-tests.tar.xz
 )"
-   KEYWORDS="~amd64 ~arm ~arm64"
-fi
-
-LICENSE="GPL-3+ cycles? ( Apache-2.0 )"
-SLOT="${PV%.*}"
-IUSE="+bullet +dds +fluid +openexr +tbb \
-   alembic collada +color-management cuda +cycles \
-   debug doc +embree +ffmpeg +fftw +gmp headless jack jemalloc jpeg2k \
-   man +nanovdb ndof nls openal +oidn +openimageio +openmp +opensubdiv \
-   +openvdb optix osl +pdf +potrace +pugixml pulseaudio sdl +sndfile \
-   test +tiff valgrind"
-RESTRICT="!test? ( test ) test"
-
-REQUIRED_USE="${PYTHON_REQUIRED_USE}
-   alembic? ( openexr )
-   cuda? ( cycles )
-   cycles? ( openexr tiff openimageio )
-   fluid? ( tbb )
-   openvdb? ( tbb )
-   optix? ( cuda )
-   osl? ( cycles )
-

[gentoo-commits] repo/gentoo:master commit in: media-gfx/blender/files/, media-gfx/blender/

2023-10-26 Thread Sam James
commit: 694c68958e60e2e098d63915f8e4dd470bc86905
Author: Sam James  gentoo  org>
AuthorDate: Fri Oct 27 02:57:40 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Oct 27 02:57:40 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=694c6895

Revert "media-gfx/blender: add 3.6.5, update "

This reverts commit 824eb57e50e0f5039d42f39e0caa5461d8d73468.

Signed-off-by: Sam James  gentoo.org>

 media-gfx/blender/Manifest |   1 -
 media-gfx/blender/blender-3.6.5.ebuild | 443 -
 media-gfx/blender/blender-.ebuild  |   4 +-
 .../blender/files/blender-4.0.0-ocio-2.3.0.patch   | 110 -
 4 files changed, 3 insertions(+), 555 deletions(-)

diff --git a/media-gfx/blender/Manifest b/media-gfx/blender/Manifest
index 7c56592c6b76..b3c42c94fb98 100644
--- a/media-gfx/blender/Manifest
+++ b/media-gfx/blender/Manifest
@@ -3,4 +3,3 @@ DIST blender-3.3.8.tar.xz 41915180 BLAKE2B 
7fb24afe2151bba53d8c25160bd697145aced
 DIST blender-3.4.1.tar.xz 53666296 BLAKE2B 
ec5b2771c1b55ecdf3c2c86a413ae5599545800fc072eff45cf212b32c74af60fc3d650ad931fff221c1073adb2b447df3287a965f884a4760a5d972c9877aee
 SHA512 
d6de3ec9cd1a1e4d4e4a838af0cfc113c91c3c1b66703027e0ed61bd818dafc4e4304fd041738ddea32fc76b1ad9b7737cbdcf74d56a0406a87c457375d907ab
 DIST blender-3.5.1.tar.xz 69780800 BLAKE2B 
6961280b9d5fb606a35137ce355bf07b4dc16908d5d52cfd3a914907721da16108b8780b1894413a69ab69d455f5d1575697079a24c2bdcecb17174cf7a7c7c7
 SHA512 
7c9c03de8532884f8ab39fecf1450f8be4bc937a018bd14240ace81a89e422625aba9c4865f6efbb8371f5f01e930932fa5cf03c9d14d44c5312db33e3c56131
 DIST blender-3.6.0.tar.xz 70428872 BLAKE2B 
a43f2c0a2db6fa624b1bd96264462312d31f2e3983c463da9d17b0c793d0d344dfbbc13acfb8bab53cc37f5b5b3479d60b8046475aa6c977074ef35414640eaf
 SHA512 
5fbb7a48d1f18e5cc6430bdefb4d7d9e8a52d387cf92a319c7fbc8836a3f5a6f90fab13f152be49c3558a8f70ed9f0d1f7aeddb264a938496a2f93254bb569cb
-DIST blender-3.6.5.tar.xz 70447868 BLAKE2B 
efa366b8aff5c8870c9ed060063eba1115a9ae50b0345c56fbaaab228976afad6f4c6b9c374f22d146fe88db6e0e7aab3d61b1797e71f30f6adfc594599ea2be
 SHA512 
d07e53c708a1e6df18853eb5f0dc032459c74ef43f9559880720170f98ac8729064edb143835f8cec411ab6de42619bed3f0ef1143b288f2a2eb6f05fdfc32ae

diff --git a/media-gfx/blender/blender-3.6.5.ebuild 
b/media-gfx/blender/blender-3.6.5.ebuild
deleted file mode 100644
index 1f87c0fac6ef..
--- a/media-gfx/blender/blender-3.6.5.ebuild
+++ /dev/null
@@ -1,443 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_10 python3_11 )
-
-inherit check-reqs cmake flag-o-matic pax-utils python-single-r1 
toolchain-funcs xdg-utils
-
-DESCRIPTION="3D Creation/Animation/Publishing System"
-HOMEPAGE="https://www.blender.org";
-
-if [[ ${PV} = ** ]] ; then
-   # Subversion is needed for downloading unit test files
-   inherit git-r3 subversion
-   EGIT_REPO_URI="https://projects.blender.org/blender/blender.git";
-   
ADDONS_EGIT_REPO_URI="https://projects.blender.org/blender/blender-addons.git";
-else
-   SRC_URI="https://download.blender.org/source/${P}.tar.xz";
-   # Update these between major releases.
-   TEST_TARBALL_VERSION="$(ver_cut 1-2).0"
-   # SRC_URI+=" test? ( 
https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${PN}-${TEST_TARBALL_VERSION}-tests.tar.xz
 )"
-   KEYWORDS="~amd64 ~arm ~arm64"
-fi
-
-SLOT="${PV%.*}"
-LICENSE="|| ( GPL-3 BL )"
-IUSE="+bullet +dds +fluid +openexr +tbb
-   alembic collada +color-management cuda +cycles cycles-bin-kernels
-   debug doc +embree +ffmpeg +fftw +gmp jack jemalloc jpeg2k
-   man +nanovdb ndof nls openal +oidn +openmp +openpgl +opensubdiv
-   +openvdb optix osl +pdf +potrace +pugixml pulseaudio sdl
-   +sndfile test +tiff valgrind wayland X"
-RESTRICT="!test? ( test )"
-
-REQUIRED_USE="${PYTHON_REQUIRED_USE}
-   alembic? ( openexr )
-   cuda? ( cycles )
-   cycles? ( openexr tiff )
-   fluid? ( tbb )
-   openvdb? ( tbb )
-   optix? ( cuda )
-   osl? ( cycles )
-   test? ( color-management )"
-
-# Library versions for official builds can be found in the blender source 
directory in:
-# build_files/build_environment/install_deps.sh
-RDEPEND="${PYTHON_DEPS}
-   dev-libs/boost:=[nls?]
-   dev-libs/lzo:2=
-   $(python_gen_cond_dep '
-   dev-python/cython[${PYTHON_USEDEP}]
-   dev-python/numpy[${PYTHON_USEDEP}]
-   dev-python/zstandard[${PYTHON_USEDEP}]
-   dev-python/requests[${PYTHON_USEDEP}]
-   ')
-   media-libs/freetype:=[brotli]
-   media-libs/libepoxy:=
-   media-libs/libjpeg-turbo:=
-   media-libs/libpng:=
-   media-libs/libsamplerate
-   >=media-libs/OpenImageIO-2.4.6.0:=
-   sys-libs/zlib:=
-   virtual/glu
-   virtual/libintl
-   virtual/opengl
-   alembic? ( >=media-gfx/a

[gentoo-commits] repo/gentoo:master commit in: media-gfx/blender/files/, media-gfx/blender/

2023-05-01 Thread Sam James
commit: 66a8edbbedeeaf3de50e39676ae4bffb3b38376d
Author: Sebastian Parborg  gmail  com>
AuthorDate: Mon May  1 09:38:26 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Mon May  1 15:14:21 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=66a8edbb

media-gfx/blender: Drop 2.93

Does not support python 3.11, and upstream will drop support as well in
a few months.

Signed-off-by: Sebastian Parborg  gmail.com>
Signed-off-by: Sam James  gentoo.org>

 media-gfx/blender/Manifest |   4 -
 media-gfx/blender/blender-2.93.13.ebuild   | 402 -
 media-gfx/blender/blender-2.93.14.ebuild   | 402 -
 .../blender/files/blender-2.93.13-openvdb-10.patch | 107 --
 ...ntern-ghost-fix-typo-in-finding-XF86VMODE.patch |  31 --
 .../blender/files/blender-3.0.1-openexr.patch  | 190 --
 .../files/blender-3.0.1-openimageio-2.3.patch  |  29 --
 media-gfx/blender/metadata.xml |   3 -
 8 files changed, 1168 deletions(-)

diff --git a/media-gfx/blender/Manifest b/media-gfx/blender/Manifest
index f1fee3592d06..0a2e6e498460 100644
--- a/media-gfx/blender/Manifest
+++ b/media-gfx/blender/Manifest
@@ -1,7 +1,3 @@
-DIST blender-2.93.0-tests.tar.bz2 286918586 BLAKE2B 
a2c2c2e900e401a470208e8e5d0082d45e2f8db13b45213f31808d50ae5ea330360702b8e775bdb3307eb753aa7c3264803e9e470b3fb778f8bd87272cd72513
 SHA512 
0e5e4c67944c4f76df62cdbaf26ba284c415675074e66685c01ec9584a544c47f616bae8fb2ff2b7e03290620d54dc1033b4b0fc617acb1232a90439e96325fe
-DIST blender-2.93.13.tar.xz 43029716 BLAKE2B 
ca222af581c4cddbc3e0607054ee3fd117b672550466d61bbcb608e85627ae78c816d7fb5f49134e17560fc1357de1505c3c17fc96fde1218239289c2d325055
 SHA512 
c94ff7f7b6521cc1521a1f0a22a5cb135114485dac78556764e25fc25bece168d96f6074959bf1521910191818785c6eac8c17164094415bd6bd7e23e307e56b
-DIST blender-2.93.14.tar.xz 43035804 BLAKE2B 
72ca99143da393bb23e15a26e197c5ac45cd0bfb487b5dda617cb42f107dda0518c787294ad799c34712ee5948da81a573880cd642fc26bd1ae437b516ec41b6
 SHA512 
2b395a6acad808c3d2eb80355320d237fff7c0a188d1455fecd65189d7672927087ab7dcf7d07c3d541279c142846763be8dc495a2aa625c08f17ef543ba8bc5
-DIST blender-3.0.1-ffmpeg-5.0.patch.bz2 8198 BLAKE2B 
2acb1e441bd17cf2d972f981358981d42742ad37656366a52b0adb52efb3f1a6cda0479e1c79d9327b51c8fd3d2c6cb291552adc7716e6a1938ac27b237186b9
 SHA512 
c09ca2d5a5b99652abcae827965304506e354fc6fc4d6d59c9433c8246e865a0622ddac3118009ad433292690212292a86f7e43e76458352ca6d653da809
 DIST blender-3.3.2.tar.xz 41918064 BLAKE2B 
76e689eff9f1e9c1c4e8a9e000a3dec64d7340815966522acb4d827197fae51854060cdfa38104950711fed23b9c66b39011727cf673c1a3e05340a32d2e7783
 SHA512 
2059cb38dfb56696f80d91420f5f0d1c808b59f4cc7ea71e7ff8e00cfe1cddf8762bcb129f941de8d57c7c72403d88ba4082fca065b59eb17a6d76c2e5006778
 DIST blender-3.3.3.tar.xz 41918008 BLAKE2B 
6fbd959e18cab6af597a95a4aa392bdc45d53e1efaefc4c4012ce4d1233c3f1118f04833ae6e7c8a2296f127714c665e0de454f2c09887986f5e721dbae3390b
 SHA512 
1560bee9dd770ecd56b1dd3f4b8f3b3b8ba70c4796c0118d13da54f0d8950f26b17678cf66f95f5fcf59d81931518343d401624877fed63f510e3c0ffaea6e83
 DIST blender-3.3.5.tar.xz 41889880 BLAKE2B 
145589da5170c760901bf1ca9e9dec8d0b05602aa975cb0e74aadbeb96f326ecd5e0f92cd329c4f70e17c9e3590cf9b1c6611e157c984acd1e9bd06134fee17e
 SHA512 
021deb19cf5e1ccf30e41ff8635ba441d48eddcf4778a11f7c089e6b54f44197fb3679eb967d2ffce47884759b563f20dfbb9a3ee027f79ca78bc3080bd0e85f

diff --git a/media-gfx/blender/blender-2.93.13.ebuild 
b/media-gfx/blender/blender-2.93.13.ebuild
deleted file mode 100644
index f3da165815e3..
--- a/media-gfx/blender/blender-2.93.13.ebuild
+++ /dev/null
@@ -1,402 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_9 python3_10 )
-
-inherit check-reqs cmake flag-o-matic pax-utils python-single-r1 
toolchain-funcs xdg-utils
-
-DESCRIPTION="3D Creation/Animation/Publishing System"
-HOMEPAGE="https://www.blender.org";
-
-if [[ ${PV} = ** ]] ; then
-   # Subversion is needed for downloading unit test files
-   inherit git-r3 subversion
-   EGIT_REPO_URI="https://git.blender.org/blender.git";
-else
-   SRC_URI="https://download.blender.org/source/${P}.tar.xz";
-   SRC_URI+=" 
https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${PN}-3.0.1-ffmpeg-5.0.patch.bz2";
-
-   TEST_TARBALL_VERSION=2.93.0
-   SRC_URI+=" test? ( 
https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${PN}-${TEST_TARBALL_VERSION}-tests.tar.bz2
 )"
-   KEYWORDS="amd64 ~arm ~arm64"
-fi
-
-SLOT="${PV%.*}"
-LICENSE="|| ( GPL-3 BL )"
-IUSE="+bullet +dds +fluid +openexr +tbb \
-   alembic collada +color-management cuda +cycles \
-   debug doc +embree +ffmpeg +fftw +gmp headless jack jemalloc jpeg2k \
-   man ndof nls openal opencl +oidn +openimageio +openmp +opensubdiv \
-   +openvdb +osl +pdf +potrace +pugixml pulseaudio sdl +sndf

[gentoo-commits] repo/gentoo:master commit in: media-gfx/blender/files/, media-gfx/blender/

2023-02-16 Thread Sam James
commit: 6598e6d9c4b5e4474e1c31b0603da99f0cfb5e2d
Author: Sebastian Parborg  gmail  com>
AuthorDate: Fri Feb  3 11:08:24 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Feb 17 05:20:36 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6598e6d9

media-gfx/blender: Fix building 2.93 with openvdb-10

Closes: https://bugs.gentoo.org/892924
Signed-off-by: Sebastian Parborg  gmail.com>
Signed-off-by: Sam James  gentoo.org>

 media-gfx/blender/blender-2.93.13.ebuild   |   1 +
 .../blender/files/blender-2.93.13-openvdb-10.patch | 107 +
 2 files changed, 108 insertions(+)

diff --git a/media-gfx/blender/blender-2.93.13.ebuild 
b/media-gfx/blender/blender-2.93.13.ebuild
index 244f50a0e39f..60c8f2eacc38 100644
--- a/media-gfx/blender/blender-2.93.13.ebuild
+++ b/media-gfx/blender/blender-2.93.13.ebuild
@@ -126,6 +126,7 @@ BDEPEND="
 "
 
 PATCHES=(
+   "${FILESDIR}"/${PN}-2.93.13-openvdb-10.patch

"${FILESDIR}"/${PN}-3.0.0-intern-ghost-fix-typo-in-finding-XF86VMODE.patch
"${FILESDIR}"/${PN}-3.0.1-openexr.patch
"${FILESDIR}"/${PN}-3.0.1-openimageio-2.3.patch

diff --git a/media-gfx/blender/files/blender-2.93.13-openvdb-10.patch 
b/media-gfx/blender/files/blender-2.93.13-openvdb-10.patch
new file mode 100644
index ..42db25179cdc
--- /dev/null
+++ b/media-gfx/blender/files/blender-2.93.13-openvdb-10.patch
@@ -0,0 +1,107 @@
+--- a/intern/cycles/render/volume.cpp
 b/intern/cycles/render/volume.cpp
+@@ -259,7 +259,8 @@ void 
VolumeMeshBuilder::add_grid(openvdb::GridBase::ConstPtr grid,
+ void VolumeMeshBuilder::add_padding(int pad_size)
+ {
+ #ifdef WITH_OPENVDB
+-  openvdb::tools::dilateVoxels(topology_grid->tree(), pad_size);
++  openvdb::tools::dilateActiveValues(
++  topology_grid->tree(), pad_size, openvdb::tools::NN_FACE, 
openvdb::tools::IGNORE_TILES);
+ #else
+   (void)pad_size;
+ #endif
+diff --git a/source/blender/blenkernel/BKE_volume.h 
b/source/blender/blenkernel/BKE_volume.h
+index 8b42de7303d..068cdf87d16 100644
+--- a/source/blender/blenkernel/BKE_volume.h
 b/source/blender/blenkernel/BKE_volume.h
+@@ -104,7 +104,6 @@ typedef enum VolumeGridType {
+   VOLUME_GRID_INT,
+   VOLUME_GRID_INT64,
+   VOLUME_GRID_MASK,
+-  VOLUME_GRID_STRING,
+   VOLUME_GRID_VECTOR_FLOAT,
+   VOLUME_GRID_VECTOR_DOUBLE,
+   VOLUME_GRID_VECTOR_INT,
+@@ -218,8 +217,6 @@ auto BKE_volume_grid_type_operation(const VolumeGridType 
grid_type, OpType &&op)
+   return op.template operator()();
+ case VOLUME_GRID_VECTOR_DOUBLE:
+   return op.template operator()();
+-case VOLUME_GRID_STRING:
+-  return op.template operator()();
+ case VOLUME_GRID_MASK:
+   return op.template operator()();
+ case VOLUME_GRID_POINTS:
+diff --git a/source/blender/blenkernel/intern/volume.cc 
b/source/blender/blenkernel/intern/volume.cc
+index 39a7725bfa3..a0e2d1a83cd 100644
+--- a/source/blender/blenkernel/intern/volume.cc
 b/source/blender/blenkernel/intern/volume.cc
+@@ -1345,9 +1345,6 @@ VolumeGridType BKE_volume_grid_type_openvdb(const 
openvdb::GridBase &grid)
+   if (grid.isType()) {
+ return VOLUME_GRID_VECTOR_DOUBLE;
+   }
+-  if (grid.isType()) {
+-return VOLUME_GRID_STRING;
+-  }
+   if (grid.isType()) {
+ return VOLUME_GRID_MASK;
+   }
+@@ -1383,7 +1380,6 @@ int BKE_volume_grid_channels(const VolumeGrid *grid)
+ case VOLUME_GRID_VECTOR_DOUBLE:
+ case VOLUME_GRID_VECTOR_INT:
+   return 3;
+-case VOLUME_GRID_STRING:
+ case VOLUME_GRID_POINTS:
+ case VOLUME_GRID_UNKNOWN:
+   return 0;
+@@ -1624,13 +1620,8 @@ struct CreateGridWithChangedResolutionOp {
+ 
+   template typename openvdb::GridBase::Ptr operator()()
+   {
+-if constexpr (std::is_same_v) {
+-  return {};
+-}
+-else {
+-  return create_grid_with_changed_resolution(static_cast(grid),
+- resolution_factor);
+-}
++return create_grid_with_changed_resolution(static_cast(grid),
++   resolution_factor);
+   }
+ };
+ 
+diff --git a/source/blender/blenkernel/intern/volume_render.cc 
b/source/blender/blenkernel/intern/volume_render.cc
+index c0a205b5673..7ccf04df941 100644
+--- a/source/blender/blenkernel/intern/volume_render.cc
 b/source/blender/blenkernel/intern/volume_render.cc
+@@ -77,7 +77,6 @@ static void extract_dense_float_voxels(const VolumeGridType 
grid_type,
+ case VOLUME_GRID_VECTOR_INT:
+   return extract_dense_voxels(
+   grid, bbox, reinterpret_cast(r_voxels));
+-case VOLUME_GRID_STRING:
+ case VOLUME_GRID_POINTS:
+ case VOLUME_GRID_UNKNOWN:
+   /* Zero channels to copy. */
+diff --git a/source/blender/makesrna/intern/rna_volume.c 
b/source/blender/makesrna/intern/rna_volume.c
+index 3100c1195f4..2854f02a4d4 100644
+--- a/source/blender/makesrna/intern/rna_volume.c
 b/source/blender/makesrna/intern/rna_volume.c
+@@ -241,7 +241,6 @@
+

[gentoo-commits] repo/gentoo:master commit in: media-gfx/blender/files/, media-gfx/blender/

2022-12-20 Thread Sam James
commit: c6f63d6d4100e9bdc95f4e9c6804335e124ac6bd
Author: Christophe Lermytte  lermytte  be>
AuthorDate: Mon Dec 19 13:57:33 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Dec 20 10:53:10 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c6f63d6d

media-gfx/blender: fix build with boost-1.81

Patch as suggested by the compiler:

"intern/locale/boost_locale_wrapper.cpp:12:1: note: ‘std::cout’ is defined
in header ‘’; did you forget to ‘#include ’?"

Signed-off-by: Christophe Lermytte  lermytte.be>
Closes: https://bugs.gentoo.org/887059
Closes: https://github.com/gentoo/gentoo/pull/28713
Signed-off-by: Sam James  gentoo.org>

 media-gfx/blender/blender-3.3.0-r1.ebuild   |  1 +
 .../files/blender-3.3.0-fix-build-with-boost-1.81.patch | 17 +
 2 files changed, 18 insertions(+)

diff --git a/media-gfx/blender/blender-3.3.0-r1.ebuild 
b/media-gfx/blender/blender-3.3.0-r1.ebuild
index f6a12a88c2fc..6b3e2ff54d0a 100644
--- a/media-gfx/blender/blender-3.3.0-r1.ebuild
+++ b/media-gfx/blender/blender-3.3.0-r1.ebuild
@@ -130,6 +130,7 @@ PATCHES=(
"${FILESDIR}"/${PN}-3.2.2-support-building-with-musl-libc.patch

"${FILESDIR}"/${PN}-3.2.2-Cycles-add-option-to-specify-OptiX-runtime-root-dire.patch

"${FILESDIR}"/${PN}-3.2.2-Fix-T100845-wrong-Cycles-OptiX-runtime-compilation-i.patch
+   "${FILESDIR}"/${PN}-3.3.0-fix-build-with-boost-1.81.patch
 )
 
 blender_check_requirements() {

diff --git 
a/media-gfx/blender/files/blender-3.3.0-fix-build-with-boost-1.81.patch 
b/media-gfx/blender/files/blender-3.3.0-fix-build-with-boost-1.81.patch
new file mode 100644
index ..3a544811e484
--- /dev/null
+++ b/media-gfx/blender/files/blender-3.3.0-fix-build-with-boost-1.81.patch
@@ -0,0 +1,17 @@
+https://bugs.gentoo.org/887059
+
+Adding include as suggested by the compiler:
+
+"intern/locale/boost_locale_wrapper.cpp:12:1: note: ‘std::cout’ is defined 
+in header ‘’; did you forget to ‘#include ’?"
+
+--- a/intern/locale/boost_locale_wrapper.cpp
 b/intern/locale/boost_locale_wrapper.cpp
+@@ -9,6 +9,7 @@
+ #include 
+ 
+ #include "boost_locale_wrapper.h"
++#include 
+ 
+ static std::string messages_path;
+ static std::string default_domain;



[gentoo-commits] repo/gentoo:master commit in: media-gfx/blender/files/, media-gfx/blender/

2022-08-31 Thread Sam James
commit: 07f1954e0dd0fb941be3396f15257793f791b23a
Author: brahmajit das  protonmail  com>
AuthorDate: Tue Aug 23 15:39:17 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Sep  1 02:01:54 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=07f1954e

media-gfx/blender: Upstream musl libc fixes backport

These are some of the patch that I submitted upstream and have been
accepted. They will be a part of next blender release. However, this PR
is a backport of those fixes for blender 3.2.2.

Please refer:
https://github.com/blender/blender/commit/f197b1a1f1bbc0334310fb1c911327246767a1a3,
 and
https://github.com/blender/blender/commit/7be7280c5710f7831789cdde140d010722be9068

Closes: https://bugs.gentoo.org/739474

Signed-off-by: brahmajit das  protonmail.com>
Closes: https://github.com/gentoo/gentoo/pull/26860
Signed-off-by: Sam James  gentoo.org>

 media-gfx/blender/blender-3.2.2.ebuild |   5 +
 .../files/blender-3.2.2-musl-glibc-prereq.patch|  27 
 ...der-3.2.2-support-building-with-musl-libc.patch | 177 +
 3 files changed, 209 insertions(+)

diff --git a/media-gfx/blender/blender-3.2.2.ebuild 
b/media-gfx/blender/blender-3.2.2.ebuild
index 8c82138b1e5a..70024e231bf6 100644
--- a/media-gfx/blender/blender-3.2.2.ebuild
+++ b/media-gfx/blender/blender-3.2.2.ebuild
@@ -123,6 +123,11 @@ BDEPEND="
nls? ( sys-devel/gettext )
 "
 
+PATCHES=(
+   "${FILESDIR}"/${PN}-3.2.2-support-building-with-musl-libc.patch
+   "${FILESDIR}"/${PN}-3.2.2-musl-glibc-prereq.patch
+)
+
 blender_check_requirements() {
[[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
 

diff --git a/media-gfx/blender/files/blender-3.2.2-musl-glibc-prereq.patch 
b/media-gfx/blender/files/blender-3.2.2-musl-glibc-prereq.patch
new file mode 100644
index ..a572f25788de
--- /dev/null
+++ b/media-gfx/blender/files/blender-3.2.2-musl-glibc-prereq.patch
@@ -0,0 +1,27 @@
+Fix build error in libc_compat when using musl libc
+
+Checking for the existence of and using __GLIBC_PREREQ can't be done in the
+same conditional.
+
+Please refer: 
https://github.com/blender/blender/commit/7be7280c5710f7831789cdde140d010722be9068
+--- a/intern/libc_compat/libc_compat.c
 b/intern/libc_compat/libc_compat.c
+@@ -13,7 +13,8 @@
+ #  include 
+ #  include 
+
+-#  if defined(__GLIBC_PREREQ) && __GLIBC_PREREQ(2, 31)
++#  if defined(__GLIBC_PREREQ)
++#if __GLIBC_PREREQ(2, 31)
+
+ double __exp_finite(double x);
+ double __exp2_finite(double x);
+@@ -112,5 +113,6 @@ float __powf_finite(float x, float y)
+   return powf(x, y);
+ }
+
+-#  endif /* __GLIBC_PREREQ */
+-#endif   /* __linux__ */
++#endif /* __GLIBC_PREREQ(2, 31) */
++#  endif   /* __GLIBC_PREREQ */
++#endif /* __linux__ */

diff --git 
a/media-gfx/blender/files/blender-3.2.2-support-building-with-musl-libc.patch 
b/media-gfx/blender/files/blender-3.2.2-support-building-with-musl-libc.patch
new file mode 100644
index ..fb3f2584f0fe
--- /dev/null
+++ 
b/media-gfx/blender/files/blender-3.2.2-support-building-with-musl-libc.patch
@@ -0,0 +1,177 @@
+CMake: support building with musl libc
+
+Instead of using macros like GLIBC we can use the CMake build
+systems internal functions to check if some header or functions are
+present on the running system's libc.
+
+Add ./build_files/cmake/have_features.cmake to add checks for
+platform features which can be used to set defines for source
+files that require them.
+
+Please refer: 
https://github.com/blender/blender/commit/f197b1a1f1bbc0334310fb1c911327246767a1a3
+--- a/CMakeLists.txt
 b/CMakeLists.txt
+@@ -112,6 +112,11 @@ blender_project_hack_post()
+
+ enable_testing()
+
++#-
++# Test compiler/library features.
++
++include(build_files/cmake/have_features.cmake)
++
+ #-
+ # Redirect output files
+
+--- /dev/null
 b/build_files/cmake/have_features.cmake
+@@ -0,0 +1,33 @@
++# SPDX-License-Identifier: GPL-2.0-or-later
++# Copyright 2022 Blender Foundation. All rights reserved.
++
++# This file is used to test the system for headers & symbols.
++# Variables should use the `HAVE_` prefix.
++# Defines should use the same name as the CMAKE variable.
++
++include(CheckSymbolExists)
++
++# Used for: `intern/guardedalloc/intern/mallocn_intern.h`.
++# Function `malloc_stats` is only available on GLIBC,
++# so check that before defining `HAVE_MALLOC_STATS`.
++check_symbol_exists(malloc_stats "malloc.h" HAVE_MALLOC_STATS_H)
++
++# Used for: `source/creator/creator_signals.c`.
++# The function `feenableexcept` is not present non-GLIBC systems,
++# hence we need to check if it's available in the `fenv.h` file.
++set(HAVE_FEENABLEEXCEPT OFF)
++if(CMAKE_SYSTEM_NAME STREQUAL "Linux")
++  check_symbol_exists(feenableexcept "fenv.h" HAVE_FEENABLEEXCEPT)
++endif()
++
++# Used for: `sour

[gentoo-commits] repo/gentoo:master commit in: media-gfx/blender/files/, media-gfx/blender/

2022-02-11 Thread Sam James
commit: a05e2477ce750c3bf71836b8b8de9e00862cb929
Author: Sam James  gentoo  org>
AuthorDate: Tue Feb  8 08:12:57 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Feb 12 03:55:34 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a05e2477

media-gfx/blender: add 3.0.1

... and flip over to OpenEXR 3, because things keep breaking with
the mix-and-match between 2/3 and things are starting to prefer 3
in their build systems.

Bug: https://bugs.gentoo.org/831357
Bug: https://bugs.gentoo.org/832862
Signed-off-by: Sam James  gentoo.org>

 media-gfx/blender/Manifest |   1 +
 .../{blender-.ebuild => blender-3.0.1.ebuild}  |  15 +-
 media-gfx/blender/blender-.ebuild  |  12 +-
 .../blender/files/blender-3.0.1-openexr.patch  | 211 +
 .../files/blender-3.0.1-openimageio-2.3.patch  |  29 +++
 5 files changed, 261 insertions(+), 7 deletions(-)

diff --git a/media-gfx/blender/Manifest b/media-gfx/blender/Manifest
index 812505b74991..1582fad2110a 100644
--- a/media-gfx/blender/Manifest
+++ b/media-gfx/blender/Manifest
@@ -5,3 +5,4 @@ DIST blender-2.93.2.tar.xz 43028440 BLAKE2B 
02ffc5be190445c97e3cb14e4635969df7a7
 DIST blender-2.93.6.tar.xz 43031980 BLAKE2B 
235b9a08d9eb4ba83c30a4de333cc5b56eefe16209a96e2aeadbfb4d99b0add0031bbf3c4e0059833433475f07c03711ca773e19d57849ae83beb52a750fac48
 SHA512 
0f8e7686a141ba55be29c73f9b2fcd43b03f7551ec91d226f389295f4866926f9a81ddf627aef54f6d762271ca05ccdea1f80efc00cc52315925ad626b283aea
 DIST blender-3.0.0-tests.tar.bz2 302064577 BLAKE2B 
c86a47231bb704124fe5ed59963176ca45ccc7e92bf8b00ce31d432cf6e35b9593ddb0d71f56aab0af6d1922f08eb158f9b7e355b5323d715b2b075ceafe9294
 SHA512 
e343f5da88aa7d2bc2a0758c01d3849b61c6ff3a0d65ac4d967aa02b701a5a02bfc8e7ed92b8f67af37e08f138987de8a27b8c7faa3cd8cfc3535adb8c624506
 DIST blender-3.0.0.tar.xz 40169212 BLAKE2B 
0dd8327cb92d1d5b00ede020fa2fe07fc3f4d02b249e0ed528c330d6423ce28c731055bc623cffa66f2824c3ae667b5b84be2d6c5e2b01baf490468c4b6f42a2
 SHA512 
727d722e7b750b77b0fe691605a84de58baf15a3cc01af267be0440bd0879772e14dbdfdb16209023df3c28b94d8009b0c389915097cdb0b49bdf42c8de1ef21
+DIST blender-3.0.1.tar.xz 40155604 BLAKE2B 
b611f08617f1be217604e87cfafe88f6cc9904ed6321a74bea4ee5ad14f3cf4002b12d82fa3b3c6111a681fd7e1c530f66be28c506973ff7722175a9036a19da
 SHA512 
b9af6d49201eb26ec77a3cecdb9c0945ffc915d4eecaaa36091365340244bfd1565a7679c8b7a81d3335383f158dc01339ea8edc108730835d81db1de84049bf

diff --git a/media-gfx/blender/blender-.ebuild 
b/media-gfx/blender/blender-3.0.1.ebuild
similarity index 96%
copy from media-gfx/blender/blender-.ebuild
copy to media-gfx/blender/blender-3.0.1.ebuild
index 515e813a2d1b..55af3199fd93 100644
--- a/media-gfx/blender/blender-.ebuild
+++ b/media-gfx/blender/blender-3.0.1.ebuild
@@ -17,8 +17,8 @@ if [[ ${PV} = ** ]] ; then
 else
SRC_URI="https://download.blender.org/source/${P}.tar.xz";
# Update these between major releases.
-   #TEST_TARBALL_VERSION=SLOT_NUMBER
-   #SRC_URI+=" test? ( 
https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${PN}-${TEST_TARBALL_VERSION}-tests.tar.bz2
 )"
+   TEST_TARBALL_VERSION="3.0.0"
+   SRC_URI+=" test? ( 
https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${PN}-${TEST_TARBALL_VERSION}-tests.tar.bz2
 )"
KEYWORDS="~amd64 ~arm ~arm64"
 fi
 
@@ -85,8 +85,8 @@ RDEPEND="${PYTHON_DEPS}
oidn? ( >=media-libs/oidn-1.4.1 )
openimageio? ( >=media-libs/openimageio-2.2.13.1:= )
openexr? (
-   media-libs/ilmbase:=
-   media-libs/openexr:=
+   dev-libs/imath:=
+   media-libs/openexr:3=
)
opensubdiv? ( >=media-libs/opensubdiv-3.4.0[cuda=] )
openvdb? (
@@ -123,6 +123,12 @@ BDEPEND="
nls? ( sys-devel/gettext )
 "
 
+PATCHES=(
+   
"${FILESDIR}"/${PN}-3.0.0-intern-ghost-fix-typo-in-finding-XF86VMODE.patch
+   "${FILESDIR}"/${PN}-3.0.1-openexr.patch
+   "${FILESDIR}"/${PN}-3.0.1-openimageio-2.3.patch
+)
+
 blender_check_requirements() {
[[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
 
@@ -229,6 +235,7 @@ src_configure() {
-DWITH_HEADLESS=$(usex headless)
-DWITH_INSTALL_PORTABLE=OFF
-DWITH_IMAGE_DDS=$(usex dds)
+   -DOPENEXR_ROOT_DIR="${ESYSROOT}/usr/$(get_libdir)/OpenEXR-3"
-DWITH_IMAGE_OPENEXR=$(usex openexr)
-DWITH_IMAGE_OPENJPEG=$(usex jpeg2k)
-DWITH_IMAGE_TIFF=$(usex tiff)

diff --git a/media-gfx/blender/blender-.ebuild 
b/media-gfx/blender/blender-.ebuild
index 515e813a2d1b..2a0b9a5eef41 100644
--- a/media-gfx/blender/blender-.ebuild
+++ b/media-gfx/blender/blender-.ebuild
@@ -17,7 +17,7 @@ if [[ ${PV} = ** ]] ; then
 else
SRC_URI="https://download.blender.org/source/${P}.tar.xz";
# Update these between major releases.
-   #TEST_TARBALL_VERSION=SLOT_NU

[gentoo-commits] repo/gentoo:master commit in: media-gfx/blender/files/, media-gfx/blender/

2021-06-09 Thread Sam James
commit: 61c7536f66bd3a6a3347800226cd8dc969671116
Author: Sebastian Parborg  gmail  com>
AuthorDate: Wed Apr 28 01:08:31 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Jun 10 00:19:21 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=61c7536f

media-gfx/blender: Slot, bump to 2.93.0, and add live ebuild

Closes: https://bugs.gentoo.org/795003
Closes: https://bugs.gentoo.org/778008
Closes: https://bugs.gentoo.org/774372
Closes: https://bugs.gentoo.org/673422
Closes: https://bugs.gentoo.org/737388
Signed-off-by: Sebastian Parborg  gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/20565
Signed-off-by: Sam James  gentoo.org>

 media-gfx/blender/Manifest |   4 +-
 ...ender-2.83.12.ebuild => blender-2.83.15.ebuild} | 192 +++---
 ...blender-2.91.2.ebuild => blender-2.93.0.ebuild} | 211 
 ...{blender-2.83.12.ebuild => blender-.ebuild} | 203 ---
 .../blender/files/blender-2.83.13-ffmpeg-4_4.patch |  27 +++
 .../files/blender-2.83.6-constraints_test.patch|  13 ++
 .../files/blender-2.83.6-fix_opevdb_abi.patch  |  21 ++
 .../blender-2.83.6-libmv_eigen_alignment.patch | 219 +
 media-gfx/blender/metadata.xml |  23 +--
 9 files changed, 675 insertions(+), 238 deletions(-)

diff --git a/media-gfx/blender/Manifest b/media-gfx/blender/Manifest
index 46f37a28858..a0063395f2e 100644
--- a/media-gfx/blender/Manifest
+++ b/media-gfx/blender/Manifest
@@ -1,2 +1,2 @@
-DIST blender-2.83.12.tar.xz 39132904 BLAKE2B 
175e8c5ab9324421f23357bc367b2e70ee8c391130d376d6d53eefbf90529d09921395cd11e7b1709aaa4d24ec6f8df64050869e41bbe211229126db08f22089
 SHA512 
f313c92e311e852742e74934504fcd3ccd296bcea2499f605cef568e3c615ececd9d70dec5025e4d4ff19f03803c148a8b03a4b68b7ca978554f5b1122c9890b
-DIST blender-2.91.2.tar.xz 42057100 BLAKE2B 
f10f838ad6d56135fddf9e9171473e1e589f511a38112845d650436a1eb4da94ea0777571dffc6446f4217dce647b087cf5a18841d7dde2086d187bb8f7d3654
 SHA512 
9a3bae01bd09b1d665af4882f53e8a88d85ff44678233c90788a7801ce0d551a3cc1f71026b71ea1c77d7eaedf7ab6fc8709104c22b564f4fc6cc0d5b3b76f5e
+DIST blender-2.83.15.tar.xz 39125740 BLAKE2B 
687097b45b76b474b1c172c9b8ccf5da1bfc24539d0db894d04c7837572b16c1f552757fd1482219d58afa56c573229878fb43bbecd95e3d61314f2ab05efafa
 SHA512 
2836533691bae0a7942197e67232b396b892cd95c0f07ab561f7de8458b354fe4045453855585484dd533ae76588ea3888f880763b042a264fb813a43933fc25
+DIST blender-2.93.0.tar.xz 42967016 BLAKE2B 
1e7b54f08415de8a8908a285ae35c1e18558bf7cab42c5c135323d10ac9a73ec69aa0addd536355a4d19262438a615e03f09dc123b697cbab484e33350bb5ee3
 SHA512 
660962e5368c8ff52ed095aba97d63c22aa8e2fdcb2042b1299b6d6edeb7eb1f702a9ee95ee7e47824681f9f48b971d2e32ec32cc6264165a4196b5f36c4a66d

diff --git a/media-gfx/blender/blender-2.83.12.ebuild 
b/media-gfx/blender/blender-2.83.15.ebuild
similarity index 57%
copy from media-gfx/blender/blender-2.83.12.ebuild
copy to media-gfx/blender/blender-2.83.15.ebuild
index 44b4b4f8849..e9a3def3b11 100644
--- a/media-gfx/blender/blender-2.83.12.ebuild
+++ b/media-gfx/blender/blender-2.83.15.ebuild
@@ -3,25 +3,27 @@
 
 EAPI=7
 
-PYTHON_COMPAT=( python3_{7,8} )
+PYTHON_COMPAT=( python3_{7,8,9} )
 
-inherit check-reqs cmake flag-o-matic pax-utils python-single-r1 \
+inherit check-reqs cmake flag-o-matic pax-utils python-single-r1 subversion \
toolchain-funcs xdg-utils
 
 DESCRIPTION="3D Creation/Animation/Publishing System"
 HOMEPAGE="https://www.blender.org";
-SRC_URI="https://download.blender.org/source/${P}.tar.xz";
-
-# Blender can have letters in the version string,
-# so strip off the letter if it exists.
-MY_PV="$(ver_cut 1-2)"
-
-SLOT="0"
-LICENSE="|| ( GPL-2 BL )"
-KEYWORDS="amd64 ~x86"
-IUSE="+bullet +dds +elbeem +openexr +system-python +system-numpy +tbb \
-   abi6-compat abi7-compat alembic collada color-management cuda cycles \
-   debug doc ffmpeg fftw headless jack jemalloc jpeg2k llvm \
+
+if [[ ${PV} = ** ]] ; then
+   inherit git-r3
+   EGIT_REPO_URI="https://git.blender.org/blender.git";
+else
+   SRC_URI="https://download.blender.org/source/${P}.tar.xz";
+   KEYWORDS="~amd64 ~x86"
+fi
+
+SLOT="${PV%.*}"
+LICENSE="|| ( GPL-3 BL )"
+IUSE="+bullet +dds +fluid +openexr +system-python +system-numpy +tbb \
+   alembic collada +color-management cuda cycles \
+   debug doc ffmpeg fftw headless jack jemalloc jpeg2k \
man ndof nls openal opencl openimageio openmp opensubdiv \
openvdb osl sdl sndfile standalone test tiff valgrind"
 RESTRICT="!test? ( test )"
@@ -30,15 +32,15 @@ REQUIRED_USE="${PYTHON_REQUIRED_USE}
alembic? ( openexr )
cuda? ( cycles )
cycles? ( openexr tiff openimageio )
-   elbeem? ( tbb )
+   fluid? ( tbb )
opencl? ( cycles )
-   openvdb? (
-   ^^ ( abi6-compat abi7-compat )
-   tbb
-   )
-   osl? ( cycles llvm )
-   standalone? ( cycles )"
+

[gentoo-commits] repo/gentoo:master commit in: media-gfx/blender/files/, media-gfx/blender/

2020-11-08 Thread Sam James
commit: f5e0466a72f3a02b8d8729f373f70b0067a3556c
Author: Sam James  gentoo  org>
AuthorDate: Sun Nov  8 10:40:14 2020 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Nov  8 10:42:17 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f5e0466a

media-gfx/blender: cleanup old

Closes: https://bugs.gentoo.org/735590
Package-Manager: Portage-3.0.8, Repoman-3.0.2
Signed-off-by: Sam James  gentoo.org>

 media-gfx/blender/Manifest |   1 -
 media-gfx/blender/blender-2.79b-r3.ebuild  | 298 -
 .../files/blender-2.79b-ffmpeg-4-compat.patch  |  62 -
 79b-fix-for-gcc9-new-openmp-data-sharing.patch |  31 ---
 .../files/blender-2.79b-fix-opencollada.patch  | 112 
 media-gfx/blender/files/blender-2.79b-gcc-8.patch  |  22 --
 .../blender/files/blender-fix-install-rules.patch  |  16 --
 media-gfx/blender/metadata.xml |   6 -
 8 files changed, 548 deletions(-)

diff --git a/media-gfx/blender/Manifest b/media-gfx/blender/Manifest
index 6ac6b01289b..5f4b3e32e53 100644
--- a/media-gfx/blender/Manifest
+++ b/media-gfx/blender/Manifest
@@ -1,3 +1,2 @@
-DIST blender-2.79b.tar.gz 50204270 BLAKE2B 
78bda294df783ee9bcbcf32f9a112737b2947da5146fd4351b8b36d81c6630ed0ea302b2fb539642cfbdcc4b64df35af5c8545a3bbf50b1cf87dcf3a60eb4ac0
 SHA512 
2db21ace446168dd683cdb5aad9dec001fae4e9603a04ddb44fb78489ded827deb07e83712b0f1118a0e7bf66f2a5d935dc4ebb3a6703d72672ff414367f
 DIST blender-2.83.4.tar.xz 38528352 BLAKE2B 
54596207cbee34fcaa6b81a0d829976b42c28c793b88de81d78c1c3fdfe9dd2a0189a314be281b2a0f1829a0b7fd30d37bceaa28d35c9794dcb0f009fa71e83d
 SHA512 
061735273159742784ed210d13fb39ad076efbbfd5f0291bab1b983699d43b20462dc7e4795e28dab0cd191c9879b43d9ad0f0545c24ef5da23c74679e5ccab5
 DIST blender-2.90.1.tar.xz 38836408 BLAKE2B 
42622e742ebd397dc035c85cf26ab72ffee64f2cd46f1523de78dc8861bc19286a7d87b9e31a0d6afdf9a931da7018ccbdb9b4185b8535b4529656c6d85efc34
 SHA512 
e7d6f8df598f2a2a99f64716331ec4e981a5a49c76b307caf7856480c778455cfc4bbb56fbedc8b22d1e10951ebaeb6844d1ead9476847bf2824dddf5b135992

diff --git a/media-gfx/blender/blender-2.79b-r3.ebuild 
b/media-gfx/blender/blender-2.79b-r3.ebuild
deleted file mode 100644
index 9d41808c300..000
--- a/media-gfx/blender/blender-2.79b-r3.ebuild
+++ /dev/null
@@ -1,298 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python3_6 )
-
-inherit check-reqs cmake-utils flag-o-matic xdg-utils \
-   pax-utils python-single-r1 toolchain-funcs eapi7-ver
-
-DESCRIPTION="3D Creation/Animation/Publishing System"
-HOMEPAGE="https://www.blender.org";
-
-SRC_URI="https://download.blender.org/source/${P}.tar.gz";
-
-# Blender can have letters in the version string,
-# so strip off the letter if it exists.
-MY_PV="$(ver_cut 1-2)"
-
-SLOT="0"
-LICENSE="|| ( GPL-2 BL )"
-KEYWORDS="amd64 ~x86"
-IUSE="+bullet +dds +elbeem +game-engine +openexr collada color-management \
-   cuda cycles debug doc ffmpeg fftw headless jack jemalloc jpeg2k \
-   llvm man ndof nls openal opencl openimageio openmp opensubdiv openvdb \
-   osl player sdl sndfile test tiff valgrind"
-RESTRICT="!test? ( test )"
-
-REQUIRED_USE="${PYTHON_REQUIRED_USE}
-   cuda? ( cycles )
-   cycles? ( openexr tiff openimageio )
-   opencl? ( cycles )
-   osl? ( cycles llvm )
-   player? ( game-engine !headless )"
-
-RDEPEND="${PYTHON_DEPS}
-   >=dev-libs/boost-1.62:=[nls?,threads(+)]
-   dev-libs/lzo:2
-   $(python_gen_cond_dep '
-   >=dev-python/numpy-1.10.1[${PYTHON_MULTI_USEDEP}]
-   dev-python/requests[${PYTHON_MULTI_USEDEP}]
-   ')
-   media-libs/freetype
-   media-libs/glew:*
-   media-libs/libpng:0=
-   media-libs/libsamplerate
-   sys-libs/zlib
-   virtual/glu
-   virtual/jpeg:0=
-   virtual/libintl
-   virtual/opengl
-   collada? ( >=media-libs/opencollada-1.6.18:= )
-   color-management? ( media-libs/opencolorio )
-   cuda? ( dev-util/nvidia-cuda-toolkit:= )
-   ffmpeg? ( media-video/ffmpeg:=[x264,mp3,encode,theora,jpeg2k?] )
-   fftw? ( sci-libs/fftw:3.0= )
-   !headless? (
-   x11-libs/libX11
-   x11-libs/libXi
-   x11-libs/libXxf86vm
-   )
-   jack? ( virtual/jack )
-   jemalloc? ( dev-libs/jemalloc:= )
-   jpeg2k? ( media-libs/openjpeg:0 )
-   llvm? ( sys-devel/llvm:= )
-   ndof? (
-   app-misc/spacenavd
-   dev-libs/libspnav
-   )
-   nls? ( virtual/libiconv )
-   openal? ( media-libs/openal )
-   opencl? ( virtual/opencl )
-   openimageio? ( >=media-libs/openimageio-1.7.0:= )
-   openexr? (
-   >=media-libs/ilmbase-2.2.0:=
-   >=media-libs/openexr-2.2.0:=
-   )
-   opensubdiv? ( >=media-libs/opensubdiv-3.3.0:=[cuda=,opencl=] )
-   openvdb? (
-  

[gentoo-commits] repo/gentoo:master commit in: media-gfx/blender/files/, media-gfx/blender/

2020-08-24 Thread Sam James
commit: 5ffd98d291730cc22e4cbbc6e4ae717fbb17f282
Author: Adrian Grigo  yahoo  com  au>
AuthorDate: Thu Aug 20 07:29:03 2020 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Aug 24 13:41:56 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5ffd98d2

media-gfx/blender: Blender with openvdb requires openvdb-7.0.0 only

Compiling blender with openvdb fails using openvdb-7.1.0, as
std::make_unique is not available in c++11. Upgrading to newer c++ was
discussed upstream and it was decided to remain with c++11 now, in
keeping with the VFX reference platform, and update to c++17 in 2021.

See https://developer.blender.org/T76783

Openvdb 7.0.0 uses c++11, whereas 7.1.0 uses c++14. So it will not
be possible to use versions 7.1.0 and above until blender updates to
c++14 or higher next year.

Signed-off-by: Adrian Grigo  yahoo.com.au>
Package-Manager: Portage-2.3.103, Repoman-2.3.23
Signed-off-by: Sam James  gentoo.org>

 media-gfx/blender/blender-2.79b-r2.ebuild   |  4 ++--
 media-gfx/blender/blender-2.83.4.ebuild |  2 +-
 media-gfx/blender/files/blender-fix-install-rules.patch | 16 
 3 files changed, 19 insertions(+), 3 deletions(-)

diff --git a/media-gfx/blender/blender-2.79b-r2.ebuild 
b/media-gfx/blender/blender-2.79b-r2.ebuild
index 1b08a01395b..977f12110a6 100644
--- a/media-gfx/blender/blender-2.79b-r2.ebuild
+++ b/media-gfx/blender/blender-2.79b-r2.ebuild
@@ -5,7 +5,7 @@ EAPI=6
 
 PYTHON_COMPAT=( python3_6 )
 
-inherit check-reqs cmake-utils xdg-utils flag-o-matic xdg-utils \
+inherit check-reqs cmake-utils flag-o-matic xdg-utils \
pax-utils python-single-r1 toolchain-funcs eapi7-ver
 
 DESCRIPTION="3D Creation/Animation/Publishing System"
@@ -77,7 +77,7 @@ RDEPEND="${PYTHON_DEPS}
)
opensubdiv? ( >=media-libs/opensubdiv-3.3.0:=[cuda=,opencl=] )
openvdb? (
-   media-gfx/openvdb[abi4-compat]
+   =dev-libs/c-blosc-1.5.2
)

diff --git a/media-gfx/blender/blender-2.83.4.ebuild 
b/media-gfx/blender/blender-2.83.4.ebuild
index de3ba5896dc..b6e7cb00c60 100644
--- a/media-gfx/blender/blender-2.83.4.ebuild
+++ b/media-gfx/blender/blender-2.83.4.ebuild
@@ -85,7 +85,7 @@ RDEPEND="${PYTHON_DEPS}
)
opensubdiv? ( >=media-libs/opensubdiv-3.4.0[cuda=,opencl=] )
openvdb? (
-   >=media-gfx/openvdb-7.0.0[abi6-compat(-)?,abi7-compat(-)?]
+   ~media-gfx/openvdb-7.0.0[abi6-compat(-)?,abi7-compat(-)?]
dev-cpp/tbb
dev-libs/c-blosc:=
)

diff --git a/media-gfx/blender/files/blender-fix-install-rules.patch 
b/media-gfx/blender/files/blender-fix-install-rules.patch
new file mode 100644
index 000..e62aba814b9
--- /dev/null
+++ b/media-gfx/blender/files/blender-fix-install-rules.patch
@@ -0,0 +1,16 @@
+diff -purN a/source/creator/CMakeLists.txt b/source/creator/CMakeLists.txt
+--- a/source/creator/CMakeLists.txt2016-09-28 10:26:55.0 +0100
 b/source/creator/CMakeLists.txt2016-10-03 12:17:08.938928486 +0100
+@@ -328,12 +328,6 @@ endif()
+ # Install Targets (Generic, All Platforms)
+ 
+ 
+-# important to make a clean  install each time, else old scripts get loaded.
+-install(
+-  CODE
+-  "file(REMOVE_RECURSE ${TARGETDIR_VER})"
+-)
+-
+ if(WITH_PYTHON)
+   # install(CODE "message(\"copying blender scripts...\")")
+   



[gentoo-commits] repo/gentoo:master commit in: media-gfx/blender/files/, media-gfx/blender/

2020-08-24 Thread Sam James
commit: cca9b716491a91b496106a19df4e5f554b6a1717
Author: Adrian Grigo  yahoo  com  au>
AuthorDate: Sat Aug 22 01:08:55 2020 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Aug 24 13:41:55 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cca9b716

media-gfx/blender: Version bump to 2.83.4

Blender 2.83.4 works with python 3.7. It may compile with 3.8, but
blender only supports 3.7 officially as it follows the VFX Reference
Platform to ensure that user add ons are not broken in the process.
They plan to introduce 3.8 support in 2021.

New features include a new interface, the realtime eevee renderer,
and importing openvdb files created by other packages among others.
Game engine and Blender Player were removed in 2.80.

Bug fixes in this version are alembic support, upstream fixes for
opencollada, requiring openjpeg:2 to avoid security issues, and
mimeinfo cache is correctly updated. Where these issues remain in
blender 2.79b, the bug is linked but should be closed only when
blender 2.79b is removed.

On my system the docs do not currently compile,
and the polyfill2d test still fails like 2.79b.

Blender 2.83 support for draco, embree, oidn, usd and openxr is not yet
implemented pending development of ebuilds for these packages.

Signed-off-by: Adrian Grigo  yahoo.com.au>
Bug: https://bugs.gentoo.org/667352
Bug: https://bugs.gentoo.org/735590
Bug: https://bugs.gentoo.org/718772
Closes: https://bugs.gentoo.org/737388
Closes: https://bugs.gentoo.org/689740
Package-Manager: Portage-2.3.103, Repoman-2.3.23
Signed-off-by: Sam James  gentoo.org>

 media-gfx/blender/Manifest |   1 +
 media-gfx/blender/blender-2.83.4.ebuild| 316 +
 .../blender/files/blender-fix-install-rules.patch  |  16 --
 media-gfx/blender/metadata.xml |  22 ++
 4 files changed, 339 insertions(+), 16 deletions(-)

diff --git a/media-gfx/blender/Manifest b/media-gfx/blender/Manifest
index 2a585f30d14..cbe57e4eec0 100644
--- a/media-gfx/blender/Manifest
+++ b/media-gfx/blender/Manifest
@@ -1 +1,2 @@
 DIST blender-2.79b.tar.gz 50204270 BLAKE2B 
78bda294df783ee9bcbcf32f9a112737b2947da5146fd4351b8b36d81c6630ed0ea302b2fb539642cfbdcc4b64df35af5c8545a3bbf50b1cf87dcf3a60eb4ac0
 SHA512 
2db21ace446168dd683cdb5aad9dec001fae4e9603a04ddb44fb78489ded827deb07e83712b0f1118a0e7bf66f2a5d935dc4ebb3a6703d72672ff414367f
+DIST blender-2.83.4.tar.xz 38528352 BLAKE2B 
54596207cbee34fcaa6b81a0d829976b42c28c793b88de81d78c1c3fdfe9dd2a0189a314be281b2a0f1829a0b7fd30d37bceaa28d35c9794dcb0f009fa71e83d
 SHA512 
061735273159742784ed210d13fb39ad076efbbfd5f0291bab1b983699d43b20462dc7e4795e28dab0cd191c9879b43d9ad0f0545c24ef5da23c74679e5ccab5

diff --git a/media-gfx/blender/blender-2.83.4.ebuild 
b/media-gfx/blender/blender-2.83.4.ebuild
new file mode 100644
index 000..de3ba5896dc
--- /dev/null
+++ b/media-gfx/blender/blender-2.83.4.ebuild
@@ -0,0 +1,316 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_7 )
+
+inherit check-reqs cmake flag-o-matic pax-utils python-single-r1 \
+   toolchain-funcs xdg-utils
+
+DESCRIPTION="3D Creation/Animation/Publishing System"
+HOMEPAGE="https://www.blender.org";
+
+SRC_URI="https://download.blender.org/source/${P}.tar.xz";
+
+# Blender can have letters in the version string,
+# so strip off the letter if it exists.
+MY_PV="$(ver_cut 1-2)"
+
+SLOT="0"
+LICENSE="|| ( GPL-2 BL )"
+KEYWORDS="~amd64 ~x86"
+IUSE="+bullet +dds +elbeem +openexr +system-python +system-numpy +tbb \
+   abi6-compat abi7-compat alembic collada color-management cuda cycles \
+   debug doc ffmpeg fftw headless jack jemalloc jpeg2k llvm \
+   man ndof nls openal opencl openimageio openmp opensubdiv \
+   openvdb osl sdl sndfile standalone test tiff valgrind"
+RESTRICT="!test? ( test )"
+
+REQUIRED_USE="${PYTHON_REQUIRED_USE}
+   alembic? ( openexr )
+   cuda? ( cycles )
+   cycles? ( openexr tiff openimageio )
+   elbeem? ( tbb )
+   opencl? ( cycles )
+   openvdb? (
+   ^^ ( abi6-compat abi7-compat )
+   tbb
+   )
+   osl? ( cycles llvm )
+   standalone? ( cycles )"
+
+RDEPEND="${PYTHON_DEPS}
+   dev-libs/boost:=[nls?,threads(+)]
+   dev-libs/lzo:2=
+   $(python_gen_cond_dep '
+   dev-python/numpy[${PYTHON_USEDEP}]
+   dev-python/requests[${PYTHON_USEDEP}]
+   ')
+   media-libs/freetype:=
+   media-libs/glew:*
+   media-libs/libpng:=
+   media-libs/libsamplerate
+   sys-libs/zlib:=
+   virtual/glu
+   virtual/jpeg
+   virtual/libintl
+   virtual/opengl
+   alembic? ( >=media-gfx/alembic-1.7.12[boost(+),hdf(+)] )
+   collada? ( >=media-libs/opencollada-1.6.68 )
+   color-management? ( media-libs/opencolorio )
+   cuda? ( dev-util/nvidia-cuda-toolkit:= )
+   ffmpeg? ( media-video/ff

[gentoo-commits] repo/gentoo:master commit in: media-gfx/blender/files/, media-gfx/blender/

2019-06-06 Thread Andreas Sturmlechner
commit: fce2bae92fc72196e82a236c2ae3d290910c23b6
Author: Andreas Sturmlechner  gentoo  org>
AuthorDate: Thu Jun  6 21:20:33 2019 +
Commit: Andreas Sturmlechner  gentoo  org>
CommitDate: Thu Jun  6 21:21:44 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fce2bae9

media-gfx/blender: Drop 2.79 and 2.79-r1

No one explained why keep it, so drop it.

Closes: https://bugs.gentoo.org/606406
Closes: https://bugs.gentoo.org/659498
Package-Manager: Portage-2.3.67, Repoman-2.3.14
Signed-off-by: Andreas Sturmlechner  gentoo.org>

 media-gfx/blender/Manifest |   1 -
 media-gfx/blender/blender-2.79-r1.ebuild   | 290 -
 media-gfx/blender/blender-2.79.ebuild  | 287 
 .../blender-2.79-fix-build-with-OSL-1.9.x.patch|  26 --
 4 files changed, 604 deletions(-)

diff --git a/media-gfx/blender/Manifest b/media-gfx/blender/Manifest
index 1255e093b89..2a585f30d14 100644
--- a/media-gfx/blender/Manifest
+++ b/media-gfx/blender/Manifest
@@ -1,2 +1 @@
-DIST blender-2.79.tar.gz 50145270 BLAKE2B 
5c11b36840d4bf4a414f01d1f8efcbfb2879ce56c9e2ebe32d8bb0be3ce29fd194dec8b3aa5bca9bf664804c1be57d01394494fdfebc7a4d8257bd2c47866338
 SHA512 
9b81c41882f4e150476ebda5b301b78c2d35ea918394c8a01671fc031f7cb7a34b5a3d68b6a345f6d23fd9ecedd25bc0bd24f9f9b3ec771237ac4496bbde7d2f
 DIST blender-2.79b.tar.gz 50204270 BLAKE2B 
78bda294df783ee9bcbcf32f9a112737b2947da5146fd4351b8b36d81c6630ed0ea302b2fb539642cfbdcc4b64df35af5c8545a3bbf50b1cf87dcf3a60eb4ac0
 SHA512 
2db21ace446168dd683cdb5aad9dec001fae4e9603a04ddb44fb78489ded827deb07e83712b0f1118a0e7bf66f2a5d935dc4ebb3a6703d72672ff414367f

diff --git a/media-gfx/blender/blender-2.79-r1.ebuild 
b/media-gfx/blender/blender-2.79-r1.ebuild
deleted file mode 100644
index 2db487bd238..000
--- a/media-gfx/blender/blender-2.79-r1.ebuild
+++ /dev/null
@@ -1,290 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-PYTHON_COMPAT=( python{3_5,3_6} )
-
-inherit check-reqs cmake-utils xdg-utils flag-o-matic gnome2-utils \
-   pax-utils python-single-r1 toolchain-funcs versionator
-
-DESCRIPTION="3D Creation/Animation/Publishing System"
-HOMEPAGE="https://www.blender.org";
-
-SRC_URI="https://download.blender.org/source/${P}.tar.gz";
-
-# Blender can have letters in the version string,
-# so strip of the letter if it exists.
-MY_PV="$(get_version_component_range 1-2)"
-
-SLOT="0"
-LICENSE="|| ( GPL-2 BL )"
-KEYWORDS="amd64 ~x86"
-IUSE="+bullet +dds +elbeem +game-engine +openexr collada colorio \
-   cuda cycles debug doc ffmpeg fftw headless jack jemalloc jpeg2k libav \
-   llvm man ndof nls openal opencl openimageio openmp opensubdiv openvdb \
-   osl player sdl sndfile test tiff valgrind"
-
-REQUIRED_USE="${PYTHON_REQUIRED_USE}
-   player? ( game-engine !headless )
-   cuda? ( cycles )
-   cycles? ( openexr tiff openimageio )
-   opencl? ( cycles )
-   osl? ( cycles llvm )"
-
-RDEPEND="${PYTHON_DEPS}
-   >=dev-libs/boost-1.62:=[nls?,threads(+)]
-   dev-libs/lzo:2
-   >=dev-python/numpy-1.10.1[${PYTHON_USEDEP}]
-   dev-python/requests[${PYTHON_USEDEP}]
-   media-libs/freetype
-   media-libs/glew:*
-   media-libs/libpng:0=
-   media-libs/libsamplerate
-   sys-libs/zlib
-   virtual/glu
-   virtual/jpeg:0=
-   virtual/libintl
-   virtual/opengl
-   collada? ( >=media-libs/opencollada-1.6.18:= )
-   colorio? ( media-libs/opencolorio )
-   cuda? ( dev-util/nvidia-cuda-toolkit:= )
-   ffmpeg? ( =media-video/libav-11.3:=[x264,mp3,encode,theora,jpeg2k?] )
-   fftw? ( sci-libs/fftw:3.0= )
-   !headless? (
-   x11-libs/libX11
-   x11-libs/libXi
-   x11-libs/libXxf86vm
-   )
-   jack? ( virtual/jack )
-   jemalloc? ( dev-libs/jemalloc:= )
-   jpeg2k? ( media-libs/openjpeg:0 )
-   llvm? ( sys-devel/llvm:= )
-   ndof? (
-   app-misc/spacenavd
-   dev-libs/libspnav
-   )
-   nls? ( virtual/libiconv )
-   openal? ( media-libs/openal )
-   opencl? ( virtual/opencl )
-   openimageio? ( >=media-libs/openimageio-1.7.0 )
-   openexr? (
-   >=media-libs/ilmbase-2.2.0:=
-   >=media-libs/openexr-2.2.0:=
-   )
-   opensubdiv? ( >=media-libs/opensubdiv-3.3.0:=[cuda=,opencl=] )
-   openvdb? (
-   =dev-libs/c-blosc-1.5.2
-   )
-   osl? ( media-libs/osl:= )
-   sdl? ( media-libs/libsdl2[sound,joystick] )
-   sndfile? ( media-libs/libsndfile )
-   tiff? ( media-libs/tiff:0 )
-   valgrind? ( dev-util/valgrind )"
-
-DEPEND="${RDEPEND}
-   virtual/pkgconfig
-   >=dev-cpp/eigen-3.2.8:3
-   nls? ( sys-devel/gettext )
-   doc? (
-   app-doc/doxygen[-nodot(-),dot(+),latex]
-   dev-python/sphinx[latex]
-   )"
-
-PATCH

[gentoo-commits] repo/gentoo:master commit in: media-gfx/blender/files/, media-gfx/blender/

2019-03-21 Thread Michał Górny
commit: 40d74c39f382e84086c763a23e1b63ef3427714e
Author: Michał Górny  gentoo  org>
AuthorDate: Thu Mar 21 15:21:43 2019 +
Commit: Michał Górny  gentoo  org>
CommitDate: Thu Mar 21 18:01:21 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=40d74c39

media-gfx/blender: Drop 2.72b-r4, due to py3.4 removal

Signed-off-by: Michał Górny  gentoo.org>

 media-gfx/blender/Manifest |   1 -
 media-gfx/blender/blender-2.72b-r4.ebuild  | 290 -
 .../blender/files/blender-2.68-doxyfile.patch  |  19 --
 .../files/blender-2.68-fix-install-rules.patch |  26 --
 media-gfx/blender/files/blender-2.70-sse2.patch|  35 ---
 media-gfx/blender/files/blender-2.72-T42797.diff   |  13 -
 .../files/blender-2.72b-fix-util_simd.patch|  10 -
 .../blender/files/blender-2.72b-gcc6-fixes.patch   | 126 -
 media-gfx/blender/metadata.xml |  34 +--
 9 files changed, 12 insertions(+), 542 deletions(-)

diff --git a/media-gfx/blender/Manifest b/media-gfx/blender/Manifest
index 42826ca0c67..1255e093b89 100644
--- a/media-gfx/blender/Manifest
+++ b/media-gfx/blender/Manifest
@@ -1,3 +1,2 @@
-DIST blender-2.72b.tar.gz 52018242 BLAKE2B 
fa0b8ab3feaeb35e76d833415984eb21d7b6dca47b9e5fb337cdfbdc9924165d3345caa5608ee2849bf71855c917a6fa56d79d4f375b57ff367047ef92e8e0b9
 SHA512 
9767797621e443ff9b6810d1713dda110f883c33626d40d7fe5dda676f549e3591516dc24b75feebd85823dd13437c34521ca752139cd31ddacf31ea6b14e124
 DIST blender-2.79.tar.gz 50145270 BLAKE2B 
5c11b36840d4bf4a414f01d1f8efcbfb2879ce56c9e2ebe32d8bb0be3ce29fd194dec8b3aa5bca9bf664804c1be57d01394494fdfebc7a4d8257bd2c47866338
 SHA512 
9b81c41882f4e150476ebda5b301b78c2d35ea918394c8a01671fc031f7cb7a34b5a3d68b6a345f6d23fd9ecedd25bc0bd24f9f9b3ec771237ac4496bbde7d2f
 DIST blender-2.79b.tar.gz 50204270 BLAKE2B 
78bda294df783ee9bcbcf32f9a112737b2947da5146fd4351b8b36d81c6630ed0ea302b2fb539642cfbdcc4b64df35af5c8545a3bbf50b1cf87dcf3a60eb4ac0
 SHA512 
2db21ace446168dd683cdb5aad9dec001fae4e9603a04ddb44fb78489ded827deb07e83712b0f1118a0e7bf66f2a5d935dc4ebb3a6703d72672ff414367f

diff --git a/media-gfx/blender/blender-2.72b-r4.ebuild 
b/media-gfx/blender/blender-2.72b-r4.ebuild
deleted file mode 100644
index 9d68984d4e3..000
--- a/media-gfx/blender/blender-2.72b-r4.ebuild
+++ /dev/null
@@ -1,290 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-## BUNDLED-DEPS:
-# extern/cuew
-# extern/Eigen3
-# extern/xdnd
-# extern/carve
-# extern/glew
-# extern/libmv
-# extern/clew
-# extern/colamd
-# extern/lzma
-# extern/gtest
-# extern/rangetree
-# extern/libredcode
-# extern/wcwidth
-# extern/binreloc
-# extern/recastnavigation
-# extern/bullet2
-# extern/lzo
-# extern/libopenjpeg
-# extern/libmv/third_party/msinttypes
-# extern/libmv/third_party/ceres
-# extern/libmv/third_party/gflags
-# extern/libmv/third_party/glog
-
-EAPI=6
-PYTHON_COMPAT=( python3_4 )
-#PATCHSET="1"
-
-inherit multilib gnome2-utils cmake-utils eutils python-single-r1 versionator 
flag-o-matic toolchain-funcs pax-utils check-reqs xdg-utils
-
-DESCRIPTION="3D Creation/Animation/Publishing System"
-HOMEPAGE="https://www.blender.org";
-
-case ${PV} in
-   *_p*)
-   SRC_URI="https://dev.gentoo.org/~lu_zero/${P}.tar.gz"; ;;
-   *)
-   SRC_URI="https://download.blender.org/source/${P}.tar.gz"; ;;
-esac
-
-if [[ -n ${PATCHSET} ]]; then
-   SRC_URI+=" 
https://dev.gentoo.org/~flameeyes/${PN}/${P}-patches-${PATCHSET}.tar.xz";
-fi
-
-SLOT="0"
-LICENSE="|| ( GPL-2 BL )"
-KEYWORDS="amd64 x86"
-IUSE="+boost +bullet collada colorio cycles +dds debug doc +elbeem ffmpeg fftw 
+game-engine jack jpeg2k libav ndof nls openal openimageio +opennl openmp 
+openexr player redcode sdl sndfile cpu_flags_x86_sse cpu_flags_x86_sse2 tiff"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}
-   player? ( game-engine )
-   redcode? ( jpeg2k ffmpeg )
-   cycles? ( boost openexr tiff )
-   nls? ( boost )
-   colorio? ( boost )
-   openal? ( boost )
-   game-engine? ( boost )
-   ?? ( ffmpeg libav )"
-
-RDEPEND="
-   ${PYTHON_DEPS}
-   dev-python/numpy[${PYTHON_USEDEP}]
-   dev-python/requests[${PYTHON_USEDEP}]
-   >=media-libs/freetype-2.0:2
-   media-libs/glew:0=
-   media-libs/libpng:0
-   media-libs/libsamplerate
-   sys-libs/zlib
-   virtual/glu
-   virtual/jpeg:0
-   virtual/libintl
-   virtual/opengl
-   x11-libs/libX11
-   x11-libs/libXi
-   x11-libs/libXxf86vm
-   boost? ( >=dev-libs/boost-1.44[nls?,threads(+)] )
-   collada? ( >=media-libs/opencollada-1.6.18 )
-   colorio? ( >=media-libs/opencolorio-1.0.9-r2 )
-   cycles? (
-   media-libs/openimageio
-   )
-   ffmpeg? ( media-video/ffmpeg:0=[x264,mp3,encode,theora,jpeg2k?] )
-   libav? ( >=media-video/libav-11.3:0=[x264,mp3,encode,theora,jpeg2k?] )
-   fftw? (

[gentoo-commits] repo/gentoo:master commit in: media-gfx/blender/files/, media-gfx/blender/

2018-08-16 Thread Jonathan Scruggs
commit: b58e0ed989f4fcc06d535692214584bf79247ec2
Author: Jonathan Scruggs  gentoo  org>
AuthorDate: Thu Aug 16 14:15:07 2018 +
Commit: Jonathan Scruggs  gentoo  org>
CommitDate: Thu Aug 16 14:15:07 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b58e0ed9

media-gfx/blender: add ffmpeg 4 compatibility patch

Package-Manager: Portage-2.3.44, Repoman-2.3.10

 media-gfx/blender/blender-2.79b.ebuild |  1 +
 .../files/blender-2.79b-ffmpeg-4-compat.patch  | 62 ++
 2 files changed, 63 insertions(+)

diff --git a/media-gfx/blender/blender-2.79b.ebuild 
b/media-gfx/blender/blender-2.79b.ebuild
index 4dc6dd61ee6..be1c95be0e8 100644
--- a/media-gfx/blender/blender-2.79b.ebuild
+++ b/media-gfx/blender/blender-2.79b.ebuild
@@ -97,6 +97,7 @@ DEPEND="${RDEPEND}
 PATCHES=(
"${FILESDIR}/${PN}-fix-install-rules.patch"
"${FILESDIR}/${P}-gcc-8.patch"
+   "${FILESDIR}/${P}-ffmpeg-4-compat.patch"
 )
 
 blender_check_requirements() {

diff --git a/media-gfx/blender/files/blender-2.79b-ffmpeg-4-compat.patch 
b/media-gfx/blender/files/blender-2.79b-ffmpeg-4-compat.patch
new file mode 100644
index 000..4ad05aafb15
--- /dev/null
+++ b/media-gfx/blender/files/blender-2.79b-ffmpeg-4-compat.patch
@@ -0,0 +1,62 @@
+diff -urN a/intern/ffmpeg/ffmpeg_compat.h b/intern/ffmpeg/ffmpeg_compat.h
+--- a/intern/ffmpeg/ffmpeg_compat.h2018-03-23 15:22:25.0 +
 b/intern/ffmpeg/ffmpeg_compat.h2018-08-16 14:39:23.484489828 +0100
+@@ -109,6 +109,45 @@
+ 
+ #endif
+ 
++/* XXX TODO Probably fix to correct modern flags in code? Not sure how old 
FFMPEG we want to support though,
++ * so for now this will do. */
++
++#ifndef FF_MIN_BUFFER_SIZE
++#  ifdef AV_INPUT_BUFFER_MIN_SIZE
++#define FF_MIN_BUFFER_SIZE AV_INPUT_BUFFER_MIN_SIZE
++#  endif
++#endif
++
++#ifndef FF_INPUT_BUFFER_PADDING_SIZE
++#  ifdef AV_INPUT_BUFFER_PADDING_SIZE
++#define FF_INPUT_BUFFER_PADDING_SIZE AV_INPUT_BUFFER_PADDING_SIZE
++#  endif
++#endif
++
++#ifndef CODEC_FLAG_GLOBAL_HEADER
++#  ifdef AV_CODEC_FLAG_GLOBAL_HEADER
++#define CODEC_FLAG_GLOBAL_HEADER AV_CODEC_FLAG_GLOBAL_HEADER
++#  endif
++#endif
++
++#ifndef CODEC_FLAG_GLOBAL_HEADER
++#  ifdef AV_CODEC_FLAG_GLOBAL_HEADER
++#define CODEC_FLAG_GLOBAL_HEADER AV_CODEC_FLAG_GLOBAL_HEADER
++#  endif
++#endif
++
++#ifndef CODEC_FLAG_INTERLACED_DCT
++#  ifdef AV_CODEC_FLAG_INTERLACED_DCT
++#define CODEC_FLAG_INTERLACED_DCT AV_CODEC_FLAG_INTERLACED_DCT
++#  endif
++#endif
++
++#ifndef CODEC_FLAG_INTERLACED_ME
++#  ifdef AV_CODEC_FLAG_INTERLACED_ME
++#define CODEC_FLAG_INTERLACED_ME AV_CODEC_FLAG_INTERLACED_ME
++#  endif
++#endif
++
+ /* FFmpeg upstream 1.0 is the first who added AV_ prefix. */
+ #if LIBAVCODEC_VERSION_INT < AV_VERSION_INT(54, 59, 100)
+ #  define AV_CODEC_ID_NONE CODEC_ID_NONE
+diff -urN a/source/blender/blenkernel/intern/writeffmpeg.c 
b/source/blender/blenkernel/intern/writeffmpeg.c
+--- a/source/blender/blenkernel/intern/writeffmpeg.c   2018-03-23 
15:22:25.0 +
 b/source/blender/blenkernel/intern/writeffmpeg.c   2018-08-16 
14:39:21.702484751 +0100
+@@ -605,7 +605,8 @@
+   c->rc_buffer_aggressivity = 1.0;
+ #endif
+ 
+-  c->me_method = ME_EPZS;
++  /* Deprecated and not doing anything since July 2015, deleted in recent 
ffmpeg */
++  //c->me_method = ME_EPZS;
+   
+   codec = avcodec_find_encoder(c->codec_id);
+   if (!codec)



[gentoo-commits] repo/gentoo:master commit in: media-gfx/blender/files/, media-gfx/blender/

2016-10-22 Thread David Seifert
commit: cb021f3026afbe8c0acf42de427b209b72e69dc3
Author: Jonathan Scruggs  gmail  com>
AuthorDate: Sat Oct 22 17:24:28 2016 +
Commit: David Seifert  gentoo  org>
CommitDate: Sat Oct 22 23:25:30 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cb021f30

media-gfx/blender: version bump to 2.78

- Switch to EAPI 6
- Added OpenSubDiv support
- Added OpenVDB support
- Fix doc building with binary drivers
- Add warning about directories not tracked by portage

Gentoo-Bug: 536078

Signed off by: Jonathan Scruggs (j.scruggs  gmail.com, irc: Dracwyrm)
Signed off by: Adrian Grigo (agrigo2001  yahoo.com.au)
Closes: https://github.com/gentoo/gentoo/pull/2531

Signed-off-by: David Seifert  gentoo.org>

 media-gfx/blender/Manifest |   1 +
 media-gfx/blender/blender-2.78.ebuild  | 302 +
 .../files/blender-2.78-C++11-build-fix.patch   |  11 +
 .../blender/files/blender-fix-install-rules.patch  |  16 ++
 media-gfx/blender/metadata.xml |  85 --
 5 files changed, 391 insertions(+), 24 deletions(-)

diff --git a/media-gfx/blender/Manifest b/media-gfx/blender/Manifest
index 17ebd48..666ec08 100644
--- a/media-gfx/blender/Manifest
+++ b/media-gfx/blender/Manifest
@@ -1 +1,2 @@
 DIST blender-2.72b.tar.gz 52018242 SHA256 
4436c704afa28e2e5e7b28b2c06981806ddedab70565d40972e422c00644bf47 SHA512 
9767797621e443ff9b6810d1713dda110f883c33626d40d7fe5dda676f549e3591516dc24b75feebd85823dd13437c34521ca752139cd31ddacf31ea6b14e124
 WHIRLPOOL 
3687255bc9f4195b25b66a75630676ee15e67cf10a058dca11b3472617b54aae2bebb1810cc16e19c58ca1c09b1ea8b70f72e30c05632ab0bae8910925a37a54
+DIST blender-2.78.tar.gz 44489809 SHA256 
17863e1ccb3bfdcc932d37cf9e525318130064c756cfb92a9ab479780d3ed441 SHA512 
9144ce28377271dafe973b59721da41b6e3954736c705e1540be8dba3124e4c32e5cce5fb3ef7158505d45401478d257720350b38fa8e8649cc35cbd28a2f978
 WHIRLPOOL 
a1a70cb723a111d1ae5a33b274a0e23bbd9c1b0777f96c917da1b4854171a88b6abe64c0636613008de68e68200a1d387e940ee592ff87c225745c668508d896

diff --git a/media-gfx/blender/blender-2.78.ebuild 
b/media-gfx/blender/blender-2.78.ebuild
new file mode 100644
index ..568dadc
--- /dev/null
+++ b/media-gfx/blender/blender-2.78.ebuild
@@ -0,0 +1,302 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=6
+PYTHON_COMPAT=( python3_5 )
+
+inherit check-reqs cmake-utils fdo-mime flag-o-matic gnome2-utils \
+   pax-utils python-single-r1 toolchain-funcs versionator
+
+DESCRIPTION="3D Creation/Animation/Publishing System"
+HOMEPAGE="http://www.blender.org";
+
+SRC_URI="http://download.blender.org/source/${P}.tar.gz";
+
+# Blender can have letters in the version string,
+# so strip of the letter if it exists.
+MY_PV="$(get_version_component_range 1-2)"
+
+SLOT="0"
+LICENSE="|| ( GPL-2 BL )"
+KEYWORDS="~amd64 ~x86"
+IUSE="+boost +bullet +dds +elbeem +game-engine +openexr collada colorio \
+   cuda cycles debug doc ffmpeg fftw headless jack jemalloc jpeg2k libav \
+   llvm man ndof nls openal opencl openimageio openmp opensubdiv openvdb \
+   openvdb-compression player sdl sndfile test tiff valgrind"
+
+# OpenCL and nVidia performance is rubbish with Blender
+# If you have nVidia, use CUDA.
+REQUIRED_USE="${PYTHON_REQUIRED_USE}
+   player? ( game-engine !headless )
+   cuda? ( cycles !opencl )
+   cycles? ( boost openexr tiff openimageio )
+   colorio? ( boost )
+   openvdb? ( boost )
+   opensubdiv? ( cuda )
+   nls? ( boost )
+   openal? ( boost )
+   opencl? ( cycles )
+   game-engine? ( boost )
+   ?? ( ffmpeg libav )"
+
+# Since not using OpenCL with nVidia, depend on ATI binary
+# blobs as Cycles with OpenCL does not work with any open
+# source drivers.
+COMMON_DEPEND="
+   boost? ( >=dev-libs/boost-1.62:=[nls?,threads(+)] )
+   collada? ( >=media-libs/opencollada-1.6.18:= )
+   colorio? ( >=media-libs/opencolorio-1.0.9-r2 )
+   cuda? ( dev-util/nvidia-cuda-toolkit:= )
+   ffmpeg? ( media-video/ffmpeg:=[x264,mp3,encode,theora,jpeg2k?] )
+   libav? ( >=media-video/libav-11.3:=[x264,mp3,encode,theora,jpeg2k?] )
+   fftw? ( sci-libs/fftw:3.0= )
+   !headless? (
+   x11-libs/libX11
+   x11-libs/libXi
+   x11-libs/libXxf86vm
+   )
+   jack? ( media-sound/jack-audio-connection-kit )
+   jemalloc? ( dev-libs/jemalloc:= )
+   jpeg2k? ( media-libs/openjpeg:0 )
+   llvm? ( sys-devel/llvm )
+   ndof? (
+   app-misc/spacenavd
+   dev-libs/libspnav
+   )
+   nls? ( virtual/libiconv )
+   openal? ( media-libs/openal )
+   openimageio? ( >=media-libs/openimageio-1.6.9 )
+   opencl? ( x11-drivers/ati-drivers:* )
+   openexr? (
+   >=media-libs/ilmbase-2.2.0:=
+   >=media-libs/openexr-2.2.0:=
+   )
+   opensubdiv? ( media-libs/op

[gentoo-commits] repo/gentoo:master commit in: media-gfx/blender/files/, media-gfx/blender/

2016-09-29 Thread Michael Palimaka
commit: 3259951943dda77ac2072c4079668c948537f82a
Author: Jonathan Scruggs  gmail  com>
AuthorDate: Thu Sep 22 17:26:26 2016 +
Commit: Michael Palimaka  gentoo  org>
CommitDate: Thu Sep 29 15:12:39 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=32599519

media-gfx/blender: add gcc-6 compile fix

Not doing a revision bump as this patch only affects compiling
with GCC 6.

- Remove one dependency as it's not even used at all
- Add patch that fixes compiling with GCC 6
  Closes Gentoo-Bug: 594694

Signed off by Jonathan Scruggs (j.scruggs  gmail.com, irc: Dracwyrm)

 media-gfx/blender/blender-2.72b-r4.ebuild  |   2 +-
 .../blender/files/blender-2.72b-gcc6-fixes.patch   | 126 +
 2 files changed, 127 insertions(+), 1 deletion(-)

diff --git a/media-gfx/blender/blender-2.72b-r4.ebuild 
b/media-gfx/blender/blender-2.72b-r4.ebuild
index c0a7e4d..970b009 100644
--- a/media-gfx/blender/blender-2.72b-r4.ebuild
+++ b/media-gfx/blender/blender-2.72b-r4.ebuild
@@ -68,7 +68,6 @@ RDEPEND="
media-libs/glew
media-libs/libpng:0
media-libs/libsamplerate
-   sci-libs/ldl
sys-libs/zlib
virtual/glu
virtual/jpeg:0
@@ -112,6 +111,7 @@ PATCHES=(
"${FILESDIR}"/${PN}-2.70-sse2.patch
"${FILESDIR}"/${PN}-2.72-T42797.diff
"${FILESDIR}"/${P}-fix-util_simd.patch
+   "${FILESDIR}"/${P}-gcc6-fixes.patch
 )
 
 pkg_pretend() {

diff --git a/media-gfx/blender/files/blender-2.72b-gcc6-fixes.patch 
b/media-gfx/blender/files/blender-2.72b-gcc6-fixes.patch
new file mode 100644
index ..1c4ab09
--- /dev/null
+++ b/media-gfx/blender/files/blender-2.72b-gcc6-fixes.patch
@@ -0,0 +1,126 @@
+diff -purN a/source/blender/imbuf/intern/dds/ColorBlock.cpp 
b/source/blender/imbuf/intern/dds/ColorBlock.cpp
+--- a/source/blender/imbuf/intern/dds/ColorBlock.cpp   2014-10-20 
08:58:23.0 +0100
 b/source/blender/imbuf/intern/dds/ColorBlock.cpp   2016-09-22 
15:50:25.359318967 +0100
+@@ -86,8 +86,8 @@ void ColorBlock::init(const Image *img,
+ 
+ void ColorBlock::init(uint w, uint h, const uint *data, uint x, uint y)
+ {
+-  const uint bw = min(w - x, 4U);
+-  const uint bh = min(h - y, 4U);
++  const uint bw = MIN(w - x, 4U);
++  const uint bh = MIN(h - y, 4U);
+ 
+   // Blocks that are smaller than 4x4 are handled by repeating the pixels.
+   // @@ Thats only correct when block size is 1, 2 or 4, but not with 3. 
:(
+@@ -107,8 +107,8 @@ void ColorBlock::init(uint w, uint h, co
+ 
+ void ColorBlock::init(uint w, uint h, const float *data, uint x, uint y)
+ {
+-  const uint bw = min(w - x, 4U);
+-  const uint bh = min(h - y, 4U);
++  const uint bw = MIN(w - x, 4U);
++  const uint bh = MIN(h - y, 4U);
+ 
+   // Blocks that are smaller than 4x4 are handled by repeating the pixels.
+   // @@ Thats only correct when block size is 1, 2 or 4, but not with 3. 
:(
+@@ -124,10 +124,10 @@ void ColorBlock::init(uint w, uint h, co
+   const uint idx = ((y + by) * w + x + bx);
+   
+   Color32 & c = color(e, i);
+-  c.r = uint8(255 * clamp(data[idx + 0 * srcPlane], 0.0f, 
1.0f)); // @@ Is this the right way to quantize floats to bytes?
+-  c.g = uint8(255 * clamp(data[idx + 1 * srcPlane], 0.0f, 
1.0f));
+-  c.b = uint8(255 * clamp(data[idx + 2 * srcPlane], 0.0f, 
1.0f));
+-  c.a = uint8(255 * clamp(data[idx + 3 * srcPlane], 0.0f, 
1.0f));
++  c.r = uint8(255 * CLAMP(data[idx + 0 * srcPlane], 0.0f, 
1.0f)); // @@ Is this the right way to quantize floats to bytes?
++  c.g = uint8(255 * CLAMP(data[idx + 1 * srcPlane], 0.0f, 
1.0f));
++  c.b = uint8(255 * CLAMP(data[idx + 2 * srcPlane], 0.0f, 
1.0f));
++  c.a = uint8(255 * CLAMP(data[idx + 3 * srcPlane], 0.0f, 
1.0f));
+   }
+   }
+ }
+diff -purN a/source/blender/imbuf/intern/dds/Common.h 
b/source/blender/imbuf/intern/dds/Common.h
+--- a/source/blender/imbuf/intern/dds/Common.h 2014-10-20 08:58:23.0 
+0100
 b/source/blender/imbuf/intern/dds/Common.h 2016-09-22 15:47:31.327081239 
+0100
+@@ -28,14 +28,14 @@
+ #ifndef __COMMON_H__
+ #define __COMMON_H__
+ 
+-#ifndef min
+-#define min(a,b) ((a) <= (b) ? (a) : (b))
++#ifndef MIN
++#define MIN(a,b) ((a) <= (b) ? (a) : (b))
+ #endif
+-#ifndef max
+-#define max(a,b) ((a) >= (b) ? (a) : (b))
++#ifndef MAX
++#define MAX(a,b) ((a) >= (b) ? (a) : (b))
+ #endif
+-#ifndef clamp
+-#define clamp(x,a,b) min(max((x), (a)), (b))
++#ifndef CLAMP
++#define CLAMP(x,a,b) MIN(MAX((x), (a)), (b))
+ #endif
+ 
+ template
+diff -purN a/source/blender/imbuf/intern/dds/DirectDrawSurface.cpp 
b/source/blender/imbuf/intern/dds/DirectDrawSurface.cpp
+--- a/source/blender/imbuf/intern/dds/DirectDrawSurface.cpp2014-10-20 
08:58:23.0 +0100
 b/s