git: 51527155357e - main - graphics/blender-lts29: Remove expired port

From: Rene Ladan <rene_at_FreeBSD.org>
Date: Mon, 31 Jul 2023 20:57:42 UTC
The branch main has been updated by rene:

URL: https://cgit.FreeBSD.org/ports/commit/?id=51527155357edb42f0b9d8509dda9741a7a46a81

commit 51527155357edb42f0b9d8509dda9741a7a46a81
Author:     Rene Ladan <rene@FreeBSD.org>
AuthorDate: 2023-07-31 20:57:04 +0000
Commit:     Rene Ladan <rene@FreeBSD.org>
CommitDate: 2023-07-31 20:57:04 +0000

    graphics/blender-lts29: Remove expired port
    
    2023-07-31 graphics/blender-lts29: Deprecated upstream
---
 MOVED                                              |    1 +
 graphics/Makefile                                  |    1 -
 graphics/blender-lts29/Makefile                    |  232 --
 graphics/blender-lts29/Makefile.options            |  131 --
 graphics/blender-lts29/Makefile.versions           |    4 -
 graphics/blender-lts29/distinfo                    |    3 -
 graphics/blender-lts29/files/blender.in            |    7 -
 graphics/blender-lts29/files/patch-CMakeLists.txt  |   14 -
 ...ch-build__files_cmake_Modules_FindOpenEXR.cmake |   13 -
 ...xtern_audaspace_plugins_ffmpeg_FFMPEGReader.cpp |   11 -
 ...xtern_audaspace_plugins_ffmpeg_FFMPEGWriter.cpp |   28 -
 .../files/patch-intern_cycles_CMakeLists.txt       |   14 -
 .../files/patch-intern_ffmpeg_ffmpeg__compat.h     |   12 -
 .../files/patch-intern_opensubdiv_CMakeLists.txt   |   11 -
 ...com_gltf2__io__draco__compression__extension.py |   11 -
 ...-source_blender_blenkernel_intern_writeffmpeg.c |   82 -
 ...patch-source_blender_imbuf_intern_anim__movie.c |   11 -
 .../patch-source_blender_imbuf_intern_indexer.c    |   20 -
 ...e_blender_imbuf_intern_openexr_openexr__api.cpp |   18 -
 graphics/blender-lts29/pkg-descr                   |    2 -
 graphics/blender-lts29/pkg-plist                   | 2253 --------------------
 21 files changed, 1 insertion(+), 2878 deletions(-)

diff --git a/MOVED b/MOVED
index 1d596e81a8a1..cc3aeebce6b5 100644
--- a/MOVED
+++ b/MOVED
@@ -7775,3 +7775,4 @@ graphics/pecl-imagick-im7|graphics/pecl-imagick|2023-07-19|Merged into master po
 x11-toolkits/fox14||2023-07-27|Has expired: Obsolete leaf port, use x11-toolkits/fox(16,17) instead
 x11-wm/cage-devel|x11-wm/cage|2023-07-27|Out of date: use x11-wm/cage for now
 games/cockatrice||2023-07-31|Has expired: Upstream releases haven't occured for multiple years and will require a new portbuild
+graphics/blender-lts29||2023-07-31|Has expired: Deprecated upstream
diff --git a/graphics/Makefile b/graphics/Makefile
index da260113942c..8b7975031b24 100644
--- a/graphics/Makefile
+++ b/graphics/Makefile
@@ -80,7 +80,6 @@
     SUBDIR += blend2d
     SUBDIR += blender
     SUBDIR += blender-doc
-    SUBDIR += blender-lts29
     SUBDIR += bmeps
     SUBDIR += bmp2html
     SUBDIR += bonzomatic
