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

2024-06-02 Thread Sam James
commit: 7d28b7a38c00eebd245f3641492f5f120ee4eff4
Author: Sam James  gentoo  org>
AuthorDate: Sun Jun  2 21:13:20 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Jun  2 21:13:20 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7d28b7a3

media-gfx/blender: Stabilize 4.1.1 amd64, #932981

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

 media-gfx/blender/blender-4.1.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-gfx/blender/blender-4.1.1.ebuild 
b/media-gfx/blender/blender-4.1.1.ebuild
index 94e2599fa018..654e53884672 100644
--- a/media-gfx/blender/blender-4.1.1.ebuild
+++ b/media-gfx/blender/blender-4.1.1.ebuild
@@ -27,7 +27,7 @@ else
#   
https://projects.blender.org/blender/blender-test-data/archive/blender-v$(ver_cut
 1-2)-release.tar.gz
#   )
# "
-   KEYWORDS="~amd64 ~arm ~arm64"
+   KEYWORDS="amd64 ~arm ~arm64"
RESTRICT="test" # the test archive returns LFS references.
 fi
 



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

2024-04-23 Thread Sam James
commit: b21ed7f74a49938222b7dac2d9f7e1613012bcb4
Author: Paul Zander  gmail  com>
AuthorDate: Sat Apr 20 10:19:48 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Apr 23 21:00:04 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b21ed7f7

media-gfx/blender: add 4.1.1

Signed-off-by: Paul Zander  gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/36376
Signed-off-by: Sam James  gentoo.org>

 media-gfx/blender/Manifest |  1 +
 .../{blender-.ebuild => blender-4.1.1.ebuild}  | 95 --
 media-gfx/blender/blender-.ebuild  | 95 --
 3 files changed, 145 insertions(+), 46 deletions(-)

diff --git a/media-gfx/blender/Manifest b/media-gfx/blender/Manifest
index 9fd976b345d2..d1ef07dd9e00 100644
--- a/media-gfx/blender/Manifest
+++ b/media-gfx/blender/Manifest
@@ -2,3 +2,4 @@ DIST blender-3.3.15.tar.xz 41928632 BLAKE2B 
d93d7d47183fcd7afa547b8d3f0bd7240ea2
 DIST blender-3.3.8.tar.xz 41915180 BLAKE2B 
7fb24afe2151bba53d8c25160bd697145aced74a8cd9a7ac92b2f66bc0ab59e995009f20f9e9bb622b05d614919137153805a2e233de5b0bb0a41a2ac3405a76
 SHA512 
63aef1e543a9c8bbc5f8838292ad2e8d0d9a8ee6fd2d71a419c1edc1a0ee1f59f7e9eab59bc20bf32ca56ba440bab1534c6c94c6ca2c5ab964e80bd452b7e519
 DIST blender-3.6.8.tar.xz 70453744 BLAKE2B 
5361977951fa1720899fad26092b967cc78b7ba82c8823f92fe1e6a14419edae1f3914f639e88dd8b5fb3ec7c124783e1ece56199a80b9b51a0f320764e1eba7
 SHA512 
a5e15dc9de7024cebb955fc531ae592a4c58336196a07fd63ed5bb4eb14d66751a3697ea8b120283ca5078c92d8c87966e882862011ebb4368f132e2de004a45
 DIST blender-4.0.2.tar.xz 73281252 BLAKE2B 
6ec72baa360049681c8ba18ae668041e87745bad51113cf50bca93d18f52ef5db84c58f9a2dc5b341ef1f0439e76288a1b1eda892a19033fb494e79cd3b2f983
 SHA512 
c37b85d06f5cf8b48cb8c657a9fb6b0ab1325271706fa34039f2993420f7606cd1e2c052173cdea94e9bec2924e7aa4df373e3a0fc1f9c4be336e62211b6bc4b
+DIST blender-4.1.1.tar.xz 82146268 BLAKE2B 
1ab4a6c1046851ef619394c62fc73794430dc091e2cab26d3d1d542e9d4519889e9b9731606385e9dc8657448ca3827875526f4a57dd1b5c326a73d8a6f9be8d
 SHA512 
13ad0cdd09879b5c28554faca5a54172f43dc3dcb749d2d1723d3e89e741e6255179af3bd88309b735e058b9b350191e44f3158e882e55f1cedea70b8b21540e

diff --git a/media-gfx/blender/blender-.ebuild 
b/media-gfx/blender/blender-4.1.1.ebuild
similarity index 85%
copy from media-gfx/blender/blender-.ebuild
copy to media-gfx/blender/blender-4.1.1.ebuild
index aab785d58255..94e2599fa018 100644
--- a/media-gfx/blender/blender-.ebuild
+++ b/media-gfx/blender/blender-4.1.1.ebuild
@@ -33,12 +33,13 @@ fi
 
 LICENSE="|| ( GPL-3 BL )"
 SLOT="${PV%.*}"
-IUSE="+bullet +fluid +openexr +tbb
-   alembic collada +color-management cuda +cycles cycles-bin-kernels
-   debug doc +embree +ffmpeg +fftw +gmp gnome hip 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 +webp X"
+IUSE="
+   alembic +bullet collada +color-management cuda +cycles 
+cycles-bin-kernels
+   debug doc +embree experimental +ffmpeg +fftw +fluid +gmp gnome hip jack
+   jemalloc jpeg2k man +nanovdb ndof nls +oidn oneapi openal +openexr 
+openmp openpgl
+   +opensubdiv +openvdb optix osl +otf +pdf +potrace +pugixml pulseaudio
+   renderdoc sdl +sndfile +tbb test +tiff valgrind vulkan wayland +webp X
+"
 
 REQUIRED_USE="${PYTHON_REQUIRED_USE}
alembic? ( openexr )
@@ -95,6 +96,7 @@ RDEPEND="${PYTHON_DEPS}
nls? ( virtual/libiconv )
openal? ( media-libs/openal )
oidn? ( >=media-libs/oidn-2.1.0 )
+   oneapi? ( dev-libs/intel-compute-runtime[l0] )
openexr? (
>=dev-libs/imath-3.1.7:=
>=media-libs/openexr-3.2.1:0=
@@ -102,7 +104,7 @@ RDEPEND="${PYTHON_DEPS}
openpgl? ( media-libs/openpgl:= )
opensubdiv? ( >=media-libs/opensubdiv-3.5.0 )
openvdb? (
-   >=media-gfx/openvdb-11:=[nanovdb?]
+   >=media-gfx/openvdb-11.0.0:=[nanovdb?]
dev-libs/c-blosc:=
)
optix? ( dev-libs/optix )
@@ -130,6 +132,18 @@ RDEPEND="${PYTHON_DEPS}
media-libs/mesa[wayland]
sys-apps/dbus
)
+   vulkan? (
+   media-libs/shaderc
+   dev-util/spirv-tools
+   dev-util/glslang
+   media-libs/vulkan-loader
+   )
+   otf? (
+   media-libs/harfbuzz
+   )
+   renderdoc? (
+   media-gfx/renderdoc
+   )
X? (
x11-libs/libX11
x11-libs/libXi
@@ -139,6 +153,10 @@ RDEPEND="${PYTHON_DEPS}
 
 DEPEND="${RDEPEND}
dev-cpp/eigen:=
+   vulkan? (
+   dev-util/spirv-headers
+   dev-util/vulkan-headers
+   )
 "
 
 BDEPEND="
@@ -188,6 +206,8 @@ blender_get_version() {
 
 pkg_pretend() {
blender_check_requirements
+

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

2024-04-21 Thread Sam James
commit: 175d65e779e69e5702ca52cb3af973a2fa0b0e62
Author: Paul Zander  gmail  com>
AuthorDate: Thu Mar 28 22:08:25 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Apr 21 12:50:05 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=175d65e7

media-gfx/blender: add 4.0.2-r1, cleanup

hopefully fixed osl build
re-added hip flag in 4.0.2-r1
hide test code in release versions

Bug: https://bugs.gentoo.org/693200
Closes: https://bugs.gentoo.org/925534
Closes: https://bugs.gentoo.org/927281
Closes: https://bugs.gentoo.org/927715
Closes: https://bugs.gentoo.org/927835
Closes: https://bugs.gentoo.org/927931
Signed-off-by: Paul Zander  gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/35973
Signed-off-by: Sam James  gentoo.org>

 media-gfx/blender/blender-3.3.15.ebuild|   4 +-
 media-gfx/blender/blender-3.3.8.ebuild |   4 +-
 media-gfx/blender/blender-3.6.8.ebuild |   4 +-
 ...lender-4.0.2.ebuild => blender-4.0.2-r1.ebuild} | 128 +---
 media-gfx/blender/blender-.ebuild  | 119 ---
 .../blender/files/blender-4.0.1-openvdb-11.patch   |   2 +
 .../files/blender-4.0.2-CUDA_NVCC_FLAGS.patch  |  14 +
 .../blender/files/blender-4.0.2-FindClang.patch|  14 +
 .../blender/files/blender-4.0.2-r1-osl-1.13.patch  | 342 +
 profiles/arch/amd64/package.use.mask   |   4 +
 profiles/arch/base/package.use.mask|   4 +
 11 files changed, 556 insertions(+), 83 deletions(-)

diff --git a/media-gfx/blender/blender-3.3.15.ebuild 
b/media-gfx/blender/blender-3.3.15.ebuild
index ff1e6ffd66d6..1582fb82925a 100644
--- a/media-gfx/blender/blender-3.3.15.ebuild
+++ b/media-gfx/blender/blender-3.3.15.ebuild
@@ -22,8 +22,8 @@ else
KEYWORDS="~amd64 ~arm ~arm64"
 fi
 
-SLOT="${PV%.*}"
 LICENSE="|| ( GPL-3 BL )"
+SLOT="${PV%.*}"
 IUSE="+bullet +dds +fluid +openexr +tbb \
alembic collada +color-management cuda +cycles \
debug doc +embree +ffmpeg +fftw +gmp headless jack jemalloc jpeg2k \
@@ -94,7 +94,7 @@ RDEPEND="${PYTHON_DEPS}
)
opensubdiv? ( >=media-libs/opensubdiv-3.4.0 )
openvdb? (
-   >=media-gfx/openvdb-9.0.0:=[nanovdb?]
+   =media-libs/opensubdiv-3.4.0 )
openvdb? (
-   >=media-gfx/openvdb-9.0.0:=[nanovdb?]
+   =media-libs/opensubdiv-3.4.0 )
openvdb? (
-   >=media-gfx/openvdb-9.0.0:=[nanovdb?]
+   https://www.blender.org;
 
 if [[ ${PV} = ** ]] ; then
-   # Subversion is needed for downloading unit test files
-   inherit git-r3 subversion
+   EGIT_LFS="yes"
+   inherit git-r3
EGIT_REPO_URI="https://projects.blender.org/blender/blender.git;
+   EGIT_SUBMODULES=( '*' '-lib/*' )

ADDONS_EGIT_REPO_URI="https://projects.blender.org/blender/blender-addons.git;
+   RESTRICT="!test? ( test )"
 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
 )"
+   SRC_URI="
+   https://download.blender.org/source/${P}.tar.xz
+   "
+   #   test? (
+   #   
https://projects.blender.org/blender/blender-test-data/archive/blender-v$(ver_cut
 1-2)-release.tar.gz
+   #   )
+   # "
KEYWORDS="~amd64 ~arm ~arm64"
+   RESTRICT="test" # the test archive returns LFS references.
 fi
 
-SLOT="${PV%.*}"
 LICENSE="|| ( GPL-3 BL )"
+SLOT="${PV%.*}"
 IUSE="+bullet +fluid +openexr +tbb
alembic collada +color-management cuda +cycles cycles-bin-kernels
-   debug doc +embree +ffmpeg +fftw +gmp jack jemalloc jpeg2k
+   debug doc +embree +ffmpeg +fftw +gmp gnome hip 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 +webp X"
-RESTRICT="test"
 
 REQUIRED_USE="${PYTHON_REQUIRED_USE}
alembic? ( openexr )
cuda? ( cycles )
cycles? ( openexr tiff tbb )
fluid? ( tbb )
+   gnome? ( wayland )
+   hip? ( cycles )
nanovdb? ( openvdb )
openvdb? ( tbb openexr )
optix? ( cuda )
@@ -45,7 +54,7 @@ REQUIRED_USE="${PYTHON_REQUIRED_USE}
test? ( color-management )"
 
 # Library versions for official builds can be found in the blender source 
directory in:
-# build_files/build_environment/install_deps.sh
+# build_files/build_environment/cmake/versions.cmake
 RDEPEND="${PYTHON_DEPS}
app-arch/zstd
dev-libs/boost:=[nls?]
@@ -70,10 +79,12 @@ RDEPEND="${PYTHON_DEPS}
collada? ( >=media-libs/opencollada-1.6.68 )
color-management? ( media-libs/opencolorio:= )
cuda? ( 

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

2024-04-12 Thread Joonas Niilola
commit: a3988fcecc9300b902dcf548c639c0633bc39c2e
Author: Joonas Niilola  gentoo  org>
AuthorDate: Fri Apr 12 13:08:25 2024 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Fri Apr 12 13:08:41 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a3988fce

media-gfx/blender: Stabilize 3.6.8 amd64, #929066

Signed-off-by: Joonas Niilola  gentoo.org>

 media-gfx/blender/blender-3.6.8.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-gfx/blender/blender-3.6.8.ebuild 
b/media-gfx/blender/blender-3.6.8.ebuild
index d3624ee81240..4d93c8e6c515 100644
--- a/media-gfx/blender/blender-3.6.8.ebuild
+++ b/media-gfx/blender/blender-3.6.8.ebuild
@@ -20,7 +20,7 @@ else
# 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"
+   KEYWORDS="amd64 ~arm ~arm64"
 fi
 
 SLOT="${PV%.*}"



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

2024-04-11 Thread Sam James
commit: 594ae153bd1bf9f03fbcb315bc42bd1c9541d678
Author: Eli Schwartz  gmail  com>
AuthorDate: Thu Apr 11 03:00:37 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Apr 11 16:28:07 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=594ae153

media-gfx/blender: drop old

Blender has a bunch of LTS releases, and we package several different
versions for each major.minor slot. There really is no reason to package
multiple bugfix/patch releases, though, so drop everything other than:
- latest bugfix per slot
- latest stable bugfix per slot

(The 3.3 slot has stable ebuilds and also an unstable newer one, so we
keep two ebuilds in a single slot until the latter is stabled.)

Signed-off-by: Eli Schwartz  gmail.com>
Signed-off-by: Sam James  gentoo.org>

 media-gfx/blender/Manifest|   4 -
 media-gfx/blender/blender-3.3.6-r1.ebuild | 429 -
 media-gfx/blender/blender-3.6.0.ebuild| 449 --
 media-gfx/blender/blender-3.6.5.ebuild| 447 --
 media-gfx/blender/blender-4.0.1-r1.ebuild | 502 --
 5 files changed, 1831 deletions(-)

diff --git a/media-gfx/blender/Manifest b/media-gfx/blender/Manifest
index c6839f84536c..9fd976b345d2 100644
--- a/media-gfx/blender/Manifest
+++ b/media-gfx/blender/Manifest
@@ -1,8 +1,4 @@
 DIST blender-3.3.15.tar.xz 41928632 BLAKE2B 
d93d7d47183fcd7afa547b8d3f0bd7240ea204dcce885f42d79d29352ebacac43a2f92e380f576c2688d2d90d910caff069484e22669847b0eea71079a8bdc7e
 SHA512 
d55223b7b9ae9f9c6fdbf5ed2988e997693fcb8262196acb08bbe58bae86f9f34474ed1cf5a213ee0247225601726265ded3cb4ad4d89910fc247f9cf5fec1ff
-DIST blender-3.3.6.tar.xz 41912972 BLAKE2B 
94f9dd1a7993f399d612275ed3cfc1d482b0778d2d0b50ae40b73714b6afce93e036915a5b8ea415b6642b1e2d0a281db15ba8addd95c23771c381050722aac7
 SHA512 
db453b9c7c0ad508e04f603c970e111afb577f3dc0bd25f2ce47312e8560223dcf0307b0a306014dd79adda76de49b6d26e6e63400cade1430568332fe5b2d57
 DIST blender-3.3.8.tar.xz 41915180 BLAKE2B 
7fb24afe2151bba53d8c25160bd697145aced74a8cd9a7ac92b2f66bc0ab59e995009f20f9e9bb622b05d614919137153805a2e233de5b0bb0a41a2ac3405a76
 SHA512 
63aef1e543a9c8bbc5f8838292ad2e8d0d9a8ee6fd2d71a419c1edc1a0ee1f59f7e9eab59bc20bf32ca56ba440bab1534c6c94c6ca2c5ab964e80bd452b7e519
-DIST blender-3.6.0.tar.xz 70428872 BLAKE2B 
a43f2c0a2db6fa624b1bd96264462312d31f2e3983c463da9d17b0c793d0d344dfbbc13acfb8bab53cc37f5b5b3479d60b8046475aa6c977074ef35414640eaf
 SHA512 
5fbb7a48d1f18e5cc6430bdefb4d7d9e8a52d387cf92a319c7fbc8836a3f5a6f90fab13f152be49c3558a8f70ed9f0d1f7aeddb264a938496a2f93254bb569cb
-DIST blender-3.6.5.tar.xz 70447868 BLAKE2B 
efa366b8aff5c8870c9ed060063eba1115a9ae50b0345c56fbaaab228976afad6f4c6b9c374f22d146fe88db6e0e7aab3d61b1797e71f30f6adfc594599ea2be
 SHA512 
d07e53c708a1e6df18853eb5f0dc032459c74ef43f9559880720170f98ac8729064edb143835f8cec411ab6de42619bed3f0ef1143b288f2a2eb6f05fdfc32ae
 DIST blender-3.6.8.tar.xz 70453744 BLAKE2B 
5361977951fa1720899fad26092b967cc78b7ba82c8823f92fe1e6a14419edae1f3914f639e88dd8b5fb3ec7c124783e1ece56199a80b9b51a0f320764e1eba7
 SHA512 
a5e15dc9de7024cebb955fc531ae592a4c58336196a07fd63ed5bb4eb14d66751a3697ea8b120283ca5078c92d8c87966e882862011ebb4368f132e2de004a45
-DIST blender-4.0.1.tar.xz 73278416 BLAKE2B 
06c3397e8c28f544ec5d207db195e33824e9ddeb1b468342e4e7c18773b00b6b42282e8318a7ae96c7a7c81c7e0626e666953d00bf78bf64922047bd563d625a
 SHA512 
288e5a04f274ab351c8517e6de2195f414e618a82fb2a3b2aede5f9120aa6a41f20bc2c4e5190c47b69da841bb1ebe15e9ffee737c1cc2b5979a28b0e1f4c5ae
 DIST blender-4.0.2.tar.xz 73281252 BLAKE2B 
6ec72baa360049681c8ba18ae668041e87745bad51113cf50bca93d18f52ef5db84c58f9a2dc5b341ef1f0439e76288a1b1eda892a19033fb494e79cd3b2f983
 SHA512 
c37b85d06f5cf8b48cb8c657a9fb6b0ab1325271706fa34039f2993420f7606cd1e2c052173cdea94e9bec2924e7aa4df373e3a0fc1f9c4be336e62211b6bc4b

diff --git a/media-gfx/blender/blender-3.3.6-r1.ebuild 
b/media-gfx/blender/blender-3.3.6-r1.ebuild
deleted file mode 100644
index d74d8aa14fc9..
--- a/media-gfx/blender/blender-3.3.6-r1.ebuild
+++ /dev/null
@@ -1,429 +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 

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

2024-04-09 Thread Sam James
commit: df523208fa8693f7a79da43a7d2283414c7ba9b4
Author: Eli Schwartz  gmail  com>
AuthorDate: Tue Apr  9 22:32:51 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Apr  9 23:00:43 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=df523208

media-gfx/blender: mark as LTO-unsafe

Closes: https://bugs.gentoo.org/859607
Signed-off-by: Eli Schwartz  gmail.com>
Signed-off-by: Sam James  gentoo.org>

 media-gfx/blender/blender-3.3.15.ebuild   | 5 +
 media-gfx/blender/blender-3.3.6-r1.ebuild | 5 +
 media-gfx/blender/blender-3.3.8.ebuild| 5 +
 media-gfx/blender/blender-3.6.0.ebuild| 5 +
 media-gfx/blender/blender-3.6.5.ebuild| 5 +
 media-gfx/blender/blender-3.6.8.ebuild| 5 +
 media-gfx/blender/blender-4.0.1-r1.ebuild | 5 +
 media-gfx/blender/blender-4.0.2.ebuild| 5 +
 media-gfx/blender/blender-.ebuild | 5 +
 9 files changed, 45 insertions(+)

diff --git a/media-gfx/blender/blender-3.3.15.ebuild 
b/media-gfx/blender/blender-3.3.15.ebuild
index 30eb3d17cd54..ff1e6ffd66d6 100644
--- a/media-gfx/blender/blender-3.3.15.ebuild
+++ b/media-gfx/blender/blender-3.3.15.ebuild
@@ -214,6 +214,11 @@ src_prepare() {
 }
 
 src_configure() {
+   # -Werror=odr, -Werror=lto-type-mismatch
+   # https://bugs.gentoo.org/859607
+   # https://projects.blender.org/blender/blender/issues/120444
+   filter-lto
+
# Workaround for bug #922600
append-ldflags $(test-flags-CCLD -Wl,--undefined-version)
 

diff --git a/media-gfx/blender/blender-3.3.6-r1.ebuild 
b/media-gfx/blender/blender-3.3.6-r1.ebuild
index aa9fecc21155..d74d8aa14fc9 100644
--- a/media-gfx/blender/blender-3.3.6-r1.ebuild
+++ b/media-gfx/blender/blender-3.3.6-r1.ebuild
@@ -214,6 +214,11 @@ src_prepare() {
 }
 
 src_configure() {
+   # -Werror=odr, -Werror=lto-type-mismatch
+   # https://bugs.gentoo.org/859607
+   # https://projects.blender.org/blender/blender/issues/120444
+   filter-lto
+
# Workaround for bug #922600
append-ldflags $(test-flags-CCLD -Wl,--undefined-version)
 

diff --git a/media-gfx/blender/blender-3.3.8.ebuild 
b/media-gfx/blender/blender-3.3.8.ebuild
index c8e316c77c10..a6bf20c9427b 100644
--- a/media-gfx/blender/blender-3.3.8.ebuild
+++ b/media-gfx/blender/blender-3.3.8.ebuild
@@ -214,6 +214,11 @@ src_prepare() {
 }
 
 src_configure() {
+   # -Werror=odr, -Werror=lto-type-mismatch
+   # https://bugs.gentoo.org/859607
+   # https://projects.blender.org/blender/blender/issues/120444
+   filter-lto
+
# Workaround for bug #922600
append-ldflags $(test-flags-CCLD -Wl,--undefined-version)
 

diff --git a/media-gfx/blender/blender-3.6.0.ebuild 
b/media-gfx/blender/blender-3.6.0.ebuild
index d31784b69cc7..1178dfac92bf 100644
--- a/media-gfx/blender/blender-3.6.0.ebuild
+++ b/media-gfx/blender/blender-3.6.0.ebuild
@@ -224,6 +224,11 @@ src_prepare() {
 }
 
 src_configure() {
+   # -Werror=odr, -Werror=lto-type-mismatch
+   # https://bugs.gentoo.org/859607
+   # https://projects.blender.org/blender/blender/issues/120444
+   filter-lto
+
# Workaround for bug #922600
append-ldflags $(test-flags-CCLD -Wl,--undefined-version)
 

diff --git a/media-gfx/blender/blender-3.6.5.ebuild 
b/media-gfx/blender/blender-3.6.5.ebuild
index 22136fab3ffc..d3624ee81240 100644
--- a/media-gfx/blender/blender-3.6.5.ebuild
+++ b/media-gfx/blender/blender-3.6.5.ebuild
@@ -222,6 +222,11 @@ src_prepare() {
 }
 
 src_configure() {
+   # -Werror=odr, -Werror=lto-type-mismatch
+   # https://bugs.gentoo.org/859607
+   # https://projects.blender.org/blender/blender/issues/120444
+   filter-lto
+
# Workaround for bug #922600
append-ldflags $(test-flags-CCLD -Wl,--undefined-version)
 

diff --git a/media-gfx/blender/blender-3.6.8.ebuild 
b/media-gfx/blender/blender-3.6.8.ebuild
index 22136fab3ffc..d3624ee81240 100644
--- a/media-gfx/blender/blender-3.6.8.ebuild
+++ b/media-gfx/blender/blender-3.6.8.ebuild
@@ -222,6 +222,11 @@ src_prepare() {
 }
 
 src_configure() {
+   # -Werror=odr, -Werror=lto-type-mismatch
+   # https://bugs.gentoo.org/859607
+   # https://projects.blender.org/blender/blender/issues/120444
+   filter-lto
+
# Workaround for bug #922600
append-ldflags $(test-flags-CCLD -Wl,--undefined-version)
 

diff --git a/media-gfx/blender/blender-4.0.1-r1.ebuild 
b/media-gfx/blender/blender-4.0.1-r1.ebuild
index f13df05fbed5..aa0d93cd840f 100644
--- a/media-gfx/blender/blender-4.0.1-r1.ebuild
+++ b/media-gfx/blender/blender-4.0.1-r1.ebuild
@@ -240,6 +240,11 @@ src_prepare() {
 }
 
 src_configure() {
+   # -Werror=odr, -Werror=lto-type-mismatch
+   # https://bugs.gentoo.org/859607
+   # https://projects.blender.org/blender/blender/issues/120444
+   filter-lto
+
# Workaround for bug #922600
append-ldflags $(test-flags-CCLD -Wl,--undefined-version)
 

diff --git 

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

2024-04-07 Thread Sam James
commit: 9f3a9ffe77c2d14976de165515dca8573d8233f5
Author: Paul Zander  gmail  com>
AuthorDate: Fri Apr  5 08:50:53 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Apr  7 13:45:22 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9f3a9ffe

media-gfx/blender: change openpgl slot spec

Closes: https://bugs.gentoo.org/928528
Signed-off-by: Paul Zander  gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/36115
Signed-off-by: Sam James  gentoo.org>

 media-gfx/blender/blender-3.6.0.ebuild| 2 +-
 media-gfx/blender/blender-3.6.5.ebuild| 2 +-
 media-gfx/blender/blender-3.6.8.ebuild| 2 +-
 media-gfx/blender/blender-4.0.1-r1.ebuild | 2 +-
 media-gfx/blender/blender-4.0.2.ebuild| 2 +-
 5 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/media-gfx/blender/blender-3.6.0.ebuild 
b/media-gfx/blender/blender-3.6.0.ebuild
index 0e65b2f2660c..d31784b69cc7 100644
--- a/media-gfx/blender/blender-3.6.0.ebuild
+++ b/media-gfx/blender/blender-3.6.0.ebuild
@@ -88,7 +88,7 @@ RDEPEND="${PYTHON_DEPS}
>=dev-libs/imath-3.1.4-r2:=
>=media-libs/openexr-3:0=
)
-   openpgl? ( media-libs/openpgl:0/0.5= )
+   openpgl? ( media-libs/openpgl:0/0.5 )
opensubdiv? ( >=media-libs/opensubdiv-3.4.0 )
openvdb? (
>=media-gfx/openvdb-9.0.0:=[nanovdb?]

diff --git a/media-gfx/blender/blender-3.6.5.ebuild 
b/media-gfx/blender/blender-3.6.5.ebuild
index d353ecd72f39..22136fab3ffc 100644
--- a/media-gfx/blender/blender-3.6.5.ebuild
+++ b/media-gfx/blender/blender-3.6.5.ebuild
@@ -86,7 +86,7 @@ RDEPEND="${PYTHON_DEPS}
>=dev-libs/imath-3.1.4-r2:=
>=media-libs/openexr-3:0=
)
-   openpgl? ( media-libs/openpgl:0/0.5= )
+   openpgl? ( media-libs/openpgl:0/0.5 )
opensubdiv? ( >=media-libs/opensubdiv-3.4.0 )
openvdb? (
>=media-gfx/openvdb-9.0.0:=[nanovdb?]

diff --git a/media-gfx/blender/blender-3.6.8.ebuild 
b/media-gfx/blender/blender-3.6.8.ebuild
index d353ecd72f39..22136fab3ffc 100644
--- a/media-gfx/blender/blender-3.6.8.ebuild
+++ b/media-gfx/blender/blender-3.6.8.ebuild
@@ -86,7 +86,7 @@ RDEPEND="${PYTHON_DEPS}
>=dev-libs/imath-3.1.4-r2:=
>=media-libs/openexr-3:0=
)
-   openpgl? ( media-libs/openpgl:0/0.5= )
+   openpgl? ( media-libs/openpgl:0/0.5 )
opensubdiv? ( >=media-libs/opensubdiv-3.4.0 )
openvdb? (
>=media-gfx/openvdb-9.0.0:=[nanovdb?]

diff --git a/media-gfx/blender/blender-4.0.1-r1.ebuild 
b/media-gfx/blender/blender-4.0.1-r1.ebuild
index 0b6b4edad7b5..f13df05fbed5 100644
--- a/media-gfx/blender/blender-4.0.1-r1.ebuild
+++ b/media-gfx/blender/blender-4.0.1-r1.ebuild
@@ -90,7 +90,7 @@ RDEPEND="${PYTHON_DEPS}
>=dev-libs/imath-3.1.4-r2:=
>=media-libs/openexr-3:0=
)
-   openpgl? ( media-libs/openpgl:0/0.5= )
+   openpgl? ( media-libs/openpgl:0/0.5 )
opensubdiv? ( >=media-libs/opensubdiv-3.5.0 )
openvdb? (
>=media-gfx/openvdb-10.1.0:=[nanovdb?]

diff --git a/media-gfx/blender/blender-4.0.2.ebuild 
b/media-gfx/blender/blender-4.0.2.ebuild
index 8c0b8c7c87cc..662c91322e77 100644
--- a/media-gfx/blender/blender-4.0.2.ebuild
+++ b/media-gfx/blender/blender-4.0.2.ebuild
@@ -88,7 +88,7 @@ RDEPEND="${PYTHON_DEPS}
>=dev-libs/imath-3.1.4-r2:=
>=media-libs/openexr-3:0=
)
-   openpgl? ( media-libs/openpgl:0/0.5= )
+   openpgl? ( media-libs/openpgl:0/0.5 )
opensubdiv? ( >=media-libs/opensubdiv-3.5.0 )
openvdb? (
>=media-gfx/openvdb-10.0.0:=[nanovdb?]



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

2024-03-25 Thread Sam James
commit: 0330b00ef5fcac518392eeb5eab7fdb4712b68eb
Author: Sebastian Parborg  gmail  com>
AuthorDate: Wed Jan 17 11:58:36 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Mar 25 18:54:53 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0330b00e

media-gfx/blender: Drop 3.4.1-r3, 3.5.1-r1

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

 media-gfx/blender/Manifest|   2 -
 media-gfx/blender/blender-3.4.1-r3.ebuild | 441 -
 media-gfx/blender/blender-3.5.1-r1.ebuild | 444 --
 3 files changed, 887 deletions(-)

diff --git a/media-gfx/blender/Manifest b/media-gfx/blender/Manifest
index 0d2630aac5f1..1d6f0d8dfac1 100644
--- a/media-gfx/blender/Manifest
+++ b/media-gfx/blender/Manifest
@@ -1,7 +1,5 @@
 DIST blender-3.3.6.tar.xz 41912972 BLAKE2B 
94f9dd1a7993f399d612275ed3cfc1d482b0778d2d0b50ae40b73714b6afce93e036915a5b8ea415b6642b1e2d0a281db15ba8addd95c23771c381050722aac7
 SHA512 
db453b9c7c0ad508e04f603c970e111afb577f3dc0bd25f2ce47312e8560223dcf0307b0a306014dd79adda76de49b6d26e6e63400cade1430568332fe5b2d57
 DIST blender-3.3.8.tar.xz 41915180 BLAKE2B 
7fb24afe2151bba53d8c25160bd697145aced74a8cd9a7ac92b2f66bc0ab59e995009f20f9e9bb622b05d614919137153805a2e233de5b0bb0a41a2ac3405a76
 SHA512 
63aef1e543a9c8bbc5f8838292ad2e8d0d9a8ee6fd2d71a419c1edc1a0ee1f59f7e9eab59bc20bf32ca56ba440bab1534c6c94c6ca2c5ab964e80bd452b7e519
-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
 DIST blender-4.0.1.tar.xz 73278416 BLAKE2B 
06c3397e8c28f544ec5d207db195e33824e9ddeb1b468342e4e7c18773b00b6b42282e8318a7ae96c7a7c81c7e0626e666953d00bf78bf64922047bd563d625a
 SHA512 
288e5a04f274ab351c8517e6de2195f414e618a82fb2a3b2aede5f9120aa6a41f20bc2c4e5190c47b69da841bb1ebe15e9ffee737c1cc2b5979a28b0e1f4c5ae

diff --git a/media-gfx/blender/blender-3.4.1-r3.ebuild 
b/media-gfx/blender/blender-3.4.1-r3.ebuild
deleted file mode 100644
index 9e1598a6230f..
--- a/media-gfx/blender/blender-3.4.1-r3.ebuild
+++ /dev/null
@@ -1,441 +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
-
-SLOT="${PV%.*}"
-LICENSE="|| ( GPL-3 BL )"
-IUSE="+bullet +dds +fluid +openexr +tbb \
-   alembic collada +color-management cuda +cycles \
-   debug doc +embree +ffmpeg +fftw +gmp jack jemalloc jpeg2k \
-   man +nanovdb ndof nls openal +oidn +openimageio +openmp +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 openimageio )
-   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:
-# 

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

2024-03-25 Thread Sam James
commit: 2067d985d343c6a99ceb2bcdebb623d17a9e8592
Author: Sebastian Parborg  gmail  com>
AuthorDate: Wed Jan 17 12:06:01 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Mar 25 18:54:54 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2067d985

media-gfx/blender: Bump to 3.3.15, 3.6.8, 4.0.2

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 | 427 
 media-gfx/blender/blender-3.6.8.ebuild  | 442 +
 media-gfx/blender/blender-4.0.2.ebuild  | 486 
 4 files changed, 1358 insertions(+)

diff --git a/media-gfx/blender/Manifest b/media-gfx/blender/Manifest
index 1d6f0d8dfac1..c6839f84536c 100644
--- a/media-gfx/blender/Manifest
+++ b/media-gfx/blender/Manifest
@@ -1,5 +1,8 @@
+DIST blender-3.3.15.tar.xz 41928632 BLAKE2B 
d93d7d47183fcd7afa547b8d3f0bd7240ea204dcce885f42d79d29352ebacac43a2f92e380f576c2688d2d90d910caff069484e22669847b0eea71079a8bdc7e
 SHA512 
d55223b7b9ae9f9c6fdbf5ed2988e997693fcb8262196acb08bbe58bae86f9f34474ed1cf5a213ee0247225601726265ded3cb4ad4d89910fc247f9cf5fec1ff
 DIST blender-3.3.6.tar.xz 41912972 BLAKE2B 
94f9dd1a7993f399d612275ed3cfc1d482b0778d2d0b50ae40b73714b6afce93e036915a5b8ea415b6642b1e2d0a281db15ba8addd95c23771c381050722aac7
 SHA512 
db453b9c7c0ad508e04f603c970e111afb577f3dc0bd25f2ce47312e8560223dcf0307b0a306014dd79adda76de49b6d26e6e63400cade1430568332fe5b2d57
 DIST blender-3.3.8.tar.xz 41915180 BLAKE2B 
7fb24afe2151bba53d8c25160bd697145aced74a8cd9a7ac92b2f66bc0ab59e995009f20f9e9bb622b05d614919137153805a2e233de5b0bb0a41a2ac3405a76
 SHA512 
63aef1e543a9c8bbc5f8838292ad2e8d0d9a8ee6fd2d71a419c1edc1a0ee1f59f7e9eab59bc20bf32ca56ba440bab1534c6c94c6ca2c5ab964e80bd452b7e519
 DIST blender-3.6.0.tar.xz 70428872 BLAKE2B 
a43f2c0a2db6fa624b1bd96264462312d31f2e3983c463da9d17b0c793d0d344dfbbc13acfb8bab53cc37f5b5b3479d60b8046475aa6c977074ef35414640eaf
 SHA512 
5fbb7a48d1f18e5cc6430bdefb4d7d9e8a52d387cf92a319c7fbc8836a3f5a6f90fab13f152be49c3558a8f70ed9f0d1f7aeddb264a938496a2f93254bb569cb
 DIST blender-3.6.5.tar.xz 70447868 BLAKE2B 
efa366b8aff5c8870c9ed060063eba1115a9ae50b0345c56fbaaab228976afad6f4c6b9c374f22d146fe88db6e0e7aab3d61b1797e71f30f6adfc594599ea2be
 SHA512 
d07e53c708a1e6df18853eb5f0dc032459c74ef43f9559880720170f98ac8729064edb143835f8cec411ab6de42619bed3f0ef1143b288f2a2eb6f05fdfc32ae
+DIST blender-3.6.8.tar.xz 70453744 BLAKE2B 
5361977951fa1720899fad26092b967cc78b7ba82c8823f92fe1e6a14419edae1f3914f639e88dd8b5fb3ec7c124783e1ece56199a80b9b51a0f320764e1eba7
 SHA512 
a5e15dc9de7024cebb955fc531ae592a4c58336196a07fd63ed5bb4eb14d66751a3697ea8b120283ca5078c92d8c87966e882862011ebb4368f132e2de004a45
 DIST blender-4.0.1.tar.xz 73278416 BLAKE2B 
06c3397e8c28f544ec5d207db195e33824e9ddeb1b468342e4e7c18773b00b6b42282e8318a7ae96c7a7c81c7e0626e666953d00bf78bf64922047bd563d625a
 SHA512 
288e5a04f274ab351c8517e6de2195f414e618a82fb2a3b2aede5f9120aa6a41f20bc2c4e5190c47b69da841bb1ebe15e9ffee737c1cc2b5979a28b0e1f4c5ae
+DIST blender-4.0.2.tar.xz 73281252 BLAKE2B 
6ec72baa360049681c8ba18ae668041e87745bad51113cf50bca93d18f52ef5db84c58f9a2dc5b341ef1f0439e76288a1b1eda892a19033fb494e79cd3b2f983
 SHA512 
c37b85d06f5cf8b48cb8c657a9fb6b0ab1325271706fa34039f2993420f7606cd1e2c052173cdea94e9bec2924e7aa4df373e3a0fc1f9c4be336e62211b6bc4b

diff --git a/media-gfx/blender/blender-3.3.15.ebuild 
b/media-gfx/blender/blender-3.3.15.ebuild
new file mode 100644
index ..2fece6ff362a
--- /dev/null
+++ b/media-gfx/blender/blender-3.3.15.ebuild
@@ -0,0 +1,427 @@
+# 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://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
+
+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 +nanovdb ndof nls openal +oidn +openimageio +openmp +opensubdiv \
+   +openvdb optix osl +pdf +potrace +pugixml pulseaudio sdl +sndfile \
+   test +tiff valgrind"
+RESTRICT="!test? ( test ) test"
+

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

2024-03-25 Thread Sam James
commit: 7ad248f7a7d3311343111e3556a97ffd8f85473c
Author: Sebastian Parborg  gmail  com>
AuthorDate: Wed Jan 17 11:42:58 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Mar 25 18:54:53 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7ad248f7

media-gfx/blender: Update live ebuild python and oidn requirements

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

 media-gfx/blender/blender-.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/media-gfx/blender/blender-.ebuild 
b/media-gfx/blender/blender-.ebuild
index d54fb423595c..af70681a664f 100644
--- a/media-gfx/blender/blender-.ebuild
+++ b/media-gfx/blender/blender-.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=8
 
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{11..12} )
 
 inherit check-reqs cmake cuda flag-o-matic pax-utils python-single-r1 
toolchain-funcs xdg-utils
 
@@ -85,7 +85,7 @@ RDEPEND="${PYTHON_DEPS}
)
nls? ( virtual/libiconv )
openal? ( media-libs/openal )
-   oidn? ( >=media-libs/oidn-1.4.0 )
+   oidn? ( >=media-libs/oidn-2.1.0 )
openexr? (
>=dev-libs/imath-3.1.4-r2:=
>=media-libs/openexr-3:0=



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

2024-03-25 Thread Sam James
commit: d2f8caafedd8e6d2aeb462872597226253628e90
Author: Sam James  gentoo  org>
AuthorDate: Mon Mar 25 18:56:11 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Mar 25 18:56:11 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d2f8caaf

media-gfx/blender: crank copyright

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

 media-gfx/blender/blender-3.3.15.ebuild | 2 +-
 media-gfx/blender/blender-3.6.8.ebuild  | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/media-gfx/blender/blender-3.3.15.ebuild 
b/media-gfx/blender/blender-3.3.15.ebuild
index 2fece6ff362a..faf2fe0203cd 100644
--- a/media-gfx/blender/blender-3.3.15.ebuild
+++ b/media-gfx/blender/blender-3.3.15.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8

diff --git a/media-gfx/blender/blender-3.6.8.ebuild 
b/media-gfx/blender/blender-3.6.8.ebuild
index bfc712d40621..8dc4de747a8c 100644
--- a/media-gfx/blender/blender-3.6.8.ebuild
+++ b/media-gfx/blender/blender-3.6.8.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8



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

2024-03-25 Thread Sam James
commit: 75261efb8a8f2753309351220778b0b34590456d
Author: Sam James  gentoo  org>
AuthorDate: Mon Mar 25 18:54:43 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Mar 25 18:54:58 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=75261efb

media-gfx/blender: add hack for USE=man

Closes: https://bugs.gentoo.org/925254
Signed-off-by: Sam James  gentoo.org>

 media-gfx/blender/blender-4.0.1-r1.ebuild | 7 +--
 media-gfx/blender/blender-4.0.2.ebuild| 7 +--
 2 files changed, 10 insertions(+), 4 deletions(-)

diff --git a/media-gfx/blender/blender-4.0.1-r1.ebuild 
b/media-gfx/blender/blender-4.0.1-r1.ebuild
index 5f4042e3652f..0475458f0e06 100644
--- a/media-gfx/blender/blender-4.0.1-r1.ebuild
+++ b/media-gfx/blender/blender-4.0.1-r1.ebuild
@@ -400,11 +400,14 @@ src_install() {
# Pax mark blender for hardened support.
pax-mark m "${BUILD_DIR}"/bin/blender
 
-   cmake_src_install
-
if use man; then
+   # XXX: Stupid temporary hack for bug #925254
+   cmake_src_install -j1
+
# Slot the man page
mv "${ED}/usr/share/man/man1/blender.1" 
"${ED}/usr/share/man/man1/blender-${BV}.1" || die
+   else
+   cmake_src_install
fi
 
if use doc; then

diff --git a/media-gfx/blender/blender-4.0.2.ebuild 
b/media-gfx/blender/blender-4.0.2.ebuild
index a3d8c753a9c5..dfad5adeb33d 100644
--- a/media-gfx/blender/blender-4.0.2.ebuild
+++ b/media-gfx/blender/blender-4.0.2.ebuild
@@ -393,11 +393,14 @@ src_install() {
# Pax mark blender for hardened support.
pax-mark m "${BUILD_DIR}"/bin/blender
 
-   cmake_src_install
-
if use man; then
+   # XXX: Stupid temporary hack for bug #925254
+   cmake_src_install -j1
+
# Slot the man page
mv "${ED}/usr/share/man/man1/blender.1" 
"${ED}/usr/share/man/man1/blender-${BV}.1" || die
+   else
+   cmake_src_install
fi
 
if use doc; then



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

2024-03-25 Thread Sam James
commit: d6a49278fce2aaedc156af350264b3a4bca9166e
Author: Sebastian Parborg  gmail  com>
AuthorDate: Thu Jan 18 17:35:39 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Mar 25 18:54:56 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d6a49278

media-gfx/blender: Update required_use and make the configure step strict

With WITH_STRICT_BUILD_OPTIONS, it should now error out if a build
option can not be enabled instead of just warning and disabling it.

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

 media-gfx/blender/blender-4.0.2.ebuild | 15 ++-
 media-gfx/blender/blender-.ebuild  | 16 ++--
 2 files changed, 12 insertions(+), 19 deletions(-)

diff --git a/media-gfx/blender/blender-4.0.2.ebuild 
b/media-gfx/blender/blender-4.0.2.ebuild
index 853b1444f8d1..a3d8c753a9c5 100644
--- a/media-gfx/blender/blender-4.0.2.ebuild
+++ b/media-gfx/blender/blender-4.0.2.ebuild
@@ -36,12 +36,12 @@ RESTRICT="test"
 REQUIRED_USE="${PYTHON_REQUIRED_USE}
alembic? ( openexr )
cuda? ( cycles )
-   cycles? ( openexr tiff )
+   cycles? ( openexr tiff tbb )
fluid? ( tbb )
nanovdb? ( openvdb )
-   openvdb? ( tbb )
+   openvdb? ( tbb openexr )
optix? ( cuda )
-   osl? ( cycles )
+   osl? ( cycles pugixml )
test? ( color-management )"
 
 # Library versions for official builds can be found in the blender source 
directory in:
@@ -252,6 +252,7 @@ src_configure() {
-DWITH_ALEMBIC=$(usex alembic)
-DWITH_BOOST=yes
-DWITH_BULLET=$(usex bullet)
+   -DWITH_CLANG=$(usex osl)
-DWITH_CODEC_FFMPEG=$(usex ffmpeg)
-DWITH_CODEC_SNDFILE=$(usex sndfile)
-DWITH_CYCLES=$(usex cycles)
@@ -286,6 +287,7 @@ src_configure() {
-DWITH_INPUT_NDOF=$(usex ndof)
-DWITH_INTERNATIONAL=$(usex nls)
-DWITH_JACK=$(usex jack)
+   -DWITH_LLVM=$(usex osl)
-DWITH_MATERIALX=no
-DWITH_MEM_JEMALLOC=$(usex jemalloc)
-DWITH_MEM_VALGRIND=$(usex valgrind)
@@ -309,6 +311,7 @@ src_configure() {
-DWITH_PYTHON_INSTALL_ZSTANDARD=no
-DWITH_SDL=$(usex sdl)
-DWITH_STATIC_LIBS=no
+   -DWITH_STRICT_BUILD_OPTIONS=yes
-DWITH_SYSTEM_EIGEN3=yes
-DWITH_SYSTEM_FREETYPE=yes
-DWITH_SYSTEM_LZO=yes
@@ -343,12 +346,6 @@ src_configure() {
# Ease compiling with required gcc similar to cuda_sanitize but 
for cmake
use cuda && use cycles-bin-kernels && mycmakeargs+=( 
-DCUDA_HOST_COMPILER="$(cuda_gccdir)" )
fi
-   if tc-is-clang ; then
-   mycmakeargs+=(
-   -DWITH_CLANG=yes
-   -DWITH_LLVM=yes
-   )
-   fi
 
if use test ; then
local CYCLES_TEST_DEVICES=( "CPU" )

diff --git a/media-gfx/blender/blender-.ebuild 
b/media-gfx/blender/blender-.ebuild
index bbc7162d1b80..b6449853c804 100644
--- a/media-gfx/blender/blender-.ebuild
+++ b/media-gfx/blender/blender-.ebuild
@@ -36,13 +36,13 @@ RESTRICT="!test? ( test )"
 REQUIRED_USE="${PYTHON_REQUIRED_USE}
alembic? ( openexr )
cuda? ( cycles )
-   cycles? ( openexr tiff )
+   cycles? ( openexr tiff tbb )
fluid? ( tbb )
hip? ( cycles )
nanovdb? ( openvdb )
-   openvdb? ( tbb )
+   openvdb? ( tbb openexr )
optix? ( cuda )
-   osl? ( cycles )
+   osl? ( cycles pugixml )
test? ( color-management )"
 
 # Library versions for official builds can be found in the blender source 
directory in:
@@ -254,6 +254,7 @@ src_configure() {
-DWITH_ALEMBIC=$(usex alembic)
-DWITH_BOOST=yes
-DWITH_BULLET=$(usex bullet)
+   -DWITH_CLANG=$(usex osl)
-DWITH_CODEC_FFMPEG=$(usex ffmpeg)
-DWITH_CODEC_SNDFILE=$(usex sndfile)
-DWITH_CYCLES=$(usex cycles)
@@ -273,7 +274,6 @@ src_configure() {
-DWITH_FFTW3=$(usex fftw)
-DWITH_GHOST_WAYLAND=$(usex wayland)
-DWITH_GHOST_WAYLAND_APP_ID="blender-${BV}"
-   -DWITH_GHOST_WAYLAND_DBUS=$(usex wayland)
-DWITH_GHOST_WAYLAND_DYNLOAD=no
-DWITH_GHOST_WAYLAND_LIBDECOR=no
-DWITH_GHOST_X11=$(usex X)
@@ -288,6 +288,7 @@ src_configure() {
-DWITH_INPUT_NDOF=$(usex ndof)
-DWITH_INTERNATIONAL=$(usex nls)
-DWITH_JACK=$(usex jack)
+   -DWITH_LLVM=$(usex osl)
-DWITH_MATERIALX=no
-DWITH_MEM_JEMALLOC=$(usex jemalloc)
-DWITH_MEM_VALGRIND=$(usex valgrind)
@@ -311,6 +312,7 @@ src_configure() {

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

2024-03-25 Thread Sam James
commit: e34c3b0fb9c348e7fff18390f3838d7d72a47ef8
Author: Sebastian Parborg  gmail  com>
AuthorDate: Wed Jan 17 16:36:23 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Mar 25 18:54:55 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e34c3b0f

media-gfx/blender: Fix live ebuild tests

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

 media-gfx/blender/blender-.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/media-gfx/blender/blender-.ebuild 
b/media-gfx/blender/blender-.ebuild
index af70681a664f..bbc7162d1b80 100644
--- a/media-gfx/blender/blender-.ebuild
+++ b/media-gfx/blender/blender-.ebuild
@@ -46,7 +46,7 @@ REQUIRED_USE="${PYTHON_REQUIRED_USE}
test? ( color-management )"
 
 # Library versions for official builds can be found in the blender source 
directory in:
-# build_files/build_environment/install_deps.sh
+# build_files/build_environment/cmake/versions.cmake
 RDEPEND="${PYTHON_DEPS}
app-arch/zstd
dev-libs/boost:=[nls?]
@@ -234,7 +234,7 @@ src_prepare() {
if use test; then
# Without this the tests will try to use /usr/bin/blender and 
/usr/share/blender/ to run the tests.
sed -e "s|set(TEST_INSTALL_DIR.*|set(TEST_INSTALL_DIR 
${T}/usr)|g" -i tests/CMakeLists.txt || die
-   sed -e "s|string(REPLACE.*|set(TEST_INSTALL_DIR ${T}/usr)|g" -i 
build_files/cmake/Modules/GTestTesting.cmake || die
+   sed -e "s|string(REPLACE.*|set(TEST_INSTALL_DIR ${T}/usr)|g" -i 
build_files/cmake/testing.cmake || die
fi
 }
 



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

2024-03-25 Thread Sam James
commit: 3a71b3f62470c0cc9273206f697fb31e72492020
Author: Sv. Lockal  gmail  com>
AuthorDate: Wed Jan 17 16:51:00 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Mar 25 18:54:55 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3a71b3f6

media-gfx/blender: fix error "string sub-command REGEX, mode REPLACE needs at 
least 6 arguments"

See also: 
https://github.com/blender/blender/commit/ecd307041e4181f721bf5d2248c02ffe980edcba
Closes: https://bugs.gentoo.org/922324
Signed-off-by: Sv. Lockal  gmail.com>
Signed-off-by: Sam James  gentoo.org>

 media-gfx/blender/blender-4.0.2.ebuild | 6 +-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/media-gfx/blender/blender-4.0.2.ebuild 
b/media-gfx/blender/blender-4.0.2.ebuild
index d25fbbdc4137..853b1444f8d1 100644
--- a/media-gfx/blender/blender-4.0.2.ebuild
+++ b/media-gfx/blender/blender-4.0.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -141,6 +141,10 @@ BDEPEND="
)
 "
 
+PATCHES=(
+   "${FILESDIR}/${PN}-4.0.1-fix-cflags-cleaner.patch"  # to be dropped for 
releases after Dec 8, 2023
+)
+
 blender_check_requirements() {
[[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
 



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

2024-03-25 Thread Sam James
commit: 7d664af0f5bd7a6fd9cc7b7e97440ba9ba723ae2
Author: Sebastian Parborg  gmail  com>
AuthorDate: Mon Mar 25 16:05:45 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Mar 25 18:54:57 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7d664af0

media-gfx/blender: Update live ebuild

Signed-off-by: Sebastian Parborg  gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/34869
Signed-off-by: Sam James  gentoo.org>

 media-gfx/blender/blender-.ebuild | 14 ++
 1 file changed, 6 insertions(+), 8 deletions(-)

diff --git a/media-gfx/blender/blender-.ebuild 
b/media-gfx/blender/blender-.ebuild
index b6449853c804..1af60209e3c9 100644
--- a/media-gfx/blender/blender-.ebuild
+++ b/media-gfx/blender/blender-.ebuild
@@ -11,8 +11,8 @@ 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_LFS="yes"
+   inherit git-r3
EGIT_REPO_URI="https://projects.blender.org/blender/blender.git;

ADDONS_EGIT_REPO_URI="https://projects.blender.org/blender/blender-addons.git;
 else
@@ -182,13 +182,10 @@ src_unpack() {
 
git-r3_fetch "${ADDONS_EGIT_REPO_URI}"
git-r3_checkout "${ADDONS_EGIT_REPO_URI}" "${S}/scripts/addons"
+   # TODO
+   #if use test; then
 
-   if use test; then
-   
TESTS_SVN_URL=https://svn.blender.org/svnroot/bf-blender/trunk/lib/tests
-   subversion_fetch ${TESTS_SVN_URL} ../lib/tests
-   fi
-   
ASSETS_SVN_URL=https://svn.blender.org/svnroot/bf-blender/trunk/lib/assets
-   subversion_fetch ${ASSETS_SVN_URL} ../lib/assets
+   #fi
else
default
if use test; then
@@ -257,6 +254,7 @@ src_configure() {
-DWITH_CLANG=$(usex osl)
-DWITH_CODEC_FFMPEG=$(usex ffmpeg)
-DWITH_CODEC_SNDFILE=$(usex sndfile)
+   -DWITH_CPU_CHECK=no
-DWITH_CYCLES=$(usex cycles)
-DWITH_CYCLES_CUDA_BINARIES=$(usex cuda $(usex 
cycles-bin-kernels))
-DWITH_CYCLES_DEVICE_ONEAPI=no



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

2024-02-20 Thread Joonas Niilola
commit: f29e2e89d4592109c91211090ba5562014fc299a
Author: Yiyang Wu  gmail  com>
AuthorDate: Mon Dec 11 10:43:34 2023 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Tue Feb 20 13:12:10 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f29e2e89

media-gfx/blender: require hip-5.7, hip enable on unstable

Signed-off-by: Yiyang Wu  gmail.com>
Signed-off-by: Joonas Niilola  gentoo.org>

 .../blender/{blender-4.0.1.ebuild => blender-4.0.1-r1.ebuild} | 11 +++
 media-gfx/blender/blender-.ebuild |  4 ++--
 2 files changed, 9 insertions(+), 6 deletions(-)

diff --git a/media-gfx/blender/blender-4.0.1.ebuild 
b/media-gfx/blender/blender-4.0.1-r1.ebuild
similarity index 97%
rename from media-gfx/blender/blender-4.0.1.ebuild
rename to media-gfx/blender/blender-4.0.1-r1.ebuild
index a943d6078e8c..5f4042e3652f 100644
--- a/media-gfx/blender/blender-4.0.1.ebuild
+++ b/media-gfx/blender/blender-4.0.1-r1.ebuild
@@ -27,7 +27,7 @@ SLOT="${PV%.*}"
 LICENSE="|| ( GPL-3 BL )"
 IUSE="+bullet +fluid +openexr +tbb
alembic collada +color-management cuda +cycles cycles-bin-kernels
-   debug doc +embree +ffmpeg +fftw +gmp jack jemalloc jpeg2k
+   debug doc +embree +ffmpeg +fftw +gmp hip 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 +webp X"
@@ -38,6 +38,7 @@ REQUIRED_USE="${PYTHON_REQUIRED_USE}
cuda? ( cycles )
cycles? ( openexr tiff )
fluid? ( tbb )
+   hip? ( cycles )
nanovdb? ( openvdb )
openvdb? ( tbb )
optix? ( cuda )
@@ -74,6 +75,7 @@ RDEPEND="${PYTHON_DEPS}
ffmpeg? ( 
media-video/ffmpeg:=[x264,mp3,encode,theora,jpeg2k?,vpx,vorbis,opus,xvid] )
fftw? ( sci-libs/fftw:3.0= )
gmp? ( dev-libs/gmp )
+   hip? ( >=dev-util/hip-5.7.1 )
jack? ( virtual/jack )
jemalloc? ( dev-libs/jemalloc:= )
jpeg2k? ( media-libs/openjpeg:2= )
@@ -91,7 +93,7 @@ RDEPEND="${PYTHON_DEPS}
openpgl? ( >=media-libs/openpgl-0.5.0 )
opensubdiv? ( >=media-libs/opensubdiv-3.5.0 )
openvdb? (
-   >=media-gfx/openvdb-10.0.0:=[nanovdb?]
+   >=media-gfx/openvdb-10.1.0:=[nanovdb?]
dev-libs/c-blosc:=
)
optix? ( =media-libs/openpgl-0.5.0 )
opensubdiv? ( >=media-libs/opensubdiv-3.5.0 )
openvdb? (
-   >=media-gfx/openvdb-10.0.0:=[nanovdb?]
+   >=media-gfx/openvdb-10.1.0:=[nanovdb?]
dev-libs/c-blosc:=
)
optix? ( 

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

2024-01-21 Thread Sam James
commit: 32822cad445a3b80067723488e8d9fa487dfc03d
Author: Sv. Lockal  gmail  com>
AuthorDate: Sun Jan 21 09:47:07 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Jan 21 11:20:41 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=32822cad

media-gfx/blender: fix error "string sub-command REGEX, mode REPLACE needs at 
least 6 arguments"

See also: 
https://github.com/blender/blender/commit/ecd307041e4181f721bf5d2248c02ffe980edcba
Closes: https://bugs.gentoo.org/922324

Signed-off-by: Sv. Lockal  gmail.com>
Signed-off-by: Sam James  gentoo.org>

 media-gfx/blender/blender-4.0.1.ebuild |  4 +++
 .../files/blender-4.0.1-fix-cflags-cleaner.patch   | 39 ++
 2 files changed, 43 insertions(+)

diff --git a/media-gfx/blender/blender-4.0.1.ebuild 
b/media-gfx/blender/blender-4.0.1.ebuild
index 389d34b7495b..f25d645c6efb 100644
--- a/media-gfx/blender/blender-4.0.1.ebuild
+++ b/media-gfx/blender/blender-4.0.1.ebuild
@@ -141,6 +141,10 @@ BDEPEND="
)
 "
 
+PATCHES=(
+   "${FILESDIR}/${PN}-4.0.1-fix-cflags-cleaner.patch"  # to be dropped for 
releases after Dec 8, 2023
+)
+
 blender_check_requirements() {
[[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
 

diff --git a/media-gfx/blender/files/blender-4.0.1-fix-cflags-cleaner.patch 
b/media-gfx/blender/files/blender-4.0.1-fix-cflags-cleaner.patch
new file mode 100644
index ..d28db84d8c36
--- /dev/null
+++ b/media-gfx/blender/files/blender-4.0.1-fix-cflags-cleaner.patch
@@ -0,0 +1,39 @@
+Fix CMake Error: string sub-command REGEX, mode REPLACE needs at least 6 
arguments total to command.
+https://bugs.gentoo.org/922324
+https://github.com/blender/blender/commit/ecd307041e4181f721bf5d2248c02ffe980edcba
+--- a/build_files/cmake/macros.cmake
 b/build_files/cmake/macros.cmake
+@@ -750,11 +750,11 @@ macro(remove_c_flag
+   _flag)
+ 
+   foreach(f ${ARGV})
+-string(REGEX REPLACE ${f} "" CMAKE_C_FLAGS ${CMAKE_C_FLAGS})
+-string(REGEX REPLACE ${f} "" CMAKE_C_FLAGS_DEBUG ${CMAKE_C_FLAGS_DEBUG})
+-string(REGEX REPLACE ${f} "" CMAKE_C_FLAGS_RELEASE 
${CMAKE_C_FLAGS_RELEASE})
+-string(REGEX REPLACE ${f} "" CMAKE_C_FLAGS_MINSIZEREL 
${CMAKE_C_FLAGS_MINSIZEREL})
+-string(REGEX REPLACE ${f} "" CMAKE_C_FLAGS_RELWITHDEBINFO 
${CMAKE_C_FLAGS_RELWITHDEBINFO})
++string(REGEX REPLACE ${f} "" CMAKE_C_FLAGS "${CMAKE_C_FLAGS}")
++string(REGEX REPLACE ${f} "" CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG}")
++string(REGEX REPLACE ${f} "" CMAKE_C_FLAGS_RELEASE 
"${CMAKE_C_FLAGS_RELEASE}")
++string(REGEX REPLACE ${f} "" CMAKE_C_FLAGS_MINSIZEREL 
"${CMAKE_C_FLAGS_MINSIZEREL}")
++string(REGEX REPLACE ${f} "" CMAKE_C_FLAGS_RELWITHDEBINFO 
"${CMAKE_C_FLAGS_RELWITHDEBINFO}")
+   endforeach()
+   unset(f)
+ endmacro()
+@@ -763,11 +763,11 @@ macro(remove_cxx_flag
+   _flag)
+ 
+   foreach(f ${ARGV})
+-string(REGEX REPLACE ${f} "" CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS})
+-string(REGEX REPLACE ${f} "" CMAKE_CXX_FLAGS_DEBUG 
${CMAKE_CXX_FLAGS_DEBUG})
+-string(REGEX REPLACE ${f} "" CMAKE_CXX_FLAGS_RELEASE 
${CMAKE_CXX_FLAGS_RELEASE})
+-string(REGEX REPLACE ${f} "" CMAKE_CXX_FLAGS_MINSIZEREL 
${CMAKE_CXX_FLAGS_MINSIZEREL})
+-string(REGEX REPLACE ${f} "" CMAKE_CXX_FLAGS_RELWITHDEBINFO 
${CMAKE_CXX_FLAGS_RELWITHDEBINFO})
++string(REGEX REPLACE ${f} "" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}")
++string(REGEX REPLACE ${f} "" CMAKE_CXX_FLAGS_DEBUG 
"${CMAKE_CXX_FLAGS_DEBUG}")
++string(REGEX REPLACE ${f} "" CMAKE_CXX_FLAGS_RELEASE 
"${CMAKE_CXX_FLAGS_RELEASE}")
++string(REGEX REPLACE ${f} "" CMAKE_CXX_FLAGS_MINSIZEREL 
"${CMAKE_CXX_FLAGS_MINSIZEREL}")
++string(REGEX REPLACE ${f} "" CMAKE_CXX_FLAGS_RELWITHDEBINFO 
"${CMAKE_CXX_FLAGS_RELWITHDEBINFO}")
+   endforeach()
+   unset(f)
+ endmacro()
\ No newline at end of file



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

2024-01-21 Thread Sam James
commit: 95a05202350785cbbe702a490c3af98cb85aa21c
Author: Sv. Lockal  gmail  com>
AuthorDate: Sun Jan 21 10:05:23 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Jan 21 11:20:41 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=95a05202

media-gfx/blender: fix ld.lld: error: version script assignment error

Closes: https://bugs.gentoo.org/922600
Signed-off-by: Sv. Lockal  gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/34938
Signed-off-by: Sam James  gentoo.org>

 media-gfx/blender/blender-3.3.6-r1.ebuild | 3 +++
 media-gfx/blender/blender-3.3.8.ebuild| 3 +++
 media-gfx/blender/blender-3.4.1-r3.ebuild | 3 +++
 media-gfx/blender/blender-3.5.1-r1.ebuild | 3 +++
 media-gfx/blender/blender-3.6.0.ebuild| 3 +++
 media-gfx/blender/blender-3.6.5.ebuild| 3 +++
 media-gfx/blender/blender-4.0.1.ebuild| 3 +++
 media-gfx/blender/blender-.ebuild | 3 +++
 8 files changed, 24 insertions(+)

diff --git a/media-gfx/blender/blender-3.3.6-r1.ebuild 
b/media-gfx/blender/blender-3.3.6-r1.ebuild
index 768a2184b1da..7f36b281370f 100644
--- a/media-gfx/blender/blender-3.3.6-r1.ebuild
+++ b/media-gfx/blender/blender-3.3.6-r1.ebuild
@@ -214,6 +214,9 @@ src_prepare() {
 }
 
 src_configure() {
+   # Workaround for bug #922600
+   append-ldflags $(test-flags-CCLD -Wl,--undefined-version)
+
append-lfs-flags
 
local mycmakeargs=(

diff --git a/media-gfx/blender/blender-3.3.8.ebuild 
b/media-gfx/blender/blender-3.3.8.ebuild
index 8c5a61506379..fb5b111de13e 100644
--- a/media-gfx/blender/blender-3.3.8.ebuild
+++ b/media-gfx/blender/blender-3.3.8.ebuild
@@ -214,6 +214,9 @@ src_prepare() {
 }
 
 src_configure() {
+   # Workaround for bug #922600
+   append-ldflags $(test-flags-CCLD -Wl,--undefined-version)
+
append-lfs-flags
 
local mycmakeargs=(

diff --git a/media-gfx/blender/blender-3.4.1-r3.ebuild 
b/media-gfx/blender/blender-3.4.1-r3.ebuild
index 4aaedf1edb2f..9e1598a6230f 100644
--- a/media-gfx/blender/blender-3.4.1-r3.ebuild
+++ b/media-gfx/blender/blender-3.4.1-r3.ebuild
@@ -221,6 +221,9 @@ src_prepare() {
 }
 
 src_configure() {
+   # Workaround for bug #922600
+   append-ldflags $(test-flags-CCLD -Wl,--undefined-version)
+
append-lfs-flags
blender_get_version
 

diff --git a/media-gfx/blender/blender-3.5.1-r1.ebuild 
b/media-gfx/blender/blender-3.5.1-r1.ebuild
index 285b90bd4fb0..49ca6280a4dd 100644
--- a/media-gfx/blender/blender-3.5.1-r1.ebuild
+++ b/media-gfx/blender/blender-3.5.1-r1.ebuild
@@ -224,6 +224,9 @@ src_prepare() {
 }
 
 src_configure() {
+   # Workaround for bug #922600
+   append-ldflags $(test-flags-CCLD -Wl,--undefined-version)
+
append-lfs-flags
blender_get_version
 

diff --git a/media-gfx/blender/blender-3.6.0.ebuild 
b/media-gfx/blender/blender-3.6.0.ebuild
index 285b90bd4fb0..49ca6280a4dd 100644
--- a/media-gfx/blender/blender-3.6.0.ebuild
+++ b/media-gfx/blender/blender-3.6.0.ebuild
@@ -224,6 +224,9 @@ src_prepare() {
 }
 
 src_configure() {
+   # Workaround for bug #922600
+   append-ldflags $(test-flags-CCLD -Wl,--undefined-version)
+
append-lfs-flags
blender_get_version
 

diff --git a/media-gfx/blender/blender-3.6.5.ebuild 
b/media-gfx/blender/blender-3.6.5.ebuild
index 28026d5ce3d9..8dc4de747a8c 100644
--- a/media-gfx/blender/blender-3.6.5.ebuild
+++ b/media-gfx/blender/blender-3.6.5.ebuild
@@ -222,6 +222,9 @@ src_prepare() {
 }
 
 src_configure() {
+   # Workaround for bug #922600
+   append-ldflags $(test-flags-CCLD -Wl,--undefined-version)
+
append-lfs-flags
blender_get_version
 

diff --git a/media-gfx/blender/blender-4.0.1.ebuild 
b/media-gfx/blender/blender-4.0.1.ebuild
index f25d645c6efb..853b1444f8d1 100644
--- a/media-gfx/blender/blender-4.0.1.ebuild
+++ b/media-gfx/blender/blender-4.0.1.ebuild
@@ -237,6 +237,9 @@ src_prepare() {
 }
 
 src_configure() {
+   # Workaround for bug #922600
+   append-ldflags $(test-flags-CCLD -Wl,--undefined-version)
+
append-lfs-flags
blender_get_version
 

diff --git a/media-gfx/blender/blender-.ebuild 
b/media-gfx/blender/blender-.ebuild
index d40dcde6602e..d1c33bb35bd4 100644
--- a/media-gfx/blender/blender-.ebuild
+++ b/media-gfx/blender/blender-.ebuild
@@ -235,6 +235,9 @@ src_prepare() {
 }
 
 src_configure() {
+   # Workaround for bug #922600
+   append-ldflags $(test-flags-CCLD -Wl,--undefined-version)
+
append-lfs-flags
blender_get_version
 



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

2023-12-11 Thread Joonas Niilola
commit: bc421f9b0e4645fec3d49a8fe6754e1877c0d700
Author: Paul Zander  gmail  com>
AuthorDate: Fri Dec  8 12:17:16 2023 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Mon Dec 11 13:33:49 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bc421f9b

media-gfx/blender: fix VariableScope QA

Changed the test location to T as ED is not allowed outside
src_install(). This mirrors the earlier changes in blender-4.0.x.

Signed-off-by: Paul Zander  gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/34222
Signed-off-by: Joonas Niilola  gentoo.org>

 media-gfx/blender/blender-3.3.6-r1.ebuild | 12 ++--
 media-gfx/blender/blender-3.3.8.ebuild| 12 ++--
 media-gfx/blender/blender-3.4.1-r3.ebuild | 12 ++--
 media-gfx/blender/blender-3.5.1-r1.ebuild | 12 ++--
 media-gfx/blender/blender-3.6.0.ebuild| 12 ++--
 media-gfx/blender/blender-3.6.5.ebuild| 12 ++--
 6 files changed, 36 insertions(+), 36 deletions(-)

diff --git a/media-gfx/blender/blender-3.3.6-r1.ebuild 
b/media-gfx/blender/blender-3.3.6-r1.ebuild
index d454ab1fd985..178e873c32b8 100644
--- a/media-gfx/blender/blender-3.3.6-r1.ebuild
+++ b/media-gfx/blender/blender-3.3.6-r1.ebuild
@@ -208,8 +208,8 @@ src_prepare() {
 
if use test; then
# Without this the tests will try to use /usr/bin/blender and 
/usr/share/blender/ to run the tests.
-   sed -e "s|string(REPLACE.*|set(TEST_INSTALL_DIR ${ED}/usr/)|g" 
-i tests/CMakeLists.txt || die
-   sed -e "s|string(REPLACE.*|set(TEST_INSTALL_DIR ${ED}/usr/)|g" 
-i build_files/cmake/Modules/GTestTesting.cmake || die
+   sed -e "s|string(REPLACE.*|set(TEST_INSTALL_DIR ${T}/usr)|g" -i 
tests/CMakeLists.txt || die
+   sed -e "s|string(REPLACE.*|set(TEST_INSTALL_DIR ${T}/usr)|g" -i 
build_files/cmake/Modules/GTestTesting.cmake || die
fi
 }
 
@@ -302,13 +302,13 @@ src_configure() {
 src_test() {
# A lot of tests needs to have access to the installed data files.
# So install them into the image directory now.
-   cmake_src_install
+   DESTDIR="${T}" cmake_build install
 
blender_get_version
# Define custom blender data/script file paths not be able to find them 
otherwise during testing.
# (Because the data is in the image directory and it will default to 
look in /usr/share)
-   export BLENDER_SYSTEM_SCRIPTS="${ED}"/usr/share/blender/${BV}/scripts
-   export 
BLENDER_SYSTEM_DATAFILES="${ED}"/usr/share/blender/${BV}/datafiles
+   export BLENDER_SYSTEM_SCRIPTS="${T}/usr/share/blender/${BV}/scripts"
+   export BLENDER_SYSTEM_DATAFILES="${T}/usr/share/blender/${BV}/datafiles"
 
# Sanity check that the script and datafile path is valid.
# If they are not vaild, blender will fallback to the default path 
which is not what we want.
@@ -318,7 +318,7 @@ src_test() {
cmake_src_test
 
# Clean up the image directory for src_install
-   rm -fr "${ED}"/* || die
+   rm -fr "${T}"/usr || die
 }
 
 src_install() {

diff --git a/media-gfx/blender/blender-3.3.8.ebuild 
b/media-gfx/blender/blender-3.3.8.ebuild
index fb54fb0bca6b..8847eb3d3172 100644
--- a/media-gfx/blender/blender-3.3.8.ebuild
+++ b/media-gfx/blender/blender-3.3.8.ebuild
@@ -208,8 +208,8 @@ src_prepare() {
 
if use test; then
# Without this the tests will try to use /usr/bin/blender and 
/usr/share/blender/ to run the tests.
-   sed -e "s|string(REPLACE.*|set(TEST_INSTALL_DIR ${ED}/usr/)|g" 
-i tests/CMakeLists.txt || die
-   sed -e "s|string(REPLACE.*|set(TEST_INSTALL_DIR ${ED}/usr/)|g" 
-i build_files/cmake/Modules/GTestTesting.cmake || die
+   sed -e "s|string(REPLACE.*|set(TEST_INSTALL_DIR ${T}/usr)|g" -i 
tests/CMakeLists.txt || die
+   sed -e "s|string(REPLACE.*|set(TEST_INSTALL_DIR ${T}/usr)|g" -i 
build_files/cmake/Modules/GTestTesting.cmake || die
fi
 }
 
@@ -305,13 +305,13 @@ src_configure() {
 src_test() {
# A lot of tests needs to have access to the installed data files.
# So install them into the image directory now.
-   cmake_src_install
+   DESTDIR="${T}" cmake_build install
 
blender_get_version
# Define custom blender data/script file paths not be able to find them 
otherwise during testing.
# (Because the data is in the image directory and it will default to 
look in /usr/share)
-   export BLENDER_SYSTEM_SCRIPTS="${ED}"/usr/share/blender/${BV}/scripts
-   export 
BLENDER_SYSTEM_DATAFILES="${ED}"/usr/share/blender/${BV}/datafiles
+   export BLENDER_SYSTEM_SCRIPTS="${T}/usr/share/blender/${BV}/scripts"
+   export BLENDER_SYSTEM_DATAFILES="${T}/usr/share/blender/${BV}/datafiles"
 
# Sanity check that the script and datafile path is valid.
# If they are not vaild, blender will fallback to the default path 
which is not what we 

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

2023-11-22 Thread Sam James
commit: 8affb5749fc86c363f0a47b4931e14769918a509
Author: Paul Zander  gmail  com>
AuthorDate: Fri Nov 17 16:46:45 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Nov 22 11:34:24 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8affb574

media-gfx/blender: add 4.0.1, update 

dds support is now provided via openimageio, dropped the useflag.
Adjusted the cmake options to use yes/no, so the options we don't set
explicitly show up as ON/OFF.
Added new cmake options.

Dropped explicit setting of DEBUG options as advised by @DarkDefender in
https://github.com/gentoo/gentoo/pull/33875#issuecomment-1816840959.
They can be passed via MYCMAKEARGS if needed.

Changed the test location to T as ED is not allowed outside
src_install().
Introduced code so cycles tests use all configured devices. They will
still fail because CUDA devices can't be found in sandbox.

Added code that sets a supported CUDA_HOST_COMPILER via cuda.eclass when
using gcc.

Added HIP support to  for testing.

Masked test for 4.0.1 because we don't pull the test source from svn
anymore.

Bug: https://bugs.gentoo.org/895414
Closes: https://bugs.gentoo.org/917482
Signed-off-by: Paul Zander  gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/33875
Signed-off-by: Sam James  gentoo.org>

 media-gfx/blender/Manifest |   1 +
 .../{blender-.ebuild => blender-4.0.1.ebuild}  | 146 +---
 media-gfx/blender/blender-.ebuild  | 147 ++---
 media-gfx/blender/metadata.xml |   3 +
 4 files changed, 196 insertions(+), 101 deletions(-)

diff --git a/media-gfx/blender/Manifest b/media-gfx/blender/Manifest
index 7c56592c6b76..0d2630aac5f1 100644
--- a/media-gfx/blender/Manifest
+++ b/media-gfx/blender/Manifest
@@ -4,3 +4,4 @@ DIST blender-3.4.1.tar.xz 53666296 BLAKE2B 
ec5b2771c1b55ecdf3c2c86a413ae55995458
 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
+DIST blender-4.0.1.tar.xz 73278416 BLAKE2B 
06c3397e8c28f544ec5d207db195e33824e9ddeb1b468342e4e7c18773b00b6b42282e8318a7ae96c7a7c81c7e0626e666953d00bf78bf64922047bd563d625a
 SHA512 
288e5a04f274ab351c8517e6de2195f414e618a82fb2a3b2aede5f9120aa6a41f20bc2c4e5190c47b69da841bb1ebe15e9ffee737c1cc2b5979a28b0e1f4c5ae

diff --git a/media-gfx/blender/blender-.ebuild 
b/media-gfx/blender/blender-4.0.1.ebuild
similarity index 76%
copy from media-gfx/blender/blender-.ebuild
copy to media-gfx/blender/blender-4.0.1.ebuild
index d4e734739dd6..1b116ab3679a 100644
--- a/media-gfx/blender/blender-.ebuild
+++ b/media-gfx/blender/blender-4.0.1.ebuild
@@ -3,9 +3,9 @@
 
 EAPI=8
 
-PYTHON_COMPAT=( python3_10 python3_11 )
+PYTHON_COMPAT=( python3_{10..11} )
 
-inherit check-reqs cmake flag-o-matic pax-utils python-single-r1 
toolchain-funcs xdg-utils
+inherit check-reqs cmake cuda flag-o-matic pax-utils python-single-r1 
toolchain-funcs xdg-utils
 
 DESCRIPTION="3D Creation/Animation/Publishing System"
 HOMEPAGE="https://www.blender.org;
@@ -19,25 +19,26 @@ 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
 )"
+   # 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
+IUSE="+bullet +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 )"
+   +sndfile test +tiff valgrind wayland +webp X"
+RESTRICT="test"
 
 REQUIRED_USE="${PYTHON_REQUIRED_USE}

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

2023-10-28 Thread Joonas Niilola
commit: c012c40ba2a384244ad433e37babe4fed402ef0e
Author: Michael Mair-Keimberger  levelnine  at>
AuthorDate: Sat Oct 28 08:52:50 2023 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Sat Oct 28 09:18:14 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c012c40b

media-gfx/blender: remove unused patch

Signed-off-by: Michael Mair-Keimberger  levelnine.at>
Closes: https://github.com/gentoo/gentoo/pull/33556
Signed-off-by: Joonas Niilola  gentoo.org>

 .../blender/files/blender-4.0.0-ocio-2.3.0.patch   | 110 -
 1 file changed, 110 deletions(-)

diff --git a/media-gfx/blender/files/blender-4.0.0-ocio-2.3.0.patch 
b/media-gfx/blender/files/blender-4.0.0-ocio-2.3.0.patch
deleted file mode 100644
index e6cc4a6fa026..
--- a/media-gfx/blender/files/blender-4.0.0-ocio-2.3.0.patch
+++ /dev/null
@@ -1,110 +0,0 @@
-From 458917773afb4cdf8e1189c0bf5aff7feda6a664 Mon Sep 17 00:00:00 2001
-From: Brecht Van Lommel 
-Date: Mon, 2 Oct 2023 17:31:08 +0200
-Subject: [PATCH] Build: changes to build with OpenColorIO 2.3
-
-Ref #113157

- intern/opencolorio/ocio_impl_glsl.cc  | 12 +-
- .../ocio_color_space_conversion_shader.cc | 24 +++
- 2 files changed, 35 insertions(+), 1 deletion(-)
-
-diff --git a/intern/opencolorio/ocio_impl_glsl.cc 
b/intern/opencolorio/ocio_impl_glsl.cc
-index 8d46a2f0773..35e4d0b7a90 100644
 a/intern/opencolorio/ocio_impl_glsl.cc
-+++ b/intern/opencolorio/ocio_impl_glsl.cc
-@@ -343,8 +343,15 @@ static bool addGPULut1D2D(OCIO_GPUTextures ,
-   unsigned int height = 0;
-   GpuShaderCreator::TextureType channel = 
GpuShaderCreator::TEXTURE_RGB_CHANNEL;
-   Interpolation interpolation = INTERP_LINEAR;
-+#if OCIO_VERSION_HEX >= 0x0203
-+  /* Always use 2D textures in OpenColorIO 2.3, simpler and same performance. 
*/
-+  GpuShaderDesc::TextureDimensions dimensions = GpuShaderDesc::TEXTURE_2D;
-+  shader_desc->getTexture(
-+  index, texture_name, sampler_name, width, height, channel, dimensions, 
interpolation);
-+#else
-   shader_desc->getTexture(
-   index, texture_name, sampler_name, width, height, channel, 
interpolation);
-+#endif
- 
-   const float *values;
-   shader_desc->getTextureValues(index, values);
-@@ -358,6 +365,7 @@ static bool addGPULut1D2D(OCIO_GPUTextures ,
-   
GPU_R16F;
- 
-   OCIO_GPULutTexture lut;
-+#if OCIO_VERSION_HEX < 0x0203
-   /* There does not appear to be an explicit way to check if a texture is 1D 
or 2D.
-* It depends on more than height. So check instead by looking at the 
source. */
-   std::string sampler1D_name = std::string("sampler1D ") + sampler_name;
-@@ -365,7 +373,9 @@ static bool addGPULut1D2D(OCIO_GPUTextures ,
- lut.texture = GPU_texture_create_1d(
- texture_name, width, 1, format, GPU_TEXTURE_USAGE_SHADER_READ, 
values);
-   }
--  else {
-+  else
-+#endif
-+  {
- lut.texture = GPU_texture_create_2d(
- texture_name, width, height, 1, format, 
GPU_TEXTURE_USAGE_SHADER_READ, values);
-   }
-diff --git 
a/source/blender/compositor/realtime_compositor/cached_resources/intern/ocio_color_space_conversion_shader.cc
 
b/source/blender/compositor/realtime_compositor/cached_resources/intern/ocio_color_space_conversion_shader.cc
-index 4cdbb52a6ba..52492754c0f 100644
 
a/source/blender/compositor/realtime_compositor/cached_resources/intern/ocio_color_space_conversion_shader.cc
-+++ 
b/source/blender/compositor/realtime_compositor/cached_resources/intern/ocio_color_space_conversion_shader.cc
-@@ -95,6 +95,18 @@ class GPUShaderCreator : public OCIO::GpuShaderCreator {
- return GPU_max_texture_size();
-   }
- 
-+#  if OCIO_VERSION_HEX >= 0x0203
-+  void setAllowTexture1D(bool allowed) override
-+  {
-+allow_texture_1D_ = allowed;
-+  }
-+
-+  bool getAllowTexture1D() const override
-+  {
-+return allow_texture_1D_;
-+  }
-+#  endif
-+
-   bool addUniform(const char *name, const DoubleGetter _double) override
-   {
- /* Check if a resource exists with the same name and assert if it is the 
case, returning false
-@@ -201,6 +213,9 @@ class GPUShaderCreator : public OCIO::GpuShaderCreator {
-   uint width,
-   uint height,
-   TextureType channel,
-+#  if OCIO_VERSION_HEX >= 0x0203
-+  OCIO::GpuShaderDesc::TextureDimensions dimensions,
-+#  endif
-   OCIO::Interpolation interpolation,
-   const float *values) override
-   {
-@@ -216,7 +231,11 @@ class GPUShaderCreator : public OCIO::GpuShaderCreator {
- GPUTexture *texture;
- eGPUTextureFormat texture_format = (channel == TEXTURE_RGB_CHANNEL) ? 
GPU_RGB16F : GPU_R16F;
- /* A height of 1 indicates a 1D texture according to the OCIO API. */
-+#  if OCIO_VERSION_HEX >= 0x0203
-+if (dimensions == OCIO::GpuShaderDesc::TEXTURE_1D) {
-+#  else
- if 

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

2023-10-27 Thread Florian Schmaus
commit: 76978b982b12fd206bad2557a957a6ea629a4afc
Author: Paul Zander  gmail  com>
AuthorDate: Fri Oct 27 12:36:19 2023 +
Commit: Florian Schmaus  gentoo  org>
CommitDate: Fri Oct 27 13:58:54 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=76978b98

media-gfx/blender: 3.6.5 drop ocio-2.3.0 patch

Patch no longer needed since
https://github.com/blender/blender/commit/f6558e3a233e19a06f8bbff6c26421db4b40d93e

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

Signed-off-by: Paul Zander  gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/33544
Signed-off-by: Florian Schmaus  gentoo.org>

 media-gfx/blender/blender-3.6.5.ebuild | 4 
 1 file changed, 4 deletions(-)

diff --git a/media-gfx/blender/blender-3.6.5.ebuild 
b/media-gfx/blender/blender-3.6.5.ebuild
index 666044f4f4ae..08a30c9d3d4a 100644
--- a/media-gfx/blender/blender-3.6.5.ebuild
+++ b/media-gfx/blender/blender-3.6.5.ebuild
@@ -138,10 +138,6 @@ BDEPEND="
)
 "
 
-PATCHES=(
-   "${FILESDIR}/${PN}-4.0.0-ocio-2.3.0.patch"
-)
-
 blender_check_requirements() {
[[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
 



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

2023-10-26 Thread Sam James
commit: 87e395933a39dd8f611d49d759e3dc10d919a1f8
Author: Paul Zander  gmail  com>
AuthorDate: Wed Oct 11 15:35:08 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Oct 27 03:15:26 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=87e39593

media-gfx/blender: add quotes around variables containing whitespaces

Signed-off-by: Paul Zander  gmail.com>
Signed-off-by: Sam James  gentoo.org>

 media-gfx/blender/blender-3.3.6-r1.ebuild | 10 +-
 media-gfx/blender/blender-3.3.8.ebuild| 18 +-
 media-gfx/blender/blender-3.4.1-r3.ebuild | 14 +++---
 media-gfx/blender/blender-3.5.1-r1.ebuild | 14 +++---
 media-gfx/blender/blender-3.6.0.ebuild| 14 +++---
 media-gfx/blender/blender-.ebuild | 14 +++---
 6 files changed, 42 insertions(+), 42 deletions(-)

diff --git a/media-gfx/blender/blender-3.3.6-r1.ebuild 
b/media-gfx/blender/blender-3.3.6-r1.ebuild
index 8452075832d4..d454ab1fd985 100644
--- a/media-gfx/blender/blender-3.3.6-r1.ebuild
+++ b/media-gfx/blender/blender-3.3.6-r1.ebuild
@@ -129,11 +129,11 @@ BDEPEND="
 "
 
 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
-   "${FILESDIR}"/${PN}-3.3.6-cycles-gcc13.patch
+   "${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"
+   "${FILESDIR}/${PN}-3.3.6-cycles-gcc13.patch"
 )
 
 blender_check_requirements() {

diff --git a/media-gfx/blender/blender-3.3.8.ebuild 
b/media-gfx/blender/blender-3.3.8.ebuild
index 12beb87e5c35..fb54fb0bca6b 100644
--- a/media-gfx/blender/blender-3.3.8.ebuild
+++ b/media-gfx/blender/blender-3.3.8.ebuild
@@ -129,11 +129,11 @@ BDEPEND="
 "
 
 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
-   "${FILESDIR}"/${PN}-3.3.6-cycles-gcc13.patch
+   "${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"
+   "${FILESDIR}/${PN}-3.3.6-cycles-gcc13.patch"
 )
 
 blender_check_requirements() {
@@ -177,7 +177,7 @@ src_unpack() {
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
+   mv 
"${WORKDIR}/blender-${TEST_TARBALL_VERSION}-tests/tests" lib || die
fi
fi
 
@@ -202,9 +202,9 @@ src_prepare() {
sed -e "s|Exec=blender|Exec=blender-${BV}|" -i 
release/freedesktop/blender.desktop || die
sed -e "s|Icon=blender|Icon=blender-${BV}|" -i 
release/freedesktop/blender.desktop || die
 
-   mv release/freedesktop/icons/scalable/apps/blender.svg 
release/freedesktop/icons/scalable/apps/blender-${BV}.svg || die
-   mv release/freedesktop/icons/symbolic/apps/blender-symbolic.svg 
release/freedesktop/icons/symbolic/apps/blender-${BV}-symbolic.svg || die
-   mv release/freedesktop/blender.desktop 
release/freedesktop/blender-${BV}.desktop || die
+   mv release/freedesktop/icons/scalable/apps/blender.svg 
"release/freedesktop/icons/scalable/apps/blender-${BV}.svg" || die
+   mv release/freedesktop/icons/symbolic/apps/blender-symbolic.svg 
"release/freedesktop/icons/symbolic/apps/blender-${BV}-symbolic.svg" || die
+   mv release/freedesktop/blender.desktop 
"release/freedesktop/blender-${BV}.desktop" || die
 
if use test; then
# Without this the tests will try to use /usr/bin/blender and 
/usr/share/blender/ to run the tests.

diff --git a/media-gfx/blender/blender-3.4.1-r3.ebuild 
b/media-gfx/blender/blender-3.4.1-r3.ebuild
index 801a0d0bf0db..60d40272aa96 100644
--- a/media-gfx/blender/blender-3.4.1-r3.ebuild
+++ b/media-gfx/blender/blender-3.4.1-r3.ebuild
@@ -139,8 +139,8 @@ BDEPEND="
 "
 
 PATCHES=(
-   "${FILESDIR}"/${PN}-3.3.0-fix-build-with-boost-1.81.patch
-   

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

2023-10-26 Thread Sam James
commit: 2fd9968e3b41730859eb6eca2ac6e71a8fb871a6
Author: Paul Zander  gmail  com>
AuthorDate: Wed Oct 11 21:23:32 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Oct 27 03:15:27 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2fd9968e

media-gfx/blender: add 3.6.5, update 

* add 3.6.5 LTS

* upstream fixed
https://projects.blender.org/blender/blender/pulls/113163 in
https://projects.blender.org/blender/blender/issues/112917
* add it to 3.6.5
* drop blockers for 3.6.5 and 

Signed-off-by: Paul Zander  gmail.com>
Signed-off-by: Sam James  gentoo.org>

 media-gfx/blender/Manifest |   1 +
 .../{blender-.ebuild => blender-3.6.5.ebuild}  |  12 ++-
 media-gfx/blender/blender-.ebuild  |   4 +-
 .../blender/files/blender-4.0.0-ocio-2.3.0.patch   | 110 +
 4 files changed, 119 insertions(+), 8 deletions(-)

diff --git a/media-gfx/blender/Manifest b/media-gfx/blender/Manifest
index b3c42c94fb98..7c56592c6b76 100644
--- a/media-gfx/blender/Manifest
+++ b/media-gfx/blender/Manifest
@@ -3,3 +3,4 @@ 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-.ebuild 
b/media-gfx/blender/blender-3.6.5.ebuild
similarity index 97%
copy from media-gfx/blender/blender-.ebuild
copy to media-gfx/blender/blender-3.6.5.ebuild
index 38dad31c44af..666044f4f4ae 100644
--- a/media-gfx/blender/blender-.ebuild
+++ b/media-gfx/blender/blender-3.6.5.ebuild
@@ -19,7 +19,7 @@ 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
 )"
+   # SRC_URI+=" test? ( 
https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${PN}-${TEST_TARBALL_VERSION}-tests.tar.xz
 )"
KEYWORDS="~amd64 ~arm ~arm64"
 fi
 
@@ -45,8 +45,6 @@ REQUIRED_USE="${PYTHON_REQUIRED_USE}
 
 # Library versions for official builds can be found in the blender source 
directory in:
 # build_files/build_environment/install_deps.sh
-#
-# https://projects.blender.org/blender/blender/issues/112917.
 RDEPEND="${PYTHON_DEPS}
dev-libs/boost:=[nls?]
dev-libs/lzo:2=
@@ -68,7 +66,7 @@ RDEPEND="${PYTHON_DEPS}
virtual/opengl
alembic? ( >=media-gfx/alembic-1.8.3-r2[boost(+),hdf(+)] )
collada? ( >=media-libs/opencollada-1.6.68 )
-   color-management? ( =media-libs/embree-3.10.0[raymask] )
ffmpeg? ( 
media-video/ffmpeg:=[x264,mp3,encode,theora,jpeg2k?,vpx,vorbis,opus,xvid] )
@@ -140,6 +138,10 @@ BDEPEND="
)
 "
 
+PATCHES=(
+   "${FILESDIR}/${PN}-4.0.0-ocio-2.3.0.patch"
+)
+
 blender_check_requirements() {
[[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
 
@@ -174,7 +176,7 @@ src_unpack() {
git-r3_src_unpack
 
git-r3_fetch "${ADDONS_EGIT_REPO_URI}"
-   git-r3_checkout "${ADDONS_EGIT_REPO_URI} ${S}/scripts/addons"
+   git-r3_checkout "${ADDONS_EGIT_REPO_URI}" "${S}/scripts/addons"
 
if use test; then

TESTS_SVN_URL=https://svn.blender.org/svnroot/bf-blender/trunk/lib/tests

diff --git a/media-gfx/blender/blender-.ebuild 
b/media-gfx/blender/blender-.ebuild
index 38dad31c44af..d4e734739dd6 100644
--- a/media-gfx/blender/blender-.ebuild
+++ b/media-gfx/blender/blender-.ebuild
@@ -45,8 +45,6 @@ REQUIRED_USE="${PYTHON_REQUIRED_USE}
 
 # Library versions for official builds can be found in the blender source 
directory in:
 # 

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

2023-10-26 Thread Sam James
commit: 260517c66ab9c9a62c189fd7407c01f3501e552c
Author: Sam James  gentoo  org>
AuthorDate: Fri Oct 27 02:58:05 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Oct 27 02:58:05 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=260517c6

Revert "media-gfx/blender: add quotes around variables containing whitespaces"

This reverts commit cb351207522b67d82b4b7346a4daf3d119c20830.

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

 media-gfx/blender/blender-3.3.6-r1.ebuild | 10 +-
 media-gfx/blender/blender-3.3.8.ebuild| 18 +-
 media-gfx/blender/blender-3.4.1-r3.ebuild | 14 +++---
 media-gfx/blender/blender-3.5.1-r1.ebuild | 14 +++---
 media-gfx/blender/blender-3.6.0.ebuild| 14 +++---
 media-gfx/blender/blender-.ebuild | 14 +++---
 6 files changed, 42 insertions(+), 42 deletions(-)

diff --git a/media-gfx/blender/blender-3.3.6-r1.ebuild 
b/media-gfx/blender/blender-3.3.6-r1.ebuild
index b1c434b9c585..849e211f77de 100644
--- a/media-gfx/blender/blender-3.3.6-r1.ebuild
+++ b/media-gfx/blender/blender-3.3.6-r1.ebuild
@@ -129,11 +129,11 @@ BDEPEND="
 "
 
 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"
-   "${FILESDIR}/${PN}-3.3.6-cycles-gcc13.patch"
+   "${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
+   "${FILESDIR}"/${PN}-3.3.6-cycles-gcc13.patch
 )
 
 blender_check_requirements() {

diff --git a/media-gfx/blender/blender-3.3.8.ebuild 
b/media-gfx/blender/blender-3.3.8.ebuild
index 1f5d50885c97..a312ee90f65b 100644
--- a/media-gfx/blender/blender-3.3.8.ebuild
+++ b/media-gfx/blender/blender-3.3.8.ebuild
@@ -129,11 +129,11 @@ BDEPEND="
 "
 
 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"
-   "${FILESDIR}/${PN}-3.3.6-cycles-gcc13.patch"
+   "${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
+   "${FILESDIR}"/${PN}-3.3.6-cycles-gcc13.patch
 )
 
 blender_check_requirements() {
@@ -177,7 +177,7 @@ src_unpack() {
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
+   mv 
"${WORKDIR}"/blender-${TEST_TARBALL_VERSION}-tests/tests lib || die
fi
fi
 
@@ -202,9 +202,9 @@ src_prepare() {
sed -e "s|Exec=blender|Exec=blender-${BV}|" -i 
release/freedesktop/blender.desktop || die
sed -e "s|Icon=blender|Icon=blender-${BV}|" -i 
release/freedesktop/blender.desktop || die
 
-   mv release/freedesktop/icons/scalable/apps/blender.svg 
"release/freedesktop/icons/scalable/apps/blender-${BV}.svg" || die
-   mv release/freedesktop/icons/symbolic/apps/blender-symbolic.svg 
"release/freedesktop/icons/symbolic/apps/blender-${BV}-symbolic.svg" || die
-   mv release/freedesktop/blender.desktop 
"release/freedesktop/blender-${BV}.desktop" || die
+   mv release/freedesktop/icons/scalable/apps/blender.svg 
release/freedesktop/icons/scalable/apps/blender-${BV}.svg || die
+   mv release/freedesktop/icons/symbolic/apps/blender-symbolic.svg 
release/freedesktop/icons/symbolic/apps/blender-${BV}-symbolic.svg || die
+   mv release/freedesktop/blender.desktop 
release/freedesktop/blender-${BV}.desktop || die
 
if use test; then
# Without this the tests will try to use /usr/bin/blender and 
/usr/share/blender/ to run the tests.

diff --git a/media-gfx/blender/blender-3.4.1-r3.ebuild 
b/media-gfx/blender/blender-3.4.1-r3.ebuild
index 91dc3e3014ed..99c65802bed3 100644
--- a/media-gfx/blender/blender-3.4.1-r3.ebuild
+++ b/media-gfx/blender/blender-3.4.1-r3.ebuild
@@ -139,8 +139,8 @@ BDEPEND="
 "
 
 PATCHES=(
-   

[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? ( 

[gentoo-commits] repo/gentoo:master commit in: media-gfx/blender/, profiles/updates/, media-libs/OpenShadingLanguage/, ...

2023-10-26 Thread Sam James
commit: 9561ebc2ab427a9c1add754a140e426a180a7337
Author: Sam James  gentoo  org>
AuthorDate: Fri Oct 27 02:58:52 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Oct 27 02:58:52 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9561ebc2

Revert "media-libs/osl -> media-libs/OpenShadingLanguage: rename"

This reverts commit 0c878b342a1445b3a8e3439e194f38b3a0248331.

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

 media-gfx/blender/blender-3.3.6-r1.ebuild| 2 +-
 media-gfx/blender/blender-3.3.8.ebuild   | 2 +-
 media-gfx/blender/blender-3.4.1-r3.ebuild| 2 +-
 media-gfx/blender/blender-3.5.1-r1.ebuild| 2 +-
 media-gfx/blender/blender-3.6.0.ebuild   | 2 +-
 media-gfx/blender/blender-.ebuild| 2 +-
 media-libs/OpenColorIO/OpenColorIO-2.2.1.ebuild  | 2 +-
 media-libs/OpenColorIO/OpenColorIO-2.3.0.ebuild  | 2 +-
 media-libs/OpenShadingLanguage/Manifest  | 3 ---
 media-libs/osl/Manifest  | 3 +++
 media-libs/{OpenShadingLanguage => osl}/metadata.xml | 2 +-
 .../osl-1.12.11.0.ebuild}| 5 +++--
 .../osl-1.12.13.0.ebuild}| 5 +++--
 .../OpenShadingLanguage-1.12.7.0.ebuild => osl/osl-1.12.7.0.ebuild}  | 5 +++--
 profiles/arch/powerpc/ppc64/64le/package.mask| 2 +-
 profiles/arch/powerpc/ppc64/package.mask | 2 +-
 profiles/updates/4Q-2023 | 1 -
 17 files changed, 23 insertions(+), 21 deletions(-)

diff --git a/media-gfx/blender/blender-3.3.6-r1.ebuild 
b/media-gfx/blender/blender-3.3.6-r1.ebuild
index f228b85b096b..5c0e1c0aea53 100644
--- a/media-gfx/blender/blender-3.3.6-r1.ebuild
+++ b/media-gfx/blender/blender-3.3.6-r1.ebuild
@@ -98,7 +98,7 @@ RDEPEND="${PYTHON_DEPS}
dev-libs/c-blosc:=
)
optix? ( =media-libs/OpenShadingLanguage-1.11.16.0-r3:= )
+   osl? ( >=media-libs/osl-1.11.16.0-r3:= )
pdf? ( media-libs/libharu )
potrace? ( media-gfx/potrace )
pugixml? ( dev-libs/pugixml )

diff --git a/media-gfx/blender/blender-3.3.8.ebuild 
b/media-gfx/blender/blender-3.3.8.ebuild
index f0d90eccb2d6..b5f8b62bf605 100644
--- a/media-gfx/blender/blender-3.3.8.ebuild
+++ b/media-gfx/blender/blender-3.3.8.ebuild
@@ -98,7 +98,7 @@ RDEPEND="${PYTHON_DEPS}
dev-libs/c-blosc:=
)
optix? ( =media-libs/OpenShadingLanguage-1.11.16.0-r3:= )
+   osl? ( >=media-libs/osl-1.11.16.0-r3:= )
pdf? ( media-libs/libharu )
potrace? ( media-gfx/potrace )
pugixml? ( dev-libs/pugixml )

diff --git a/media-gfx/blender/blender-3.4.1-r3.ebuild 
b/media-gfx/blender/blender-3.4.1-r3.ebuild
index ce1a498991a1..ed1983b39c85 100644
--- a/media-gfx/blender/blender-3.4.1-r3.ebuild
+++ b/media-gfx/blender/blender-3.4.1-r3.ebuild
@@ -93,7 +93,7 @@ RDEPEND="${PYTHON_DEPS}
dev-libs/c-blosc:=
)
optix? ( =media-libs/OpenShadingLanguage-1.11.16.0-r3:= )
+   osl? ( >=media-libs/osl-1.11.16.0-r3:= )
pdf? ( media-libs/libharu )
potrace? ( media-gfx/potrace )
pugixml? ( dev-libs/pugixml )

diff --git a/media-gfx/blender/blender-3.5.1-r1.ebuild 
b/media-gfx/blender/blender-3.5.1-r1.ebuild
index 9d71790215eb..25d45ab3d9d0 100644
--- a/media-gfx/blender/blender-3.5.1-r1.ebuild
+++ b/media-gfx/blender/blender-3.5.1-r1.ebuild
@@ -95,7 +95,7 @@ RDEPEND="${PYTHON_DEPS}
dev-libs/c-blosc:=
)
optix? ( =media-libs/OpenShadingLanguage-1.11.16.0-r3:= )
+   osl? ( >=media-libs/osl-1.11.16.0-r3:= )
pdf? ( media-libs/libharu )
potrace? ( media-gfx/potrace )
pugixml? ( dev-libs/pugixml )

diff --git a/media-gfx/blender/blender-3.6.0.ebuild 
b/media-gfx/blender/blender-3.6.0.ebuild
index 9d71790215eb..25d45ab3d9d0 100644
--- a/media-gfx/blender/blender-3.6.0.ebuild
+++ b/media-gfx/blender/blender-3.6.0.ebuild
@@ -95,7 +95,7 @@ RDEPEND="${PYTHON_DEPS}
dev-libs/c-blosc:=
)
optix? ( =media-libs/OpenShadingLanguage-1.11.16.0-r3:= )
+   osl? ( >=media-libs/osl-1.11.16.0-r3:= )
pdf? ( media-libs/libharu )
potrace? ( media-gfx/potrace )
pugixml? ( dev-libs/pugixml )

diff --git a/media-gfx/blender/blender-.ebuild 
b/media-gfx/blender/blender-.ebuild
index 6040738583aa..5a3cd2cc8b6c 100644
--- a/media-gfx/blender/blender-.ebuild
+++ b/media-gfx/blender/blender-.ebuild
@@ -95,7 +95,7 @@ RDEPEND="${PYTHON_DEPS}
dev-libs/c-blosc:=
)
optix? ( =media-libs/OpenShadingLanguage-1.11.16.0-r3:= )
+   osl? ( >=media-libs/osl-1.11.16.0-r3:= )
pdf? 

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

2023-10-26 Thread Sam James
commit: cb351207522b67d82b4b7346a4daf3d119c20830
Author: Paul Zander  gmail  com>
AuthorDate: Wed Oct 11 15:35:08 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Oct 27 02:31:52 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cb351207

media-gfx/blender: add quotes around variables containing whitespaces

Signed-off-by: Paul Zander  gmail.com>
Signed-off-by: Sam James  gentoo.org>

 media-gfx/blender/blender-3.3.6-r1.ebuild | 10 +-
 media-gfx/blender/blender-3.3.8.ebuild| 18 +-
 media-gfx/blender/blender-3.4.1-r3.ebuild | 14 +++---
 media-gfx/blender/blender-3.5.1-r1.ebuild | 14 +++---
 media-gfx/blender/blender-3.6.0.ebuild| 14 +++---
 media-gfx/blender/blender-.ebuild | 14 +++---
 6 files changed, 42 insertions(+), 42 deletions(-)

diff --git a/media-gfx/blender/blender-3.3.6-r1.ebuild 
b/media-gfx/blender/blender-3.3.6-r1.ebuild
index 849e211f77de..b1c434b9c585 100644
--- a/media-gfx/blender/blender-3.3.6-r1.ebuild
+++ b/media-gfx/blender/blender-3.3.6-r1.ebuild
@@ -129,11 +129,11 @@ BDEPEND="
 "
 
 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
-   "${FILESDIR}"/${PN}-3.3.6-cycles-gcc13.patch
+   "${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"
+   "${FILESDIR}/${PN}-3.3.6-cycles-gcc13.patch"
 )
 
 blender_check_requirements() {

diff --git a/media-gfx/blender/blender-3.3.8.ebuild 
b/media-gfx/blender/blender-3.3.8.ebuild
index a312ee90f65b..1f5d50885c97 100644
--- a/media-gfx/blender/blender-3.3.8.ebuild
+++ b/media-gfx/blender/blender-3.3.8.ebuild
@@ -129,11 +129,11 @@ BDEPEND="
 "
 
 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
-   "${FILESDIR}"/${PN}-3.3.6-cycles-gcc13.patch
+   "${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"
+   "${FILESDIR}/${PN}-3.3.6-cycles-gcc13.patch"
 )
 
 blender_check_requirements() {
@@ -177,7 +177,7 @@ src_unpack() {
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
+   mv 
"${WORKDIR}/blender-${TEST_TARBALL_VERSION}-tests/tests" lib || die
fi
fi
 
@@ -202,9 +202,9 @@ src_prepare() {
sed -e "s|Exec=blender|Exec=blender-${BV}|" -i 
release/freedesktop/blender.desktop || die
sed -e "s|Icon=blender|Icon=blender-${BV}|" -i 
release/freedesktop/blender.desktop || die
 
-   mv release/freedesktop/icons/scalable/apps/blender.svg 
release/freedesktop/icons/scalable/apps/blender-${BV}.svg || die
-   mv release/freedesktop/icons/symbolic/apps/blender-symbolic.svg 
release/freedesktop/icons/symbolic/apps/blender-${BV}-symbolic.svg || die
-   mv release/freedesktop/blender.desktop 
release/freedesktop/blender-${BV}.desktop || die
+   mv release/freedesktop/icons/scalable/apps/blender.svg 
"release/freedesktop/icons/scalable/apps/blender-${BV}.svg" || die
+   mv release/freedesktop/icons/symbolic/apps/blender-symbolic.svg 
"release/freedesktop/icons/symbolic/apps/blender-${BV}-symbolic.svg" || die
+   mv release/freedesktop/blender.desktop 
"release/freedesktop/blender-${BV}.desktop" || die
 
if use test; then
# Without this the tests will try to use /usr/bin/blender and 
/usr/share/blender/ to run the tests.

diff --git a/media-gfx/blender/blender-3.4.1-r3.ebuild 
b/media-gfx/blender/blender-3.4.1-r3.ebuild
index 99c65802bed3..91dc3e3014ed 100644
--- a/media-gfx/blender/blender-3.4.1-r3.ebuild
+++ b/media-gfx/blender/blender-3.4.1-r3.ebuild
@@ -139,8 +139,8 @@ BDEPEND="
 "
 
 PATCHES=(
-   "${FILESDIR}"/${PN}-3.3.0-fix-build-with-boost-1.81.patch
-   

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

2023-10-26 Thread Sam James
commit: 824eb57e50e0f5039d42f39e0caa5461d8d73468
Author: Paul Zander  gmail  com>
AuthorDate: Wed Oct 11 21:23:32 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Oct 27 02:31:52 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=824eb57e

media-gfx/blender: add 3.6.5, update 

* add 3.6.5 LTS

* upstream fixed
https://projects.blender.org/blender/blender/pulls/113163 in
https://projects.blender.org/blender/blender/issues/112917
* add it to 3.6.5
* drop blockers for 3.6.5 and 

Signed-off-by: Paul Zander  gmail.com>
Signed-off-by: Sam James  gentoo.org>

 media-gfx/blender/Manifest |   1 +
 .../{blender-.ebuild => blender-3.6.5.ebuild}  |  12 ++-
 media-gfx/blender/blender-.ebuild  |   4 +-
 .../blender/files/blender-4.0.0-ocio-2.3.0.patch   | 110 +
 4 files changed, 119 insertions(+), 8 deletions(-)

diff --git a/media-gfx/blender/Manifest b/media-gfx/blender/Manifest
index b3c42c94fb98..7c56592c6b76 100644
--- a/media-gfx/blender/Manifest
+++ b/media-gfx/blender/Manifest
@@ -3,3 +3,4 @@ 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-.ebuild 
b/media-gfx/blender/blender-3.6.5.ebuild
similarity index 97%
copy from media-gfx/blender/blender-.ebuild
copy to media-gfx/blender/blender-3.6.5.ebuild
index a637534483c4..1f87c0fac6ef 100644
--- a/media-gfx/blender/blender-.ebuild
+++ b/media-gfx/blender/blender-3.6.5.ebuild
@@ -19,7 +19,7 @@ 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
 )"
+   # SRC_URI+=" test? ( 
https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${PN}-${TEST_TARBALL_VERSION}-tests.tar.xz
 )"
KEYWORDS="~amd64 ~arm ~arm64"
 fi
 
@@ -45,8 +45,6 @@ REQUIRED_USE="${PYTHON_REQUIRED_USE}
 
 # Library versions for official builds can be found in the blender source 
directory in:
 # build_files/build_environment/install_deps.sh
-#
-# https://projects.blender.org/blender/blender/issues/112917.
 RDEPEND="${PYTHON_DEPS}
dev-libs/boost:=[nls?]
dev-libs/lzo:2=
@@ -68,7 +66,7 @@ RDEPEND="${PYTHON_DEPS}
virtual/opengl
alembic? ( >=media-gfx/alembic-1.8.3-r2[boost(+),hdf(+)] )
collada? ( >=media-libs/opencollada-1.6.68 )
-   color-management? ( =media-libs/embree-3.10.0[raymask] )
ffmpeg? ( 
media-video/ffmpeg:=[x264,mp3,encode,theora,jpeg2k?,vpx,vorbis,opus,xvid] )
@@ -140,6 +138,10 @@ BDEPEND="
)
 "
 
+PATCHES=(
+   "${FILESDIR}/${PN}-4.0.0-ocio-2.3.0.patch"
+)
+
 blender_check_requirements() {
[[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
 
@@ -174,7 +176,7 @@ src_unpack() {
git-r3_src_unpack
 
git-r3_fetch "${ADDONS_EGIT_REPO_URI}"
-   git-r3_checkout "${ADDONS_EGIT_REPO_URI} ${S}/scripts/addons"
+   git-r3_checkout "${ADDONS_EGIT_REPO_URI}" "${S}/scripts/addons"
 
if use test; then

TESTS_SVN_URL=https://svn.blender.org/svnroot/bf-blender/trunk/lib/tests

diff --git a/media-gfx/blender/blender-.ebuild 
b/media-gfx/blender/blender-.ebuild
index a637534483c4..d32731e15fef 100644
--- a/media-gfx/blender/blender-.ebuild
+++ b/media-gfx/blender/blender-.ebuild
@@ -45,8 +45,6 @@ REQUIRED_USE="${PYTHON_REQUIRED_USE}
 
 # Library versions for official builds can be found in the blender source 
directory in:
 # 

[gentoo-commits] repo/gentoo:master commit in: media-gfx/blender/, media-libs/embree/, profiles/arch/x86/, ...

2023-10-26 Thread Sam James
commit: 060642c3e2944ee6d37afd3259c424b3a8f5bdec
Author: Paul Zander  gmail  com>
AuthorDate: Sat Sep  2 12:41:09 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Oct 27 02:31:47 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=060642c3

media-libs/openimageio -> media-libs/OpenImageIO: rename

* OpenImageIO is now part of AcademySoftwareFoundation, reflect that and
the changed paths

Signed-off-by: Paul Zander  gmail.com>
Signed-off-by: Sam James  gentoo.org>

 media-gfx/blender/blender-3.3.6-r1.ebuild  |  2 +-
 media-gfx/blender/blender-3.3.8.ebuild |  2 +-
 media-gfx/blender/blender-3.4.1-r3.ebuild  |  2 +-
 media-gfx/blender/blender-3.5.1-r1.ebuild  |  2 +-
 media-gfx/blender/blender-3.6.0.ebuild |  2 +-
 media-gfx/blender/blender-.ebuild  |  2 +-
 media-gfx/blender/metadata.xml |  2 +-
 media-libs/OpenImageIO/Manifest|  7 +++
 .../OpenImageIO-2.4.12.0.ebuild}   | 18 +-
 .../OpenImageIO-2.4.13.0.ebuild}   | 18 +-
 .../OpenImageIO-2.4.6.0-r1.ebuild} | 16 
 media-libs/{openimageio => OpenImageIO}/metadata.xml   |  2 +-
 media-libs/embree/embree-3.13.4.ebuild |  2 +-
 media-libs/embree/embree-3.13.5.ebuild |  2 +-
 media-libs/opencolorio/opencolorio-2.1.3.ebuild|  2 +-
 media-libs/opencolorio/opencolorio-2.2.1.ebuild|  2 +-
 media-libs/opencolorio/opencolorio-2.3.0.ebuild|  2 +-
 media-libs/openimageio/Manifest|  7 ---
 media-libs/osl/osl-1.12.11.0.ebuild|  2 +-
 media-libs/osl/osl-1.12.13.0.ebuild|  2 +-
 media-libs/osl/osl-1.12.7.0.ebuild |  2 +-
 profiles/arch/powerpc/package.use.mask |  2 +-
 profiles/arch/powerpc/ppc64/64le/package.mask  |  2 +-
 profiles/arch/powerpc/ppc64/package.mask   |  2 +-
 profiles/arch/x86/package.use.stable.mask  |  2 +-
 profiles/updates/4Q-2023   |  1 +
 26 files changed, 54 insertions(+), 53 deletions(-)

diff --git a/media-gfx/blender/blender-3.3.6-r1.ebuild 
b/media-gfx/blender/blender-3.3.6-r1.ebuild
index 8452075832d4..ff74f60260ae 100644
--- a/media-gfx/blender/blender-3.3.6-r1.ebuild
+++ b/media-gfx/blender/blender-3.3.6-r1.ebuild
@@ -87,7 +87,7 @@ RDEPEND="${PYTHON_DEPS}
nls? ( virtual/libiconv )
openal? ( media-libs/openal )
oidn? ( >=media-libs/oidn-1.4.1 )
-   openimageio? ( >=media-libs/openimageio-2.3.12.0-r3:= )
+   openimageio? ( >=media-libs/OpenImageIO-2.3.12.0-r3:= )
openexr? (
>=dev-libs/imath-3.1.4-r2:=
>=media-libs/openexr-3:0=

diff --git a/media-gfx/blender/blender-3.3.8.ebuild 
b/media-gfx/blender/blender-3.3.8.ebuild
index 12beb87e5c35..ec894f0f44c9 100644
--- a/media-gfx/blender/blender-3.3.8.ebuild
+++ b/media-gfx/blender/blender-3.3.8.ebuild
@@ -87,7 +87,7 @@ RDEPEND="${PYTHON_DEPS}
nls? ( virtual/libiconv )
openal? ( media-libs/openal )
oidn? ( >=media-libs/oidn-1.4.1 )
-   openimageio? ( >=media-libs/openimageio-2.3.12.0-r3:= )
+   openimageio? ( >=media-libs/OpenImageIO-2.3.12.0-r3:= )
openexr? (
>=dev-libs/imath-3.1.4-r2:=
>=media-libs/openexr-3:0=

diff --git a/media-gfx/blender/blender-3.4.1-r3.ebuild 
b/media-gfx/blender/blender-3.4.1-r3.ebuild
index 801a0d0bf0db..7aac532555f8 100644
--- a/media-gfx/blender/blender-3.4.1-r3.ebuild
+++ b/media-gfx/blender/blender-3.4.1-r3.ebuild
@@ -82,7 +82,7 @@ RDEPEND="${PYTHON_DEPS}
nls? ( virtual/libiconv )
openal? ( media-libs/openal )
oidn? ( >=media-libs/oidn-1.4.1 )
-   openimageio? ( >=media-libs/openimageio-2.3.12.0-r3:= )
+   openimageio? ( >=media-libs/OpenImageIO-2.3.12.0-r3:= )
openexr? (
>=dev-libs/imath-3.1.4-r2:=
>=media-libs/openexr-3:0=

diff --git a/media-gfx/blender/blender-3.5.1-r1.ebuild 
b/media-gfx/blender/blender-3.5.1-r1.ebuild
index 879f40ec9257..1cd394e1e6c6 100644
--- a/media-gfx/blender/blender-3.5.1-r1.ebuild
+++ b/media-gfx/blender/blender-3.5.1-r1.ebuild
@@ -61,7 +61,7 @@ RDEPEND="${PYTHON_DEPS}
media-libs/libjpeg-turbo:=
media-libs/libpng:=
media-libs/libsamplerate
-   >=media-libs/openimageio-2.4.6.0:=
+   >=media-libs/OpenImageIO-2.4.6.0:=
sys-libs/zlib:=
virtual/glu
virtual/libintl

diff --git a/media-gfx/blender/blender-3.6.0.ebuild 
b/media-gfx/blender/blender-3.6.0.ebuild
index 879f40ec9257..1cd394e1e6c6 100644
--- a/media-gfx/blender/blender-3.6.0.ebuild
+++ b/media-gfx/blender/blender-3.6.0.ebuild
@@ -61,7 +61,7 @@ RDEPEND="${PYTHON_DEPS}
media-libs/libjpeg-turbo:=

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

2023-10-03 Thread Sam James
commit: bc2bb6bf9446655262e283747f0dc6136ab78225
Author: Sam James  gentoo  org>
AuthorDate: Tue Oct  3 16:26:54 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Oct  3 16:26:54 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bc2bb6bf

media-gfx/blender: Stabilize 3.3.8 amd64, #915118

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

 media-gfx/blender/blender-3.3.8.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-gfx/blender/blender-3.3.8.ebuild 
b/media-gfx/blender/blender-3.3.8.ebuild
index 920d4210ff7c..12beb87e5c35 100644
--- a/media-gfx/blender/blender-3.3.8.ebuild
+++ b/media-gfx/blender/blender-3.3.8.ebuild
@@ -19,7 +19,7 @@ else
# 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"
+   KEYWORDS="amd64 ~arm ~arm64"
 fi
 
 SLOT="${PV%.*}"



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

2023-10-03 Thread Sam James
commit: 580ee060c186678d960994df4f6d21133ac4b393
Author: Sam James  gentoo  org>
AuthorDate: Tue Oct  3 16:22:20 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Oct  3 16:22:20 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=580ee060

media-gfx/blender: fix build w/ gcc 13

Closes: https://bugs.gentoo.org/914740
Signed-off-by: Sam James  gentoo.org>

 media-gfx/blender/blender-3.3.6-r1.ebuild|  1 +
 media-gfx/blender/blender-3.3.8.ebuild   |  1 +
 media-gfx/blender/blender-3.4.1-r3.ebuild|  1 +
 media-gfx/blender/files/blender-3.3.6-cycles-gcc13.patch | 12 
 4 files changed, 15 insertions(+)

diff --git a/media-gfx/blender/blender-3.3.6-r1.ebuild 
b/media-gfx/blender/blender-3.3.6-r1.ebuild
index 5680b3b6a336..8452075832d4 100644
--- a/media-gfx/blender/blender-3.3.6-r1.ebuild
+++ b/media-gfx/blender/blender-3.3.6-r1.ebuild
@@ -133,6 +133,7 @@ PATCHES=(

"${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
+   "${FILESDIR}"/${PN}-3.3.6-cycles-gcc13.patch
 )
 
 blender_check_requirements() {

diff --git a/media-gfx/blender/blender-3.3.8.ebuild 
b/media-gfx/blender/blender-3.3.8.ebuild
index fac6a83ed7f7..920d4210ff7c 100644
--- a/media-gfx/blender/blender-3.3.8.ebuild
+++ b/media-gfx/blender/blender-3.3.8.ebuild
@@ -133,6 +133,7 @@ PATCHES=(

"${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
+   "${FILESDIR}"/${PN}-3.3.6-cycles-gcc13.patch
 )
 
 blender_check_requirements() {

diff --git a/media-gfx/blender/blender-3.4.1-r3.ebuild 
b/media-gfx/blender/blender-3.4.1-r3.ebuild
index 7a0b020b28fc..801a0d0bf0db 100644
--- a/media-gfx/blender/blender-3.4.1-r3.ebuild
+++ b/media-gfx/blender/blender-3.4.1-r3.ebuild
@@ -140,6 +140,7 @@ BDEPEND="
 
 PATCHES=(
"${FILESDIR}"/${PN}-3.3.0-fix-build-with-boost-1.81.patch
+   "${FILESDIR}"/${PN}-3.3.6-cycles-gcc13.patch
 )
 
 blender_check_requirements() {

diff --git a/media-gfx/blender/files/blender-3.3.6-cycles-gcc13.patch 
b/media-gfx/blender/files/blender-3.3.6-cycles-gcc13.patch
new file mode 100644
index ..955be2424e19
--- /dev/null
+++ b/media-gfx/blender/files/blender-3.3.6-cycles-gcc13.patch
@@ -0,0 +1,12 @@
+https://bugs.gentoo.org/914740
+--- a/intern/cycles/util/thread.cpp
 b/intern/cycles/util/thread.cpp
+@@ -6,6 +6,8 @@
+ #include "util/system.h"
+ #include "util/windows.h"
+ 
++#include 
++
+ CCL_NAMESPACE_BEGIN
+ 
+ thread::thread(function run_cb) : run_cb_(run_cb), joined_(false)



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

2023-09-26 Thread Sam James
commit: 15af81f90147dc0c168ebab363e83dc4d05ae606
Author: Paul Zander  gmail  com>
AuthorDate: Tue Sep 26 17:55:35 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Sep 26 20:45:42 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=15af81f9

media-gfx/blender: restrict media-libs/opencolorio-2.3.0

opencolorio-2.3.0 breaks blender

https://projects.blender.org/blender/blender/issues/112917

Signed-off-by: Paul Zander  gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/33068
Signed-off-by: Sam James  gentoo.org>

 media-gfx/blender/blender-3.3.6-r1.ebuild | 2 +-
 media-gfx/blender/blender-3.3.8.ebuild| 2 +-
 media-gfx/blender/blender-3.4.1-r3.ebuild | 2 +-
 media-gfx/blender/blender-3.5.1-r1.ebuild | 2 +-
 media-gfx/blender/blender-3.6.0.ebuild| 2 +-
 media-gfx/blender/blender-.ebuild | 2 +-
 6 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/media-gfx/blender/blender-3.3.6-r1.ebuild 
b/media-gfx/blender/blender-3.3.6-r1.ebuild
index 04f62d303e24..eabe2ae0f55b 100644
--- a/media-gfx/blender/blender-3.3.6-r1.ebuild
+++ b/media-gfx/blender/blender-3.3.6-r1.ebuild
@@ -64,7 +64,7 @@ RDEPEND="${PYTHON_DEPS}
virtual/opengl
alembic? ( >=media-gfx/alembic-1.8.3-r2[boost(+),hdf(+)] )
collada? ( >=media-libs/opencollada-1.6.68 )
-   color-management? ( >=media-libs/opencolorio-2.1.1-r7:= )
+   color-management? ( =media-libs/embree-3.10.0[raymask] )
ffmpeg? ( 
media-video/ffmpeg:=[x264,mp3,encode,theora,jpeg2k?,vpx,vorbis,opus,xvid] )

diff --git a/media-gfx/blender/blender-3.3.8.ebuild 
b/media-gfx/blender/blender-3.3.8.ebuild
index 467898aeb69d..b35326bba742 100644
--- a/media-gfx/blender/blender-3.3.8.ebuild
+++ b/media-gfx/blender/blender-3.3.8.ebuild
@@ -64,7 +64,7 @@ RDEPEND="${PYTHON_DEPS}
virtual/opengl
alembic? ( >=media-gfx/alembic-1.8.3-r2[boost(+),hdf(+)] )
collada? ( >=media-libs/opencollada-1.6.68 )
-   color-management? ( >=media-libs/opencolorio-2.1.1-r7:= )
+   color-management? ( =media-libs/embree-3.10.0[raymask] )
ffmpeg? ( 
media-video/ffmpeg:=[x264,mp3,encode,theora,jpeg2k?,vpx,vorbis,opus,xvid] )

diff --git a/media-gfx/blender/blender-3.4.1-r3.ebuild 
b/media-gfx/blender/blender-3.4.1-r3.ebuild
index ec655cdc80d6..fa0c7edc5a74 100644
--- a/media-gfx/blender/blender-3.4.1-r3.ebuild
+++ b/media-gfx/blender/blender-3.4.1-r3.ebuild
@@ -64,7 +64,7 @@ RDEPEND="${PYTHON_DEPS}
virtual/opengl
alembic? ( >=media-gfx/alembic-1.8.3-r2[boost(+),hdf(+)] )
collada? ( >=media-libs/opencollada-1.6.68 )
-   color-management? ( >=media-libs/opencolorio-2.1.1-r7:= )
+   color-management? ( =media-libs/embree-3.10.0[raymask] )
ffmpeg? ( 
media-video/ffmpeg:=[x264,mp3,encode,theora,jpeg2k?,vpx,vorbis,opus,xvid] )

diff --git a/media-gfx/blender/blender-3.5.1-r1.ebuild 
b/media-gfx/blender/blender-3.5.1-r1.ebuild
index 6195b3959d35..a2be63df0bb2 100644
--- a/media-gfx/blender/blender-3.5.1-r1.ebuild
+++ b/media-gfx/blender/blender-3.5.1-r1.ebuild
@@ -66,7 +66,7 @@ RDEPEND="${PYTHON_DEPS}
virtual/opengl
alembic? ( >=media-gfx/alembic-1.8.3-r2[boost(+),hdf(+)] )
collada? ( >=media-libs/opencollada-1.6.68 )
-   color-management? ( >=media-libs/opencolorio-2.1.1-r7:= )
+   color-management? ( =media-libs/embree-3.10.0[raymask] )
ffmpeg? ( 
media-video/ffmpeg:=[x264,mp3,encode,theora,jpeg2k?,vpx,vorbis,opus,xvid] )

diff --git a/media-gfx/blender/blender-3.6.0.ebuild 
b/media-gfx/blender/blender-3.6.0.ebuild
index 6195b3959d35..a2be63df0bb2 100644
--- a/media-gfx/blender/blender-3.6.0.ebuild
+++ b/media-gfx/blender/blender-3.6.0.ebuild
@@ -66,7 +66,7 @@ RDEPEND="${PYTHON_DEPS}
virtual/opengl
alembic? ( >=media-gfx/alembic-1.8.3-r2[boost(+),hdf(+)] )
collada? ( >=media-libs/opencollada-1.6.68 )
-   color-management? ( >=media-libs/opencolorio-2.1.1-r7:= )
+   color-management? ( =media-libs/embree-3.10.0[raymask] )
ffmpeg? ( 
media-video/ffmpeg:=[x264,mp3,encode,theora,jpeg2k?,vpx,vorbis,opus,xvid] )

diff --git a/media-gfx/blender/blender-.ebuild 
b/media-gfx/blender/blender-.ebuild
index 581cfd48c748..35361e3747a9 100644
--- a/media-gfx/blender/blender-.ebuild
+++ b/media-gfx/blender/blender-.ebuild
@@ -66,7 +66,7 @@ RDEPEND="${PYTHON_DEPS}
virtual/opengl
alembic? ( >=media-gfx/alembic-1.8.3-r2[boost(+),hdf(+)] )
collada? ( >=media-libs/opencollada-1.6.68 )
-   color-management? ( >=media-libs/opencolorio-2.1.1-r7:= )
+   color-management? ( =media-libs/embree-3.10.0[raymask] )
ffmpeg? ( 
media-video/ffmpeg:=[x264,mp3,encode,theora,jpeg2k?,vpx,vorbis,opus,xvid] )



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

2023-09-26 Thread Sam James
commit: b6281e1158d30989b10d1e1f90be1b40c9bf0473
Author: Sam James  gentoo  org>
AuthorDate: Tue Sep 26 20:47:31 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Sep 26 20:47:31 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b6281e11

media-gfx/blender: add comment for  gentoo.org>

 media-gfx/blender/blender-3.3.6-r1.ebuild | 2 ++
 media-gfx/blender/blender-3.3.8.ebuild| 2 ++
 media-gfx/blender/blender-3.4.1-r3.ebuild | 2 ++
 media-gfx/blender/blender-3.5.1-r1.ebuild | 2 ++
 media-gfx/blender/blender-3.6.0.ebuild| 2 ++
 media-gfx/blender/blender-.ebuild | 2 ++
 6 files changed, 12 insertions(+)

diff --git a/media-gfx/blender/blender-3.3.6-r1.ebuild 
b/media-gfx/blender/blender-3.3.6-r1.ebuild
index eabe2ae0f55b..5680b3b6a336 100644
--- a/media-gfx/blender/blender-3.3.6-r1.ebuild
+++ b/media-gfx/blender/blender-3.3.6-r1.ebuild
@@ -44,6 +44,8 @@ REQUIRED_USE="${PYTHON_REQUIRED_USE}
 
 # Library versions for official builds can be found in the blender source 
directory in:
 # build_files/build_environment/install_deps.sh
+#
+# https://projects.blender.org/blender/blender/issues/112917.
 RDEPEND="${PYTHON_DEPS}
dev-libs/boost:=[nls?]
dev-libs/lzo:2=

diff --git a/media-gfx/blender/blender-3.3.8.ebuild 
b/media-gfx/blender/blender-3.3.8.ebuild
index b35326bba742..fac6a83ed7f7 100644
--- a/media-gfx/blender/blender-3.3.8.ebuild
+++ b/media-gfx/blender/blender-3.3.8.ebuild
@@ -44,6 +44,8 @@ REQUIRED_USE="${PYTHON_REQUIRED_USE}
 
 # Library versions for official builds can be found in the blender source 
directory in:
 # build_files/build_environment/install_deps.sh
+#
+# https://projects.blender.org/blender/blender/issues/112917.
 RDEPEND="${PYTHON_DEPS}
dev-libs/boost:=[nls?]
dev-libs/lzo:2=

diff --git a/media-gfx/blender/blender-3.4.1-r3.ebuild 
b/media-gfx/blender/blender-3.4.1-r3.ebuild
index fa0c7edc5a74..7a0b020b28fc 100644
--- a/media-gfx/blender/blender-3.4.1-r3.ebuild
+++ b/media-gfx/blender/blender-3.4.1-r3.ebuild
@@ -44,6 +44,8 @@ REQUIRED_USE="${PYTHON_REQUIRED_USE}
 
 # Library versions for official builds can be found in the blender source 
directory in:
 # build_files/build_environment/install_deps.sh
+#
+# https://projects.blender.org/blender/blender/issues/112917.
 RDEPEND="${PYTHON_DEPS}
dev-libs/boost:=[nls?]
dev-libs/lzo:2=

diff --git a/media-gfx/blender/blender-3.5.1-r1.ebuild 
b/media-gfx/blender/blender-3.5.1-r1.ebuild
index a2be63df0bb2..879f40ec9257 100644
--- a/media-gfx/blender/blender-3.5.1-r1.ebuild
+++ b/media-gfx/blender/blender-3.5.1-r1.ebuild
@@ -45,6 +45,8 @@ REQUIRED_USE="${PYTHON_REQUIRED_USE}
 
 # Library versions for official builds can be found in the blender source 
directory in:
 # build_files/build_environment/install_deps.sh
+#
+# https://projects.blender.org/blender/blender/issues/112917.
 RDEPEND="${PYTHON_DEPS}
dev-libs/boost:=[nls?]
dev-libs/lzo:2=

diff --git a/media-gfx/blender/blender-3.6.0.ebuild 
b/media-gfx/blender/blender-3.6.0.ebuild
index a2be63df0bb2..879f40ec9257 100644
--- a/media-gfx/blender/blender-3.6.0.ebuild
+++ b/media-gfx/blender/blender-3.6.0.ebuild
@@ -45,6 +45,8 @@ REQUIRED_USE="${PYTHON_REQUIRED_USE}
 
 # Library versions for official builds can be found in the blender source 
directory in:
 # build_files/build_environment/install_deps.sh
+#
+# https://projects.blender.org/blender/blender/issues/112917.
 RDEPEND="${PYTHON_DEPS}
dev-libs/boost:=[nls?]
dev-libs/lzo:2=

diff --git a/media-gfx/blender/blender-.ebuild 
b/media-gfx/blender/blender-.ebuild
index 35361e3747a9..1d0f62f242c9 100644
--- a/media-gfx/blender/blender-.ebuild
+++ b/media-gfx/blender/blender-.ebuild
@@ -45,6 +45,8 @@ REQUIRED_USE="${PYTHON_REQUIRED_USE}
 
 # Library versions for official builds can be found in the blender source 
directory in:
 # build_files/build_environment/install_deps.sh
+#
+# https://projects.blender.org/blender/blender/issues/112917.
 RDEPEND="${PYTHON_DEPS}
dev-libs/boost:=[nls?]
dev-libs/lzo:2=



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

2023-07-16 Thread Sam James
commit: a812d47ab48c8b0cf840d848b9d7fef6f5b15111
Author: Sebastian Parborg  gmail  com>
AuthorDate: Sun Jul  2 20:54:03 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Jul 16 18:39:41 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a812d47a

media-gfx/blender: Bump 3.6.0

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

 media-gfx/blender/Manifest |   1 +
 media-gfx/blender/blender-3.6.0.ebuild | 428 +
 2 files changed, 429 insertions(+)

diff --git a/media-gfx/blender/Manifest b/media-gfx/blender/Manifest
index e79648f1d356..b3c42c94fb98 100644
--- a/media-gfx/blender/Manifest
+++ b/media-gfx/blender/Manifest
@@ -2,3 +2,4 @@ DIST blender-3.3.6.tar.xz 41912972 BLAKE2B 
94f9dd1a7993f399d612275ed3cfc1d482b07
 DIST blender-3.3.8.tar.xz 41915180 BLAKE2B 
7fb24afe2151bba53d8c25160bd697145aced74a8cd9a7ac92b2f66bc0ab59e995009f20f9e9bb622b05d614919137153805a2e233de5b0bb0a41a2ac3405a76
 SHA512 
63aef1e543a9c8bbc5f8838292ad2e8d0d9a8ee6fd2d71a419c1edc1a0ee1f59f7e9eab59bc20bf32ca56ba440bab1534c6c94c6ca2c5ab964e80bd452b7e519
 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

diff --git a/media-gfx/blender/blender-3.6.0.ebuild 
b/media-gfx/blender/blender-3.6.0.ebuild
new file mode 100644
index ..28e3907b79b1
--- /dev/null
+++ b/media-gfx/blender/blender-3.6.0.ebuild
@@ -0,0 +1,428 @@
+# 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/alembic-1.8.3-r2[boost(+),hdf(+)] )
+   collada? ( >=media-libs/opencollada-1.6.68 )
+   color-management? ( >=media-libs/opencolorio-2.1.1-r7:= )
+   cuda? ( 

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

2023-07-16 Thread Sam James
commit: 8b16711c375dffd158379edb95bdb38098c77b2a
Author: Sebastian Parborg  gmail  com>
AuthorDate: Sun Jul  2 20:15:21 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Jul 16 18:39:41 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8b16711c

media-gfx/blender: Bump 3.3.8

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

 media-gfx/blender/Manifest |   1 +
 media-gfx/blender/blender-3.3.8.ebuild | 410 +
 2 files changed, 411 insertions(+)

diff --git a/media-gfx/blender/Manifest b/media-gfx/blender/Manifest
index b1c6eae8dfe5..e79648f1d356 100644
--- a/media-gfx/blender/Manifest
+++ b/media-gfx/blender/Manifest
@@ -1,3 +1,4 @@
 DIST blender-3.3.6.tar.xz 41912972 BLAKE2B 
94f9dd1a7993f399d612275ed3cfc1d482b0778d2d0b50ae40b73714b6afce93e036915a5b8ea415b6642b1e2d0a281db15ba8addd95c23771c381050722aac7
 SHA512 
db453b9c7c0ad508e04f603c970e111afb577f3dc0bd25f2ce47312e8560223dcf0307b0a306014dd79adda76de49b6d26e6e63400cade1430568332fe5b2d57
+DIST blender-3.3.8.tar.xz 41915180 BLAKE2B 
7fb24afe2151bba53d8c25160bd697145aced74a8cd9a7ac92b2f66bc0ab59e995009f20f9e9bb622b05d614919137153805a2e233de5b0bb0a41a2ac3405a76
 SHA512 
63aef1e543a9c8bbc5f8838292ad2e8d0d9a8ee6fd2d71a419c1edc1a0ee1f59f7e9eab59bc20bf32ca56ba440bab1534c6c94c6ca2c5ab964e80bd452b7e519
 DIST blender-3.4.1.tar.xz 53666296 BLAKE2B 
ec5b2771c1b55ecdf3c2c86a413ae5599545800fc072eff45cf212b32c74af60fc3d650ad931fff221c1073adb2b447df3287a965f884a4760a5d972c9877aee
 SHA512 
d6de3ec9cd1a1e4d4e4a838af0cfc113c91c3c1b66703027e0ed61bd818dafc4e4304fd041738ddea32fc76b1ad9b7737cbdcf74d56a0406a87c457375d907ab
 DIST blender-3.5.1.tar.xz 69780800 BLAKE2B 
6961280b9d5fb606a35137ce355bf07b4dc16908d5d52cfd3a914907721da16108b8780b1894413a69ab69d455f5d1575697079a24c2bdcecb17174cf7a7c7c7
 SHA512 
7c9c03de8532884f8ab39fecf1450f8be4bc937a018bd14240ace81a89e422625aba9c4865f6efbb8371f5f01e930932fa5cf03c9d14d44c5312db33e3c56131

diff --git a/media-gfx/blender/blender-3.3.8.ebuild 
b/media-gfx/blender/blender-3.3.8.ebuild
new file mode 100644
index ..650e8d12291a
--- /dev/null
+++ b/media-gfx/blender/blender-3.3.8.ebuild
@@ -0,0 +1,410 @@
+# 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://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
+
+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 +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 )
+   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/glew:*
+   media-libs/libjpeg-turbo:=
+   media-libs/libpng:=
+   media-libs/libsamplerate
+   sys-libs/zlib:=
+   virtual/glu
+   virtual/libintl
+   virtual/opengl
+   alembic? ( >=media-gfx/alembic-1.8.3-r2[boost(+),hdf(+)] )
+   collada? ( >=media-libs/opencollada-1.6.68 )
+   color-management? ( >=media-libs/opencolorio-2.1.1-r7:= )
+   cuda? ( dev-util/nvidia-cuda-toolkit:= )
+   embree? ( >=media-libs/embree-3.10.0[raymask] )
+   ffmpeg? ( 
media-video/ffmpeg:=[x264,mp3,encode,theora,jpeg2k?,vpx,vorbis,opus,xvid] )
+   fftw? ( sci-libs/fftw:3.0= )
+   gmp? ( 

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

2023-07-16 Thread Sam James
commit: 06e1298c10ac217553b5b64e69e9877f247f9b41
Author: Sebastian Parborg  gmail  com>
AuthorDate: Sun Jul  2 22:14:28 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Jul 16 18:39:41 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=06e1298c

media-gfx/blender: Fix compilation on arm64

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

 media-gfx/blender/blender-3.3.8.ebuild| 3 +++
 media-gfx/blender/blender-3.4.1-r3.ebuild | 3 +++
 media-gfx/blender/blender-3.5.1-r1.ebuild | 3 +++
 media-gfx/blender/blender-3.6.0.ebuild| 3 +++
 media-gfx/blender/blender-.ebuild | 3 +++
 5 files changed, 15 insertions(+)

diff --git a/media-gfx/blender/blender-3.3.8.ebuild 
b/media-gfx/blender/blender-3.3.8.ebuild
index 4d537708342b..467898aeb69d 100644
--- a/media-gfx/blender/blender-3.3.8.ebuild
+++ b/media-gfx/blender/blender-3.3.8.ebuild
@@ -282,6 +282,9 @@ src_configure() {
)
fi
 
+   # This is currently needed on arm64 to get the NEON SIMD wrapper to 
compile the code successfully
+   use arm64 && append-flags -flax-vector-conversions
+
append-flags $(usex debug '-DDEBUG' '-DNDEBUG')
 
if tc-is-gcc ; then

diff --git a/media-gfx/blender/blender-3.4.1-r3.ebuild 
b/media-gfx/blender/blender-3.4.1-r3.ebuild
index 4c94d176f10c..ec655cdc80d6 100644
--- a/media-gfx/blender/blender-3.4.1-r3.ebuild
+++ b/media-gfx/blender/blender-3.4.1-r3.ebuild
@@ -296,6 +296,9 @@ src_configure() {
)
fi
 
+   # This is currently needed on arm64 to get the NEON SIMD wrapper to 
compile the code successfully
+   use arm64 && append-flags -flax-vector-conversions
+
append-flags $(usex debug '-DDEBUG' '-DNDEBUG')
 
if tc-is-gcc ; then

diff --git a/media-gfx/blender/blender-3.5.1-r1.ebuild 
b/media-gfx/blender/blender-3.5.1-r1.ebuild
index 3a41bd4ce801..6195b3959d35 100644
--- a/media-gfx/blender/blender-3.5.1-r1.ebuild
+++ b/media-gfx/blender/blender-3.5.1-r1.ebuild
@@ -300,6 +300,9 @@ src_configure() {
)
fi
 
+   # This is currently needed on arm64 to get the NEON SIMD wrapper to 
compile the code successfully
+   use arm64 && append-flags -flax-vector-conversions
+
append-flags $(usex debug '-DDEBUG' '-DNDEBUG')
 
if tc-is-gcc ; then

diff --git a/media-gfx/blender/blender-3.6.0.ebuild 
b/media-gfx/blender/blender-3.6.0.ebuild
index 3a41bd4ce801..6195b3959d35 100644
--- a/media-gfx/blender/blender-3.6.0.ebuild
+++ b/media-gfx/blender/blender-3.6.0.ebuild
@@ -300,6 +300,9 @@ src_configure() {
)
fi
 
+   # This is currently needed on arm64 to get the NEON SIMD wrapper to 
compile the code successfully
+   use arm64 && append-flags -flax-vector-conversions
+
append-flags $(usex debug '-DDEBUG' '-DNDEBUG')
 
if tc-is-gcc ; then

diff --git a/media-gfx/blender/blender-.ebuild 
b/media-gfx/blender/blender-.ebuild
index d6db9dfe90a8..581cfd48c748 100644
--- a/media-gfx/blender/blender-.ebuild
+++ b/media-gfx/blender/blender-.ebuild
@@ -300,6 +300,9 @@ src_configure() {
)
fi
 
+   # This is currently needed on arm64 to get the NEON SIMD wrapper to 
compile the code successfully
+   use arm64 && append-flags -flax-vector-conversions
+
append-flags $(usex debug '-DDEBUG' '-DNDEBUG')
 
if tc-is-gcc ; then



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

2023-07-16 Thread Sam James
commit: d6af608ad3b3519f7cbd4e4158afbb7c979d887c
Author: Sebastian Parborg  gmail  com>
AuthorDate: Sun Jul  2 21:06:55 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Jul 16 18:39:41 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d6af608a

media-gfx/blender: Disable OSL support per default

Because llvm 16 is now marked stable, there is a very high chance of
users having Blender sefault on startup because of missmatched llvm
libraries.

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

 media-gfx/blender/blender-3.3.6-r1.ebuild | 10 +-
 media-gfx/blender/blender-3.3.8.ebuild| 10 +-
 media-gfx/blender/blender-3.4.1-r3.ebuild | 10 +-
 media-gfx/blender/blender-3.5.1-r1.ebuild | 10 +-
 media-gfx/blender/blender-3.6.0.ebuild| 10 +-
 media-gfx/blender/blender-.ebuild | 10 +-
 6 files changed, 54 insertions(+), 6 deletions(-)

diff --git a/media-gfx/blender/blender-3.3.6-r1.ebuild 
b/media-gfx/blender/blender-3.3.6-r1.ebuild
index 0ba992b8d937..04f62d303e24 100644
--- a/media-gfx/blender/blender-3.3.6-r1.ebuild
+++ b/media-gfx/blender/blender-3.3.6-r1.ebuild
@@ -28,7 +28,7 @@ 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 \
+   +openvdb optix osl +pdf +potrace +pugixml pulseaudio sdl +sndfile \
test +tiff valgrind"
 RESTRICT="!test? ( test ) test"
 
@@ -383,6 +383,14 @@ pkg_postinst() {
elog "changing the 'Temporary Files' directory in Blender preferences."
elog
 
+   if use osl; then
+   ewarn ""
+   ewarn "OSL is know to cause runtime segfaults if Mesa has been 
linked to"
+   ewarn "an other LLVM version than what OSL is linked to."
+   ewarn "See https://bugs.gentoo.org/880671 for more details"
+   ewarn ""
+   fi
+
if ! use python_single_target_python3_10; then
elog "You are building Blender with a newer python version than"
elog "supported by this version upstream."

diff --git a/media-gfx/blender/blender-3.3.8.ebuild 
b/media-gfx/blender/blender-3.3.8.ebuild
index 650e8d12291a..4d537708342b 100644
--- a/media-gfx/blender/blender-3.3.8.ebuild
+++ b/media-gfx/blender/blender-3.3.8.ebuild
@@ -28,7 +28,7 @@ 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 \
+   +openvdb optix osl +pdf +potrace +pugixml pulseaudio sdl +sndfile \
test +tiff valgrind"
 RESTRICT="!test? ( test ) test"
 
@@ -383,6 +383,14 @@ pkg_postinst() {
elog "changing the 'Temporary Files' directory in Blender preferences."
elog
 
+   if use osl; then
+   ewarn ""
+   ewarn "OSL is know to cause runtime segfaults if Mesa has been 
linked to"
+   ewarn "an other LLVM version than what OSL is linked to."
+   ewarn "See https://bugs.gentoo.org/880671 for more details"
+   ewarn ""
+   fi
+
if ! use python_single_target_python3_10; then
elog "You are building Blender with a newer python version than"
elog "supported by this version upstream."

diff --git a/media-gfx/blender/blender-3.4.1-r3.ebuild 
b/media-gfx/blender/blender-3.4.1-r3.ebuild
index 78ad154c35e2..4c94d176f10c 100644
--- a/media-gfx/blender/blender-3.4.1-r3.ebuild
+++ b/media-gfx/blender/blender-3.4.1-r3.ebuild
@@ -28,7 +28,7 @@ IUSE="+bullet +dds +fluid +openexr +tbb \
alembic collada +color-management cuda +cycles \
debug doc +embree +ffmpeg +fftw +gmp jack jemalloc jpeg2k \
man +nanovdb ndof nls openal +oidn +openimageio +openmp +opensubdiv \
-   +openvdb optix +osl +pdf +potrace +pugixml pulseaudio sdl +sndfile \
+   +openvdb optix osl +pdf +potrace +pugixml pulseaudio sdl +sndfile \
test +tiff valgrind wayland X"
 RESTRICT="!test? ( test )"
 
@@ -397,6 +397,14 @@ pkg_postinst() {
elog "changing the 'Temporary Files' directory in Blender preferences."
elog
 
+   if use osl; then
+   ewarn ""
+   ewarn "OSL is know to cause runtime segfaults if Mesa has been 
linked to"
+   ewarn "an other LLVM version than what OSL is linked to."
+   ewarn "See https://bugs.gentoo.org/880671 for more details"
+   ewarn ""
+   fi
+
if ! use python_single_target_python3_10; then
elog 

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

2023-07-16 Thread Sam James
commit: 8e7ae13c4119cceda0de6a883da5d81e07dcff5a
Author: Sebastian Parborg  gmail  com>
AuthorDate: Sun Jul  2 18:56:20 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Jul 16 18:39:41 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8e7ae13c

media-gfx/blender: Remove bundled libs warning

Blender will not unbundle the libs in question, however they do provide
"WITH_SYSTEM_" where it makes sense.

The vast majority of the bundled libs that do not have settings like
these will not be unbundled and upstream is quite firm with this stance.
Therefore, having a call to action about nagging upstream about it does
not make too much sense.

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

 media-gfx/blender/blender-3.3.6-r1.ebuild | 7 ---
 media-gfx/blender/blender-3.4.1-r3.ebuild | 7 ---
 media-gfx/blender/blender-3.5.1-r1.ebuild | 7 ---
 media-gfx/blender/blender-.ebuild | 7 ---
 4 files changed, 28 deletions(-)

diff --git a/media-gfx/blender/blender-3.3.6-r1.ebuild 
b/media-gfx/blender/blender-3.3.6-r1.ebuild
index e2e9970bdc09..0ba992b8d937 100644
--- a/media-gfx/blender/blender-3.3.6-r1.ebuild
+++ b/media-gfx/blender/blender-3.3.6-r1.ebuild
@@ -382,13 +382,6 @@ pkg_postinst() {
elog "home directory. This can be done by starting blender, then"
elog "changing the 'Temporary Files' directory in Blender preferences."
elog
-   ewarn
-   ewarn "This ebuild does not unbundle the massive amount of 3rd party"
-   ewarn "libraries which are shipped with blender. Note that"
-   ewarn "these have caused security issues in the past."
-   ewarn "If you are concerned about security, file a bug upstream:"
-   ewarn "  https://developer.blender.org/;
-   ewarn
 
if ! use python_single_target_python3_10; then
elog "You are building Blender with a newer python version than"

diff --git a/media-gfx/blender/blender-3.4.1-r3.ebuild 
b/media-gfx/blender/blender-3.4.1-r3.ebuild
index 4f4de607bab6..78ad154c35e2 100644
--- a/media-gfx/blender/blender-3.4.1-r3.ebuild
+++ b/media-gfx/blender/blender-3.4.1-r3.ebuild
@@ -396,13 +396,6 @@ pkg_postinst() {
elog "home directory. This can be done by starting blender, then"
elog "changing the 'Temporary Files' directory in Blender preferences."
elog
-   ewarn
-   ewarn "This ebuild does not unbundle the massive amount of 3rd party"
-   ewarn "libraries which are shipped with blender. Note that"
-   ewarn "these have caused security issues in the past."
-   ewarn "If you are concerned about security, file a bug upstream:"
-   ewarn "  https://developer.blender.org/;
-   ewarn
 
if ! use python_single_target_python3_10; then
elog "You are building Blender with a newer python version than"

diff --git a/media-gfx/blender/blender-3.5.1-r1.ebuild 
b/media-gfx/blender/blender-3.5.1-r1.ebuild
index a41f59bcce82..28e3907b79b1 100644
--- a/media-gfx/blender/blender-3.5.1-r1.ebuild
+++ b/media-gfx/blender/blender-3.5.1-r1.ebuild
@@ -400,13 +400,6 @@ pkg_postinst() {
elog "home directory. This can be done by starting blender, then"
elog "changing the 'Temporary Files' directory in Blender preferences."
elog
-   ewarn
-   ewarn "This ebuild does not unbundle the massive amount of 3rd party"
-   ewarn "libraries which are shipped with blender. Note that"
-   ewarn "these have caused security issues in the past."
-   ewarn "If you are concerned about security, file a bug upstream:"
-   ewarn "  https://developer.blender.org/;
-   ewarn
 
if ! use python_single_target_python3_10; then
elog "You are building Blender with a newer python version than"

diff --git a/media-gfx/blender/blender-.ebuild 
b/media-gfx/blender/blender-.ebuild
index 5448ff64cb97..e5b31060c53c 100644
--- a/media-gfx/blender/blender-.ebuild
+++ b/media-gfx/blender/blender-.ebuild
@@ -400,13 +400,6 @@ pkg_postinst() {
elog "home directory. This can be done by starting blender, then"
elog "changing the 'Temporary Files' directory in Blender preferences."
elog
-   ewarn
-   ewarn "This ebuild does not unbundle the massive amount of 3rd party"
-   ewarn "libraries which are shipped with blender. Note that"
-   ewarn "these have caused security issues in the past."
-   ewarn "If you are concerned about security, file a bug upstream:"
-   ewarn "  https://developer.blender.org/;
-   ewarn
 
if ! use python_single_target_python3_10; then
elog "You are building Blender with a newer python version than"



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

2023-06-17 Thread Andreas Sturmlechner
commit: 49476cc3492a33122007056692d574961c91646a
Author: Andreas Sturmlechner  gentoo  org>
AuthorDate: Sat Jun 17 11:55:05 2023 +
Commit: Andreas Sturmlechner  gentoo  org>
CommitDate: Sat Jun 17 13:18:44 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=49476cc3

media-gfx/blender: drop 3.3.5

Bug: https://bugs.gentoo.org/908375
Signed-off-by: Andreas Sturmlechner  gentoo.org>

 media-gfx/blender/Manifest |   1 -
 media-gfx/blender/blender-3.3.5.ebuild | 417 -
 2 files changed, 418 deletions(-)

diff --git a/media-gfx/blender/Manifest b/media-gfx/blender/Manifest
index 9b4f8a177689..b1c6eae8dfe5 100644
--- a/media-gfx/blender/Manifest
+++ b/media-gfx/blender/Manifest
@@ -1,4 +1,3 @@
-DIST blender-3.3.5.tar.xz 41889880 BLAKE2B 
145589da5170c760901bf1ca9e9dec8d0b05602aa975cb0e74aadbeb96f326ecd5e0f92cd329c4f70e17c9e3590cf9b1c6611e157c984acd1e9bd06134fee17e
 SHA512 
021deb19cf5e1ccf30e41ff8635ba441d48eddcf4778a11f7c089e6b54f44197fb3679eb967d2ffce47884759b563f20dfbb9a3ee027f79ca78bc3080bd0e85f
 DIST blender-3.3.6.tar.xz 41912972 BLAKE2B 
94f9dd1a7993f399d612275ed3cfc1d482b0778d2d0b50ae40b73714b6afce93e036915a5b8ea415b6642b1e2d0a281db15ba8addd95c23771c381050722aac7
 SHA512 
db453b9c7c0ad508e04f603c970e111afb577f3dc0bd25f2ce47312e8560223dcf0307b0a306014dd79adda76de49b6d26e6e63400cade1430568332fe5b2d57
 DIST blender-3.4.1.tar.xz 53666296 BLAKE2B 
ec5b2771c1b55ecdf3c2c86a413ae5599545800fc072eff45cf212b32c74af60fc3d650ad931fff221c1073adb2b447df3287a965f884a4760a5d972c9877aee
 SHA512 
d6de3ec9cd1a1e4d4e4a838af0cfc113c91c3c1b66703027e0ed61bd818dafc4e4304fd041738ddea32fc76b1ad9b7737cbdcf74d56a0406a87c457375d907ab
 DIST blender-3.5.1.tar.xz 69780800 BLAKE2B 
6961280b9d5fb606a35137ce355bf07b4dc16908d5d52cfd3a914907721da16108b8780b1894413a69ab69d455f5d1575697079a24c2bdcecb17174cf7a7c7c7
 SHA512 
7c9c03de8532884f8ab39fecf1450f8be4bc937a018bd14240ace81a89e422625aba9c4865f6efbb8371f5f01e930932fa5cf03c9d14d44c5312db33e3c56131

diff --git a/media-gfx/blender/blender-3.3.5.ebuild 
b/media-gfx/blender/blender-3.3.5.ebuild
deleted file mode 100644
index 7a781db97e77..
--- a/media-gfx/blender/blender-3.3.5.ebuild
+++ /dev/null
@@ -1,417 +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://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
-
-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 +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 )
-   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/glew:*
-   media-libs/libjpeg-turbo:=
-   media-libs/libpng:=
-   media-libs/libsamplerate
-   sys-libs/zlib:=
-   virtual/glu
-   virtual/libintl
-   virtual/opengl
-   alembic? ( >=media-gfx/alembic-1.8.3-r2[boost(+),hdf(+)] )
-   collada? ( >=media-libs/opencollada-1.6.68 )
-   color-management? ( >=media-libs/opencolorio-2.1.1-r7:= )
-   cuda? ( dev-util/nvidia-cuda-toolkit:= )
-   embree? ( >=media-libs/embree-3.10.0[raymask] )
-   ffmpeg? ( 
media-video/ffmpeg:=[x264,mp3,encode,theora,jpeg2k?,vpx,vorbis,opus,xvid] )
-   fftw? ( sci-libs/fftw:3.0= )
- 

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

2023-06-16 Thread Sam James
commit: f04d8c922ee33575b4a16ee59b5a43cf8553bdb0
Author: Sam James  gentoo  org>
AuthorDate: Fri Jun 16 22:58:51 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Jun 16 22:58:51 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f04d8c92

media-gfx/blender: Stabilize 3.3.6-r1 amd64, #908375

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

 media-gfx/blender/blender-3.3.6-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-gfx/blender/blender-3.3.6-r1.ebuild 
b/media-gfx/blender/blender-3.3.6-r1.ebuild
index cc5aa34933da..e2e9970bdc09 100644
--- a/media-gfx/blender/blender-3.3.6-r1.ebuild
+++ b/media-gfx/blender/blender-3.3.6-r1.ebuild
@@ -19,7 +19,7 @@ else
# 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"
+   KEYWORDS="amd64 ~arm ~arm64"
 fi
 
 SLOT="${PV%.*}"



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

2023-06-10 Thread Andreas Sturmlechner
commit: 6462f89ecfe4d2d9fc49d95c61307f8ecf12ebb0
Author: Andreas Sturmlechner  gentoo  org>
AuthorDate: Mon May 29 09:44:28 2023 +
Commit: Andreas Sturmlechner  gentoo  org>
CommitDate: Sat Jun 10 22:56:07 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6462f89e

media-gfx/blender: Switch IUSE=pulseaudio to media-libs/libpulse

Signed-off-by: Andreas Sturmlechner  gentoo.org>

 media-gfx/blender/{blender-3.3.6.ebuild => blender-3.3.6-r1.ebuild}| 2 +-
 media-gfx/blender/{blender-3.4.1-r2.ebuild => blender-3.4.1-r3.ebuild} | 2 +-
 media-gfx/blender/{blender-3.5.1.ebuild => blender-3.5.1-r1.ebuild}| 2 +-
 media-gfx/blender/blender-.ebuild  | 2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/media-gfx/blender/blender-3.3.6.ebuild 
b/media-gfx/blender/blender-3.3.6-r1.ebuild
similarity index 99%
rename from media-gfx/blender/blender-3.3.6.ebuild
rename to media-gfx/blender/blender-3.3.6-r1.ebuild
index 6034a136dbad..cc5aa34933da 100644
--- a/media-gfx/blender/blender-3.3.6.ebuild
+++ b/media-gfx/blender/blender-3.3.6-r1.ebuild
@@ -100,7 +100,7 @@ RDEPEND="${PYTHON_DEPS}
pdf? ( media-libs/libharu )
potrace? ( media-gfx/potrace )
pugixml? ( dev-libs/pugixml )
-   pulseaudio? ( media-sound/pulseaudio )
+   pulseaudio? ( media-libs/libpulse )
sdl? ( media-libs/libsdl2[sound,joystick] )
sndfile? ( media-libs/libsndfile )
tbb? ( dev-cpp/tbb:= )

diff --git a/media-gfx/blender/blender-3.4.1-r2.ebuild 
b/media-gfx/blender/blender-3.4.1-r3.ebuild
similarity index 99%
rename from media-gfx/blender/blender-3.4.1-r2.ebuild
rename to media-gfx/blender/blender-3.4.1-r3.ebuild
index b7cda8da250a..4f4de607bab6 100644
--- a/media-gfx/blender/blender-3.4.1-r2.ebuild
+++ b/media-gfx/blender/blender-3.4.1-r3.ebuild
@@ -95,7 +95,7 @@ RDEPEND="${PYTHON_DEPS}
pdf? ( media-libs/libharu )
potrace? ( media-gfx/potrace )
pugixml? ( dev-libs/pugixml )
-   pulseaudio? ( media-sound/pulseaudio )
+   pulseaudio? ( media-libs/libpulse )
sdl? ( media-libs/libsdl2[sound,joystick] )
sndfile? ( media-libs/libsndfile )
tbb? ( dev-cpp/tbb:= )

diff --git a/media-gfx/blender/blender-3.5.1.ebuild 
b/media-gfx/blender/blender-3.5.1-r1.ebuild
similarity index 99%
rename from media-gfx/blender/blender-3.5.1.ebuild
rename to media-gfx/blender/blender-3.5.1-r1.ebuild
index 2a0147fb25ac..a41f59bcce82 100644
--- a/media-gfx/blender/blender-3.5.1.ebuild
+++ b/media-gfx/blender/blender-3.5.1-r1.ebuild
@@ -97,7 +97,7 @@ RDEPEND="${PYTHON_DEPS}
pdf? ( media-libs/libharu )
potrace? ( media-gfx/potrace )
pugixml? ( dev-libs/pugixml )
-   pulseaudio? ( media-sound/pulseaudio )
+   pulseaudio? ( media-libs/libpulse )
sdl? ( media-libs/libsdl2[sound,joystick] )
sndfile? ( media-libs/libsndfile )
tbb? ( dev-cpp/tbb:= )

diff --git a/media-gfx/blender/blender-.ebuild 
b/media-gfx/blender/blender-.ebuild
index 95fefb89052d..5448ff64cb97 100644
--- a/media-gfx/blender/blender-.ebuild
+++ b/media-gfx/blender/blender-.ebuild
@@ -97,7 +97,7 @@ RDEPEND="${PYTHON_DEPS}
pdf? ( media-libs/libharu )
potrace? ( media-gfx/potrace )
pugixml? ( dev-libs/pugixml )
-   pulseaudio? ( media-sound/pulseaudio )
+   pulseaudio? ( media-libs/libpulse )
sdl? ( media-libs/libsdl2[sound,joystick] )
sndfile? ( media-libs/libsndfile )
tbb? ( dev-cpp/tbb:= )



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

2023-06-10 Thread Andreas Sturmlechner
commit: 4957270c6d5760bb160d15002f77bf4a2657f1bb
Author: Andreas Sturmlechner  gentoo  org>
AuthorDate: Sat Jun 10 20:11:16 2023 +
Commit: Andreas Sturmlechner  gentoo  org>
CommitDate: Sat Jun 10 20:46:32 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4957270c

media-gfx/blender: drop 3.3.2, 3.3.3, 3.4.1, 3.4.1-r1

Overshadowed versions.

Signed-off-by: Andreas Sturmlechner  gentoo.org>

 media-gfx/blender/Manifest|   2 -
 media-gfx/blender/blender-3.3.2.ebuild| 417 -
 media-gfx/blender/blender-3.3.3.ebuild| 417 -
 media-gfx/blender/blender-3.4.1-r1.ebuild | 430 --
 media-gfx/blender/blender-3.4.1.ebuild| 430 --
 5 files changed, 1696 deletions(-)

diff --git a/media-gfx/blender/Manifest b/media-gfx/blender/Manifest
index 0a2e6e498460..9b4f8a177689 100644
--- a/media-gfx/blender/Manifest
+++ b/media-gfx/blender/Manifest
@@ -1,5 +1,3 @@
-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
 DIST blender-3.3.6.tar.xz 41912972 BLAKE2B 
94f9dd1a7993f399d612275ed3cfc1d482b0778d2d0b50ae40b73714b6afce93e036915a5b8ea415b6642b1e2d0a281db15ba8addd95c23771c381050722aac7
 SHA512 
db453b9c7c0ad508e04f603c970e111afb577f3dc0bd25f2ce47312e8560223dcf0307b0a306014dd79adda76de49b6d26e6e63400cade1430568332fe5b2d57
 DIST blender-3.4.1.tar.xz 53666296 BLAKE2B 
ec5b2771c1b55ecdf3c2c86a413ae5599545800fc072eff45cf212b32c74af60fc3d650ad931fff221c1073adb2b447df3287a965f884a4760a5d972c9877aee
 SHA512 
d6de3ec9cd1a1e4d4e4a838af0cfc113c91c3c1b66703027e0ed61bd818dafc4e4304fd041738ddea32fc76b1ad9b7737cbdcf74d56a0406a87c457375d907ab

diff --git a/media-gfx/blender/blender-3.3.2.ebuild 
b/media-gfx/blender/blender-3.3.2.ebuild
deleted file mode 100644
index fd4e11b2d91a..
--- a/media-gfx/blender/blender-3.3.2.ebuild
+++ /dev/null
@@ -1,417 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( 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;
-   # 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 \
-   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 )
-   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/glew:*
-   media-libs/libjpeg-turbo:=
-   

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

2023-05-14 Thread Sam James
commit: a73ee3d444b55c296e9a48e8ad90d2718b72e2a0
Author: Sam James  gentoo  org>
AuthorDate: Sun May 14 17:01:39 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Sun May 14 17:10:44 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a73ee3d4

media-gfx/blender: defer to new global USE=valgrind description

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

 media-gfx/blender/metadata.xml | 4 
 1 file changed, 4 deletions(-)

diff --git a/media-gfx/blender/metadata.xml b/media-gfx/blender/metadata.xml
index f57d99a79c61..5b6cbb8d18d1 100644
--- a/media-gfx/blender/metadata.xml
+++ b/media-gfx/blender/metadata.xml
@@ -85,9 +85,5 @@

Use threading building blocks library from 
dev-cpp/tbb.

-   
-   Add support for memory debugging using
-   dev-util/valgrind
-   

 



[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 +sndfile 

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

2023-05-01 Thread Sam James
commit: 7d1101faa1d4e4780a4aed889210b1fa35ab0490
Author: Sebastian Parborg  gmail  com>
AuthorDate: Mon May  1 09:20:44 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Mon May  1 15:13:28 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7d1101fa

media-gfx/blender: Explicitly disable OpenPGL in the 3.4 ebuild

Blender 3.4 only supports the beta versions of OpenPGL ( < 0.5.0 ).
To ensure it doesn't get turned on automatically, we explicitly
disable it now.

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

 media-gfx/blender/blender-3.4.1-r2.ebuild | 431 ++
 1 file changed, 431 insertions(+)

diff --git a/media-gfx/blender/blender-3.4.1-r2.ebuild 
b/media-gfx/blender/blender-3.4.1-r2.ebuild
new file mode 100644
index ..b7cda8da250a
--- /dev/null
+++ b/media-gfx/blender/blender-3.4.1-r2.ebuild
@@ -0,0 +1,431 @@
+# 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://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
+
+SLOT="${PV%.*}"
+LICENSE="|| ( GPL-3 BL )"
+IUSE="+bullet +dds +fluid +openexr +tbb \
+   alembic collada +color-management cuda +cycles \
+   debug doc +embree +ffmpeg +fftw +gmp jack jemalloc jpeg2k \
+   man +nanovdb ndof nls openal +oidn +openimageio +openmp +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 openimageio )
+   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
+   sys-libs/zlib:=
+   virtual/glu
+   virtual/libintl
+   virtual/opengl
+   alembic? ( >=media-gfx/alembic-1.8.3-r2[boost(+),hdf(+)] )
+   collada? ( >=media-libs/opencollada-1.6.68 )
+   color-management? ( >=media-libs/opencolorio-2.1.1-r7:= )
+   cuda? ( dev-util/nvidia-cuda-toolkit:= )
+   embree? ( >=media-libs/embree-3.10.0[raymask] )
+   ffmpeg? ( 
media-video/ffmpeg:=[x264,mp3,encode,theora,jpeg2k?,vpx,vorbis,opus,xvid] )
+   fftw? ( sci-libs/fftw:3.0= )
+   gmp? ( dev-libs/gmp )
+   jack? ( virtual/jack )
+   jemalloc? ( dev-libs/jemalloc:= )
+   jpeg2k? ( media-libs/openjpeg:2= )
+   ndof? (
+   app-misc/spacenavd
+   dev-libs/libspnav
+   )
+   nls? ( virtual/libiconv )
+   openal? ( media-libs/openal )
+   oidn? ( >=media-libs/oidn-1.4.1 )
+   openimageio? ( >=media-libs/openimageio-2.3.12.0-r3:= )
+   openexr? (
+   >=dev-libs/imath-3.1.4-r2:=
+   >=media-libs/openexr-3:0=
+   )
+   opensubdiv? ( >=media-libs/opensubdiv-3.4.0 )
+   openvdb? (
+   >=media-gfx/openvdb-9.0.0:=[nanovdb?]
+   dev-libs/c-blosc:=
+   )
+   optix? ( =media-libs/osl-1.11.16.0-r3:= )
+   pdf? ( media-libs/libharu )
+   potrace? ( media-gfx/potrace )
+   pugixml? ( dev-libs/pugixml )
+   pulseaudio? ( media-sound/pulseaudio )
+   sdl? ( media-libs/libsdl2[sound,joystick] )
+   sndfile? ( media-libs/libsndfile )
+   tbb? ( dev-cpp/tbb:= )
+   tiff? ( media-libs/tiff:= )
+   valgrind? ( dev-util/valgrind )
+   wayland? (
+   >=dev-libs/wayland-1.12
+   >=dev-libs/wayland-protocols-1.15
+   >=x11-libs/libxkbcommon-0.2.0
+ 

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

2023-05-01 Thread Sam James
commit: 83e11075c561d5196dd1513ad108a03b6aebe3e8
Author: Sebastian Parborg  gmail  com>
AuthorDate: Mon May  1 09:32:10 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Mon May  1 15:13:28 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=83e11075

media-gfx/blender: Bump 3.3.6

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

 media-gfx/blender/Manifest |   1 +
 media-gfx/blender/blender-3.3.6.ebuild | 417 +
 2 files changed, 418 insertions(+)

diff --git a/media-gfx/blender/Manifest b/media-gfx/blender/Manifest
index a3bacfc9cc25..f1fee3592d06 100644
--- a/media-gfx/blender/Manifest
+++ b/media-gfx/blender/Manifest
@@ -5,5 +5,6 @@ DIST blender-3.0.1-ffmpeg-5.0.patch.bz2 8198 BLAKE2B 
2acb1e441bd17cf2d972f981358
 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
+DIST blender-3.3.6.tar.xz 41912972 BLAKE2B 
94f9dd1a7993f399d612275ed3cfc1d482b0778d2d0b50ae40b73714b6afce93e036915a5b8ea415b6642b1e2d0a281db15ba8addd95c23771c381050722aac7
 SHA512 
db453b9c7c0ad508e04f603c970e111afb577f3dc0bd25f2ce47312e8560223dcf0307b0a306014dd79adda76de49b6d26e6e63400cade1430568332fe5b2d57
 DIST blender-3.4.1.tar.xz 53666296 BLAKE2B 
ec5b2771c1b55ecdf3c2c86a413ae5599545800fc072eff45cf212b32c74af60fc3d650ad931fff221c1073adb2b447df3287a965f884a4760a5d972c9877aee
 SHA512 
d6de3ec9cd1a1e4d4e4a838af0cfc113c91c3c1b66703027e0ed61bd818dafc4e4304fd041738ddea32fc76b1ad9b7737cbdcf74d56a0406a87c457375d907ab
 DIST blender-3.5.1.tar.xz 69780800 BLAKE2B 
6961280b9d5fb606a35137ce355bf07b4dc16908d5d52cfd3a914907721da16108b8780b1894413a69ab69d455f5d1575697079a24c2bdcecb17174cf7a7c7c7
 SHA512 
7c9c03de8532884f8ab39fecf1450f8be4bc937a018bd14240ace81a89e422625aba9c4865f6efbb8371f5f01e930932fa5cf03c9d14d44c5312db33e3c56131

diff --git a/media-gfx/blender/blender-3.3.6.ebuild 
b/media-gfx/blender/blender-3.3.6.ebuild
new file mode 100644
index ..6034a136dbad
--- /dev/null
+++ b/media-gfx/blender/blender-3.3.6.ebuild
@@ -0,0 +1,417 @@
+# 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://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
+
+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 +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 )
+   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}]

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

2023-05-01 Thread Sam James
commit: a44e0ff7e8385b948a1a307f6e73d8be7e249b84
Author: Sebastian Parborg  gmail  com>
AuthorDate: Mon May  1 09:28:13 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Mon May  1 15:13:28 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a44e0ff7

media-gfx/blender: Bump to 3.5.1

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

 media-gfx/blender/Manifest |   1 +
 media-gfx/blender/blender-3.5.1.ebuild | 435 +
 2 files changed, 436 insertions(+)

diff --git a/media-gfx/blender/Manifest b/media-gfx/blender/Manifest
index 26a65712459f..a3bacfc9cc25 100644
--- a/media-gfx/blender/Manifest
+++ b/media-gfx/blender/Manifest
@@ -6,3 +6,4 @@ DIST blender-3.3.2.tar.xz 41918064 BLAKE2B 
76e689eff9f1e9c1c4e8a9e000a3dec64d734
 DIST blender-3.3.3.tar.xz 41918008 BLAKE2B 
6fbd959e18cab6af597a95a4aa392bdc45d53e1efaefc4c4012ce4d1233c3f1118f04833ae6e7c8a2296f127714c665e0de454f2c09887986f5e721dbae3390b
 SHA512 
1560bee9dd770ecd56b1dd3f4b8f3b3b8ba70c4796c0118d13da54f0d8950f26b17678cf66f95f5fcf59d81931518343d401624877fed63f510e3c0ffaea6e83
 DIST blender-3.3.5.tar.xz 41889880 BLAKE2B 
145589da5170c760901bf1ca9e9dec8d0b05602aa975cb0e74aadbeb96f326ecd5e0f92cd329c4f70e17c9e3590cf9b1c6611e157c984acd1e9bd06134fee17e
 SHA512 
021deb19cf5e1ccf30e41ff8635ba441d48eddcf4778a11f7c089e6b54f44197fb3679eb967d2ffce47884759b563f20dfbb9a3ee027f79ca78bc3080bd0e85f
 DIST blender-3.4.1.tar.xz 53666296 BLAKE2B 
ec5b2771c1b55ecdf3c2c86a413ae5599545800fc072eff45cf212b32c74af60fc3d650ad931fff221c1073adb2b447df3287a965f884a4760a5d972c9877aee
 SHA512 
d6de3ec9cd1a1e4d4e4a838af0cfc113c91c3c1b66703027e0ed61bd818dafc4e4304fd041738ddea32fc76b1ad9b7737cbdcf74d56a0406a87c457375d907ab
+DIST blender-3.5.1.tar.xz 69780800 BLAKE2B 
6961280b9d5fb606a35137ce355bf07b4dc16908d5d52cfd3a914907721da16108b8780b1894413a69ab69d455f5d1575697079a24c2bdcecb17174cf7a7c7c7
 SHA512 
7c9c03de8532884f8ab39fecf1450f8be4bc937a018bd14240ace81a89e422625aba9c4865f6efbb8371f5f01e930932fa5cf03c9d14d44c5312db33e3c56131

diff --git a/media-gfx/blender/blender-3.5.1.ebuild 
b/media-gfx/blender/blender-3.5.1.ebuild
new file mode 100644
index ..2a0147fb25ac
--- /dev/null
+++ b/media-gfx/blender/blender-3.5.1.ebuild
@@ -0,0 +1,435 @@
+# 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/alembic-1.8.3-r2[boost(+),hdf(+)] )
+   collada? ( >=media-libs/opencollada-1.6.68 )
+   color-management? ( >=media-libs/opencolorio-2.1.1-r7:= )
+   cuda? ( 

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

2023-04-30 Thread Sam James
commit: 30baadfedf224cf64d0fd9fb64e1475ba9098a2c
Author: Sam James  gentoo  org>
AuthorDate: Mon May  1 01:30:38 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Mon May  1 01:30:38 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=30baadfe

media-gfx/blender: Stabilize 3.3.5 amd64, #904636

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

 media-gfx/blender/blender-3.3.5.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-gfx/blender/blender-3.3.5.ebuild 
b/media-gfx/blender/blender-3.3.5.ebuild
index 6034a136dbad..7a781db97e77 100644
--- a/media-gfx/blender/blender-3.3.5.ebuild
+++ b/media-gfx/blender/blender-3.3.5.ebuild
@@ -19,7 +19,7 @@ else
# 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"
+   KEYWORDS="amd64 ~arm ~arm64"
 fi
 
 SLOT="${PV%.*}"



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

2023-04-15 Thread Sam James
commit: 70a6bf73959309592da602eac78f1666f85fd946
Author: Sebastian Parborg  gmail  com>
AuthorDate: Thu Apr  6 10:01:40 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Apr 16 02:45:59 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=70a6bf73

media-gfx/blender: Bump 3.3.5, update python use versions

2.93 will not work with python 3.11, so that version is left out

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

 media-gfx/blender/Manifest |  1 +
 .../{blender-.ebuild => blender-3.3.5.ebuild}  | 74 --
 ...blender-.ebuild => blender-3.4.1-r1.ebuild} | 33 --
 media-gfx/blender/blender-.ebuild  |  2 +-
 4 files changed, 44 insertions(+), 66 deletions(-)

diff --git a/media-gfx/blender/Manifest b/media-gfx/blender/Manifest
index 35bf4c6d6a6c..26a65712459f 100644
--- a/media-gfx/blender/Manifest
+++ b/media-gfx/blender/Manifest
@@ -4,4 +4,5 @@ DIST blender-2.93.14.tar.xz 43035804 BLAKE2B 
72ca99143da393bb23e15a26e197c5ac45c
 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
 DIST blender-3.4.1.tar.xz 53666296 BLAKE2B 
ec5b2771c1b55ecdf3c2c86a413ae5599545800fc072eff45cf212b32c74af60fc3d650ad931fff221c1073adb2b447df3287a965f884a4760a5d972c9877aee
 SHA512 
d6de3ec9cd1a1e4d4e4a838af0cfc113c91c3c1b66703027e0ed61bd818dafc4e4304fd041738ddea32fc76b1ad9b7737cbdcf74d56a0406a87c457375d907ab

diff --git a/media-gfx/blender/blender-.ebuild 
b/media-gfx/blender/blender-3.3.5.ebuild
similarity index 87%
copy from media-gfx/blender/blender-.ebuild
copy to media-gfx/blender/blender-3.3.5.ebuild
index 91dbd95c84f7..6034a136dbad 100644
--- a/media-gfx/blender/blender-.ebuild
+++ b/media-gfx/blender/blender-3.3.5.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=8
 
-PYTHON_COMPAT=( python3_10 )
+PYTHON_COMPAT=( python3_10 python3_11 )
 
 inherit check-reqs cmake flag-o-matic pax-utils python-single-r1 
toolchain-funcs xdg-utils
 
@@ -13,30 +13,29 @@ 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;
+   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
 )"
+   #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 )"
+   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 )

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

2023-04-15 Thread Sam James
commit: 7f572b9f9d71cce259aa40e839764ed318ae7b8f
Author: Sebastian Parborg  gmail  com>
AuthorDate: Mon Apr  3 16:17:11 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Apr 16 02:45:58 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7f572b9f

media-gfx/blender: Add "cycles-bin-kernels" useflag

This useflag enables precompiling the cycles render kernels at compile
time. This makes it so that the user doesn't have to wait for the
kernels to compile when they are used for the first time.

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

 media-gfx/blender/blender-.ebuild | 3 ++-
 media-gfx/blender/metadata.xml| 5 +
 2 files changed, 7 insertions(+), 1 deletion(-)

diff --git a/media-gfx/blender/blender-.ebuild 
b/media-gfx/blender/blender-.ebuild
index 73275c6a9326..1ae2234b408e 100644
--- a/media-gfx/blender/blender-.ebuild
+++ b/media-gfx/blender/blender-.ebuild
@@ -26,7 +26,7 @@ fi
 SLOT="${PV%.*}"
 LICENSE="|| ( GPL-3 BL )"
 IUSE="+bullet +dds +fluid +openexr +tbb \
-   alembic collada +color-management cuda +cycles \
+   alembic collada +color-management cuda +cycles cycles-bin-kernels \
debug doc +embree +ffmpeg +fftw +gmp jack jemalloc jpeg2k \
man +nanovdb ndof nls openal +oidn +openimageio +openmp +opensubdiv \
+openvdb optix +osl +pdf +potrace +pugixml pulseaudio sdl +sndfile \
@@ -237,6 +237,7 @@ src_configure() {
-DWITH_CODEC_SNDFILE=$(usex sndfile)
-DWITH_CXX_GUARDEDALLOC=$(usex debug)
-DWITH_CYCLES=$(usex cycles)
+   -DWITH_CYCLES_CUDA_BINARIES=$(usex cycles-bin-kernels)
-DWITH_CYCLES_DEVICE_CUDA=$(usex cuda TRUE FALSE)
-DWITH_CYCLES_DEVICE_OPTIX=$(usex optix)
-DWITH_CYCLES_EMBREE=$(usex embree)

diff --git a/media-gfx/blender/metadata.xml b/media-gfx/blender/metadata.xml
index 41cc89220a5f..dcb3cb492150 100644
--- a/media-gfx/blender/metadata.xml
+++ b/media-gfx/blender/metadata.xml
@@ -37,6 +37,11 @@
Build cycles renderer (requires 
media-libs/openimageio and
dev-libs/boost).

+   
+   Precompile the cycles render kernels for the 
CUDA/HIP/OneAPI backends, if they are enabled, at compile time.
+   This makes it so that the user doesn't have to wait for 
the kernels to compile when they are used for the first time in Blender.
+   If this option is not on, they will be built as needed 
at runtime.
+   

Adds DDS textures support to Blender.




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

2023-04-15 Thread Sam James
commit: 505af6202a3eacd6c03e1e6857b50fd97e4a2c77
Author: Sebastian Parborg  gmail  com>
AuthorDate: Sat Apr 15 13:07:45 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Apr 16 02:45:59 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=505af620

media-gfx/blender: Remove unnecessary backslashes from IUSE

Signed-off-by: Sebastian Parborg  gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/30498
Signed-off-by: Sam James  gentoo.org>

 media-gfx/blender/blender-.ebuild | 10 +-
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/media-gfx/blender/blender-.ebuild 
b/media-gfx/blender/blender-.ebuild
index 77ff3594ed06..95fefb89052d 100644
--- a/media-gfx/blender/blender-.ebuild
+++ b/media-gfx/blender/blender-.ebuild
@@ -25,11 +25,11 @@ 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 \
+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 )"
 



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

2023-04-15 Thread Sam James
commit: f115e03bb257995464328a27fa1d4aad16c95bdc
Author: Sebastian Parborg  gmail  com>
AuthorDate: Mon Apr  3 16:41:24 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Apr 16 02:45:58 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f115e03b

media-gfx/blender: OpenImageIO is now a hard dependecy in newer Blender versions

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

 media-gfx/blender/blender-.ebuild | 11 +--
 1 file changed, 5 insertions(+), 6 deletions(-)

diff --git a/media-gfx/blender/blender-.ebuild 
b/media-gfx/blender/blender-.ebuild
index 1ae2234b408e..c804e553b60d 100644
--- a/media-gfx/blender/blender-.ebuild
+++ b/media-gfx/blender/blender-.ebuild
@@ -28,15 +28,15 @@ 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 +openimageio +openmp +opensubdiv \
-   +openvdb optix +osl +pdf +potrace +pugixml pulseaudio sdl +sndfile \
-   test +tiff valgrind wayland X"
+   man +nanovdb ndof nls openal +oidn +openmp +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 openimageio )
+   cycles? ( openexr tiff )
fluid? ( tbb )
openvdb? ( tbb )
optix? ( cuda )
@@ -59,6 +59,7 @@ RDEPEND="${PYTHON_DEPS}
media-libs/libjpeg-turbo:=
media-libs/libpng:=
media-libs/libsamplerate
+   >=media-libs/openimageio-2.4.6.0:=
sys-libs/zlib:=
virtual/glu
virtual/libintl
@@ -81,7 +82,6 @@ RDEPEND="${PYTHON_DEPS}
nls? ( virtual/libiconv )
openal? ( media-libs/openal )
oidn? ( >=media-libs/oidn-1.4.1 )
-   openimageio? ( >=media-libs/openimageio-2.4.6.0:= )
openexr? (
>=dev-libs/imath-3.1.4-r2:=
>=media-libs/openexr-3:0=
@@ -273,7 +273,6 @@ src_configure() {
-DWITH_OPENCOLLADA=$(usex collada)
-DWITH_OPENCOLORIO=$(usex color-management)
-DWITH_OPENIMAGEDENOISE=$(usex oidn)
-   -DWITH_OPENIMAGEIO=$(usex openimageio)
-DWITH_OPENMP=$(usex openmp)
-DWITH_OPENSUBDIV=$(usex opensubdiv)
-DWITH_OPENVDB=$(usex openvdb)



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

2023-04-15 Thread Sam James
commit: e8b52f663a5dca9a397a7d5cc225da5fb5fb7a87
Author: Sebastian Parborg  gmail  com>
AuthorDate: Mon Apr  3 16:01:36 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Apr 16 02:45:58 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e8b52f66

media-gfx/blender: Update live ebuild

Addons have moved to be a non submodule
Asset libraries have been introduced and Blender bundles a
few default assets per default.

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

 media-gfx/blender/blender-.ebuild | 9 -
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/media-gfx/blender/blender-.ebuild 
b/media-gfx/blender/blender-.ebuild
index 11870198acb9..73275c6a9326 100644
--- a/media-gfx/blender/blender-.ebuild
+++ b/media-gfx/blender/blender-.ebuild
@@ -14,8 +14,9 @@ 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://projects.blender.org/blender/blender/archive/v${PV}.tar.gz;
+   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
 )"
@@ -168,10 +169,16 @@ pkg_setup() {
 src_unpack() {
if [[ ${PV} = ** ]] ; then
git-r3_src_unpack
+
+   git-r3_fetch ${ADDONS_EGIT_REPO_URI}
+   git-r3_checkout ${ADDONS_EGIT_REPO_URI} ${S}/scripts/addons
+
if use test; then

TESTS_SVN_URL=https://svn.blender.org/svnroot/bf-blender/trunk/lib/tests
subversion_fetch ${TESTS_SVN_URL} ../lib/tests
fi
+   
ASSETS_SVN_URL=https://svn.blender.org/svnroot/bf-blender/trunk/lib/assets
+   subversion_fetch ${ASSETS_SVN_URL} ../lib/assets
else
default
if use test; then



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

2023-04-15 Thread Sam James
commit: c0f7e134663da16630a3fe349c1593f9de8f38b3
Author: Sebastian Parborg  gmail  com>
AuthorDate: Mon Apr  3 16:35:15 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Apr 16 02:45:59 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c0f7e134

media-gfx/blender: Add path guiding support the live ebuild

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

 media-gfx/blender/blender-.ebuild | 4 +++-
 media-gfx/blender/metadata.xml| 1 +
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/media-gfx/blender/blender-.ebuild 
b/media-gfx/blender/blender-.ebuild
index c804e553b60d..91dbd95c84f7 100644
--- a/media-gfx/blender/blender-.ebuild
+++ b/media-gfx/blender/blender-.ebuild
@@ -28,7 +28,7 @@ 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 +opensubdiv \
+   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 )"
@@ -86,6 +86,7 @@ RDEPEND="${PYTHON_DEPS}
>=dev-libs/imath-3.1.4-r2:=
>=media-libs/openexr-3:0=
)
+   openpgl? ( media-libs/openpgl )
opensubdiv? ( >=media-libs/opensubdiv-3.4.0 )
openvdb? (
>=media-gfx/openvdb-9.0.0:=[nanovdb?]
@@ -242,6 +243,7 @@ src_configure() {
-DWITH_CYCLES_DEVICE_OPTIX=$(usex optix)
-DWITH_CYCLES_EMBREE=$(usex embree)
-DWITH_CYCLES_OSL=$(usex osl)
+   -DWITH_CYCLES_PATH_GUIDING=$(usex openpgl)
-DWITH_CYCLES_STANDALONE=OFF
-DWITH_CYCLES_STANDALONE_GUI=OFF
-DWITH_DOC_MANPAGE=$(usex man)

diff --git a/media-gfx/blender/metadata.xml b/media-gfx/blender/metadata.xml
index dcb3cb492150..5107673c50f9 100644
--- a/media-gfx/blender/metadata.xml
+++ b/media-gfx/blender/metadata.xml
@@ -65,6 +65,7 @@
Allow OpenCL Graphics Acceleration. This may
require extra graphics card drivers.
Enable OpenImageIO Support
+   Enable path guiding support in 
Cycles

Add rendering support form OpenSubdiv from Dreamworks 
Animation
through media-libs/opensubdiv.



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

2023-02-16 Thread Sam James
commit: 302c6828242dacccb49ffa3139495530093abd55
Author: Sam James  gentoo  org>
AuthorDate: Fri Feb 17 05:23:01 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Feb 17 05:23:01 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=302c6828

media-gfx/blender: destabilize 2.93.14 for ~amd64

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

 media-gfx/blender/blender-2.93.14.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/media-gfx/blender/blender-2.93.14.ebuild 
b/media-gfx/blender/blender-2.93.14.ebuild
index 60c8f2eacc38..e5ed153b5002 100644
--- a/media-gfx/blender/blender-2.93.14.ebuild
+++ b/media-gfx/blender/blender-2.93.14.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
@@ -20,7 +20,7 @@ else
 
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"
+   KEYWORDS="~amd64 ~arm ~arm64"
 fi
 
 SLOT="${PV%.*}"



[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 &)
+   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 )
+   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/

2023-02-16 Thread Sam James
commit: 29b4e922e6f0f824b8b5ec20f8528f4a499b3cbe
Author: Sam James  gentoo  org>
AuthorDate: Fri Feb 17 05:23:25 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Feb 17 05:23:25 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=29b4e922

media-gfx/blender: fix copyright

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

 media-gfx/blender/blender-2.93.13.ebuild | 2 +-
 media-gfx/blender/blender-3.3.3.ebuild   | 2 +-
 media-gfx/blender/blender-.ebuild| 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/media-gfx/blender/blender-2.93.13.ebuild 
b/media-gfx/blender/blender-2.93.13.ebuild
index 60c8f2eacc38..f3da165815e3 100644
--- a/media-gfx/blender/blender-2.93.13.ebuild
+++ b/media-gfx/blender/blender-2.93.13.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7

diff --git a/media-gfx/blender/blender-3.3.3.ebuild 
b/media-gfx/blender/blender-3.3.3.ebuild
index 6b3e2ff54d0a..5d2598c71d36 100644
--- a/media-gfx/blender/blender-3.3.3.ebuild
+++ b/media-gfx/blender/blender-3.3.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8

diff --git a/media-gfx/blender/blender-.ebuild 
b/media-gfx/blender/blender-.ebuild
index 37dad9bcc0b8..d64ed1598da1 100644
--- a/media-gfx/blender/blender-.ebuild
+++ b/media-gfx/blender/blender-.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8



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

2023-02-16 Thread Sam James
commit: d8e60a6fdeb6a9f26fc6f46e35cc15b7446654f4
Author: Sebastian Parborg  gmail  com>
AuthorDate: Wed Feb  8 11:10:23 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Feb 17 05:20:37 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d8e60a6f

media-gfx/blender: Update live ebuild source URLs

Signed-off-by: Sebastian Parborg  gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/29404
Signed-off-by: Sam James  gentoo.org>

 media-gfx/blender/blender-.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/media-gfx/blender/blender-.ebuild 
b/media-gfx/blender/blender-.ebuild
index ae07957ad7f7..37dad9bcc0b8 100644
--- a/media-gfx/blender/blender-.ebuild
+++ b/media-gfx/blender/blender-.ebuild
@@ -13,9 +13,9 @@ 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;
+   EGIT_REPO_URI="https://projects.blender.org/blender/blender.git;
 else
-   SRC_URI="https://download.blender.org/source/${P}.tar.xz;
+   
SRC_URI="https://projects.blender.org/blender/blender/archive/v${PV}.tar.gz;
# 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
 )"



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

2023-02-16 Thread Sam James
commit: 7b211ad43654e4f67c3a3e9554dfde77eed0917b
Author: Sebastian Parborg  gmail  com>
AuthorDate: Fri Feb  3 12:07:55 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Feb 17 05:20:37 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7b211ad4

media-gfx/blender: Bump to 2.93.14, 3.3.3

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

 media-gfx/blender/Manifest   |   2 +
 media-gfx/blender/blender-2.93.14.ebuild | 402 +
 media-gfx/blender/blender-3.3.3.ebuild   | 417 +++
 3 files changed, 821 insertions(+)

diff --git a/media-gfx/blender/Manifest b/media-gfx/blender/Manifest
index 3e1c1e5b3255..35bf4c6d6a6c 100644
--- a/media-gfx/blender/Manifest
+++ b/media-gfx/blender/Manifest
@@ -1,5 +1,7 @@
 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.4.1.tar.xz 53666296 BLAKE2B 
ec5b2771c1b55ecdf3c2c86a413ae5599545800fc072eff45cf212b32c74af60fc3d650ad931fff221c1073adb2b447df3287a965f884a4760a5d972c9877aee
 SHA512 
d6de3ec9cd1a1e4d4e4a838af0cfc113c91c3c1b66703027e0ed61bd818dafc4e4304fd041738ddea32fc76b1ad9b7737cbdcf74d56a0406a87c457375d907ab

diff --git a/media-gfx/blender/blender-2.93.14.ebuild 
b/media-gfx/blender/blender-2.93.14.ebuild
new file mode 100644
index ..60c8f2eacc38
--- /dev/null
+++ b/media-gfx/blender/blender-2.93.14.ebuild
@@ -0,0 +1,402 @@
+# Copyright 1999-2022 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 +sndfile test +tiff 
valgrind"
+RESTRICT="!test? ( test )"
+
+REQUIRED_USE="${PYTHON_REQUIRED_USE}
+   alembic? ( openexr )
+   cuda? ( cycles )
+   cycles? ( openexr tiff openimageio )
+   fluid? ( tbb )
+   opencl? ( cycles )
+   openvdb? ( tbb )
+   osl? ( cycles )
+   test? ( color-management )"
+
+# Library versions for official builds can be found in the blender source 

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

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

media-gfx/blender: Bump openimageio min version for live ebuild

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

 media-gfx/blender/blender-.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-gfx/blender/blender-.ebuild 
b/media-gfx/blender/blender-.ebuild
index a0ba0b748930..ae07957ad7f7 100644
--- a/media-gfx/blender/blender-.ebuild
+++ b/media-gfx/blender/blender-.ebuild
@@ -80,7 +80,7 @@ RDEPEND="${PYTHON_DEPS}
nls? ( virtual/libiconv )
openal? ( media-libs/openal )
oidn? ( >=media-libs/oidn-1.4.1 )
-   openimageio? ( >=media-libs/openimageio-2.3.12.0-r3:= )
+   openimageio? ( >=media-libs/openimageio-2.4.6.0:= )
openexr? (
>=dev-libs/imath-3.1.4-r2:=
>=media-libs/openexr-3:0=



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

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

media-gfx/blender: Cleanup old ebuilds

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

 media-gfx/blender/Manifest  |   2 -
 media-gfx/blender/blender-2.93.10-r1.ebuild | 400 --
 media-gfx/blender/blender-3.3.0-r1.ebuild   | 417 
 3 files changed, 819 deletions(-)

diff --git a/media-gfx/blender/Manifest b/media-gfx/blender/Manifest
index 9d23d9175542..3e1c1e5b3255 100644
--- a/media-gfx/blender/Manifest
+++ b/media-gfx/blender/Manifest
@@ -1,7 +1,5 @@
 DIST blender-2.93.0-tests.tar.bz2 286918586 BLAKE2B 
a2c2c2e900e401a470208e8e5d0082d45e2f8db13b45213f31808d50ae5ea330360702b8e775bdb3307eb753aa7c3264803e9e470b3fb778f8bd87272cd72513
 SHA512 
0e5e4c67944c4f76df62cdbaf26ba284c415675074e66685c01ec9584a544c47f616bae8fb2ff2b7e03290620d54dc1033b4b0fc617acb1232a90439e96325fe
-DIST blender-2.93.10.tar.xz 43036752 BLAKE2B 
c08560246fe9e494cf43df6afff2535d166f5faf920728b9b2d787a1029fabe027db3ef5ae5c55b0ec3ea2849c4948cc96f8f9243f19c66ff7b72c2ea81a6e5b
 SHA512 
ff1cee2ab48a9409e3fb3ae73e60aa5514cc8060e31e9a1d9f5c1725dec6f583d482db4cdc765806da2c7529fdaaf7bebe714e148183d5ef16170160fb103ab7
 DIST blender-2.93.13.tar.xz 43029716 BLAKE2B 
ca222af581c4cddbc3e0607054ee3fd117b672550466d61bbcb608e85627ae78c816d7fb5f49134e17560fc1357de1505c3c17fc96fde1218239289c2d325055
 SHA512 
c94ff7f7b6521cc1521a1f0a22a5cb135114485dac78556764e25fc25bece168d96f6074959bf1521910191818785c6eac8c17164094415bd6bd7e23e307e56b
 DIST blender-3.0.1-ffmpeg-5.0.patch.bz2 8198 BLAKE2B 
2acb1e441bd17cf2d972f981358981d42742ad37656366a52b0adb52efb3f1a6cda0479e1c79d9327b51c8fd3d2c6cb291552adc7716e6a1938ac27b237186b9
 SHA512 
c09ca2d5a5b99652abcae827965304506e354fc6fc4d6d59c9433c8246e865a0622ddac3118009ad433292690212292a86f7e43e76458352ca6d653da809
-DIST blender-3.3.0.tar.xz 41887484 BLAKE2B 
ed370be06c12e11c08c3c1aea5074a2e162bc901dd457ed7582a580ae9bf894ec50e12dddcad3c6e736f2d59bcf13ea1a54009384050ac7a6e1ec2d6de079f5d
 SHA512 
5257cbb410a26652077c4ccbfbe949ca9daf7d5f8cde5d518ac175dda6b103c56de08e1643fea1988296e04fa3232f21a9eec566c3eef5436960cdc88de19243
 DIST blender-3.3.2.tar.xz 41918064 BLAKE2B 
76e689eff9f1e9c1c4e8a9e000a3dec64d7340815966522acb4d827197fae51854060cdfa38104950711fed23b9c66b39011727cf673c1a3e05340a32d2e7783
 SHA512 
2059cb38dfb56696f80d91420f5f0d1c808b59f4cc7ea71e7ff8e00cfe1cddf8762bcb129f941de8d57c7c72403d88ba4082fca065b59eb17a6d76c2e5006778
 DIST blender-3.4.1.tar.xz 53666296 BLAKE2B 
ec5b2771c1b55ecdf3c2c86a413ae5599545800fc072eff45cf212b32c74af60fc3d650ad931fff221c1073adb2b447df3287a965f884a4760a5d972c9877aee
 SHA512 
d6de3ec9cd1a1e4d4e4a838af0cfc113c91c3c1b66703027e0ed61bd818dafc4e4304fd041738ddea32fc76b1ad9b7737cbdcf74d56a0406a87c457375d907ab

diff --git a/media-gfx/blender/blender-2.93.10-r1.ebuild 
b/media-gfx/blender/blender-2.93.10-r1.ebuild
deleted file mode 100644
index 1a1846ad3c83..
--- a/media-gfx/blender/blender-2.93.10-r1.ebuild
+++ /dev/null
@@ -1,400 +0,0 @@
-# Copyright 1999-2022 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 +sndfile test +tiff 
valgrind"
-RESTRICT="!test? ( test )"
-
-REQUIRED_USE="${PYTHON_REQUIRED_USE}
-   alembic? ( openexr )
-   cuda? ( cycles )
-   cycles? ( openexr tiff openimageio )
-   fluid? ( tbb )
-   opencl? ( cycles )
-   openvdb? ( tbb )
-   osl? ( cycles )
-   test? ( color-management )"
-
-# Library versions for official builds can be found in the blender 

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

2023-02-04 Thread Joonas Niilola
commit: 7562e9f2283e9125d82f04632d1042c5bb5fb313
Author: Joonas Niilola  gentoo  org>
AuthorDate: Sat Feb  4 11:33:19 2023 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Sat Feb  4 11:33:19 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7562e9f2

media-gfx/blender: Stabilize 3.3.2 amd64, #893128

Signed-off-by: Joonas Niilola  gentoo.org>

 media-gfx/blender/blender-3.3.2.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/media-gfx/blender/blender-3.3.2.ebuild 
b/media-gfx/blender/blender-3.3.2.ebuild
index 6b3e2ff54d0a..a1af04bc8c5c 100644
--- a/media-gfx/blender/blender-3.3.2.ebuild
+++ b/media-gfx/blender/blender-3.3.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -19,7 +19,7 @@ else
# 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"
+   KEYWORDS="amd64 ~arm ~arm64"
 fi
 
 SLOT="${PV%.*}"



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

2023-01-08 Thread Conrad Kostecki
commit: 33af4c3909c6892809d97ad0a165e00a116717df
Author: Michael Mair-Keimberger  levelnine  at>
AuthorDate: Sun Jan  8 15:16:12 2023 +
Commit: Conrad Kostecki  gentoo  org>
CommitDate: Sun Jan  8 22:09:32 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=33af4c39

media-gfx/blender: remove unused patch

Signed-off-by: Michael Mair-Keimberger  levelnine.at>
Closes: https://github.com/gentoo/gentoo/pull/29018
Signed-off-by: Conrad Kostecki  gentoo.org>

 .../files/blender-3.2.2-musl-glibc-prereq.patch| 27 --
 1 file changed, 27 deletions(-)

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
deleted file mode 100644
index a572f25788de..
--- a/media-gfx/blender/files/blender-3.2.2-musl-glibc-prereq.patch
+++ /dev/null
@@ -1,27 +0,0 @@
-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__ */



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

2023-01-04 Thread Sam James
commit: 9409c9e629962d6cdd0afc5718b3bdd03eee562c
Author: Sebastian Parborg  gmail  com>
AuthorDate: Wed Jan  4 14:39:59 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Jan  5 05:15:10 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9409c9e6

media-gfx/blender: Version bump

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

 media-gfx/blender/Manifest   |   3 +
 media-gfx/blender/blender-2.93.13.ebuild | 400 +
 media-gfx/blender/blender-3.3.2.ebuild   | 417 ++
 media-gfx/blender/blender-3.4.1.ebuild   | 426 +++
 4 files changed, 1246 insertions(+)

diff --git a/media-gfx/blender/Manifest b/media-gfx/blender/Manifest
index 592f8c16fab6..1575b35edda2 100644
--- a/media-gfx/blender/Manifest
+++ b/media-gfx/blender/Manifest
@@ -1,8 +1,11 @@
 DIST blender-2.93.0-tests.tar.bz2 286918586 BLAKE2B 
a2c2c2e900e401a470208e8e5d0082d45e2f8db13b45213f31808d50ae5ea330360702b8e775bdb3307eb753aa7c3264803e9e470b3fb778f8bd87272cd72513
 SHA512 
0e5e4c67944c4f76df62cdbaf26ba284c415675074e66685c01ec9584a544c47f616bae8fb2ff2b7e03290620d54dc1033b4b0fc617acb1232a90439e96325fe
 DIST blender-2.93.10.tar.xz 43036752 BLAKE2B 
c08560246fe9e494cf43df6afff2535d166f5faf920728b9b2d787a1029fabe027db3ef5ae5c55b0ec3ea2849c4948cc96f8f9243f19c66ff7b72c2ea81a6e5b
 SHA512 
ff1cee2ab48a9409e3fb3ae73e60aa5514cc8060e31e9a1d9f5c1725dec6f583d482db4cdc765806da2c7529fdaaf7bebe714e148183d5ef16170160fb103ab7
+DIST blender-2.93.13.tar.xz 43029716 BLAKE2B 
ca222af581c4cddbc3e0607054ee3fd117b672550466d61bbcb608e85627ae78c816d7fb5f49134e17560fc1357de1505c3c17fc96fde1218239289c2d325055
 SHA512 
c94ff7f7b6521cc1521a1f0a22a5cb135114485dac78556764e25fc25bece168d96f6074959bf1521910191818785c6eac8c17164094415bd6bd7e23e307e56b
 DIST blender-3.0.1-ffmpeg-5.0.patch.bz2 8198 BLAKE2B 
2acb1e441bd17cf2d972f981358981d42742ad37656366a52b0adb52efb3f1a6cda0479e1c79d9327b51c8fd3d2c6cb291552adc7716e6a1938ac27b237186b9
 SHA512 
c09ca2d5a5b99652abcae827965304506e354fc6fc4d6d59c9433c8246e865a0622ddac3118009ad433292690212292a86f7e43e76458352ca6d653da809
 DIST blender-3.1.0-tests.tar.bz2 643279044 BLAKE2B 
acbf0800c384f881c215ea22140b02e8e61c7395eb35fdb76fad3c785c565ecfc6c59d74848bdd3f9f9b762f86328f6b60cb7871e6ef4615db1ef03f2749b655
 SHA512 
9fd202c582576d170c29c8adbc9bc4a62b6d67a4a1500f6980201e3d904f4a4a15e5680530663382c34672bd634543dd330c5f75523cf0058928a549ff4a0782
 DIST blender-3.1.2.tar.xz 41014760 BLAKE2B 
1e1476b7185005616fe3a647d5beea2c6cf975a418471d4632dc6f0367aea9505d0abfed79b063e81b090fe8f8e92d60840767e476534a5629def77a71495604
 SHA512 
e92aefbc020268e7347008e02d7fe2ef8670a568fab0ae2072ee82520ca67645e665e81ec2829b67a4de069ce1c0578bf2f7f4f783929e7574a8c9aef2f82a02
 DIST blender-3.2.0-tests.tar.xz 213772908 BLAKE2B 
7a4713a3c1bb9f6bfe80b154b913a525b620bb389c2e6b4cf2d1d9bfc74d0c3703b439d77186d18b43766d1db219eb64d22ac84a08fdc859dac074025afdd49f
 SHA512 
4d6e9ed3b646e77737f625ca1beae9b531a528c32d81c9d06749aa8f87126ef4a2a0893d0ecf2a2cce7b7dbe508dbc9568e353b7213842cfa85ea27ebcc0a2d8
 DIST blender-3.2.2.tar.xz 41510144 BLAKE2B 
3859ad2625822a8b73009c4aa6e7ae41d6d9032d0e80027e9bc7c1d71225eebfd3ff539cd4ce6766ef90a5e3672a80b5fc0d44ac9b5e2100116a55b173c53d62
 SHA512 
963c8f6510503f861c55d900480c5e4cd643974fc88439a62c672c96e049ff222422ddb20d8e82932fd829c078aafd9ea6a7fcc16434d115f49f61b4943c0c04
 DIST blender-3.3.0.tar.xz 41887484 BLAKE2B 
ed370be06c12e11c08c3c1aea5074a2e162bc901dd457ed7582a580ae9bf894ec50e12dddcad3c6e736f2d59bcf13ea1a54009384050ac7a6e1ec2d6de079f5d
 SHA512 
5257cbb410a26652077c4ccbfbe949ca9daf7d5f8cde5d518ac175dda6b103c56de08e1643fea1988296e04fa3232f21a9eec566c3eef5436960cdc88de19243
+DIST blender-3.3.2.tar.xz 41918064 BLAKE2B 
76e689eff9f1e9c1c4e8a9e000a3dec64d7340815966522acb4d827197fae51854060cdfa38104950711fed23b9c66b39011727cf673c1a3e05340a32d2e7783
 SHA512 
2059cb38dfb56696f80d91420f5f0d1c808b59f4cc7ea71e7ff8e00cfe1cddf8762bcb129f941de8d57c7c72403d88ba4082fca065b59eb17a6d76c2e5006778
+DIST blender-3.4.1.tar.xz 53666296 BLAKE2B 
ec5b2771c1b55ecdf3c2c86a413ae5599545800fc072eff45cf212b32c74af60fc3d650ad931fff221c1073adb2b447df3287a965f884a4760a5d972c9877aee
 SHA512 
d6de3ec9cd1a1e4d4e4a838af0cfc113c91c3c1b66703027e0ed61bd818dafc4e4304fd041738ddea32fc76b1ad9b7737cbdcf74d56a0406a87c457375d907ab

diff --git a/media-gfx/blender/blender-2.93.13.ebuild 
b/media-gfx/blender/blender-2.93.13.ebuild
new file mode 100644
index ..1a1846ad3c83
--- /dev/null
+++ b/media-gfx/blender/blender-2.93.13.ebuild
@@ -0,0 +1,400 @@
+# Copyright 1999-2022 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} = ** 

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

2023-01-04 Thread Sam James
commit: ff2c5af64ef778fe980783c06470da0515ef3b9a
Author: Sebastian Parborg  gmail  com>
AuthorDate: Wed Jan  4 14:46:13 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Jan  5 05:15:11 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ff2c5af6

media-gfx/blender: Remove old versions

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

 media-gfx/blender/Manifest|   4 -
 media-gfx/blender/blender-3.1.2-r1.ebuild | 399 
 media-gfx/blender/blender-3.2.2-r1.ebuild | 417 --
 3 files changed, 820 deletions(-)

diff --git a/media-gfx/blender/Manifest b/media-gfx/blender/Manifest
index 1575b35edda2..9d23d9175542 100644
--- a/media-gfx/blender/Manifest
+++ b/media-gfx/blender/Manifest
@@ -2,10 +2,6 @@ DIST blender-2.93.0-tests.tar.bz2 286918586 BLAKE2B 
a2c2c2e900e401a470208e8e5d00
 DIST blender-2.93.10.tar.xz 43036752 BLAKE2B 
c08560246fe9e494cf43df6afff2535d166f5faf920728b9b2d787a1029fabe027db3ef5ae5c55b0ec3ea2849c4948cc96f8f9243f19c66ff7b72c2ea81a6e5b
 SHA512 
ff1cee2ab48a9409e3fb3ae73e60aa5514cc8060e31e9a1d9f5c1725dec6f583d482db4cdc765806da2c7529fdaaf7bebe714e148183d5ef16170160fb103ab7
 DIST blender-2.93.13.tar.xz 43029716 BLAKE2B 
ca222af581c4cddbc3e0607054ee3fd117b672550466d61bbcb608e85627ae78c816d7fb5f49134e17560fc1357de1505c3c17fc96fde1218239289c2d325055
 SHA512 
c94ff7f7b6521cc1521a1f0a22a5cb135114485dac78556764e25fc25bece168d96f6074959bf1521910191818785c6eac8c17164094415bd6bd7e23e307e56b
 DIST blender-3.0.1-ffmpeg-5.0.patch.bz2 8198 BLAKE2B 
2acb1e441bd17cf2d972f981358981d42742ad37656366a52b0adb52efb3f1a6cda0479e1c79d9327b51c8fd3d2c6cb291552adc7716e6a1938ac27b237186b9
 SHA512 
c09ca2d5a5b99652abcae827965304506e354fc6fc4d6d59c9433c8246e865a0622ddac3118009ad433292690212292a86f7e43e76458352ca6d653da809
-DIST blender-3.1.0-tests.tar.bz2 643279044 BLAKE2B 
acbf0800c384f881c215ea22140b02e8e61c7395eb35fdb76fad3c785c565ecfc6c59d74848bdd3f9f9b762f86328f6b60cb7871e6ef4615db1ef03f2749b655
 SHA512 
9fd202c582576d170c29c8adbc9bc4a62b6d67a4a1500f6980201e3d904f4a4a15e5680530663382c34672bd634543dd330c5f75523cf0058928a549ff4a0782
-DIST blender-3.1.2.tar.xz 41014760 BLAKE2B 
1e1476b7185005616fe3a647d5beea2c6cf975a418471d4632dc6f0367aea9505d0abfed79b063e81b090fe8f8e92d60840767e476534a5629def77a71495604
 SHA512 
e92aefbc020268e7347008e02d7fe2ef8670a568fab0ae2072ee82520ca67645e665e81ec2829b67a4de069ce1c0578bf2f7f4f783929e7574a8c9aef2f82a02
-DIST blender-3.2.0-tests.tar.xz 213772908 BLAKE2B 
7a4713a3c1bb9f6bfe80b154b913a525b620bb389c2e6b4cf2d1d9bfc74d0c3703b439d77186d18b43766d1db219eb64d22ac84a08fdc859dac074025afdd49f
 SHA512 
4d6e9ed3b646e77737f625ca1beae9b531a528c32d81c9d06749aa8f87126ef4a2a0893d0ecf2a2cce7b7dbe508dbc9568e353b7213842cfa85ea27ebcc0a2d8
-DIST blender-3.2.2.tar.xz 41510144 BLAKE2B 
3859ad2625822a8b73009c4aa6e7ae41d6d9032d0e80027e9bc7c1d71225eebfd3ff539cd4ce6766ef90a5e3672a80b5fc0d44ac9b5e2100116a55b173c53d62
 SHA512 
963c8f6510503f861c55d900480c5e4cd643974fc88439a62c672c96e049ff222422ddb20d8e82932fd829c078aafd9ea6a7fcc16434d115f49f61b4943c0c04
 DIST blender-3.3.0.tar.xz 41887484 BLAKE2B 
ed370be06c12e11c08c3c1aea5074a2e162bc901dd457ed7582a580ae9bf894ec50e12dddcad3c6e736f2d59bcf13ea1a54009384050ac7a6e1ec2d6de079f5d
 SHA512 
5257cbb410a26652077c4ccbfbe949ca9daf7d5f8cde5d518ac175dda6b103c56de08e1643fea1988296e04fa3232f21a9eec566c3eef5436960cdc88de19243
 DIST blender-3.3.2.tar.xz 41918064 BLAKE2B 
76e689eff9f1e9c1c4e8a9e000a3dec64d7340815966522acb4d827197fae51854060cdfa38104950711fed23b9c66b39011727cf673c1a3e05340a32d2e7783
 SHA512 
2059cb38dfb56696f80d91420f5f0d1c808b59f4cc7ea71e7ff8e00cfe1cddf8762bcb129f941de8d57c7c72403d88ba4082fca065b59eb17a6d76c2e5006778
 DIST blender-3.4.1.tar.xz 53666296 BLAKE2B 
ec5b2771c1b55ecdf3c2c86a413ae5599545800fc072eff45cf212b32c74af60fc3d650ad931fff221c1073adb2b447df3287a965f884a4760a5d972c9877aee
 SHA512 
d6de3ec9cd1a1e4d4e4a838af0cfc113c91c3c1b66703027e0ed61bd818dafc4e4304fd041738ddea32fc76b1ad9b7737cbdcf74d56a0406a87c457375d907ab

diff --git a/media-gfx/blender/blender-3.1.2-r1.ebuild 
b/media-gfx/blender/blender-3.1.2-r1.ebuild
deleted file mode 100644
index 836f68d04067..
--- a/media-gfx/blender/blender-3.1.2-r1.ebuild
+++ /dev/null
@@ -1,399 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( 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;
-   # Update these between major releases.
-   

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

2023-01-04 Thread Sam James
commit: 980fae9603feb753eb8a01756930f4956cb55e2a
Author: Sebastian Parborg  gmail  com>
AuthorDate: Wed Jan  4 14:46:54 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Jan  5 05:15:11 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=980fae96

media-gfx/blender: Fix building with boost-1.81

Previous boost fix was only applied to 3.3

Signed-off-by: Sebastian Parborg  gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/28961
Signed-off-by: Sam James  gentoo.org>

 media-gfx/blender/blender-2.93.13.ebuild | 1 +
 media-gfx/blender/blender-3.4.1.ebuild   | 4 
 2 files changed, 5 insertions(+)

diff --git a/media-gfx/blender/blender-2.93.13.ebuild 
b/media-gfx/blender/blender-2.93.13.ebuild
index 1a1846ad3c83..244f50a0e39f 100644
--- a/media-gfx/blender/blender-2.93.13.ebuild
+++ b/media-gfx/blender/blender-2.93.13.ebuild
@@ -130,6 +130,7 @@ PATCHES=(
"${FILESDIR}"/${PN}-3.0.1-openexr.patch
"${FILESDIR}"/${PN}-3.0.1-openimageio-2.3.patch
"${WORKDIR}"/${PN}-3.0.1-ffmpeg-5.0.patch
+   "${FILESDIR}"/${PN}-3.3.0-fix-build-with-boost-1.81.patch
 )
 
 blender_check_requirements() {

diff --git a/media-gfx/blender/blender-3.4.1.ebuild 
b/media-gfx/blender/blender-3.4.1.ebuild
index bb11127296cc..6e2dbad1235d 100644
--- a/media-gfx/blender/blender-3.4.1.ebuild
+++ b/media-gfx/blender/blender-3.4.1.ebuild
@@ -136,6 +136,10 @@ BDEPEND="
)
 "
 
+PATCHES=(
+   "${FILESDIR}"/${PN}-3.3.0-fix-build-with-boost-1.81.patch
+)
+
 blender_check_requirements() {
[[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
 



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

2023-01-04 Thread Sam James
commit: f87eaf2cbe922e513eb00ec0bb5669b0f3946f76
Author: Sebastian Parborg  gmail  com>
AuthorDate: Wed Jan  4 14:37:42 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Jan  5 05:15:10 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f87eaf2c

media-gfx/blender: Add correct wayland appid to live ebuild

Set the correct appid so that wayland compositors (like Plasma and Gnome
Shell) can correctly associate blender with its .desktop file.

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

 media-gfx/blender/blender-.ebuild | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/media-gfx/blender/blender-.ebuild 
b/media-gfx/blender/blender-.ebuild
index 73895921428e..a0ba0b748930 100644
--- a/media-gfx/blender/blender-.ebuild
+++ b/media-gfx/blender/blender-.ebuild
@@ -215,6 +215,7 @@ src_prepare() {
 
 src_configure() {
append-lfs-flags
+   blender_get_version
 
local mycmakeargs=(
-DBUILD_SHARED_LIBS=OFF
@@ -238,6 +239,7 @@ src_configure() {
-DWITH_DOC_MANPAGE=$(usex man)
-DWITH_FFTW3=$(usex fftw)
-DWITH_GHOST_WAYLAND=$(usex wayland)
+   -DWITH_GHOST_WAYLAND_APP_ID=blender-${BV}
-DWITH_GHOST_WAYLAND_DBUS=$(usex wayland)
-DWITH_GHOST_WAYLAND_DYNLOAD=OFF
-DWITH_GHOST_WAYLAND_LIBDECOR=OFF



[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/

2022-12-18 Thread Sam James
commit: 2bc3e3360d5936bda0318c9f8eb280d543aabeb8
Author: Sam James  gentoo  org>
AuthorDate: Sun Dec 18 08:27:02 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Dec 18 08:30:34 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2bc3e336

media-gfx/blender: drop 3.2.0-r1, 3.2.1-r1

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

 media-gfx/blender/Manifest|   2 -
 media-gfx/blender/blender-3.2.0-r1.ebuild | 399 --
 media-gfx/blender/blender-3.2.1-r1.ebuild | 399 --
 3 files changed, 800 deletions(-)

diff --git a/media-gfx/blender/Manifest b/media-gfx/blender/Manifest
index abecd9334eed..592f8c16fab6 100644
--- a/media-gfx/blender/Manifest
+++ b/media-gfx/blender/Manifest
@@ -4,7 +4,5 @@ DIST blender-3.0.1-ffmpeg-5.0.patch.bz2 8198 BLAKE2B 
2acb1e441bd17cf2d972f981358
 DIST blender-3.1.0-tests.tar.bz2 643279044 BLAKE2B 
acbf0800c384f881c215ea22140b02e8e61c7395eb35fdb76fad3c785c565ecfc6c59d74848bdd3f9f9b762f86328f6b60cb7871e6ef4615db1ef03f2749b655
 SHA512 
9fd202c582576d170c29c8adbc9bc4a62b6d67a4a1500f6980201e3d904f4a4a15e5680530663382c34672bd634543dd330c5f75523cf0058928a549ff4a0782
 DIST blender-3.1.2.tar.xz 41014760 BLAKE2B 
1e1476b7185005616fe3a647d5beea2c6cf975a418471d4632dc6f0367aea9505d0abfed79b063e81b090fe8f8e92d60840767e476534a5629def77a71495604
 SHA512 
e92aefbc020268e7347008e02d7fe2ef8670a568fab0ae2072ee82520ca67645e665e81ec2829b67a4de069ce1c0578bf2f7f4f783929e7574a8c9aef2f82a02
 DIST blender-3.2.0-tests.tar.xz 213772908 BLAKE2B 
7a4713a3c1bb9f6bfe80b154b913a525b620bb389c2e6b4cf2d1d9bfc74d0c3703b439d77186d18b43766d1db219eb64d22ac84a08fdc859dac074025afdd49f
 SHA512 
4d6e9ed3b646e77737f625ca1beae9b531a528c32d81c9d06749aa8f87126ef4a2a0893d0ecf2a2cce7b7dbe508dbc9568e353b7213842cfa85ea27ebcc0a2d8
-DIST blender-3.2.0.tar.xz 4152 BLAKE2B 
ff68c18bfef1ca6a989e46c8c9d3afa1cc13d6d70dfb6311d9d0742829af0a525531077f48c6a390667e266963e1e8671e370c475a9a8a21bc936d4feb04d248
 SHA512 
2e9c502fad6bbad7618caad393dfd21d2adc6df0a2de8581cea904cfe3588d783564f2d7ec5600d99d10307a81eb6bb56b31209bf34aae072fbc9a0d8ce54f81
-DIST blender-3.2.1.tar.xz 41497540 BLAKE2B 
bb9651a7135c3b8ebe03a6dee31b8681d548fc12c56d9de076510f22ff0c94e88b814b57d888ee83a6749c4c79a89288a6717f5fd50f430c88edd3c8411457b8
 SHA512 
fb496c47b2aebd403e00954d55d140ee9f0dc7733e1013b1665f9db83a132ad63a09226edc662871c8c1b6e2fbd8870954d86cb1324d0c44230f79d2b46aecef
 DIST blender-3.2.2.tar.xz 41510144 BLAKE2B 
3859ad2625822a8b73009c4aa6e7ae41d6d9032d0e80027e9bc7c1d71225eebfd3ff539cd4ce6766ef90a5e3672a80b5fc0d44ac9b5e2100116a55b173c53d62
 SHA512 
963c8f6510503f861c55d900480c5e4cd643974fc88439a62c672c96e049ff222422ddb20d8e82932fd829c078aafd9ea6a7fcc16434d115f49f61b4943c0c04
 DIST blender-3.3.0.tar.xz 41887484 BLAKE2B 
ed370be06c12e11c08c3c1aea5074a2e162bc901dd457ed7582a580ae9bf894ec50e12dddcad3c6e736f2d59bcf13ea1a54009384050ac7a6e1ec2d6de079f5d
 SHA512 
5257cbb410a26652077c4ccbfbe949ca9daf7d5f8cde5d518ac175dda6b103c56de08e1643fea1988296e04fa3232f21a9eec566c3eef5436960cdc88de19243

diff --git a/media-gfx/blender/blender-3.2.0-r1.ebuild 
b/media-gfx/blender/blender-3.2.0-r1.ebuild
deleted file mode 100644
index cecf90876108..
--- a/media-gfx/blender/blender-3.2.0-r1.ebuild
+++ /dev/null
@@ -1,399 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( 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;
-   # 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 \
-   debug doc +embree +ffmpeg +fftw +gmp headless jack jemalloc jpeg2k \
-   man +nanovdb ndof nls openal +oidn +openimageio +openmp +opensubdiv \
-   +openvdb +osl +pdf +potrace +pugixml pulseaudio sdl +sndfile test +tiff 
valgrind"
-RESTRICT="!test? ( test )"
-
-REQUIRED_USE="${PYTHON_REQUIRED_USE}
-   alembic? ( openexr )
-   cuda? ( cycles )
-   cycles? ( openexr tiff openimageio )
-   fluid? ( tbb )
-   openvdb? ( tbb )
-   osl? ( cycles )
-   test? ( color-management )"
-
-# Library versions for official builds can be found in the blender source 
directory in:
-# 

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

2022-12-18 Thread Sam James
commit: de2cbc87491697c518b67774f5bd20d9d8d2f5ba
Author: Sam James  gentoo  org>
AuthorDate: Sun Dec 18 08:26:52 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Dec 18 08:30:34 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=de2cbc87

media-gfx/blender: drop 2.93.9-r1

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

 media-gfx/blender/Manifest |   1 -
 media-gfx/blender/blender-2.93.9-r1.ebuild | 400 -
 2 files changed, 401 deletions(-)

diff --git a/media-gfx/blender/Manifest b/media-gfx/blender/Manifest
index 92cb67f8c203..abecd9334eed 100644
--- a/media-gfx/blender/Manifest
+++ b/media-gfx/blender/Manifest
@@ -1,6 +1,5 @@
 DIST blender-2.93.0-tests.tar.bz2 286918586 BLAKE2B 
a2c2c2e900e401a470208e8e5d0082d45e2f8db13b45213f31808d50ae5ea330360702b8e775bdb3307eb753aa7c3264803e9e470b3fb778f8bd87272cd72513
 SHA512 
0e5e4c67944c4f76df62cdbaf26ba284c415675074e66685c01ec9584a544c47f616bae8fb2ff2b7e03290620d54dc1033b4b0fc617acb1232a90439e96325fe
 DIST blender-2.93.10.tar.xz 43036752 BLAKE2B 
c08560246fe9e494cf43df6afff2535d166f5faf920728b9b2d787a1029fabe027db3ef5ae5c55b0ec3ea2849c4948cc96f8f9243f19c66ff7b72c2ea81a6e5b
 SHA512 
ff1cee2ab48a9409e3fb3ae73e60aa5514cc8060e31e9a1d9f5c1725dec6f583d482db4cdc765806da2c7529fdaaf7bebe714e148183d5ef16170160fb103ab7
-DIST blender-2.93.9.tar.xz 43035004 BLAKE2B 
3d3e316794d0ee5ec3500c84247f4d9cc37d9c490e82321a10e8b020eb148f8d71480ce45e5d2098ef8d6c6657eb5d9f8a34807f93e8ad25650bd4e65cc559d7
 SHA512 
605eedabd7f164138076c0c91ca9ee3a1e26616c2539602ebba07c014a989738b973a908cbc0a062b3942f3e36754b2f88e2abcabae18017749b409aeaa2f97e
 DIST blender-3.0.1-ffmpeg-5.0.patch.bz2 8198 BLAKE2B 
2acb1e441bd17cf2d972f981358981d42742ad37656366a52b0adb52efb3f1a6cda0479e1c79d9327b51c8fd3d2c6cb291552adc7716e6a1938ac27b237186b9
 SHA512 
c09ca2d5a5b99652abcae827965304506e354fc6fc4d6d59c9433c8246e865a0622ddac3118009ad433292690212292a86f7e43e76458352ca6d653da809
 DIST blender-3.1.0-tests.tar.bz2 643279044 BLAKE2B 
acbf0800c384f881c215ea22140b02e8e61c7395eb35fdb76fad3c785c565ecfc6c59d74848bdd3f9f9b762f86328f6b60cb7871e6ef4615db1ef03f2749b655
 SHA512 
9fd202c582576d170c29c8adbc9bc4a62b6d67a4a1500f6980201e3d904f4a4a15e5680530663382c34672bd634543dd330c5f75523cf0058928a549ff4a0782
 DIST blender-3.1.2.tar.xz 41014760 BLAKE2B 
1e1476b7185005616fe3a647d5beea2c6cf975a418471d4632dc6f0367aea9505d0abfed79b063e81b090fe8f8e92d60840767e476534a5629def77a71495604
 SHA512 
e92aefbc020268e7347008e02d7fe2ef8670a568fab0ae2072ee82520ca67645e665e81ec2829b67a4de069ce1c0578bf2f7f4f783929e7574a8c9aef2f82a02

diff --git a/media-gfx/blender/blender-2.93.9-r1.ebuild 
b/media-gfx/blender/blender-2.93.9-r1.ebuild
deleted file mode 100644
index 1a1846ad3c83..
--- a/media-gfx/blender/blender-2.93.9-r1.ebuild
+++ /dev/null
@@ -1,400 +0,0 @@
-# Copyright 1999-2022 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 +sndfile test +tiff 
valgrind"
-RESTRICT="!test? ( test )"
-
-REQUIRED_USE="${PYTHON_REQUIRED_USE}
-   alembic? ( openexr )
-   cuda? ( cycles )
-   cycles? ( openexr tiff openimageio )
-   fluid? ( tbb )
-   opencl? ( cycles )
-   openvdb? ( tbb )
-   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/requests[${PYTHON_USEDEP}]
-   ')
-   media-libs/freetype:=
-   media-libs/glew:*
-   media-libs/libjpeg-turbo:=
- 

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

2022-12-17 Thread Arthur Zamarin
commit: 166ebf0cbca8f28cef398c732f5cb3a6906144ca
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Dec 17 19:28:22 2022 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Dec 17 19:28:22 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=166ebf0c

media-gfx/blender: Stabilize 2.93.10-r1 amd64, #886193

Signed-off-by: Arthur Zamarin  gentoo.org>

 media-gfx/blender/blender-2.93.10-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-gfx/blender/blender-2.93.10-r1.ebuild 
b/media-gfx/blender/blender-2.93.10-r1.ebuild
index 149f11b00954..1a1846ad3c83 100644
--- a/media-gfx/blender/blender-2.93.10-r1.ebuild
+++ b/media-gfx/blender/blender-2.93.10-r1.ebuild
@@ -20,7 +20,7 @@ else
 
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"
+   KEYWORDS="amd64 ~arm ~arm64"
 fi
 
 SLOT="${PV%.*}"



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

2022-12-15 Thread Sam James
commit: b056c327e06870594b0d00c48bd10b3a928a258b
Author: Sam James  gentoo  org>
AuthorDate: Fri Dec 16 04:26:42 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Dec 16 04:29:20 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b056c327

media-gfx/blender: unrevbump 

Unintentional, was defect in script for libtiff revbumps (fixed already for next
time.)

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

 media-gfx/blender/{blender--r1.ebuild => blender-.ebuild} | 0
 1 file changed, 0 insertions(+), 0 deletions(-)

diff --git a/media-gfx/blender/blender--r1.ebuild 
b/media-gfx/blender/blender-.ebuild
similarity index 100%
rename from media-gfx/blender/blender--r1.ebuild
rename to media-gfx/blender/blender-.ebuild



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

2022-09-29 Thread Sam James
commit: abefed9cb68e25e5f293ae2bba7106368cc179ea
Author: Sebastian Parborg  gmail  com>
AuthorDate: Thu Sep 29 15:14:06 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Sep 29 23:52:34 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=abefed9c

media-gfx/blender: Update live ebuild

Signed-off-by: Sebastian Parborg  gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/27529
Signed-off-by: Sam James  gentoo.org>

 media-gfx/blender/blender-.ebuild | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/media-gfx/blender/blender-.ebuild 
b/media-gfx/blender/blender-.ebuild
index 0426748b3a70..f903ad6cd28b 100644
--- a/media-gfx/blender/blender-.ebuild
+++ b/media-gfx/blender/blender-.ebuild
@@ -54,7 +54,7 @@ RDEPEND="${PYTHON_DEPS}
dev-python/zstandard[${PYTHON_USEDEP}]
')
media-libs/freetype:=[brotli]
-   media-libs/glew:*
+   media-libs/libepoxy:=
media-libs/libjpeg-turbo:=
media-libs/libpng:=
media-libs/libsamplerate
@@ -198,7 +198,7 @@ src_prepare() {
 
if use test; then
# Without this the tests will try to use /usr/bin/blender and 
/usr/share/blender/ to run the tests.
-   sed -e "s|string(REPLACE.*|set(TEST_INSTALL_DIR ${ED}/usr/)|g" 
-i tests/CMakeLists.txt || die
+   sed -e "s|set(TEST_INSTALL_DIR.*|set(TEST_INSTALL_DIR 
${ED}/usr/)|g" -i tests/CMakeLists.txt || die
sed -e "s|string(REPLACE.*|set(TEST_INSTALL_DIR ${ED}/usr/)|g" 
-i build_files/cmake/Modules/GTestTesting.cmake || die
fi
 }
@@ -261,7 +261,6 @@ src_configure() {
-DWITH_STATIC_LIBS=OFF
-DWITH_SYSTEM_EIGEN3=ON
-DWITH_SYSTEM_FREETYPE=ON
-   -DWITH_SYSTEM_GLEW=ON
-DWITH_SYSTEM_LZO=ON
-DWITH_TBB=$(usex tbb)
-DWITH_USD=OFF



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

2022-09-29 Thread Sam James
commit: 565f433814df4712da679f7da2ad4f94c7d643b4
Author: Sebastian Parborg  gmail  com>
AuthorDate: Thu Sep 29 13:12:54 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Sep 29 23:52:33 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=565f4338

media-gfx/blender: Version bumps to 3.3.0

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

 media-gfx/blender/Manifest |   1 +
 media-gfx/blender/blender-3.3.0.ebuild | 416 +
 2 files changed, 417 insertions(+)

diff --git a/media-gfx/blender/Manifest b/media-gfx/blender/Manifest
index 1ce457d54060..92cb67f8c203 100644
--- a/media-gfx/blender/Manifest
+++ b/media-gfx/blender/Manifest
@@ -8,3 +8,4 @@ DIST blender-3.2.0-tests.tar.xz 213772908 BLAKE2B 
7a4713a3c1bb9f6bfe80b154b913a5
 DIST blender-3.2.0.tar.xz 4152 BLAKE2B 
ff68c18bfef1ca6a989e46c8c9d3afa1cc13d6d70dfb6311d9d0742829af0a525531077f48c6a390667e266963e1e8671e370c475a9a8a21bc936d4feb04d248
 SHA512 
2e9c502fad6bbad7618caad393dfd21d2adc6df0a2de8581cea904cfe3588d783564f2d7ec5600d99d10307a81eb6bb56b31209bf34aae072fbc9a0d8ce54f81
 DIST blender-3.2.1.tar.xz 41497540 BLAKE2B 
bb9651a7135c3b8ebe03a6dee31b8681d548fc12c56d9de076510f22ff0c94e88b814b57d888ee83a6749c4c79a89288a6717f5fd50f430c88edd3c8411457b8
 SHA512 
fb496c47b2aebd403e00954d55d140ee9f0dc7733e1013b1665f9db83a132ad63a09226edc662871c8c1b6e2fbd8870954d86cb1324d0c44230f79d2b46aecef
 DIST blender-3.2.2.tar.xz 41510144 BLAKE2B 
3859ad2625822a8b73009c4aa6e7ae41d6d9032d0e80027e9bc7c1d71225eebfd3ff539cd4ce6766ef90a5e3672a80b5fc0d44ac9b5e2100116a55b173c53d62
 SHA512 
963c8f6510503f861c55d900480c5e4cd643974fc88439a62c672c96e049ff222422ddb20d8e82932fd829c078aafd9ea6a7fcc16434d115f49f61b4943c0c04
+DIST blender-3.3.0.tar.xz 41887484 BLAKE2B 
ed370be06c12e11c08c3c1aea5074a2e162bc901dd457ed7582a580ae9bf894ec50e12dddcad3c6e736f2d59bcf13ea1a54009384050ac7a6e1ec2d6de079f5d
 SHA512 
5257cbb410a26652077c4ccbfbe949ca9daf7d5f8cde5d518ac175dda6b103c56de08e1643fea1988296e04fa3232f21a9eec566c3eef5436960cdc88de19243

diff --git a/media-gfx/blender/blender-3.3.0.ebuild 
b/media-gfx/blender/blender-3.3.0.ebuild
new file mode 100644
index ..36150d4272cd
--- /dev/null
+++ b/media-gfx/blender/blender-3.3.0.ebuild
@@ -0,0 +1,416 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( 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;
+   # 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 \
+   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 )"
+
+REQUIRED_USE="${PYTHON_REQUIRED_USE}
+   alembic? ( openexr )
+   cuda? ( cycles )
+   cycles? ( openexr tiff openimageio )
+   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/requests[${PYTHON_USEDEP}]
+   dev-python/zstandard[${PYTHON_USEDEP}]
+   ')
+   media-libs/freetype:=[brotli]
+   media-libs/glew:*
+   media-libs/libjpeg-turbo:=
+   media-libs/libpng:=
+   media-libs/libsamplerate
+   sys-libs/zlib:=
+   virtual/glu
+   virtual/libintl
+   virtual/opengl
+   alembic? ( >=media-gfx/alembic-1.8.3-r2[boost(+),hdf(+)] )
+   collada? ( >=media-libs/opencollada-1.6.68 )
+   color-management? ( >=media-libs/opencolorio-2.1.1-r7:= )
+   cuda? ( dev-util/nvidia-cuda-toolkit:= )
+   embree? ( >=media-libs/embree-3.10.0[raymask] )
+   ffmpeg? ( 

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

2022-09-29 Thread Sam James
commit: e35e05310354095a176c6b17c8e5814a1e02d54b
Author: Sam James  gentoo  org>
AuthorDate: Thu Sep 29 23:53:16 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Sep 29 23:53:16 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e35e0531

media-gfx/blender: restrict tests for now

Until I have a chance to reupload the latest test data.

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

 media-gfx/blender/blender-3.3.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-gfx/blender/blender-3.3.0.ebuild 
b/media-gfx/blender/blender-3.3.0.ebuild
index 36150d4272cd..a27d961ccf8a 100644
--- a/media-gfx/blender/blender-3.3.0.ebuild
+++ b/media-gfx/blender/blender-3.3.0.ebuild
@@ -30,7 +30,7 @@ IUSE="+bullet +dds +fluid +openexr +tbb \
man +nanovdb ndof nls openal +oidn +openimageio +openmp +opensubdiv \
+openvdb optix +osl +pdf +potrace +pugixml pulseaudio sdl +sndfile \
test +tiff valgrind"
-RESTRICT="!test? ( test )"
+RESTRICT="!test? ( test ) test"
 
 REQUIRED_USE="${PYTHON_REQUIRED_USE}
alembic? ( openexr )



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

2022-09-25 Thread Ionen Wolkens
commit: a5711585ca1e99533578410e543a2b3ad30ffb69
Author: Bernd Waibel  posteo  net>
AuthorDate: Sat Sep 17 09:10:14 2022 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Sun Sep 25 12:22:52 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a5711585

media-gfx/blender: add optix support to live ebuild

Signed-off-by: Bernd Waibel  posteo.net>
Closes: https://github.com/gentoo/gentoo/pull/27303
Signed-off-by: Ionen Wolkens  gentoo.org>

 media-gfx/blender/blender-.ebuild | 17 ++---
 1 file changed, 14 insertions(+), 3 deletions(-)

diff --git a/media-gfx/blender/blender-.ebuild 
b/media-gfx/blender/blender-.ebuild
index 48a7c50cf696..0426748b3a70 100644
--- a/media-gfx/blender/blender-.ebuild
+++ b/media-gfx/blender/blender-.ebuild
@@ -28,7 +28,8 @@ 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 +osl +pdf +potrace +pugixml pulseaudio sdl +sndfile test +tiff 
valgrind"
+   +openvdb optix +osl +pdf +potrace +pugixml pulseaudio sdl +sndfile \
+   test +tiff valgrind"
 RESTRICT="!test? ( test )"
 
 REQUIRED_USE="${PYTHON_REQUIRED_USE}
@@ -37,6 +38,7 @@ REQUIRED_USE="${PYTHON_REQUIRED_USE}
cycles? ( openexr tiff openimageio )
fluid? ( tbb )
openvdb? ( tbb )
+   optix? ( cuda )
osl? ( cycles )
test? ( color-management )"
 
@@ -93,6 +95,7 @@ RDEPEND="${PYTHON_DEPS}
>=media-gfx/openvdb-9.0.0:=[nanovdb?]
dev-libs/c-blosc:=
)
+   optix? ( =media-libs/osl-1.11.16.0-r3:= )
pdf? ( media-libs/libharu )
potrace? ( media-gfx/potrace )
@@ -217,6 +220,7 @@ src_configure() {
-DWITH_CXX_GUARDEDALLOC=$(usex debug)
-DWITH_CYCLES=$(usex cycles)
-DWITH_CYCLES_DEVICE_CUDA=$(usex cuda TRUE FALSE)
+   -DWITH_CYCLES_DEVICE_OPTIX=$(usex optix)
-DWITH_CYCLES_EMBREE=$(usex embree)
-DWITH_CYCLES_OSL=$(usex osl)
-DWITH_CYCLES_STANDALONE=OFF
@@ -264,6 +268,13 @@ src_configure() {
-DWITH_XR_OPENXR=OFF
)
 
+   if use optix; then
+   mycmakeargs+=(
+   -DCYCLES_RUNTIME_OPTIX_ROOT_DIR="${EPREFIX}"/opt/optix
+   -DOPTIX_ROOT_DIR="${EPREFIX}"/opt/optix
+   )
+   fi
+
append-flags $(usex debug '-DDEBUG' '-DNDEBUG')
 
if tc-is-gcc ; then
@@ -286,8 +297,8 @@ src_test() {
blender_get_version
# Define custom blender data/script file paths not be able to find them 
otherwise during testing.
# (Because the data is in the image directory and it will default to 
look in /usr/share)
-   export BLENDER_SYSTEM_SCRIPTS=${ED}/usr/share/blender/${BV}/scripts
-   export BLENDER_SYSTEM_DATAFILES=${ED}/usr/share/blender/${BV}/datafiles
+   export BLENDER_SYSTEM_SCRIPTS="${ED}"/usr/share/blender/${BV}/scripts
+   export 
BLENDER_SYSTEM_DATAFILES="${ED}"/usr/share/blender/${BV}/datafiles
 
# Sanity check that the script and datafile path is valid.
# If they are not vaild, blender will fallback to the default path 
which is not what we want.



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

2022-09-25 Thread Ionen Wolkens
commit: 240b8b5737d5451ad70466ccc16e49630c295863
Author: Bernd Waibel  posteo  net>
AuthorDate: Sat Sep 17 09:06:21 2022 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Sun Sep 25 12:22:38 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=240b8b57

media-gfx/blender: add optix support

Add compile and runtime support for the NVIDIA OptiX library.

Signed-off-by: Bernd Waibel  posteo.net>
Closes: https://bugs.gentoo.org/741564
Signed-off-by: Ionen Wolkens  gentoo.org>

 media-gfx/blender/blender-3.2.2.ebuild |  15 ++-
 ...option-to-specify-OptiX-runtime-root-dire.patch | 108 +
 ...-wrong-Cycles-OptiX-runtime-compilation-i.patch |  23 +
 media-gfx/blender/metadata.xml |   3 +
 4 files changed, 148 insertions(+), 1 deletion(-)

diff --git a/media-gfx/blender/blender-3.2.2.ebuild 
b/media-gfx/blender/blender-3.2.2.ebuild
index b8269d9b77fb..4442e89a027e 100644
--- a/media-gfx/blender/blender-3.2.2.ebuild
+++ b/media-gfx/blender/blender-3.2.2.ebuild
@@ -28,7 +28,8 @@ 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 +osl +pdf +potrace +pugixml pulseaudio sdl +sndfile test +tiff 
valgrind"
+   +openvdb optix +osl +pdf +potrace +pugixml pulseaudio sdl +sndfile \
+   test +tiff valgrind"
 RESTRICT="!test? ( test )"
 
 REQUIRED_USE="${PYTHON_REQUIRED_USE}
@@ -37,6 +38,7 @@ REQUIRED_USE="${PYTHON_REQUIRED_USE}
cycles? ( openexr tiff openimageio )
fluid? ( tbb )
openvdb? ( tbb )
+   optix? ( cuda )
osl? ( cycles )
test? ( color-management )"
 
@@ -93,6 +95,7 @@ RDEPEND="${PYTHON_DEPS}
>=media-gfx/openvdb-9.0.0:=[nanovdb?]
dev-libs/c-blosc:=
)
+   optix? ( =media-libs/osl-1.11.16.0-r3:= )
pdf? ( media-libs/libharu )
potrace? ( media-gfx/potrace )
@@ -126,6 +129,8 @@ BDEPEND="
 PATCHES=(
"${FILESDIR}"/${PN}-3.2.2-support-building-with-musl-libc.patch
"${FILESDIR}"/${PN}-3.2.2-musl-glibc-prereq.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
 )
 
 blender_check_requirements() {
@@ -222,6 +227,7 @@ src_configure() {
-DWITH_CXX_GUARDEDALLOC=$(usex debug)
-DWITH_CYCLES=$(usex cycles)
-DWITH_CYCLES_DEVICE_CUDA=$(usex cuda TRUE FALSE)
+   -DWITH_CYCLES_DEVICE_OPTIX=$(usex optix)
-DWITH_CYCLES_EMBREE=$(usex embree)
-DWITH_CYCLES_OSL=$(usex osl)
-DWITH_CYCLES_STANDALONE=OFF
@@ -269,6 +275,13 @@ src_configure() {
-DWITH_XR_OPENXR=OFF
)
 
+   if use optix; then
+   mycmakeargs+=(
+   -DCYCLES_RUNTIME_OPTIX_ROOT_DIR="${EPREFIX}"/opt/optix
+   -DOPTIX_ROOT_DIR="${EPREFIX}"/opt/optix
+   )
+   fi
+
append-flags $(usex debug '-DDEBUG' '-DNDEBUG')
 
if tc-is-gcc ; then

diff --git 
a/media-gfx/blender/files/blender-3.2.2-Cycles-add-option-to-specify-OptiX-runtime-root-dire.patch
 
b/media-gfx/blender/files/blender-3.2.2-Cycles-add-option-to-specify-OptiX-runtime-root-dire.patch
new file mode 100644
index ..2a7b33cf8ac4
--- /dev/null
+++ 
b/media-gfx/blender/files/blender-3.2.2-Cycles-add-option-to-specify-OptiX-runtime-root-dire.patch
@@ -0,0 +1,108 @@
+From https://developer.blender.org/rB74caf773619bbf6a0f95c598b66261a6bef392ee
+From: Brecht Van Lommel 
+Date: Mon, 29 Aug 2022 19:12:15 +0200
+Subject: [PATCH 001/539] Cycles: add option to specify OptiX runtime root
+ directory
+
+This allows individual users or Linux distributions to specify a directory
+Cycles will automatically look for the OptiX include folder, to compile kernels
+at runtime.
+
+It is still possible to override this with the OPTIX_ROOT_DIR environment
+variable at runtime.
+
+Based on patch by Sebastian Parborg.
+
+Ref D15792
+--- a/CMakeLists.txt
 b/CMakeLists.txt
+@@ -435,10 +435,16 @@ if(NOT APPLE)
+   option(WITH_CYCLES_CUBIN_COMPILER"Build cubins with nvrtc based 
compiler instead of nvcc" OFF)
+   option(WITH_CYCLES_CUDA_BUILD_SERIAL "Build cubins one after another 
(useful on machines with limited RAM)" OFF)
+   option(WITH_CUDA_DYNLOAD "Dynamically load CUDA libraries at 
runtime (for developers, makes cuda-gdb work)" ON)
++
++  set(OPTIX_ROOT_DIR   "" CACHE PATH "Path to the OptiX SDK 
root directory, for building Cycles OptiX kernels.")
++  set(CYCLES_RUNTIME_OPTIX_ROOT_DIR"" CACHE PATH "Path to the OptiX SDK 
root directory. When set, this path will be used at runtime to compile OptiX 
kernels.")
++

[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: 

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

2022-08-11 Thread Sam James
commit: d496e9cb3055a517e90dcf16feea59caeb34788d
Author: Sam James  gentoo  org>
AuthorDate: Thu Aug 11 10:51:00 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Aug 11 10:54:50 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d496e9cb

media-gfx/blender: fix UnquotedVariable

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

 media-gfx/blender/blender-3.2.0.ebuild | 2 +-
 media-gfx/blender/blender-3.2.1.ebuild | 6 +++---
 media-gfx/blender/blender-3.2.2.ebuild | 6 +++---
 3 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/media-gfx/blender/blender-3.2.0.ebuild 
b/media-gfx/blender/blender-3.2.0.ebuild
index 784b5a34ff55..779c65dfd679 100644
--- a/media-gfx/blender/blender-3.2.0.ebuild
+++ b/media-gfx/blender/blender-3.2.0.ebuild
@@ -297,7 +297,7 @@ src_test() {
cmake_src_test
 
# Clean up the image directory for src_install
-   rm -fr ${ED}/* || die
+   rm -fr "${ED}"/* || die
 }
 
 src_install() {

diff --git a/media-gfx/blender/blender-3.2.1.ebuild 
b/media-gfx/blender/blender-3.2.1.ebuild
index 784b5a34ff55..8c82138b1e5a 100644
--- a/media-gfx/blender/blender-3.2.1.ebuild
+++ b/media-gfx/blender/blender-3.2.1.ebuild
@@ -286,8 +286,8 @@ src_test() {
blender_get_version
# Define custom blender data/script file paths not be able to find them 
otherwise during testing.
# (Because the data is in the image directory and it will default to 
look in /usr/share)
-   export BLENDER_SYSTEM_SCRIPTS=${ED}/usr/share/blender/${BV}/scripts
-   export BLENDER_SYSTEM_DATAFILES=${ED}/usr/share/blender/${BV}/datafiles
+   export BLENDER_SYSTEM_SCRIPTS="${ED}"/usr/share/blender/${BV}/scripts
+   export 
BLENDER_SYSTEM_DATAFILES="${ED}"/usr/share/blender/${BV}/datafiles
 
# Sanity check that the script and datafile path is valid.
# If they are not vaild, blender will fallback to the default path 
which is not what we want.
@@ -297,7 +297,7 @@ src_test() {
cmake_src_test
 
# Clean up the image directory for src_install
-   rm -fr ${ED}/* || die
+   rm -fr "${ED}"/* || die
 }
 
 src_install() {

diff --git a/media-gfx/blender/blender-3.2.2.ebuild 
b/media-gfx/blender/blender-3.2.2.ebuild
index 784b5a34ff55..8c82138b1e5a 100644
--- a/media-gfx/blender/blender-3.2.2.ebuild
+++ b/media-gfx/blender/blender-3.2.2.ebuild
@@ -286,8 +286,8 @@ src_test() {
blender_get_version
# Define custom blender data/script file paths not be able to find them 
otherwise during testing.
# (Because the data is in the image directory and it will default to 
look in /usr/share)
-   export BLENDER_SYSTEM_SCRIPTS=${ED}/usr/share/blender/${BV}/scripts
-   export BLENDER_SYSTEM_DATAFILES=${ED}/usr/share/blender/${BV}/datafiles
+   export BLENDER_SYSTEM_SCRIPTS="${ED}"/usr/share/blender/${BV}/scripts
+   export 
BLENDER_SYSTEM_DATAFILES="${ED}"/usr/share/blender/${BV}/datafiles
 
# Sanity check that the script and datafile path is valid.
# If they are not vaild, blender will fallback to the default path 
which is not what we want.
@@ -297,7 +297,7 @@ src_test() {
cmake_src_test
 
# Clean up the image directory for src_install
-   rm -fr ${ED}/* || die
+   rm -fr "${ED}"/* || die
 }
 
 src_install() {



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

2022-08-11 Thread Joonas Niilola
commit: 9c7ceb88becefabb09dc872084052ba590c88238
Author: Sebastian Parborg  gmail  com>
AuthorDate: Wed Jul 20 13:13:13 2022 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Thu Aug 11 07:33:18 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9c7ceb88

media-gfx/blender: Remove redudant cuda and opencl use flags from opensubdiv dep

Blender never used any of these backends, so there is no reason to
depend on them.

Signed-off-by: Sebastian Parborg  gmail.com>
Signed-off-by: Joonas Niilola  gentoo.org>

 media-gfx/blender/blender-2.93.9.ebuild | 2 +-
 media-gfx/blender/blender-3.1.2.ebuild  | 2 +-
 media-gfx/blender/blender-3.2.0.ebuild  | 2 +-
 media-gfx/blender/blender-3.2.1.ebuild  | 2 +-
 media-gfx/blender/blender-.ebuild   | 2 +-
 5 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/media-gfx/blender/blender-2.93.9.ebuild 
b/media-gfx/blender/blender-2.93.9.ebuild
index 1587ab1f1a50..7beda8bcbee3 100644
--- a/media-gfx/blender/blender-2.93.9.ebuild
+++ b/media-gfx/blender/blender-2.93.9.ebuild
@@ -90,7 +90,7 @@ RDEPEND="${PYTHON_DEPS}
>=dev-libs/imath-3.1.4-r2:=
>=media-libs/openexr-3:0=
)
-   opensubdiv? ( >=media-libs/opensubdiv-3.4.0[cuda=,opencl=] )
+   opensubdiv? ( >=media-libs/opensubdiv-3.4.0 )
openvdb? (
>=media-gfx/openvdb-8.2.0-r2:=
dev-libs/c-blosc:=

diff --git a/media-gfx/blender/blender-3.1.2.ebuild 
b/media-gfx/blender/blender-3.1.2.ebuild
index ea2bbb13c8a5..b5d76235c5fe 100644
--- a/media-gfx/blender/blender-3.1.2.ebuild
+++ b/media-gfx/blender/blender-3.1.2.ebuild
@@ -88,7 +88,7 @@ RDEPEND="${PYTHON_DEPS}
>=dev-libs/imath-3.1.4-r2:=
>=media-libs/openexr-3:0=
)
-   opensubdiv? ( >=media-libs/opensubdiv-3.4.0[cuda=] )
+   opensubdiv? ( >=media-libs/opensubdiv-3.4.0 )
openvdb? (
>=media-gfx/openvdb-9.0.0:=[nanovdb?]
dev-libs/c-blosc:=

diff --git a/media-gfx/blender/blender-3.2.0.ebuild 
b/media-gfx/blender/blender-3.2.0.ebuild
index 9fcc16b94ddf..784b5a34ff55 100644
--- a/media-gfx/blender/blender-3.2.0.ebuild
+++ b/media-gfx/blender/blender-3.2.0.ebuild
@@ -88,7 +88,7 @@ RDEPEND="${PYTHON_DEPS}
>=dev-libs/imath-3.1.4-r2:=
>=media-libs/openexr-3:0=
)
-   opensubdiv? ( >=media-libs/opensubdiv-3.4.0[cuda=] )
+   opensubdiv? ( >=media-libs/opensubdiv-3.4.0 )
openvdb? (
>=media-gfx/openvdb-9.0.0:=[nanovdb?]
dev-libs/c-blosc:=

diff --git a/media-gfx/blender/blender-3.2.1.ebuild 
b/media-gfx/blender/blender-3.2.1.ebuild
index 9fcc16b94ddf..784b5a34ff55 100644
--- a/media-gfx/blender/blender-3.2.1.ebuild
+++ b/media-gfx/blender/blender-3.2.1.ebuild
@@ -88,7 +88,7 @@ RDEPEND="${PYTHON_DEPS}
>=dev-libs/imath-3.1.4-r2:=
>=media-libs/openexr-3:0=
)
-   opensubdiv? ( >=media-libs/opensubdiv-3.4.0[cuda=] )
+   opensubdiv? ( >=media-libs/opensubdiv-3.4.0 )
openvdb? (
>=media-gfx/openvdb-9.0.0:=[nanovdb?]
dev-libs/c-blosc:=

diff --git a/media-gfx/blender/blender-.ebuild 
b/media-gfx/blender/blender-.ebuild
index bbdce08e2010..779c65dfd679 100644
--- a/media-gfx/blender/blender-.ebuild
+++ b/media-gfx/blender/blender-.ebuild
@@ -88,7 +88,7 @@ RDEPEND="${PYTHON_DEPS}
>=dev-libs/imath-3.1.4-r2:=
>=media-libs/openexr-3:0=
)
-   opensubdiv? ( >=media-libs/opensubdiv-3.4.0[cuda=] )
+   opensubdiv? ( >=media-libs/opensubdiv-3.4.0 )
openvdb? (
>=media-gfx/openvdb-9.0.0:=[nanovdb?]
dev-libs/c-blosc:=



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

2022-08-11 Thread Joonas Niilola
commit: d5edb8babbe4c2a9a241e4ffb0fb558246632235
Author: Sebastian Parborg  gmail  com>
AuthorDate: Fri Aug  5 09:52:35 2022 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Thu Aug 11 07:33:18 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d5edb8ba

media-gfx/blender: Update freetype dependecy flags

Blender now requires Brotli support in freetype

Signed-off-by: Sebastian Parborg  gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/26498
Signed-off-by: Joonas Niilola  gentoo.org>

 media-gfx/blender/blender-.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-gfx/blender/blender-.ebuild 
b/media-gfx/blender/blender-.ebuild
index 779c65dfd679..80452e025729 100644
--- a/media-gfx/blender/blender-.ebuild
+++ b/media-gfx/blender/blender-.ebuild
@@ -51,7 +51,7 @@ RDEPEND="${PYTHON_DEPS}
dev-python/requests[${PYTHON_USEDEP}]
dev-python/zstandard[${PYTHON_USEDEP}]
')
-   media-libs/freetype:=
+   media-libs/freetype:=[brotli]
media-libs/glew:*
media-libs/libjpeg-turbo:=
media-libs/libpng:=



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

2022-08-11 Thread Joonas Niilola
commit: b47ba2b7c0f41ae2785d89b6e24d0f382cdbb2b5
Author: Sebastian Parborg  gmail  com>
AuthorDate: Fri Aug  5 09:46:38 2022 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Thu Aug 11 07:33:18 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b47ba2b7

media-gfx/blender: Version bumps 3.2.2 & 2.93.10

Signed-off-by: Sebastian Parborg  gmail.com>
Signed-off-by: Joonas Niilola  gentoo.org>

 media-gfx/blender/Manifest   |   2 +
 media-gfx/blender/blender-2.93.10.ebuild | 400 +++
 media-gfx/blender/blender-3.2.2.ebuild   | 399 ++
 3 files changed, 801 insertions(+)

diff --git a/media-gfx/blender/Manifest b/media-gfx/blender/Manifest
index 01f96f5b4ac5..1ce457d54060 100644
--- a/media-gfx/blender/Manifest
+++ b/media-gfx/blender/Manifest
@@ -1,4 +1,5 @@
 DIST blender-2.93.0-tests.tar.bz2 286918586 BLAKE2B 
a2c2c2e900e401a470208e8e5d0082d45e2f8db13b45213f31808d50ae5ea330360702b8e775bdb3307eb753aa7c3264803e9e470b3fb778f8bd87272cd72513
 SHA512 
0e5e4c67944c4f76df62cdbaf26ba284c415675074e66685c01ec9584a544c47f616bae8fb2ff2b7e03290620d54dc1033b4b0fc617acb1232a90439e96325fe
+DIST blender-2.93.10.tar.xz 43036752 BLAKE2B 
c08560246fe9e494cf43df6afff2535d166f5faf920728b9b2d787a1029fabe027db3ef5ae5c55b0ec3ea2849c4948cc96f8f9243f19c66ff7b72c2ea81a6e5b
 SHA512 
ff1cee2ab48a9409e3fb3ae73e60aa5514cc8060e31e9a1d9f5c1725dec6f583d482db4cdc765806da2c7529fdaaf7bebe714e148183d5ef16170160fb103ab7
 DIST blender-2.93.9.tar.xz 43035004 BLAKE2B 
3d3e316794d0ee5ec3500c84247f4d9cc37d9c490e82321a10e8b020eb148f8d71480ce45e5d2098ef8d6c6657eb5d9f8a34807f93e8ad25650bd4e65cc559d7
 SHA512 
605eedabd7f164138076c0c91ca9ee3a1e26616c2539602ebba07c014a989738b973a908cbc0a062b3942f3e36754b2f88e2abcabae18017749b409aeaa2f97e
 DIST blender-3.0.1-ffmpeg-5.0.patch.bz2 8198 BLAKE2B 
2acb1e441bd17cf2d972f981358981d42742ad37656366a52b0adb52efb3f1a6cda0479e1c79d9327b51c8fd3d2c6cb291552adc7716e6a1938ac27b237186b9
 SHA512 
c09ca2d5a5b99652abcae827965304506e354fc6fc4d6d59c9433c8246e865a0622ddac3118009ad433292690212292a86f7e43e76458352ca6d653da809
 DIST blender-3.1.0-tests.tar.bz2 643279044 BLAKE2B 
acbf0800c384f881c215ea22140b02e8e61c7395eb35fdb76fad3c785c565ecfc6c59d74848bdd3f9f9b762f86328f6b60cb7871e6ef4615db1ef03f2749b655
 SHA512 
9fd202c582576d170c29c8adbc9bc4a62b6d67a4a1500f6980201e3d904f4a4a15e5680530663382c34672bd634543dd330c5f75523cf0058928a549ff4a0782
@@ -6,3 +7,4 @@ DIST blender-3.1.2.tar.xz 41014760 BLAKE2B 
1e1476b7185005616fe3a647d5beea2c6cf97
 DIST blender-3.2.0-tests.tar.xz 213772908 BLAKE2B 
7a4713a3c1bb9f6bfe80b154b913a525b620bb389c2e6b4cf2d1d9bfc74d0c3703b439d77186d18b43766d1db219eb64d22ac84a08fdc859dac074025afdd49f
 SHA512 
4d6e9ed3b646e77737f625ca1beae9b531a528c32d81c9d06749aa8f87126ef4a2a0893d0ecf2a2cce7b7dbe508dbc9568e353b7213842cfa85ea27ebcc0a2d8
 DIST blender-3.2.0.tar.xz 4152 BLAKE2B 
ff68c18bfef1ca6a989e46c8c9d3afa1cc13d6d70dfb6311d9d0742829af0a525531077f48c6a390667e266963e1e8671e370c475a9a8a21bc936d4feb04d248
 SHA512 
2e9c502fad6bbad7618caad393dfd21d2adc6df0a2de8581cea904cfe3588d783564f2d7ec5600d99d10307a81eb6bb56b31209bf34aae072fbc9a0d8ce54f81
 DIST blender-3.2.1.tar.xz 41497540 BLAKE2B 
bb9651a7135c3b8ebe03a6dee31b8681d548fc12c56d9de076510f22ff0c94e88b814b57d888ee83a6749c4c79a89288a6717f5fd50f430c88edd3c8411457b8
 SHA512 
fb496c47b2aebd403e00954d55d140ee9f0dc7733e1013b1665f9db83a132ad63a09226edc662871c8c1b6e2fbd8870954d86cb1324d0c44230f79d2b46aecef
+DIST blender-3.2.2.tar.xz 41510144 BLAKE2B 
3859ad2625822a8b73009c4aa6e7ae41d6d9032d0e80027e9bc7c1d71225eebfd3ff539cd4ce6766ef90a5e3672a80b5fc0d44ac9b5e2100116a55b173c53d62
 SHA512 
963c8f6510503f861c55d900480c5e4cd643974fc88439a62c672c96e049ff222422ddb20d8e82932fd829c078aafd9ea6a7fcc16434d115f49f61b4943c0c04

diff --git a/media-gfx/blender/blender-2.93.10.ebuild 
b/media-gfx/blender/blender-2.93.10.ebuild
new file mode 100644
index ..cc7b5600cb7f
--- /dev/null
+++ b/media-gfx/blender/blender-2.93.10.ebuild
@@ -0,0 +1,400 @@
+# Copyright 1999-2022 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%.*}"

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

2022-07-08 Thread Sam James
commit: 6d9be908095cd7eebee49eac9cc3441c6ae977b7
Author: Sam James  gentoo  org>
AuthorDate: Sat Jul  9 05:57:34 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Jul  9 05:57:46 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6d9be908

media-gfx/blender: add 3.2.1

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

 media-gfx/blender/Manifest |   1 +
 media-gfx/blender/blender-3.2.1.ebuild | 399 +
 2 files changed, 400 insertions(+)

diff --git a/media-gfx/blender/Manifest b/media-gfx/blender/Manifest
index 1b1f10296236..01f96f5b4ac5 100644
--- a/media-gfx/blender/Manifest
+++ b/media-gfx/blender/Manifest
@@ -5,3 +5,4 @@ DIST blender-3.1.0-tests.tar.bz2 643279044 BLAKE2B 
acbf0800c384f881c215ea22140b0
 DIST blender-3.1.2.tar.xz 41014760 BLAKE2B 
1e1476b7185005616fe3a647d5beea2c6cf975a418471d4632dc6f0367aea9505d0abfed79b063e81b090fe8f8e92d60840767e476534a5629def77a71495604
 SHA512 
e92aefbc020268e7347008e02d7fe2ef8670a568fab0ae2072ee82520ca67645e665e81ec2829b67a4de069ce1c0578bf2f7f4f783929e7574a8c9aef2f82a02
 DIST blender-3.2.0-tests.tar.xz 213772908 BLAKE2B 
7a4713a3c1bb9f6bfe80b154b913a525b620bb389c2e6b4cf2d1d9bfc74d0c3703b439d77186d18b43766d1db219eb64d22ac84a08fdc859dac074025afdd49f
 SHA512 
4d6e9ed3b646e77737f625ca1beae9b531a528c32d81c9d06749aa8f87126ef4a2a0893d0ecf2a2cce7b7dbe508dbc9568e353b7213842cfa85ea27ebcc0a2d8
 DIST blender-3.2.0.tar.xz 4152 BLAKE2B 
ff68c18bfef1ca6a989e46c8c9d3afa1cc13d6d70dfb6311d9d0742829af0a525531077f48c6a390667e266963e1e8671e370c475a9a8a21bc936d4feb04d248
 SHA512 
2e9c502fad6bbad7618caad393dfd21d2adc6df0a2de8581cea904cfe3588d783564f2d7ec5600d99d10307a81eb6bb56b31209bf34aae072fbc9a0d8ce54f81
+DIST blender-3.2.1.tar.xz 41497540 BLAKE2B 
bb9651a7135c3b8ebe03a6dee31b8681d548fc12c56d9de076510f22ff0c94e88b814b57d888ee83a6749c4c79a89288a6717f5fd50f430c88edd3c8411457b8
 SHA512 
fb496c47b2aebd403e00954d55d140ee9f0dc7733e1013b1665f9db83a132ad63a09226edc662871c8c1b6e2fbd8870954d86cb1324d0c44230f79d2b46aecef

diff --git a/media-gfx/blender/blender-3.2.1.ebuild 
b/media-gfx/blender/blender-3.2.1.ebuild
new file mode 100644
index ..9fcc16b94ddf
--- /dev/null
+++ b/media-gfx/blender/blender-3.2.1.ebuild
@@ -0,0 +1,399 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( 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;
+   # 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 \
+   debug doc +embree +ffmpeg +fftw +gmp headless jack jemalloc jpeg2k \
+   man +nanovdb ndof nls openal +oidn +openimageio +openmp +opensubdiv \
+   +openvdb +osl +pdf +potrace +pugixml pulseaudio sdl +sndfile test +tiff 
valgrind"
+RESTRICT="!test? ( test )"
+
+REQUIRED_USE="${PYTHON_REQUIRED_USE}
+   alembic? ( openexr )
+   cuda? ( cycles )
+   cycles? ( openexr tiff openimageio )
+   fluid? ( tbb )
+   openvdb? ( tbb )
+   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?,threads(+)]
+   dev-libs/lzo:2=
+   $(python_gen_cond_dep '
+   dev-python/cython[${PYTHON_USEDEP}]
+   dev-python/numpy[${PYTHON_USEDEP}]
+   dev-python/requests[${PYTHON_USEDEP}]
+   dev-python/zstandard[${PYTHON_USEDEP}]
+   ')
+   media-libs/freetype:=
+   media-libs/glew:*
+   media-libs/libjpeg-turbo:=
+   media-libs/libpng:=
+   media-libs/libsamplerate
+   sys-libs/zlib:=
+   virtual/glu
+   virtual/libintl
+   virtual/opengl
+   alembic? ( >=media-gfx/alembic-1.8.3-r2[boost(+),hdf(+)] )
+   collada? ( >=media-libs/opencollada-1.6.68 )
+   color-management? ( >=media-libs/opencolorio-2.1.1-r7:= )
+   cuda? ( dev-util/nvidia-cuda-toolkit:= )
+   embree? ( >=media-libs/embree-3.10.0[raymask] )
+   ffmpeg? ( 
media-video/ffmpeg:=[x264,mp3,encode,theora,jpeg2k?,vpx,vorbis,opus,xvid] )
+   fftw? ( sci-libs/fftw:3.0= )
+   gmp? ( dev-libs/gmp )
+   

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

2022-06-19 Thread Sam James
commit: 88e49ad9b40227d5d5d9c656dfd054873d704933
Author: Federico Denkena  posteo  de>
AuthorDate: Fri Jun 17 16:22:52 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Jun 20 03:05:57 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=88e49ad9

media-gfx/blender: Remove old versions

Bug: https://bugs.gentoo.org/834011
Signed-off-by: Federico Denkena  posteo.de>
Closes: https://github.com/gentoo/gentoo/pull/25914
Signed-off-by: Sam James  gentoo.org>

 media-gfx/blender/Manifest |   8 -
 media-gfx/blender/blender-2.93.0-r1.ebuild | 390 ---
 media-gfx/blender/blender-2.93.6.ebuild| 386 ---
 media-gfx/blender/blender-2.93.8-r4.ebuild | 402 
 media-gfx/blender/blender-2.93.8-r5.ebuild | 405 
 media-gfx/blender/blender-3.0.0-r1.ebuild  | 407 
 media-gfx/blender/blender-3.0.1-r4.ebuild  | 410 -
 media-gfx/blender/blender-3.0.1-r5.ebuild  | 408 
 media-gfx/blender/blender-3.1.0.ebuild | 404 
 media-gfx/blender/blender-3.1.1.ebuild | 404 
 media-gfx/blender/metadata.xml |   9 -
 11 files changed, 3633 deletions(-)

diff --git a/media-gfx/blender/Manifest b/media-gfx/blender/Manifest
index 9941eb55474c..1b1f10296236 100644
--- a/media-gfx/blender/Manifest
+++ b/media-gfx/blender/Manifest
@@ -1,15 +1,7 @@
 DIST blender-2.93.0-tests.tar.bz2 286918586 BLAKE2B 
a2c2c2e900e401a470208e8e5d0082d45e2f8db13b45213f31808d50ae5ea330360702b8e775bdb3307eb753aa7c3264803e9e470b3fb778f8bd87272cd72513
 SHA512 
0e5e4c67944c4f76df62cdbaf26ba284c415675074e66685c01ec9584a544c47f616bae8fb2ff2b7e03290620d54dc1033b4b0fc617acb1232a90439e96325fe
-DIST blender-2.93.0.tar.xz 42967016 BLAKE2B 
1e7b54f08415de8a8908a285ae35c1e18558bf7cab42c5c135323d10ac9a73ec69aa0addd536355a4d19262438a615e03f09dc123b697cbab484e33350bb5ee3
 SHA512 
660962e5368c8ff52ed095aba97d63c22aa8e2fdcb2042b1299b6d6edeb7eb1f702a9ee95ee7e47824681f9f48b971d2e32ec32cc6264165a4196b5f36c4a66d
-DIST blender-2.93.6.tar.xz 43031980 BLAKE2B 
235b9a08d9eb4ba83c30a4de333cc5b56eefe16209a96e2aeadbfb4d99b0add0031bbf3c4e0059833433475f07c03711ca773e19d57849ae83beb52a750fac48
 SHA512 
0f8e7686a141ba55be29c73f9b2fcd43b03f7551ec91d226f389295f4866926f9a81ddf627aef54f6d762271ca05ccdea1f80efc00cc52315925ad626b283aea
-DIST blender-2.93.8.tar.xz 43024356 BLAKE2B 
f69edf2bff0e97897d03b123516a66037fc690f518801dbb5f6851aa743c768bb1a56df2cc3e036d8fbae4ca3cfca295f34c7ae33dd37f0e16513c56f5d46572
 SHA512 
75213907ef7969f30468ce959a1da9287334b6f8b6edbf4b65e02d57a8b306fad6f86646d088eee8fd6f53f3e7511554b9a963f7a15527b17c3353db24f58249
 DIST blender-2.93.9.tar.xz 43035004 BLAKE2B 
3d3e316794d0ee5ec3500c84247f4d9cc37d9c490e82321a10e8b020eb148f8d71480ce45e5d2098ef8d6c6657eb5d9f8a34807f93e8ad25650bd4e65cc559d7
 SHA512 
605eedabd7f164138076c0c91ca9ee3a1e26616c2539602ebba07c014a989738b973a908cbc0a062b3942f3e36754b2f88e2abcabae18017749b409aeaa2f97e
-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-ffmpeg-5.0.patch.bz2 8198 BLAKE2B 
2acb1e441bd17cf2d972f981358981d42742ad37656366a52b0adb52efb3f1a6cda0479e1c79d9327b51c8fd3d2c6cb291552adc7716e6a1938ac27b237186b9
 SHA512 
c09ca2d5a5b99652abcae827965304506e354fc6fc4d6d59c9433c8246e865a0622ddac3118009ad433292690212292a86f7e43e76458352ca6d653da809
-DIST blender-3.0.1.tar.xz 40155604 BLAKE2B 
b611f08617f1be217604e87cfafe88f6cc9904ed6321a74bea4ee5ad14f3cf4002b12d82fa3b3c6111a681fd7e1c530f66be28c506973ff7722175a9036a19da
 SHA512 
b9af6d49201eb26ec77a3cecdb9c0945ffc915d4eecaaa36091365340244bfd1565a7679c8b7a81d3335383f158dc01339ea8edc108730835d81db1de84049bf
 DIST blender-3.1.0-tests.tar.bz2 643279044 BLAKE2B 
acbf0800c384f881c215ea22140b02e8e61c7395eb35fdb76fad3c785c565ecfc6c59d74848bdd3f9f9b762f86328f6b60cb7871e6ef4615db1ef03f2749b655
 SHA512 
9fd202c582576d170c29c8adbc9bc4a62b6d67a4a1500f6980201e3d904f4a4a15e5680530663382c34672bd634543dd330c5f75523cf0058928a549ff4a0782
-DIST blender-3.1.0.tar.xz 41017620 BLAKE2B 
f626266a41f9d72b03690fe8d7fe1f183ffdef01501ff6a458e5760eea66c959ca297d70dc541b27aa85466a7b8d65306e293c84487c1ff1467cd31cfdba0203
 SHA512 

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

2022-06-16 Thread Sam James
commit: 6266e2a3e597d830c9294147306024144b1d37b5
Author: Thomas Bracht Laumann Jespersen  laumann  xyz>
AuthorDate: Wed Jun  8 19:59:00 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Jun 16 16:30:35 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6266e2a3

media-gfx/blender: fix unquoted variable ED

Signed-off-by: Thomas Bracht Laumann Jespersen  laumann.xyz>
Signed-off-by: Sam James  gentoo.org>

 media-gfx/blender/blender-2.93.0-r1.ebuild | 4 ++--
 media-gfx/blender/blender-2.93.6.ebuild| 2 +-
 media-gfx/blender/blender-2.93.8-r4.ebuild | 2 +-
 media-gfx/blender/blender-2.93.8-r5.ebuild | 2 +-
 media-gfx/blender/blender-2.93.9.ebuild| 2 +-
 media-gfx/blender/blender-3.0.0-r1.ebuild  | 2 +-
 media-gfx/blender/blender-3.0.1-r4.ebuild  | 2 +-
 media-gfx/blender/blender-3.0.1-r5.ebuild  | 2 +-
 media-gfx/blender/blender-3.1.0.ebuild | 2 +-
 media-gfx/blender/blender-3.1.1.ebuild | 2 +-
 media-gfx/blender/blender-3.1.2.ebuild | 2 +-
 media-gfx/blender/blender-.ebuild  | 2 +-
 12 files changed, 13 insertions(+), 13 deletions(-)

diff --git a/media-gfx/blender/blender-2.93.0-r1.ebuild 
b/media-gfx/blender/blender-2.93.0-r1.ebuild
index 5759d72da06c..a2c3cd347215 100644
--- a/media-gfx/blender/blender-2.93.0-r1.ebuild
+++ b/media-gfx/blender/blender-2.93.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
@@ -306,7 +306,7 @@ src_test() {
cmake_src_test
 
# Clean up the image directory for src_install
-   rm -fr ${ED}/* || die
+   rm -fr "${ED}"/* || die
 }
 
 src_install() {

diff --git a/media-gfx/blender/blender-2.93.6.ebuild 
b/media-gfx/blender/blender-2.93.6.ebuild
index 712f73eaf47a..8012e6736954 100644
--- a/media-gfx/blender/blender-2.93.6.ebuild
+++ b/media-gfx/blender/blender-2.93.6.ebuild
@@ -280,7 +280,7 @@ src_test() {
cmake_src_test
 
# Clean up the image directory for src_install
-   rm -fr ${ED}/* || die
+   rm -fr "${ED}"/* || die
 }
 
 src_install() {

diff --git a/media-gfx/blender/blender-2.93.8-r4.ebuild 
b/media-gfx/blender/blender-2.93.8-r4.ebuild
index 3e09ff2028a8..5a028d74bdda 100644
--- a/media-gfx/blender/blender-2.93.8-r4.ebuild
+++ b/media-gfx/blender/blender-2.93.8-r4.ebuild
@@ -296,7 +296,7 @@ src_test() {
cmake_src_test
 
# Clean up the image directory for src_install
-   rm -fr ${ED}/* || die
+   rm -fr "${ED}"/* || die
 }
 
 src_install() {

diff --git a/media-gfx/blender/blender-2.93.8-r5.ebuild 
b/media-gfx/blender/blender-2.93.8-r5.ebuild
index 7112d2413a97..94dd0db42cc6 100644
--- a/media-gfx/blender/blender-2.93.8-r5.ebuild
+++ b/media-gfx/blender/blender-2.93.8-r5.ebuild
@@ -299,7 +299,7 @@ src_test() {
cmake_src_test
 
# Clean up the image directory for src_install
-   rm -fr ${ED}/* || die
+   rm -fr "${ED}"/* || die
 }
 
 src_install() {

diff --git a/media-gfx/blender/blender-2.93.9.ebuild 
b/media-gfx/blender/blender-2.93.9.ebuild
index d46d6b301f28..1587ab1f1a50 100644
--- a/media-gfx/blender/blender-2.93.9.ebuild
+++ b/media-gfx/blender/blender-2.93.9.ebuild
@@ -298,7 +298,7 @@ src_test() {
cmake_src_test
 
# Clean up the image directory for src_install
-   rm -fr ${ED}/* || die
+   rm -fr "${ED}"/* || die
 }
 
 src_install() {

diff --git a/media-gfx/blender/blender-3.0.0-r1.ebuild 
b/media-gfx/blender/blender-3.0.0-r1.ebuild
index f5bf0d9e9916..a6a4b23c68d6 100644
--- a/media-gfx/blender/blender-3.0.0-r1.ebuild
+++ b/media-gfx/blender/blender-3.0.0-r1.ebuild
@@ -301,7 +301,7 @@ src_test() {
cmake_src_test
 
# Clean up the image directory for src_install
-   rm -fr ${ED}/* || die
+   rm -fr "${ED}"/* || die
 }
 
 src_install() {

diff --git a/media-gfx/blender/blender-3.0.1-r4.ebuild 
b/media-gfx/blender/blender-3.0.1-r4.ebuild
index c053c88dd0f4..91fcea55c1b4 100644
--- a/media-gfx/blender/blender-3.0.1-r4.ebuild
+++ b/media-gfx/blender/blender-3.0.1-r4.ebuild
@@ -304,7 +304,7 @@ src_test() {
cmake_src_test
 
# Clean up the image directory for src_install
-   rm -fr ${ED}/* || die
+   rm -fr "${ED}"/* || die
 }
 
 src_install() {

diff --git a/media-gfx/blender/blender-3.0.1-r5.ebuild 
b/media-gfx/blender/blender-3.0.1-r5.ebuild
index 9ed2565bb8b7..b5491d774983 100644
--- a/media-gfx/blender/blender-3.0.1-r5.ebuild
+++ b/media-gfx/blender/blender-3.0.1-r5.ebuild
@@ -306,7 +306,7 @@ src_test() {
cmake_src_test
 
# Clean up the image directory for src_install
-   rm -fr ${ED}/* || die
+   rm -fr "${ED}"/* || die
 }
 
 src_install() {

diff --git a/media-gfx/blender/blender-3.1.0.ebuild 
b/media-gfx/blender/blender-3.1.0.ebuild
index 50be45a07af8..40188686d779 100644
--- a/media-gfx/blender/blender-3.1.0.ebuild
+++ b/media-gfx/blender/blender-3.1.0.ebuild
@@ -298,7 

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

2022-06-15 Thread Sam James
commit: fc0ca0c23aad1ea281c576d84019b9c1da5e4c1a
Author: Sam James  gentoo  org>
AuthorDate: Thu Jun 16 00:39:23 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Jun 16 00:39:23 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fc0ca0c2

media-gfx/blender: add test tarball for 3.2.0

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

 media-gfx/blender/Manifest | 2 +-
 media-gfx/blender/blender-3.2.0.ebuild | 4 ++--
 media-gfx/blender/blender-.ebuild  | 4 ++--
 3 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/media-gfx/blender/Manifest b/media-gfx/blender/Manifest
index ae54023bc3f0..9941eb55474c 100644
--- a/media-gfx/blender/Manifest
+++ b/media-gfx/blender/Manifest
@@ -11,5 +11,5 @@ DIST blender-3.1.0-tests.tar.bz2 643279044 BLAKE2B 
acbf0800c384f881c215ea22140b0
 DIST blender-3.1.0.tar.xz 41017620 BLAKE2B 
f626266a41f9d72b03690fe8d7fe1f183ffdef01501ff6a458e5760eea66c959ca297d70dc541b27aa85466a7b8d65306e293c84487c1ff1467cd31cfdba0203
 SHA512 
354d4e7c92233e610d0e938c10d966aff7ee34fd21993b65b645b4d01e37f90f741206190817a7ab6932c5321d698827a09ec0e1d966c28596d130b4af2ce6bb
 DIST blender-3.1.1.tar.xz 41029004 BLAKE2B 
ca133349bfae52b36123da489ef7e50b30666b91d7961e9938932f5375a4d1129f3b15de59170ccf55723a08cbd0089bb7d73792c15221d91f2f83c40a2ebdb4
 SHA512 
88c339540a7b621b1771e1f17ecf7d4c21d86e05b83e395e15cd90b1347a50dda74ebaedd5ca178cabe6981b45244a64110ab855efdf74fe42f5bf45ffe811b1
 DIST blender-3.1.2.tar.xz 41014760 BLAKE2B 
1e1476b7185005616fe3a647d5beea2c6cf975a418471d4632dc6f0367aea9505d0abfed79b063e81b090fe8f8e92d60840767e476534a5629def77a71495604
 SHA512 
e92aefbc020268e7347008e02d7fe2ef8670a568fab0ae2072ee82520ca67645e665e81ec2829b67a4de069ce1c0578bf2f7f4f783929e7574a8c9aef2f82a02
-DIST blender-3.2.0-tests.tar.bz2 311784237 BLAKE2B 
5152bd52689ebc3179f4dd10001105615b13c2509da773390281da55f7b74547c3d37f7414f82eac3575bab8fe039f037f9ceaacc9492acbefe6e5dfeaeb25e1
 SHA512 
8c54c9cc03e2b51bc71876fd47421c78764f9b77d29c56963cddc5748b134c59fafff0f842f0d72913b6df09621431358cbf621f3d46550c00cc8ab0b99a9921
+DIST blender-3.2.0-tests.tar.xz 213772908 BLAKE2B 
7a4713a3c1bb9f6bfe80b154b913a525b620bb389c2e6b4cf2d1d9bfc74d0c3703b439d77186d18b43766d1db219eb64d22ac84a08fdc859dac074025afdd49f
 SHA512 
4d6e9ed3b646e77737f625ca1beae9b531a528c32d81c9d06749aa8f87126ef4a2a0893d0ecf2a2cce7b7dbe508dbc9568e353b7213842cfa85ea27ebcc0a2d8
 DIST blender-3.2.0.tar.xz 4152 BLAKE2B 
ff68c18bfef1ca6a989e46c8c9d3afa1cc13d6d70dfb6311d9d0742829af0a525531077f48c6a390667e266963e1e8671e370c475a9a8a21bc936d4feb04d248
 SHA512 
2e9c502fad6bbad7618caad393dfd21d2adc6df0a2de8581cea904cfe3588d783564f2d7ec5600d99d10307a81eb6bb56b31209bf34aae072fbc9a0d8ce54f81

diff --git a/media-gfx/blender/blender-3.2.0.ebuild 
b/media-gfx/blender/blender-3.2.0.ebuild
index 163c6edd5700..9fcc16b94ddf 100644
--- a/media-gfx/blender/blender-3.2.0.ebuild
+++ b/media-gfx/blender/blender-3.2.0.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="3.2.0"
-   SRC_URI+=" test? ( 
https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${PN}-${TEST_TARBALL_VERSION}-tests.tar.bz2
 )"
+   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
 

diff --git a/media-gfx/blender/blender-.ebuild 
b/media-gfx/blender/blender-.ebuild
index 88c413e69eca..9fcc16b94ddf 100644
--- a/media-gfx/blender/blender-.ebuild
+++ b/media-gfx/blender/blender-.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="3.0.0"
-   #SRC_URI+=" test? ( 
https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${PN}-${TEST_TARBALL_VERSION}-tests.tar.bz2
 )"
+   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
 



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

2022-06-15 Thread Sam James
commit: 9e3206ecdd8c105b7564c1ea47636e538c5e109f
Author: Sebastian Parborg  gmail  com>
AuthorDate: Wed Jun  8 17:50:46 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Jun 15 12:29:16 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9e3206ec

media-gfx/blender: Add new 3.2 version

Signed-off-by: Sebastian Parborg  gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/25815
Signed-off-by: Sam James  gentoo.org>

 media-gfx/blender/Manifest |   2 +
 media-gfx/blender/blender-3.2.0.ebuild | 399 +
 2 files changed, 401 insertions(+)

diff --git a/media-gfx/blender/Manifest b/media-gfx/blender/Manifest
index b76c95959615..ae54023bc3f0 100644
--- a/media-gfx/blender/Manifest
+++ b/media-gfx/blender/Manifest
@@ -11,3 +11,5 @@ DIST blender-3.1.0-tests.tar.bz2 643279044 BLAKE2B 
acbf0800c384f881c215ea22140b0
 DIST blender-3.1.0.tar.xz 41017620 BLAKE2B 
f626266a41f9d72b03690fe8d7fe1f183ffdef01501ff6a458e5760eea66c959ca297d70dc541b27aa85466a7b8d65306e293c84487c1ff1467cd31cfdba0203
 SHA512 
354d4e7c92233e610d0e938c10d966aff7ee34fd21993b65b645b4d01e37f90f741206190817a7ab6932c5321d698827a09ec0e1d966c28596d130b4af2ce6bb
 DIST blender-3.1.1.tar.xz 41029004 BLAKE2B 
ca133349bfae52b36123da489ef7e50b30666b91d7961e9938932f5375a4d1129f3b15de59170ccf55723a08cbd0089bb7d73792c15221d91f2f83c40a2ebdb4
 SHA512 
88c339540a7b621b1771e1f17ecf7d4c21d86e05b83e395e15cd90b1347a50dda74ebaedd5ca178cabe6981b45244a64110ab855efdf74fe42f5bf45ffe811b1
 DIST blender-3.1.2.tar.xz 41014760 BLAKE2B 
1e1476b7185005616fe3a647d5beea2c6cf975a418471d4632dc6f0367aea9505d0abfed79b063e81b090fe8f8e92d60840767e476534a5629def77a71495604
 SHA512 
e92aefbc020268e7347008e02d7fe2ef8670a568fab0ae2072ee82520ca67645e665e81ec2829b67a4de069ce1c0578bf2f7f4f783929e7574a8c9aef2f82a02
+DIST blender-3.2.0-tests.tar.bz2 311784237 BLAKE2B 
5152bd52689ebc3179f4dd10001105615b13c2509da773390281da55f7b74547c3d37f7414f82eac3575bab8fe039f037f9ceaacc9492acbefe6e5dfeaeb25e1
 SHA512 
8c54c9cc03e2b51bc71876fd47421c78764f9b77d29c56963cddc5748b134c59fafff0f842f0d72913b6df09621431358cbf621f3d46550c00cc8ab0b99a9921
+DIST blender-3.2.0.tar.xz 4152 BLAKE2B 
ff68c18bfef1ca6a989e46c8c9d3afa1cc13d6d70dfb6311d9d0742829af0a525531077f48c6a390667e266963e1e8671e370c475a9a8a21bc936d4feb04d248
 SHA512 
2e9c502fad6bbad7618caad393dfd21d2adc6df0a2de8581cea904cfe3588d783564f2d7ec5600d99d10307a81eb6bb56b31209bf34aae072fbc9a0d8ce54f81

diff --git a/media-gfx/blender/blender-3.2.0.ebuild 
b/media-gfx/blender/blender-3.2.0.ebuild
new file mode 100644
index ..163c6edd5700
--- /dev/null
+++ b/media-gfx/blender/blender-3.2.0.ebuild
@@ -0,0 +1,399 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( 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;
+   # Update these between major releases.
+   TEST_TARBALL_VERSION="3.2.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 +nanovdb ndof nls openal +oidn +openimageio +openmp +opensubdiv \
+   +openvdb +osl +pdf +potrace +pugixml pulseaudio sdl +sndfile test +tiff 
valgrind"
+RESTRICT="!test? ( test )"
+
+REQUIRED_USE="${PYTHON_REQUIRED_USE}
+   alembic? ( openexr )
+   cuda? ( cycles )
+   cycles? ( openexr tiff openimageio )
+   fluid? ( tbb )
+   openvdb? ( tbb )
+   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?,threads(+)]
+   dev-libs/lzo:2=
+   $(python_gen_cond_dep '
+   dev-python/cython[${PYTHON_USEDEP}]
+   dev-python/numpy[${PYTHON_USEDEP}]
+   dev-python/requests[${PYTHON_USEDEP}]
+   dev-python/zstandard[${PYTHON_USEDEP}]
+   ')
+   media-libs/freetype:=
+   media-libs/glew:*
+   media-libs/libjpeg-turbo:=
+   media-libs/libpng:=
+   media-libs/libsamplerate
+   sys-libs/zlib:=
+   virtual/glu
+   virtual/libintl
+   virtual/opengl
+   alembic? ( 

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

2022-06-07 Thread Joonas Niilola
commit: 5414fa52975027297096f114ff269323e7d8d1c7
Author: Joonas Niilola  gentoo  org>
AuthorDate: Tue Jun  7 10:22:49 2022 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Tue Jun  7 10:27:41 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5414fa52

media-gfx/blender: Stabilize 2.93.9 amd64, #850256

Signed-off-by: Joonas Niilola  gentoo.org>

 media-gfx/blender/blender-2.93.9.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-gfx/blender/blender-2.93.9.ebuild 
b/media-gfx/blender/blender-2.93.9.ebuild
index 3edcc6cd0ab1..d46d6b301f28 100644
--- a/media-gfx/blender/blender-2.93.9.ebuild
+++ b/media-gfx/blender/blender-2.93.9.ebuild
@@ -20,7 +20,7 @@ else
 
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"
+   KEYWORDS="amd64 ~arm ~arm64"
 fi
 
 SLOT="${PV%.*}"



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

2022-05-20 Thread Joonas Niilola
commit: 0fbab484e8796340022f84f736a98fc45a79c116
Author: Sebastian Parborg  gmail  com>
AuthorDate: Mon May  2 15:10:55 2022 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Fri May 20 11:25:12 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0fbab484

media-gfx/blender: LTS version bump to 2.93.9

Signed-off-by: Sebastian Parborg  gmail.com>
Signed-off-by: Joonas Niilola  gentoo.org>

 media-gfx/blender/Manifest  |   1 +
 media-gfx/blender/blender-2.93.9.ebuild | 405 
 2 files changed, 406 insertions(+)

diff --git a/media-gfx/blender/Manifest b/media-gfx/blender/Manifest
index c7f739efe810..b76c95959615 100644
--- a/media-gfx/blender/Manifest
+++ b/media-gfx/blender/Manifest
@@ -2,6 +2,7 @@ DIST blender-2.93.0-tests.tar.bz2 286918586 BLAKE2B 
a2c2c2e900e401a470208e8e5d00
 DIST blender-2.93.0.tar.xz 42967016 BLAKE2B 
1e7b54f08415de8a8908a285ae35c1e18558bf7cab42c5c135323d10ac9a73ec69aa0addd536355a4d19262438a615e03f09dc123b697cbab484e33350bb5ee3
 SHA512 
660962e5368c8ff52ed095aba97d63c22aa8e2fdcb2042b1299b6d6edeb7eb1f702a9ee95ee7e47824681f9f48b971d2e32ec32cc6264165a4196b5f36c4a66d
 DIST blender-2.93.6.tar.xz 43031980 BLAKE2B 
235b9a08d9eb4ba83c30a4de333cc5b56eefe16209a96e2aeadbfb4d99b0add0031bbf3c4e0059833433475f07c03711ca773e19d57849ae83beb52a750fac48
 SHA512 
0f8e7686a141ba55be29c73f9b2fcd43b03f7551ec91d226f389295f4866926f9a81ddf627aef54f6d762271ca05ccdea1f80efc00cc52315925ad626b283aea
 DIST blender-2.93.8.tar.xz 43024356 BLAKE2B 
f69edf2bff0e97897d03b123516a66037fc690f518801dbb5f6851aa743c768bb1a56df2cc3e036d8fbae4ca3cfca295f34c7ae33dd37f0e16513c56f5d46572
 SHA512 
75213907ef7969f30468ce959a1da9287334b6f8b6edbf4b65e02d57a8b306fad6f86646d088eee8fd6f53f3e7511554b9a963f7a15527b17c3353db24f58249
+DIST blender-2.93.9.tar.xz 43035004 BLAKE2B 
3d3e316794d0ee5ec3500c84247f4d9cc37d9c490e82321a10e8b020eb148f8d71480ce45e5d2098ef8d6c6657eb5d9f8a34807f93e8ad25650bd4e65cc559d7
 SHA512 
605eedabd7f164138076c0c91ca9ee3a1e26616c2539602ebba07c014a989738b973a908cbc0a062b3942f3e36754b2f88e2abcabae18017749b409aeaa2f97e
 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-ffmpeg-5.0.patch.bz2 8198 BLAKE2B 
2acb1e441bd17cf2d972f981358981d42742ad37656366a52b0adb52efb3f1a6cda0479e1c79d9327b51c8fd3d2c6cb291552adc7716e6a1938ac27b237186b9
 SHA512 
c09ca2d5a5b99652abcae827965304506e354fc6fc4d6d59c9433c8246e865a0622ddac3118009ad433292690212292a86f7e43e76458352ca6d653da809

diff --git a/media-gfx/blender/blender-2.93.9.ebuild 
b/media-gfx/blender/blender-2.93.9.ebuild
new file mode 100644
index ..1fbf5df0e427
--- /dev/null
+++ b/media-gfx/blender/blender-2.93.9.ebuild
@@ -0,0 +1,405 @@
+# Copyright 1999-2022 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 +sndfile standalone 
test +tiff valgrind"
+RESTRICT="!test? ( test )"
+
+REQUIRED_USE="${PYTHON_REQUIRED_USE}
+   alembic? ( openexr )
+   cuda? ( cycles )
+   cycles? ( openexr tiff openimageio )
+   fluid? ( tbb )
+   opencl? ( cycles )
+   openvdb? ( tbb )
+   osl? ( cycles )
+   standalone? ( cycles )
+   test? ( color-management )"
+
+# Library versions for 

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

2022-05-20 Thread Joonas Niilola
commit: f9c55a242ac6e8da55f8788d4470c0f30c918a0a
Author: Sebastian Parborg  gmail  com>
AuthorDate: Thu May 19 12:42:08 2022 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Fri May 20 11:25:12 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f9c55a24

media-gfx/blender: Remove option to build standalone cycles binary

After talking to upstream, it seems like this option is not meant to be
use to ship any binaries. It is simply there as an example cycles
project that developers can easily modify if they want to quickly code
in new features and test them in cycles (without having to go through
blender).

Closes: https://bugs.gentoo.org/828880
Signed-off-by: Sebastian Parborg  gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/25288
Signed-off-by: Joonas Niilola  gentoo.org>

 media-gfx/blender/blender-2.93.9.ebuild   | 11 +++
 media-gfx/blender/blender-3.0.1-r5.ebuild | 11 +++
 media-gfx/blender/blender-3.1.2.ebuild| 11 +++
 media-gfx/blender/blender-.ebuild | 11 +++
 4 files changed, 12 insertions(+), 32 deletions(-)

diff --git a/media-gfx/blender/blender-2.93.9.ebuild 
b/media-gfx/blender/blender-2.93.9.ebuild
index 09756af2d9f6..3edcc6cd0ab1 100644
--- a/media-gfx/blender/blender-2.93.9.ebuild
+++ b/media-gfx/blender/blender-2.93.9.ebuild
@@ -29,7 +29,7 @@ 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 +sndfile standalone 
test +tiff valgrind"
+   +openvdb +osl +pdf +potrace +pugixml pulseaudio sdl +sndfile test +tiff 
valgrind"
 RESTRICT="!test? ( test )"
 
 REQUIRED_USE="${PYTHON_REQUIRED_USE}
@@ -40,7 +40,6 @@ REQUIRED_USE="${PYTHON_REQUIRED_USE}
opencl? ( cycles )
openvdb? ( tbb )
osl? ( cycles )
-   standalone? ( cycles )
test? ( color-management )"
 
 # Library versions for official builds can be found in the blender source 
directory in:
@@ -227,8 +226,8 @@ src_configure() {
-DWITH_CYCLES_DEVICE_OPENCL=$(usex opencl)
-DWITH_CYCLES_EMBREE=$(usex embree)
-DWITH_CYCLES_OSL=$(usex osl)
-   -DWITH_CYCLES_STANDALONE=$(usex standalone)
-   -DWITH_CYCLES_STANDALONE_GUI=$(usex standalone)
+   -DWITH_CYCLES_STANDALONE=OFF
+   -DWITH_CYCLES_STANDALONE_GUI=OFF
-DWITH_DOC_MANPAGE=$(usex man)
-DWITH_FFTW3=$(usex fftw)
-DWITH_GMP=$(usex gmp)
@@ -308,10 +307,6 @@ src_install() {
# Pax mark blender for hardened support.
pax-mark m "${BUILD_DIR}"/bin/blender
 
-   if use standalone; then
-   dobin "${BUILD_DIR}"/bin/cycles
-   fi
-
cmake_src_install
 
if use man; then

diff --git a/media-gfx/blender/blender-3.0.1-r5.ebuild 
b/media-gfx/blender/blender-3.0.1-r5.ebuild
index 38945f3726a3..9ed2565bb8b7 100644
--- a/media-gfx/blender/blender-3.0.1-r5.ebuild
+++ b/media-gfx/blender/blender-3.0.1-r5.ebuild
@@ -30,7 +30,7 @@ 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 +oidn +openimageio +openmp +opensubdiv \
-   +openvdb +osl +pdf +potrace +pugixml pulseaudio sdl +sndfile standalone 
test +tiff valgrind"
+   +openvdb +osl +pdf +potrace +pugixml pulseaudio sdl +sndfile test +tiff 
valgrind"
 RESTRICT="!test? ( test )"
 
 REQUIRED_USE="${PYTHON_REQUIRED_USE}
@@ -40,7 +40,6 @@ REQUIRED_USE="${PYTHON_REQUIRED_USE}
fluid? ( tbb )
openvdb? ( tbb )
osl? ( cycles )
-   standalone? ( cycles )
test? ( color-management )"
 
 # Library versions for official builds can be found in the blender source 
directory in:
@@ -229,8 +228,8 @@ src_configure() {
-DWITH_CYCLES_DEVICE_CUDA=$(usex cuda TRUE FALSE)
-DWITH_CYCLES_EMBREE=$(usex embree)
-DWITH_CYCLES_OSL=$(usex osl)
-   -DWITH_CYCLES_STANDALONE=$(usex standalone)
-   -DWITH_CYCLES_STANDALONE_GUI=$(usex standalone)
+   -DWITH_CYCLES_STANDALONE=OFF
+   -DWITH_CYCLES_STANDALONE_GUI=OFF
-DWITH_DOC_MANPAGE=$(usex man)
-DWITH_FFTW3=$(usex fftw)
-DWITH_GMP=$(usex gmp)
@@ -316,10 +315,6 @@ src_install() {
# Pax mark blender for hardened support.
pax-mark m "${BUILD_DIR}"/bin/blender
 
-   if use standalone; then
-   dobin "${BUILD_DIR}"/bin/cycles
-   fi
-
cmake_src_install
 
if use man; then

diff --git a/media-gfx/blender/blender-3.1.2.ebuild 
b/media-gfx/blender/blender-3.1.2.ebuild
index 

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

2022-05-20 Thread Joonas Niilola
commit: d14799108bc129bbb8914201068adf2667238e72
Author: Sebastian Parborg  gmail  com>
AuthorDate: Tue May  3 09:47:31 2022 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Fri May 20 11:25:12 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d1479910

media-gfx/blender: Update jpeg dep

Signed-off-by: Sebastian Parborg  gmail.com>
Signed-off-by: Joonas Niilola  gentoo.org>

 media-gfx/blender/blender-2.93.9.ebuild   | 2 +-
 media-gfx/blender/blender-3.0.1-r5.ebuild | 2 +-
 media-gfx/blender/blender-3.1.2.ebuild| 2 +-
 media-gfx/blender/blender-.ebuild | 2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/media-gfx/blender/blender-2.93.9.ebuild 
b/media-gfx/blender/blender-2.93.9.ebuild
index 1fbf5df0e427..09756af2d9f6 100644
--- a/media-gfx/blender/blender-2.93.9.ebuild
+++ b/media-gfx/blender/blender-2.93.9.ebuild
@@ -55,11 +55,11 @@ RDEPEND="${PYTHON_DEPS}
')
media-libs/freetype:=
media-libs/glew:*
+   media-libs/libjpeg-turbo:=
media-libs/libpng:=
media-libs/libsamplerate
sys-libs/zlib:=
virtual/glu
-   virtual/jpeg
virtual/libintl
virtual/opengl
alembic? ( >=media-gfx/alembic-1.8.3-r2[boost(+),hdf(+)] )

diff --git a/media-gfx/blender/blender-3.0.1-r5.ebuild 
b/media-gfx/blender/blender-3.0.1-r5.ebuild
index ef4995c93aa0..38945f3726a3 100644
--- a/media-gfx/blender/blender-3.0.1-r5.ebuild
+++ b/media-gfx/blender/blender-3.0.1-r5.ebuild
@@ -56,11 +56,11 @@ RDEPEND="${PYTHON_DEPS}
')
media-libs/freetype:=
media-libs/glew:*
+   media-libs/libjpeg-turbo:=
media-libs/libpng:=
media-libs/libsamplerate
sys-libs/zlib:=
virtual/glu
-   virtual/jpeg
virtual/libintl
virtual/opengl
alembic? ( >=media-gfx/alembic-1.8.3-r2[boost(+),hdf(+)] )

diff --git a/media-gfx/blender/blender-3.1.2.ebuild 
b/media-gfx/blender/blender-3.1.2.ebuild
index cd1eca85cae5..2d10adc94e81 100644
--- a/media-gfx/blender/blender-3.1.2.ebuild
+++ b/media-gfx/blender/blender-3.1.2.ebuild
@@ -54,11 +54,11 @@ RDEPEND="${PYTHON_DEPS}
')
media-libs/freetype:=
media-libs/glew:*
+   media-libs/libjpeg-turbo:=
media-libs/libpng:=
media-libs/libsamplerate
sys-libs/zlib:=
virtual/glu
-   virtual/jpeg
virtual/libintl
virtual/opengl
alembic? ( >=media-gfx/alembic-1.8.3-r2[boost(+),hdf(+)] )

diff --git a/media-gfx/blender/blender-.ebuild 
b/media-gfx/blender/blender-.ebuild
index 02cb64f9cc13..edfe76bbcf82 100644
--- a/media-gfx/blender/blender-.ebuild
+++ b/media-gfx/blender/blender-.ebuild
@@ -54,11 +54,11 @@ RDEPEND="${PYTHON_DEPS}
')
media-libs/freetype:=
media-libs/glew:*
+   media-libs/libjpeg-turbo:=
media-libs/libpng:=
media-libs/libsamplerate
sys-libs/zlib:=
virtual/glu
-   virtual/jpeg
virtual/libintl
virtual/opengl
alembic? ( >=media-gfx/alembic-1.8.3-r2[boost(+),hdf(+)] )



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

2022-05-20 Thread Joonas Niilola
commit: b3bbe52b38011538957c9ad1244427fecc4f9203
Author: Sebastian Parborg  gmail  com>
AuthorDate: Mon May  2 14:58:01 2022 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Fri May 20 11:25:12 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b3bbe52b

media-gfx/blender: Update python useflags and deps

Blender expects Cython to be installed even during runtime for use in
python addons.

In addition to this, it doesn't make too much sense for the Gentoo
ebulid to expose the "WITH_SYSTEM_PYTHON" and the related switches.
Those options are used to build easily distributed Blender packages that
bundle python and the python dependecies. This can be used deploy
Blender on systems were there is no way to easily easily pull in the
required python version and libraries.

However on Gentoo, we have a very good system for doing this ourselves
with portage.

Signed-off-by: Sebastian Parborg  gmail.com>
Signed-off-by: Joonas Niilola  gentoo.org>

 media-gfx/blender/blender-3.0.1-r5.ebuild | 6 +++---
 media-gfx/blender/blender-3.1.2.ebuild| 7 +++
 media-gfx/blender/blender-.ebuild | 6 +++---
 3 files changed, 9 insertions(+), 10 deletions(-)

diff --git a/media-gfx/blender/blender-3.0.1-r5.ebuild 
b/media-gfx/blender/blender-3.0.1-r5.ebuild
index f9c141963446..ef4995c93aa0 100644
--- a/media-gfx/blender/blender-3.0.1-r5.ebuild
+++ b/media-gfx/blender/blender-3.0.1-r5.ebuild
@@ -26,7 +26,7 @@ fi
 
 SLOT="${PV%.*}"
 LICENSE="|| ( GPL-3 BL )"
-IUSE="+bullet +dds +fluid +openexr +system-python +system-numpy +tbb \
+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 +oidn +openimageio +openmp +opensubdiv \
@@ -49,6 +49,7 @@ RDEPEND="${PYTHON_DEPS}
dev-libs/boost:=[nls?,threads(+)]
dev-libs/lzo:2=
$(python_gen_cond_dep '
+   dev-python/cython[${PYTHON_USEDEP}]
dev-python/numpy[${PYTHON_USEDEP}]
dev-python/requests[${PYTHON_USEDEP}]
dev-python/zstandard[${PYTHON_USEDEP}]
@@ -262,8 +263,7 @@ src_configure() {
-DWITH_POTRACE=$(usex potrace)
-DWITH_PUGIXML=$(usex pugixml)
-DWITH_PULSEAUDIO=$(usex pulseaudio)
-   -DWITH_PYTHON_INSTALL=$(usex system-python OFF ON)
-   -DWITH_PYTHON_INSTALL_NUMPY=$(usex system-numpy OFF ON)
+   -DWITH_PYTHON_INSTALL=OFF
-DWITH_SDL=$(usex sdl)
-DWITH_STATIC_LIBS=OFF
-DWITH_SYSTEM_EIGEN3=ON

diff --git a/media-gfx/blender/blender-3.1.2.ebuild 
b/media-gfx/blender/blender-3.1.2.ebuild
index 402d1ca0b796..cd1eca85cae5 100644
--- a/media-gfx/blender/blender-3.1.2.ebuild
+++ b/media-gfx/blender/blender-3.1.2.ebuild
@@ -24,7 +24,7 @@ fi
 
 SLOT="${PV%.*}"
 LICENSE="|| ( GPL-3 BL )"
-IUSE="+bullet +dds +fluid +openexr +system-python +system-numpy +tbb \
+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 \
@@ -47,6 +47,7 @@ RDEPEND="${PYTHON_DEPS}
dev-libs/boost:=[nls?,threads(+)]
dev-libs/lzo:2=
$(python_gen_cond_dep '
+   dev-python/cython[${PYTHON_USEDEP}]
dev-python/numpy[${PYTHON_USEDEP}]
dev-python/requests[${PYTHON_USEDEP}]
dev-python/zstandard[${PYTHON_USEDEP}]
@@ -121,7 +122,6 @@ BDEPEND="
dev-texlive/texlive-latexextra
)
nls? ( sys-devel/gettext )
-   system-numpy? ( system-python? ( dev-python/cython ) )
 "
 
 blender_check_requirements() {
@@ -253,8 +253,7 @@ src_configure() {
-DWITH_POTRACE=$(usex potrace)
-DWITH_PUGIXML=$(usex pugixml)
-DWITH_PULSEAUDIO=$(usex pulseaudio)
-   -DWITH_PYTHON_INSTALL=$(usex system-python OFF ON)
-   -DWITH_PYTHON_INSTALL_NUMPY=$(usex system-numpy OFF ON)
+   -DWITH_PYTHON_INSTALL=OFF
-DWITH_SDL=$(usex sdl)
-DWITH_STATIC_LIBS=OFF
-DWITH_SYSTEM_EIGEN3=ON

diff --git a/media-gfx/blender/blender-.ebuild 
b/media-gfx/blender/blender-.ebuild
index f79dd995b76e..02cb64f9cc13 100644
--- a/media-gfx/blender/blender-.ebuild
+++ b/media-gfx/blender/blender-.ebuild
@@ -24,7 +24,7 @@ fi
 
 SLOT="${PV%.*}"
 LICENSE="|| ( GPL-3 BL )"
-IUSE="+bullet +dds +fluid +openexr +system-python +system-numpy +tbb \
+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 \
@@ -47,6 +47,7 @@ 

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

2022-04-17 Thread Joonas Niilola
commit: d1cf75e6e3ddbe9bd7361a6be35dc681dd48e611
Author: Sebastian Parborg  gmail  com>
AuthorDate: Thu Apr  7 16:17:52 2022 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Sun Apr 17 14:56:31 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d1cf75e6

media-gfx/blender: add 3.1.2

Signed-off-by: Sebastian Parborg  gmail.com>
Signed-off-by: Joonas Niilola  gentoo.org>

 media-gfx/blender/Manifest |   1 +
 media-gfx/blender/blender-3.1.2.ebuild | 404 +
 2 files changed, 405 insertions(+)

diff --git a/media-gfx/blender/Manifest b/media-gfx/blender/Manifest
index 57c5ad01433c..c7f739efe810 100644
--- a/media-gfx/blender/Manifest
+++ b/media-gfx/blender/Manifest
@@ -9,3 +9,4 @@ DIST blender-3.0.1.tar.xz 40155604 BLAKE2B 
b611f08617f1be217604e87cfafe88f6cc990
 DIST blender-3.1.0-tests.tar.bz2 643279044 BLAKE2B 
acbf0800c384f881c215ea22140b02e8e61c7395eb35fdb76fad3c785c565ecfc6c59d74848bdd3f9f9b762f86328f6b60cb7871e6ef4615db1ef03f2749b655
 SHA512 
9fd202c582576d170c29c8adbc9bc4a62b6d67a4a1500f6980201e3d904f4a4a15e5680530663382c34672bd634543dd330c5f75523cf0058928a549ff4a0782
 DIST blender-3.1.0.tar.xz 41017620 BLAKE2B 
f626266a41f9d72b03690fe8d7fe1f183ffdef01501ff6a458e5760eea66c959ca297d70dc541b27aa85466a7b8d65306e293c84487c1ff1467cd31cfdba0203
 SHA512 
354d4e7c92233e610d0e938c10d966aff7ee34fd21993b65b645b4d01e37f90f741206190817a7ab6932c5321d698827a09ec0e1d966c28596d130b4af2ce6bb
 DIST blender-3.1.1.tar.xz 41029004 BLAKE2B 
ca133349bfae52b36123da489ef7e50b30666b91d7961e9938932f5375a4d1129f3b15de59170ccf55723a08cbd0089bb7d73792c15221d91f2f83c40a2ebdb4
 SHA512 
88c339540a7b621b1771e1f17ecf7d4c21d86e05b83e395e15cd90b1347a50dda74ebaedd5ca178cabe6981b45244a64110ab855efdf74fe42f5bf45ffe811b1
+DIST blender-3.1.2.tar.xz 41014760 BLAKE2B 
1e1476b7185005616fe3a647d5beea2c6cf975a418471d4632dc6f0367aea9505d0abfed79b063e81b090fe8f8e92d60840767e476534a5629def77a71495604
 SHA512 
e92aefbc020268e7347008e02d7fe2ef8670a568fab0ae2072ee82520ca67645e665e81ec2829b67a4de069ce1c0578bf2f7f4f783929e7574a8c9aef2f82a02

diff --git a/media-gfx/blender/blender-3.1.2.ebuild 
b/media-gfx/blender/blender-3.1.2.ebuild
new file mode 100644
index ..50be45a07af8
--- /dev/null
+++ b/media-gfx/blender/blender-3.1.2.ebuild
@@ -0,0 +1,404 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( 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;
+   # 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.bz2
 )"
+   KEYWORDS="~amd64 ~arm ~arm64"
+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 +embree +ffmpeg +fftw +gmp headless jack jemalloc jpeg2k \
+   man +nanovdb ndof nls openal +oidn +openimageio +openmp +opensubdiv \
+   +openvdb +osl +pdf +potrace +pugixml pulseaudio sdl +sndfile standalone 
test +tiff valgrind"
+RESTRICT="!test? ( test )"
+
+REQUIRED_USE="${PYTHON_REQUIRED_USE}
+   alembic? ( openexr )
+   cuda? ( cycles )
+   cycles? ( openexr tiff openimageio )
+   fluid? ( tbb )
+   openvdb? ( tbb )
+   osl? ( cycles )
+   standalone? ( 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?,threads(+)]
+   dev-libs/lzo:2=
+   $(python_gen_cond_dep '
+   dev-python/numpy[${PYTHON_USEDEP}]
+   dev-python/requests[${PYTHON_USEDEP}]
+   dev-python/zstandard[${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.8.3-r2[boost(+),hdf(+)] )
+   collada? ( >=media-libs/opencollada-1.6.68 )
+   color-management? ( >=media-libs/opencolorio-2.1.1-r7:= )
+   cuda? ( dev-util/nvidia-cuda-toolkit:= )
+   embree? ( >=media-libs/embree-3.10.0[raymask] )
+   ffmpeg? ( 
media-video/ffmpeg:=[x264,mp3,encode,theora,jpeg2k?,vpx,vorbis,opus,xvid] )
+ 

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

2022-04-17 Thread Joonas Niilola
commit: f253ee0122a5bdc78e81f27a9448b2e55f9e2536
Author: Joonas Niilola  gentoo  org>
AuthorDate: Sun Apr 17 14:48:09 2022 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Sun Apr 17 14:56:31 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f253ee01

media-gfx/blender: add cython dep for 3.1.2

Signed-off-by: Joonas Niilola  gentoo.org>

 media-gfx/blender/blender-3.1.2.ebuild | 1 +
 1 file changed, 1 insertion(+)

diff --git a/media-gfx/blender/blender-3.1.2.ebuild 
b/media-gfx/blender/blender-3.1.2.ebuild
index 50be45a07af8..402d1ca0b796 100644
--- a/media-gfx/blender/blender-3.1.2.ebuild
+++ b/media-gfx/blender/blender-3.1.2.ebuild
@@ -121,6 +121,7 @@ BDEPEND="
dev-texlive/texlive-latexextra
)
nls? ( sys-devel/gettext )
+   system-numpy? ( system-python? ( dev-python/cython ) )
 "
 
 blender_check_requirements() {



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

2022-03-31 Thread Sam James
commit: fee908e0a22d1bf0747e75d6a9ec1e701bc999b4
Author: Sam James  gentoo  org>
AuthorDate: Fri Apr  1 00:08:46 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Apr  1 00:09:06 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fee908e0

media-gfx/blender: add 3.1.1

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

 media-gfx/blender/Manifest |   1 +
 media-gfx/blender/blender-3.1.1.ebuild | 404 +
 2 files changed, 405 insertions(+)

diff --git a/media-gfx/blender/Manifest b/media-gfx/blender/Manifest
index 1101bc01e18b..57c5ad01433c 100644
--- a/media-gfx/blender/Manifest
+++ b/media-gfx/blender/Manifest
@@ -8,3 +8,4 @@ DIST blender-3.0.1-ffmpeg-5.0.patch.bz2 8198 BLAKE2B 
2acb1e441bd17cf2d972f981358
 DIST blender-3.0.1.tar.xz 40155604 BLAKE2B 
b611f08617f1be217604e87cfafe88f6cc9904ed6321a74bea4ee5ad14f3cf4002b12d82fa3b3c6111a681fd7e1c530f66be28c506973ff7722175a9036a19da
 SHA512 
b9af6d49201eb26ec77a3cecdb9c0945ffc915d4eecaaa36091365340244bfd1565a7679c8b7a81d3335383f158dc01339ea8edc108730835d81db1de84049bf
 DIST blender-3.1.0-tests.tar.bz2 643279044 BLAKE2B 
acbf0800c384f881c215ea22140b02e8e61c7395eb35fdb76fad3c785c565ecfc6c59d74848bdd3f9f9b762f86328f6b60cb7871e6ef4615db1ef03f2749b655
 SHA512 
9fd202c582576d170c29c8adbc9bc4a62b6d67a4a1500f6980201e3d904f4a4a15e5680530663382c34672bd634543dd330c5f75523cf0058928a549ff4a0782
 DIST blender-3.1.0.tar.xz 41017620 BLAKE2B 
f626266a41f9d72b03690fe8d7fe1f183ffdef01501ff6a458e5760eea66c959ca297d70dc541b27aa85466a7b8d65306e293c84487c1ff1467cd31cfdba0203
 SHA512 
354d4e7c92233e610d0e938c10d966aff7ee34fd21993b65b645b4d01e37f90f741206190817a7ab6932c5321d698827a09ec0e1d966c28596d130b4af2ce6bb
+DIST blender-3.1.1.tar.xz 41029004 BLAKE2B 
ca133349bfae52b36123da489ef7e50b30666b91d7961e9938932f5375a4d1129f3b15de59170ccf55723a08cbd0089bb7d73792c15221d91f2f83c40a2ebdb4
 SHA512 
88c339540a7b621b1771e1f17ecf7d4c21d86e05b83e395e15cd90b1347a50dda74ebaedd5ca178cabe6981b45244a64110ab855efdf74fe42f5bf45ffe811b1

diff --git a/media-gfx/blender/blender-3.1.1.ebuild 
b/media-gfx/blender/blender-3.1.1.ebuild
new file mode 100644
index ..50be45a07af8
--- /dev/null
+++ b/media-gfx/blender/blender-3.1.1.ebuild
@@ -0,0 +1,404 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( 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;
+   # 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.bz2
 )"
+   KEYWORDS="~amd64 ~arm ~arm64"
+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 +embree +ffmpeg +fftw +gmp headless jack jemalloc jpeg2k \
+   man +nanovdb ndof nls openal +oidn +openimageio +openmp +opensubdiv \
+   +openvdb +osl +pdf +potrace +pugixml pulseaudio sdl +sndfile standalone 
test +tiff valgrind"
+RESTRICT="!test? ( test )"
+
+REQUIRED_USE="${PYTHON_REQUIRED_USE}
+   alembic? ( openexr )
+   cuda? ( cycles )
+   cycles? ( openexr tiff openimageio )
+   fluid? ( tbb )
+   openvdb? ( tbb )
+   osl? ( cycles )
+   standalone? ( 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?,threads(+)]
+   dev-libs/lzo:2=
+   $(python_gen_cond_dep '
+   dev-python/numpy[${PYTHON_USEDEP}]
+   dev-python/requests[${PYTHON_USEDEP}]
+   dev-python/zstandard[${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.8.3-r2[boost(+),hdf(+)] )
+   collada? ( >=media-libs/opencollada-1.6.68 )
+   color-management? ( >=media-libs/opencolorio-2.1.1-r7:= )
+   cuda? ( dev-util/nvidia-cuda-toolkit:= )
+   embree? ( >=media-libs/embree-3.10.0[raymask] )
+   ffmpeg? ( 
media-video/ffmpeg:=[x264,mp3,encode,theora,jpeg2k?,vpx,vorbis,opus,xvid] )
+   fftw? ( sci-libs/fftw:3.0= )
+   gmp? ( dev-libs/gmp )

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

2022-03-14 Thread Sam James
commit: b03f30e16bf9ad41c6c835a89c7ccc3f1ff81e04
Author: Sam James  gentoo  org>
AuthorDate: Mon Mar 14 18:51:51 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Mar 14 18:52:01 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b03f30e1

media-gfx/blender: fix SizeViolation

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

 media-gfx/blender/blender-3.0.1-r5.ebuild  |2 +-
 .../blender/files/blender-3.0.1-ffmpeg-5.0.patch   | 1045 
 2 files changed, 1 insertion(+), 1046 deletions(-)

diff --git a/media-gfx/blender/blender-3.0.1-r5.ebuild 
b/media-gfx/blender/blender-3.0.1-r5.ebuild
index 5f9da3900d6d..f9c141963446 100644
--- a/media-gfx/blender/blender-3.0.1-r5.ebuild
+++ b/media-gfx/blender/blender-3.0.1-r5.ebuild
@@ -16,7 +16,7 @@ if [[ ${PV} = ** ]] ; then
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;
+   SRC_URI+=" 
https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${PN}-3.0.1-ffmpeg-5.0.patch.bz2;
 
# Update these between major releases.
TEST_TARBALL_VERSION="3.0.0"

diff --git a/media-gfx/blender/files/blender-3.0.1-ffmpeg-5.0.patch 
b/media-gfx/blender/files/blender-3.0.1-ffmpeg-5.0.patch
deleted file mode 100644
index 5cd23b9e4b21..
--- a/media-gfx/blender/files/blender-3.0.1-ffmpeg-5.0.patch
+++ /dev/null
@@ -1,1045 +0,0 @@
-commit af6a1b08e3f0d0070ac9423868d2d3f81057717a
-Author: Sebastian Parborg 
-Date:   Fri Feb 18 18:20:06 2022 +0100
-
-VSE: Refactor our code to be compatible with ffmpeg 5.0
-
-In ffmpeg 5.0, several variables were made const to try to prevent bad API 
usage.
-Removed some dead code that wasn't used anymore as well.
-
-Reviewed By: Richard Antalik
-
-Differential Revision: http://developer.blender.org/D14063
-
-diff --git a/extern/audaspace/plugins/ffmpeg/FFMPEGReader.cpp 
b/extern/audaspace/plugins/ffmpeg/FFMPEGReader.cpp
-index de3ca099696..69bb45119a6 100644
 a/extern/audaspace/plugins/ffmpeg/FFMPEGReader.cpp
-+++ b/extern/audaspace/plugins/ffmpeg/FFMPEGReader.cpp
-@@ -177,7 +177,7 @@ void FFMPEGReader::init(int stream)
- 
-   // get a decoder and open it
- #ifndef FFMPEG_OLD_CODE
--  AVCodec* aCodec = 
avcodec_find_decoder(m_formatCtx->streams[m_stream]->codecpar->codec_id);
-+  const AVCodec* aCodec = 
avcodec_find_decoder(m_formatCtx->streams[m_stream]->codecpar->codec_id);
- 
-   if(!aCodec)
-   AUD_THROW(FileException, "File couldn't be read, no decoder 
found with ffmpeg.");
-diff --git a/extern/audaspace/plugins/ffmpeg/FFMPEGWriter.cpp 
b/extern/audaspace/plugins/ffmpeg/FFMPEGWriter.cpp
-index 10517d1d596..32eb2330594 100644
 a/extern/audaspace/plugins/ffmpeg/FFMPEGWriter.cpp
-+++ b/extern/audaspace/plugins/ffmpeg/FFMPEGWriter.cpp
-@@ -23,6 +23,7 @@
- extern "C" {
- #include 
- #include 
-+#include 
- }
- 
- AUD_NAMESPACE_BEGIN
-@@ -171,66 +172,66 @@ FFMPEGWriter::FFMPEGWriter(std::string filename, 
DeviceSpecs specs, Container fo
-   if(avformat_alloc_output_context2(_formatCtx, nullptr, 
formats[format], filename.c_str()) < 0)
-   AUD_THROW(FileException, "File couldn't be written, format 
couldn't be found with ffmpeg.");
- 
--  AVOutputFormat* outputFmt = m_formatCtx->oformat;
-+  const AVOutputFormat* outputFmt = m_formatCtx->oformat;
- 
-   if(!outputFmt) {
-   avformat_free_context(m_formatCtx);
-   AUD_THROW(FileException, "File couldn't be written, output 
format couldn't be found with ffmpeg.");
-   }
- 
--  outputFmt->audio_codec = AV_CODEC_ID_NONE;
-+  AVCodecID audio_codec = AV_CODEC_ID_NONE;
- 
-   switch(codec)
-   {
-   case CODEC_AAC:
--  outputFmt->audio_codec = AV_CODEC_ID_AAC;
-+  audio_codec = AV_CODEC_ID_AAC;
-   break;
-   case CODEC_AC3:
--  outputFmt->audio_codec = AV_CODEC_ID_AC3;
-+  audio_codec = AV_CODEC_ID_AC3;
-   break;
-   case CODEC_FLAC:
--  outputFmt->audio_codec = AV_CODEC_ID_FLAC;
-+  audio_codec = AV_CODEC_ID_FLAC;
-   break;
-   case CODEC_MP2:
--  outputFmt->audio_codec = AV_CODEC_ID_MP2;
-+  audio_codec = AV_CODEC_ID_MP2;
-   break;
-   case CODEC_MP3:
--  outputFmt->audio_codec = AV_CODEC_ID_MP3;
-+  audio_codec = AV_CODEC_ID_MP3;
-   break;
-   case CODEC_OPUS:
--  outputFmt->audio_codec = AV_CODEC_ID_OPUS;
-+  audio_codec = AV_CODEC_ID_OPUS;
-   break;
-   case CODEC_PCM:
-   switch(specs.format)
-   {
-   case FORMAT_U8:
--  outputFmt->audio_codec = AV_CODEC_ID_PCM_U8;
-+

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

2022-03-14 Thread Sam James
commit: 682acf3bd5806be9c459e74d4d1dbe9d56a3b9e7
Author: Sam James  gentoo  org>
AuthorDate: Mon Mar 14 18:51:11 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Mar 14 18:51:11 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=682acf3b

media-gfx/blender: use devspace for patch

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

 media-gfx/blender/Manifest | 1 +
 media-gfx/blender/blender-2.93.8-r5.ebuild | 4 +++-
 media-gfx/blender/blender-3.0.1-r5.ebuild  | 4 +++-
 3 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/media-gfx/blender/Manifest b/media-gfx/blender/Manifest
index 01cbb2cd7716..1101bc01e18b 100644
--- a/media-gfx/blender/Manifest
+++ b/media-gfx/blender/Manifest
@@ -4,6 +4,7 @@ DIST blender-2.93.6.tar.xz 43031980 BLAKE2B 
235b9a08d9eb4ba83c30a4de333cc5b56eef
 DIST blender-2.93.8.tar.xz 43024356 BLAKE2B 
f69edf2bff0e97897d03b123516a66037fc690f518801dbb5f6851aa743c768bb1a56df2cc3e036d8fbae4ca3cfca295f34c7ae33dd37f0e16513c56f5d46572
 SHA512 
75213907ef7969f30468ce959a1da9287334b6f8b6edbf4b65e02d57a8b306fad6f86646d088eee8fd6f53f3e7511554b9a963f7a15527b17c3353db24f58249
 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-ffmpeg-5.0.patch.bz2 8198 BLAKE2B 
2acb1e441bd17cf2d972f981358981d42742ad37656366a52b0adb52efb3f1a6cda0479e1c79d9327b51c8fd3d2c6cb291552adc7716e6a1938ac27b237186b9
 SHA512 
c09ca2d5a5b99652abcae827965304506e354fc6fc4d6d59c9433c8246e865a0622ddac3118009ad433292690212292a86f7e43e76458352ca6d653da809
 DIST blender-3.0.1.tar.xz 40155604 BLAKE2B 
b611f08617f1be217604e87cfafe88f6cc9904ed6321a74bea4ee5ad14f3cf4002b12d82fa3b3c6111a681fd7e1c530f66be28c506973ff7722175a9036a19da
 SHA512 
b9af6d49201eb26ec77a3cecdb9c0945ffc915d4eecaaa36091365340244bfd1565a7679c8b7a81d3335383f158dc01339ea8edc108730835d81db1de84049bf
 DIST blender-3.1.0-tests.tar.bz2 643279044 BLAKE2B 
acbf0800c384f881c215ea22140b02e8e61c7395eb35fdb76fad3c785c565ecfc6c59d74848bdd3f9f9b762f86328f6b60cb7871e6ef4615db1ef03f2749b655
 SHA512 
9fd202c582576d170c29c8adbc9bc4a62b6d67a4a1500f6980201e3d904f4a4a15e5680530663382c34672bd634543dd330c5f75523cf0058928a549ff4a0782
 DIST blender-3.1.0.tar.xz 41017620 BLAKE2B 
f626266a41f9d72b03690fe8d7fe1f183ffdef01501ff6a458e5760eea66c959ca297d70dc541b27aa85466a7b8d65306e293c84487c1ff1467cd31cfdba0203
 SHA512 
354d4e7c92233e610d0e938c10d966aff7ee34fd21993b65b645b4d01e37f90f741206190817a7ab6932c5321d698827a09ec0e1d966c28596d130b4af2ce6bb

diff --git a/media-gfx/blender/blender-2.93.8-r5.ebuild 
b/media-gfx/blender/blender-2.93.8-r5.ebuild
index 0c4998e2e4c2..7112d2413a97 100644
--- a/media-gfx/blender/blender-2.93.8-r5.ebuild
+++ b/media-gfx/blender/blender-2.93.8-r5.ebuild
@@ -16,6 +16,8 @@ if [[ ${PV} = ** ]] ; then
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"
@@ -127,7 +129,7 @@ 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
-   "${FILESDIR}"/${PN}-3.0.1-ffmpeg-5.0.patch
+   "${WORKDIR}"/${PN}-3.0.1-ffmpeg-5.0.patch
 )
 
 blender_check_requirements() {

diff --git a/media-gfx/blender/blender-3.0.1-r5.ebuild 
b/media-gfx/blender/blender-3.0.1-r5.ebuild
index 4e86970281c1..5f9da3900d6d 100644
--- a/media-gfx/blender/blender-3.0.1-r5.ebuild
+++ b/media-gfx/blender/blender-3.0.1-r5.ebuild
@@ -16,6 +16,8 @@ if [[ ${PV} = ** ]] ; then
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;
+
# Update these between major releases.
TEST_TARBALL_VERSION="3.0.0"
SRC_URI+=" test? ( 
https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${PN}-${TEST_TARBALL_VERSION}-tests.tar.bz2
 )"
@@ -127,7 +129,7 @@ PATCHES=(


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

2022-03-14 Thread Sam James
commit: 0538d70bf6187eba8bb550253eb9cf436b6ad9bf
Author: Sebastian Parborg  gmail  com>
AuthorDate: Mon Mar 14 15:32:13 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Mar 14 18:43:22 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0538d70b

media-gfx/blender: Fix building with ffmpeg 5.0

Closes: https://bugs.gentoo.org/834380
Signed-off-by: Sebastian Parborg  gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/24558
Signed-off-by: Sam James  gentoo.org>

 media-gfx/blender/blender-2.93.0-r1.ebuild |2 +-
 media-gfx/blender/blender-2.93.6.ebuild|2 +-
 media-gfx/blender/blender-2.93.8-r4.ebuild |2 +-
 ...r-2.93.8-r4.ebuild => blender-2.93.8-r5.ebuild} |1 +
 media-gfx/blender/blender-3.0.0-r1.ebuild  |2 +-
 media-gfx/blender/blender-3.0.1-r4.ebuild  |2 +-
 ...der-3.0.1-r4.ebuild => blender-3.0.1-r5.ebuild} |1 +
 .../blender/files/blender-3.0.1-ffmpeg-5.0.patch   | 1045 
 8 files changed, 1052 insertions(+), 5 deletions(-)

diff --git a/media-gfx/blender/blender-2.93.0-r1.ebuild 
b/media-gfx/blender/blender-2.93.0-r1.ebuild
index 3ebf8b183f5f..5759d72da06c 100644
--- a/media-gfx/blender/blender-2.93.0-r1.ebuild
+++ b/media-gfx/blender/blender-2.93.0-r1.ebuild
@@ -63,7 +63,7 @@ RDEPEND="${PYTHON_DEPS}
color-management? ( >=media-libs/opencolorio-2.0.0 )
cuda? ( dev-util/nvidia-cuda-toolkit:= )
embree? ( >=media-libs/embree-3.10.0[raymask] )
-   ffmpeg? ( 
media-video/ffmpeg:=[x264,mp3,encode,theora,jpeg2k?,vpx,vorbis,opus,xvid] )
+   ffmpeg? ( 
=media-libs/opencolorio-2.1.1-r7:= )
cuda? ( dev-util/nvidia-cuda-toolkit:= )
embree? ( >=media-libs/embree-3.10.0[raymask] )
-   ffmpeg? ( 
media-video/ffmpeg:=[x264,mp3,encode,theora,jpeg2k?,vpx,vorbis,opus,xvid] )
+   ffmpeg? ( 
=media-libs/opencolorio-2.1.1-r7:= )
cuda? ( dev-util/nvidia-cuda-toolkit:= )
embree? ( >=media-libs/embree-3.10.0[raymask] )
-   ffmpeg? ( 
media-video/ffmpeg:=[x264,mp3,encode,theora,jpeg2k?,vpx,vorbis,opus,xvid] )
+   ffmpeg? ( 

+Date:   Fri Feb 18 18:20:06 2022 +0100
+
+VSE: Refactor our code to be compatible with ffmpeg 5.0
+
+In ffmpeg 5.0, several variables were made const to try to prevent bad API 
usage.
+Removed some dead code that wasn't used anymore as well.
+
+Reviewed By: Richard Antalik
+
+Differential Revision: http://developer.blender.org/D14063
+
+diff --git a/extern/audaspace/plugins/ffmpeg/FFMPEGReader.cpp 
b/extern/audaspace/plugins/ffmpeg/FFMPEGReader.cpp
+index de3ca099696..69bb45119a6 100644
+--- a/extern/audaspace/plugins/ffmpeg/FFMPEGReader.cpp
 b/extern/audaspace/plugins/ffmpeg/FFMPEGReader.cpp
+@@ -177,7 +177,7 @@ void FFMPEGReader::init(int stream)
+ 
+   // get a decoder and open it
+ #ifndef FFMPEG_OLD_CODE
+-  AVCodec* aCodec = 
avcodec_find_decoder(m_formatCtx->streams[m_stream]->codecpar->codec_id);
++  const AVCodec* aCodec = 
avcodec_find_decoder(m_formatCtx->streams[m_stream]->codecpar->codec_id);
+ 
+   if(!aCodec)
+   AUD_THROW(FileException, "File couldn't be read, no decoder 
found with ffmpeg.");
+diff --git a/extern/audaspace/plugins/ffmpeg/FFMPEGWriter.cpp 
b/extern/audaspace/plugins/ffmpeg/FFMPEGWriter.cpp
+index 10517d1d596..32eb2330594 100644
+--- a/extern/audaspace/plugins/ffmpeg/FFMPEGWriter.cpp
 b/extern/audaspace/plugins/ffmpeg/FFMPEGWriter.cpp
+@@ -23,6 +23,7 @@
+ extern "C" {
+ #include 
+ #include 
++#include 
+ }
+ 
+ AUD_NAMESPACE_BEGIN
+@@ -171,66 +172,66 @@ FFMPEGWriter::FFMPEGWriter(std::string filename, 
DeviceSpecs specs, Container fo
+   if(avformat_alloc_output_context2(_formatCtx, nullptr, 
formats[format], filename.c_str()) < 0)
+   AUD_THROW(FileException, "File couldn't be written, format 
couldn't be found with ffmpeg.");
+ 
+-  AVOutputFormat* outputFmt = m_formatCtx->oformat;
++  const AVOutputFormat* outputFmt = m_formatCtx->oformat;
+ 
+   if(!outputFmt) {
+   avformat_free_context(m_formatCtx);
+   AUD_THROW(FileException, "File couldn't be written, output 
format couldn't be found with ffmpeg.");
+   }
+ 
+-  outputFmt->audio_codec = AV_CODEC_ID_NONE;
++  AVCodecID audio_codec = AV_CODEC_ID_NONE;
+ 
+   switch(codec)
+   {
+   case CODEC_AAC:
+-  outputFmt->audio_codec = AV_CODEC_ID_AAC;
++  audio_codec = AV_CODEC_ID_AAC;
+   break;
+   case CODEC_AC3:
+-  outputFmt->audio_codec = AV_CODEC_ID_AC3;
++  audio_codec = AV_CODEC_ID_AC3;
+   break;
+   case CODEC_FLAC:
+-  outputFmt->audio_codec = AV_CODEC_ID_FLAC;
++  audio_codec = AV_CODEC_ID_FLAC;
+   break;
+   case CODEC_MP2:
+-  outputFmt->audio_codec = AV_CODEC_ID_MP2;
++  audio_codec = AV_CODEC_ID_MP2;
+   

  1   2   3   >