mirror of
https://github.com/yann64/haikuports.git
synced 2026-05-04 22:18:55 +02:00
122 lines
2.8 KiB
Bash
122 lines
2.8 KiB
Bash
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 Blender’s API for Python scripting to customize the \
|
||
application and write specialized tools; often these are included in Blender’s \
|
||
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
|
||
}
|