summaryrefslogtreecommitdiffstats
path: root/graphics/blender/PRE_BUILD
diff options
context:
space:
mode:
Diffstat (limited to 'graphics/blender/PRE_BUILD')
-rwxr-xr-xgraphics/blender/PRE_BUILD49
1 files changed, 41 insertions, 8 deletions
diff --git a/graphics/blender/PRE_BUILD b/graphics/blender/PRE_BUILD
index 91d1ce0ee3..d6532ef898 100755
--- a/graphics/blender/PRE_BUILD
+++ b/graphics/blender/PRE_BUILD
@@ -1,12 +1,45 @@
-default_pre_build &&
-cd "$SOURCE_DIRECTORY" &&
+default_pre_build &&
+cd "$SOURCE_DIRECTORY" &&
-chmod 755 release/plugins/bmake &&
+patch -p0 < $SCRIPT_DIRECTORY/blender-2.61-desktop.patch &&
+patch -p0 < $SCRIPT_DIRECTORY/blender-2.60-bmake.patch &&
+chmod 755 release/plugins/bmake &&
+rm -r extern/libopenjpeg &&
+patch -p1 < $SCRIPT_DIRECTORY/blender-2.60-openjpeg.patch &&
+rm -r extern/glew &&
+patch -p1 < $SCRIPT_DIRECTORY/blender-2.61-glew.patch &&
+rm -r extern/Eigen3 &&
+patch -p1 < $SCRIPT_DIRECTORY/blender-2.61-eigen.patch &&
+patch -p1 < $SCRIPT_DIRECTORY/blender-2.60a-libav-0.7.patch &&
+patch -p1 < $SCRIPT_DIRECTORY/blender-2.61-CVE-2009-3850.patch &&
+patch -p1 < $SCRIPT_DIRECTORY/blender-2.61-enable_site_module.patch &&
-# set Python version to the installed version, not hardcoded one
-sed -i "s:2.5:$(installed_version python | cut -d . -f 1,2):;s:-Wdeclaration-after-statement::" \
- "$SOURCE_DIRECTORY/config/linux2-config.py" &&
+cat <<- EOF >> "${SOURCE_DIRECTORY}"/user-config.py
+REL_CFLAGS=[]
+REL_CXXFLAGS=[]
+REL_CCFLAGS=[]
+EOF
-patch -p1 < "$SPELL_DIRECTORY/blender-2.44-scriptsdir.patch" &&
+cat <<- EOF >> "${SOURCE_DIRECTORY}"/user-config.py
+C_WARN =[ '-w', '-g0' ]
+CC_WARN =[ '-w', '-g0' ]
+CXX_WARN=[ '-w', '-g0' ]
+EOF
-sed -i 's@../../src/@\\$(<D)/../../@' extern/xvidcore/build/generic/configure
+cat <<- EOF >> "${SOURCE_DIRECTORY}"/user-config.py
+BF_OPENGL_LIB='GL GLU X11 Xi GLEW'
+BF_INSTALLDIR="../install"
+WITH_PYTHON_SECURITY=1
+WITHOUT_BF_PYTHON_INSTALL=1
+BF_PYTHON="/usr"
+BF_PYTHON_VERSION="3.2"
+BF_PYTHON_ABI_FLAGS="m"
+BF_BUILDINFO=0
+BF_QUIET=1
+BF_NUMJOBS=${MAKE_NJOBS}
+BF_LINE_OVERWRITE=0
+WITH_BF_FHS=1
+WITH_BF_STATICOPENGL=0
+EOF
+# WITH_BF_BINRELOC=0
+# WITH_BF_OPENMP=${enable_openmp}