Diff blender-3.3.8 with a blender-3.4.1-r3

/usr/portage/media-gfx/blender/blender-3.4.1-r3.ebuild 2023-10-09 14:52:31.616368404 +0300
19 19
	# Update these between major releases.
20 20
	TEST_TARBALL_VERSION="$(ver_cut 1-2).0"
21 21
	#SRC_URI+=" test? ( https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${PN}-${TEST_TARBALL_VERSION}-tests.tar.xz )"
22
	KEYWORDS="amd64 ~arm ~arm64"
22
	KEYWORDS="~amd64 ~arm ~arm64"
23 23
fi
24 24

  
25 25
SLOT="${PV%.*}"
26 26
LICENSE="|| ( GPL-3 BL )"
27 27
IUSE="+bullet +dds +fluid +openexr +tbb \
28 28
	alembic collada +color-management cuda +cycles \
29
	debug doc +embree +ffmpeg +fftw +gmp headless jack jemalloc jpeg2k \
29
	debug doc +embree +ffmpeg +fftw +gmp jack jemalloc jpeg2k \
30 30
	man +nanovdb ndof nls openal +oidn +openimageio +openmp +opensubdiv \
31 31
	+openvdb optix osl +pdf +potrace +pugixml pulseaudio sdl +sndfile \
32
	test +tiff valgrind"
33
RESTRICT="!test? ( test ) test"
32
	test +tiff valgrind wayland X"
33
RESTRICT="!test? ( test )"
34 34

  
35 35
REQUIRED_USE="${PYTHON_REQUIRED_USE}
36 36
	alembic? ( openexr )
......
56 56
		dev-python/requests[${PYTHON_USEDEP}]
57 57
	')
58 58
	media-libs/freetype:=[brotli]
59
	media-libs/glew:*
59
	media-libs/libepoxy:=
60 60
	media-libs/libjpeg-turbo:=
61 61
	media-libs/libpng:=
62 62
	media-libs/libsamplerate
......
72 72
	ffmpeg? ( media-video/ffmpeg:=[x264,mp3,encode,theora,jpeg2k?,vpx,vorbis,opus,xvid] )
73 73
	fftw? ( sci-libs/fftw:3.0= )
74 74
	gmp? ( dev-libs/gmp )
75
	!headless? (
76
		x11-libs/libX11
77
		x11-libs/libXi
78
		x11-libs/libXxf86vm
79
	)
80 75
	jack? ( virtual/jack )
81 76
	jemalloc? ( dev-libs/jemalloc:= )
82 77
	jpeg2k? ( media-libs/openjpeg:2= )
......
108 103
	tbb? ( dev-cpp/tbb:= )
109 104
	tiff? ( media-libs/tiff:= )
110 105
	valgrind? ( dev-util/valgrind )
106
	wayland? (
107
		>=dev-libs/wayland-1.12
108
		>=dev-libs/wayland-protocols-1.15
109
		>=x11-libs/libxkbcommon-0.2.0
110
		media-libs/mesa[wayland]
111
		sys-apps/dbus
112
	)
113
	X? (
114
		x11-libs/libX11
115
		x11-libs/libXi
116
		x11-libs/libXxf86vm
117
	)
111 118
"
112 119

  
113 120
DEPEND="${RDEPEND}
......
126 133
		dev-texlive/texlive-latexextra
127 134
	)
128 135
	nls? ( sys-devel/gettext )
136
	wayland? (
137
		dev-util/wayland-scanner
138
	)
129 139
"
130 140

  
131 141
PATCHES=(
132
	"${FILESDIR}"/${PN}-3.2.2-support-building-with-musl-libc.patch
133
	"${FILESDIR}"/${PN}-3.2.2-Cycles-add-option-to-specify-OptiX-runtime-root-dire.patch
134
	"${FILESDIR}"/${PN}-3.2.2-Fix-T100845-wrong-Cycles-OptiX-runtime-compilation-i.patch
135 142
	"${FILESDIR}"/${PN}-3.3.0-fix-build-with-boost-1.81.patch
136 143
	"${FILESDIR}"/${PN}-3.3.6-cycles-gcc13.patch
137 144
)
......
208 215

  
209 216
	if use test; then
210 217
		# Without this the tests will try to use /usr/bin/blender and /usr/share/blender/ to run the tests.
211
		sed -e "s|string(REPLACE.*|set(TEST_INSTALL_DIR ${ED}/usr/)|g" -i tests/CMakeLists.txt || die
218
		sed -e "s|set(TEST_INSTALL_DIR.*|set(TEST_INSTALL_DIR ${ED}/usr/)|g" -i tests/CMakeLists.txt || die
212 219
		sed -e "s|string(REPLACE.*|set(TEST_INSTALL_DIR ${ED}/usr/)|g" -i build_files/cmake/Modules/GTestTesting.cmake || die
213 220
	fi
214 221
}
215 222

  
216 223
src_configure() {
217 224
	append-lfs-flags
225
	blender_get_version
218 226

  
219 227
	local mycmakeargs=(
220 228
		-DBUILD_SHARED_LIBS=OFF
......
233 241
		-DWITH_CYCLES_DEVICE_OPTIX=$(usex optix)
234 242
		-DWITH_CYCLES_EMBREE=$(usex embree)
235 243
		-DWITH_CYCLES_OSL=$(usex osl)
244
		-DWITH_CYCLES_PATH_GUIDING=OFF
236 245
		-DWITH_CYCLES_STANDALONE=OFF
237 246
		-DWITH_CYCLES_STANDALONE_GUI=OFF
238 247
		-DWITH_DOC_MANPAGE=$(usex man)
239 248
		-DWITH_FFTW3=$(usex fftw)
249
		-DWITH_GHOST_WAYLAND=$(usex wayland)
250
		-DWITH_GHOST_WAYLAND_APP_ID=blender-${BV}
251
		-DWITH_GHOST_WAYLAND_DBUS=$(usex wayland)
252
		-DWITH_GHOST_WAYLAND_DYNLOAD=OFF
253
		-DWITH_GHOST_WAYLAND_LIBDECOR=OFF
254
		-DWITH_GHOST_X11=$(usex X)
240 255
		-DWITH_GMP=$(usex gmp)
241 256
		-DWITH_GTESTS=$(usex test)
242 257
		-DWITH_HARU=$(usex pdf)
243
		-DWITH_HEADLESS=$(usex headless)
258
		-DWITH_HEADLESS=$($(use X || use wayland) && echo OFF || echo ON)
244 259
		-DWITH_INSTALL_PORTABLE=OFF
245 260
		-DWITH_IMAGE_DDS=$(usex dds)
246 261
		-DWITH_IMAGE_OPENEXR=$(usex openexr)
......
271 286
		-DWITH_STATIC_LIBS=OFF
272 287
		-DWITH_SYSTEM_EIGEN3=ON
273 288
		-DWITH_SYSTEM_FREETYPE=ON
274
		-DWITH_SYSTEM_GLEW=ON
275 289
		-DWITH_SYSTEM_LZO=ON
276 290
		-DWITH_TBB=$(usex tbb)
277 291
		-DWITH_USD=OFF
Thank you!