summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJulian Ospald <hasufell@gentoo.org>2014-09-27 12:45:45 +0000
committerJulian Ospald <hasufell@gentoo.org>2014-09-27 12:45:45 +0000
commit25e980f7dfc9679eadb5943d52928573532da1bd (patch)
tree42e9515c4431c535c4ea7cf0586552d4ccbc7976 /media-gfx
parentadd py3.3 support, correction and update to test phase, add commented text, m... (diff)
downloadgentoo-2-25e980f7dfc9679eadb5943d52928573532da1bd.tar.gz
gentoo-2-25e980f7dfc9679eadb5943d52928573532da1bd.tar.bz2
gentoo-2-25e980f7dfc9679eadb5943d52928573532da1bd.zip
rm old
(Portage version: 2.2.14_rc1/cvs/Linux x86_64, signed Manifest commit with key BDEED020)
Diffstat (limited to 'media-gfx')
-rw-r--r--media-gfx/blender/ChangeLog20
-rw-r--r--media-gfx/blender/blender-2.66-r1.ebuild258
-rw-r--r--media-gfx/blender/blender-2.67b-r1.ebuild266
-rw-r--r--media-gfx/blender/blender-2.68.ebuild269
-rw-r--r--media-gfx/blender/blender-2.68a.ebuild269
-rw-r--r--media-gfx/blender/blender-2.69.ebuild270
-rw-r--r--media-gfx/blender/blender-2.70-r1.ebuild267
-rw-r--r--media-gfx/blender/blender-2.70.ebuild274
-rw-r--r--media-gfx/blender/blender-2.70a-r3.ebuild271
-rw-r--r--media-gfx/blender/blender-2.71-r1.ebuild271
-rw-r--r--media-gfx/blender/blender-2.71.ebuild268
-rw-r--r--media-gfx/blender/files/01-blender-2.67b-doxyfile.patch19
-rw-r--r--media-gfx/blender/files/02-blender-2.67b-unbundle-colamd.patch61
-rw-r--r--media-gfx/blender/files/03-blender-2.67b-remove-binreloc.patch36
-rw-r--r--media-gfx/blender/files/03-blender-2.68-remove-binreloc.patch36
-rw-r--r--media-gfx/blender/files/04-blender-2.67b-unbundle-glog.patch104
-rw-r--r--media-gfx/blender/files/04-blender-2.70-unbundle-glog.patch106
-rw-r--r--media-gfx/blender/files/05-blender-2.67b-unbundle-eigen3.patch561
-rw-r--r--media-gfx/blender/files/06-blender-2.67b-fix-install-rules.patch26
-rw-r--r--media-gfx/blender/files/07-blender-2.67b-sse2.patch35
-rw-r--r--media-gfx/blender/files/blender-2.66-cmake.patch15
-rw-r--r--media-gfx/blender/files/blender-2.66-doxyfile.patch11
-rw-r--r--media-gfx/blender/files/blender-2.66-sse2.patch27
-rw-r--r--media-gfx/blender/files/blender-2.66-unbundle.patch212
-rw-r--r--media-gfx/blender/files/blender-2.70a-openmp.patch38
25 files changed, 19 insertions, 3971 deletions
diff --git a/media-gfx/blender/ChangeLog b/media-gfx/blender/ChangeLog
index 97e415bad832..9b01ecb52e63 100644
--- a/media-gfx/blender/ChangeLog
+++ b/media-gfx/blender/ChangeLog
@@ -1,6 +1,24 @@
# ChangeLog for media-gfx/blender
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/media-gfx/blender/ChangeLog,v 1.271 2014/09/27 12:10:16 hasufell Exp $
+# $Header: /var/cvsroot/gentoo-x86/media-gfx/blender/ChangeLog,v 1.272 2014/09/27 12:45:45 hasufell Exp $
+
+ 27 Sep 2014; Julian Ospald <hasufell@gentoo.org> -blender-2.66-r1.ebuild,
+ -blender-2.67b-r1.ebuild, -blender-2.68.ebuild, -blender-2.68a.ebuild,
+ -blender-2.69.ebuild, -blender-2.70.ebuild, -blender-2.70-r1.ebuild,
+ -blender-2.70a-r3.ebuild, -blender-2.71.ebuild, -blender-2.71-r1.ebuild,
+ -files/blender-2.66-cmake.patch, -files/blender-2.66-doxyfile.patch,
+ -files/blender-2.66-sse2.patch, -files/blender-2.66-unbundle.patch,
+ -files/01-blender-2.67b-doxyfile.patch,
+ -files/06-blender-2.67b-fix-install-rules.patch,
+ -files/03-blender-2.67b-remove-binreloc.patch,
+ -files/07-blender-2.67b-sse2.patch,
+ -files/02-blender-2.67b-unbundle-colamd.patch,
+ -files/05-blender-2.67b-unbundle-eigen3.patch,
+ -files/04-blender-2.67b-unbundle-glog.patch,
+ -files/03-blender-2.68-remove-binreloc.patch,
+ -files/04-blender-2.70-unbundle-glog.patch,
+ -files/blender-2.70a-openmp.patch:
+ rm old
*blender-2.72 (27 Sep 2014)
diff --git a/media-gfx/blender/blender-2.66-r1.ebuild b/media-gfx/blender/blender-2.66-r1.ebuild
deleted file mode 100644
index 1105eff25d49..000000000000
--- a/media-gfx/blender/blender-2.66-r1.ebuild
+++ /dev/null
@@ -1,258 +0,0 @@
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/media-gfx/blender/blender-2.66-r1.ebuild,v 1.2 2014/05/15 17:08:04 ulm Exp $
-
-# TODO:
-# bundled-deps: eigen:3 is too old
-# bullet is modified
-# multiple python abi?
-
-EAPI=5
-PYTHON_COMPAT=( python3_3 )
-#PATCHSET="1"
-
-inherit multilib fdo-mime gnome2-utils cmake-utils eutils python-single-r1 versionator flag-o-matic toolchain-funcs pax-utils check-reqs
-
-DESCRIPTION="3D Creation/Animation/Publishing System"
-HOMEPAGE="http://www.blender.org"
-
-case ${PV} in
- *_p*)
- SRC_URI="http://dev.gentoo.org/~lu_zero/${P}.tar.gz" ;;
- *)
- SRC_URI="http://download.blender.org/source/${P}.tar.gz" ;;
-esac
-
-if [[ -n ${PATCHSET} ]]; then
- SRC_URI+=" http://dev.gentoo.org/~flameeyes/${PN}/${P}-patches-${PATCHSET}.tar.xz"
-fi
-
-SLOT="0"
-LICENSE="|| ( GPL-2 BL )"
-KEYWORDS="~amd64 ~x86"
-IUSE="+boost +bullet collada colorio cycles +dds debug doc +elbeem ffmpeg fftw +game-engine jack jpeg2k ndof nls openal openmp +openexr player redcode sdl sndfile sse sse2 tiff"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}
- player? ( game-engine )
- redcode? ( jpeg2k )
- cycles? ( boost openexr tiff )
- nls? ( boost )
- game-engine? ( boost )"
-
-RDEPEND="
- ${PYTHON_DEPS}
- dev-cpp/gflags
- dev-cpp/glog[gflags]
- dev-python/numpy[${PYTHON_USEDEP}]
- >=media-libs/freetype-2.0
- media-libs/glew
- media-libs/libpng:0
- media-libs/libsamplerate
- sci-libs/colamd
- sci-libs/ldl
- sys-libs/zlib
- virtual/glu
- virtual/jpeg
- virtual/libintl
- virtual/opengl
- x11-libs/libXi
- x11-libs/libX11
- boost? ( >=dev-libs/boost-1.44[threads(+)] )
- collada? ( media-libs/opencollada )
- colorio? ( media-libs/opencolorio )
- cycles? (
- media-libs/openimageio
- )
- ffmpeg? (
- >=virtual/ffmpeg-0.6.90[x264,mp3,encode,theora,jpeg2k?]
- )
- fftw? ( sci-libs/fftw:3.0 )
- jack? ( media-sound/jack-audio-connection-kit )
- ndof? (
- app-misc/spacenavd
- dev-libs/libspnav
- )
- nls? ( virtual/libiconv )
- openal? ( >=media-libs/openal-1.6.372 )
- openexr? ( media-libs/openexr )
- sdl? ( media-libs/libsdl[sound,joystick] )
- sndfile? ( media-libs/libsndfile )
- tiff? ( media-libs/tiff:0 )"
-DEPEND="${RDEPEND}
- doc? (
- app-doc/doxygen[-nodot(-),dot(+)]
- dev-python/sphinx
- )
- nls? ( sys-devel/gettext )"
-
-pkg_pretend() {
- if use openmp && ! tc-has-openmp; then
- eerror "You are using gcc built without 'openmp' USE."
- eerror "Switch CXX to an OpenMP capable compiler."
- die "Need openmp"
- fi
-
- if use doc; then
- CHECKREQS_DISK_BUILD="4G" check-reqs_pkg_pretend
- fi
-}
-
-pkg_setup() {
- python-single-r1_pkg_setup
-}
-
-src_prepare() {
- epatch "${FILESDIR}"/${PN}-2.66-{unbundle,cmake,doxyfile,sse2}.patch
-
- # remove some bundled deps
- rm -r \
- extern/libopenjpeg \
- extern/glew \
- extern/colamd \
- extern/binreloc \
- extern/libmv/third_party/{ldl,glog,gflags} \
- || die
-
- # turn off binreloc (not cached)
- sed -i \
- -e 's#set(WITH_BINRELOC ON)#set(WITH_BINRELOC OFF)#' \
- CMakeLists.txt || die
-
- # we don't want static glew, but it's scattered across
- # thousand files
- sed -i \
- -e '/add_definitions(-DGLEW_STATIC)/d' \
- $(find . -type f -name "CMakeLists.txt") || die
-
- ewarn "$(echo "Remaining bundled dependencies:";
- ( find extern -mindepth 1 -maxdepth 1 -type d; find extern/libmv/third_party -mindepth 1 -maxdepth 1 -type d; ) | sed 's|^|- |')"
-
- # linguas cleanup
- local i
- if ! use nls; then
- rm -r "${S}"/release/datafiles/locale || die
- else
- if [[ -n "${LINGUAS+x}" ]] ; then
- for i in "${S}"/release/datafiles/locale/* ; do
- mylang=${i##*/}
- has ${mylang} ${LINGUAS} || { rm -r ${i} || die ; }
- done
- fi
- fi
-}
-
-src_configure() {
- # FIX: forcing '-funsigned-char' fixes an anti-aliasing issue with menu
- # shadows, see bug #276338 for reference
- append-flags -funsigned-char
- append-lfs-flags
-
- # WITH_PYTHON_SECURITY
- # WITH_PYTHON_SAFETY
- local mycmakeargs=(
- -DCMAKE_INSTALL_PREFIX=/usr
- -DWITH_INSTALL_PORTABLE=OFF
- $(cmake-utils_use_with boost BOOST)
- $(cmake-utils_use_with cycles CYCLES)
- $(cmake-utils_use_with collada OPENCOLLADA)
- $(cmake-utils_use_with dds IMAGE_DDS)
- $(cmake-utils_use_with elbeem MOD_FLUID)
- $(cmake-utils_use_with ffmpeg CODEC_FFMPEG)
- $(cmake-utils_use_with fftw FFTW3)
- $(cmake-utils_use_with fftw MOD_OCEANSIM)
- $(cmake-utils_use_with game-engine GAMEENGINE)
- $(cmake-utils_use_with nls INTERNATIONAL)
- $(cmake-utils_use_with jack JACK)
- $(cmake-utils_use_with jpeg2k IMAGE_OPENJPEG)
- $(cmake-utils_use_with openal OPENAL)
- $(cmake-utils_use_with openexr IMAGE_OPENEXR)
- $(cmake-utils_use_with openmp OPENMP)
- $(cmake-utils_use_with player PLAYER)
- $(cmake-utils_use_with redcode IMAGE_REDCODE)
- $(cmake-utils_use_with sdl SDL)
- $(cmake-utils_use_with sndfile CODEC_SNDFILE)
- $(cmake-utils_use_with sse RAYOPTIMIZATION)
- $(cmake-utils_use_with sse2 SSE2)
- $(cmake-utils_use_with bullet BULLET)
- $(cmake-utils_use_with tiff IMAGE_TIFF)
- $(cmake-utils_use_with colorio OPENCOLORIO)
- $(cmake-utils_use_with ndof INPUT_NDOF)
- -DWITH_PYTHON_INSTALL=OFF
- -DWITH_PYTHON_INSTALL_NUMPY=OFF
- -DWITH_STATIC_LIBS=OFF
- -DWITH_SYSTEM_GLEW=ON
- -DWITH_SYSTEM_OPENJPEG=ON
- -DWITH_SYSTEM_BULLET=OFF
- -DPYTHON_VERSION="${EPYTHON/python/}"
- -DPYTHON_LIBRARY="$(python_get_library_path)"
- -DPYTHON_INCLUDE_DIR="$(python_get_includedir)"
- )
- cmake-utils_src_configure
-}
-
-src_compile() {
- cmake-utils_src_compile
-
- if use doc; then
- einfo "Generating Blender C/C++ API docs ..."
- cd "${CMAKE_USE_DIR}"/doc/doxygen || die
- doxygen -u Doxyfile
- doxygen || die "doxygen failed to build API docs."
-
- cd "${CMAKE_USE_DIR}" || die
- einfo "Generating (BPY) Blender Python API docs ..."
- "${BUILD_DIR}"/bin/blender --background --python doc/python_api/sphinx_doc_gen.py -noaudio || die "blender failed."
-
- cd "${CMAKE_USE_DIR}"/doc/python_api || die
- sphinx-build sphinx-in BPY_API || die "sphinx failed."
- fi
-}
-
-src_test() { :; }
-
-src_install() {
- local i
-
- # Pax mark blender for hardened support.
- pax-mark m "${CMAKE_BUILD_DIR}"/bin/blender
-
- if use doc; then
- docinto "API/python"
- dohtml -r "${CMAKE_USE_DIR}"/doc/python_api/BPY_API/*
-
- docinto "API/blender"
- dohtml -r "${CMAKE_USE_DIR}"/doc/doxygen/html/*
- fi
-
- # fucked up cmake will relink binary for no reason
- emake -C "${CMAKE_BUILD_DIR}" DESTDIR="${D}" install/fast
-
- # fix doc installdir
- dohtml "${CMAKE_USE_DIR}"/release/text/readme.html
- rm -rf "${ED%/}"/usr/share/doc/blender
-
- python_fix_shebang "${ED%/}"/usr/bin/blender-thumbnailer.py
- python_optimize "${ED%/}"/usr/share/blender/${PV}/scripts
-}
-
-pkg_preinst() {
- gnome2_icon_savelist
-}
-
-pkg_postinst() {
- elog
- elog "Blender uses python integration. As such, may have some"
- elog "inherit risks with running unknown python scripting."
- elog
- elog "It is recommended to change your blender temp directory"
- elog "from /tmp to /home/user/tmp or another tmp file under your"
- elog "home directory. This can be done by starting blender, then"
- elog "dragging the main menu down do display all paths."
- elog
- gnome2_icon_cache_update
- fdo-mime_desktop_database_update
-}
-
-pkg_postrm() {
- gnome2_icon_cache_update
- fdo-mime_desktop_database_update
-}
diff --git a/media-gfx/blender/blender-2.67b-r1.ebuild b/media-gfx/blender/blender-2.67b-r1.ebuild
deleted file mode 100644
index 3634b76e2fba..000000000000
--- a/media-gfx/blender/blender-2.67b-r1.ebuild
+++ /dev/null
@@ -1,266 +0,0 @@
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/media-gfx/blender/blender-2.67b-r1.ebuild,v 1.3 2014/05/15 17:08:04 ulm Exp $
-
-# TODO:
-# bundled-deps: bullet is modified
-# multiple python abi?
-
-EAPI=5
-PYTHON_COMPAT=( python3_3 )
-#PATCHSET="1"
-
-inherit multilib fdo-mime gnome2-utils cmake-utils eutils python-single-r1 versionator flag-o-matic toolchain-funcs pax-utils check-reqs
-
-DESCRIPTION="3D Creation/Animation/Publishing System"
-HOMEPAGE="http://www.blender.org"
-
-case ${PV} in
- *_p*)
- SRC_URI="http://dev.gentoo.org/~lu_zero/${P}.tar.gz" ;;
- *)
- SRC_URI="http://download.blender.org/source/${P}.tar.gz" ;;
-esac
-
-if [[ -n ${PATCHSET} ]]; then
- SRC_URI+=" http://dev.gentoo.org/~flameeyes/${PN}/${P}-patches-${PATCHSET}.tar.xz"
-fi
-
-SLOT="0"
-LICENSE="|| ( GPL-2 BL )"
-KEYWORDS="~amd64 ~x86"
-IUSE="+boost +bullet collada colorio cycles +dds debug doc +elbeem ffmpeg fftw +game-engine jack jpeg2k ndof nls openal openmp +openexr player redcode sdl sndfile sse sse2 tiff"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}
- player? ( game-engine )
- redcode? ( jpeg2k )
- cycles? ( boost openexr tiff )
- nls? ( boost )
- game-engine? ( boost )"
-
-RDEPEND="
- ${PYTHON_DEPS}
- dev-cpp/gflags
- dev-cpp/glog[gflags]
- dev-python/numpy[${PYTHON_USEDEP}]
- >=media-libs/freetype-2.0
- media-libs/glew
- media-libs/libpng:0
- media-libs/libsamplerate
- sci-libs/colamd
- sci-libs/ldl
- sys-libs/zlib
- virtual/glu
- virtual/jpeg
- virtual/libintl
- virtual/opengl
- x11-libs/libXi
- x11-libs/libX11
- boost? ( >=dev-libs/boost-1.44[threads(+)] )
- collada? ( media-libs/opencollada )
- colorio? ( media-libs/opencolorio )
- cycles? (
- media-libs/openimageio
- )
- ffmpeg? (
- >=virtual/ffmpeg-0.6.90[x264,mp3,encode,theora,jpeg2k?]
- )
- fftw? ( sci-libs/fftw:3.0 )
- jack? ( media-sound/jack-audio-connection-kit )
- ndof? (
- app-misc/spacenavd
- dev-libs/libspnav
- )
- nls? ( virtual/libiconv )
- openal? ( >=media-libs/openal-1.6.372 )
- openexr? ( media-libs/openexr )
- sdl? ( media-libs/libsdl[sound,joystick] )
- sndfile? ( media-libs/libsndfile )
- tiff? ( media-libs/tiff:0 )"
-DEPEND="${RDEPEND}
- >=dev-cpp/eigen-3.1.3:3
- doc? (
- app-doc/doxygen[-nodot(-),dot(+)]
- dev-python/sphinx
- )
- nls? ( sys-devel/gettext )"
-
-pkg_pretend() {
- if use openmp && ! tc-has-openmp; then
- eerror "You are using gcc built without 'openmp' USE."
- eerror "Switch CXX to an OpenMP capable compiler."
- die "Need openmp"
- fi
-
- if use doc; then
- CHECKREQS_DISK_BUILD="4G" check-reqs_pkg_pretend
- fi
-}
-
-pkg_setup() {
- python-single-r1_pkg_setup
-}
-
-src_prepare() {
- epatch "${FILESDIR}"/01-${P}-doxyfile.patch \
- "${FILESDIR}"/02-${P}-unbundle-colamd.patch \
- "${FILESDIR}"/03-${P}-remove-binreloc.patch \
- "${FILESDIR}"/04-${P}-unbundle-glog.patch \
- "${FILESDIR}"/05-${P}-unbundle-eigen3.patch \
- "${FILESDIR}"/06-${P}-fix-install-rules.patch \
- "${FILESDIR}"/07-${P}-sse2.patch
-
- # remove some bundled deps
- rm -r \
- extern/Eigen3 \
- extern/libopenjpeg \
- extern/glew \
- extern/colamd \
- extern/binreloc \
- extern/libmv/third_party/{ldl,glog,gflags} \
- || die
-
- # turn off binreloc (not cached)
- sed -i \
- -e 's#set(WITH_BINRELOC ON)#set(WITH_BINRELOC OFF)#' \
- CMakeLists.txt || die
-
- # we don't want static glew, but it's scattered across
- # thousand files
- # !!!CHECK THIS SED ON EVERY VERSION BUMP!!!
- sed -i \
- -e '/-DGLEW_STATIC/d' \
- $(find . -type f -name "CMakeLists.txt") || die
-
- ewarn "$(echo "Remaining bundled dependencies:";
- ( find extern -mindepth 1 -maxdepth 1 -type d; find extern/libmv/third_party -mindepth 1 -maxdepth 1 -type d; ) | sed 's|^|- |')"
-
- # linguas cleanup
- local i
- if ! use nls; then
- rm -r "${S}"/release/datafiles/locale || die
- else
- if [[ -n "${LINGUAS+x}" ]] ; then
- for i in "${S}"/release/datafiles/locale/* ; do
- mylang=${i##*/}
- has ${mylang} ${LINGUAS} || { rm -r ${i} || die ; }
- done
- fi
- fi
-}
-
-src_configure() {
- # FIX: forcing '-funsigned-char' fixes an anti-aliasing issue with menu
- # shadows, see bug #276338 for reference
- append-flags -funsigned-char
- append-lfs-flags
-
- # WITH_PYTHON_SECURITY
- # WITH_PYTHON_SAFETY
- local mycmakeargs=(
- -DCMAKE_INSTALL_PREFIX=/usr
- -DWITH_INSTALL_PORTABLE=OFF
- $(cmake-utils_use_with boost BOOST)
- $(cmake-utils_use_with cycles CYCLES)
- $(cmake-utils_use_with collada OPENCOLLADA)
- $(cmake-utils_use_with dds IMAGE_DDS)
- $(cmake-utils_use_with elbeem MOD_FLUID)
- $(cmake-utils_use_with ffmpeg CODEC_FFMPEG)
- $(cmake-utils_use_with fftw FFTW3)
- $(cmake-utils_use_with fftw MOD_OCEANSIM)
- $(cmake-utils_use_with game-engine GAMEENGINE)
- $(cmake-utils_use_with nls INTERNATIONAL)
- $(cmake-utils_use_with jack JACK)
- $(cmake-utils_use_with jpeg2k IMAGE_OPENJPEG)
- $(cmake-utils_use_with openal OPENAL)
- $(cmake-utils_use_with openexr IMAGE_OPENEXR)
- $(cmake-utils_use_with openmp OPENMP)
- $(cmake-utils_use_with player PLAYER)
- $(cmake-utils_use_with redcode IMAGE_REDCODE)
- $(cmake-utils_use_with sdl SDL)
- $(cmake-utils_use_with sndfile CODEC_SNDFILE)
- $(cmake-utils_use_with sse RAYOPTIMIZATION)
- $(cmake-utils_use_with sse2 SSE2)
- $(cmake-utils_use_with bullet BULLET)
- $(cmake-utils_use_with tiff IMAGE_TIFF)
- $(cmake-utils_use_with colorio OPENCOLORIO)
- $(cmake-utils_use_with ndof INPUT_NDOF)
- -DWITH_PYTHON_INSTALL=OFF
- -DWITH_PYTHON_INSTALL_NUMPY=OFF
- -DWITH_STATIC_LIBS=OFF
- -DWITH_SYSTEM_GLEW=ON
- -DWITH_SYSTEM_OPENJPEG=ON
- -DWITH_SYSTEM_BULLET=OFF
- -DPYTHON_VERSION="${EPYTHON/python/}"
- -DPYTHON_LIBRARY="$(python_get_library_path)"
- -DPYTHON_INCLUDE_DIR="$(python_get_includedir)"
- )
- cmake-utils_src_configure
-}
-
-src_compile() {
- cmake-utils_src_compile
-
- if use doc; then
- einfo "Generating Blender C/C++ API docs ..."
- cd "${CMAKE_USE_DIR}"/doc/doxygen || die
- doxygen -u Doxyfile
- doxygen || die "doxygen failed to build API docs."
-
- cd "${CMAKE_USE_DIR}" || die
- einfo "Generating (BPY) Blender Python API docs ..."
- "${BUILD_DIR}"/bin/blender --background --python doc/python_api/sphinx_doc_gen.py -noaudio || die "blender failed."
-
- cd "${CMAKE_USE_DIR}"/doc/python_api || die
- sphinx-build sphinx-in BPY_API || die "sphinx failed."
- fi
-}
-
-src_test() { :; }
-
-src_install() {
- local i
-
- # Pax mark blender for hardened support.
- pax-mark m "${CMAKE_BUILD_DIR}"/bin/blender
-
- if use doc; then
- docinto "API/python"
- dohtml -r "${CMAKE_USE_DIR}"/doc/python_api/BPY_API/*
-
- docinto "API/blender"
- dohtml -r "${CMAKE_USE_DIR}"/doc/doxygen/html/*
- fi
-
- # fucked up cmake will relink binary for no reason
- emake -C "${CMAKE_BUILD_DIR}" DESTDIR="${D}" install/fast
-
- # fix doc installdir
- dohtml "${CMAKE_USE_DIR}"/release/text/readme.html
- rm -rf "${ED%/}"/usr/share/doc/blender
-
- python_fix_shebang "${ED%/}"/usr/bin/blender-thumbnailer.py
- python_optimize "${ED%/}"/usr/share/blender/${PV}/scripts
-}
-
-pkg_preinst() {
- gnome2_icon_savelist
-}
-
-pkg_postinst() {
- elog
- elog "Blender uses python integration. As such, may have some"
- elog "inherit risks with running unknown python scripting."
- elog
- elog "It is recommended to change your blender temp directory"
- elog "from /tmp to /home/user/tmp or another tmp file under your"
- elog "home directory. This can be done by starting blender, then"
- elog "dragging the main menu down do display all paths."
- elog
- gnome2_icon_cache_update
- fdo-mime_desktop_database_update
-}
-
-pkg_postrm() {
- gnome2_icon_cache_update
- fdo-mime_desktop_database_update
-}
diff --git a/media-gfx/blender/blender-2.68.ebuild b/media-gfx/blender/blender-2.68.ebuild
deleted file mode 100644
index ae237ffd74c6..000000000000
--- a/media-gfx/blender/blender-2.68.ebuild
+++ /dev/null
@@ -1,269 +0,0 @@
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/media-gfx/blender/blender-2.68.ebuild,v 1.4 2014/05/15 17:08:04 ulm Exp $
-
-# TODO:
-# bundled-deps: bullet is modified
-# multiple python abi?
-
-EAPI=5
-PYTHON_COMPAT=( python3_3 )
-#PATCHSET="1"
-
-inherit multilib fdo-mime gnome2-utils cmake-utils eutils python-single-r1 versionator flag-o-matic toolchain-funcs pax-utils check-reqs
-
-DESCRIPTION="3D Creation/Animation/Publishing System"
-HOMEPAGE="http://www.blender.org"
-
-case ${PV} in
- *_p*)
- SRC_URI="http://dev.gentoo.org/~lu_zero/${P}.tar.gz" ;;
- *)
- SRC_URI="http://download.blender.org/source/${P}.tar.gz" ;;
-esac
-
-if [[ -n ${PATCHSET} ]]; then
- SRC_URI+=" http://dev.gentoo.org/~flameeyes/${PN}/${P}-patches-${PATCHSET}.tar.xz"
-fi
-
-SLOT="0"
-LICENSE="|| ( GPL-2 BL )"
-KEYWORDS="~amd64 ~x86"
-IUSE="+boost +bullet collada colorio cycles +dds debug doc +elbeem ffmpeg fftw +game-engine jack jpeg2k ndof nls openal openmp +openexr player redcode sdl sndfile sse sse2 tiff"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}
- player? ( game-engine )
- redcode? ( jpeg2k )
- cycles? ( boost openexr tiff )
- nls? ( boost )
- game-engine? ( boost )"
-
-RDEPEND="
- ${PYTHON_DEPS}
- dev-cpp/gflags
- dev-cpp/glog[gflags]
- dev-python/numpy[${PYTHON_USEDEP}]
- >=media-libs/freetype-2.0
- media-libs/glew
- media-libs/libpng:0
- media-libs/libsamplerate
- sci-libs/colamd
- sci-libs/ldl
- sys-libs/zlib
- virtual/glu
- virtual/jpeg
- virtual/libintl
- virtual/opengl
- x11-libs/libXi
- x11-libs/libX11
- boost? ( >=dev-libs/boost-1.44[threads(+)] )
- collada? ( media-libs/opencollada )
- colorio? ( media-libs/opencolorio )
- cycles? (
- media-libs/openimageio
- )
- ffmpeg? (
- || (
- media-video/ffmpeg:0[x264,mp3,encode,theora,jpeg2k?]
- >=media-video/libav-9[x264,mp3,encode,theora,jpeg2k?]
- )
- )
- fftw? ( sci-libs/fftw:3.0 )
- jack? ( media-sound/jack-audio-connection-kit )
- ndof? (
- app-misc/spacenavd
- dev-libs/libspnav
- )
- nls? ( virtual/libiconv )
- openal? ( >=media-libs/openal-1.6.372 )
- openexr? ( media-libs/openexr )
- sdl? ( media-libs/libsdl[sound,joystick] )
- sndfile? ( media-libs/libsndfile )
- tiff? ( media-libs/tiff:0 )"
-DEPEND="${RDEPEND}
- >=dev-cpp/eigen-3.1.3:3
- doc? (
- app-doc/doxygen[-nodot(-),dot(+)]
- dev-python/sphinx
- )
- nls? ( sys-devel/gettext )"
-
-pkg_pretend() {
- if use openmp && ! tc-has-openmp; then
- eerror "You are using gcc built without 'openmp' USE."
- eerror "Switch CXX to an OpenMP capable compiler."
- die "Need openmp"
- fi
-
- if use doc; then
- CHECKREQS_DISK_BUILD="4G" check-reqs_pkg_pretend
- fi
-}
-
-pkg_setup() {
- python-single-r1_pkg_setup
-}
-
-src_prepare() {
- epatch "${FILESDIR}"/01-${P}-doxyfile.patch \
- "${FILESDIR}"/02-${P}-unbundle-colamd.patch \
- "${FILESDIR}"/03-${P}-remove-binreloc.patch \
- "${FILESDIR}"/04-${P}-unbundle-glog.patch \
- "${FILESDIR}"/05-${P}-unbundle-eigen3.patch \
- "${FILESDIR}"/06-${P}-fix-install-rules.patch \
- "${FILESDIR}"/07-${P}-sse2.patch
-
- # remove some bundled deps
- rm -r \
- extern/Eigen3 \
- extern/libopenjpeg \
- extern/glew \
- extern/colamd \
- extern/binreloc \
- extern/libmv/third_party/{ldl,glog,gflags} \
- || die
-
- # turn off binreloc (not cached)
- sed -i \
- -e 's#set(WITH_BINRELOC ON)#set(WITH_BINRELOC OFF)#' \
- CMakeLists.txt || die
-
- # we don't want static glew, but it's scattered across
- # thousand files
- # !!!CHECK THIS SED ON EVERY VERSION BUMP!!!
- sed -i \
- -e '/-DGLEW_STATIC/d' \
- $(find . -type f -name "CMakeLists.txt") || die
-
- ewarn "$(echo "Remaining bundled dependencies:";
- ( find extern -mindepth 1 -maxdepth 1 -type d; find extern/libmv/third_party -mindepth 1 -maxdepth 1 -type d; ) | sed 's|^|- |')"
-
- # linguas cleanup
- local i
- if ! use nls; then
- rm -r "${S}"/release/datafiles/locale || die
- else
- if [[ -n "${LINGUAS+x}" ]] ; then
- for i in "${S}"/release/datafiles/locale/* ; do
- mylang=${i##*/}
- has ${mylang} ${LINGUAS} || { rm -r ${i} || die ; }
- done
- fi
- fi
-}
-
-src_configure() {
- # FIX: forcing '-funsigned-char' fixes an anti-aliasing issue with menu
- # shadows, see bug #276338 for reference
- append-flags -funsigned-char
- append-lfs-flags
-
- # WITH_PYTHON_SECURITY
- # WITH_PYTHON_SAFETY
- local mycmakeargs=(
- -DCMAKE_INSTALL_PREFIX=/usr
- -DWITH_INSTALL_PORTABLE=OFF
- $(cmake-utils_use_with boost BOOST)
- $(cmake-utils_use_with cycles CYCLES)
- $(cmake-utils_use_with collada OPENCOLLADA)
- $(cmake-utils_use_with dds IMAGE_DDS)
- $(cmake-utils_use_with elbeem MOD_FLUID)
- $(cmake-utils_use_with ffmpeg CODEC_FFMPEG)
- $(cmake-utils_use_with fftw FFTW3)
- $(cmake-utils_use_with fftw MOD_OCEANSIM)
- $(cmake-utils_use_with game-engine GAMEENGINE)
- $(cmake-utils_use_with nls INTERNATIONAL)
- $(cmake-utils_use_with jack JACK)
- $(cmake-utils_use_with jpeg2k IMAGE_OPENJPEG)
- $(cmake-utils_use_with openal OPENAL)
- $(cmake-utils_use_with openexr IMAGE_OPENEXR)
- $(cmake-utils_use_with openmp OPENMP)
- $(cmake-utils_use_with player PLAYER)
- $(cmake-utils_use_with redcode IMAGE_REDCODE)
- $(cmake-utils_use_with sdl SDL)
- $(cmake-utils_use_with sndfile CODEC_SNDFILE)
- $(cmake-utils_use_with sse RAYOPTIMIZATION)
- $(cmake-utils_use_with sse2 SSE2)
- $(cmake-utils_use_with bullet BULLET)
- $(cmake-utils_use_with tiff IMAGE_TIFF)
- $(cmake-utils_use_with colorio OPENCOLORIO)
- $(cmake-utils_use_with ndof INPUT_NDOF)
- -DWITH_PYTHON_INSTALL=OFF
- -DWITH_PYTHON_INSTALL_NUMPY=OFF
- -DWITH_STATIC_LIBS=OFF
- -DWITH_SYSTEM_GLEW=ON
- -DWITH_SYSTEM_OPENJPEG=ON
- -DWITH_SYSTEM_BULLET=OFF
- -DPYTHON_VERSION="${EPYTHON/python/}"
- -DPYTHON_LIBRARY="$(python_get_library_path)"
- -DPYTHON_INCLUDE_DIR="$(python_get_includedir)"
- )
- cmake-utils_src_configure
-}
-
-src_compile() {
- cmake-utils_src_compile
-
- if use doc; then
- einfo "Generating Blender C/C++ API docs ..."
- cd "${CMAKE_USE_DIR}"/doc/doxygen || die
- doxygen -u Doxyfile
- doxygen || die "doxygen failed to build API docs."
-
- cd "${CMAKE_USE_DIR}" || die
- einfo "Generating (BPY) Blender Python API docs ..."
- "${BUILD_DIR}"/bin/blender --background --python doc/python_api/sphinx_doc_gen.py -noaudio || die "blender failed."
-
- cd "${CMAKE_USE_DIR}"/doc/python_api || die
- sphinx-build sphinx-in BPY_API || die "sphinx failed."
- fi
-}
-
-src_test() { :; }
-
-src_install() {
- local i
-
- # Pax mark blender for hardened support.
- pax-mark m "${CMAKE_BUILD_DIR}"/bin/blender
-
- if use doc; then
- docinto "API/python"
- dohtml -r "${CMAKE_USE_DIR}"/doc/python_api/BPY_API/*
-
- docinto "API/blender"
- dohtml -r "${CMAKE_USE_DIR}"/doc/doxygen/html/*
- fi
-
- # fucked up cmake will relink binary for no reason
- emake -C "${CMAKE_BUILD_DIR}" DESTDIR="${D}" install/fast
-
- # fix doc installdir
- dohtml "${CMAKE_USE_DIR}"/release/text/readme.html
- rm -rf "${ED%/}"/usr/share/doc/blender
-
- python_fix_shebang "${ED%/}"/usr/bin/blender-thumbnailer.py
- python_optimize "${ED%/}"/usr/share/blender/${PV}/scripts
-}
-
-pkg_preinst() {
- gnome2_icon_savelist
-}
-
-pkg_postinst() {
- elog
- elog "Blender uses python integration. As such, may have some"
- elog "inherit risks with running unknown python scripting."
- elog
- elog "It is recommended to change your blender temp directory"
- elog "from /tmp to /home/user/tmp or another tmp file under your"
- elog "home directory. This can be done by starting blender, then"
- elog "dragging the main menu down do display all paths."
- elog
- gnome2_icon_cache_update
- fdo-mime_desktop_database_update
-}
-
-pkg_postrm() {
- gnome2_icon_cache_update
- fdo-mime_desktop_database_update
-}
diff --git a/media-gfx/blender/blender-2.68a.ebuild b/media-gfx/blender/blender-2.68a.ebuild
deleted file mode 100644
index 59ad93e9ea67..000000000000
--- a/media-gfx/blender/blender-2.68a.ebuild
+++ /dev/null
@@ -1,269 +0,0 @@
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/media-gfx/blender/blender-2.68a.ebuild,v 1.3 2014/05/15 17:08:04 ulm Exp $
-
-# TODO:
-# bundled-deps: bullet is modified
-# multiple python abi?
-
-EAPI=5
-PYTHON_COMPAT=( python3_3 )
-#PATCHSET="1"
-
-inherit multilib fdo-mime gnome2-utils cmake-utils eutils python-single-r1 versionator flag-o-matic toolchain-funcs pax-utils check-reqs
-
-DESCRIPTION="3D Creation/Animation/Publishing System"
-HOMEPAGE="http://www.blender.org"
-
-case ${PV} in
- *_p*)
- SRC_URI="http://dev.gentoo.org/~lu_zero/${P}.tar.gz" ;;
- *)
- SRC_URI="http://download.blender.org/source/${P}.tar.gz" ;;
-esac
-
-if [[ -n ${PATCHSET} ]]; then
- SRC_URI+=" http://dev.gentoo.org/~flameeyes/${PN}/${P}-patches-${PATCHSET}.tar.xz"
-fi
-
-SLOT="0"
-LICENSE="|| ( GPL-2 BL )"
-KEYWORDS="~amd64 ~x86"
-IUSE="+boost +bullet collada colorio cycles +dds debug doc +elbeem ffmpeg fftw +game-engine jack jpeg2k ndof nls openal openmp +openexr player redcode sdl sndfile sse sse2 tiff"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}
- player? ( game-engine )
- redcode? ( jpeg2k )
- cycles? ( boost openexr tiff )
- nls? ( boost )
- game-engine? ( boost )"
-
-RDEPEND="
- ${PYTHON_DEPS}
- dev-cpp/gflags
- dev-cpp/glog[gflags]
- dev-python/numpy[${PYTHON_USEDEP}]
- >=media-libs/freetype-2.0
- media-libs/glew
- media-libs/libpng:0
- media-libs/libsamplerate
- sci-libs/colamd
- sci-libs/ldl
- sys-libs/zlib
- virtual/glu
- virtual/jpeg
- virtual/libintl
- virtual/opengl
- x11-libs/libXi
- x11-libs/libX11
- boost? ( >=dev-libs/boost-1.44[threads(+)] )
- collada? ( media-libs/opencollada )
- colorio? ( media-libs/opencolorio )
- cycles? (
- media-libs/openimageio
- )
- ffmpeg? (
- || (
- media-video/ffmpeg:0[x264,mp3,encode,theora,jpeg2k?]
- >=media-video/libav-9[x264,mp3,encode,theora,jpeg2k?]
- )
- )
- fftw? ( sci-libs/fftw:3.0 )
- jack? ( media-sound/jack-audio-connection-kit )
- ndof? (
- app-misc/spacenavd
- dev-libs/libspnav
- )
- nls? ( virtual/libiconv )
- openal? ( >=media-libs/openal-1.6.372 )
- openexr? ( media-libs/openexr )
- sdl? ( media-libs/libsdl[sound,joystick] )
- sndfile? ( media-libs/libsndfile )
- tiff? ( media-libs/tiff:0 )"
-DEPEND="${RDEPEND}
- >=dev-cpp/eigen-3.1.3:3
- doc? (
- app-doc/doxygen[-nodot(-),dot(+)]
- dev-python/sphinx
- )
- nls? ( sys-devel/gettext )"
-
-pkg_pretend() {
- if use openmp && ! tc-has-openmp; then
- eerror "You are using gcc built without 'openmp' USE."
- eerror "Switch CXX to an OpenMP capable compiler."
- die "Need openmp"
- fi
-
- if use doc; then
- CHECKREQS_DISK_BUILD="4G" check-reqs_pkg_pretend
- fi
-}
-
-pkg_setup() {
- python-single-r1_pkg_setup
-}
-
-src_prepare() {
- epatch "${FILESDIR}"/01-${PN}-2.68-doxyfile.patch \
- "${FILESDIR}"/02-${PN}-2.68-unbundle-colamd.patch \
- "${FILESDIR}"/03-${PN}-2.68-remove-binreloc.patch \
- "${FILESDIR}"/04-${PN}-2.68-unbundle-glog.patch \
- "${FILESDIR}"/05-${PN}-2.68-unbundle-eigen3.patch \
- "${FILESDIR}"/06-${PN}-2.68-fix-install-rules.patch \
- "${FILESDIR}"/07-${PN}-2.68-sse2.patch
-
- # remove some bundled deps
- rm -r \
- extern/Eigen3 \
- extern/libopenjpeg \
- extern/glew \
- extern/colamd \
- extern/binreloc \
- extern/libmv/third_party/{ldl,glog,gflags} \
- || die
-
- # turn off binreloc (not cached)
- sed -i \
- -e 's#set(WITH_BINRELOC ON)#set(WITH_BINRELOC OFF)#' \
- CMakeLists.txt || die
-
- # we don't want static glew, but it's scattered across
- # thousand files
- # !!!CHECK THIS SED ON EVERY VERSION BUMP!!!
- sed -i \
- -e '/-DGLEW_STATIC/d' \
- $(find . -type f -name "CMakeLists.txt") || die
-
- ewarn "$(echo "Remaining bundled dependencies:";
- ( find extern -mindepth 1 -maxdepth 1 -type d; find extern/libmv/third_party -mindepth 1 -maxdepth 1 -type d; ) | sed 's|^|- |')"
-
- # linguas cleanup
- local i
- if ! use nls; then
- rm -r "${S}"/release/datafiles/locale || die
- else
- if [[ -n "${LINGUAS+x}" ]] ; then
- for i in "${S}"/release/datafiles/locale/* ; do
- mylang=${i##*/}
- has ${mylang} ${LINGUAS} || { rm -r ${i} || die ; }
- done
- fi
- fi
-}
-
-src_configure() {
- # FIX: forcing '-funsigned-char' fixes an anti-aliasing issue with menu
- # shadows, see bug #276338 for reference
- append-flags -funsigned-char
- append-lfs-flags
-
- # WITH_PYTHON_SECURITY
- # WITH_PYTHON_SAFETY
- local mycmakeargs=(
- -DCMAKE_INSTALL_PREFIX=/usr
- -DWITH_INSTALL_PORTABLE=OFF
- $(cmake-utils_use_with boost BOOST)
- $(cmake-utils_use_with cycles CYCLES)
- $(cmake-utils_use_with collada OPENCOLLADA)
- $(cmake-utils_use_with dds IMAGE_DDS)
- $(cmake-utils_use_with elbeem MOD_FLUID)
- $(cmake-utils_use_with ffmpeg CODEC_FFMPEG)
- $(cmake-utils_use_with fftw FFTW3)
- $(cmake-utils_use_with fftw MOD_OCEANSIM)
- $(cmake-utils_use_with game-engine GAMEENGINE)
- $(cmake-utils_use_with nls INTERNATIONAL)
- $(cmake-utils_use_with jack JACK)
- $(cmake-utils_use_with jpeg2k IMAGE_OPENJPEG)
- $(cmake-utils_use_with openal OPENAL)
- $(cmake-utils_use_with openexr IMAGE_OPENEXR)
- $(cmake-utils_use_with openmp OPENMP)
- $(cmake-utils_use_with player PLAYER)
- $(cmake-utils_use_with redcode IMAGE_REDCODE)
- $(cmake-utils_use_with sdl SDL)
- $(cmake-utils_use_with sndfile CODEC_SNDFILE)
- $(cmake-utils_use_with sse RAYOPTIMIZATION)
- $(cmake-utils_use_with sse2 SSE2)
- $(cmake-utils_use_with bullet BULLET)
- $(cmake-utils_use_with tiff IMAGE_TIFF)
- $(cmake-utils_use_with colorio OPENCOLORIO)
- $(cmake-utils_use_with ndof INPUT_NDOF)
- -DWITH_PYTHON_INSTALL=OFF
- -DWITH_PYTHON_INSTALL_NUMPY=OFF
- -DWITH_STATIC_LIBS=OFF
- -DWITH_SYSTEM_GLEW=ON
- -DWITH_SYSTEM_OPENJPEG=ON
- -DWITH_SYSTEM_BULLET=OFF
- -DPYTHON_VERSION="${EPYTHON/python/}"
- -DPYTHON_LIBRARY="$(python_get_library_path)"
- -DPYTHON_INCLUDE_DIR="$(python_get_includedir)"
- )
- cmake-utils_src_configure
-}
-
-src_compile() {
- cmake-utils_src_compile
-
- if use doc; then
- einfo "Generating Blender C/C++ API docs ..."
- cd "${CMAKE_USE_DIR}"/doc/doxygen || die
- doxygen -u Doxyfile
- doxygen || die "doxygen failed to build API docs."
-
- cd "${CMAKE_USE_DIR}" || die
- einfo "Generating (BPY) Blender Python API docs ..."
- "${BUILD_DIR}"/bin/blender --background --python doc/python_api/sphinx_doc_gen.py -noaudio || die "blender failed."
-
- cd "${CMAKE_USE_DIR}"/doc/python_api || die
- sphinx-build sphinx-in BPY_API || die "sphinx failed."
- fi
-}
-
-src_test() { :; }
-
-src_install() {
- local i
-
- # Pax mark blender for hardened support.
- pax-mark m "${CMAKE_BUILD_DIR}"/bin/blender
-
- if use doc; then
- docinto "API/python"
- dohtml -r "${CMAKE_USE_DIR}"/doc/python_api/BPY_API/*
-
- docinto "API/blender"
- dohtml -r "${CMAKE_USE_DIR}"/doc/doxygen/html/*
- fi
-
- # fucked up cmake will relink binary for no reason
- emake -C "${CMAKE_BUILD_DIR}" DESTDIR="${D}" install/fast
-
- # fix doc installdir
- dohtml "${CMAKE_USE_DIR}"/release/text/readme.html
- rm -rf "${ED%/}"/usr/share/doc/blender
-
- python_fix_shebang "${ED%/}"/usr/bin/blender-thumbnailer.py
- python_optimize "${ED%/}"/usr/share/blender/${PV}/scripts
-}
-
-pkg_preinst() {
- gnome2_icon_savelist
-}
-
-pkg_postinst() {
- elog
- elog "Blender uses python integration. As such, may have some"
- elog "inherit risks with running unknown python scripting."
- elog
- elog "It is recommended to change your blender temp directory"
- elog "from /tmp to /home/user/tmp or another tmp file under your"
- elog "home directory. This can be done by starting blender, then"
- elog "dragging the main menu down do display all paths."
- elog
- gnome2_icon_cache_update
- fdo-mime_desktop_database_update
-}
-
-pkg_postrm() {
- gnome2_icon_cache_update
- fdo-mime_desktop_database_update
-}
diff --git a/media-gfx/blender/blender-2.69.ebuild b/media-gfx/blender/blender-2.69.ebuild
deleted file mode 100644
index b2c7e17cc95c..000000000000
--- a/media-gfx/blender/blender-2.69.ebuild
+++ /dev/null
@@ -1,270 +0,0 @@
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/media-gfx/blender/blender-2.69.ebuild,v 1.4 2014/05/15 17:08:04 ulm Exp $
-
-# TODO:
-# bundled-deps: bullet is modified
-# multiple python abi?
-
-EAPI=5
-PYTHON_COMPAT=( python3_3 )
-#PATCHSET="1"
-
-inherit multilib fdo-mime gnome2-utils cmake-utils eutils python-single-r1 versionator flag-o-matic toolchain-funcs pax-utils check-reqs
-
-DESCRIPTION="3D Creation/Animation/Publishing System"
-HOMEPAGE="http://www.blender.org"
-
-case ${PV} in
- *_p*)
- SRC_URI="http://dev.gentoo.org/~lu_zero/${P}.tar.gz" ;;
- *)
- SRC_URI="http://download.blender.org/source/${P}.tar.gz" ;;
-esac
-
-if [[ -n ${PATCHSET} ]]; then
- SRC_URI+=" http://dev.gentoo.org/~flameeyes/${PN}/${P}-patches-${PATCHSET}.tar.xz"
-fi
-
-SLOT="0"
-LICENSE="|| ( GPL-2 BL )"
-KEYWORDS="~amd64 ~x86"
-IUSE="+boost +bullet collada colorio cycles +dds debug doc +elbeem ffmpeg fftw +game-engine jack jpeg2k ndof nls openal openmp +openexr player redcode sdl sndfile sse sse2 tiff"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}
- player? ( game-engine )
- redcode? ( jpeg2k ffmpeg )
- cycles? ( boost openexr tiff )
- nls? ( boost )
- game-engine? ( boost )"
-
-RDEPEND="
- ${PYTHON_DEPS}
- dev-cpp/gflags
- dev-cpp/glog[gflags]
- dev-python/numpy[${PYTHON_USEDEP}]
- >=media-libs/freetype-2.0
- media-libs/glew
- media-libs/libpng:0
- media-libs/libsamplerate
- sci-libs/colamd
- sci-libs/ldl
- sys-libs/zlib
- virtual/glu
- virtual/jpeg
- virtual/libintl
- virtual/opengl
- x11-libs/libXi
- x11-libs/libX11
- boost? ( >=dev-libs/boost-1.44[nls?,threads(+)] )
- collada? ( media-libs/opencollada )
- colorio? ( media-libs/opencolorio )
- cycles? (
- media-libs/openimageio
- )
- ffmpeg? (
- || (
- media-video/ffmpeg:0[x264,mp3,encode,theora,jpeg2k?]
- >=media-video/libav-9[x264,mp3,encode,theora,jpeg2k?]
- )
- )
- fftw? ( sci-libs/fftw:3.0 )
- jack? ( media-sound/jack-audio-connection-kit )
- jpeg2k? ( media-libs/openjpeg:0 )
- ndof? (
- app-misc/spacenavd
- dev-libs/libspnav
- )
- nls? ( virtual/libiconv )
- openal? ( >=media-libs/openal-1.6.372 )
- openexr? ( media-libs/openexr )
- sdl? ( media-libs/libsdl[sound,joystick] )
- sndfile? ( media-libs/libsndfile )
- tiff? ( media-libs/tiff:0 )"
-DEPEND="${RDEPEND}
- >=dev-cpp/eigen-3.1.3:3
- doc? (
- app-doc/doxygen[-nodot(-),dot(+)]
- dev-python/sphinx
- )
- nls? ( sys-devel/gettext )"
-
-pkg_pretend() {
- if use openmp && ! tc-has-openmp; then
- eerror "You are using gcc built without 'openmp' USE."
- eerror "Switch CXX to an OpenMP capable compiler."
- die "Need openmp"
- fi
-
- if use doc; then
- CHECKREQS_DISK_BUILD="4G" check-reqs_pkg_pretend
- fi
-}
-
-pkg_setup() {
- python-single-r1_pkg_setup
-}
-
-src_prepare() {
- epatch "${FILESDIR}"/01-${PN}-2.68-doxyfile.patch \
- "${FILESDIR}"/02-${PN}-2.68-unbundle-colamd.patch \
- "${FILESDIR}"/03-${PN}-2.68-remove-binreloc.patch \
- "${FILESDIR}"/04-${PN}-2.68-unbundle-glog.patch \
- "${FILESDIR}"/05-${PN}-2.68-unbundle-eigen3.patch \
- "${FILESDIR}"/06-${PN}-2.68-fix-install-rules.patch \
- "${FILESDIR}"/07-${PN}-2.68-sse2.patch
-
- # remove some bundled deps
- rm -r \
- extern/Eigen3 \
- extern/libopenjpeg \
- extern/glew \
- extern/colamd \
- extern/binreloc \
- extern/libmv/third_party/{ldl,glog,gflags} \
- || die
-
- # turn off binreloc (not cached)
- sed -i \
- -e 's#set(WITH_BINRELOC ON)#set(WITH_BINRELOC OFF)#' \
- CMakeLists.txt || die
-
- # we don't want static glew, but it's scattered across
- # thousand files
- # !!!CHECK THIS SED ON EVERY VERSION BUMP!!!
- sed -i \
- -e '/-DGLEW_STATIC/d' \
- $(find . -type f -name "CMakeLists.txt") || die
-
- ewarn "$(echo "Remaining bundled dependencies:";
- ( find extern -mindepth 1 -maxdepth 1 -type d; find extern/libmv/third_party -mindepth 1 -maxdepth 1 -type d; ) | sed 's|^|- |')"
-
- # linguas cleanup
- local i
- if ! use nls; then
- rm -r "${S}"/release/datafiles/locale || die
- else
- if [[ -n "${LINGUAS+x}" ]] ; then
- for i in "${S}"/release/datafiles/locale/* ; do
- mylang=${i##*/}
- has ${mylang} ${LINGUAS} || { rm -r ${i} || die ; }
- done
- fi
- fi
-}
-
-src_configure() {
- # FIX: forcing '-funsigned-char' fixes an anti-aliasing issue with menu
- # shadows, see bug #276338 for reference
- append-flags -funsigned-char
- append-lfs-flags
-
- # WITH_PYTHON_SECURITY
- # WITH_PYTHON_SAFETY
- local mycmakeargs=(
- -DCMAKE_INSTALL_PREFIX=/usr
- -DWITH_INSTALL_PORTABLE=OFF
- $(cmake-utils_use_with boost BOOST)
- $(cmake-utils_use_with cycles CYCLES)
- $(cmake-utils_use_with collada OPENCOLLADA)
- $(cmake-utils_use_with dds IMAGE_DDS)
- $(cmake-utils_use_with elbeem MOD_FLUID)
- $(cmake-utils_use_with ffmpeg CODEC_FFMPEG)
- $(cmake-utils_use_with fftw FFTW3)
- $(cmake-utils_use_with fftw MOD_OCEANSIM)
- $(cmake-utils_use_with game-engine GAMEENGINE)
- $(cmake-utils_use_with nls INTERNATIONAL)
- $(cmake-utils_use_with jack JACK)
- $(cmake-utils_use_with jpeg2k IMAGE_OPENJPEG)
- $(cmake-utils_use_with openal OPENAL)
- $(cmake-utils_use_with openexr IMAGE_OPENEXR)
- $(cmake-utils_use_with openmp OPENMP)
- $(cmake-utils_use_with player PLAYER)
- $(cmake-utils_use_with redcode IMAGE_REDCODE)
- $(cmake-utils_use_with sdl SDL)
- $(cmake-utils_use_with sndfile CODEC_SNDFILE)
- $(cmake-utils_use_with sse RAYOPTIMIZATION)
- $(cmake-utils_use_with sse2 SSE2)
- $(cmake-utils_use_with bullet BULLET)
- $(cmake-utils_use_with tiff IMAGE_TIFF)
- $(cmake-utils_use_with colorio OPENCOLORIO)
- $(cmake-utils_use_with ndof INPUT_NDOF)
- -DWITH_PYTHON_INSTALL=OFF
- -DWITH_PYTHON_INSTALL_NUMPY=OFF
- -DWITH_STATIC_LIBS=OFF
- -DWITH_SYSTEM_GLEW=ON
- -DWITH_SYSTEM_OPENJPEG=ON
- -DWITH_SYSTEM_BULLET=OFF
- -DPYTHON_VERSION="${EPYTHON/python/}"
- -DPYTHON_LIBRARY="$(python_get_library_path)"
- -DPYTHON_INCLUDE_DIR="$(python_get_includedir)"
- )
- cmake-utils_src_configure
-}
-
-src_compile() {
- cmake-utils_src_compile
-
- if use doc; then
- einfo "Generating Blender C/C++ API docs ..."
- cd "${CMAKE_USE_DIR}"/doc/doxygen || die
- doxygen -u Doxyfile
- doxygen || die "doxygen failed to build API docs."
-
- cd "${CMAKE_USE_DIR}" || die
- einfo "Generating (BPY) Blender Python API docs ..."
- "${BUILD_DIR}"/bin/blender --background --python doc/python_api/sphinx_doc_gen.py -noaudio || die "blender failed."
-
- cd "${CMAKE_USE_DIR}"/doc/python_api || die
- sphinx-build sphinx-in BPY_API || die "sphinx failed."
- fi
-}
-
-src_test() { :; }
-
-src_install() {
- local i
-
- # Pax mark blender for hardened support.
- pax-mark m "${CMAKE_BUILD_DIR}"/bin/blender
-
- if use doc; then
- docinto "API/python"
- dohtml -r "${CMAKE_USE_DIR}"/doc/python_api/BPY_API/*
-
- docinto "API/blender"
- dohtml -r "${CMAKE_USE_DIR}"/doc/doxygen/html/*
- fi
-
- # fucked up cmake will relink binary for no reason
- emake -C "${CMAKE_BUILD_DIR}" DESTDIR="${D}" install/fast
-
- # fix doc installdir
- dohtml "${CMAKE_USE_DIR}"/release/text/readme.html
- rm -rf "${ED%/}"/usr/share/doc/blender
-
- python_fix_shebang "${ED%/}"/usr/bin/blender-thumbnailer.py
- python_optimize "${ED%/}"/usr/share/blender/${PV}/scripts
-}
-
-pkg_preinst() {
- gnome2_icon_savelist
-}
-
-pkg_postinst() {
- elog
- elog "Blender uses python integration. As such, may have some"
- elog "inherit risks with running unknown python scripting."
- elog
- elog "It is recommended to change your blender temp directory"
- elog "from /tmp to /home/user/tmp or another tmp file under your"
- elog "home directory. This can be done by starting blender, then"
- elog "dragging the main menu down do display all paths."
- elog
- gnome2_icon_cache_update
- fdo-mime_desktop_database_update
-}
-
-pkg_postrm() {
- gnome2_icon_cache_update
- fdo-mime_desktop_database_update
-}
diff --git a/media-gfx/blender/blender-2.70-r1.ebuild b/media-gfx/blender/blender-2.70-r1.ebuild
deleted file mode 100644
index fe8b4e2b36a5..000000000000
--- a/media-gfx/blender/blender-2.70-r1.ebuild
+++ /dev/null
@@ -1,267 +0,0 @@
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/media-gfx/blender/blender-2.70-r1.ebuild,v 1.2 2014/05/15 17:08:04 ulm Exp $
-
-# TODO:
-# bundled-deps: bullet is modified
-# multiple python abi?
-
-EAPI=5
-PYTHON_COMPAT=( python3_3 )
-#PATCHSET="1"
-
-inherit multilib fdo-mime gnome2-utils cmake-utils eutils python-single-r1 versionator flag-o-matic toolchain-funcs pax-utils check-reqs
-
-DESCRIPTION="3D Creation/Animation/Publishing System"
-HOMEPAGE="http://www.blender.org"
-
-case ${PV} in
- *_p*)
- SRC_URI="http://dev.gentoo.org/~lu_zero/${P}.tar.gz" ;;
- *)
- SRC_URI="http://download.blender.org/source/${P}.tar.gz" ;;
-esac
-
-if [[ -n ${PATCHSET} ]]; then
- SRC_URI+=" http://dev.gentoo.org/~flameeyes/${PN}/${P}-patches-${PATCHSET}.tar.xz"
-fi
-
-SLOT="0"
-LICENSE="|| ( GPL-2 BL )"
-KEYWORDS="~amd64 ~x86"
-IUSE="+boost +bullet collada colorio cycles +dds debug doc +elbeem ffmpeg fftw +game-engine jack jpeg2k ndof nls openal openimageio +opennl openmp +openexr player redcode sdl sndfile sse sse2 tiff"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}
- player? ( game-engine )
- redcode? ( jpeg2k ffmpeg )
- cycles? ( boost openexr tiff )
- nls? ( boost )
- game-engine? ( boost )"
-
-RDEPEND="
- ${PYTHON_DEPS}
- dev-cpp/gflags
- dev-cpp/glog[gflags]
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/requests[${PYTHON_USEDEP}]
- >=media-libs/freetype-2.0
- media-libs/glew
- media-libs/libpng:0
- media-libs/libsamplerate
- sci-libs/colamd
- sci-libs/ldl
- sys-libs/zlib
- virtual/glu
- virtual/jpeg
- virtual/libintl
- virtual/opengl
- x11-libs/libXi
- x11-libs/libX11
- boost? ( >=dev-libs/boost-1.44[nls?,threads(+)] )
- collada? ( media-libs/opencollada )
- colorio? ( media-libs/opencolorio )
- cycles? (
- media-libs/openimageio
- )
- ffmpeg? (
- || (
- >=media-video/ffmpeg-2.1.4:0[x264,mp3,encode,theora,jpeg2k?]
- >=media-video/libav-9[x264,mp3,encode,theora,jpeg2k?]
- )
- )
- fftw? ( sci-libs/fftw:3.0 )
- jack? ( media-sound/jack-audio-connection-kit )
- jpeg2k? ( media-libs/openjpeg:0 )
- ndof? (
- app-misc/spacenavd
- dev-libs/libspnav
- )
- nls? ( virtual/libiconv )
- openal? ( >=media-libs/openal-1.6.372 )
- openimageio? ( media-libs/openimageio )
- openexr? ( media-libs/openexr )
- sdl? ( media-libs/libsdl[sound,joystick] )
- sndfile? ( media-libs/libsndfile )
- tiff? ( media-libs/tiff:0 )"
-DEPEND="${RDEPEND}
- >=dev-cpp/eigen-3.1.3:3
- doc? (
- app-doc/doxygen[-nodot(-),dot(+)]
- dev-python/sphinx
- )
- nls? ( sys-devel/gettext )"
-
-pkg_pretend() {
- if use openmp && ! tc-has-openmp; then
- eerror "You are using gcc built without 'openmp' USE."
- eerror "Switch CXX to an OpenMP capable compiler."
- die "Need openmp"
- fi
-
- if use doc; then
- CHECKREQS_DISK_BUILD="4G" check-reqs_pkg_pretend
- fi
-}
-
-pkg_setup() {
- python-single-r1_pkg_setup
-}
-
-src_prepare() {
- epatch "${FILESDIR}"/01-${PN}-2.68-doxyfile.patch \
- "${FILESDIR}"/02-${PN}-2.68-unbundle-colamd.patch \
- "${FILESDIR}"/04-${PN}-2.70-unbundle-glog.patch \
- "${FILESDIR}"/05-${PN}-2.68-unbundle-eigen3.patch \
- "${FILESDIR}"/06-${PN}-2.68-fix-install-rules.patch \
- "${FILESDIR}"/07-${PN}-2.70-sse2.patch
-
- # remove some bundled deps
- rm -r \
- extern/Eigen3 \
- extern/libopenjpeg \
- extern/glew \
- extern/colamd \
- extern/libmv/third_party/{glog,gflags} \
- || die
-
- # we don't want static glew, but it's scattered across
- # thousand files
- # !!!CHECK THIS SED ON EVERY VERSION BUMP!!!
- sed -i \
- -e '/-DGLEW_STATIC/d' \
- $(find . -type f -name "CMakeLists.txt") || die
-
- ewarn "$(echo "Remaining bundled dependencies:";
- ( find extern -mindepth 1 -maxdepth 1 -type d; find extern/libmv/third_party -mindepth 1 -maxdepth 1 -type d; ) | sed 's|^|- |')"
-
- # linguas cleanup
- local i
- if ! use nls; then
- rm -r "${S}"/release/datafiles/locale || die
- else
- if [[ -n "${LINGUAS+x}" ]] ; then
- for i in "${S}"/release/datafiles/locale/* ; do
- mylang=${i##*/}
- has ${mylang} ${LINGUAS} || { rm -r ${i} || die ; }
- done
- fi
- fi
-}
-
-src_configure() {
- # FIX: forcing '-funsigned-char' fixes an anti-aliasing issue with menu
- # shadows, see bug #276338 for reference
- append-flags -funsigned-char
- append-lfs-flags
-
- # WITH_PYTHON_SECURITY
- # WITH_PYTHON_SAFETY
- local mycmakeargs=(
- -DCMAKE_INSTALL_PREFIX=/usr
- -DWITH_INSTALL_PORTABLE=OFF
- $(cmake-utils_use_with boost BOOST)
- $(cmake-utils_use_with cycles CYCLES)
- $(cmake-utils_use_with collada OPENCOLLADA)
- $(cmake-utils_use_with dds IMAGE_DDS)
- $(cmake-utils_use_with elbeem MOD_FLUID)
- $(cmake-utils_use_with ffmpeg CODEC_FFMPEG)
- $(cmake-utils_use_with fftw FFTW3)
- $(cmake-utils_use_with fftw MOD_OCEANSIM)
- $(cmake-utils_use_with game-engine GAMEENGINE)
- $(cmake-utils_use_with nls INTERNATIONAL)
- $(cmake-utils_use_with jack JACK)
- $(cmake-utils_use_with jpeg2k IMAGE_OPENJPEG)
- $(cmake-utils_use_with openimageio OPENIMAGEIO)
- $(cmake-utils_use_with openal OPENAL)
- $(cmake-utils_use_with openexr IMAGE_OPENEXR)
- $(cmake-utils_use_with openmp OPENMP)
- $(cmake-utils_use_with opennl OPENNL)
- $(cmake-utils_use_with player PLAYER)
- $(cmake-utils_use_with redcode IMAGE_REDCODE)
- $(cmake-utils_use_with sdl SDL)
- $(cmake-utils_use_with sndfile CODEC_SNDFILE)
- $(cmake-utils_use_with sse RAYOPTIMIZATION)
- $(cmake-utils_use_with sse2 SSE2)
- $(cmake-utils_use_with bullet BULLET)
- $(cmake-utils_use_with tiff IMAGE_TIFF)
- $(cmake-utils_use_with colorio OPENCOLORIO)
- $(cmake-utils_use_with ndof INPUT_NDOF)
- -DWITH_PYTHON_INSTALL=OFF
- -DWITH_PYTHON_INSTALL_NUMPY=OFF
- -DWITH_STATIC_LIBS=OFF
- -DWITH_SYSTEM_GLEW=ON
- -DWITH_SYSTEM_OPENJPEG=ON
- -DWITH_SYSTEM_BULLET=OFF
- -DPYTHON_VERSION="${EPYTHON/python/}"
- -DPYTHON_LIBRARY="$(python_get_library_path)"
- -DPYTHON_INCLUDE_DIR="$(python_get_includedir)"
- )
- cmake-utils_src_configure
-}
-
-src_compile() {
- cmake-utils_src_compile
-
- if use doc; then
- einfo "Generating Blender C/C++ API docs ..."
- cd "${CMAKE_USE_DIR}"/doc/doxygen || die
- doxygen -u Doxyfile
- doxygen || die "doxygen failed to build API docs."
-
- cd "${CMAKE_USE_DIR}" || die
- einfo "Generating (BPY) Blender Python API docs ..."
- "${BUILD_DIR}"/bin/blender --background --python doc/python_api/sphinx_doc_gen.py -noaudio || die "blender failed."
-
- cd "${CMAKE_USE_DIR}"/doc/python_api || die
- sphinx-build sphinx-in BPY_API || die "sphinx failed."
- fi
-}
-
-src_test() { :; }
-
-src_install() {
- local i
-
- # Pax mark blender for hardened support.
- pax-mark m "${CMAKE_BUILD_DIR}"/bin/blender
-
- if use doc; then
- docinto "API/python"
- dohtml -r "${CMAKE_USE_DIR}"/doc/python_api/BPY_API/*
-
- docinto "API/blender"
- dohtml -r "${CMAKE_USE_DIR}"/doc/doxygen/html/*
- fi
-
- # fucked up cmake will relink binary for no reason
- emake -C "${CMAKE_BUILD_DIR}" DESTDIR="${D}" install/fast
-
- # fix doc installdir
- dohtml "${CMAKE_USE_DIR}"/release/text/readme.html
- rm -rf "${ED%/}"/usr/share/doc/blender
-
- python_fix_shebang "${ED%/}"/usr/bin/blender-thumbnailer.py
- python_optimize "${ED%/}"/usr/share/blender/${PV}/scripts
-}
-
-pkg_preinst() {
- gnome2_icon_savelist
-}
-
-pkg_postinst() {
- elog
- elog "Blender uses python integration. As such, may have some"
- elog "inherit risks with running unknown python scripting."
- elog
- elog "It is recommended to change your blender temp directory"
- elog "from /tmp to /home/user/tmp or another tmp file under your"
- elog "home directory. This can be done by starting blender, then"
- elog "dragging the main menu down do display all paths."
- elog
- gnome2_icon_cache_update
- fdo-mime_desktop_database_update
-}
-
-pkg_postrm() {
- gnome2_icon_cache_update
- fdo-mime_desktop_database_update
-}
diff --git a/media-gfx/blender/blender-2.70.ebuild b/media-gfx/blender/blender-2.70.ebuild
deleted file mode 100644
index 021262e593ce..000000000000
--- a/media-gfx/blender/blender-2.70.ebuild
+++ /dev/null
@@ -1,274 +0,0 @@
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/media-gfx/blender/blender-2.70.ebuild,v 1.2 2014/05/15 17:08:04 ulm Exp $
-
-# TODO:
-# bundled-deps: bullet is modified
-# multiple python abi?
-
-EAPI=5
-PYTHON_COMPAT=( python3_3 )
-#PATCHSET="1"
-
-inherit multilib fdo-mime gnome2-utils cmake-utils eutils python-single-r1 versionator flag-o-matic toolchain-funcs pax-utils check-reqs
-
-DESCRIPTION="3D Creation/Animation/Publishing System"
-HOMEPAGE="http://www.blender.org"
-
-case ${PV} in
- *_p*)
- SRC_URI="http://dev.gentoo.org/~lu_zero/${P}.tar.gz" ;;
- *)
- SRC_URI="http://download.blender.org/source/${P}.tar.gz" ;;
-esac
-
-if [[ -n ${PATCHSET} ]]; then
- SRC_URI+=" http://dev.gentoo.org/~flameeyes/${PN}/${P}-patches-${PATCHSET}.tar.xz"
-fi
-
-SLOT="0"
-LICENSE="|| ( GPL-2 BL )"
-KEYWORDS="~amd64 ~x86"
-IUSE="+boost +bullet collada colorio cycles +dds debug doc +elbeem ffmpeg fftw +game-engine jack jpeg2k ndof nls openal openimageio +opennl openmp +openexr player redcode sdl sndfile sse sse2 tiff"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}
- player? ( game-engine )
- redcode? ( jpeg2k ffmpeg )
- cycles? ( boost openexr tiff )
- nls? ( boost )
- game-engine? ( boost )"
-
-RDEPEND="
- ${PYTHON_DEPS}
- dev-cpp/gflags
- dev-cpp/glog[gflags]
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/requests[${PYTHON_USEDEP}]
- >=media-libs/freetype-2.0
- media-libs/glew
- media-libs/libpng:0
- media-libs/libsamplerate
- sci-libs/colamd
- sci-libs/ldl
- sys-libs/zlib
- virtual/glu
- virtual/jpeg
- virtual/libintl
- virtual/opengl
- x11-libs/libXi
- x11-libs/libX11
- boost? ( >=dev-libs/boost-1.44[nls?,threads(+)] )
- collada? ( media-libs/opencollada )
- colorio? ( media-libs/opencolorio )
- cycles? (
- media-libs/openimageio
- )
- ffmpeg? (
- || (
- >=media-video/ffmpeg-2.1.4:0[x264,mp3,encode,theora,jpeg2k?]
- >=media-video/libav-9[x264,mp3,encode,theora,jpeg2k?]
- )
- )
- fftw? ( sci-libs/fftw:3.0 )
- jack? ( media-sound/jack-audio-connection-kit )
- jpeg2k? ( media-libs/openjpeg:0 )
- ndof? (
- app-misc/spacenavd
- dev-libs/libspnav
- )
- nls? ( virtual/libiconv )
- openal? ( >=media-libs/openal-1.6.372 )
- openimageio? ( media-libs/openimageio )
- openexr? ( media-libs/openexr )
- sdl? ( media-libs/libsdl[sound,joystick] )
- sndfile? ( media-libs/libsndfile )
- tiff? ( media-libs/tiff:0 )"
-DEPEND="${RDEPEND}
- >=dev-cpp/eigen-3.1.3:3
- doc? (
- app-doc/doxygen[-nodot(-),dot(+)]
- dev-python/sphinx
- )
- nls? ( sys-devel/gettext )"
-
-pkg_pretend() {
- if use openmp && ! tc-has-openmp; then
- eerror "You are using gcc built without 'openmp' USE."
- eerror "Switch CXX to an OpenMP capable compiler."
- die "Need openmp"
- fi
-
- if use doc; then
- CHECKREQS_DISK_BUILD="4G" check-reqs_pkg_pretend
- fi
-}
-
-pkg_setup() {
- python-single-r1_pkg_setup
-}
-
-src_prepare() {
- epatch "${FILESDIR}"/01-${PN}-2.68-doxyfile.patch \
- "${FILESDIR}"/02-${PN}-2.68-unbundle-colamd.patch \
- "${FILESDIR}"/03-${PN}-2.68-remove-binreloc.patch \
- "${FILESDIR}"/04-${PN}-2.70-unbundle-glog.patch \
- "${FILESDIR}"/05-${PN}-2.68-unbundle-eigen3.patch \
- "${FILESDIR}"/06-${PN}-2.68-fix-install-rules.patch \
- "${FILESDIR}"/07-${PN}-2.70-sse2.patch
-
- # remove some bundled deps
- rm -r \
- extern/Eigen3 \
- extern/libopenjpeg \
- extern/glew \
- extern/colamd \
- extern/binreloc \
- extern/libmv/third_party/{glog,gflags} \
- || die
-
- # turn off binreloc (not cached)
- sed -i \
- -e 's#set(WITH_BINRELOC ON)#set(WITH_BINRELOC OFF)#' \
- CMakeLists.txt || die
-
- # we don't want static glew, but it's scattered across
- # thousand files
- # !!!CHECK THIS SED ON EVERY VERSION BUMP!!!
- sed -i \
- -e '/-DGLEW_STATIC/d' \
- $(find . -type f -name "CMakeLists.txt") || die
-
- ewarn "$(echo "Remaining bundled dependencies:";
- ( find extern -mindepth 1 -maxdepth 1 -type d; find extern/libmv/third_party -mindepth 1 -maxdepth 1 -type d; ) | sed 's|^|- |')"
-
- # linguas cleanup
- local i
- if ! use nls; then
- rm -r "${S}"/release/datafiles/locale || die
- else
- if [[ -n "${LINGUAS+x}" ]] ; then
- for i in "${S}"/release/datafiles/locale/* ; do
- mylang=${i##*/}
- has ${mylang} ${LINGUAS} || { rm -r ${i} || die ; }
- done
- fi
- fi
-}
-
-src_configure() {
- # FIX: forcing '-funsigned-char' fixes an anti-aliasing issue with menu
- # shadows, see bug #276338 for reference
- append-flags -funsigned-char
- append-lfs-flags
-
- # WITH_PYTHON_SECURITY
- # WITH_PYTHON_SAFETY
- local mycmakeargs=(
- -DCMAKE_INSTALL_PREFIX=/usr
- -DWITH_INSTALL_PORTABLE=OFF
- $(cmake-utils_use_with boost BOOST)
- $(cmake-utils_use_with cycles CYCLES)
- $(cmake-utils_use_with collada OPENCOLLADA)
- $(cmake-utils_use_with dds IMAGE_DDS)
- $(cmake-utils_use_with elbeem MOD_FLUID)
- $(cmake-utils_use_with ffmpeg CODEC_FFMPEG)
- $(cmake-utils_use_with fftw FFTW3)
- $(cmake-utils_use_with fftw MOD_OCEANSIM)
- $(cmake-utils_use_with game-engine GAMEENGINE)
- $(cmake-utils_use_with nls INTERNATIONAL)
- $(cmake-utils_use_with jack JACK)
- $(cmake-utils_use_with jpeg2k IMAGE_OPENJPEG)
- $(cmake-utils_use_with openimageio OPENIMAGEIO)
- $(cmake-utils_use_with openal OPENAL)
- $(cmake-utils_use_with openexr IMAGE_OPENEXR)
- $(cmake-utils_use_with openmp OPENMP)
- $(cmake-utils_use_with opennl OPENNL)
- $(cmake-utils_use_with player PLAYER)
- $(cmake-utils_use_with redcode IMAGE_REDCODE)
- $(cmake-utils_use_with sdl SDL)
- $(cmake-utils_use_with sndfile CODEC_SNDFILE)
- $(cmake-utils_use_with sse RAYOPTIMIZATION)
- $(cmake-utils_use_with sse2 SSE2)
- $(cmake-utils_use_with bullet BULLET)
- $(cmake-utils_use_with tiff IMAGE_TIFF)
- $(cmake-utils_use_with colorio OPENCOLORIO)
- $(cmake-utils_use_with ndof INPUT_NDOF)
- -DWITH_PYTHON_INSTALL=OFF
- -DWITH_PYTHON_INSTALL_NUMPY=OFF
- -DWITH_STATIC_LIBS=OFF
- -DWITH_SYSTEM_GLEW=ON
- -DWITH_SYSTEM_OPENJPEG=ON
- -DWITH_SYSTEM_BULLET=OFF
- -DPYTHON_VERSION="${EPYTHON/python/}"
- -DPYTHON_LIBRARY="$(python_get_library_path)"
- -DPYTHON_INCLUDE_DIR="$(python_get_includedir)"
- )
- cmake-utils_src_configure
-}
-
-src_compile() {
- cmake-utils_src_compile
-
- if use doc; then
- einfo "Generating Blender C/C++ API docs ..."
- cd "${CMAKE_USE_DIR}"/doc/doxygen || die
- doxygen -u Doxyfile
- doxygen || die "doxygen failed to build API docs."
-
- cd "${CMAKE_USE_DIR}" || die
- einfo "Generating (BPY) Blender Python API docs ..."
- "${BUILD_DIR}"/bin/blender --background --python doc/python_api/sphinx_doc_gen.py -noaudio || die "blender failed."
-
- cd "${CMAKE_USE_DIR}"/doc/python_api || die
- sphinx-build sphinx-in BPY_API || die "sphinx failed."
- fi
-}
-
-src_test() { :; }
-
-src_install() {
- local i
-
- # Pax mark blender for hardened support.
- pax-mark m "${CMAKE_BUILD_DIR}"/bin/blender
-
- if use doc; then
- docinto "API/python"
- dohtml -r "${CMAKE_USE_DIR}"/doc/python_api/BPY_API/*
-
- docinto "API/blender"
- dohtml -r "${CMAKE_USE_DIR}"/doc/doxygen/html/*
- fi
-
- # fucked up cmake will relink binary for no reason
- emake -C "${CMAKE_BUILD_DIR}" DESTDIR="${D}" install/fast
-
- # fix doc installdir
- dohtml "${CMAKE_USE_DIR}"/release/text/readme.html
- rm -rf "${ED%/}"/usr/share/doc/blender
-
- python_fix_shebang "${ED%/}"/usr/bin/blender-thumbnailer.py
- python_optimize "${ED%/}"/usr/share/blender/${PV}/scripts
-}
-
-pkg_preinst() {
- gnome2_icon_savelist
-}
-
-pkg_postinst() {
- elog
- elog "Blender uses python integration. As such, may have some"
- elog "inherit risks with running unknown python scripting."
- elog
- elog "It is recommended to change your blender temp directory"
- elog "from /tmp to /home/user/tmp or another tmp file under your"
- elog "home directory. This can be done by starting blender, then"
- elog "dragging the main menu down do display all paths."
- elog
- gnome2_icon_cache_update
- fdo-mime_desktop_database_update
-}
-
-pkg_postrm() {
- gnome2_icon_cache_update
- fdo-mime_desktop_database_update
-}
diff --git a/media-gfx/blender/blender-2.70a-r3.ebuild b/media-gfx/blender/blender-2.70a-r3.ebuild
deleted file mode 100644
index b4058ea19dba..000000000000
--- a/media-gfx/blender/blender-2.70a-r3.ebuild
+++ /dev/null
@@ -1,271 +0,0 @@
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/media-gfx/blender/blender-2.70a-r3.ebuild,v 1.2 2014/05/15 17:08:04 ulm Exp $
-
-# TODO:
-# bundled-deps: bullet is modified
-# multiple python abi?
-
-EAPI=5
-PYTHON_COMPAT=( python3_3 python3_4 )
-#PATCHSET="1"
-
-inherit multilib fdo-mime gnome2-utils cmake-utils eutils python-single-r1 versionator flag-o-matic toolchain-funcs pax-utils check-reqs
-
-DESCRIPTION="3D Creation/Animation/Publishing System"
-HOMEPAGE="http://www.blender.org"
-
-case ${PV} in
- *_p*)
- SRC_URI="http://dev.gentoo.org/~lu_zero/${P}.tar.gz" ;;
- *)
- SRC_URI="http://download.blender.org/source/${P}.tar.gz" ;;
-esac
-
-if [[ -n ${PATCHSET} ]]; then
- SRC_URI+=" http://dev.gentoo.org/~flameeyes/${PN}/${P}-patches-${PATCHSET}.tar.xz"
-fi
-
-SLOT="0"
-LICENSE="|| ( GPL-2 BL )"
-KEYWORDS="~amd64 ~x86"
-IUSE="+boost +bullet collada colorio cycles +dds debug doc +elbeem ffmpeg fftw +game-engine jack jpeg2k ndof nls openal openimageio +opennl openmp +openexr player redcode sdl sndfile sse sse2 tiff"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}
- player? ( game-engine )
- redcode? ( jpeg2k ffmpeg )
- cycles? ( boost openexr tiff )
- nls? ( boost )
- game-engine? ( boost )"
-
-RDEPEND="
- ${PYTHON_DEPS}
- dev-cpp/gflags
- dev-cpp/glog[gflags]
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/requests[${PYTHON_USEDEP}]
- >=media-libs/freetype-2.0
- media-libs/glew
- media-libs/libpng:0
- media-libs/libsamplerate
- sci-libs/colamd
- sci-libs/ldl
- sys-libs/zlib
- virtual/glu
- virtual/jpeg
- virtual/libintl
- virtual/opengl
- x11-libs/libXi
- x11-libs/libX11
- boost? ( >=dev-libs/boost-1.44[nls?,threads(+)] )
- collada? ( media-libs/opencollada )
- colorio? ( media-libs/opencolorio )
- cycles? (
- media-libs/openimageio
- )
- ffmpeg? (
- || (
- >=media-video/ffmpeg-2.1.4:0[x264,mp3,encode,theora,jpeg2k?]
- >=media-video/libav-9[x264,mp3,encode,theora,jpeg2k?]
- )
- )
- fftw? ( sci-libs/fftw:3.0 )
- jack? ( media-sound/jack-audio-connection-kit )
- jpeg2k? ( media-libs/openjpeg:0 )
- ndof? (
- app-misc/spacenavd
- dev-libs/libspnav
- )
- nls? ( virtual/libiconv )
- openal? ( >=media-libs/openal-1.6.372 )
- openimageio? ( media-libs/openimageio )
- openexr? ( media-libs/openexr )
- sdl? ( media-libs/libsdl[sound,joystick] )
- sndfile? ( media-libs/libsndfile )
- tiff? ( media-libs/tiff:0 )"
-DEPEND="${RDEPEND}
- >=dev-cpp/eigen-3.1.3:3
- doc? (
- app-doc/doxygen[-nodot(-),dot(+)]
- dev-python/sphinx
- )
- nls? ( sys-devel/gettext )"
-
-S=${WORKDIR}/${PN}-v${PV}
-
-pkg_pretend() {
- if use openmp && ! tc-has-openmp; then
- eerror "You are using gcc built without 'openmp' USE."
- eerror "Switch CXX to an OpenMP capable compiler."
- die "Need openmp"
- fi
-
- if use doc; then
- CHECKREQS_DISK_BUILD="4G" check-reqs_pkg_pretend
- fi
-}
-
-pkg_setup() {
- python-single-r1_pkg_setup
-}
-
-src_prepare() {
- epatch "${FILESDIR}"/01-${PN}-2.68-doxyfile.patch \
- "${FILESDIR}"/02-${PN}-2.68-unbundle-colamd.patch \
- "${FILESDIR}"/04-${PN}-2.70-unbundle-glog.patch \
- "${FILESDIR}"/05-${PN}-2.68-unbundle-eigen3.patch \
- "${FILESDIR}"/06-${PN}-2.68-fix-install-rules.patch \
- "${FILESDIR}"/07-${PN}-2.70-sse2.patch \
- "${FILESDIR}"/${PN}-2.70a-openmp.patch
-
- # remove some bundled deps
- rm -r \
- extern/Eigen3 \
- extern/libopenjpeg \
- extern/glew \
- extern/colamd \
- extern/libmv/third_party/{glog,gflags} \
- || die
-
- # we don't want static glew, but it's scattered across
- # thousand files
- # !!!CHECK THIS SED ON EVERY VERSION BUMP!!!
- sed -i \
- -e '/-DGLEW_STATIC/d' \
- $(find . -type f -name "CMakeLists.txt") || die
-
- ewarn "$(echo "Remaining bundled dependencies:";
- ( find extern -mindepth 1 -maxdepth 1 -type d; find extern/libmv/third_party -mindepth 1 -maxdepth 1 -type d; ) | sed 's|^|- |')"
-
- # linguas cleanup
- local i
- if ! use nls; then
- rm -r "${S}"/release/datafiles/locale || die
- else
- if [[ -n "${LINGUAS+x}" ]] ; then
- cd "${S}"/release/datafiles/locale/po
- for i in *.po ; do
- mylang=${i%.po}
- has ${mylang} ${LINGUAS} || { rm -r ${i} || die ; }
- done
- fi
- fi
-}
-
-src_configure() {
- # FIX: forcing '-funsigned-char' fixes an anti-aliasing issue with menu
- # shadows, see bug #276338 for reference
- append-flags -funsigned-char
- append-lfs-flags
-
- # WITH_PYTHON_SECURITY
- # WITH_PYTHON_SAFETY
- local mycmakeargs=(
- -DCMAKE_INSTALL_PREFIX=/usr
- -DWITH_INSTALL_PORTABLE=OFF
- $(cmake-utils_use_with boost BOOST)
- $(cmake-utils_use_with cycles CYCLES)
- $(cmake-utils_use_with collada OPENCOLLADA)
- $(cmake-utils_use_with dds IMAGE_DDS)
- $(cmake-utils_use_with elbeem MOD_FLUID)
- $(cmake-utils_use_with ffmpeg CODEC_FFMPEG)
- $(cmake-utils_use_with fftw FFTW3)
- $(cmake-utils_use_with fftw MOD_OCEANSIM)
- $(cmake-utils_use_with game-engine GAMEENGINE)
- $(cmake-utils_use_with nls INTERNATIONAL)
- $(cmake-utils_use_with jack JACK)
- $(cmake-utils_use_with jpeg2k IMAGE_OPENJPEG)
- $(cmake-utils_use_with openimageio OPENIMAGEIO)
- $(cmake-utils_use_with openal OPENAL)
- $(cmake-utils_use_with openexr IMAGE_OPENEXR)
- $(cmake-utils_use_with openmp OPENMP)
- $(cmake-utils_use_with opennl OPENNL)
- $(cmake-utils_use_with player PLAYER)
- $(cmake-utils_use_with redcode IMAGE_REDCODE)
- $(cmake-utils_use_with sdl SDL)
- $(cmake-utils_use_with sndfile CODEC_SNDFILE)
- $(cmake-utils_use_with sse RAYOPTIMIZATION)
- $(cmake-utils_use_with sse2 SSE2)
- $(cmake-utils_use_with bullet BULLET)
- $(cmake-utils_use_with tiff IMAGE_TIFF)
- $(cmake-utils_use_with colorio OPENCOLORIO)
- $(cmake-utils_use_with ndof INPUT_NDOF)
- -DWITH_PYTHON_INSTALL=OFF
- -DWITH_PYTHON_INSTALL_NUMPY=OFF
- -DWITH_STATIC_LIBS=OFF
- -DWITH_SYSTEM_GLEW=ON
- -DWITH_SYSTEM_OPENJPEG=ON
- -DWITH_SYSTEM_BULLET=OFF
- -DPYTHON_VERSION="${EPYTHON/python/}"
- -DPYTHON_LIBRARY="$(python_get_library_path)"
- -DPYTHON_INCLUDE_DIR="$(python_get_includedir)"
- )
- cmake-utils_src_configure
-}
-
-src_compile() {
- cmake-utils_src_compile
-
- if use doc; then
- einfo "Generating Blender C/C++ API docs ..."
- cd "${CMAKE_USE_DIR}"/doc/doxygen || die
- doxygen -u Doxyfile
- doxygen || die "doxygen failed to build API docs."
-
- cd "${CMAKE_USE_DIR}" || die
- einfo "Generating (BPY) Blender Python API docs ..."
- "${BUILD_DIR}"/bin/blender --background --python doc/python_api/sphinx_doc_gen.py -noaudio || die "blender failed."
-
- cd "${CMAKE_USE_DIR}"/doc/python_api || die
- sphinx-build sphinx-in BPY_API || die "sphinx failed."
- fi
-}
-
-src_test() { :; }
-
-src_install() {
- local i
-
- # Pax mark blender for hardened support.
- pax-mark m "${CMAKE_BUILD_DIR}"/bin/blender
-
- if use doc; then
- docinto "API/python"
- dohtml -r "${CMAKE_USE_DIR}"/doc/python_api/BPY_API/*
-
- docinto "API/blender"
- dohtml -r "${CMAKE_USE_DIR}"/doc/doxygen/html/*
- fi
-
- # fucked up cmake will relink binary for no reason
- emake -C "${CMAKE_BUILD_DIR}" DESTDIR="${D}" install/fast
-
- # fix doc installdir
- dohtml "${CMAKE_USE_DIR}"/release/text/readme.html
- rm -rf "${ED%/}"/usr/share/doc/blender
-
- python_fix_shebang "${ED%/}"/usr/bin/blender-thumbnailer.py
- python_optimize "${ED%/}"/usr/share/blender/${PV}/scripts
-}
-
-pkg_preinst() {
- gnome2_icon_savelist
-}
-
-pkg_postinst() {
- elog
- elog "Blender uses python integration. As such, may have some"
- elog "inherit risks with running unknown python scripting."
- elog
- elog "It is recommended to change your blender temp directory"
- elog "from /tmp to /home/user/tmp or another tmp file under your"
- elog "home directory. This can be done by starting blender, then"
- elog "dragging the main menu down do display all paths."
- elog
- gnome2_icon_cache_update
- fdo-mime_desktop_database_update
-}
-
-pkg_postrm() {
- gnome2_icon_cache_update
- fdo-mime_desktop_database_update
-}
diff --git a/media-gfx/blender/blender-2.71-r1.ebuild b/media-gfx/blender/blender-2.71-r1.ebuild
deleted file mode 100644
index 0cfd19146911..000000000000
--- a/media-gfx/blender/blender-2.71-r1.ebuild
+++ /dev/null
@@ -1,271 +0,0 @@
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/media-gfx/blender/blender-2.71-r1.ebuild,v 1.1 2014/07/16 15:31:42 hasufell Exp $
-
-# TODO:
-# bundled-deps: bullet is modified
-# multiple python abi?
-
-EAPI=5
-PYTHON_COMPAT=( python3_4 )
-#PATCHSET="1"
-
-inherit multilib fdo-mime gnome2-utils cmake-utils eutils python-single-r1 versionator flag-o-matic toolchain-funcs pax-utils check-reqs
-
-DESCRIPTION="3D Creation/Animation/Publishing System"
-HOMEPAGE="http://www.blender.org"
-
-case ${PV} in
- *_p*)
- SRC_URI="http://dev.gentoo.org/~lu_zero/${P}.tar.gz" ;;
- *)
- SRC_URI="http://download.blender.org/source/${P}.tar.gz" ;;
-esac
-
-if [[ -n ${PATCHSET} ]]; then
- SRC_URI+=" http://dev.gentoo.org/~flameeyes/${PN}/${P}-patches-${PATCHSET}.tar.xz"
-fi
-
-SLOT="0"
-LICENSE="|| ( GPL-2 BL )"
-KEYWORDS="~amd64 ~x86"
-IUSE="+boost +bullet collada colorio cycles +dds debug doc +elbeem ffmpeg fftw +game-engine jack jpeg2k ndof nls openal openimageio +opennl openmp +openexr player redcode sdl sndfile sse sse2 tiff"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}
- player? ( game-engine )
- redcode? ( jpeg2k ffmpeg )
- cycles? ( boost openexr tiff )
- nls? ( boost )
- game-engine? ( boost )"
-
-RDEPEND="
- ${PYTHON_DEPS}
- >=dev-cpp/gflags-2.1.1-r1
- >=dev-cpp/glog-0.3.3-r1[gflags]
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/requests[${PYTHON_USEDEP}]
- >=media-libs/freetype-2.0
- media-libs/glew
- media-libs/libpng:0
- media-libs/libsamplerate
- sci-libs/colamd
- sci-libs/ldl
- sys-libs/zlib
- virtual/glu
- virtual/jpeg
- virtual/libintl
- virtual/opengl
- x11-libs/libXi
- x11-libs/libX11
- boost? ( >=dev-libs/boost-1.44[nls?,threads(+)] )
- collada? ( media-libs/opencollada )
- colorio? ( <=media-libs/opencolorio-1.0.9 )
- cycles? (
- media-libs/openimageio
- )
- ffmpeg? (
- || (
- >=media-video/ffmpeg-2.1.4:0[x264,mp3,encode,theora,jpeg2k?]
- >=media-video/libav-9[x264,mp3,encode,theora,jpeg2k?]
- )
- )
- fftw? ( sci-libs/fftw:3.0 )
- jack? ( media-sound/jack-audio-connection-kit )
- jpeg2k? ( media-libs/openjpeg:0 )
- ndof? (
- app-misc/spacenavd
- dev-libs/libspnav
- )
- nls? ( virtual/libiconv )
- openal? ( >=media-libs/openal-1.6.372 )
- openimageio? ( media-libs/openimageio )
- openexr? ( media-libs/openexr )
- sdl? ( media-libs/libsdl[sound,joystick] )
- sndfile? ( media-libs/libsndfile )
- tiff? ( media-libs/tiff:0 )"
-DEPEND="${RDEPEND}
- >=dev-cpp/eigen-3.1.3:3
- doc? (
- app-doc/doxygen[-nodot(-),dot(+)]
- dev-python/sphinx
- )
- nls? ( sys-devel/gettext )"
-
-pkg_pretend() {
- if use openmp && ! tc-has-openmp; then
- eerror "You are using gcc built without 'openmp' USE."
- eerror "Switch CXX to an OpenMP capable compiler."
- die "Need openmp"
- fi
-
- if use doc; then
- CHECKREQS_DISK_BUILD="4G" check-reqs_pkg_pretend
- fi
-}
-
-pkg_setup() {
- python-single-r1_pkg_setup
-}
-
-src_prepare() {
- epatch "${FILESDIR}"/01-${PN}-2.68-doxyfile.patch \
- "${FILESDIR}"/02-${PN}-2.71-unbundle-colamd.patch \
- "${FILESDIR}"/04-${PN}-2.71-unbundle-glog.patch \
- "${FILESDIR}"/05-${PN}-2.68-unbundle-eigen3.patch \
- "${FILESDIR}"/06-${PN}-2.68-fix-install-rules.patch \
- "${FILESDIR}"/07-${PN}-2.70-sse2.patch \
- "${FILESDIR}"/08-${PN}-2.71-gflags.patch
-
- epatch_user
-
- # remove some bundled deps
- rm -r \
- extern/Eigen3 \
- extern/libopenjpeg \
- extern/glew \
- extern/colamd \
- extern/libmv/third_party/{glog,gflags} \
- || die
-
- # we don't want static glew, but it's scattered across
- # thousand files
- # !!!CHECK THIS SED ON EVERY VERSION BUMP!!!
- sed -i \
- -e '/-DGLEW_STATIC/d' \
- $(find . -type f -name "CMakeLists.txt") || die
-
- ewarn "$(echo "Remaining bundled dependencies:";
- ( find extern -mindepth 1 -maxdepth 1 -type d; find extern/libmv/third_party -mindepth 1 -maxdepth 1 -type d; ) | sed 's|^|- |')"
-
- # linguas cleanup
- local i
- if ! use nls; then
- rm -r "${S}"/release/datafiles/locale || die
- else
- if [[ -n "${LINGUAS+x}" ]] ; then
- cd "${S}"/release/datafiles/locale/po
- for i in *.po ; do
- mylang=${i%.po}
- has ${mylang} ${LINGUAS} || { rm -r ${i} || die ; }
- done
- fi
- fi
-}
-
-src_configure() {
- # FIX: forcing '-funsigned-char' fixes an anti-aliasing issue with menu
- # shadows, see bug #276338 for reference
- append-flags -funsigned-char
- append-lfs-flags
-
- # WITH_PYTHON_SECURITY
- # WITH_PYTHON_SAFETY
- local mycmakeargs=(
- -DCMAKE_INSTALL_PREFIX=/usr
- -DWITH_INSTALL_PORTABLE=OFF
- $(cmake-utils_use_with boost BOOST)
- $(cmake-utils_use_with cycles CYCLES)
- $(cmake-utils_use_with collada OPENCOLLADA)
- $(cmake-utils_use_with dds IMAGE_DDS)
- $(cmake-utils_use_with elbeem MOD_FLUID)
- $(cmake-utils_use_with ffmpeg CODEC_FFMPEG)
- $(cmake-utils_use_with fftw FFTW3)
- $(cmake-utils_use_with fftw MOD_OCEANSIM)
- $(cmake-utils_use_with game-engine GAMEENGINE)
- $(cmake-utils_use_with nls INTERNATIONAL)
- $(cmake-utils_use_with jack JACK)
- $(cmake-utils_use_with jpeg2k IMAGE_OPENJPEG)
- $(cmake-utils_use_with openimageio OPENIMAGEIO)
- $(cmake-utils_use_with openal OPENAL)
- $(cmake-utils_use_with openexr IMAGE_OPENEXR)
- $(cmake-utils_use_with openmp OPENMP)
- $(cmake-utils_use_with opennl OPENNL)
- $(cmake-utils_use_with player PLAYER)
- $(cmake-utils_use_with redcode IMAGE_REDCODE)
- $(cmake-utils_use_with sdl SDL)
- $(cmake-utils_use_with sndfile CODEC_SNDFILE)
- $(cmake-utils_use_with sse RAYOPTIMIZATION)
- $(cmake-utils_use_with sse2 SSE2)
- $(cmake-utils_use_with bullet BULLET)
- $(cmake-utils_use_with tiff IMAGE_TIFF)
- $(cmake-utils_use_with colorio OPENCOLORIO)
- $(cmake-utils_use_with ndof INPUT_NDOF)
- -DWITH_PYTHON_INSTALL=OFF
- -DWITH_PYTHON_INSTALL_NUMPY=OFF
- -DWITH_STATIC_LIBS=OFF
- -DWITH_SYSTEM_GLEW=ON
- -DWITH_SYSTEM_OPENJPEG=ON
- -DWITH_SYSTEM_BULLET=OFF
- -DPYTHON_VERSION="${EPYTHON/python/}"
- -DPYTHON_LIBRARY="$(python_get_library_path)"
- -DPYTHON_INCLUDE_DIR="$(python_get_includedir)"
- )
- cmake-utils_src_configure
-}
-
-src_compile() {
- cmake-utils_src_compile
-
- if use doc; then
- einfo "Generating Blender C/C++ API docs ..."
- cd "${CMAKE_USE_DIR}"/doc/doxygen || die
- doxygen -u Doxyfile
- doxygen || die "doxygen failed to build API docs."
-
- cd "${CMAKE_USE_DIR}" || die
- einfo "Generating (BPY) Blender Python API docs ..."
- "${BUILD_DIR}"/bin/blender --background --python doc/python_api/sphinx_doc_gen.py -noaudio || die "blender failed."
-
- cd "${CMAKE_USE_DIR}"/doc/python_api || die
- sphinx-build sphinx-in BPY_API || die "sphinx failed."
- fi
-}
-
-src_test() { :; }
-
-src_install() {
- local i
-
- # Pax mark blender for hardened support.
- pax-mark m "${CMAKE_BUILD_DIR}"/bin/blender
-
- if use doc; then
- docinto "API/python"
- dohtml -r "${CMAKE_USE_DIR}"/doc/python_api/BPY_API/*
-
- docinto "API/blender"
- dohtml -r "${CMAKE_USE_DIR}"/doc/doxygen/html/*
- fi
-
- # fucked up cmake will relink binary for no reason
- emake -C "${CMAKE_BUILD_DIR}" DESTDIR="${D}" install/fast
-
- # fix doc installdir
- dohtml "${CMAKE_USE_DIR}"/release/text/readme.html
- rm -rf "${ED%/}"/usr/share/doc/blender
-
- python_fix_shebang "${ED%/}"/usr/bin/blender-thumbnailer.py
- python_optimize "${ED%/}"/usr/share/blender/${PV}/scripts
-}
-
-pkg_preinst() {
- gnome2_icon_savelist
-}
-
-pkg_postinst() {
- elog
- elog "Blender uses python integration. As such, may have some"
- elog "inherit risks with running unknown python scripting."
- elog
- elog "It is recommended to change your blender temp directory"
- elog "from /tmp to /home/user/tmp or another tmp file under your"
- elog "home directory. This can be done by starting blender, then"
- elog "dragging the main menu down do display all paths."
- elog
- gnome2_icon_cache_update
- fdo-mime_desktop_database_update
-}
-
-pkg_postrm() {
- gnome2_icon_cache_update
- fdo-mime_desktop_database_update
-}
diff --git a/media-gfx/blender/blender-2.71.ebuild b/media-gfx/blender/blender-2.71.ebuild
deleted file mode 100644
index ff59c7d53ac9..000000000000
--- a/media-gfx/blender/blender-2.71.ebuild
+++ /dev/null
@@ -1,268 +0,0 @@
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/media-gfx/blender/blender-2.71.ebuild,v 1.1 2014/06/28 12:05:30 hasufell Exp $
-
-# TODO:
-# bundled-deps: bullet is modified
-# multiple python abi?
-
-EAPI=5
-PYTHON_COMPAT=( python3_4 )
-#PATCHSET="1"
-
-inherit multilib fdo-mime gnome2-utils cmake-utils eutils python-single-r1 versionator flag-o-matic toolchain-funcs pax-utils check-reqs
-
-DESCRIPTION="3D Creation/Animation/Publishing System"
-HOMEPAGE="http://www.blender.org"
-
-case ${PV} in
- *_p*)
- SRC_URI="http://dev.gentoo.org/~lu_zero/${P}.tar.gz" ;;
- *)
- SRC_URI="http://download.blender.org/source/${P}.tar.gz" ;;
-esac
-
-if [[ -n ${PATCHSET} ]]; then
- SRC_URI+=" http://dev.gentoo.org/~flameeyes/${PN}/${P}-patches-${PATCHSET}.tar.xz"
-fi
-
-SLOT="0"
-LICENSE="|| ( GPL-2 BL )"
-KEYWORDS="~amd64 ~x86"
-IUSE="+boost +bullet collada colorio cycles +dds debug doc +elbeem ffmpeg fftw +game-engine jack jpeg2k ndof nls openal openimageio +opennl openmp +openexr player redcode sdl sndfile sse sse2 tiff"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}
- player? ( game-engine )
- redcode? ( jpeg2k ffmpeg )
- cycles? ( boost openexr tiff )
- nls? ( boost )
- game-engine? ( boost )"
-
-RDEPEND="
- ${PYTHON_DEPS}
- dev-cpp/gflags
- dev-cpp/glog[gflags]
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/requests[${PYTHON_USEDEP}]
- >=media-libs/freetype-2.0
- media-libs/glew
- media-libs/libpng:0
- media-libs/libsamplerate
- sci-libs/colamd
- sci-libs/ldl
- sys-libs/zlib
- virtual/glu
- virtual/jpeg
- virtual/libintl
- virtual/opengl
- x11-libs/libXi
- x11-libs/libX11
- boost? ( >=dev-libs/boost-1.44[nls?,threads(+)] )
- collada? ( media-libs/opencollada )
- colorio? ( media-libs/opencolorio )
- cycles? (
- media-libs/openimageio
- )
- ffmpeg? (
- || (
- >=media-video/ffmpeg-2.1.4:0[x264,mp3,encode,theora,jpeg2k?]
- >=media-video/libav-9[x264,mp3,encode,theora,jpeg2k?]
- )
- )
- fftw? ( sci-libs/fftw:3.0 )
- jack? ( media-sound/jack-audio-connection-kit )
- jpeg2k? ( media-libs/openjpeg:0 )
- ndof? (
- app-misc/spacenavd
- dev-libs/libspnav
- )
- nls? ( virtual/libiconv )
- openal? ( >=media-libs/openal-1.6.372 )
- openimageio? ( media-libs/openimageio )
- openexr? ( media-libs/openexr )
- sdl? ( media-libs/libsdl[sound,joystick] )
- sndfile? ( media-libs/libsndfile )
- tiff? ( media-libs/tiff:0 )"
-DEPEND="${RDEPEND}
- >=dev-cpp/eigen-3.1.3:3
- doc? (
- app-doc/doxygen[-nodot(-),dot(+)]
- dev-python/sphinx
- )
- nls? ( sys-devel/gettext )"
-
-pkg_pretend() {
- if use openmp && ! tc-has-openmp; then
- eerror "You are using gcc built without 'openmp' USE."
- eerror "Switch CXX to an OpenMP capable compiler."
- die "Need openmp"
- fi
-
- if use doc; then
- CHECKREQS_DISK_BUILD="4G" check-reqs_pkg_pretend
- fi
-}
-
-pkg_setup() {
- python-single-r1_pkg_setup
-}
-
-src_prepare() {
- epatch "${FILESDIR}"/01-${PN}-2.68-doxyfile.patch \
- "${FILESDIR}"/02-${PN}-2.71-unbundle-colamd.patch \
- "${FILESDIR}"/04-${PN}-2.71-unbundle-glog.patch \
- "${FILESDIR}"/05-${PN}-2.68-unbundle-eigen3.patch \
- "${FILESDIR}"/06-${PN}-2.68-fix-install-rules.patch \
- "${FILESDIR}"/07-${PN}-2.70-sse2.patch
-
- # remove some bundled deps
- rm -r \
- extern/Eigen3 \
- extern/libopenjpeg \
- extern/glew \
- extern/colamd \
- extern/libmv/third_party/{glog,gflags} \
- || die
-
- # we don't want static glew, but it's scattered across
- # thousand files
- # !!!CHECK THIS SED ON EVERY VERSION BUMP!!!
- sed -i \
- -e '/-DGLEW_STATIC/d' \
- $(find . -type f -name "CMakeLists.txt") || die
-
- ewarn "$(echo "Remaining bundled dependencies:";
- ( find extern -mindepth 1 -maxdepth 1 -type d; find extern/libmv/third_party -mindepth 1 -maxdepth 1 -type d; ) | sed 's|^|- |')"
-
- # linguas cleanup
- local i
- if ! use nls; then
- rm -r "${S}"/release/datafiles/locale || die
- else
- if [[ -n "${LINGUAS+x}" ]] ; then
- cd "${S}"/release/datafiles/locale/po
- for i in *.po ; do
- mylang=${i%.po}
- has ${mylang} ${LINGUAS} || { rm -r ${i} || die ; }
- done
- fi
- fi
-}
-
-src_configure() {
- # FIX: forcing '-funsigned-char' fixes an anti-aliasing issue with menu
- # shadows, see bug #276338 for reference
- append-flags -funsigned-char
- append-lfs-flags
-
- # WITH_PYTHON_SECURITY
- # WITH_PYTHON_SAFETY
- local mycmakeargs=(
- -DCMAKE_INSTALL_PREFIX=/usr
- -DWITH_INSTALL_PORTABLE=OFF
- $(cmake-utils_use_with boost BOOST)
- $(cmake-utils_use_with cycles CYCLES)
- $(cmake-utils_use_with collada OPENCOLLADA)
- $(cmake-utils_use_with dds IMAGE_DDS)
- $(cmake-utils_use_with elbeem MOD_FLUID)
- $(cmake-utils_use_with ffmpeg CODEC_FFMPEG)
- $(cmake-utils_use_with fftw FFTW3)
- $(cmake-utils_use_with fftw MOD_OCEANSIM)
- $(cmake-utils_use_with game-engine GAMEENGINE)
- $(cmake-utils_use_with nls INTERNATIONAL)
- $(cmake-utils_use_with jack JACK)
- $(cmake-utils_use_with jpeg2k IMAGE_OPENJPEG)
- $(cmake-utils_use_with openimageio OPENIMAGEIO)
- $(cmake-utils_use_with openal OPENAL)
- $(cmake-utils_use_with openexr IMAGE_OPENEXR)
- $(cmake-utils_use_with openmp OPENMP)
- $(cmake-utils_use_with opennl OPENNL)
- $(cmake-utils_use_with player PLAYER)
- $(cmake-utils_use_with redcode IMAGE_REDCODE)
- $(cmake-utils_use_with sdl SDL)
- $(cmake-utils_use_with sndfile CODEC_SNDFILE)
- $(cmake-utils_use_with sse RAYOPTIMIZATION)
- $(cmake-utils_use_with sse2 SSE2)
- $(cmake-utils_use_with bullet BULLET)
- $(cmake-utils_use_with tiff IMAGE_TIFF)
- $(cmake-utils_use_with colorio OPENCOLORIO)
- $(cmake-utils_use_with ndof INPUT_NDOF)
- -DWITH_PYTHON_INSTALL=OFF
- -DWITH_PYTHON_INSTALL_NUMPY=OFF
- -DWITH_STATIC_LIBS=OFF
- -DWITH_SYSTEM_GLEW=ON
- -DWITH_SYSTEM_OPENJPEG=ON
- -DWITH_SYSTEM_BULLET=OFF
- -DPYTHON_VERSION="${EPYTHON/python/}"
- -DPYTHON_LIBRARY="$(python_get_library_path)"
- -DPYTHON_INCLUDE_DIR="$(python_get_includedir)"
- )
- cmake-utils_src_configure
-}
-
-src_compile() {
- cmake-utils_src_compile
-
- if use doc; then
- einfo "Generating Blender C/C++ API docs ..."
- cd "${CMAKE_USE_DIR}"/doc/doxygen || die
- doxygen -u Doxyfile
- doxygen || die "doxygen failed to build API docs."
-
- cd "${CMAKE_USE_DIR}" || die
- einfo "Generating (BPY) Blender Python API docs ..."
- "${BUILD_DIR}"/bin/blender --background --python doc/python_api/sphinx_doc_gen.py -noaudio || die "blender failed."
-
- cd "${CMAKE_USE_DIR}"/doc/python_api || die
- sphinx-build sphinx-in BPY_API || die "sphinx failed."
- fi
-}
-
-src_test() { :; }
-
-src_install() {
- local i
-
- # Pax mark blender for hardened support.
- pax-mark m "${CMAKE_BUILD_DIR}"/bin/blender
-
- if use doc; then
- docinto "API/python"
- dohtml -r "${CMAKE_USE_DIR}"/doc/python_api/BPY_API/*
-
- docinto "API/blender"
- dohtml -r "${CMAKE_USE_DIR}"/doc/doxygen/html/*
- fi
-
- # fucked up cmake will relink binary for no reason
- emake -C "${CMAKE_BUILD_DIR}" DESTDIR="${D}" install/fast
-
- # fix doc installdir
- dohtml "${CMAKE_USE_DIR}"/release/text/readme.html
- rm -rf "${ED%/}"/usr/share/doc/blender
-
- python_fix_shebang "${ED%/}"/usr/bin/blender-thumbnailer.py
- python_optimize "${ED%/}"/usr/share/blender/${PV}/scripts
-}
-
-pkg_preinst() {
- gnome2_icon_savelist
-}
-
-pkg_postinst() {
- elog
- elog "Blender uses python integration. As such, may have some"
- elog "inherit risks with running unknown python scripting."
- elog
- elog "It is recommended to change your blender temp directory"
- elog "from /tmp to /home/user/tmp or another tmp file under your"
- elog "home directory. This can be done by starting blender, then"
- elog "dragging the main menu down do display all paths."
- elog
- gnome2_icon_cache_update
- fdo-mime_desktop_database_update
-}
-
-pkg_postrm() {
- gnome2_icon_cache_update
- fdo-mime_desktop_database_update
-}
diff --git a/media-gfx/blender/files/01-blender-2.67b-doxyfile.patch b/media-gfx/blender/files/01-blender-2.67b-doxyfile.patch
deleted file mode 100644
index a8cbe7589163..000000000000
--- a/media-gfx/blender/files/01-blender-2.67b-doxyfile.patch
+++ /dev/null
@@ -1,19 +0,0 @@
-commit eefa71abd4c13b28e0c42041240754c4ec1fda6e
-Author: hasufell <hasufell@gentoo.org>
-Date: Thu Jun 20 20:32:46 2013 +0200
-
- remove hhc.exe reference
-
-diff --git a/doc/doxygen/Doxyfile b/doc/doxygen/Doxyfile
-index 8444ea7..745ab77 100644
---- a/doc/doxygen/Doxyfile
-+++ b/doc/doxygen/Doxyfile
-@@ -952,7 +952,7 @@ CHM_FILE = blender.chm
- # the HTML help compiler (hhc.exe). If non-empty doxygen will try to run
- # the HTML help compiler on the generated index.hhp.
-
--HHC_LOCATION = "C:/Program Files (x86)/HTML Help Workshop/hhc.exe"
-+HHC_LOCATION =
-
- # If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag
- # controls if a separate .chi index file is generated (YES) or that
diff --git a/media-gfx/blender/files/02-blender-2.67b-unbundle-colamd.patch b/media-gfx/blender/files/02-blender-2.67b-unbundle-colamd.patch
deleted file mode 100644
index 52c6e3d622e4..000000000000
--- a/media-gfx/blender/files/02-blender-2.67b-unbundle-colamd.patch
+++ /dev/null
@@ -1,61 +0,0 @@
-commit 066ac461a3864a014623c8670593c67ca6aa7a76
-Author: hasufell <hasufell@gentoo.org>
-Date: Thu Jun 20 20:35:34 2013 +0200
-
- unbundle colamd
-
-diff --git a/extern/CMakeLists.txt b/extern/CMakeLists.txt
-index 941f69e..b21cdc3 100644
---- a/extern/CMakeLists.txt
-+++ b/extern/CMakeLists.txt
-@@ -26,7 +26,6 @@
- # Otherwise we get warnings here that we cant fix in external projects
- remove_strict_flags()
-
--add_subdirectory(colamd)
- add_subdirectory(rangetree)
- add_subdirectory(wcwidth)
-
-diff --git a/source/blenderplayer/CMakeLists.txt b/source/blenderplayer/CMakeLists.txt
-index c775f7d..c0b4e2d 100644
---- a/source/blenderplayer/CMakeLists.txt
-+++ b/source/blenderplayer/CMakeLists.txt
-@@ -170,8 +170,6 @@ endif()
- list(APPEND BLENDER_SORTED_LIBS extern_ceres)
- endif()
-
-- list(APPEND BLENDER_SORTED_LIBS extern_colamd)
--
- if(WITH_MOD_BOOLEAN)
- list(APPEND BLENDER_SORTED_LIBS bf_intern_bsp)
- list(APPEND BLENDER_SORTED_LIBS bf_intern_moto)
-@@ -214,7 +212,7 @@ endif()
- list(SORT REM_MSG)
- message(STATUS "Player Skipping: (${REM_MSG})")
- endif()
-- target_link_libraries(blenderplayer ${BLENDER_SORTED_LIBS})
-+ target_link_libraries(blenderplayer ${BLENDER_SORTED_LIBS} colamd)
-
- unset(SEARCHLIB)
- unset(SORTLIB)
-diff --git a/source/creator/CMakeLists.txt b/source/creator/CMakeLists.txt
-index d5407fe..cd8106a 100644
---- a/source/creator/CMakeLists.txt
-+++ b/source/creator/CMakeLists.txt
-@@ -900,7 +900,6 @@ endif()
- bf_intern_smoke
- extern_minilzo
- extern_lzma
-- extern_colamd
- ge_logic_ketsji
- extern_recastnavigation
- ge_logic
-@@ -1014,7 +1013,7 @@ endif()
- list(SORT REM_MSG)
- message(STATUS "Blender Skipping: (${REM_MSG})")
- endif()
-- target_link_libraries(blender ${BLENDER_SORTED_LIBS})
-+ target_link_libraries(blender ${BLENDER_SORTED_LIBS} colamd)
-
- unset(SEARCHLIB)
- unset(SORTLIB)
diff --git a/media-gfx/blender/files/03-blender-2.67b-remove-binreloc.patch b/media-gfx/blender/files/03-blender-2.67b-remove-binreloc.patch
deleted file mode 100644
index 60409f5bc1b9..000000000000
--- a/media-gfx/blender/files/03-blender-2.67b-remove-binreloc.patch
+++ /dev/null
@@ -1,36 +0,0 @@
-commit 657d19a1107d6765fc7c7152d6becbd7fb422b6b
-Author: hasufell <hasufell@gentoo.org>
-Date: Thu Jun 20 20:36:41 2013 +0200
-
- remove binreloc references
-
-diff --git a/extern/CMakeLists.txt b/extern/CMakeLists.txt
-index b21cdc3..1c8dfa1 100644
---- a/extern/CMakeLists.txt
-+++ b/extern/CMakeLists.txt
-@@ -40,10 +40,6 @@ endif()
- # add_subdirectory(eltopo)
- #endif()
-
--if(WITH_BINRELOC)
-- add_subdirectory(binreloc)
--endif()
--
- if(NOT WITH_SYSTEM_GLEW)
- add_subdirectory(glew)
- endif()
-diff --git a/source/blenderplayer/CMakeLists.txt b/source/blenderplayer/CMakeLists.txt
-index c0b4e2d..261cbd2 100644
---- a/source/blenderplayer/CMakeLists.txt
-+++ b/source/blenderplayer/CMakeLists.txt
-@@ -81,10 +81,6 @@ list(APPEND BLENDER_LINK_LIBS
- blenkernel_blc
- )
-
--if(CMAKE_SYSTEM_NAME MATCHES "Linux")
-- list(APPEND BLENDER_LINK_LIBS extern_binreloc)
--endif()
--
- # if(UNIX)
- # Sort libraries
- set(BLENDER_SORTED_LIBS
diff --git a/media-gfx/blender/files/03-blender-2.68-remove-binreloc.patch b/media-gfx/blender/files/03-blender-2.68-remove-binreloc.patch
deleted file mode 100644
index 84278a5dcc45..000000000000
--- a/media-gfx/blender/files/03-blender-2.68-remove-binreloc.patch
+++ /dev/null
@@ -1,36 +0,0 @@
-commit 6e212fef06cf18ce57a1f613e7c7a8e9ee72662e
-Author: hasufell <hasufell@gentoo.org>
-Date: Fri Jul 19 18:37:46 2013 +0200
-
- remove binreloc references
-
-diff --git a/extern/CMakeLists.txt b/extern/CMakeLists.txt
-index 2b40c22..2823c7a 100644
---- a/extern/CMakeLists.txt
-+++ b/extern/CMakeLists.txt
-@@ -41,10 +41,6 @@ endif()
- # add_subdirectory(eltopo)
- #endif()
-
--if(WITH_BINRELOC)
-- add_subdirectory(binreloc)
--endif()
--
- if(NOT WITH_SYSTEM_GLEW)
- add_subdirectory(glew)
- endif()
-diff --git a/source/blenderplayer/CMakeLists.txt b/source/blenderplayer/CMakeLists.txt
-index bc3baee..2fa78b9 100644
---- a/source/blenderplayer/CMakeLists.txt
-+++ b/source/blenderplayer/CMakeLists.txt
-@@ -81,10 +81,6 @@ list(APPEND BLENDER_LINK_LIBS
- blenkernel_blc
- )
-
--if(CMAKE_SYSTEM_NAME MATCHES "Linux")
-- list(APPEND BLENDER_LINK_LIBS extern_binreloc)
--endif()
--
- # if(UNIX)
- # Sort libraries
- set(BLENDER_SORTED_LIBS
diff --git a/media-gfx/blender/files/04-blender-2.67b-unbundle-glog.patch b/media-gfx/blender/files/04-blender-2.67b-unbundle-glog.patch
deleted file mode 100644
index 1795661d954b..000000000000
--- a/media-gfx/blender/files/04-blender-2.67b-unbundle-glog.patch
+++ /dev/null
@@ -1,104 +0,0 @@
-commit 30edd34cfb066e8e238c95634c6bc92322e84475
-Author: hasufell <julian.ospald@googlemail.com>
-Date: Thu Jun 20 21:00:49 2013 +0200
-
- unbundle glog/gflags
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 40bf4d8..973bdcc 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -106,6 +106,14 @@ set(EXECUTABLE_OUTPUT_PATH ${CMAKE_BINARY_DIR}/bin CACHE INTERNAL "" FORCE)
- set(LIBRARY_OUTPUT_PATH ${CMAKE_BINARY_DIR}/lib CACHE INTERNAL "" FORCE)
-
- #-----------------------------------------------------------------------------
-+# Check for some modules
-+if(UNIX)
-+ find_package(PkgConfig)
-+ pkg_check_modules(_PC_GFLAGS libgflags)
-+ pkg_check_modules(_PC_GLOG libglog)
-+endif()
-+
-+#-----------------------------------------------------------------------------
- # Set default config options
-
- get_blender_version()
-diff --git a/extern/libmv/CMakeLists.txt b/extern/libmv/CMakeLists.txt
-index 025481f..5a0e8aa 100644
---- a/extern/libmv/CMakeLists.txt
-+++ b/extern/libmv/CMakeLists.txt
-@@ -76,9 +76,6 @@ set(SRC
- third_party/fast/fast_9.c
- third_party/fast/fast.c
- third_party/fast/nonmax.c
-- third_party/gflags/gflags.cc
-- third_party/gflags/gflags_completions.cc
-- third_party/gflags/gflags_reporting.cc
-
- libmv-capi.h
- libmv/base/id_generator.h
-@@ -129,13 +126,6 @@ set(SRC
- libmv/tracking/track_region.h
- libmv/tracking/trklt_region_tracker.h
-
-- third_party/fast/fast.h
-- third_party/gflags/config.h
-- third_party/gflags/gflags/gflags_completions.h
-- third_party/gflags/gflags/gflags_declare.h
-- third_party/gflags/gflags/gflags.h
-- third_party/gflags/mutex.h
-- third_party/gflags/util.h
- third_party/msinttypes/inttypes.h
- third_party/msinttypes/stdint.h
- )
-@@ -176,48 +166,14 @@ if(WIN32)
- third_party/msinttypes
- )
- endif()
--else()
-- list(APPEND SRC
-- third_party/glog/src/demangle.cc
-- third_party/glog/src/logging.cc
-- third_party/glog/src/raw_logging.cc
-- third_party/glog/src/signalhandler.cc
-- third_party/glog/src/symbolize.cc
-- third_party/glog/src/utilities.cc
-- third_party/glog/src/vlog_is_on.cc
--
-- third_party/glog/src/base/commandlineflags.h
-- third_party/glog/src/base/googleinit.h
-- third_party/glog/src/base/mutex.h
-- third_party/glog/src/config_freebsd.h
-- third_party/glog/src/config.h
-- third_party/glog/src/config_hurd.h
-- third_party/glog/src/config_linux.h
-- third_party/glog/src/config_mac.h
-- third_party/glog/src/demangle.h
-- third_party/glog/src/glog/logging.h
-- third_party/glog/src/glog/log_severity.h
-- third_party/glog/src/glog/raw_logging.h
-- third_party/glog/src/glog/vlog_is_on.h
-- third_party/glog/src/stacktrace_generic-inl.h
-- third_party/glog/src/stacktrace.h
-- third_party/glog/src/stacktrace_libunwind-inl.h
-- third_party/glog/src/stacktrace_powerpc-inl.h
-- third_party/glog/src/stacktrace_x86_64-inl.h
-- third_party/glog/src/stacktrace_x86-inl.h
-- third_party/glog/src/symbolize.h
-- third_party/glog/src/utilities.h
-- )
--
-- list(APPEND INC
-- third_party/glog/src
-- )
- endif()
-
- add_definitions(
- -DGOOGLE_GLOG_DLL_DECL=
- )
-
-+include_directories(${_PC_GFLAGS_INCLUDE_DIRS} ${_PC_GLOG_INCLUDE_DIRS})
- blender_add_lib(extern_libmv "${SRC}" "${INC}" "${INC_SYS}")
-+target_link_libraries(extern_libmv ${_PC_GFLAGS_LIBRARIES} ${_PC_GLOG_LIBRARIES})
-
- add_subdirectory(third_party)
diff --git a/media-gfx/blender/files/04-blender-2.70-unbundle-glog.patch b/media-gfx/blender/files/04-blender-2.70-unbundle-glog.patch
deleted file mode 100644
index 4c9f14aea7c3..000000000000
--- a/media-gfx/blender/files/04-blender-2.70-unbundle-glog.patch
+++ /dev/null
@@ -1,106 +0,0 @@
-commit 26e853d31931a8bb08695aa98ae53b263236d407
-Author: hasufell <hasufell@gentoo.org>
-Date: Fri Jul 19 18:40:23 2013 +0200
-
- unbundle glog/gflags
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index b1a7830..a30831c 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -106,6 +106,14 @@ set(EXECUTABLE_OUTPUT_PATH ${CMAKE_BINARY_DIR}/bin CACHE INTERNAL "" FORCE)
- set(LIBRARY_OUTPUT_PATH ${CMAKE_BINARY_DIR}/lib CACHE INTERNAL "" FORCE)
-
- #-----------------------------------------------------------------------------
-+# Check for some modules
-+if(UNIX)
-+ find_package(PkgConfig)
-+ pkg_check_modules(_PC_GFLAGS libgflags)
-+ pkg_check_modules(_PC_GLOG libglog)
-+endif()
-+
-+#-----------------------------------------------------------------------------
- # Set default config options
-
- get_blender_version()
-diff --git a/extern/libmv/CMakeLists.txt b/extern/libmv/CMakeLists.txt
-index 2c9a219..7061e04 100644
---- a/extern/libmv/CMakeLists.txt
-+++ b/extern/libmv/CMakeLists.txt
-@@ -87,10 +87,6 @@
- libmv/tracking/track_region.cc
- libmv/tracking/trklt_region_tracker.cc
-
-- third_party/gflags/gflags.cc
-- third_party/gflags/gflags_completions.cc
-- third_party/gflags/gflags_reporting.cc
--
- libmv/base/id_generator.h
- libmv/base/scoped_ptr.h
- libmv/base/vector.h
-@@ -140,12 +136,6 @@
- libmv/tracking/track_region.h
- libmv/tracking/trklt_region_tracker.h
-
-- third_party/gflags/config.h
-- third_party/gflags/gflags/gflags_completions.h
-- third_party/gflags/gflags/gflags_declare.h
-- third_party/gflags/gflags/gflags.h
-- third_party/gflags/mutex.h
-- third_party/gflags/util.h
- third_party/msinttypes/inttypes.h
- third_party/msinttypes/stdint.h
- )
-@@ -186,42 +176,6 @@
- third_party/msinttypes
- )
- endif()
-- else()
-- list(APPEND SRC
-- third_party/glog/src/demangle.cc
-- third_party/glog/src/logging.cc
-- third_party/glog/src/raw_logging.cc
-- third_party/glog/src/signalhandler.cc
-- third_party/glog/src/symbolize.cc
-- third_party/glog/src/utilities.cc
-- third_party/glog/src/vlog_is_on.cc
--
-- third_party/glog/src/base/commandlineflags.h
-- third_party/glog/src/base/googleinit.h
-- third_party/glog/src/base/mutex.h
-- third_party/glog/src/config_freebsd.h
-- third_party/glog/src/config.h
-- third_party/glog/src/config_hurd.h
-- third_party/glog/src/config_linux.h
-- third_party/glog/src/config_mac.h
-- third_party/glog/src/demangle.h
-- third_party/glog/src/glog/logging.h
-- third_party/glog/src/glog/log_severity.h
-- third_party/glog/src/glog/raw_logging.h
-- third_party/glog/src/glog/vlog_is_on.h
-- third_party/glog/src/stacktrace_generic-inl.h
-- third_party/glog/src/stacktrace.h
-- third_party/glog/src/stacktrace_libunwind-inl.h
-- third_party/glog/src/stacktrace_powerpc-inl.h
-- third_party/glog/src/stacktrace_x86_64-inl.h
-- third_party/glog/src/stacktrace_x86-inl.h
-- third_party/glog/src/symbolize.h
-- third_party/glog/src/utilities.h
-- )
--
-- list(APPEND INC
-- third_party/glog/src
-- )
- endif()
- else()
- list(APPEND SRC
-@@ -229,7 +183,9 @@
- )
- endif()
-
-+include_directories(${_PC_GFLAGS_INCLUDE_DIRS} ${_PC_GLOG_INCLUDE_DIRS})
- blender_add_lib(extern_libmv "${SRC}" "${INC}" "${INC_SYS}")
-+target_link_libraries(extern_libmv ${_PC_GFLAGS_LIBRARIES} ${_PC_GLOG_LIBRARIES})
-
- if(WITH_LIBMV)
- add_subdirectory(third_party)
diff --git a/media-gfx/blender/files/05-blender-2.67b-unbundle-eigen3.patch b/media-gfx/blender/files/05-blender-2.67b-unbundle-eigen3.patch
deleted file mode 100644
index 27d55ed17d5f..000000000000
--- a/media-gfx/blender/files/05-blender-2.67b-unbundle-eigen3.patch
+++ /dev/null
@@ -1,561 +0,0 @@
-commit 346fda03d8f792ed441be329d709d1ff1a8c0cb5
-Author: hasufell <julian.ospald@googlemail.com>
-Date: Thu Jun 20 21:15:09 2013 +0200
-
- unbundle Eigen3
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 973bdcc..44ce1c3 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -109,6 +109,7 @@ set(LIBRARY_OUTPUT_PATH ${CMAKE_BINARY_DIR}/lib CACHE INTERNAL "" FORCE)
- # Check for some modules
- if(UNIX)
- find_package(PkgConfig)
-+ pkg_check_modules(_PC_EIGEN3 eigen3)
- pkg_check_modules(_PC_GFLAGS libgflags)
- pkg_check_modules(_PC_GLOG libglog)
- endif()
-diff --git a/extern/libmv/CMakeLists.txt b/extern/libmv/CMakeLists.txt
-index 5a0e8aa..bdee259 100644
---- a/extern/libmv/CMakeLists.txt
-+++ b/extern/libmv/CMakeLists.txt
-@@ -32,7 +32,7 @@ set(INC
- )
-
- set(INC_SYS
-- ../Eigen3
-+ ${_PC_EIGEN3_INCLUDE_DIRS}
- ${PNG_INCLUDE_DIR}
- ${ZLIB_INCLUDE_DIRS}
- )
-diff --git a/extern/libmv/third_party/ceres/CMakeLists.txt b/extern/libmv/third_party/ceres/CMakeLists.txt
-index 0645883..d79fe9e 100644
---- a/extern/libmv/third_party/ceres/CMakeLists.txt
-+++ b/extern/libmv/third_party/ceres/CMakeLists.txt
-@@ -35,7 +35,7 @@ set(INC
- )
-
- set(INC_SYS
-- ../../../Eigen3
-+ ${_PC_EIGEN3_INCLUDE_DIRS}
- )
-
- set(SRC
-diff --git a/intern/dualcon/CMakeLists.txt b/intern/dualcon/CMakeLists.txt
-index da5e10f..a4aae1b 100644
---- a/intern/dualcon/CMakeLists.txt
-+++ b/intern/dualcon/CMakeLists.txt
-@@ -22,7 +22,7 @@ set(INC
- )
-
- set(INC_SYS
-- ../../extern/Eigen3
-+ ${_PC_EIGEN3_INCLUDE_DIRS}
- )
-
- set(SRC
-diff --git a/intern/itasc/CMakeLists.txt b/intern/itasc/CMakeLists.txt
-index bc3ea0c..f5dec1a 100644
---- a/intern/itasc/CMakeLists.txt
-+++ b/intern/itasc/CMakeLists.txt
-@@ -28,7 +28,7 @@ set(INC
- )
-
- set(INC_SYS
-- ../../extern/Eigen3
-+ ${_PC_EIGEN3_INCLUDE_DIRS}
- )
-
- set(SRC
-@@ -121,235 +121,235 @@ set(SRC
- kdl/framevel.inl
-
- # until we have another user...
-- ../../extern/Eigen3/Eigen/src/Cholesky/LDLT.h
-- ../../extern/Eigen3/Eigen/src/Cholesky/LLT.h
-- ../../extern/Eigen3/Eigen/src/Cholesky/LLT_MKL.h
-- ../../extern/Eigen3/Eigen/src/CholmodSupport/CholmodSupport.h
-- ../../extern/Eigen3/Eigen/src/Core/Array.h
-- ../../extern/Eigen3/Eigen/src/Core/ArrayBase.h
-- ../../extern/Eigen3/Eigen/src/Core/ArrayWrapper.h
-- ../../extern/Eigen3/Eigen/src/Core/Assign.h
-- ../../extern/Eigen3/Eigen/src/Core/Assign_MKL.h
-- ../../extern/Eigen3/Eigen/src/Core/BandMatrix.h
-- ../../extern/Eigen3/Eigen/src/Core/Block.h
-- ../../extern/Eigen3/Eigen/src/Core/BooleanRedux.h
-- ../../extern/Eigen3/Eigen/src/Core/CommaInitializer.h
-- ../../extern/Eigen3/Eigen/src/Core/CwiseBinaryOp.h
-- ../../extern/Eigen3/Eigen/src/Core/CwiseNullaryOp.h
-- ../../extern/Eigen3/Eigen/src/Core/CwiseUnaryOp.h
-- ../../extern/Eigen3/Eigen/src/Core/CwiseUnaryView.h
-- ../../extern/Eigen3/Eigen/src/Core/DenseBase.h
-- ../../extern/Eigen3/Eigen/src/Core/DenseCoeffsBase.h
-- ../../extern/Eigen3/Eigen/src/Core/DenseStorage.h
-- ../../extern/Eigen3/Eigen/src/Core/Diagonal.h
-- ../../extern/Eigen3/Eigen/src/Core/DiagonalMatrix.h
-- ../../extern/Eigen3/Eigen/src/Core/DiagonalProduct.h
-- ../../extern/Eigen3/Eigen/src/Core/Dot.h
-- ../../extern/Eigen3/Eigen/src/Core/EigenBase.h
-- ../../extern/Eigen3/Eigen/src/Core/Flagged.h
-- ../../extern/Eigen3/Eigen/src/Core/ForceAlignedAccess.h
-- ../../extern/Eigen3/Eigen/src/Core/Functors.h
-- ../../extern/Eigen3/Eigen/src/Core/Fuzzy.h
-- ../../extern/Eigen3/Eigen/src/Core/GeneralProduct.h
-- ../../extern/Eigen3/Eigen/src/Core/GenericPacketMath.h
-- ../../extern/Eigen3/Eigen/src/Core/GlobalFunctions.h
-- ../../extern/Eigen3/Eigen/src/Core/IO.h
-- ../../extern/Eigen3/Eigen/src/Core/Map.h
-- ../../extern/Eigen3/Eigen/src/Core/MapBase.h
-- ../../extern/Eigen3/Eigen/src/Core/MathFunctions.h
-- ../../extern/Eigen3/Eigen/src/Core/Matrix.h
-- ../../extern/Eigen3/Eigen/src/Core/MatrixBase.h
-- ../../extern/Eigen3/Eigen/src/Core/NestByValue.h
-- ../../extern/Eigen3/Eigen/src/Core/NoAlias.h
-- ../../extern/Eigen3/Eigen/src/Core/NumTraits.h
-- ../../extern/Eigen3/Eigen/src/Core/PermutationMatrix.h
-- ../../extern/Eigen3/Eigen/src/Core/PlainObjectBase.h
-- ../../extern/Eigen3/Eigen/src/Core/Product.h
-- ../../extern/Eigen3/Eigen/src/Core/ProductBase.h
-- ../../extern/Eigen3/Eigen/src/Core/Random.h
-- ../../extern/Eigen3/Eigen/src/Core/Redux.h
-- ../../extern/Eigen3/Eigen/src/Core/Replicate.h
-- ../../extern/Eigen3/Eigen/src/Core/ReturnByValue.h
-- ../../extern/Eigen3/Eigen/src/Core/Reverse.h
-- ../../extern/Eigen3/Eigen/src/Core/Select.h
-- ../../extern/Eigen3/Eigen/src/Core/SelfAdjointView.h
-- ../../extern/Eigen3/Eigen/src/Core/SelfCwiseBinaryOp.h
-- ../../extern/Eigen3/Eigen/src/Core/SolveTriangular.h
-- ../../extern/Eigen3/Eigen/src/Core/StableNorm.h
-- ../../extern/Eigen3/Eigen/src/Core/Stride.h
-- ../../extern/Eigen3/Eigen/src/Core/Swap.h
-- ../../extern/Eigen3/Eigen/src/Core/Transpose.h
-- ../../extern/Eigen3/Eigen/src/Core/Transpositions.h
-- ../../extern/Eigen3/Eigen/src/Core/TriangularMatrix.h
-- ../../extern/Eigen3/Eigen/src/Core/VectorBlock.h
-- ../../extern/Eigen3/Eigen/src/Core/VectorwiseOp.h
-- ../../extern/Eigen3/Eigen/src/Core/Visitor.h
-- ../../extern/Eigen3/Eigen/src/Core/arch/AltiVec/Complex.h
-- ../../extern/Eigen3/Eigen/src/Core/arch/AltiVec/PacketMath.h
-- ../../extern/Eigen3/Eigen/src/Core/arch/Default/Settings.h
-- ../../extern/Eigen3/Eigen/src/Core/arch/NEON/Complex.h
-- ../../extern/Eigen3/Eigen/src/Core/arch/NEON/PacketMath.h
-- ../../extern/Eigen3/Eigen/src/Core/arch/SSE/Complex.h
-- ../../extern/Eigen3/Eigen/src/Core/arch/SSE/MathFunctions.h
-- ../../extern/Eigen3/Eigen/src/Core/arch/SSE/PacketMath.h
-- ../../extern/Eigen3/Eigen/src/Core/products/CoeffBasedProduct.h
-- ../../extern/Eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h
-- ../../extern/Eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h
-- ../../extern/Eigen3/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h
-- ../../extern/Eigen3/Eigen/src/Core/products/GeneralMatrixMatrixTriangular_MKL.h
-- ../../extern/Eigen3/Eigen/src/Core/products/GeneralMatrixMatrix_MKL.h
-- ../../extern/Eigen3/Eigen/src/Core/products/GeneralMatrixVector.h
-- ../../extern/Eigen3/Eigen/src/Core/products/GeneralMatrixVector_MKL.h
-- ../../extern/Eigen3/Eigen/src/Core/products/Parallelizer.h
-- ../../extern/Eigen3/Eigen/src/Core/products/SelfadjointMatrixMatrix.h
-- ../../extern/Eigen3/Eigen/src/Core/products/SelfadjointMatrixMatrix_MKL.h
-- ../../extern/Eigen3/Eigen/src/Core/products/SelfadjointMatrixVector.h
-- ../../extern/Eigen3/Eigen/src/Core/products/SelfadjointMatrixVector_MKL.h
-- ../../extern/Eigen3/Eigen/src/Core/products/SelfadjointProduct.h
-- ../../extern/Eigen3/Eigen/src/Core/products/SelfadjointRank2Update.h
-- ../../extern/Eigen3/Eigen/src/Core/products/TriangularMatrixMatrix.h
-- ../../extern/Eigen3/Eigen/src/Core/products/TriangularMatrixMatrix_MKL.h
-- ../../extern/Eigen3/Eigen/src/Core/products/TriangularMatrixVector.h
-- ../../extern/Eigen3/Eigen/src/Core/products/TriangularMatrixVector_MKL.h
-- ../../extern/Eigen3/Eigen/src/Core/products/TriangularSolverMatrix.h
-- ../../extern/Eigen3/Eigen/src/Core/products/TriangularSolverMatrix_MKL.h
-- ../../extern/Eigen3/Eigen/src/Core/products/TriangularSolverVector.h
-- ../../extern/Eigen3/Eigen/src/Core/util/BlasUtil.h
-- ../../extern/Eigen3/Eigen/src/Core/util/Constants.h
-- ../../extern/Eigen3/Eigen/src/Core/util/DisableStupidWarnings.h
-- ../../extern/Eigen3/Eigen/src/Core/util/ForwardDeclarations.h
-- ../../extern/Eigen3/Eigen/src/Core/util/Macros.h
-- ../../extern/Eigen3/Eigen/src/Core/util/Memory.h
-- ../../extern/Eigen3/Eigen/src/Core/util/Meta.h
-- ../../extern/Eigen3/Eigen/src/Core/util/MKL_support.h
-- ../../extern/Eigen3/Eigen/src/Core/util/NonMPL2.h
-- ../../extern/Eigen3/Eigen/src/Core/util/ReenableStupidWarnings.h
-- ../../extern/Eigen3/Eigen/src/Core/util/StaticAssert.h
-- ../../extern/Eigen3/Eigen/src/Core/util/XprHelper.h
-- ../../extern/Eigen3/Eigen/src/Eigen2Support/Block.h
-- ../../extern/Eigen3/Eigen/src/Eigen2Support/Cwise.h
-- ../../extern/Eigen3/Eigen/src/Eigen2Support/CwiseOperators.h
-- ../../extern/Eigen3/Eigen/src/Eigen2Support/Lazy.h
-- ../../extern/Eigen3/Eigen/src/Eigen2Support/LeastSquares.h
-- ../../extern/Eigen3/Eigen/src/Eigen2Support/LU.h
-- ../../extern/Eigen3/Eigen/src/Eigen2Support/Macros.h
-- ../../extern/Eigen3/Eigen/src/Eigen2Support/MathFunctions.h
-- ../../extern/Eigen3/Eigen/src/Eigen2Support/Memory.h
-- ../../extern/Eigen3/Eigen/src/Eigen2Support/Meta.h
-- ../../extern/Eigen3/Eigen/src/Eigen2Support/Minor.h
-- ../../extern/Eigen3/Eigen/src/Eigen2Support/QR.h
-- ../../extern/Eigen3/Eigen/src/Eigen2Support/SVD.h
-- ../../extern/Eigen3/Eigen/src/Eigen2Support/TriangularSolver.h
-- ../../extern/Eigen3/Eigen/src/Eigen2Support/VectorBlock.h
-- ../../extern/Eigen3/Eigen/src/Eigen2Support/Geometry/AlignedBox.h
-- ../../extern/Eigen3/Eigen/src/Eigen2Support/Geometry/All.h
-- ../../extern/Eigen3/Eigen/src/Eigen2Support/Geometry/AngleAxis.h
-- ../../extern/Eigen3/Eigen/src/Eigen2Support/Geometry/Hyperplane.h
-- ../../extern/Eigen3/Eigen/src/Eigen2Support/Geometry/ParametrizedLine.h
-- ../../extern/Eigen3/Eigen/src/Eigen2Support/Geometry/Quaternion.h
-- ../../extern/Eigen3/Eigen/src/Eigen2Support/Geometry/Rotation2D.h
-- ../../extern/Eigen3/Eigen/src/Eigen2Support/Geometry/RotationBase.h
-- ../../extern/Eigen3/Eigen/src/Eigen2Support/Geometry/Scaling.h
-- ../../extern/Eigen3/Eigen/src/Eigen2Support/Geometry/Transform.h
-- ../../extern/Eigen3/Eigen/src/Eigen2Support/Geometry/Translation.h
-- ../../extern/Eigen3/Eigen/src/Eigenvalues/ComplexEigenSolver.h
-- ../../extern/Eigen3/Eigen/src/Eigenvalues/ComplexSchur.h
-- ../../extern/Eigen3/Eigen/src/Eigenvalues/ComplexSchur_MKL.h
-- ../../extern/Eigen3/Eigen/src/Eigenvalues/EigenSolver.h
-- ../../extern/Eigen3/Eigen/src/Eigenvalues/GeneralizedSelfAdjointEigenSolver.h
-- ../../extern/Eigen3/Eigen/src/Eigenvalues/HessenbergDecomposition.h
-- ../../extern/Eigen3/Eigen/src/Eigenvalues/MatrixBaseEigenvalues.h
-- ../../extern/Eigen3/Eigen/src/Eigenvalues/RealSchur.h
-- ../../extern/Eigen3/Eigen/src/Eigenvalues/RealSchur_MKL.h
-- ../../extern/Eigen3/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h
-- ../../extern/Eigen3/Eigen/src/Eigenvalues/SelfAdjointEigenSolver_MKL.h
-- ../../extern/Eigen3/Eigen/src/Eigenvalues/Tridiagonalization.h
-- ../../extern/Eigen3/Eigen/src/Geometry/AlignedBox.h
-- ../../extern/Eigen3/Eigen/src/Geometry/AngleAxis.h
-- ../../extern/Eigen3/Eigen/src/Geometry/EulerAngles.h
-- ../../extern/Eigen3/Eigen/src/Geometry/Homogeneous.h
-- ../../extern/Eigen3/Eigen/src/Geometry/Hyperplane.h
-- ../../extern/Eigen3/Eigen/src/Geometry/OrthoMethods.h
-- ../../extern/Eigen3/Eigen/src/Geometry/ParametrizedLine.h
-- ../../extern/Eigen3/Eigen/src/Geometry/Quaternion.h
-- ../../extern/Eigen3/Eigen/src/Geometry/Rotation2D.h
-- ../../extern/Eigen3/Eigen/src/Geometry/RotationBase.h
-- ../../extern/Eigen3/Eigen/src/Geometry/Scaling.h
-- ../../extern/Eigen3/Eigen/src/Geometry/Transform.h
-- ../../extern/Eigen3/Eigen/src/Geometry/Translation.h
-- ../../extern/Eigen3/Eigen/src/Geometry/Umeyama.h
-- ../../extern/Eigen3/Eigen/src/Geometry/arch/Geometry_SSE.h
-- ../../extern/Eigen3/Eigen/src/Householder/BlockHouseholder.h
-- ../../extern/Eigen3/Eigen/src/Householder/Householder.h
-- ../../extern/Eigen3/Eigen/src/Householder/HouseholderSequence.h
-- ../../extern/Eigen3/Eigen/src/IterativeLinearSolvers/BasicPreconditioners.h
-- ../../extern/Eigen3/Eigen/src/IterativeLinearSolvers/BiCGSTAB.h
-- ../../extern/Eigen3/Eigen/src/IterativeLinearSolvers/ConjugateGradient.h
-- ../../extern/Eigen3/Eigen/src/IterativeLinearSolvers/IncompleteLUT.h
-- ../../extern/Eigen3/Eigen/src/IterativeLinearSolvers/IterativeSolverBase.h
-- ../../extern/Eigen3/Eigen/src/Jacobi/Jacobi.h
-- ../../extern/Eigen3/Eigen/src/LU/Determinant.h
-- ../../extern/Eigen3/Eigen/src/LU/FullPivLU.h
-- ../../extern/Eigen3/Eigen/src/LU/Inverse.h
-- ../../extern/Eigen3/Eigen/src/LU/PartialPivLU.h
-- ../../extern/Eigen3/Eigen/src/LU/PartialPivLU_MKL.h
-- ../../extern/Eigen3/Eigen/src/LU/arch/Inverse_SSE.h
-- ../../extern/Eigen3/Eigen/src/misc/blas.h
-- ../../extern/Eigen3/Eigen/src/misc/Image.h
-- ../../extern/Eigen3/Eigen/src/misc/Kernel.h
-- ../../extern/Eigen3/Eigen/src/misc/Solve.h
-- ../../extern/Eigen3/Eigen/src/misc/SparseSolve.h
-- ../../extern/Eigen3/Eigen/src/OrderingMethods/Amd.h
-- ../../extern/Eigen3/Eigen/src/PardisoSupport/PardisoSupport.h
-- ../../extern/Eigen3/Eigen/src/PaStiXSupport/PaStiXSupport.h
-- ../../extern/Eigen3/Eigen/src/plugins/ArrayCwiseBinaryOps.h
-- ../../extern/Eigen3/Eigen/src/plugins/ArrayCwiseUnaryOps.h
-- ../../extern/Eigen3/Eigen/src/plugins/BlockMethods.h
-- ../../extern/Eigen3/Eigen/src/plugins/CommonCwiseBinaryOps.h
-- ../../extern/Eigen3/Eigen/src/plugins/CommonCwiseUnaryOps.h
-- ../../extern/Eigen3/Eigen/src/plugins/MatrixCwiseBinaryOps.h
-- ../../extern/Eigen3/Eigen/src/plugins/MatrixCwiseUnaryOps.h
-- ../../extern/Eigen3/Eigen/src/QR/ColPivHouseholderQR.h
-- ../../extern/Eigen3/Eigen/src/QR/ColPivHouseholderQR_MKL.h
-- ../../extern/Eigen3/Eigen/src/QR/FullPivHouseholderQR.h
-- ../../extern/Eigen3/Eigen/src/QR/HouseholderQR.h
-- ../../extern/Eigen3/Eigen/src/QR/HouseholderQR_MKL.h
-- ../../extern/Eigen3/Eigen/src/SparseCholesky/SimplicialCholesky.h
-- ../../extern/Eigen3/Eigen/src/SparseCore/AmbiVector.h
-- ../../extern/Eigen3/Eigen/src/SparseCore/CompressedStorage.h
-- ../../extern/Eigen3/Eigen/src/SparseCore/ConservativeSparseSparseProduct.h
-- ../../extern/Eigen3/Eigen/src/SparseCore/CoreIterators.h
-- ../../extern/Eigen3/Eigen/src/SparseCore/MappedSparseMatrix.h
-- ../../extern/Eigen3/Eigen/src/SparseCore/SparseAssign.h
-- ../../extern/Eigen3/Eigen/src/SparseCore/SparseBlock.h
-- ../../extern/Eigen3/Eigen/src/SparseCore/SparseCwiseBinaryOp.h
-- ../../extern/Eigen3/Eigen/src/SparseCore/SparseCwiseUnaryOp.h
-- ../../extern/Eigen3/Eigen/src/SparseCore/SparseDenseProduct.h
-- ../../extern/Eigen3/Eigen/src/SparseCore/SparseDiagonalProduct.h
-- ../../extern/Eigen3/Eigen/src/SparseCore/SparseDot.h
-- ../../extern/Eigen3/Eigen/src/SparseCore/SparseFuzzy.h
-- ../../extern/Eigen3/Eigen/src/SparseCore/SparseMatrix.h
-- ../../extern/Eigen3/Eigen/src/SparseCore/SparseMatrixBase.h
-- ../../extern/Eigen3/Eigen/src/SparseCore/SparsePermutation.h
-- ../../extern/Eigen3/Eigen/src/SparseCore/SparseProduct.h
-- ../../extern/Eigen3/Eigen/src/SparseCore/SparseRedux.h
-- ../../extern/Eigen3/Eigen/src/SparseCore/SparseSelfAdjointView.h
-- ../../extern/Eigen3/Eigen/src/SparseCore/SparseSparseProductWithPruning.h
-- ../../extern/Eigen3/Eigen/src/SparseCore/SparseTranspose.h
-- ../../extern/Eigen3/Eigen/src/SparseCore/SparseTriangularView.h
-- ../../extern/Eigen3/Eigen/src/SparseCore/SparseUtil.h
-- ../../extern/Eigen3/Eigen/src/SparseCore/SparseVector.h
-- ../../extern/Eigen3/Eigen/src/SparseCore/SparseView.h
-- ../../extern/Eigen3/Eigen/src/SparseCore/TriangularSolver.h
-- ../../extern/Eigen3/Eigen/src/StlSupport/details.h
-- ../../extern/Eigen3/Eigen/src/StlSupport/StdDeque.h
-- ../../extern/Eigen3/Eigen/src/StlSupport/StdList.h
-- ../../extern/Eigen3/Eigen/src/StlSupport/StdVector.h
-- ../../extern/Eigen3/Eigen/src/SuperLUSupport/SuperLUSupport.h
-- ../../extern/Eigen3/Eigen/src/SVD/JacobiSVD.h
-- ../../extern/Eigen3/Eigen/src/SVD/JacobiSVD_MKL.h
-- ../../extern/Eigen3/Eigen/src/SVD/UpperBidiagonalization.h
-- ../../extern/Eigen3/Eigen/src/UmfPackSupport/UmfPackSupport.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Cholesky/LDLT.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Cholesky/LLT.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Cholesky/LLT_MKL.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/CholmodSupport/CholmodSupport.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/Array.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/ArrayBase.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/ArrayWrapper.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/Assign.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/Assign_MKL.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/BandMatrix.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/Block.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/BooleanRedux.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/CommaInitializer.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/CwiseBinaryOp.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/CwiseNullaryOp.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/CwiseUnaryOp.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/CwiseUnaryView.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/DenseBase.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/DenseCoeffsBase.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/DenseStorage.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/Diagonal.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/DiagonalMatrix.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/DiagonalProduct.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/Dot.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/EigenBase.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/Flagged.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/ForceAlignedAccess.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/Functors.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/Fuzzy.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/GeneralProduct.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/GenericPacketMath.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/GlobalFunctions.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/IO.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/Map.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/MapBase.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/MathFunctions.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/Matrix.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/MatrixBase.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/NestByValue.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/NoAlias.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/NumTraits.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/PermutationMatrix.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/PlainObjectBase.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/Product.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/ProductBase.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/Random.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/Redux.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/Replicate.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/ReturnByValue.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/Reverse.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/Select.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/SelfAdjointView.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/SelfCwiseBinaryOp.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/SolveTriangular.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/StableNorm.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/Stride.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/Swap.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/Transpose.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/Transpositions.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/TriangularMatrix.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/VectorBlock.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/VectorwiseOp.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/Visitor.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/arch/AltiVec/Complex.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/arch/AltiVec/PacketMath.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/arch/Default/Settings.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/arch/NEON/Complex.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/arch/NEON/PacketMath.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/arch/SSE/Complex.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/arch/SSE/MathFunctions.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/arch/SSE/PacketMath.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/products/CoeffBasedProduct.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/products/GeneralBlockPanelKernel.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/products/GeneralMatrixMatrix.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/products/GeneralMatrixMatrixTriangular_MKL.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/products/GeneralMatrixMatrix_MKL.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/products/GeneralMatrixVector.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/products/GeneralMatrixVector_MKL.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/products/Parallelizer.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/products/SelfadjointMatrixMatrix.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/products/SelfadjointMatrixMatrix_MKL.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/products/SelfadjointMatrixVector.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/products/SelfadjointMatrixVector_MKL.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/products/SelfadjointProduct.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/products/SelfadjointRank2Update.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/products/TriangularMatrixMatrix.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/products/TriangularMatrixMatrix_MKL.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/products/TriangularMatrixVector.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/products/TriangularMatrixVector_MKL.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/products/TriangularSolverMatrix.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/products/TriangularSolverMatrix_MKL.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/products/TriangularSolverVector.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/util/BlasUtil.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/util/Constants.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/util/DisableStupidWarnings.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/util/ForwardDeclarations.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/util/Macros.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/util/Memory.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/util/Meta.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/util/MKL_support.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/util/NonMPL2.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/util/ReenableStupidWarnings.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/util/StaticAssert.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Core/util/XprHelper.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Eigen2Support/Block.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Eigen2Support/Cwise.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Eigen2Support/CwiseOperators.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Eigen2Support/Lazy.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Eigen2Support/LeastSquares.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Eigen2Support/LU.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Eigen2Support/Macros.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Eigen2Support/MathFunctions.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Eigen2Support/Memory.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Eigen2Support/Meta.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Eigen2Support/Minor.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Eigen2Support/QR.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Eigen2Support/SVD.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Eigen2Support/TriangularSolver.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Eigen2Support/VectorBlock.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Eigen2Support/Geometry/AlignedBox.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Eigen2Support/Geometry/All.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Eigen2Support/Geometry/AngleAxis.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Eigen2Support/Geometry/Hyperplane.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Eigen2Support/Geometry/ParametrizedLine.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Eigen2Support/Geometry/Quaternion.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Eigen2Support/Geometry/Rotation2D.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Eigen2Support/Geometry/RotationBase.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Eigen2Support/Geometry/Scaling.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Eigen2Support/Geometry/Transform.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Eigen2Support/Geometry/Translation.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Eigenvalues/ComplexEigenSolver.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Eigenvalues/ComplexSchur.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Eigenvalues/ComplexSchur_MKL.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Eigenvalues/EigenSolver.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Eigenvalues/GeneralizedSelfAdjointEigenSolver.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Eigenvalues/HessenbergDecomposition.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Eigenvalues/MatrixBaseEigenvalues.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Eigenvalues/RealSchur.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Eigenvalues/RealSchur_MKL.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Eigenvalues/SelfAdjointEigenSolver_MKL.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Eigenvalues/Tridiagonalization.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Geometry/AlignedBox.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Geometry/AngleAxis.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Geometry/EulerAngles.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Geometry/Homogeneous.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Geometry/Hyperplane.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Geometry/OrthoMethods.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Geometry/ParametrizedLine.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Geometry/Quaternion.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Geometry/Rotation2D.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Geometry/RotationBase.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Geometry/Scaling.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Geometry/Transform.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Geometry/Translation.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Geometry/Umeyama.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Geometry/arch/Geometry_SSE.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Householder/BlockHouseholder.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Householder/Householder.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Householder/HouseholderSequence.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/IterativeLinearSolvers/BasicPreconditioners.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/IterativeLinearSolvers/BiCGSTAB.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/IterativeLinearSolvers/ConjugateGradient.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/IterativeLinearSolvers/IncompleteLUT.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/IterativeLinearSolvers/IterativeSolverBase.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/Jacobi/Jacobi.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/LU/Determinant.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/LU/FullPivLU.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/LU/Inverse.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/LU/PartialPivLU.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/LU/PartialPivLU_MKL.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/LU/arch/Inverse_SSE.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/misc/blas.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/misc/Image.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/misc/Kernel.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/misc/Solve.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/misc/SparseSolve.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/OrderingMethods/Amd.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/PardisoSupport/PardisoSupport.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/PaStiXSupport/PaStiXSupport.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/plugins/ArrayCwiseBinaryOps.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/plugins/ArrayCwiseUnaryOps.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/plugins/BlockMethods.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/plugins/CommonCwiseBinaryOps.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/plugins/CommonCwiseUnaryOps.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/plugins/MatrixCwiseBinaryOps.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/plugins/MatrixCwiseUnaryOps.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/QR/ColPivHouseholderQR.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/QR/ColPivHouseholderQR_MKL.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/QR/FullPivHouseholderQR.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/QR/HouseholderQR.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/QR/HouseholderQR_MKL.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/SparseCholesky/SimplicialCholesky.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/SparseCore/AmbiVector.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/SparseCore/CompressedStorage.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/SparseCore/ConservativeSparseSparseProduct.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/SparseCore/CoreIterators.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/SparseCore/MappedSparseMatrix.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/SparseCore/SparseAssign.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/SparseCore/SparseBlock.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/SparseCore/SparseCwiseBinaryOp.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/SparseCore/SparseCwiseUnaryOp.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/SparseCore/SparseDenseProduct.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/SparseCore/SparseDiagonalProduct.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/SparseCore/SparseDot.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/SparseCore/SparseFuzzy.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/SparseCore/SparseMatrix.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/SparseCore/SparseMatrixBase.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/SparseCore/SparsePermutation.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/SparseCore/SparseProduct.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/SparseCore/SparseRedux.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/SparseCore/SparseSelfAdjointView.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/SparseCore/SparseSparseProductWithPruning.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/SparseCore/SparseTranspose.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/SparseCore/SparseTriangularView.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/SparseCore/SparseUtil.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/SparseCore/SparseVector.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/SparseCore/SparseView.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/SparseCore/TriangularSolver.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/StlSupport/details.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/StlSupport/StdDeque.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/StlSupport/StdList.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/StlSupport/StdVector.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/SuperLUSupport/SuperLUSupport.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/SVD/JacobiSVD.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/SVD/JacobiSVD_MKL.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/SVD/UpperBidiagonalization.h
-+ ${_PC_EIGEN3_INCLUDE_DIRS}/Eigen/src/UmfPackSupport/UmfPackSupport.h
- )
-
-
-diff --git a/source/blender/ikplugin/CMakeLists.txt b/source/blender/ikplugin/CMakeLists.txt
-index 0a0e0e6..45fe6c9 100644
---- a/source/blender/ikplugin/CMakeLists.txt
-+++ b/source/blender/ikplugin/CMakeLists.txt
-@@ -59,7 +59,7 @@ if(WITH_IK_ITASC)
- ../../../intern/itasc
- )
- list(APPEND INC_SYS
-- ../../../extern/Eigen3
-+ ${_PC_EIGEN3_INCLUDE_DIRS}
- )
- list(APPEND SRC
- intern/itasc_plugin.cpp
-diff --git a/source/gameengine/Converter/CMakeLists.txt b/source/gameengine/Converter/CMakeLists.txt
-index f18646c..b649328 100644
---- a/source/gameengine/Converter/CMakeLists.txt
-+++ b/source/gameengine/Converter/CMakeLists.txt
-@@ -57,7 +57,7 @@ set(INC
-
- set(INC_SYS
- ../../../extern/recastnavigation/Detour/Include
-- ../../../extern/Eigen3
-+ ${_PC_EIGEN3_INCLUDE_DIRS}
- ${PTHREADS_INCLUDE_DIRS}
- ${BOOST_INCLUDE_DIR}
- )
diff --git a/media-gfx/blender/files/06-blender-2.67b-fix-install-rules.patch b/media-gfx/blender/files/06-blender-2.67b-fix-install-rules.patch
deleted file mode 100644
index 260f10a7c7fa..000000000000
--- a/media-gfx/blender/files/06-blender-2.67b-fix-install-rules.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-commit c8f101e4cca0092645070480c2837c446894f305
-Author: hasufell <hasufell@gentoo.org>
-Date: Thu Jun 20 20:38:23 2013 +0200
-
- remove stupid uninstall snippet
-
- whoever coded this... it is dangerous
- uninstall methods have NO PLACE in install rules
-
-diff --git a/source/creator/CMakeLists.txt b/source/creator/CMakeLists.txt
-index cd8106a..3a54dd0 100644
---- a/source/creator/CMakeLists.txt
-+++ b/source/creator/CMakeLists.txt
-@@ -268,12 +268,6 @@ endif()
- # Install Targets (Generic, All Platforms)
-
-
--# important to make a clean install each time, else old scripts get loaded.
--install(
-- CODE
-- "file(REMOVE_RECURSE ${TARGETDIR_VER})"
--)
--
- if(WITH_PYTHON)
- # install(CODE "message(\"copying blender scripts...\")")
-
diff --git a/media-gfx/blender/files/07-blender-2.67b-sse2.patch b/media-gfx/blender/files/07-blender-2.67b-sse2.patch
deleted file mode 100644
index bbf7a3116496..000000000000
--- a/media-gfx/blender/files/07-blender-2.67b-sse2.patch
+++ /dev/null
@@ -1,35 +0,0 @@
-commit 824e0f9182059d2d2694167606da7abd536e22c8
-Author: hasufell <hasufell@gentoo.org>
-Date: Fri Jun 21 16:17:40 2013 +0200
-
- add option to explicitly control sse2 optimization
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 44ce1c3..f6fc3b8 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -86,6 +86,7 @@ cmake_policy(SET CMP0014 NEW)
- #-----------------------------------------------------------------------------
- # Load some macros.
- include(build_files/cmake/macros.cmake)
-+include(CMakeDependentOption)
-
-
- #-----------------------------------------------------------------------------
-@@ -255,6 +256,7 @@ option(WITH_FREESTYLE "Enable Freestyle (advanced edges rendering)" ON)
- # Misc
- option(WITH_INPUT_NDOF "Enable NDOF input devices (SpaceNavigator and friends)" ON)
- option(WITH_RAYOPTIMIZATION "Enable use of SIMD (SSE) optimizations for the raytracer" ON)
-+cmake_dependent_option(WITH_SSE2 "SSE2 optimizations" ON WITH_RAYOPTIMIZATION OFF)
- if(UNIX AND NOT APPLE)
- option(WITH_INSTALL_PORTABLE "Install redistributeable runtime, otherwise install into CMAKE_INSTALL_PREFIX" ON)
- option(WITH_STATIC_LIBS "Try to link with static libraries, as much as possible, to make blender more portable across distributions" OFF)
-@@ -1804,7 +1806,7 @@ if(WITH_RAYOPTIMIZATION)
- set(PLATFORM_CFLAGS " ${COMPILER_SSE_FLAG} ${PLATFORM_CFLAGS}")
- add_definitions(-D__SSE__ -D__MMX__)
- endif()
-- if(SUPPORT_SSE2_BUILD)
-+ if(WITH_SSE2 AND SUPPORT_SSE2_BUILD)
- set(PLATFORM_CFLAGS " ${COMPILER_SSE2_FLAG} ${PLATFORM_CFLAGS}")
- add_definitions(-D__SSE2__)
- if(NOT SUPPORT_SSE_BUILD) # dont double up
diff --git a/media-gfx/blender/files/blender-2.66-cmake.patch b/media-gfx/blender/files/blender-2.66-cmake.patch
deleted file mode 100644
index 9c30dba67fb1..000000000000
--- a/media-gfx/blender/files/blender-2.66-cmake.patch
+++ /dev/null
@@ -1,15 +0,0 @@
-to upstream: this is a really stupid idea
-
---- blender-2.66/source/creator/CMakeLists.txt
-+++ blender-2.66/source/creator/CMakeLists.txt
-@@ -264,10 +264,6 @@
-
-
- # important to make a clean install each time, else old scripts get loaded.
--install(
-- CODE
-- "file(REMOVE_RECURSE ${TARGETDIR_VER})"
--)
-
- if(WITH_PYTHON)
- # install(CODE "message(\"copying blender scripts...\")")
diff --git a/media-gfx/blender/files/blender-2.66-doxyfile.patch b/media-gfx/blender/files/blender-2.66-doxyfile.patch
deleted file mode 100644
index 6114c29dda62..000000000000
--- a/media-gfx/blender/files/blender-2.66-doxyfile.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- blender-2.66/doc/doxygen/Doxyfile
-+++ blender-2.66/doc/doxygen/Doxyfile
-@@ -952,7 +952,7 @@
- # the HTML help compiler (hhc.exe). If non-empty doxygen will try to run
- # the HTML help compiler on the generated index.hhp.
-
--HHC_LOCATION = "C:/Program Files (x86)/HTML Help Workshop/hhc.exe"
-+HHC_LOCATION =
-
- # If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag
- # controls if a separate .chi index file is generated (YES) or that
diff --git a/media-gfx/blender/files/blender-2.66-sse2.patch b/media-gfx/blender/files/blender-2.66-sse2.patch
deleted file mode 100644
index a51e5e4a845c..000000000000
--- a/media-gfx/blender/files/blender-2.66-sse2.patch
+++ /dev/null
@@ -1,27 +0,0 @@
---- blender-2.66/CMakeLists.txt
-+++ blender-2.66/CMakeLists.txt
-@@ -86,6 +86,7 @@
- #-----------------------------------------------------------------------------
- # Load some macros.
- include(build_files/cmake/macros.cmake)
-+include(CMakeDependentOption)
-
-
- #-----------------------------------------------------------------------------
-@@ -236,6 +237,7 @@
- # Misc
- option(WITH_INPUT_NDOF "Enable NDOF input devices (SpaceNavigator and friends)" ON)
- option(WITH_RAYOPTIMIZATION "Enable use of SIMD (SSE) optimizations for the raytracer" ON)
-+cmake_dependent_option(WITH_SSE2 "SSE2 optimizations" ON WITH_RAYOPTIMIZATION OFF)
- if(UNIX AND NOT APPLE)
- option(WITH_INSTALL_PORTABLE "Install redistributeable runtime, otherwise install into CMAKE_INSTALL_PREFIX" ON)
- option(WITH_STATIC_LIBS "Try to link with static libraries, as much as possible, to make blender more portable across distributions" OFF)
-@@ -1767,7 +1769,7 @@
- set(PLATFORM_CFLAGS " ${COMPILER_SSE_FLAG} ${PLATFORM_CFLAGS}")
- add_definitions(-D__SSE__ -D__MMX__)
- endif()
-- if(SUPPORT_SSE2_BUILD)
-+ if(WITH_SSE2 AND SUPPORT_SSE2_BUILD)
- set(PLATFORM_CFLAGS " ${COMPILER_SSE2_FLAG} ${PLATFORM_CFLAGS}")
- add_definitions(-D__SSE2__)
- if(NOT SUPPORT_SSE_BUILD) # dont double up
diff --git a/media-gfx/blender/files/blender-2.66-unbundle.patch b/media-gfx/blender/files/blender-2.66-unbundle.patch
deleted file mode 100644
index 7941e63a0dbf..000000000000
--- a/media-gfx/blender/files/blender-2.66-unbundle.patch
+++ /dev/null
@@ -1,212 +0,0 @@
---- blender-2.66/extern/CMakeLists.txt
-+++ blender-2.66/extern/CMakeLists.txt
-@@ -26,7 +26,6 @@
- # Otherwise we get warnings here that we cant fix in external projects
- remove_strict_flags()
-
--add_subdirectory(colamd)
- add_subdirectory(rangetree)
-
- if(WITH_BULLET)
-@@ -40,10 +39,6 @@
- # add_subdirectory(eltopo)
- #endif()
-
--if(WITH_BINRELOC)
-- add_subdirectory(binreloc)
--endif()
--
- if(NOT WITH_SYSTEM_GLEW)
- add_subdirectory(glew)
- endif()
---- blender-2.66/extern/libmv/CMakeLists.txt
-+++ blender-2.66/extern/libmv/CMakeLists.txt
-@@ -26,6 +26,12 @@
- # If you're doing changes in this file, please update template
- # in that script too
-
-+if(UNIX)
-+ find_package(PkgConfig)
-+ pkg_check_modules(_PC_GFLAGS libgflags)
-+ pkg_check_modules(_PC_GLOG libglog)
-+endif()
-+
- set(INC
- .
- ../colamd/Include
-@@ -79,9 +85,6 @@
- third_party/fast/fast_9.c
- third_party/fast/fast.c
- third_party/fast/nonmax.c
-- third_party/gflags/gflags.cc
-- third_party/gflags/gflags_completions.cc
-- third_party/gflags/gflags_reporting.cc
-
- libmv-capi.h
- libmv/base/id_generator.h
-@@ -132,13 +135,6 @@
- libmv/tracking/track_region.h
- libmv/tracking/trklt_region_tracker.h
-
-- third_party/fast/fast.h
-- third_party/gflags/config.h
-- third_party/gflags/gflags/gflags_completions.h
-- third_party/gflags/gflags/gflags_declare.h
-- third_party/gflags/gflags/gflags.h
-- third_party/gflags/mutex.h
-- third_party/gflags/util.h
- third_party/msinttypes/inttypes.h
- third_party/msinttypes/stdint.h
- )
-@@ -179,42 +175,6 @@
- third_party/msinttypes
- )
- endif()
--else()
-- list(APPEND SRC
-- third_party/glog/src/demangle.cc
-- third_party/glog/src/logging.cc
-- third_party/glog/src/raw_logging.cc
-- third_party/glog/src/signalhandler.cc
-- third_party/glog/src/symbolize.cc
-- third_party/glog/src/utilities.cc
-- third_party/glog/src/vlog_is_on.cc
--
-- third_party/glog/src/base/commandlineflags.h
-- third_party/glog/src/base/googleinit.h
-- third_party/glog/src/base/mutex.h
-- third_party/glog/src/config_freebsd.h
-- third_party/glog/src/config.h
-- third_party/glog/src/config_hurd.h
-- third_party/glog/src/config_linux.h
-- third_party/glog/src/config_mac.h
-- third_party/glog/src/demangle.h
-- third_party/glog/src/glog/logging.h
-- third_party/glog/src/glog/log_severity.h
-- third_party/glog/src/glog/raw_logging.h
-- third_party/glog/src/glog/vlog_is_on.h
-- third_party/glog/src/stacktrace_generic-inl.h
-- third_party/glog/src/stacktrace.h
-- third_party/glog/src/stacktrace_libunwind-inl.h
-- third_party/glog/src/stacktrace_powerpc-inl.h
-- third_party/glog/src/stacktrace_x86_64-inl.h
-- third_party/glog/src/stacktrace_x86-inl.h
-- third_party/glog/src/symbolize.h
-- third_party/glog/src/utilities.h
-- )
--
-- list(APPEND INC
-- third_party/glog/src
-- )
- endif()
-
- add_definitions(
-@@ -222,6 +182,8 @@
- -DGOOGLE_GLOG_DLL_DECL=
- )
-
-+include_directories(${_PC_GFLAGS_INCLUDE_DIRS} ${_PC_GLOG_INCLUDE_DIRS})
- blender_add_lib(extern_libmv "${SRC}" "${INC}" "${INC_SYS}")
-+target_link_libraries(extern_libmv ${_PC_GFLAGS_LIBRARIES} ${_PC_GLOG_LIBRARIES})
-
- add_subdirectory(third_party)
---- blender-2.66/extern/libmv/third_party/ssba/CMakeLists.txt
-+++ blender-2.66/extern/libmv/third_party/ssba/CMakeLists.txt
-@@ -22,10 +22,13 @@
- #
- # ***** END GPL LICENSE BLOCK *****
-
-+if(UNIX)
-+ find_package(PkgConfig)
-+ pkg_check_modules(_PC_LDL ldl)
-+endif()
-+
- set(INC
- .
-- ../ldl/Include
-- ../../../colamd/Include
- )
-
- set(INC_SYS
-@@ -42,9 +45,6 @@
- Math/v3d_linear_utils.h
- Math/v3d_mathutilities.h
- Math/v3d_optimization.h
--
-- ../ldl/Source/ldl.c
-- ../ldl/Include/ldl.h
- )
-
- if(WIN32)
-@@ -61,4 +61,6 @@
- -DV3DLIB_ENABLE_SUITESPARSE
- )
-
-+include_directories(${_PC_LDL_INCLUDE_DIRS})
- blender_add_lib(extern_ssba "${SRC}" "${INC}" "${INC_SYS}")
-+target_link_libraries(extern_ssba ${_PC_LDL_LIBRARIES})
---- blender-2.66/extern/libmv/libmv-capi.cpp
-+++ blender-2.66/extern/libmv/libmv-capi.cpp
-@@ -34,7 +34,7 @@
-
- #include "libmv-capi.h"
-
--#include "third_party/gflags/gflags/gflags.h"
-+#include <gflags/gflags.h>
- #include "glog/logging.h"
- #include "libmv/logging/logging.h"
-
---- blender-2.66/source/creator/CMakeLists.txt
-+++ blender-2.66/source/creator/CMakeLists.txt
-@@ -881,7 +881,6 @@
- bf_intern_smoke
- extern_minilzo
- extern_lzma
-- extern_colamd
- ge_logic_ketsji
- extern_recastnavigation
- ge_phys_common
-@@ -995,8 +994,8 @@
- if(REM_MSG)
- list(SORT REM_MSG)
- message(STATUS "Blender Skipping: (${REM_MSG})")
-- endif()
-- target_link_libraries(blender ${BLENDER_SORTED_LIBS})
-+ endif()
-+ target_link_libraries(blender ${BLENDER_SORTED_LIBS} colamd)
-
- unset(SEARCHLIB)
- unset(SORTLIB)
---- blender-2.66/source/blenderplayer/CMakeLists.txt
-+++ blender-2.66/source/blenderplayer/CMakeLists.txt
-@@ -81,10 +81,6 @@
- blenkernel_blc
- )
-
--if(CMAKE_SYSTEM_NAME MATCHES "Linux")
-- list(APPEND BLENDER_LINK_LIBS extern_binreloc)
--endif()
--
- # if(UNIX)
- # Sort libraries
- set(BLENDER_SORTED_LIBS
-@@ -171,8 +167,6 @@
- list(APPEND BLENDER_SORTED_LIBS extern_ceres)
- endif()
-
-- list(APPEND BLENDER_SORTED_LIBS extern_colamd)
--
- if(WITH_MOD_BOOLEAN)
- list(APPEND BLENDER_SORTED_LIBS bf_intern_bsp)
- list(APPEND BLENDER_SORTED_LIBS bf_intern_moto)
-@@ -215,8 +209,8 @@
- list(SORT REM_MSG)
- message(STATUS "Player Skipping: (${REM_MSG})")
- endif()
-- target_link_libraries(blenderplayer ${BLENDER_SORTED_LIBS})
--
-+ target_link_libraries(blenderplayer ${BLENDER_SORTED_LIBS} colamd)
-+
- unset(SEARCHLIB)
- unset(SORTLIB)
- unset(REMLIB)
diff --git a/media-gfx/blender/files/blender-2.70a-openmp.patch b/media-gfx/blender/files/blender-2.70a-openmp.patch
deleted file mode 100644
index 2c2afde12437..000000000000
--- a/media-gfx/blender/files/blender-2.70a-openmp.patch
+++ /dev/null
@@ -1,38 +0,0 @@
-From: Julian Ospald <hasufell@gentoo.org>
-Date: Fri Apr 18 21:42:45 UTC 2014
-Subject: fix unguarded calls to omp_get_thread_num()
-
---- blender-v2.70a/source/blender/editors/sculpt_paint/paint_cursor.c
-+++ blender-v2.70a/source/blender/editors/sculpt_paint/paint_cursor.c
-@@ -248,8 +248,13 @@ static int load_tex(Brush *br, ViewConte
-
- if (col) {
- float rgba[4];
--
-- paint_get_tex_pixel_col(mtex, x, y, rgba, pool, omp_get_thread_num());
-+ int thread_num;
-+#ifdef _OPENMP
-+ thread_num = omp_get_thread_num();
-+#else
-+ thread_num = 0;
-+#endif
-+ paint_get_tex_pixel_col(mtex, x, y, rgba, pool, thread_num);
-
- buffer[index * 4] = rgba[0] * 255;
- buffer[index * 4 + 1] = rgba[1] * 255;
-@@ -257,7 +262,14 @@ static int load_tex(Brush *br, ViewConte
- buffer[index * 4 + 3] = rgba[3] * 255;
- }
- else {
-- float avg = paint_get_tex_pixel(mtex, x, y, pool, omp_get_thread_num());
-+ float avg;
-+ int thread_num;
-+#ifdef _OPENMP
-+ thread_num = omp_get_thread_num();
-+#else
-+ thread_num = 0;
-+#endif
-+ avg = paint_get_tex_pixel(mtex, x, y, pool, thread_num);
-
- avg += br->texture_sample_bias;
-