diff --git a/graphics/blender-lts29/Makefile b/graphics/blender-lts29/Makefile
deleted file mode 100644
index 704929987b51..000000000000
--- a/graphics/blender-lts29/Makefile
+++ /dev/null
@@ -1,232 +0,0 @@
-PORTNAME=	blender
-DISTVERSION=	2.93.18
-PORTREVISION=	3
-CATEGORIES=	graphics multimedia
-MASTER_SITES=	http://download.blender.org/source/ \
-		http://mirror.cs.umn.edu/blender.org/source/ \
-		http://public.planetmirror.com/pub/blender/source/
-# long term support v2.9x
-PKGNAMESUFFIX=	-lts29
-
-MAINTAINER=	FreeBSD@Shaneware.biz
-COMMENT=	3D modeling/rendering/animation package - LTS
-WWW=		https://www.blender.org/
-
-LICENSE=	GPLv3+
-LICENSE_FILE=	${WRKSRC}/doc/license/GPL3-license.txt
-
-BROKEN=		Fails to compile, ld: error: unable to find library -lOpenImageIO_Util
-DEPRECATED=	Deprecated upstream
-EXPIRATION_DATE=2023-07-31
-
-NOT_FOR_ARCHS=	i386
-NOT_FOR_ARCHS_REASON=	uses 64bit atomic functions
-
-BUILD_DEPENDS=	${PYNUMPY}
-LIB_DEPENDS=	libpng.so:graphics/png \
-		libfreetype.so:print/freetype2 \
-		libboost_regex.so:devel/boost-libs
-RUN_DEPENDS=	${PYNUMPY}
-# libboost_regex.so just acts as a placeholder; several boost
-# libraries are used, if either of the most common options in blender
-# are set. We will pull boost in just to be on the safe side.
-
-USES=		cmake compiler:c++17-lang cpe gl jpeg python:3.9 shebangfix \
-		tar:xz xorg
-USE_XORG=	x11 xext xfixes xmu xrender
-USE_GL=		gl glu glew
-
-CMAKE_OFF=	WITH_PYTHON_INSTALL \
-		WITH_PYTHON_INSTALL_NUMPY WITH_INSTALL_PORTABLE \
-		WITH_CYCLES_LOGGING
-
-SHEBANG_FILES=	release/bin/blender-thumbnailer.py \
-		release/scripts/modules/bl_i18n_utils/merge_po.py \
-		release/scripts/modules/bl_i18n_utils/utils_rtl.py \
-		release/scripts/modules/blend_render_info.py
-CFLAGS+=	${CFLAGS_${CHOSEN_COMPILER_TYPE}}
-CFLAGS_gcc=	-Wno-float-conversion
-CFLAGS_i386=	-march=i586
-CXXFLAGS_i386=	-march=i586
-
-# prevent conflict with other blender versions
-DATADIR=	${PREFIX}/share/${PORTNAME}${PKGNAMESUFFIX}
-DOCSDIR=	${PREFIX}/share/doc/${PORTNAME}${PKGNAMESUFFIX}
-PLIST_SUB+=	VER=${DISTVERSION:R} SUFFIX=${PKGNAMESUFFIX}
-SUB_FILES=	blender
-SUB_LIST=	PYTHON_SITELIBDIR=${PYTHON_SITELIBDIR} VER=${DISTVERSION:R} \
-		SUFFIX=${PKGNAMESUFFIX}
-OPTIONS_SUB=	yes
-
-.include "${.CURDIR}/Makefile.options"
-
-ALEMBIC_CMAKE_BOOL=		WITH_ALEMBIC
-ALEMBIC_LIB_DEPENDS=		libAlembic.so:graphics/alembic
-# note that this needs to be set to match alembics hdf5 option
-ALEMBIC_HDF5_REQUIRES=		ALEMBIC
-ALEMBIC_HDF5_CMAKE_BOOL=	WITH_ALEMBIC_HDF5
-ALEMBIC_HDF5_LIB_DEPENDS=	libhdf5.so:science/hdf5
-AVI_CMAKE_BOOL=			WITH_CODEC_AVI
-BULLET_CMAKE_BOOL=		WITH_BULLET
-CAMERATRACK_CMAKE_BOOL=		WITH_LIBMV WITH_SYSTEM_GLOG
-CAMERATRACK_LIB_DEPENDS=	libunwind.so:devel/libunwind \
-				libglog.so:devel/glog
-CAMERATRACK_ONLY_FOR_ARCHS=	i386 amd64 aarch64 powerpc64 powerpc64le
-CAMERATRACK_ONLY_FOR_ARCHS_REASON=	libunwind only supports x86/amd64/aarch64/powerpc64/powerpc64le
-CINEON_CMAKE_BOOL=		WITH_IMAGE_CINEON
-COLLADA_CMAKE_BOOL=		WITH_OPENCOLLADA
-COLLADA_LIB_DEPENDS=		libOpenCOLLADABaseUtils.so:graphics/opencollada \
-				libpcre.so:devel/pcre
-COLLADA_USE=			GNOME=libxml2
-COLLADA_USES=			gnome
-COMPOSITOR_CMAKE_BOOL=		WITH_COMPOSITOR
-CYCLES_IMPLIES=			OPENIMAGEIO TBB
-CYCLES_CMAKE_BOOL=		WITH_CYCLES
-CYCLES_LIB_DEPENDS=		libpugixml.so:textproc/pugixml
-CYCLESEMBR_IMPLIES=		CYCLES
-CYCLESEMBR_CMAKE_BOOL=		WITH_CYCLES_EMBREE
-CYCLESEMBR_LIB_DEPENDS=		libembree3.so:graphics/embree
-CYCLESEMBR_ONLY_FOR_ARCHS=	amd64
-CYCLESEMBR_ONLY_FOR_ARCHS_REASON=	embree only supports amd64
-CYCLESOSL_IMPLIES=		CYCLES
-CYCLESOSL_CMAKE_BOOL=		WITH_CYCLES_OSL WITH_LLVM
-CYCLESOSL_CMAKE_ON=		-DLLVM_STATIC:BOOL=OFF \
-				-DLLVM_CONFIG:STRING="${LOCALBASE}/bin/llvm-config${LLVM_DEFAULT}" \
-				-DOSL_SHADER_DIR:STRING="${LOCALBASE}/share/openshadinglanguage/shaders"
-CYCLESOSL_BUILD_DEPENDS=	llvm-config${LLVM_DEFAULT}:devel/llvm${LLVM_DEFAULT}
-CYCLESOSL_LIB_DEPENDS=		liboslcomp.so:graphics/openshadinglanguage
-CYCLESOSL_RUN_DEPENDS=		llvm-config${LLVM_DEFAULT}:devel/llvm${LLVM_DEFAULT}
-DDS_CMAKE_BOOL=			WITH_IMAGE_DDS
-DRACO_CMAKE_BOOL=		WITH_DRACO
-DRACO_USE=			LDCONFIG=${PYTHON_SITELIBDIR}
-EBOOL_CMAKE_BOOL=		WITH_GMP
-EBOOL_LIB_DEPENDS=		libgmp.so:math/gmp
-FFMPEG_CMAKE_BOOL=		WITH_CODEC_FFMPEG
-FFMPEG_LIB_DEPENDS=		libavutil.so:multimedia/ffmpeg \
-				libflite.so:audio/flite \
-				libpulse.so:audio/pulseaudio
-FFMPEG_LDFLAGS=			-L${LOCALBASE}/lib -lflite -lflite_cmu_us_kal -lflite_cmulex -lflite_usenglish
-FFTW3_CMAKE_BOOL=		WITH_FFTW3
-FFTW3_LIB_DEPENDS=		libfftw3.so:math/fftw3
-FRAMESERVER_CMAKE_BOOL=		WITH_IMAGE_FRAMESERVER
-FREESTYLE_CMAKE_BOOL=		WITH_FREESTYLE
-HDR_CMAKE_BOOL=			WITH_IMAGE_HDR
-HEADLESS_PREVENTS=		MENU XINPUT XF86VMODE
-HEADLESS_PREVENTS_MSG=		X11 options can't be used in headless mode
-HEADLESS_CMAKE_BOOL=		WITH_HEADLESS
-INPUT_NDOF_CMAKE_BOOL=		WITH_INPUT_NDOF
-JACK_CMAKE_BOOL=		WITH_JACK
-JACK_LIB_DEPENDS=		libjack.so:audio/jack
-LZO_CMAKE_BOOL=			WITH_LZO
-LZMA_CMAKE_BOOL=		WITH_LZMA
-MENU_USES=			desktop-file-utils
-MOD_BOOLEAN_CMAKE_BOOL=		WITH_MOD_BOOLEAN
-MOD_FLUID_IMPLIES=		TBB
-MOD_FLUID_CMAKE_BOOL=		WITH_MOD_FLUID
-MOD_OCEANSIM_IMPLIES=		FFTW3
-MOD_OCEANSIM_CMAKE_BOOL=	WITH_MOD_OCEANSIM
-MOD_REMESH_CMAKE_BOOL=		WITH_MOD_REMESH
-MOD_SMOKE_CMAKE_BOOL=		WITH_MOD_SMOKE
-NLS_CMAKE_BOOL=			WITH_INTERNATIONAL
-# Use iconv:wchar_t to force the usage of iconv from ports.
-# libboost_locale.so uses libiconv_open, while we only provide
-# iconv_open in 10.x+
-NLS_USES=			gettext iconv:lib,wchar_t
-OPENAL_CMAKE_BOOL=		WITH_OPENAL
-OPENAL_USES=			openal:al,alut
-OPENCOLORIO_CMAKE_BOOL=		WITH_OPENCOLORIO
-OPENCOLORIO_LIB_DEPENDS=	libOpenColorIO.so:graphics/opencolorio \
-				libyaml-cpp.so:devel/yaml-cpp \
-				libtinyxml.so:textproc/tinyxml \
-				libexpat.so:textproc/expat2 \
-				libpystring.so:devel/pystring
-OPENEXR_CMAKE_BOOL=		WITH_IMAGE_OPENEXR
-OPENEXR_CFLAGS=			-I${LOCALBASE}/include/Imath
-OPENEXR_LIB_DEPENDS=		libImath.so:math/Imath \
-				libOpenEXR.so:graphics/openexr
-OPENIMAGEIO_IMPLIES=		OPENEXR TIFF
-OPENIMAGEIO_CMAKE_BOOL=		WITH_OPENIMAGEIO
-OPENIMAGEIO_LIB_DEPENDS=	libOpenImageIO.so:graphics/openimageio
-OPENIMAGEIO_LDFLAGS=		-lOpenImageIO_Util
-OPENIMAGEDN_IMPLIES=		TBB
-OPENIMAGEDN_CMAKE_BOOL=		WITH_OPENIMAGEDENOISE
-OPENIMAGEDN_LIB_DEPENDS=	libOpenImageDenoise.so:graphics/oidn
-OPENIMAGEDN_ONLY_FOR_ARCHS=	amd64
-OPENIMAGEDN_ONLY_FOR_ARCHS_REASON=	oidn only supports amd64
-OPENJPEG_CMAKE_BOOL=		WITH_IMAGE_OPENJPEG
-OPENJPEG_LIB_DEPENDS=		libopenjp2.so:graphics/openjpeg
-# openmp usually works on amd64
-OPENMP_CMAKE_BOOL=		WITH_OPENMP
-OPENSUBDIV_CMAKE_BOOL=		WITH_OPENSUBDIV
-OPENSUBDIV_LIB_DEPENDS=		libosdCPU.so:graphics/opensubdiv
-OPENVDB_IMPLIES=		TBB
-OPENVDB_CMAKE_BOOL=		WITH_OPENVDB WITH_OPENVDB_BLOSC
-OPENVDB_LIB_DEPENDS=		libblosc.so:archivers/c-blosc \
-				libopenvdb.so:misc/openvdb
-OPENVDB_BROKEN=			not compatible with OpenVDB-10
-RAYOPTIMIZATION_CMAKE_BOOL=	WITH_RAYOPTIMIZATION
-SDL_CMAKE_BOOL=			WITH_SDL
-SDL_USE=			SDL=sdl2
-SDL_USES=			sdl
-SNDFILE_CMAKE_BOOL=		WITH_CODEC_SNDFILE
-SNDFILE_LIB_DEPENDS=		libsndfile.so:audio/libsndfile
-TBB_CMAKE_BOOL=			WITH_TBB
-TBB_LIB_DEPENDS=		libtbb.so:devel/onetbb
-TIFF_CMAKE_BOOL=		WITH_IMAGE_TIFF
-TIFF_LIB_DEPENDS=		libtiff.so:graphics/tiff
-TRACE_CMAKE_BOOL=		WITH_POTRACE
-TRACE_LIB_DEPENDS=		libpotrace.so:graphics/libpotrace
-XINPUT_CMAKE_BOOL=		WITH_X11_XINPUT
-XINPUT_USE=			XORG=xi
-XF86VMODE_CMAKE_BOOL=		WITH_X11_XF86VMODE
-XF86VMODE_USE=			XORG=xi,xxf86vm
-
-.if defined(WITH_DEBUG)
-CMAKE_ARGS+=		-DWITH_GHOST_DEBUG:BOOL=ON
-.endif
-
-.include <bsd.port.options.mk>
-
-.if ${ARCH:Mpowerpc*} || ${ARCH:Mriscv64*}
-CMAKE_ARGS+=	-DWITH_CPU_SIMD:BOOL=OFF
-.endif
-
-post-build:
-	@(cd ${WRKSRC}/doc/manpage && \
-		${PYTHON_CMD} blender.1.py \
-			--blender ${INSTALL_WRKSRC}/bin/blender \
-			--output ${INSTALL_WRKSRC}/bin/${PORTNAME}.1)
-
-post-install:
-	${INSTALL_MAN} ${INSTALL_WRKSRC}/bin/${PORTNAME}.1 \
-		${STAGEDIR}${MAN1PREFIX}/share/man/man1
-	# rename files to prevent conflict with other blender versions
-	${MV} ${STAGEDIR}${PREFIX}/share/blender \
-		${STAGEDIR}${PREFIX}/share/blender${PKGNAMESUFFIX}
-	${MV} ${STAGEDIR}${PREFIX}/share/doc/blender \
-		${STAGEDIR}${PREFIX}/share/doc/blender${PKGNAMESUFFIX}
-	${MV} ${STAGEDIR}${PREFIX}/bin/blender \
-		${STAGEDIR}${PREFIX}/bin/blender-bin${PKGNAMESUFFIX}
-	${INSTALL_SCRIPT} ${WRKDIR}/blender ${STAGEDIR}/${PREFIX}/bin/blender${PKGNAMESUFFIX}
-	${MV} ${STAGEDIR}${PREFIX}/bin/blender-thumbnailer.py \
-		${STAGEDIR}${PREFIX}/bin/blender${PKGNAMESUFFIX}-thumbnailer.py
-	${MV} ${STAGEDIR}${PREFIX}/share/man/man1/blender.1 \
-		${STAGEDIR}${PREFIX}/share/man/man1/blender${PKGNAMESUFFIX}.1
-	${MV} ${STAGEDIR}${PREFIX}/share/applications/blender.desktop \
-		${STAGEDIR}${PREFIX}/share/applications/blender${PKGNAMESUFFIX}.desktop
-	${MV} ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps/blender.svg \
-		${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps/blender${PKGNAMESUFFIX}.svg
-	${MV} ${STAGEDIR}${PREFIX}/share/icons/hicolor/symbolic/apps/blender-symbolic.svg \
-		${STAGEDIR}${PREFIX}/share/icons/hicolor/symbolic/apps/blender${PKGNAMESUFFIX}-symbolic.svg
-
-post-install-DRACO-on:
-	# move draco pylib into site-packages
-	${MKDIR} ${STAGEDIR}/${PYTHON_SITELIBDIR}/
-	${INSTALL_LIB} ${INSTALL_WRKSRC}/lib/libextern_draco.so ${STAGEDIR}/${PYTHON_SITELIBDIR}/
-	${STRIP_CMD} ${STAGEDIR}/${PYTHON_SITELIBDIR}/libextern_draco.so
-	@${RM} -R ${STAGEDIR}/${DATADIR}/${DISTVERSION:R}/python
-
-post-install-MENU-on:
-	@-update-desktop-database -q
-
-.include <bsd.port.mk>
diff --git a/graphics/blender-lts29/Makefile.options b/graphics/blender-lts29/Makefile.options
deleted file mode 100644
index c14cad208a00..000000000000
--- a/graphics/blender-lts29/Makefile.options
+++ /dev/null
@@ -1,131 +0,0 @@
-OPTIONS_DEFINE=		\
-	ALEMBIC		\
-	ALEMBIC_HDF5	\
-	AVI		\
-	BULLET 		\
-	CAMERATRACK 	\
-	CINEON 		\
-	COLLADA		\
-	COMPOSITOR 	\
-	CYCLES 		\
-	CYCLESEMBR	\
-	CYCLESOSL 	\
-	DDS 		\
-	DRACO		\
-	EBOOL		\
-	FFMPEG 		\
-	FFTW3 		\
-	FRAMESERVER	\
-	FREESTYLE	\
-	HDR 		\
-	HEADLESS 	\
-	INPUT_NDOF	\
-	JACK 		\
-	LZO		\
-	LZMA		\
-	MENU 		\
-	MOD_BOOLEAN 	\
-	MOD_FLUID	\
-	MOD_OCEANSIM 	\
-	MOD_REMESH	\
-	MOD_SMOKE	\
-	NLS 		\
-	OPENAL 		\
-	OPENCOLORIO 	\
-	OPENEXR 	\
-	OPENIMAGEIO	\
-	OPENIMAGEDN	\
-	OPENJPEG	\
-	OPENMP 		\
-	OPENSUBDIV	\
-	OPENVDB		\
-	RAYOPTIMIZATION	\
-	SDL		\
-	SNDFILE		\
-	TBB		\
-	TIFF		\
-	TRACE		\
-	XINPUT		\
-	XF86VMODE
-
-OPTIONS_DEFAULT=	\
-	ALEMBIC		\
-	ALEMBIC_HDF5	\
-	AVI		\
-	BULLET		\
-	CINEON		\
-	COLLADA		\
-	COMPOSITOR	\
-	CYCLES		\
-	DDS		\
-	DRACO		\
-	EBOOL		\
-	FFTW3		\
-	FRAMESERVER	\
-	FREESTYLE	\
-	HDR		\
-	INPUT_NDOF	\
-	LZO		\
-	LZMA		\
-	MENU		\
-	MOD_BOOLEAN	\
-	MOD_FLUID	\
-	MOD_OCEANSIM	\
-	MOD_REMESH	\
-	MOD_SMOKE	\
-	OPENAL		\
-	OPENCOLORIO	\
-	OPENEXR		\
-	OPENIMAGEIO	\
-	OPENJPEG	\
-	OPENSUBDIV	\
-	RAYOPTIMIZATION	\
-	SDL		\
-	TBB		\
-	TIFF		\
-	TRACE		\
-	XINPUT		\
-	XF86VMODE
-
-OPTIONS_DEFAULT_amd64=	CAMERATRACK CYCLESEMBR OPENIMAGEDN
-
-ALEMBIC_DESC=		Enable Alembic file support
-ALEMBIC_HDF5_DESC=	Enable Alembic hdf5 file support
-AVI_DESC=		Enable Blender's own AVI file support
-BULLET_DESC=		Bullet physics engine
-CINEON_DESC=		CINEON and DPX graphics format support
-CAMERATRACK_DESC=	Camera tracking support
-COLLADA_DESC=		Enable read/write support for COLLADA files
-COMPOSITOR_DESC=	Use the tile-based nodal compositor
-CYCLES_DESC=		Cycles render engine support
-CYCLESEMBR_DESC=	Embree support (amd64 only)
-CYCLESOSL_DESC=		Shading support for the cycles render engine
-DDS_DESC=		DDS graphics format support
-# this is required to support gltf import/export
-DRACO_DESC=		Install draco python module
-EBOOL_DESC=		Enable exact boolean support
-FFTW3_DESC=		Use fftw for smoke and audio effects
-FRAMESERVER_DESC=	Image FrameServer support for rendering
-FREESTYLE_DESC=		Enable advanced edges rendering
-HDR_DESC=		Generic high dynamic-range (HDR) support
-HEADLESS_DESC=		Disable user interface (for render-farms)
-INPUT_NDOF_DESC=	Enable NDOF input device support
-LZO_DESC=		Fast compression support
-LZMA_DESC=		Best compression support
-MENU_DESC=		Install desktop menu
-MOD_BOOLEAN_DESC=	Boolean modifier support
-MOD_FLUID_DESC=		Fluid simulation support
-MOD_OCEANSIM_DESC=	Ocean simulation support
-MOD_REMESH_DESC=	Remesh modifier support
-MOD_SMOKE_DESC=		Smoke simulation support
-OPENCOLORIO_DESC=	OpenColorIO-based color management support
-OPENIMAGEIO_DESC=	OpenImageIO image processing support
-OPENIMAGEDN_DESC=	OpenImageDenoise support
-OPENSUBDIV_DESC=	Use the OpenSubDiv library for surface subdivision
-OPENVDB_DESC=		Use openVDB library for volumetric data
-RAYOPTIMIZATION_DESC=	Enable SSE optimizatons for raytracing
-SDL_DESC=		Audio and Joystick support using SDL
-TBB_DESC=		Enable use of Intel's tbb
-TRACE_DESC=		Enable tracing image to GP stroke
-XINPUT_DESC=		X11 Xinput (tablet) support
-XF86VMODE_DESC=		X11 video mode switching support
diff --git a/graphics/blender-lts29/Makefile.versions b/graphics/blender-lts29/Makefile.versions
deleted file mode 100644
index 81b922d75230..000000000000
--- a/graphics/blender-lts29/Makefile.versions
+++ /dev/null
@@ -1,4 +0,0 @@
-# Versions of Blender and its python dependency for use by depending ports, like add-ons
-
-BLENDER_BL_VERSION=	2.93.17
-BLENDER_PY_VERSION=	3.9
diff --git a/graphics/blender-lts29/distinfo b/graphics/blender-lts29/distinfo
deleted file mode 100644
index 0771c541f379..000000000000
--- a/graphics/blender-lts29/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1685053190
-SHA256 (blender-2.93.18.tar.xz) = f485da9fa9bdaabb7c1133e74e717d09468feec6db455595b03c02201a2081dd
-SIZE (blender-2.93.18.tar.xz) = 43030152
diff --git a/graphics/blender-lts29/files/blender.in b/graphics/blender-lts29/files/blender.in
deleted file mode 100644
index fb8bdad31bf2..000000000000
--- a/graphics/blender-lts29/files/blender.in
+++ /dev/null
@@ -1,7 +0,0 @@
-#!/bin/sh
-
-export BLENDER_SYSTEM_SCRIPTS=%%DATADIR%%/%%VER%%/scripts
-export BLENDER_SYSTEM_DATAFILES=%%DATADIR%%/%%VER%%/datafiles
-export BLENDER_EXTERN_DRACO_LIBRARY_PATH=%%PYTHON_SITELIBDIR%%
-
-exec %%PREFIX%%/bin/blender-bin%%SUFFIX%% "$@"
diff --git a/graphics/blender-lts29/files/patch-CMakeLists.txt b/graphics/blender-lts29/files/patch-CMakeLists.txt
deleted file mode 100644
index d15340b7747b..000000000000
--- a/graphics/blender-lts29/files/patch-CMakeLists.txt
+++ /dev/null
@@ -1,14 +0,0 @@
---- CMakeLists.txt.orig	2019-07-31 13:12:04 UTC
-+++ CMakeLists.txt
-@@ -705,11 +705,6 @@ endif()
- set_and_warn_dependency(WITH_PYTHON WITH_CYCLES        OFF)
- set_and_warn_dependency(WITH_PYTHON WITH_DRACO         OFF)
- 
--if(WITH_DRACO AND NOT WITH_PYTHON_INSTALL)
--  message(STATUS "WITH_DRACO requires WITH_PYTHON_INSTALL to be ON, disabling WITH_DRACO for now")
--  set(WITH_DRACO OFF)
--endif()
--
- # enable boost for cycles, audaspace or i18n
- # otherwise if the user disabled
- 
diff --git a/graphics/blender-lts29/files/patch-build__files_cmake_Modules_FindOpenEXR.cmake b/graphics/blender-lts29/files/patch-build__files_cmake_Modules_FindOpenEXR.cmake
deleted file mode 100644
index ea60a8073ad9..000000000000
--- a/graphics/blender-lts29/files/patch-build__files_cmake_Modules_FindOpenEXR.cmake
+++ /dev/null
@@ -1,13 +0,0 @@
---- build_files/cmake/Modules/FindOpenEXR.cmake.orig	2020-09-25 06:53:19 UTC
-+++ build_files/cmake/Modules/FindOpenEXR.cmake
-@@ -34,9 +34,8 @@ ENDIF()
- SET(_openexr_libs_ver_init "2.0")
- 
- SET(_openexr_FIND_COMPONENTS
--  Half
-   Iex
--  IlmImf
-+  OpenEXR
-   IlmThread
-   Imath
- )
diff --git a/graphics/blender-lts29/files/patch-extern_audaspace_plugins_ffmpeg_FFMPEGReader.cpp b/graphics/blender-lts29/files/patch-extern_audaspace_plugins_ffmpeg_FFMPEGReader.cpp
deleted file mode 100644
index 515c8b00191c..000000000000
--- a/graphics/blender-lts29/files/patch-extern_audaspace_plugins_ffmpeg_FFMPEGReader.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- extern/audaspace/plugins/ffmpeg/FFMPEGReader.cpp.orig	2023-05-12 23:31:30 UTC
-+++ extern/audaspace/plugins/ffmpeg/FFMPEGReader.cpp
-@@ -182,7 +182,7 @@ void FFMPEGReader::init()
- 
- 	// 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/graphics/blender-lts29/files/patch-extern_audaspace_plugins_ffmpeg_FFMPEGWriter.cpp b/graphics/blender-lts29/files/patch-extern_audaspace_plugins_ffmpeg_FFMPEGWriter.cpp
deleted file mode 100644
index 8a95a35b12cf..000000000000
--- a/graphics/blender-lts29/files/patch-extern_audaspace_plugins_ffmpeg_FFMPEGWriter.cpp
+++ /dev/null
@@ -1,28 +0,0 @@
---- extern/audaspace/plugins/ffmpeg/FFMPEGWriter.cpp.orig	2023-05-12 23:31:30 UTC
-+++ extern/audaspace/plugins/ffmpeg/FFMPEGWriter.cpp
-@@ -23,6 +23,7 @@ extern "C" {
- extern "C" {
- #include <libavcodec/avcodec.h>
- #include <libavformat/avio.h>
-+#include <libavutil/channel_layout.h>
- }
- 
- AUD_NAMESPACE_BEGIN
-@@ -171,7 +172,7 @@ FFMPEGWriter::FFMPEGWriter(std::string filename, Devic
- 	if(avformat_alloc_output_context2(&m_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;
-+	AVOutputFormat* outputFmt = const_cast<AVOutputFormat*>(m_formatCtx->oformat);
- 
- 	if(!outputFmt) {
- 		avformat_free_context(m_formatCtx);
-@@ -271,7 +272,7 @@ FFMPEGWriter::FFMPEGWriter(std::string filename, Devic
- 		if(outputFmt->audio_codec == AV_CODEC_ID_NONE)
- 			AUD_THROW(FileException, "File couldn't be written, audio codec not found with ffmpeg.");
- 
--		AVCodec* codec = avcodec_find_encoder(outputFmt->audio_codec);
-+		const AVCodec* codec = avcodec_find_encoder(outputFmt->audio_codec);
- 		if(!codec)
- 			AUD_THROW(FileException, "File couldn't be written, audio encoder couldn't be found with ffmpeg.");
- 
diff --git a/graphics/blender-lts29/files/patch-intern_cycles_CMakeLists.txt b/graphics/blender-lts29/files/patch-intern_cycles_CMakeLists.txt
deleted file mode 100644
index 620be16a2b15..000000000000
--- a/graphics/blender-lts29/files/patch-intern_cycles_CMakeLists.txt
+++ /dev/null
@@ -1,14 +0,0 @@
---- intern/cycles/CMakeLists.txt.orig	2023-05-12 23:31:31 UTC
-+++ intern/cycles/CMakeLists.txt
-@@ -312,9 +312,9 @@ endif()
-   add_definitions(-DWITH_CYCLES_DEBUG)
- endif()
- 
--if(NOT OPENIMAGEIO_PUGIXML_FOUND)
-+#if(NOT OPENIMAGEIO_PUGIXML_FOUND)
-   add_definitions(-DWITH_SYSTEM_PUGIXML)
--endif()
-+#endif()
- 
- include_directories(
-   SYSTEM
diff --git a/graphics/blender-lts29/files/patch-intern_ffmpeg_ffmpeg__compat.h b/graphics/blender-lts29/files/patch-intern_ffmpeg_ffmpeg__compat.h
deleted file mode 100644
index 2557a06bd68f..000000000000
--- a/graphics/blender-lts29/files/patch-intern_ffmpeg_ffmpeg__compat.h
+++ /dev/null
@@ -1,12 +0,0 @@
---- intern/ffmpeg/ffmpeg_compat.h.orig	2023-05-12 23:31:31 UTC
-+++ intern/ffmpeg/ffmpeg_compat.h
-@@ -20,7 +20,9 @@
- #ifndef __FFMPEG_COMPAT_H__
- #define __FFMPEG_COMPAT_H__
- 
-+#include <libavcodec/avcodec.h>
- #include <libavformat/avformat.h>
-+#define AV_CODEC_CAP_AUTO_THREADS        AV_CODEC_CAP_OTHER_THREADS
- 
- /* Check if our ffmpeg is new enough, avoids user complaints.
-  * Minimum supported version is currently 3.2.0 which mean the following library versions:
diff --git a/graphics/blender-lts29/files/patch-intern_opensubdiv_CMakeLists.txt b/graphics/blender-lts29/files/patch-intern_opensubdiv_CMakeLists.txt
deleted file mode 100644
index 091ddc20396c..000000000000
--- a/graphics/blender-lts29/files/patch-intern_opensubdiv_CMakeLists.txt
+++ /dev/null
@@ -1,11 +0,0 @@
---- intern/opensubdiv/CMakeLists.txt.orig     2020-08-31 21:29:44 UTC
-+++ intern/opensubdiv/CMakeLists.txt
-@@ -97,7 +97,7 @@ if(WITH_OPENSUBDIV)
-     )
-   endif()
- 
--  OPENSUBDIV_DEFINE_COMPONENT(OPENSUBDIV_HAS_OPENMP)
-+#  OPENSUBDIV_DEFINE_COMPONENT(OPENSUBDIV_HAS_OPENMP)
-   OPENSUBDIV_DEFINE_COMPONENT(OPENSUBDIV_HAS_OPENCL)
-   OPENSUBDIV_DEFINE_COMPONENT(OPENSUBDIV_HAS_CUDA)
-   OPENSUBDIV_DEFINE_COMPONENT(OPENSUBDIV_HAS_GLSL_TRANSFORM_FEEDBACK)
diff --git a/graphics/blender-lts29/files/patch-release_scripts_addons_io__scene__gltf2_io_com_gltf2__io__draco__compression__extension.py b/graphics/blender-lts29/files/patch-release_scripts_addons_io__scene__gltf2_io_com_gltf2__io__draco__compression__extension.py
deleted file mode 100644
index afa9d714f23b..000000000000
--- a/graphics/blender-lts29/files/patch-release_scripts_addons_io__scene__gltf2_io_com_gltf2__io__draco__compression__extension.py
+++ /dev/null
@@ -1,11 +0,0 @@
---- release/scripts/addons/io_scene_gltf2/io/com/gltf2_io_draco_compression_extension.py.orig	2021-03-24 15:01:52 UTC
-+++ release/scripts/addons/io_scene_gltf2/io/com/gltf2_io_draco_compression_extension.py
-@@ -44,7 +44,7 @@ def dll_path() -> Path:
-         'win32': '{}.dll'.format(lib_name),
-         'linux': 'lib{}.so'.format(lib_name),
-         'darwin': 'lib{}.dylib'.format(lib_name)
--    }.get(sys.platform)
-+    }.get(sys.platform, 'lib{}.so'.format(lib_name))
- 
-     if path is None or library_name is None:
-         print_console('WARNING', 'Unsupported platform {}, Draco mesh compression is unavailable'.format(sys.platform))
diff --git a/graphics/blender-lts29/files/patch-source_blender_blenkernel_intern_writeffmpeg.c b/graphics/blender-lts29/files/patch-source_blender_blenkernel_intern_writeffmpeg.c
deleted file mode 100644
index 1f738c6e485b..000000000000
--- a/graphics/blender-lts29/files/patch-source_blender_blenkernel_intern_writeffmpeg.c
+++ /dev/null
@@ -1,82 +0,0 @@
---- source/blender/blenkernel/intern/writeffmpeg.c.orig	2023-05-25 22:43:31 UTC
-+++ source/blender/blenkernel/intern/writeffmpeg.c
-@@ -59,6 +59,7 @@
- #  include <libavutil/opt.h>
- #  include <libavutil/rational.h>
- #  include <libavutil/samplefmt.h>
-+#  include <libavutil/channel_layout.h>
- #  include <libswscale/swscale.h>
- 
- #  include "ffmpeg_compat.h"
-@@ -574,7 +575,7 @@ static AVStream *alloc_video_stream(FFMpegContext *con
-                                     int error_size)
- {
-   AVStream *st;
--  AVCodec *codec;
-+  const AVCodec *codec;
-   AVDictionary *opts = NULL;
- 
-   error[0] = '\0';
-@@ -601,7 +602,7 @@ static AVStream *alloc_video_stream(FFMpegContext *con
-   }
- 
-   /* Load codec defaults into 'c'. */
--  avcodec_get_context_defaults3(c, codec);
-+  //avcodec_get_context_defaults3(c, codec);
- 
-   /* Get some values from the current render settings */
- 
-@@ -814,7 +815,7 @@ static AVStream *alloc_audio_stream(FFMpegContext *con
-                                     int error_size)
- {
-   AVStream *st;
--  AVCodec *codec;
-+  const AVCodec *codec;
-   AVDictionary *opts = NULL;
- 
-   error[0] = '\0';
-@@ -842,7 +843,7 @@ static AVStream *alloc_audio_stream(FFMpegContext *con
-   }
- 
-   /* Load codec defaults into 'c'. */
--  avcodec_get_context_defaults3(c, codec);
-+  //avcodec_get_context_defaults3(c, codec);
- 
-   c->sample_rate = rd->ffcodecdata.audio_mixrate;
-   c->bit_rate = context->ffmpeg_audio_bitrate * 1000;
-@@ -1038,7 +1039,7 @@ static int start_ffmpeg_impl(FFMpegContext *context,
-     BKE_report(reports, RPT_ERROR, "No valid formats found");
-     return 0;
-   }
--  fmt = av_guess_format(NULL, exts[0], NULL);
-+  fmt = (AVOutputFormat*)(av_guess_format(NULL, exts[0], NULL));
-   if (!fmt) {
-     BKE_report(reports, RPT_ERROR, "No valid formats found");
-     return 0;
-@@ -1554,7 +1555,7 @@ static IDProperty *BKE_ffmpeg_property_add(RenderData 
-                                            const AVOption *o,
-                                            const AVOption *parent)
- {
--  AVCodecContext c;
-+  //AVCodecContext c;
-   IDProperty *group;
-   IDProperty *prop;
-   IDPropertyTemplate val;
-@@ -1563,7 +1564,7 @@ static IDProperty *BKE_ffmpeg_property_add(RenderData 
- 
-   val.i = 0;
- 
--  avcodec_get_context_defaults3(&c, NULL);
-+  //avcodec_get_context_defaults3(&c, NULL);
- 
-   if (!rd->ffcodecdata.properties) {
-     rd->ffcodecdata.properties = IDP_New(IDP_GROUP, &val, "ffmpeg");
-@@ -1632,7 +1633,7 @@ int BKE_ffmpeg_property_add_string(RenderData *rd, con
-   char *param;
-   IDProperty *prop = NULL;
- 
--  avcodec_get_context_defaults3(&c, NULL);
-+  //avcodec_get_context_defaults3(&c, NULL);
- 
-   BLI_strncpy(name_, str, sizeof(name_));
- 
diff --git a/graphics/blender-lts29/files/patch-source_blender_imbuf_intern_anim__movie.c b/graphics/blender-lts29/files/patch-source_blender_imbuf_intern_anim__movie.c
deleted file mode 100644
index db8863597462..000000000000
--- a/graphics/blender-lts29/files/patch-source_blender_imbuf_intern_anim__movie.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- source/blender/imbuf/intern/anim_movie.c.orig	2023-05-12 23:31:38 UTC
-+++ source/blender/imbuf/intern/anim_movie.c
-@@ -574,7 +574,7 @@ static int startffmpeg(struct anim *anim)
-   avcodec_parameters_to_context(pCodecCtx, video_stream->codecpar);
-   pCodecCtx->workaround_bugs = FF_BUG_AUTODETECT;
- 
--  if (pCodec->capabilities & AV_CODEC_CAP_AUTO_THREADS) {
-+  if (pCodec->capabilities & AV_CODEC_CAP_OTHER_THREADS) {
-     pCodecCtx->thread_count = 0;
-   }
-   else {
diff --git a/graphics/blender-lts29/files/patch-source_blender_imbuf_intern_indexer.c b/graphics/blender-lts29/files/patch-source_blender_imbuf_intern_indexer.c
deleted file mode 100644
index 79b4b3f6f3eb..000000000000
--- a/graphics/blender-lts29/files/patch-source_blender_imbuf_intern_indexer.c
+++ /dev/null
@@ -1,20 +0,0 @@
---- source/blender/imbuf/intern/indexer.c.orig	2023-05-25 22:43:31 UTC
-+++ source/blender/imbuf/intern/indexer.c
-@@ -527,7 +527,7 @@ static struct proxy_output_ctx *alloc_proxy_output_ffm
-   rv->c->codec_type = AVMEDIA_TYPE_VIDEO;
-   rv->c->codec_id = AV_CODEC_ID_H264;
- 
--  rv->of->oformat->video_codec = rv->c->codec_id;
-+  ((struct AVOutputFormat*)(rv->of->oformat))->video_codec = rv->c->codec_id;
-   rv->codec = avcodec_find_encoder(rv->c->codec_id);
- 
-   if (!rv->codec) {
-@@ -540,7 +540,7 @@ static struct proxy_output_ctx *alloc_proxy_output_ffm
-     return NULL;
-   }
- 
--  avcodec_get_context_defaults3(rv->c, rv->codec);
-+  //avcodec_get_context_defaults3(rv->c, rv->codec);
- 
-   rv->c->width = width;
-   rv->c->height = height;
diff --git a/graphics/blender-lts29/files/patch-source_blender_imbuf_intern_openexr_openexr__api.cpp b/graphics/blender-lts29/files/patch-source_blender_imbuf_intern_openexr_openexr__api.cpp
deleted file mode 100644
index 6d744f7258d8..000000000000
--- a/graphics/blender-lts29/files/patch-source_blender_imbuf_intern_openexr_openexr__api.cpp
+++ /dev/null
@@ -1,18 +0,0 @@
---- source/blender/imbuf/intern/openexr/openexr_api.cpp.orig	2020-11-25 08:31:32 UTC
-+++ source/blender/imbuf/intern/openexr/openexr_api.cpp
-@@ -38,6 +38,7 @@
- #include <ImfChannelList.h>
- #include <ImfCompression.h>
- #include <ImfCompressionAttribute.h>
-+#include <ImfFrameBuffer.h>
- #include <ImfIO.h>
- #include <ImfInputFile.h>
- #include <ImfOutputFile.h>
-@@ -94,6 +95,7 @@ _CRTIMP void __cdecl _invalid_parameter_noinfo(void)
- 
- using namespace Imf;
- using namespace Imath;
-+typedef uint64_t Int64;
- 
- extern "C" {
- /* prototype */
diff --git a/graphics/blender-lts29/pkg-descr b/graphics/blender-lts29/pkg-descr
deleted file mode 100644
index 3f29407802e0..000000000000
--- a/graphics/blender-lts29/pkg-descr
+++ /dev/null
@@ -1,2 +0,0 @@
-Blender is a free and fully functional 3D
-modeling/rendering/animation/gaming package.
diff --git a/graphics/blender-lts29/pkg-plist b/graphics/blender-lts29/pkg-plist
deleted file mode 100644
index c8a9305812d6..000000000000
--- a/graphics/blender-lts29/pkg-plist
+++ /dev/null
@@ -1,2253 +0,0 @@
-bin/blender%%SUFFIX%%
-bin/blender-bin%%SUFFIX%%
-bin/blender%%SUFFIX%%-thumbnailer.py
-%%DRACO%%%%PYTHON_SITELIBDIR%%/libextern_draco.so
-share/man/man1/blender%%SUFFIX%%.1.gz
-share/applications/blender%%SUFFIX%%.desktop
-%%OPENCOLORIO%%%%DATADIR%%/%%VER%%/datafiles/colormanagement/config.ocio
-%%OPENCOLORIO%%%%DATADIR%%/%%VER%%/datafiles/colormanagement/filmic/filmic_desat65cube.spi3d
-%%OPENCOLORIO%%%%DATADIR%%/%%VER%%/datafiles/colormanagement/filmic/filmic_false_color.spi3d
-%%OPENCOLORIO%%%%DATADIR%%/%%VER%%/datafiles/colormanagement/filmic/filmic_to_0-35_1-30.spi1d
-%%OPENCOLORIO%%%%DATADIR%%/%%VER%%/datafiles/colormanagement/filmic/filmic_to_0-48_1-09.spi1d
-%%OPENCOLORIO%%%%DATADIR%%/%%VER%%/datafiles/colormanagement/filmic/filmic_to_0-60_1-04.spi1d
-%%OPENCOLORIO%%%%DATADIR%%/%%VER%%/datafiles/colormanagement/filmic/filmic_to_0-70_1-03.spi1d
-%%OPENCOLORIO%%%%DATADIR%%/%%VER%%/datafiles/colormanagement/filmic/filmic_to_0-85_1-011.spi1d
-%%OPENCOLORIO%%%%DATADIR%%/%%VER%%/datafiles/colormanagement/filmic/filmic_to_0.99_1-0075.spi1d
-%%OPENCOLORIO%%%%DATADIR%%/%%VER%%/datafiles/colormanagement/filmic/filmic_to_1.20_1-00.spi1d
-%%OPENCOLORIO%%%%DATADIR%%/%%VER%%/datafiles/colormanagement/luts/dci_xyz.spi1d
-%%OPENCOLORIO%%%%DATADIR%%/%%VER%%/datafiles/colormanagement/luts/lg10.spi1d
-%%OPENCOLORIO%%%%DATADIR%%/%%VER%%/datafiles/colormanagement/luts/rec709.spi1d
-%%OPENCOLORIO%%%%DATADIR%%/%%VER%%/datafiles/colormanagement/luts/srgb.spi1d
-%%OPENCOLORIO%%%%DATADIR%%/%%VER%%/datafiles/colormanagement/luts/srgb_inv.spi1d
-%%OPENCOLORIO%%%%DATADIR%%/%%VER%%/datafiles/colormanagement/luts/srgb_to_xyz.spimtx
-%%OPENCOLORIO%%%%DATADIR%%/%%VER%%/datafiles/colormanagement/luts/vd16.spi1d
-%%OPENCOLORIO%%%%DATADIR%%/%%VER%%/datafiles/colormanagement/luts/xyz_D65_to_E.spimtx
-%%OPENCOLORIO%%%%DATADIR%%/%%VER%%/datafiles/colormanagement/luts/xyz_to_aces.spimtx
-%%DATADIR%%/%%VER%%/datafiles/fonts/bmonofont-i18n.ttf
-%%DATADIR%%/%%VER%%/datafiles/fonts/droidsans.ttf
-%%DATADIR%%/%%VER%%/datafiles/icons/brush.gpencil_draw.draw.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/brush.gpencil_draw.erase.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/brush.gpencil_draw.fill.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/brush.gpencil_draw.tint.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/brush.paint_texture.airbrush.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/brush.paint_texture.clone.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/brush.paint_texture.draw.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/brush.paint_texture.fill.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/brush.paint_texture.mask.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/brush.paint_texture.masklort.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/brush.paint_texture.multiply.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/brush.paint_texture.smear.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/brush.paint_texture.soften.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/brush.paint_vertex.alpha.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/brush.paint_vertex.average.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/brush.paint_vertex.blur.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/brush.paint_vertex.draw.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/brush.paint_vertex.replace.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/brush.paint_vertex.smear.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/brush.paint_weight.average.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/brush.paint_weight.blur.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/brush.paint_weight.draw.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/brush.paint_weight.mix.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/brush.paint_weight.smear.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/brush.particle.add.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/brush.particle.comb.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/brush.particle.cut.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/brush.particle.length.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/brush.particle.puff.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/brush.particle.smooth.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/brush.particle.weight.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/brush.sculpt.blob.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/brush.sculpt.boundary.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/brush.sculpt.clay.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/brush.sculpt.clay_strips.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/brush.sculpt.clay_thumb.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/brush.sculpt.cloth.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/brush.sculpt.crease.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/brush.sculpt.displacement_eraser.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/brush.sculpt.displacement_smear.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/brush.sculpt.draw.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/brush.sculpt.draw_face_sets.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/brush.sculpt.draw_sharp.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/brush.sculpt.elastic_deform.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/brush.sculpt.fill.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/brush.sculpt.flatten.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/brush.sculpt.grab.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/brush.sculpt.inflate.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/brush.sculpt.layer.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/brush.sculpt.mask.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/brush.sculpt.multiplane_scrape.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/brush.sculpt.nudge.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/brush.sculpt.pinch.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/brush.sculpt.pose.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/brush.sculpt.rotate.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/brush.sculpt.scrape.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/brush.sculpt.simplify.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/brush.sculpt.smooth.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/brush.sculpt.snake_hook.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/brush.sculpt.thumb.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/brush.sculpt.topology.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/brush.uv_sculpt.grab.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/brush.uv_sculpt.pinch.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/brush.uv_sculpt.relax.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/none.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.armature.bone.roll.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.armature.extrude_cursor.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.armature.extrude_move.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.curve.draw.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.curve.extrude_cursor.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.curve.extrude_move.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.curve.radius.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.curve.vertex_random.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.generic.cursor.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.generic.select.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.generic.select_box.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.generic.select_circle.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.generic.select_lasso.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.gpencil.draw.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.gpencil.draw.eraser.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.gpencil.draw.line.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.gpencil.draw.poly.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.gpencil.edit_bend.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.gpencil.edit_mirror.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.gpencil.edit_shear.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.gpencil.edit_to_sphere.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.gpencil.extrude_move.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.gpencil.primitive_arc.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.gpencil.primitive_box.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.gpencil.primitive_circle.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.gpencil.primitive_curve.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.gpencil.primitive_line.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.gpencil.primitive_polyline.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.gpencil.radius.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.gpencil.sculpt_clone.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.gpencil.sculpt_grab.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.gpencil.sculpt_pinch.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.gpencil.sculpt_push.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.gpencil.sculpt_randomize.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.gpencil.sculpt_smooth.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.gpencil.sculpt_strength.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.gpencil.sculpt_thickness.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.gpencil.sculpt_twist.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.gpencil.sculpt_weight.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.gpencil.stroke_cutter.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.gpencil.transform_fill.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.mesh.bevel.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.mesh.bisect.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.mesh.dupli_extrude_cursor.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.mesh.extrude_faces_move.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.mesh.extrude_manifold.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.mesh.extrude_region_move.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.mesh.extrude_region_shrink_fatten.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.mesh.inset.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.mesh.knife_tool.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.mesh.loopcut_slide.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.mesh.offset_edge_loops_slide.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.mesh.polybuild_hover.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.mesh.primitive_cone_add_gizmo.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.mesh.primitive_cube_add_gizmo.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.mesh.primitive_cylinder_add_gizmo.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.mesh.primitive_grid_add_gizmo.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.mesh.primitive_sphere_add_gizmo.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.mesh.primitive_torus_add_gizmo.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.mesh.rip.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.mesh.rip_edge.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.mesh.spin.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.mesh.spin.duplicate.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.mesh.vertices_smooth.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.node.links_cut.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.paint.eyedropper_add.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.paint.vertex_color_fill.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.paint.weight_fill.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.paint.weight_gradient.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.paint.weight_sample.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.paint.weight_sample_group.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.pose.breakdowner.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.pose.push.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.pose.relax.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.sculpt.border_face_set.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.sculpt.border_hide.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.sculpt.border_mask.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.sculpt.box_trim.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.sculpt.cloth_filter.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.sculpt.face_set_edit.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.sculpt.lasso_face_set.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.sculpt.lasso_mask.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.sculpt.lasso_trim.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.sculpt.line_mask.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.sculpt.line_project.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.sculpt.mesh_filter.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.sequencer.blade.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.transform.bone_envelope.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.transform.bone_size.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.transform.edge_slide.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.transform.push_pull.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.transform.resize.cage.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.transform.resize.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.transform.rotate.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.transform.shear.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.transform.shrink_fatten.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.transform.tilt.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.transform.tosphere.dat
-%%DATADIR%%/%%VER%%/datafiles/icons/ops.transform.transform.dat
*** 2062 LINES SKIPPED ***