summaryrefslogtreecommitdiffstats
path: root/graphics/Blender/README.Slackware
diff options
context:
space:
mode:
author Christoph Willing2015-08-02 08:58:51 +0200
committer Willy Sudiarto Raharjo2015-08-02 08:59:00 +0200
commit26472c0da3ab5545495d939ce213c987aabba27f (patch)
tree6a23c50e9fa7b8676c7099954b90835ac60d0ee9 /graphics/Blender/README.Slackware
parent402bb2c1c1223ce0940a64da57242abc1d8bfb7b (diff)
downloadslackbuilds-26472c0da3ab5545495d939ce213c987aabba27f.tar.gz
graphics/Blender: Added (3D Content Creation Suite).
Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
Diffstat (limited to 'graphics/Blender/README.Slackware')
-rw-r--r--graphics/Blender/README.Slackware83
1 files changed, 83 insertions, 0 deletions
diff --git a/graphics/Blender/README.Slackware b/graphics/Blender/README.Slackware
new file mode 100644
index 0000000000..9b2990c9a7
--- /dev/null
+++ b/graphics/Blender/README.Slackware
@@ -0,0 +1,83 @@
+This script builds Blender from its source code, rather than repackaging
+an existing binary version. The process is therefore more complex and
+time consuming but allows finer tuning of capabilities of the resulting
+package. Working through the prerequisite packages from the REQUIRES field
+of Blender.info results in the following basic build order:
+ multimedia/ffmpeg
+ audio/jack-audio-connection-kit
+ libraries/opencv
+ graphics/opencollada
+ libraries/OpenAL
+ libraries/openjpeg
+ python/python3
+ python/python-requests
+ development/valgrind
+ libraries/LibRaw
+ libraries/libwebp
+ development/numpy3
+ development/SDL2
+ graphics/opencolorio
+ graphics/openimageio
+ libraries/jemalloc
+ libraries/freealut
+ graphics/Blender
+
+When generating a new build order, python3 should first be added to the
+REQUIRES field of python-requests.info.
+
+To facilitate the greatest utility for Blender, its is strongly
+suggested that a number of standard SBo packages be built with
+a more complete set of features than provided by the default scripts:
+ 1. the opencv package could/should first be built with additional
+features by preinstalling some other packages e.g.
+REQUIRES="
+opencl-headers libjpeg-turbo ffmpeg Sphinx libdc1394
+numpy3 gtkglext tbb jdk
+"
+The cmake configuration in opencv.SlackBuild can be replaced with:
+ cmake \
+ -DCMAKE_C_FLAGS="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS="$SLKCFLAGS" \
+ -DCMAKE_BUILD_TYPE="Release" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DBUILD_SHARED_LIBS=ON \
+ -DENABLE_PRECOMPILED_HEADERS=OFF \
+ -DLIB_SUFFIX=$LIBDIRSUFFIX \
+ -DWITH_TBB=ON \
+ -DWITH_OPENCL=ON \
+ -DWITH_OPENGL=ON \
+ -DWITH_QT=ON \
+ -DWITH_XINE=ON \
+ -DBUILD_EXAMPLES=ON \
+ -DINSTALL_C_EXAMPLES=ON \
+ -DINSTALL_PYTHON_EXAMPLES=ON \
+ -DBUILD_NEW_PYTHON_SUPPORT=ON \
+ -DWITH_FFMPEG=ON \
+ -DCMAKE_SKIP_RPATH=ON \
+ -DWITH_1394:BOOL=ON \
+ ..
+
+If resources allow, the very large cudatoolkit package is another
+possible package which may be preinstalled and be utilised by the
+opencv build process.
+
+ 2. the ffmpeg package could/should first be built with additional
+features by preinstalling some other packages e.g.
+REQUIRES="lame x264
+speex libbluray xvidcore OpenAL libmodplug frei0r libdc1394 libavc1394
+libiec61883 ladspa_sdk gsm rtmpdump libvpx libva twolame celt faac
+dirac schroedinger openjpeg "
+
+ 3. the numpy SlackBuild at SBo does not build the python3 modules
+which are needed to be useful for any numpy-related python scripting in
+blender. It is therefore numpy3 which is the prerequisite for this build
+of blender.
+
+Due to the official versions of some software packages included in
+Slackware 14.1, the most recent version of Blender that can be built from
+the source code is Blender-2.74. Building more recent versions of
+Blender would require replacement of at least the openexr and ilmbase
+packages (both already updated in -current).
+
+NB. if building for -current (14.2), use SBo's openjpeg1 instead of
+Slackware -current's official openjpeg (version 2.x.x).