From 0552ab76f7f3a7e8b56cc25fc76ef55cebd149f7 Mon Sep 17 00:00:00 2001 From: root Date: Sun, 13 Sep 2015 15:40:47 +0300 Subject: [PATCH] 2.0 blender --- multimedia/editör/blender/actions.py | 51 ++++ .../06-blender-2.68-fix-install-rules.patch | 26 ++ .../blender/files/blender-2.67b-rna.patch | 23 ++ .../editör/blender/files/blender-wrapper | 15 ++ .../editör/blender/files/blender.desktop | 18 ++ multimedia/editör/blender/files/blender.xml | 8 + multimedia/editör/blender/pspec.xml | 238 ++++++++++++++++++ multimedia/editör/blender/translations.xml | 8 + 8 files changed, 387 insertions(+) create mode 100644 multimedia/editör/blender/actions.py create mode 100644 multimedia/editör/blender/files/06-blender-2.68-fix-install-rules.patch create mode 100644 multimedia/editör/blender/files/blender-2.67b-rna.patch create mode 100644 multimedia/editör/blender/files/blender-wrapper create mode 100644 multimedia/editör/blender/files/blender.desktop create mode 100644 multimedia/editör/blender/files/blender.xml create mode 100644 multimedia/editör/blender/pspec.xml create mode 100644 multimedia/editör/blender/translations.xml diff --git a/multimedia/editör/blender/actions.py b/multimedia/editör/blender/actions.py new file mode 100644 index 0000000000..9234eff5f9 --- /dev/null +++ b/multimedia/editör/blender/actions.py @@ -0,0 +1,51 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# +# Licensed under the GNU General Public License, version 3. +# See the file `http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt. + +from pisi.actionsapi import shelltools +from pisi.actionsapi import pisitools +from pisi.actionsapi import autotools +from pisi.actionsapi import cmaketools +from pisi.actionsapi import get + + +def setup(): + shelltools.system("rm -rf CMakeCache.txt") + shelltools.cd("..") + shelltools.makedirs("cmake-make") + shelltools.cd("cmake-make") + shelltools.system("cmake ../blender-2.75a \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DFREETYPE_INCLUDE_DIRS=/usr/include/freetype2 \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_SKIP_RPATH=ON \ + -DWITH_JACK=ON \ + -DWITH_JACK_DYNLOAD=ON \ + -DWITH_IMAGE_OPENEXR=ON \ + -DWITH_OPENCOLORIO=OFF \ + -DWITH_OPENIMAGEIO=ON \ + -DWITH_FFTW3=ON\ + -DWITH_PLAYER=ON \ + -DWITH_CODEC_FFMPEG=ON \ + -DWITH_INSTALL_PORTABLE=OFF \ + -DWITH_GAMEENGINE=ON \ + -DWITH_PYTHON_INSTALL=OFF \ + -DWITH_MOD_OCEANSIM=ON \ + -DPYTHON_VERSION=3.4 \ + -DPYTHON_LIBPATH=/usr/lib \ + -DPYTHON_LIBRARY=python3.4m \ + -DPYTHON_INCLUDE_DIRS=/usr/include/python3.4m \ + -DWITH_CODEC_SNDFILE=ON ") + +def build(): + shelltools.cd("../cmake-make") + cmaketools.make() + +def install(): + shelltools.cd("../cmake-make/") + cmaketools.rawInstall("DESTDIR=%s" % get.installDIR()) + + pisitools.domove("/usr/bin/blender", "/usr/bin", "blender-bin") + diff --git a/multimedia/editör/blender/files/06-blender-2.68-fix-install-rules.patch b/multimedia/editör/blender/files/06-blender-2.68-fix-install-rules.patch new file mode 100644 index 0000000000..aa8ecc9f61 --- /dev/null +++ b/multimedia/editör/blender/files/06-blender-2.68-fix-install-rules.patch @@ -0,0 +1,26 @@ +commit 94eed33f878e35a8c7b69b0c23b3b30026460f33 +Author: hasufell +Date: Fri Jul 19 18:50:08 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 c84d944..2b9bf46 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/multimedia/editör/blender/files/blender-2.67b-rna.patch b/multimedia/editör/blender/files/blender-2.67b-rna.patch new file mode 100644 index 0000000000..9915720ad6 --- /dev/null +++ b/multimedia/editör/blender/files/blender-2.67b-rna.patch @@ -0,0 +1,23 @@ +diff -up blender-2.67b/source/blender/makesrna/intern/rna_access.c.rna blender-2.67b/source/blender/makesrna/intern/rna_access.c +--- blender-2.67b/source/blender/makesrna/intern/rna_access.c.rna 2013-05-16 12:43:18.000000000 +0200 ++++ blender-2.67b/source/blender/makesrna/intern/rna_access.c 2013-06-14 16:35:39.263926932 +0200 +@@ -1273,13 +1273,15 @@ void RNA_property_enum_items_gettexted(b + int totitem = 0; + + /* count */ +- for (i = 0; (*item)[i].identifier; i++) +- totitem++; ++ if (*item) ++ for (i = 0; (*item)[i].identifier; i++) ++ totitem++; + + nitem = MEM_callocN(sizeof(EnumPropertyItem) * (totitem + 1), "enum_items_gettexted"); + +- for (i = 0; (*item)[i].identifier; i++) +- nitem[i] = (*item)[i]; ++ if (*item) ++ for (i = 0; (*item)[i].identifier; i++) ++ nitem[i] = (*item)[i]; + + *free = TRUE; + } diff --git a/multimedia/editör/blender/files/blender-wrapper b/multimedia/editör/blender/files/blender-wrapper new file mode 100644 index 0000000000..9c41dd7624 --- /dev/null +++ b/multimedia/editör/blender/files/blender-wrapper @@ -0,0 +1,15 @@ +#!/bin/sh + +# stop this script if the local blender path is a symlink + if [ -L \${HOME}/.blender ]; then +echo "Detected a symbolic link for \${HOME}/.blender" +echo "Sorry, to avoid dangerous situations, the Blender binary can" +echo "not be started until you have removed the symbolic link:" +echo " # rm -i \${HOME}/.blender" +exit 1 +fi + +export BLENDER_SYSTEM_SCRIPTS="/usr/share/blender/scripts" +export BLENDER_SYSTEM_DATAFILES="/usr/share/blender/${VERSION}/datafiles" + +exec blender-bin "$@" diff --git a/multimedia/editör/blender/files/blender.desktop b/multimedia/editör/blender/files/blender.desktop new file mode 100644 index 0000000000..a9a9d8c37a --- /dev/null +++ b/multimedia/editör/blender/files/blender.desktop @@ -0,0 +1,18 @@ +[Desktop Entry] +Name=Blender +GenericName=3D modeller +GenericName[es]=modelador 3D +GenericName[de]=3D-Modellierer +GenericName[fr]=modeleur 3D +GenericName[ru]=Редактор 3D-моделей +GenericName[tr]=3D Modelleyici +Comment=3D modeling, animation, rendering and post-production +Comment[es]=modelado 3D, animación, renderizado y post-producción +Comment[de]=3D-Modellierung, Animation, Rendering und Nachbearbeitung +Comment[tr]=Blender, özgür bir üç boyutlu modelleme ve canlandırma uygulamasıdır. +Exec=blender +Icon=blender +Terminal=false +Type=Application +Categories=Graphics;3DGraphics; +MimeType=application/x-blender; \ No newline at end of file diff --git a/multimedia/editör/blender/files/blender.xml b/multimedia/editör/blender/files/blender.xml new file mode 100644 index 0000000000..6e45f32e76 --- /dev/null +++ b/multimedia/editör/blender/files/blender.xml @@ -0,0 +1,8 @@ + + + + Blender Scene + Blender Sahnesi + + + diff --git a/multimedia/editör/blender/pspec.xml b/multimedia/editör/blender/pspec.xml new file mode 100644 index 0000000000..dd3d476595 --- /dev/null +++ b/multimedia/editör/blender/pspec.xml @@ -0,0 +1,238 @@ + + + + + blender + http://www.blender.org/ + + PisiLinux Community + admins@pisilinux.org + + GPLv2 + blender + app:gui + 3D modeling, animation, rendering and post-production application + blender is the essential software solution you need for 3D, from modeling, animation, rendering and post-production to interactive creation and playback. + http://download.blender.org/source/blender-2.75a.tar.gz + + extra-cmake-modules + freetype-devel + tiff-devel + libjpeg-turbo-devel + glew-devel + mesa-devel + libXi-devel + boost-devel + openal-devel + libsdl-devel + libgomp + python3-devel + ilmbase-devel + mesa-glu-devel + openjpeg-devel + libspnav-devel + libXxf86vm-devel + openimageio-devel + openexr-devel + libsndfile-devel + ffmpeg-devel + icu4c-devel + webp-devel + fftw3-devel + jack-audio-connection-kit-devel + zlib-devel + libX11-devel + libpng-devel + freetype-devel + + + + 06-blender-2.68-fix-install-rules.patch + + + + + blender + + tiff + libjpeg-turbo + glew + mesa + libXi + boost + openal + libsdl + libgomp + python3 + ilmbase + mesa-glu + openjpeg + libspnav + libXxf86vm + openimageio + openexr-libs + libsndfile + ffmpeg + fftw3 + jack-audio-connection-kit + zlib + libX11 + libgcc + libpng + freetype + + + /usr/bin + /usr/lib/python3.3/ + /usr/share/blender/ + /usr/share/doc + /usr/share/pixmaps/ + /usr/share/man/man1 + /usr/share/icons + /usr/share/applications + /usr/share/mime + /usr/share/locale + + + blender.xml + blender-wrapper + blender.desktop + + + + + + 2015-07-24 + 2.75a + Version bump. + Ali Algul + alialgul@pisilinux.org + + + 2015-01-24 + 2.75 + Version bump. + Ali Algul + alialgul@pisilinux.org + + + 2015-01-24 + 2.73a + Version bump. + Ertuğrul Erata + ertugrulerata@gmail.com + + + 2015-01-08 + 2.73 + Version bump. + Ertuğrul Erata + ertugrulerata@gmail.com + + + 2014-12-30 + 2.72b + Rebuild, remove opencolorio dependency + Ertuğrul Erata + ertugrulerata@gmail.com + + + 2014-11-10 + 2.72b + Version bump. + Ertuğrul Erata + ertugrulerata@gmail.com + + + 2014-10-08 + 2.72 + Version bump. + Ertuğrul Erata + ertugrulerata@gmail.com + + + 2014-06-27 + 2.71 + Version bump. + Nikolay Semenov + tribunal@pisilinux.org + + + 2014-05-28 + 2.70a + Version bump. + Ertuğrul Erata + ertugrulerata@gmail.com + + + 2014-04-23 + 2.7.0 + Rebuild + Ertuğrul Erata + ertugrulerata@gmail.com + + + 2014-03-25 + 2.7.0 + Version bump. + Ertuğrul Erata + ertugrulerata@gmail.com + + + 2013-11-26 + 2.69 + Rebuild for ffmpeg. + Kamil Atlı + suvarice@gmail.com + + + 2013-11-09 + 2.69 + Rebuild. + Yusuf Aydemir + yusuf.aydemir@pisilinux.org + + + 2013-10-31 + 2.69 + Version bump. + Ertuğrul Erata + ertugrulerata@gmail.com + + + 2013-10-14 + 2.68a + rebuild for icu4c. + Ertuğrul Erata + ertugrulerata@gmail.com + + + 2013-08-17 + 2.68a + Version bump. + Ertuğrul Erata + ertugrulerata@gmail.com + + + 2013-07-25 + 2.68 + Version bump. + Ertuğrul Erata + ertugrulerata@gmail.com + + + 2013-04-20 + 2.66 + V.Bump + Osman Erkan + osman.erkan@pisilinux.org + + + 2013-01-01 + 2.65 + First release + Osman Erkan + osman.erkan@pisilinux.org + + + diff --git a/multimedia/editör/blender/translations.xml b/multimedia/editör/blender/translations.xml new file mode 100644 index 0000000000..2f1deb52c2 --- /dev/null +++ b/multimedia/editör/blender/translations.xml @@ -0,0 +1,8 @@ + + + + blender + 3D animasyon sistemi + Blender 3B modelleme ve animasyon yapmaya yarayan açık kaynak bir yazılımdır. + + \ No newline at end of file