Files
haikuports/media-gfx/blender/blender-2.78a.recipe
2017-04-14 17:40:00 +02:00

122 lines
2.8 KiB
Bash
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
SUMMARY="3D Creation/Animation/Publishing System"
DESCRIPTION="Blender is the free and open source 3D creation suite. It \
supports the entirety of the 3D pipeline—modeling, rigging, animation, \
simulation, rendering, compositing and motion tracking, even video editing \
and game creation.
Advanced users employ Blenders API for Python scripting to customize the \
application and write specialized tools; often these are included in Blenders \
future releases. Blender is well suited to individuals and small studios who \
benefit from its unified pipeline and responsive development process."
HOMEPAGE="http://www.blender.org"
COPYRIGHT="2002-2017 Blender Foundation"
LICENSE="GNU GPL v2"
REVISION="1"
SOURCE_URI="http://download.blender.org/source/blender-$portVersion.tar.gz"
CHECKSUM_SHA256="014a14b1ba00c0e651f106469b2e5dd444f11be5a7af48056f0ed59de90cceaf"
PATCHES="blender-$portVersion.patchset"
ARCHITECTURES="!x86_gcc2 !x86 x86_64"
PYTHON_VERSION="3.6"
PORT_SUBFOLDER=`echo $portVersion | sed 's/.$//'`
INSTALL_PATH="$appsDir/Blender"
PROVIDES="
blender = $portVersion
cmd:blender
cmd:blender_thumbnailer.py
"
REQUIRES="
haiku
lib:libfreetype
lib:libgcc_s
lib:libgl
lib:libglew
lib:libglu
lib:libgomp
lib:libhalf
lib:libiex_2_2
lib:libilmimf_2_2
lib:libilmthread_2_2
lib:libimath_2_2
lib:libjpeg
lib:libopenimageio
lib:libpng16
lib:libsdl2_2.0
lib:libtiff
lib:libz
lib:libpython${PYTHON_VERSION}m
"
BUILD_REQUIRES="
haiku_devel
devel:libfreetype
devel:libgl
devel:libglew
devel:libglu
devel:libgomp
devel:libhalf
devel:libiex_2_2
devel:libilmimf_2_2
devel:libilmthread_2_2
devel:libimath_2_2
devel:libjpeg
devel:libopenimageio
devel:libpng16
devel:libsdl2_2.0
devel:libtiff
devel:libz
devel:libpython${PYTHON_VERSION}m
"
BUILD_PREREQUIRES="
cmd:cmake
cmd:git
cmd:gcc
cmd:ld
cmd:make
cmd:python${PYTHON_VERSION}
cmd:sed
#python3_numpy #maybe later
#python3_requests #maybe later
"
BUILD()
{
mkdir -p build_haiku
cd build_haiku
cmake .. \
-DPYTHON_VERSION=${PYTHON_VERSION} \
-DPYTHON_INCLUDE_DIR=/system/develop/headers/python${PYTHON_VERSION}m/ \
-DPYTHON_LIBRARY=/system/lib/libpython${PYTHON_VERSION}m.so.1.0 \
-DPYTHON_EXECUTABLE=/bin/python${PYTHON_VERSION} \
-DWITH_CYCLES:BOOL=OFF \
-DWITH_BOOST:BOOL=OFF \
-DWITH_PYTHON_INSTALL:BOOL=OFF \
-DWITH_PYTHON_INSTALL_NUMPY:BOOL=OFF \
-DWITH_PYTHON_INSTALL_REQUESTS:BOOLv=OFF \
-DCMAKE_INSTALL_PREFIX:PATH=$INSTALL_PATH \
-DWITH_SDL:BOOL=ON \
-DWITH_GHOST_SDL:BOOL=ON \
-Wno-dev
make $jobArgs
}
INSTALL()
{
cd build_haiku
make install
cd $INSTALL_PATH
mkdir -p $binDir $docDir/blender
mv GPL-license.txt GPL3-license.txt \
LICENSE-bfont.ttf.txt jemalloc-license.txt \
Python-license.txt copyright.txt readme.html \
blender.svg ocio-license.txt $docDir/blender
rm -rf blender.desktop
strip blender
}