aboutsummaryrefslogtreecommitdiffstats
path: root/graphics/blender
diff options
context:
space:
mode:
authormva <mva@FreeBSD.org>2011-05-15 18:14:32 +0800
committermva <mva@FreeBSD.org>2011-05-15 18:14:32 +0800
commitc594fe2c7f6f8e28ecc620a6139b68a3f73a1832 (patch)
tree00b3abd6fad1748108f6daa730c73ee3bc868d7a /graphics/blender
parent8f3cb308f111a40bd1b4fc31074e024743b237e8 (diff)
downloadfreebsd-ports-gnome-c594fe2c7f6f8e28ecc620a6139b68a3f73a1832.tar.gz
freebsd-ports-gnome-c594fe2c7f6f8e28ecc620a6139b68a3f73a1832.tar.zst
freebsd-ports-gnome-c594fe2c7f6f8e28ecc620a6139b68a3f73a1832.zip
- Update to 2.57b
Diffstat (limited to 'graphics/blender')
-rw-r--r--graphics/blender/Makefile322
-rw-r--r--graphics/blender/distinfo5
-rw-r--r--graphics/blender/files/blender.in13
-rw-r--r--graphics/blender/files/blenderplayer.in13
-rw-r--r--graphics/blender/files/patch-extern_Makefile26
-rw-r--r--graphics/blender/files/patch-intern_audaspace_jack_AUD_JackDevice.h13
-rw-r--r--graphics/blender/files/patch-source_Makefile53
-rw-r--r--graphics/blender/files/patch-source_blender_blenkernel_intern_writeffmpeg.c11
-rw-r--r--graphics/blender/files/patch-source_blender_ftfont_intern_FTF_TTFont.h14
-rw-r--r--graphics/blender/files/patch-source_blenderplayer_CMakeLists.txt13
-rw-r--r--graphics/blender/files/patch-source_nan_definitions.mk15
-rw-r--r--graphics/blender/files/patch-user-def.mk23
-rw-r--r--graphics/blender/pkg-plist708
13 files changed, 657 insertions, 572 deletions
diff --git a/graphics/blender/Makefile b/graphics/blender/Makefile
index 47e7f18426c4..d53698ba4bb3 100644
--- a/graphics/blender/Makefile
+++ b/graphics/blender/Makefile
@@ -5,8 +5,7 @@
# $FreeBSD$
PORTNAME= blender
-PORTVERSION= 2.49b
-PORTREVISION= 5
+PORTVERSION= 2.57b
CATEGORIES= graphics games
MASTER_SITES= http://download.blender.org/source/ \
http://mirror.cs.umn.edu/blender.org/source/ \
@@ -15,242 +14,251 @@ MASTER_SITES= http://download.blender.org/source/ \
MAINTAINER= mva@FreeBSD.org
COMMENT= 3D modeling/rendering/animation/gaming package
-BUILD_DEPENDS= ${LOCALBASE}/lib/libode.a:${PORTSDIR}/devel/ode
LIB_DEPENDS= jpeg.11:${PORTSDIR}/graphics/jpeg \
png.6:${PORTSDIR}/graphics/png \
- tiff.4:${PORTSDIR}/graphics/tiff \
- IlmThread.6:${PORTSDIR}/graphics/ilmbase
+ freetype.9:${PORTSDIR}/print/freetype2
-USE_XORG= x11 xext xmu xi
-USE_PYTHON= 2.5+
-USE_SDL= sdl
+USE_XORG= x11 xext xmu
USE_GL= glew
-USE_GMAKE= yes
-MAKE_JOBS_UNSAFE= yes
+USE_CMAKE= yes
+USE_PYTHON= 3.2
+WANT_GNOME= yes
-SUB_FILES= blender
+MAKE_JOBS_SAFE= yes
-PORTDOCS= README bf-members.txt blender-scons.txt python-dev-guide.txt \
- blender-cmake.txt blender-guardedalloc.txt \
- interface_API.txt blender-scons-dev.txt oldbugs.txt
+CMAKE_OUTSOURCE= yes
+CMAKE_ARGS+= -DWITH_BUILTIN_GLEW:BOOL=OFF -DWITH_PYTHON_INSTALL:BOOL=OFF
-LANG= ar bg ca cs de el es fi fr hr hr_HR it ja ko nl pl pt_BR ro \
- ru sr sr@Latn sv uk zh_CN
+SUB_FILES= blender blenderplayer
+MAN1= blender.1
+
+OUTDIR= ${INSTALL_WRKSRC}/bin/2.57
LANG= ar bg ca cs de el es fi fr hr hr_HR it ja ko nl pl pt_BR ro \
ru sr sr@Latn sv uk zh_CN
-OPTIONS= DDS "DDS file format support" on \
+OPTIONS= BULLET "Enable bullet physics engine" on \
+ CINEON "CINEON and DPX graphics format support" on \
+ DDS "DDS graphics format support" on \
FFMPEG "Audio and video support using ffmpeg" on \
- FREETYPE "Improved font rendering support" on \
- ICONV "Iconv support for localisation (only with NLS)" off \
- KETSJI "Build GameEngine and BlenderPlayer" off \
+ FFTW3 "Floating point support using fftw" off \
+ GAMEENGINE "Enable game engine" on \
+ HDR "Generic high dynamic-range (HDR) support" on \
+ JACK "Audio support using JackAudio" off \
NLS "Native language support" on \
- OCFLAGS "Optimized Cflags" off \
- OPENAL "3D sound support using OpenAL" off \
+ MENU "Install desktop menu" on \
+ OPENAL "3D sound support using OpenAL" on \
OPENEXR "High dynamic-range (HDR) support using OpenEXR" on \
OPENJPEG "Enhanced JPEG graphics support using OpenJPEG" on \
- OPENMP "Parallel processing support" off \
- VERSE "Shared networking support using Verse" on
+ OPENMP "Parallel processing support" on \
+ PLAYER "Enable blender player" off \
+ REDCODE "RedCode graphics format support" off \
+ SAMPLERATE "Enable samplerate conversion" on \
+ SDL "Audio and Joystick support using SDL" on \
+ SNDFILE "Audio support using libsndfile" off \
+ TIFF "Tiff graphics format support using LibTiff" on \
+ XINPUT "Enable X11 Xinput (tablet) support" on
.include <bsd.port.pre.mk>
-BDSUFFIX= ${OSREL}-${ARCH}
-.if ${ARCH} == "amd64"
-BDSUFFIX= ${OSREL}-x86_64
+.if defined(WITHOUT_BULLET)
+CMAKE_ARGS+= -DWITH_BULLET:BOOL=OFF
+.else
+CMAKE_ARGS+= -DWITH_BULLET:BOOL=ON
+.endif
+
+.if defined(WITHOUT_CINEON)
+CMAKE_ARGS+= -DWITH_IMAGE_CINEON:BOOL=OFF
+.else
+CMAKE_ARGS+= -DWITH_IMAGE_CINEON:BOOL=ON
.endif
-MAKE_ENV+= NAN_FMOD="${LOCALBASE}/"
-MAKE_ENV+= NAN_PYTHON="${LOCALBASE}/"
-MAKE_ENV+= NAN_PYTHON_VERSION=${PYTHON_VER}
-MAKE_ENV+= NAN_JPEG="${LOCALBASE}/"
-MAKE_ENV+= NAN_OPENJPEG="${LOCALBASE}/"
-MAKE_ENV+= NAN_PNG="${LOCALBASE}/"
-MAKE_ENV+= NAN_ZLIB="${LOCALBASE}/"
-MAKE_ENV+= NAN_ODE="${LOCALBASE}/"
-MAKE_ENV+= NAN_GLEW="${LOCALBASE}/"
-MAKE_ENV+= NAN_JUST_BLENDERDYNAMIC="true"
-MAKE_ENV+= WITH_BF_DYNAMICOPENGL="true"
-
-CFLAGS+= "-I${LOCALBASE}/include"
-NANCPPFLAGS=
-
-.if !defined(WITHOUT_DDS)
-MAKE_ENV+= WITH_DDS="true"
+.if defined(WITHOUT_DDS)
+CMAKE_ARGS+= -DWITH_IMAGE_DDS:BOOL=OFF
.else
-MAKE_ENV+= WITH_DDS="false"
+CMAKE_ARGS+= -DWITH_IMAGE_DDS:BOOL=ON
.endif
.if defined(WITHOUT_FFMPEG)
-MAKE_ENV+= WITH_FFMPEG="false"
+CMAKE_ARGS+= -DWITH_CODEC_FFMPEG:BOOL=OFF
.else
-MAKE_ENV+= WITH_FFMPEG="true"
-MAKE_ENV+= NAN_USE_FFMPEG_CONFIG="true"
-MAKE_ENV+= NAN_FFMPEG="${LOCALBASE}/"
LIB_DEPENDS+= avutil.1:${PORTSDIR}/multimedia/ffmpeg
+CMAKE_ARGS+= -DWITH_CODEC_FFMPEG:BOOL=ON
.endif
-.if defined(WITHOUT_FREETYPE)
-MAKE_ENV+= WITH_FREETYPE2="false"
+.if defined(WITH_FFTW3)
+LIB_DEPENDS+= fftw3.5:${PORTSDIR}/math/fftw3
+CMAKE_ARGS+= -DWITH_FFTW3:BOOL=ON
.else
-MAKE_ENV+= WITH_FREETYPE2="true"
-MAKE_ENV+= NAN_FREETYPE="${LOCALBASE}/"
-MAKE_ENV+= NAN_FTGL="${LOCALBASE}/"
-NANCPPFLAGS+= "-I${LOCALBASE}/include/freetype2"
-LIB_DEPENDS+= freetype.9:${PORTSDIR}/print/freetype2
-LIB_DEPENDS+= ftgl.2:${PORTSDIR}/graphics/ftgl
+CMAKE_ARGS+= -DWITH_FFTW3:BOOL=OFF
.endif
-.if defined(WITH_KETSJI)
-MAKE_ENV+= NAN_NO_KETSJI="false"
-MAKE_ENV+= NAN_USE_BULLET="true"
-MAKE_ENV+= WITH_BF_BLENDERGAMEENGINE="true"
-MAKE_ENV+= WITH_BF_BLENDERPLAYER="true"
-PLIST_SUB+= KETSJI=""
+.if defined(WITHOUT_GAMEENGINE)
+CMAKE_ARGS+= -DWITH_GAMEENGINE:BOOL=OFF
.else
-MAKE_ENV+= NAN_NO_KETSJI="true"
-MAKE_ENV+= WITH_BF_BLENDERGAMEENGINE="false"
-MAKE_ENV+= WITH_BF_BLENDERPLAYER="false"
-PLIST_SUB+= KETSJI="@comment "
+CMAKE_ARGS+= -DWITH_GAMEENGINE:BOOL=ON
.endif
-.if !defined(WITHOUT_NLS)
-USE_GETTEXT= yes
-MAKE_ENV+= INTERNATIONAL="true"
-
-# Iconv support?
-.if defined(WITH_ICONV)
-USE_ICONV= yes
-MAKE_ENV+= WITH_ICONV="true"
+.if defined(WITHOUT_HDR)
+CMAKE_ARGS+= -DWITH_IMAGE_HDR:BOOL=OFF
.else
-MAKE_ENV+= WITH_ICONV="false"
+CMAKE_ARGS+= -DWITH_IMAGE_HDR:BOOL=ON
.endif
-.if defined(WITHOUT_FREETYPE)
-# Implies Freetype2 - ignore the without knob.
-MAKE_ENV+= WITH_FREETYPE2="true"
-MAKE_ENV+= NAN_FREETYPE="${LOCALBASE}/"
-LIB_DEPENDS+= freetype.9:${PORTSDIR}/print/freetype2
-LIB_DEPENDS+= ftgl.2:${PORTSDIR}/graphics/ftgl
+.if defined(WITH_JACK)
+.if defined(WITHOUT_SAMPLERATE)
+BROKEN= WITH_JACK requires WITH_SAMPLERATE
+.endif
+LIB_DEPENDS+= jack.0:${PORTSDIR}/audio/jack
+CMAKE_ARGS+= -DWITH_JACK:BOOL=ON
+.else
+CMAKE_ARGS+= -DWITH_JACK:BOOL=OFF
.endif
-PLIST_SUB+= NLS=""
+.if defined(WITHOUT_MENU)
+PLIST_SUB+= MENU="@comment "
.else
-MAKE_ENV+= WITH_ICONV="false"
-PLIST_SUB+= NLS="@comment "
+USE_GNOME= desktopfileutils
+PLIST_SUB+= MENU=""
.endif
-.if defined(WITH_OCFLAGS)
-CFLAGS+= -O3 -ffast-math
+.if defined(WITHOUT_NLS)
+PLIST_SUB+= NLS="@comment "
+CMAKE_ARGS+= -DWITH_INTERNATIONAL:BOOL=OFF
+.else
+USE_GETTEXT= yes
+USE_ICONV= yes
+PLIST_SUB+= NLS=""
+CMAKE_ARGS+= -DWITH_INTERNATIONAL:BOOL=ON
.endif
-.if defined(WITH_OPENAL)
-MAKE_ENV+= NAN_NO_OPENAL="false"
-MAKE_ENV+= NAN_OPENAL="${LOCALBASE}/"
-USE_OPENAL= al alut
+.if defined(WITHOUT_OPENAL)
+CMAKE_ARGS+= -DWITH_OPENAL:BOOL=OFF
.else
-MAKE_ENV+= NAN_NO_OPENAL="true"
+.if defined(WITHOUT_SAMPLERATE)
+BROKEN= WITH_OPENAL requires WITH_SAMPLERATE
+.endif
+USE_OPENAL= al alut
+CMAKE_ARGS+= -DWITH_OPENAL:BOOL=ON
.endif
.if defined(WITHOUT_OPENEXR)
-MAKE_ENV+= WITH_OPENEXR="false"
+CMAKGE_ARGS+= -DWITH_IMAGE_OPENEXR:BOOL=OFF
.else
-MAKE_ENV+= WITH_OPENEXR="true"
-MAKE_ENV+= NAN_OPENEXR="${LOCALBASE}/"
LIB_DEPENDS+= IlmImf.6:${PORTSDIR}/graphics/OpenEXR
-NANCPPFLAGS+= "-I${LOCALBASE}/include/OpenEXR"
+CMAKGE_ARGS+= -DWITH_IMAGE_OPENEXR:BOOL=ON
.endif
.if defined(WITHOUT_OPENJPEG)
-MAKE_ENV+= WITH_OPENJPEG="false"
+CMAKE_ARGS+= -DWITH_IMAGE_OPENJPEG:BOOL=OFF
.else
-MAKE_ENV+= WITH_OPENJPEG="true"
-MAKE_ENV+= NAN_OPENJPEG="${LOCALBASE}/"
LIB_DEPENDS+= openjpeg.2:${PORTSDIR}/graphics/openjpeg
+CMAKE_ARGS+= -DWITH_IMAGE_OPENJPEG:BOOL=ON
.endif
-.if defined(WITH_OPENMP)
-.if ${OSVERSION} < 700000
-BROKEN= OpenMP support is not available for FreeBSD 6.x and below
+.if defined(WITHOUT_OPENMP)
+CMAKE_ARGS+= -DWITH_OPENMP:BOOL=OFF
.else
-MAKE_ENV+= WITH_BF_OPENMP="true"
+CMAKE_ARGS+= -DWITH_OPENMP:BOOL=ON
.endif
+
+.if defined(WITH_PLAYER)
+.if defined(WITHOUT_GAMEENGINE)
+BROKEN= WITH_PLAYER requires WITH_GAMEENGINE
+.endif
+PLIST_SUB+= PLAYER=""
+CMAKE_ARGS+= -DWITH_PLAYER:BOOL=ON
.else
-MAKE_ENV+= WITH_BF_OPENMP="false"
+PLIST_SUB+= PLAYER="@comment "
+CMAKE_ARGS+= -DWITH_PLAYER:BOOL=OFF
.endif
-.if defined(WITHOUT_VERSE)
-MAKE_ENV+= WITH_VERSE="false"
-PLIST_SUB+= VERSE="@comment "
+.if defined(WITH_REDCODE)
+.if defined(WITHOUT_OPENJPEG)
+BROKEN= WITH_REDCODE requires WITH_OPENJPEG
+.endif
+CMAKE_ARGS+= -DWITH_IMAGE_REDCODE:BOOL=ON
.else
-MAKE_ENV+= WITH_VERSE="true"
-PLIST_SUB+= VERSE=""
+CMAKE_ARGS+= -DWITH_IMAGE_REDCODE:BOOL=OFF
.endif
-MAKE_ENV+= NAN_CPPFLAGS="-I${LOCALBASE}/include -I${PYTHON_INCLUDEDIR} \
- ${NANCPPFLAGS}"
-
-.if ${ARCH} == "sparc64"
-BROKEN= Fails to link
+.if defined(WITHOUT_SAMPLERATE)
+CMAKE_ARGS+= -DWITH_SAMPLERATE:BOOL=OFF
+.else
+LIB_DEPENDS+= samplerate.1:${PORTSDIR}/audio/libsamplerate
+CMAKE_ARGS+= -DWITH_SAMPLERATE:BOOL=ON
.endif
-pre-configure:
- @${REINPLACE_CMD} -e 's|2.5|${PYTHON_VER}|' \
- ${WRKSRC}/source/nan_definitions.mk
-
-.if defined(WITHOUT_FFMPEG)
- @${REINPLACE_CMD} -e 's|%%FFMPEGCFLAGS%%||;s|%%FFMPEGLIBS%%||;' \
- ${WRKSRC}/user-def.mk
+.if defined(WITHOUT_SDL)
+CMAKE_ARGS+= -DWITH_SDL:BOOL=OFF
.else
- @${REINPLACE_CMD} -e \
- 's|%%FFMPEGCFLAGS%%|$$\(shell pkg-config --cflags libavcodec libavformat libavdevice libswscale\)|; \
- s|%%FFMPEGLIBS%%|$$\(shell pkg-config --libs libavcodec libavformat libavdevice libswscale\)|;' \
- ${WRKSRC}/user-def.mk
+.if defined(WITHOUT_SAMPLERATE)
+BROKEN= WITH_SDL requires WITH_SAMPLERATE
+.endif
+USE_SDL= sdl
+CMAKE_ARGS+= -DWITH_SDL:BOOL=ON
.endif
- @${REINPLACE_CMD} -e \
- 's|gcc|${CC}|; \
- s|g++|${CXX}|; \
- s|-pipe||; \
- s|-O2|${CFLAGS}|; \
- s|-D_THREAD_SAFE|${PTHREAD_CFLAGS}|; \
- s|/usr/X11R6|${LOCALBASE}|' \
- ${WRKSRC}/source/nan_compile.mk
+.if defined(WITH_SNDFILE)
+LIB_DEPENDS+= sndfile.1:${PORTSDIR}/audio/libsndfile
+CMAKE_ARGS+= -DWITH_CODEC_SNDFILE:BOOL=ON
+.else
+CMAKE_ARGS+= -DWITH_CODEC_SNDFILE:BOOL=OFF
+.endif
- @${REINPLACE_CMD} -e \
- 's|-lc_r||; \
- s|-pthread|-lintl -lIlmThread ${PTHREAD_LIBS}|' \
- ${WRKSRC}/source/nan_link.mk
+.if defined(WITHOUT_TIFF)
+CMAKE_ARGS+= -DWITH_IMAGE_TIFF:BOOL=OFF
+.else
+LIB_DEPENDS+= tiff.4:${PORTSDIR}/graphics/tiff
+CMAKE_ARGS+= -DWITH_IMAGE_TIFF:BOOL=ON
+.endif
- @${REINPLACE_CMD} -e 's|-FIX_NAN_WARN||' \
- ${WRKSRC}/source/nan_warn.mk
+.if defined(WITHOUT_XINPUT)
+CMAKE_ARGS+= -DWITH_X11_XINPUT:BOOL=OFF
+.else
+USE_XORG+= xi
+CMAKE_ARGS+= -DWITH_X11_XINPUT:BOOL=ON
+.endif
-do-install:
+post-install:
@${INSTALL_SCRIPT} ${WRKDIR}/blender ${PREFIX}/bin/blender
- @${INSTALL_PROGRAM} ${WRKSRC}/obj/freebsd-${BDSUFFIX}/bin/blender ${PREFIX}/bin/blender-bin
-.if defined(WITH_KETSJI)
- @${INSTALL_PROGRAM} ${WRKSRC}/obj/freebsd-${BDSUFFIX}/bin/blenderplayer ${PREFIX}/bin/blenderplayer
-.endif
-.if !defined(WITHOUT_VERSE)
- @${INSTALL_PROGRAM} ${WRKSRC}/obj/freebsd-${BDSUFFIX}/bin/verse ${PREFIX}/bin/verse
+ @${INSTALL_PROGRAM} ${INSTALL_WRKSRC}/bin/blender \
+ ${PREFIX}/bin/blender-bin
+ @${MKDIR} ${DATADIR}
+ @${INSTALL_SCRIPT} ${INSTALL_WRKSRC}/bin/blender-thumbnailer.py \
+ ${PREFIX}/bin/blender-thumbnailer.py
+
+.if defined(WITH_PLAYER)
+ @${INSTALL_SCRIPT} ${WRKDIR}/blenderplayer ${PREFIX}/bin/blenderplayer
+ @${INSTALL_PROGRAM} ${INSTALL_WRKSRC}/bin/blenderplayer \
+ ${PREFIX}/bin/blenderplayer-bin
.endif
- @${MKDIR} ${DATADIR}
- @${CP} -R ${WRKSRC}/release/scripts ${DATADIR}
- @${INSTALL_DATA} ${WRKSRC}/bin/.blender/.Blanguages ${DATADIR}
- @${INSTALL_DATA} ${WRKSRC}/bin/.blender/.bfont.ttf ${DATADIR}
+ @${CP} -R ${OUTDIR}/scripts ${DATADIR}
+ @${INSTALL_DATA} ${OUTDIR}/config/.Blanguages ${DATADIR}
+ @${INSTALL_DATA} ${OUTDIR}/config/.bfont.ttf ${DATADIR}
+ @${INSTALL_DATA} ${INSTALL_WRKSRC}/bin/${PORTNAME}.svg \
+ ${PREFIX}/share/pixmaps/${PORTNAME}.svg
+
.if !defined(WITHOUT_NLS)
.for ii in ${LANG}
- @${MKDIR} ${DATADIR}/locale/${ii}/LC_MESSAGES
- @${INSTALL_DATA} ${WRKSRC}/bin/.blender/locale/${ii}/LC_MESSAGES/blender.mo \
- ${DATADIR}/locale/${ii}/LC_MESSAGES/blender.mo
+ @${MKDIR} ${DATADIR}/datafiles/locale/${ii}/LC_MESSAGES
+ @${INSTALL_DATA} \
+ ${OUTDIR}/datafiles/locale/${ii}/LC_MESSAGES/${PORTNAME}.mo \
+ ${DATADIR}/datafiles/locale/${ii}/LC_MESSAGES/${PORTNAME}.mo
.endfor
.endif
-.if !defined(NOPORTDOCS)
- @${CP} -p ${WRKSRC}/README ${WRKSRC}/doc/
- @${INSTALL} -d ${DOCSDIR}/
- @cd ${WRKSRC}/doc/ && ${INSTALL_DATA} ${PORTDOCS} ${DOCSDIR}/
+.if !defined(NO_INSTALL_MANPAGES)
+ @${INSTALL_MAN} ${INSTALL_WRKSRC}/bin/${PORTNAME}.1 \
+ ${MAN1PREFIX}/man/man1
+.endif
+
+.if !defined(WITHOUT_MENU)
+ @${MKDIR} ${DESKTOPDIR}
+ @${INSTALL_DATA} ${INSTALL_WRKSRC}/bin/${PORTNAME}.desktop \
+ ${DESKTOPDIR}
+ @-update-desktop-database -q
.endif
.include <bsd.port.post.mk>
diff --git a/graphics/blender/distinfo b/graphics/blender/distinfo
index 63082ce5e122..05dea39ac624 100644
--- a/graphics/blender/distinfo
+++ b/graphics/blender/distinfo
@@ -1,3 +1,2 @@
-MD5 (blender-2.49b.tar.gz) = 718eef6a4ff377989e829b92a886cc5b
-SHA256 (blender-2.49b.tar.gz) = 23554db4aa10b00e0e760a8bf9c4a9f749670d815c8bc874a04746adc4752488
-SIZE (blender-2.49b.tar.gz) = 22918377
+SHA256 (blender-2.57b.tar.gz) = 110dfda3df9d036527ef17a4e2d1be6f40f98f25a1b274a8ddfd0279f615db75
+SIZE (blender-2.57b.tar.gz) = 16754513
diff --git a/graphics/blender/files/blender.in b/graphics/blender/files/blender.in
index fe8c043b2167..a1ca63d18179 100644
--- a/graphics/blender/files/blender.in
+++ b/graphics/blender/files/blender.in
@@ -1,8 +1,13 @@
#!/bin/sh
-if [ ! -d ${HOME}/.blender ]; then
- echo "Creating links in home directory..."
- ln -s %%PREFIX%%/share/blender ${HOME}/.blender
+export BLENDER_SYSTEM_SCRIPTS=%%DATADIR%%/scripts
+export BLENDER_SYSTEM_DATAFILES=%%DATADIR%%/datafiles
+
+if [ -L ${HOME}/.blender ]; then
+ echo "A symbolic link for ~/.blender was detected."
+ echo "Due to security restrictions, blender can not be"
+ echo "started until you have removed the link."
+ exit 1
fi
-exec %%PREFIX%%/bin/blender-bin "$@"
+exec %%PREFIX%%/bin/blender-bin "$@"
diff --git a/graphics/blender/files/blenderplayer.in b/graphics/blender/files/blenderplayer.in
new file mode 100644
index 000000000000..ead8a5cc1733
--- /dev/null
+++ b/graphics/blender/files/blenderplayer.in
@@ -0,0 +1,13 @@
+#!/bin/sh
+
+export BLENDER_SYSTEM_SCRIPTS=%%DATADIR%%/scripts
+export BLENDER_SYSTEM_DATAFILES=%%DATADIR%%/datafiles
+
+if [ -L ${HOME}/.blender ]; then
+ echo "A symbolic link for ~/.blender was detected."
+ echo "Due to security restrictions, blenderplayer can not be"
+ echo "started until you have removed the link."
+ exit 1
+fi
+
+exec %%PREFIX%%/bin/blenderplayer-bin "$@"
diff --git a/graphics/blender/files/patch-extern_Makefile b/graphics/blender/files/patch-extern_Makefile
deleted file mode 100644
index 7bba8f77db05..000000000000
--- a/graphics/blender/files/patch-extern_Makefile
+++ /dev/null
@@ -1,26 +0,0 @@
---- extern/Makefile.orig 2009-06-01 12:22:33.000000000 +0200
-+++ extern/Makefile 2009-06-01 12:39:12.000000000 +0200
-@@ -30,11 +30,7 @@
-
- SOURCEDIR = extern
- DIR = $(OCGDIR)/extern
--DIRS = qhull/src solid glew/src
--
--ifeq ($(WITH_FREETYPE2), true)
-- DIRS += bFTGL/src
--endif
-+DIRS = qhull/src solid
-
- ifeq ($(WITH_FFMPEG), true)
- ifeq ($(NAN_FFMPEG), $(LCGDIR)/ffmpeg)
-@@ -58,10 +54,6 @@
- DIRS += binreloc
- endif
-
--ifeq ($(WITH_OPENJPEG), true)
-- DIRS += libopenjpeg
--endif
--
- TARGET = solid
-
- all::
diff --git a/graphics/blender/files/patch-intern_audaspace_jack_AUD_JackDevice.h b/graphics/blender/files/patch-intern_audaspace_jack_AUD_JackDevice.h
new file mode 100644
index 000000000000..895316b2c3d5
--- /dev/null
+++ b/graphics/blender/files/patch-intern_audaspace_jack_AUD_JackDevice.h
@@ -0,0 +1,13 @@
+--- intern/audaspace/jack/AUD_JackDevice..h.orig 2011-05-13 16:00:11.000000000 +0200
++++ intern/audaspace/jack/AUD_JackDevice.h 2011-05-13 16:00:34.000000000 +0200
+@@ -38,8 +38,8 @@
+
+ #include <string>
+
+-#include <jack.h>
+-#include <ringbuffer.h>
++#include <jack/jack.h>
++#include <jack/ringbuffer.h>
+
+ typedef void (*AUD_syncFunction)(void*, int, float);
+
diff --git a/graphics/blender/files/patch-source_Makefile b/graphics/blender/files/patch-source_Makefile
deleted file mode 100644
index 67b8fc8dda29..000000000000
--- a/graphics/blender/files/patch-source_Makefile
+++ /dev/null
@@ -1,53 +0,0 @@
---- source/Makefile.orig 2009-06-01 12:22:26.000000000 +0200
-+++ source/Makefile 2009-06-01 12:35:03.000000000 +0200
-@@ -105,7 +105,7 @@
- COMLIB += $(OCGDIR)/blender/avi/$(DEBUG_DIR)libavi.a
- COMLIB += $(NAN_JPEG)/lib/libjpeg.a
- COMLIB += $(OCGDIR)/blender/gpu/$(DEBUG_DIR)libgpu.a
--COMLIB += $(NAN_GLEW)/lib/libglew.a
-+COMLIB += $(NAN_GLEW)/lib/libGLEW.so
-
- ifneq ($(NAN_NO_KETSJI),true)
- COMLIB += $(OCGDIR)/gameengine/bloutines/$(DEBUG_DIR)libbloutines.a
-@@ -160,7 +160,7 @@
- COMLIB += $(NAN_GUARDEDALLOC)/lib/libguardedalloc.a
- COMLIB += $(NAN_MEMUTIL)/lib/libmemutil.a
- COMLIB += $(NAN_BMFONT)/lib/$(DEBUG_DIR)libbmfont.a
--COMLIB += $(NAN_PNG)/lib/libpng.a
-+COMLIB += $(NAN_PNG)/lib/libpng.so
- COMLIB += $(OCGDIR)/blender/yafray/$(DEBUG_DIR)libyafrayexport.a
- COMLIB += $(OCGDIR)/blender/blenlib/$(DEBUG_DIR)libblenlib.a
-
-@@ -173,7 +173,8 @@
- endif
-
- ifeq ($(WITH_OPENJPEG), true)
-- COMLIB += $(OCGDIR)/extern/openjpeg/$(DEBUG_DIR)libopenjpeg.a
-+ #COMLIB += $(OCGDIR)/extern/openjpeg/$(DEBUG_DIR)libopenjpeg.a
-+ COMLIB += $(NAN_OPENJPEG)/lib/libopenjpeg.so
- endif
-
- COMLIB += $(OCGDIR)/blender/imbuf/cineon/$(DEBUG_DIR)libcineon.a
-@@ -197,11 +198,11 @@
- COMLIB += $(NAN_FREETYPE)/lib/freetype2ST.lib
- endif
- else
-- COMLIB += $(NAN_FTGL)/lib/libftgl.a
-+ COMLIB += $(NAN_FTGL)/lib/libftgl.so
- ifeq ($(OS), irix)
- COMLIB += $(NAN_FREETYPE)/lib/libfreetype.a
- else
-- COMLIB += $(NAN_FREETYPE)/lib/libfreetype.a
-+ COMLIB += $(NAN_FREETYPE)/lib/libfreetype.so
- endif
- endif
- endif
-@@ -362,7 +363,7 @@
- NAN_SND_LIBS += $(DUMMYSOUND)
- NAN_SND_LIBS += $(OPENALSOUND)
- NAN_SND_LIBS += $(SDLSOUND)
-- NAN_SND_LIBS += $(NAN_OPENAL)/lib/libopenal.a
-+ NAN_SND_LIBS += $(NAN_OPENAL)/lib/libopenal.so
- NAN_SND_LIBS += $(SOUNDSYSTEM)
- else
- ifeq ($(OS),windows)
diff --git a/graphics/blender/files/patch-source_blender_blenkernel_intern_writeffmpeg.c b/graphics/blender/files/patch-source_blender_blenkernel_intern_writeffmpeg.c
deleted file mode 100644
index 4496858db061..000000000000
--- a/graphics/blender/files/patch-source_blender_blenkernel_intern_writeffmpeg.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- source/blender/blenkernel/intern/writeffmpeg.c.orig 2009-06-01 17:26:43.000000000 +0200
-+++ source/blender/blenkernel/intern/writeffmpeg.c 2009-06-01 17:27:38.000000000 +0200
-@@ -519,7 +519,7 @@
-
- /* xasp & yasp got float lately... */
-
-- st->sample_aspect_ratio = c->sample_aspect_ratio = av_d2q(
-+ st->codec->sample_aspect_ratio = c->sample_aspect_ratio = av_d2q(
- ((double) G.scene->r.xasp / (double) G.scene->r.yasp), 255);
-
- set_ffmpeg_properties(c, "video");
diff --git a/graphics/blender/files/patch-source_blender_ftfont_intern_FTF_TTFont.h b/graphics/blender/files/patch-source_blender_ftfont_intern_FTF_TTFont.h
deleted file mode 100644
index 1cdc910bb317..000000000000
--- a/graphics/blender/files/patch-source_blender_ftfont_intern_FTF_TTFont.h
+++ /dev/null
@@ -1,14 +0,0 @@
---- source/blender/ftfont/intern/FTF_TTFont.h.orig 2009-03-20 23:55:22.000000000 +0100
-+++ source/blender/ftfont/intern/FTF_TTFont.h 2009-03-21 00:22:43.000000000 +0100
-@@ -34,8 +34,9 @@
- #ifndef __FTF_TRUETYPE_FONT_H
- #define __FTF_TRUETYPE_FONT_H
-
--#include "FTGLPixmapFont.h"
--#include "FTGLTextureFont.h"
-+#include <GL/gl.h>
-+#include <GL/glu.h>
-+#include <ftgl.h>
-
- #include <stdio.h>
- //#include <iconv.h>
diff --git a/graphics/blender/files/patch-source_blenderplayer_CMakeLists.txt b/graphics/blender/files/patch-source_blenderplayer_CMakeLists.txt
new file mode 100644
index 000000000000..b1b7a96c2c04
--- /dev/null
+++ b/graphics/blender/files/patch-source_blenderplayer_CMakeLists.txt
@@ -0,0 +1,13 @@
+--- source/blenderplayer/CMakeLists.txt.orig 2011-05-13 16:26:38.000000000 +0200
++++ source/blenderplayer/CMakeLists.txt 2011-05-13 16:27:58.000000000 +0200
+@@ -136,6 +136,10 @@
+ list(APPEND BLENDER_SORTED_LIBS extern_lzma)
+ endif()
+
++ if (WITH_IMAGE_REDCODE)
++ list(APPEND BLENDER_SORTED_LIBS extern_redcode)
++ endif()
++
+ if(WITH_MOD_DECIMATE)
+ list(APPEND BLENDER_SORTED_LIBS bf_intern_decimate)
+ endif()
diff --git a/graphics/blender/files/patch-source_nan_definitions.mk b/graphics/blender/files/patch-source_nan_definitions.mk
deleted file mode 100644
index 5b15fb53d5fa..000000000000
--- a/graphics/blender/files/patch-source_nan_definitions.mk
+++ /dev/null
@@ -1,15 +0,0 @@
---- source/nan_definitions.mk.orig 2009-09-01 17:21:54.000000000 +0200
-+++ source/nan_definitions.mk 2011-03-09 22:06:13.000000000 +0100
-@@ -267,6 +267,12 @@
- export NAN_SDLLIBS ?= $(shell sdl-config --libs)
- export NAN_SDLCFLAGS ?= $(shell sdl-config --cflags)
-
-+ ifeq ($(WITH_OPENEXR), true)
-+ export NAN_OPENEXR ?= $(shell pkg-config --variable=prefix OpenEXR )
-+ export NAN_OPENEXR_INC ?= $(shell pkg-config --cflags OpenEXR )
-+ export NAN_OPENEXR_LIBS ?= $(addprefix ${NAN_OPENEXR}/lib/lib,$(addsuffix
-+ endif
-+
- # Uncomment the following line to use Mozilla inplace of netscape
- # CPPFLAGS +=-DMOZ_NOT_NET
- # Location of MOZILLA/Netscape header files...
diff --git a/graphics/blender/files/patch-user-def.mk b/graphics/blender/files/patch-user-def.mk
deleted file mode 100644
index 1fe9d5d79585..000000000000
--- a/graphics/blender/files/patch-user-def.mk
+++ /dev/null
@@ -1,23 +0,0 @@
---- user-def.mk.orig 1970-01-01 01:00:00.000000000 +0100
-+++ user-def.mk 2009-06-01 12:32:18.000000000 +0200
-@@ -0,0 +1,20 @@
-+export NAN_DEBUG=
-+
-+export TYPE := $(shell echo `uname -s`)
-+
-+# Allow 64bit compiles.
-+export NAN_YESIAMSTUPID=true
-+
-+export NAN_FMOD ?= /usr/local
-+export NAN_OPENJPEG ?= /usr/local
-+export NAN_FTGL ?= /usr/local
-+export NAN_GLEW ?= /usr/local
-+export NAN_OPENEXR ?= /usr/local
-+export NAN_OPENEXR_LIBS ?= $(NAN_OPENEXR)/lib/libIlmImf.a \
-+ $(NAN_OPENEXR)/lib/libHalf.a \
-+ $(NAN_OPENEXR)/lib/libIex.a
-+export NAN_ZLIB ?= /usr/local
-+export NAN_ODE ?= /usr/local
-+export NAN_FREETYPE ?= /usr/local
-+export NAN_FFMPEGLIBS = %%FFMPEGLIBS%%
-+export NAN_FFPMEGCFLAGS = %%FFMPEGCFLAGS%%
diff --git a/graphics/blender/pkg-plist b/graphics/blender/pkg-plist
index 1e20f38844a4..fbaaf3858ded 100644
--- a/graphics/blender/pkg-plist
+++ b/graphics/blender/pkg-plist
@@ -1,272 +1,448 @@
bin/blender
bin/blender-bin
-%%KETSJI%%bin/blenderplayer
-%%VERSE%%bin/verse
+%%PLAYER%%bin/blenderplayer
+%%PLAYER%%bin/blenderplayer-bin
+bin/blender-thumbnailer.py
+%%MENU%%share/applications/blender.desktop
+share/pixmaps/blender.svg
%%DATADIR%%/.bfont.ttf
%%DATADIR%%/.Blanguages
-%%NLS%%%%DATADIR%%/locale/ar/LC_MESSAGES/blender.mo
-%%NLS%%%%DATADIR%%/locale/bg/LC_MESSAGES/blender.mo
-%%NLS%%%%DATADIR%%/locale/ca/LC_MESSAGES/blender.mo
-%%NLS%%%%DATADIR%%/locale/cs/LC_MESSAGES/blender.mo
-%%NLS%%%%DATADIR%%/locale/de/LC_MESSAGES/blender.mo
-%%NLS%%%%DATADIR%%/locale/el/LC_MESSAGES/blender.mo
-%%NLS%%%%DATADIR%%/locale/es/LC_MESSAGES/blender.mo
-%%NLS%%%%DATADIR%%/locale/fi/LC_MESSAGES/blender.mo
-%%NLS%%%%DATADIR%%/locale/fr/LC_MESSAGES/blender.mo
-%%NLS%%%%DATADIR%%/locale/hr/LC_MESSAGES/blender.mo
-%%NLS%%%%DATADIR%%/locale/hr_HR/LC_MESSAGES/blender.mo
-%%NLS%%%%DATADIR%%/locale/it/LC_MESSAGES/blender.mo
-%%NLS%%%%DATADIR%%/locale/ja/LC_MESSAGES/blender.mo
-%%NLS%%%%DATADIR%%/locale/ko/LC_MESSAGES/blender.mo
-%%NLS%%%%DATADIR%%/locale/nl/LC_MESSAGES/blender.mo
-%%NLS%%%%DATADIR%%/locale/pl/LC_MESSAGES/blender.mo
-%%NLS%%%%DATADIR%%/locale/pt_BR/LC_MESSAGES/blender.mo
-%%NLS%%%%DATADIR%%/locale/ro/LC_MESSAGES/blender.mo
-%%NLS%%%%DATADIR%%/locale/ru/LC_MESSAGES/blender.mo
-%%NLS%%%%DATADIR%%/locale/sr/LC_MESSAGES/blender.mo
-%%NLS%%%%DATADIR%%/locale/sr@Latn/LC_MESSAGES/blender.mo
-%%NLS%%%%DATADIR%%/locale/sv/LC_MESSAGES/blender.mo
-%%NLS%%%%DATADIR%%/locale/uk/LC_MESSAGES/blender.mo
-%%NLS%%%%DATADIR%%/locale/zh_CN/LC_MESSAGES/blender.mo
-%%DATADIR%%/scripts/bpydata/config/readme.txt
-%%DATADIR%%/scripts/bpydata/readme.txt
-%%DATADIR%%/scripts/bpydata/KUlang.txt
-%%DATADIR%%/scripts/bpymodules/colladaImEx/__init__.py
-%%DATADIR%%/scripts/bpymodules/colladaImEx/collada.py
-%%DATADIR%%/scripts/bpymodules/colladaImEx/cstartup.py
-%%DATADIR%%/scripts/bpymodules/colladaImEx/cutils.py
-%%DATADIR%%/scripts/bpymodules/colladaImEx/helperObjects.py
-%%DATADIR%%/scripts/bpymodules/colladaImEx/logo.png
-%%DATADIR%%/scripts/bpymodules/colladaImEx/translator.py
-%%DATADIR%%/scripts/bpymodules/colladaImEx/xmlUtils.py
-%%DATADIR%%/scripts/bpymodules/BPyAddMesh.py
-%%DATADIR%%/scripts/bpymodules/BPyArmature.py
-%%DATADIR%%/scripts/bpymodules/BPyBlender.py
-%%DATADIR%%/scripts/bpymodules/BPyCurve.py
-%%DATADIR%%/scripts/bpymodules/BPyImage.py
-%%DATADIR%%/scripts/bpymodules/BPyMathutils.py
-%%DATADIR%%/scripts/bpymodules/BPyMesh.py
-%%DATADIR%%/scripts/bpymodules/BPyMesh_redux.py
-%%DATADIR%%/scripts/bpymodules/BPyMessages.py
-%%DATADIR%%/scripts/bpymodules/BPyNMesh.py
-%%DATADIR%%/scripts/bpymodules/BPyObject.py
-%%DATADIR%%/scripts/bpymodules/BPyRegistry.py
-%%DATADIR%%/scripts/bpymodules/BPyRender.py
-%%DATADIR%%/scripts/bpymodules/BPySys.py
-%%DATADIR%%/scripts/bpymodules/BPyTextPlugin.py
-%%DATADIR%%/scripts/bpymodules/BPyWindow.py
-%%DATADIR%%/scripts/bpymodules/blend2renderinfo.py
-%%DATADIR%%/scripts/bpymodules/defaultdoodads.py
-%%DATADIR%%/scripts/bpymodules/dxfColorMap.py
-%%DATADIR%%/scripts/bpymodules/dxfLibrary.py
-%%DATADIR%%/scripts/bpymodules/dxfReader.py
-%%DATADIR%%/scripts/bpymodules/mesh_gradient.py
-%%DATADIR%%/scripts/bpymodules/meshtools.py
-%%DATADIR%%/scripts/bpymodules/paths_ai2obj.py
-%%DATADIR%%/scripts/bpymodules/paths_eps2obj.py
-%%DATADIR%%/scripts/bpymodules/paths_gimp2obj.py
-%%DATADIR%%/scripts/bpymodules/paths_svg2obj.py
-%%DATADIR%%/scripts/Axiscopy.py
-%%DATADIR%%/scripts/DirectX8Importer.py
-%%DATADIR%%/scripts/DirectX8Exporter.py
-%%DATADIR%%/scripts/IDPropBrowser.py
-%%DATADIR%%/scripts/3ds_export.py
-%%DATADIR%%/scripts/3ds_import.py
-%%DATADIR%%/scripts/ac3d_import.py
-%%DATADIR%%/scripts/ac3d_export.py
-%%DATADIR%%/scripts/add_mesh_empty.py
-%%DATADIR%%/scripts/add_mesh_torus.py
-%%DATADIR%%/scripts/animation_bake_constraints.py
-%%DATADIR%%/scripts/animation_clean.py
-%%DATADIR%%/scripts/animation_trajectory.py
-%%DATADIR%%/scripts/armature_symmetry.py
-%%DATADIR%%/scripts/bevel_center.py
-%%DATADIR%%/scripts/blenderLipSynchro.py
-%%DATADIR%%/scripts/bvh_import.py
-%%DATADIR%%/scripts/c3d_import.py
-%%DATADIR%%/scripts/camera_changer.py
-%%DATADIR%%/scripts/collada_import.py
-%%DATADIR%%/scripts/collada_export.py
-%%DATADIR%%/scripts/colladaExport14.py
-%%DATADIR%%/scripts/colladaImport14.py
-%%DATADIR%%/scripts/config.py
-%%DATADIR%%/scripts/console.py
-%%DATADIR%%/scripts/discombobulator.py
-%%DATADIR%%/scripts/envelope_symmetry.py
-%%DATADIR%%/scripts/export_dxf.py
-%%DATADIR%%/scripts/export_fbx.py
-%%DATADIR%%/scripts/export-iv-0.1.py
-%%DATADIR%%/scripts/export_lightwave_motion.py
-%%DATADIR%%/scripts/export_m3g.py
-%%DATADIR%%/scripts/export_map.py
-%%DATADIR%%/scripts/export_mdd.py
-%%DATADIR%%/scripts/export_obj.py
-%%DATADIR%%/scripts/faceselect_same_weights.py
-%%DATADIR%%/scripts/flt_defaultp.py
-%%DATADIR%%/scripts/flt_dofedit.py
-%%DATADIR%%/scripts/flt_export.py
-%%DATADIR%%/scripts/flt_filewalker.py
-%%DATADIR%%/scripts/flt_import.py
-%%DATADIR%%/scripts/flt_lodedit.py
-%%DATADIR%%/scripts/flt_palettemanager.py
-%%DATADIR%%/scripts/flt_properties.py
-%%DATADIR%%/scripts/flt_toolbar.py
-%%DATADIR%%/scripts/help_bpy_api.py
-%%DATADIR%%/scripts/help_browser.py
-%%DATADIR%%/scripts/help_getting_started.py
-%%DATADIR%%/scripts/help_manual.py
-%%DATADIR%%/scripts/help_release_notes.py
-%%DATADIR%%/scripts/help_tutorials.py
-%%DATADIR%%/scripts/help_web_blender.py
-%%DATADIR%%/scripts/help_web_devcomm.py
-%%DATADIR%%/scripts/help_web_eshop.py
-%%DATADIR%%/scripts/help_web_usercomm.py
-%%DATADIR%%/scripts/hotkeys.py
-%%DATADIR%%/scripts/image_2d_cutout.py
-%%DATADIR%%/scripts/image_auto_layout.py
-%%DATADIR%%/scripts/image_billboard.py
-%%DATADIR%%/scripts/image_edit.py
-%%DATADIR%%/scripts/import_dxf.py
-%%DATADIR%%/scripts/import_edl.py
-%%DATADIR%%/scripts/import_lightwave_motion.py
-%%DATADIR%%/scripts/import_mdd.py
-%%DATADIR%%/scripts/import_obj.py
-%%DATADIR%%/scripts/import_web3d.py
-%%DATADIR%%/scripts/lightwave_import.py
-%%DATADIR%%/scripts/lightwave_export.py
-%%DATADIR%%/scripts/md2_export.py
-%%DATADIR%%/scripts/md2_import.py
-%%DATADIR%%/scripts/mesh_boneweight_copy.py
-%%DATADIR%%/scripts/mesh_cleanup.py
-%%DATADIR%%/scripts/mesh_edges2curves.py
-%%DATADIR%%/scripts/mesh_mirror_tool.py
-%%DATADIR%%/scripts/mesh_poly_reduce.py
-%%DATADIR%%/scripts/mesh_poly_reduce_grid.py
-%%DATADIR%%/scripts/mesh_skin.py
-%%DATADIR%%/scripts/mesh_solidify.py
-%%DATADIR%%/scripts/mesh_unfolder.py
-%%DATADIR%%/scripts/mesh_wire.py
-%%DATADIR%%/scripts/ms3d_import.py
-%%DATADIR%%/scripts/ms3d_import_ascii.py
-%%DATADIR%%/scripts/obdatacopier.py
-%%DATADIR%%/scripts/object_active_to_other.py
-%%DATADIR%%/scripts/object_apply_def.py
-%%DATADIR%%/scripts/object_batch_name_edit.py
-%%DATADIR%%/scripts/object_cookie_cutter.py
-%%DATADIR%%/scripts/object_drop.py
-%%DATADIR%%/scripts/object_find.py
-%%DATADIR%%/scripts/object_random_loc_sz_rot.py
-%%DATADIR%%/scripts/object_sel2dupgroup.py
-%%DATADIR%%/scripts/object_timeofs_follow_act.py
-%%DATADIR%%/scripts/off_export.py
-%%DATADIR%%/scripts/off_import.py
-%%DATADIR%%/scripts/paths_import.py
-%%DATADIR%%/scripts/ply_export.py
-%%DATADIR%%/scripts/ply_import.py
-%%DATADIR%%/scripts/raw_export.py
-%%DATADIR%%/scripts/raw_import.py
-%%DATADIR%%/scripts/renameobjectbyblock.py
-%%DATADIR%%/scripts/render_save_layers.py
-%%DATADIR%%/scripts/rvk1_torvk2.py
-%%DATADIR%%/scripts/save_theme.py
-%%DATADIR%%/scripts/scripttemplate_background_job.py
-%%DATADIR%%/scripts/scripttemplate_camera_object.py
-%%DATADIR%%/scripts/scripttemplate_gamelogic.py
-%%DATADIR%%/scripts/scripttemplate_gamelogic_basic.py
-%%DATADIR%%/scripts/scripttemplate_gamelogic_module.py
-%%DATADIR%%/scripts/scripttemplate_ipo_gen.py
-%%DATADIR%%/scripts/scripttemplate_mesh_edit.py
-%%DATADIR%%/scripts/scripttemplate_metaball_create.py
-%%DATADIR%%/scripts/scripttemplate_object_edit.py
-%%DATADIR%%/scripts/scripttemplate_pyconstraint.py
-%%DATADIR%%/scripts/scripttemplate_text_plugin.py
-%%DATADIR%%/scripts/slp_import.py
-%%DATADIR%%/scripts/sysinfo.py
-%%DATADIR%%/scripts/textplugin_convert_ge.py
-%%DATADIR%%/scripts/textplugin_functiondocs.py
-%%DATADIR%%/scripts/textplugin_imports.py
-%%DATADIR%%/scripts/textplugin_membersuggest.py
-%%DATADIR%%/scripts/textplugin_outliner.py
-%%DATADIR%%/scripts/textplugin_suggest.py
-%%DATADIR%%/scripts/textplugin_templates.py
-%%DATADIR%%/scripts/unweld.py
-%%DATADIR%%/scripts/uv_export.py
-%%DATADIR%%/scripts/uv_seams_from_islands.py
-%%DATADIR%%/scripts/uvcalc_follow_active_coords.py
-%%DATADIR%%/scripts/uvcalc_lightmap.py
-%%DATADIR%%/scripts/uvcalc_quad_clickproj.py
-%%DATADIR%%/scripts/uvcalc_smart_project.py
-%%DATADIR%%/scripts/uvcopy.py
-%%DATADIR%%/scripts/vertexpaint_from_material.py
-%%DATADIR%%/scripts/vertexpaint_gradient.py
-%%DATADIR%%/scripts/vertexpaint_selfshadow_ao.py
-%%DATADIR%%/scripts/vrml97_export.py
-%%DATADIR%%/scripts/weightpaint_average.py
-%%DATADIR%%/scripts/weightpaint_clean.py
-%%DATADIR%%/scripts/weightpaint_copy.py
-%%DATADIR%%/scripts/weightpaint_envelope_assign.py
-%%DATADIR%%/scripts/weightpaint_gradient.py
-%%DATADIR%%/scripts/weightpaint_grow_shrink.py
-%%DATADIR%%/scripts/weightpaint_invert.py
-%%DATADIR%%/scripts/weightpaint_normalize.py
-%%DATADIR%%/scripts/widgetwizard.py
-%%DATADIR%%/scripts/wizard_bolt_factory.py
-%%DATADIR%%/scripts/wizard_curve2tree.py
-%%DATADIR%%/scripts/wizard_landscape_ant.py
-%%DATADIR%%/scripts/x3d_export.py
-%%DATADIR%%/scripts/xsi_export.py
-@dirrm %%DATADIR%%/scripts/bpymodules/colladaImEx
-@dirrm %%DATADIR%%/scripts/bpymodules
-@dirrm %%DATADIR%%/scripts/bpydata/config
-@dirrm %%DATADIR%%/scripts/bpydata
+%%DATADIR%%/scripts/addons/add_curve_aceous_galore.py
+%%DATADIR%%/scripts/addons/add_curve_torus_knots.py
+%%DATADIR%%/scripts/addons/add_mesh_BoltFactory/Boltfactory.py
+%%DATADIR%%/scripts/addons/add_mesh_BoltFactory/__init__.py
+%%DATADIR%%/scripts/addons/add_mesh_BoltFactory/createMesh.py
+%%DATADIR%%/scripts/addons/add_mesh_BoltFactory/original_script_add_mesh_bolt.py
+%%DATADIR%%/scripts/addons/add_mesh_BoltFactory/preset_utils.py
+%%DATADIR%%/scripts/addons/add_mesh_BoltFactory/presets/M10.py
+%%DATADIR%%/scripts/addons/add_mesh_BoltFactory/presets/M12.py
+%%DATADIR%%/scripts/addons/add_mesh_BoltFactory/presets/M3.py
+%%DATADIR%%/scripts/addons/add_mesh_BoltFactory/presets/M4.py
+%%DATADIR%%/scripts/addons/add_mesh_BoltFactory/presets/M5.py
+%%DATADIR%%/scripts/addons/add_mesh_BoltFactory/presets/M6.py
+%%DATADIR%%/scripts/addons/add_mesh_BoltFactory/presets/M8.py
+%%DATADIR%%/scripts/addons/add_mesh_extra_objects/__init__.py
+%%DATADIR%%/scripts/addons/add_mesh_extra_objects/add_mesh_3d_function_surface.py
+%%DATADIR%%/scripts/addons/add_mesh_extra_objects/add_mesh_extra_objects.py
+%%DATADIR%%/scripts/addons/add_mesh_extra_objects/add_mesh_gears.py
+%%DATADIR%%/scripts/addons/add_mesh_extra_objects/add_mesh_gemstones.py
+%%DATADIR%%/scripts/addons/add_mesh_extra_objects/add_mesh_twisted_torus.py
+%%DATADIR%%/scripts/addons/add_mesh_ant_landscape.py
+%%DATADIR%%/scripts/addons/add_mesh_pipe_joint.py
+%%DATADIR%%/scripts/addons/add_mesh_solid.py
+%%DATADIR%%/scripts/addons/add_mesh_twisted_torus.py
+%%DATADIR%%/scripts/addons/animation_add_corrective_shape_key.py
+%%DATADIR%%/scripts/addons/animation_animall.py
+%%DATADIR%%/scripts/addons/animation_rotobezier.py
+%%DATADIR%%/scripts/addons/curve_simplify.py
+%%DATADIR%%/scripts/addons/development_api_navigator.py
+%%DATADIR%%/scripts/addons/development_icon_get.py
+%%DATADIR%%/scripts/addons/game_engine_save_as_runtime.py
+%%DATADIR%%/scripts/addons/io_anim_bvh/__init__.py
+%%DATADIR%%/scripts/addons/io_anim_bvh/export_bvh.py
+%%DATADIR%%/scripts/addons/io_anim_bvh/import_bvh.py
+%%DATADIR%%/scripts/addons/io_anim_camera.py
+%%DATADIR%%/scripts/addons/io_coat3D/__init__.py
+%%DATADIR%%/scripts/addons/io_coat3D/coat.py
+%%DATADIR%%/scripts/addons/io_coat3D/tex.py
+%%DATADIR%%/scripts/addons/io_convert_image_to_mesh_img/__init__.py
+%%DATADIR%%/scripts/addons/io_convert_image_to_mesh_img/import_img.py
+%%DATADIR%%/scripts/addons/io_curve_svg/__init__.py
+%%DATADIR%%/scripts/addons/io_curve_svg/import_svg.py
+%%DATADIR%%/scripts/addons/io_curve_svg/svg_colors.py
+%%DATADIR%%/scripts/addons/io_export_anim_mesh_xna/__init__.py
+%%DATADIR%%/scripts/addons/io_export_anim_mesh_xna/export_xna.py
+%%DATADIR%%/scripts/addons/io_export_directx_x.py
+%%DATADIR%%/scripts/addons/io_export_pc2.py
+%%DATADIR%%/scripts/addons/io_export_unreal_psk_psa.py
+%%DATADIR%%/scripts/addons/io_import_gimp_image_to_scene.py
+%%DATADIR%%/scripts/addons/io_import_images_as_planes.py
+%%DATADIR%%/scripts/addons/io_import_scene_dxf.py
+%%DATADIR%%/scripts/addons/io_import_scene_lwo.py
+%%DATADIR%%/scripts/addons/io_import_scene_mhx.py
+%%DATADIR%%/scripts/addons/io_import_scene_unreal_psk.py
+%%DATADIR%%/scripts/addons/io_mesh_ply/__init__.py
+%%DATADIR%%/scripts/addons/io_mesh_ply/export_ply.py
+%%DATADIR%%/scripts/addons/io_mesh_ply/import_ply.py
+%%DATADIR%%/scripts/addons/io_mesh_raw/__init__.py
+%%DATADIR%%/scripts/addons/io_mesh_raw/export_raw.py
+%%DATADIR%%/scripts/addons/io_mesh_raw/import_raw.py
+%%DATADIR%%/scripts/addons/io_mesh_stl/__init__.py
+%%DATADIR%%/scripts/addons/io_mesh_stl/blender_utils.py
+%%DATADIR%%/scripts/addons/io_mesh_stl/stl_utils.py
+%%DATADIR%%/scripts/addons/io_mesh_uv_layout/__init__.py
+%%DATADIR%%/scripts/addons/io_mesh_uv_layout/export_uv_eps.py
+%%DATADIR%%/scripts/addons/io_mesh_uv_layout/export_uv_png.py
+%%DATADIR%%/scripts/addons/io_mesh_uv_layout/export_uv_svg.py
+%%DATADIR%%/scripts/addons/io_scene_3ds/__init__.py
+%%DATADIR%%/scripts/addons/io_scene_3ds/export_3ds.py
+%%DATADIR%%/scripts/addons/io_scene_3ds/import_3ds.py
+%%DATADIR%%/scripts/addons/io_scene_fbx/__init__.py
+%%DATADIR%%/scripts/addons/io_scene_fbx/export_fbx.py
+%%DATADIR%%/scripts/addons/io_scene_m3/__init__.py
+%%DATADIR%%/scripts/addons/io_scene_m3/import_m3.py
+%%DATADIR%%/scripts/addons/io_scene_obj/__init__.py
+%%DATADIR%%/scripts/addons/io_scene_obj/export_obj.py
+%%DATADIR%%/scripts/addons/io_scene_obj/import_obj.py
+%%DATADIR%%/scripts/addons/io_scene_x3d/__init__.py
+%%DATADIR%%/scripts/addons/io_scene_x3d/export_x3d.py
+%%DATADIR%%/scripts/addons/io_scene_x3d/import_x3d.py
+%%DATADIR%%/scripts/addons/io_shape_mdd/__init__.py
+%%DATADIR%%/scripts/addons/io_shape_mdd/export_mdd.py
+%%DATADIR%%/scripts/addons/io_shape_mdd/import_mdd.py
+%%DATADIR%%/scripts/addons/light_field_tools/__init__.py
+%%DATADIR%%/scripts/addons/light_field_tools/light_field_tools.py
+%%DATADIR%%/scripts/addons/mesh_bsurfaces.py
+%%DATADIR%%/scripts/addons/mesh_looptools.py
+%%DATADIR%%/scripts/addons/mesh_relax.py
+%%DATADIR%%/scripts/addons/modules/add_utils.py
+%%DATADIR%%/scripts/addons/modules/extensions_framework/__init__.py
+%%DATADIR%%/scripts/addons/modules/extensions_framework/ui.py
+%%DATADIR%%/scripts/addons/modules/extensions_framework/util.py
+%%DATADIR%%/scripts/addons/modules/extensions_framework/validate.py
+%%DATADIR%%/scripts/addons/netrender/__init__.py
+%%DATADIR%%/scripts/addons/netrender/balancing.py
+%%DATADIR%%/scripts/addons/netrender/client.py
+%%DATADIR%%/scripts/addons/netrender/master.py
+%%DATADIR%%/scripts/addons/netrender/master_html.py
+%%DATADIR%%/scripts/addons/netrender/model.py
+%%DATADIR%%/scripts/addons/netrender/netrender.css
+%%DATADIR%%/scripts/addons/netrender/netrender.js
+%%DATADIR%%/scripts/addons/netrender/operators.py
+%%DATADIR%%/scripts/addons/netrender/repath.py
+%%DATADIR%%/scripts/addons/netrender/slave.py
+%%DATADIR%%/scripts/addons/netrender/thumbnail.py
+%%DATADIR%%/scripts/addons/netrender/ui.py
+%%DATADIR%%/scripts/addons/netrender/utils.py
+%%DATADIR%%/scripts/addons/netrender/versioning.py
+%%DATADIR%%/scripts/addons/object_add_chain.py
+%%DATADIR%%/scripts/addons/object_animrenderbake.py
+%%DATADIR%%/scripts/addons/object_cloud_gen.py
+%%DATADIR%%/scripts/addons/object_fracture/__init__.py
+%%DATADIR%%/scripts/addons/object_fracture/data.blend
+%%DATADIR%%/scripts/addons/object_fracture/fracture_ops.py
+%%DATADIR%%/scripts/addons/object_fracture/fracture_setup.py
+%%DATADIR%%/scripts/addons/render_povray/__init__.py
+%%DATADIR%%/scripts/addons/render_povray/render.py
+%%DATADIR%%/scripts/addons/render_povray/ui.py
+%%DATADIR%%/scripts/addons/render_renderfarmfi.py
+%%DATADIR%%/scripts/addons/rigify/CREDITS
+%%DATADIR%%/scripts/addons/rigify/README
+%%DATADIR%%/scripts/addons/rigify/__init__.py
+%%DATADIR%%/scripts/addons/rigify/generate.py
+%%DATADIR%%/scripts/addons/rigify/metarig_menu.py
+%%DATADIR%%/scripts/addons/rigify/metarigs/__init__.py
+%%DATADIR%%/scripts/addons/rigify/metarigs/human.py
+%%DATADIR%%/scripts/addons/rigify/rig_ui_template.py
+%%DATADIR%%/scripts/addons/rigify/rigs/__init__.py
+%%DATADIR%%/scripts/addons/rigify/rigs/biped/__init__.py
+%%DATADIR%%/scripts/addons/rigify/rigs/biped/arm/__init__.py
+%%DATADIR%%/scripts/addons/rigify/rigs/biped/arm/deform.py
+%%DATADIR%%/scripts/addons/rigify/rigs/biped/arm/fk.py
+%%DATADIR%%/scripts/addons/rigify/rigs/biped/arm/ik.py
+%%DATADIR%%/scripts/addons/rigify/rigs/biped/leg/__init__.py
+%%DATADIR%%/scripts/addons/rigify/rigs/biped/leg/deform.py
+%%DATADIR%%/scripts/addons/rigify/rigs/biped/leg/fk.py
+%%DATADIR%%/scripts/addons/rigify/rigs/biped/leg/ik.py
+%%DATADIR%%/scripts/addons/rigify/rigs/copy.py
+%%DATADIR%%/scripts/addons/rigify/rigs/finger.py
+%%DATADIR%%/scripts/addons/rigify/rigs/misc/__init__.py
+%%DATADIR%%/scripts/addons/rigify/rigs/misc/delta.py
+%%DATADIR%%/scripts/addons/rigify/rigs/neck_short.py
+%%DATADIR%%/scripts/addons/rigify/rigs/palm.py
+%%DATADIR%%/scripts/addons/rigify/rigs/spine.py
+%%DATADIR%%/scripts/addons/rigify/ui.py
+%%DATADIR%%/scripts/addons/rigify/utils.py
+%%DATADIR%%/scripts/addons/space_view3d_3d_navigation.py
+%%DATADIR%%/scripts/addons/space_view3d_align_tools.py
+%%DATADIR%%/scripts/addons/space_view3d_copy_attributes.py
+%%DATADIR%%/scripts/addons/space_view3d_materials_utils.py
+%%DATADIR%%/scripts/addons/space_view3d_math_vis/__init__.py
+%%DATADIR%%/scripts/addons/space_view3d_math_vis/draw.py
+%%DATADIR%%/scripts/addons/space_view3d_math_vis/utils.py
+%%DATADIR%%/scripts/addons/space_view3d_panel_measure.py
+%%DATADIR%%/scripts/addons/space_view3d_spacebar_menu.py
+%%DATADIR%%/scripts/addons/system_blend_info.py
+%%DATADIR%%/scripts/addons/system_demo_mode/__init__.py
+%%DATADIR%%/scripts/addons/system_demo_mode/config.py
+%%DATADIR%%/scripts/addons/system_demo_mode/demo_mode.py
+%%DATADIR%%/scripts/addons/system_property_chart.py
+%%DATADIR%%/scripts/modules/add_object_utils.py
+%%DATADIR%%/scripts/modules/addon_utils.py
+%%DATADIR%%/scripts/modules/animsys_refactor.py
+%%DATADIR%%/scripts/modules/blend_render_info.py
+%%DATADIR%%/scripts/modules/bpy/__init__.py
+%%DATADIR%%/scripts/modules/bpy/ops.py
+%%DATADIR%%/scripts/modules/bpy/path.py
+%%DATADIR%%/scripts/modules/bpy/utils.py
+%%DATADIR%%/scripts/modules/bpy_types.py
+%%DATADIR%%/scripts/modules/bpyml.py
+%%DATADIR%%/scripts/modules/bpyml_ui.py
+%%DATADIR%%/scripts/modules/console/__init__.py
+%%DATADIR%%/scripts/modules/console/complete_calltip.py
+%%DATADIR%%/scripts/modules/console/complete_import.py
+%%DATADIR%%/scripts/modules/console/complete_namespace.py
+%%DATADIR%%/scripts/modules/console/intellisense.py
+%%DATADIR%%/scripts/modules/console_python.py
+%%DATADIR%%/scripts/modules/console_shell.py
+%%DATADIR%%/scripts/modules/graphviz_export.py
+%%DATADIR%%/scripts/modules/image_utils.py
+%%DATADIR%%/scripts/modules/io_utils.py
+%%DATADIR%%/scripts/modules/keyingsets_utils.py
+%%DATADIR%%/scripts/modules/mesh_utils.py
+%%DATADIR%%/scripts/modules/rna_info.py
+%%DATADIR%%/scripts/modules/rna_prop_ui.py
+%%DATADIR%%/scripts/modules/sys_info.py
+%%DATADIR%%/scripts/presets/cloth/cotton.py
+%%DATADIR%%/scripts/presets/cloth/denim.py
+%%DATADIR%%/scripts/presets/cloth/leather.py
+%%DATADIR%%/scripts/presets/cloth/rubber.py
+%%DATADIR%%/scripts/presets/cloth/silk.py
+%%DATADIR%%/scripts/presets/ffmpeg/DV.py
+%%DATADIR%%/scripts/presets/ffmpeg/DVD.py
+%%DATADIR%%/scripts/presets/ffmpeg/SVCD.py
+%%DATADIR%%/scripts/presets/ffmpeg/VCD.py
+%%DATADIR%%/scripts/presets/ffmpeg/h264.py
+%%DATADIR%%/scripts/presets/ffmpeg/theora.py
+%%DATADIR%%/scripts/presets/ffmpeg/xvid.py
+%%DATADIR%%/scripts/presets/framerate/23.98.py
+%%DATADIR%%/scripts/presets/framerate/24.py
+%%DATADIR%%/scripts/presets/framerate/25.py
+%%DATADIR%%/scripts/presets/framerate/29.97.py
+%%DATADIR%%/scripts/presets/framerate/30.py
+%%DATADIR%%/scripts/presets/framerate/50.py
+%%DATADIR%%/scripts/presets/framerate/59.94.py
+%%DATADIR%%/scripts/presets/framerate/60.py
+%%DATADIR%%/scripts/presets/framerate/Custom.py
+%%DATADIR%%/scripts/presets/interaction/blender.py
+%%DATADIR%%/scripts/presets/interaction/maya.py
+%%DATADIR%%/scripts/presets/keyconfig/maya.py
+%%DATADIR%%/scripts/presets/render/DVCPRO_HD_1080p.py
+%%DATADIR%%/scripts/presets/render/DVCPRO_HD_720p.py
+%%DATADIR%%/scripts/presets/render/HDTV_1080p.py
+%%DATADIR%%/scripts/presets/render/HDTV_720p.py
+%%DATADIR%%/scripts/presets/render/HDV_1080p.py
+%%DATADIR%%/scripts/presets/render/HDV_NTSC_1080p.py
+%%DATADIR%%/scripts/presets/render/HDV_PAL_1080p.py
+%%DATADIR%%/scripts/presets/render/TV_NTSC_16_colon_9.py
+%%DATADIR%%/scripts/presets/render/TV_NTSC_4_colon_3.py
+%%DATADIR%%/scripts/presets/render/TV_PAL_16_colon_9.py
+%%DATADIR%%/scripts/presets/render/TV_PAL_4_colon_3.py
+%%DATADIR%%/scripts/presets/sss/apple.py
+%%DATADIR%%/scripts/presets/sss/chicken.py
+%%DATADIR%%/scripts/presets/sss/cream.py
+%%DATADIR%%/scripts/presets/sss/ketchup.py
+%%DATADIR%%/scripts/presets/sss/marble.py
+%%DATADIR%%/scripts/presets/sss/potato.py
+%%DATADIR%%/scripts/presets/sss/skim_milk.py
+%%DATADIR%%/scripts/presets/sss/skin1.py
+%%DATADIR%%/scripts/presets/sss/skin2.py
+%%DATADIR%%/scripts/presets/sss/whole_milk.py
+%%DATADIR%%/scripts/presets/sunsky/classic.py
+%%DATADIR%%/scripts/presets/sunsky/desert.py
+%%DATADIR%%/scripts/presets/sunsky/mountain.py
+%%DATADIR%%/scripts/startup/bl_operators/__init__.py
+%%DATADIR%%/scripts/startup/bl_operators/add_mesh_torus.py
+%%DATADIR%%/scripts/startup/bl_operators/animsys_update.py
+%%DATADIR%%/scripts/startup/bl_operators/image.py
+%%DATADIR%%/scripts/startup/bl_operators/mesh.py
+%%DATADIR%%/scripts/startup/bl_operators/nla.py
+%%DATADIR%%/scripts/startup/bl_operators/object.py
+%%DATADIR%%/scripts/startup/bl_operators/object_align.py
+%%DATADIR%%/scripts/startup/bl_operators/object_quick_effects.py
+%%DATADIR%%/scripts/startup/bl_operators/object_randomize_transform.py
+%%DATADIR%%/scripts/startup/bl_operators/presets.py
+%%DATADIR%%/scripts/startup/bl_operators/screen_play_rendered_anim.py
+%%DATADIR%%/scripts/startup/bl_operators/sequencer.py
+%%DATADIR%%/scripts/startup/bl_operators/uvcalc_follow_active.py
+%%DATADIR%%/scripts/startup/bl_operators/uvcalc_lightmap.py
+%%DATADIR%%/scripts/startup/bl_operators/uvcalc_smart_project.py
+%%DATADIR%%/scripts/startup/bl_operators/vertexpaint_dirt.py
+%%DATADIR%%/scripts/startup/bl_operators/wm.py
+%%DATADIR%%/scripts/startup/bl_ui/__init__.py
+%%DATADIR%%/scripts/startup/bl_ui/properties_animviz.py
+%%DATADIR%%/scripts/startup/bl_ui/properties_data_armature.py
+%%DATADIR%%/scripts/startup/bl_ui/properties_data_bone.py
+%%DATADIR%%/scripts/startup/bl_ui/properties_data_camera.py
+%%DATADIR%%/scripts/startup/bl_ui/properties_data_curve.py
+%%DATADIR%%/scripts/startup/bl_ui/properties_data_empty.py
+%%DATADIR%%/scripts/startup/bl_ui/properties_data_lamp.py
+%%DATADIR%%/scripts/startup/bl_ui/properties_data_lattice.py
+%%DATADIR%%/scripts/startup/bl_ui/properties_data_mesh.py
+%%DATADIR%%/scripts/startup/bl_ui/properties_data_metaball.py
+%%DATADIR%%/scripts/startup/bl_ui/properties_data_modifier.py
+%%DATADIR%%/scripts/startup/bl_ui/properties_game.py
+%%DATADIR%%/scripts/startup/bl_ui/properties_material.py
+%%DATADIR%%/scripts/startup/bl_ui/properties_object.py
+%%DATADIR%%/scripts/startup/bl_ui/properties_object_constraint.py
+%%DATADIR%%/scripts/startup/bl_ui/properties_particle.py
+%%DATADIR%%/scripts/startup/bl_ui/properties_physics_cloth.py
+%%DATADIR%%/scripts/startup/bl_ui/properties_physics_common.py
+%%DATADIR%%/scripts/startup/bl_ui/properties_physics_field.py
+%%DATADIR%%/scripts/startup/bl_ui/properties_physics_fluid.py
+%%DATADIR%%/scripts/startup/bl_ui/properties_physics_smoke.py
+%%DATADIR%%/scripts/startup/bl_ui/properties_physics_softbody.py
+%%DATADIR%%/scripts/startup/bl_ui/properties_render.py
+%%DATADIR%%/scripts/startup/bl_ui/properties_scene.py
+%%DATADIR%%/scripts/startup/bl_ui/properties_texture.py
+%%DATADIR%%/scripts/startup/bl_ui/properties_world.py
+%%DATADIR%%/scripts/startup/bl_ui/space_console.py
+%%DATADIR%%/scripts/startup/bl_ui/space_dopesheet.py
+%%DATADIR%%/scripts/startup/bl_ui/space_filebrowser.py
+%%DATADIR%%/scripts/startup/bl_ui/space_graph.py
+%%DATADIR%%/scripts/startup/bl_ui/space_image.py
+%%DATADIR%%/scripts/startup/bl_ui/space_info.py
+%%DATADIR%%/scripts/startup/bl_ui/space_logic.py
+%%DATADIR%%/scripts/startup/bl_ui/space_nla.py
+%%DATADIR%%/scripts/startup/bl_ui/space_node.py
+%%DATADIR%%/scripts/startup/bl_ui/space_outliner.py
+%%DATADIR%%/scripts/startup/bl_ui/space_sequencer.py
+%%DATADIR%%/scripts/startup/bl_ui/space_text.py
+%%DATADIR%%/scripts/startup/bl_ui/space_time.py
+%%DATADIR%%/scripts/startup/bl_ui/space_userpref.py
+%%DATADIR%%/scripts/startup/bl_ui/space_userpref_keymap.py
+%%DATADIR%%/scripts/startup/bl_ui/space_view3d.py
+%%DATADIR%%/scripts/startup/bl_ui/space_view3d_toolbar.py
+%%DATADIR%%/scripts/startup/keyingsets_builtins.py
+%%DATADIR%%/scripts/templates/addon_add_object.py
+%%DATADIR%%/scripts/templates/background_job.py
+%%DATADIR%%/scripts/templates/builtin_keyingset.py
+%%DATADIR%%/scripts/templates/gamelogic.py
+%%DATADIR%%/scripts/templates/gamelogic_basic.py
+%%DATADIR%%/scripts/templates/gamelogic_module.py
+%%DATADIR%%/scripts/templates/operator_export.py
+%%DATADIR%%/scripts/templates/operator_mesh_add.py
+%%DATADIR%%/scripts/templates/operator_modal.py
+%%DATADIR%%/scripts/templates/operator_modal_draw.py
+%%DATADIR%%/scripts/templates/operator_modal_timer.py
+%%DATADIR%%/scripts/templates/operator_modal_view3d.py
+%%DATADIR%%/scripts/templates/operator_simple.py
+%%DATADIR%%/scripts/templates/operator_uv.py
+%%DATADIR%%/scripts/templates/panel_simple.py
+%%NLS%%%%DATADIR%%/datafiles/locale/ar/LC_MESSAGES/blender.mo
+%%NLS%%%%DATADIR%%/datafiles/locale/bg/LC_MESSAGES/blender.mo
+%%NLS%%%%DATADIR%%/datafiles/locale/ca/LC_MESSAGES/blender.mo
+%%NLS%%%%DATADIR%%/datafiles/locale/cs/LC_MESSAGES/blender.mo
+%%NLS%%%%DATADIR%%/datafiles/locale/de/LC_MESSAGES/blender.mo
+%%NLS%%%%DATADIR%%/datafiles/locale/el/LC_MESSAGES/blender.mo
+%%NLS%%%%DATADIR%%/datafiles/locale/es/LC_MESSAGES/blender.mo
+%%NLS%%%%DATADIR%%/datafiles/locale/fi/LC_MESSAGES/blender.mo
+%%NLS%%%%DATADIR%%/datafiles/locale/fr/LC_MESSAGES/blender.mo
+%%NLS%%%%DATADIR%%/datafiles/locale/hr/LC_MESSAGES/blender.mo
+%%NLS%%%%DATADIR%%/datafiles/locale/hr_HR/LC_MESSAGES/blender.mo
+%%NLS%%%%DATADIR%%/datafiles/locale/it/LC_MESSAGES/blender.mo
+%%NLS%%%%DATADIR%%/datafiles/locale/ja/LC_MESSAGES/blender.mo
+%%NLS%%%%DATADIR%%/datafiles/locale/ko/LC_MESSAGES/blender.mo
+%%NLS%%%%DATADIR%%/datafiles/locale/nl/LC_MESSAGES/blender.mo
+%%NLS%%%%DATADIR%%/datafiles/locale/pl/LC_MESSAGES/blender.mo
+%%NLS%%%%DATADIR%%/datafiles/locale/pt_BR/LC_MESSAGES/blender.mo
+%%NLS%%%%DATADIR%%/datafiles/locale/ro/LC_MESSAGES/blender.mo
+%%NLS%%%%DATADIR%%/datafiles/locale/ru/LC_MESSAGES/blender.mo
+%%NLS%%%%DATADIR%%/datafiles/locale/sr/LC_MESSAGES/blender.mo
+%%NLS%%%%DATADIR%%/datafiles/locale/sr@Latn/LC_MESSAGES/blender.mo
+%%NLS%%%%DATADIR%%/datafiles/locale/sv/LC_MESSAGES/blender.mo
+%%NLS%%%%DATADIR%%/datafiles/locale/uk/LC_MESSAGES/blender.mo
+%%NLS%%%%DATADIR%%/datafiles/locale/zh_CN/LC_MESSAGES/blender.mo
+@dirrm %%DATADIR%%/scripts/templates
+@dirrm %%DATADIR%%/scripts/startup/bl_ui
+@dirrm %%DATADIR%%/scripts/startup/bl_operators
+@dirrm %%DATADIR%%/scripts/startup
+@dirrm %%DATADIR%%/scripts/presets/sunsky
+@dirrm %%DATADIR%%/scripts/presets/sss
+@dirrm %%DATADIR%%/scripts/presets/render
+@dirrm %%DATADIR%%/scripts/presets/keyconfig
+@dirrm %%DATADIR%%/scripts/presets/interaction
+@dirrm %%DATADIR%%/scripts/presets/framerate
+@dirrm %%DATADIR%%/scripts/presets/ffmpeg
+@dirrm %%DATADIR%%/scripts/presets/cloth
+@dirrm %%DATADIR%%/scripts/presets
+@dirrm %%DATADIR%%/scripts/modules/console
+@dirrm %%DATADIR%%/scripts/modules/bpy
+@dirrm %%DATADIR%%/scripts/modules
+@dirrm %%DATADIR%%/scripts/addons/system_demo_mode
+@dirrm %%DATADIR%%/scripts/addons/space_view3d_math_vis
+@dirrm %%DATADIR%%/scripts/addons/rigify/rigs/misc
+@dirrm %%DATADIR%%/scripts/addons/rigify/rigs/biped/leg
+@dirrm %%DATADIR%%/scripts/addons/rigify/rigs/biped/arm
+@dirrm %%DATADIR%%/scripts/addons/rigify/rigs/biped
+@dirrm %%DATADIR%%/scripts/addons/rigify/rigs
+@dirrm %%DATADIR%%/scripts/addons/rigify/metarigs
+@dirrm %%DATADIR%%/scripts/addons/rigify
+@dirrm %%DATADIR%%/scripts/addons/render_povray
+@dirrm %%DATADIR%%/scripts/addons/object_fracture
+@dirrm %%DATADIR%%/scripts/addons/netrender
+@dirrm %%DATADIR%%/scripts/addons/modules/extensions_framework
+@dirrm %%DATADIR%%/scripts/addons/modules
+@dirrm %%DATADIR%%/scripts/addons/light_field_tools
+@dirrm %%DATADIR%%/scripts/addons/io_shape_mdd
+@dirrm %%DATADIR%%/scripts/addons/io_scene_x3d
+@dirrm %%DATADIR%%/scripts/addons/io_scene_obj
+@dirrm %%DATADIR%%/scripts/addons/io_scene_m3
+@dirrm %%DATADIR%%/scripts/addons/io_scene_fbx
+@dirrm %%DATADIR%%/scripts/addons/io_scene_3ds
+@dirrm %%DATADIR%%/scripts/addons/io_mesh_uv_layout
+@dirrm %%DATADIR%%/scripts/addons/io_mesh_stl
+@dirrm %%DATADIR%%/scripts/addons/io_mesh_raw
+@dirrm %%DATADIR%%/scripts/addons/io_mesh_ply
+@dirrm %%DATADIR%%/scripts/addons/io_export_anim_mesh_xna
+@dirrm %%DATADIR%%/scripts/addons/io_curve_svg
+@dirrm %%DATADIR%%/scripts/addons/io_convert_image_to_mesh_img
+@dirrm %%DATADIR%%/scripts/addons/io_coat3D
+@dirrm %%DATADIR%%/scripts/addons/io_anim_bvh
+@dirrm %%DATADIR%%/scripts/addons/add_mesh_extra_objects
+@dirrm %%DATADIR%%/scripts/addons/add_mesh_BoltFactory/presets
+@dirrm %%DATADIR%%/scripts/addons/add_mesh_BoltFactory
+@dirrm %%DATADIR%%/scripts/addons
@dirrm %%DATADIR%%/scripts
-%%NLS%%@dirrm %%DATADIR%%/locale/zh_CN/LC_MESSAGES
-%%NLS%%@dirrm %%DATADIR%%/locale/zh_CN
-%%NLS%%@dirrm %%DATADIR%%/locale/uk/LC_MESSAGES
-%%NLS%%@dirrm %%DATADIR%%/locale/uk
-%%NLS%%@dirrm %%DATADIR%%/locale/sv/LC_MESSAGES
-%%NLS%%@dirrm %%DATADIR%%/locale/sv
-%%NLS%%@dirrm %%DATADIR%%/locale/sr@Latn/LC_MESSAGES
-%%NLS%%@dirrm %%DATADIR%%/locale/sr@Latn
-%%NLS%%@dirrm %%DATADIR%%/locale/sr/LC_MESSAGES
-%%NLS%%@dirrm %%DATADIR%%/locale/sr
-%%NLS%%@dirrm %%DATADIR%%/locale/ru/LC_MESSAGES
-%%NLS%%@dirrm %%DATADIR%%/locale/ru
-%%NLS%%@dirrm %%DATADIR%%/locale/ro/LC_MESSAGES
-%%NLS%%@dirrm %%DATADIR%%/locale/ro
-%%NLS%%@dirrm %%DATADIR%%/locale/pt_BR/LC_MESSAGES
-%%NLS%%@dirrm %%DATADIR%%/locale/pt_BR
-%%NLS%%@dirrm %%DATADIR%%/locale/pl/LC_MESSAGES
-%%NLS%%@dirrm %%DATADIR%%/locale/pl
-%%NLS%%@dirrm %%DATADIR%%/locale/nl/LC_MESSAGES
-%%NLS%%@dirrm %%DATADIR%%/locale/nl
-%%NLS%%@dirrm %%DATADIR%%/locale/ko/LC_MESSAGES
-%%NLS%%@dirrm %%DATADIR%%/locale/ko
-%%NLS%%@dirrm %%DATADIR%%/locale/ja/LC_MESSAGES
-%%NLS%%@dirrm %%DATADIR%%/locale/ja
-%%NLS%%@dirrm %%DATADIR%%/locale/it/LC_MESSAGES
-%%NLS%%@dirrm %%DATADIR%%/locale/it
-%%NLS%%@dirrm %%DATADIR%%/locale/hr_HR/LC_MESSAGES
-%%NLS%%@dirrm %%DATADIR%%/locale/hr_HR
-%%NLS%%@dirrm %%DATADIR%%/locale/hr/LC_MESSAGES
-%%NLS%%@dirrm %%DATADIR%%/locale/hr
-%%NLS%%@dirrm %%DATADIR%%/locale/fr/LC_MESSAGES
-%%NLS%%@dirrm %%DATADIR%%/locale/fr
-%%NLS%%@dirrm %%DATADIR%%/locale/fi/LC_MESSAGES
-%%NLS%%@dirrm %%DATADIR%%/locale/fi
-%%NLS%%@dirrm %%DATADIR%%/locale/el/LC_MESSAGES
-%%NLS%%@dirrm %%DATADIR%%/locale/el
-%%NLS%%@dirrm %%DATADIR%%/locale/es/LC_MESSAGES
-%%NLS%%@dirrm %%DATADIR%%/locale/es
-%%NLS%%@dirrm %%DATADIR%%/locale/de/LC_MESSAGES
-%%NLS%%@dirrm %%DATADIR%%/locale/de
-%%NLS%%@dirrm %%DATADIR%%/locale/cs/LC_MESSAGES
-%%NLS%%@dirrm %%DATADIR%%/locale/cs
-%%NLS%%@dirrm %%DATADIR%%/locale/ca/LC_MESSAGES
-%%NLS%%@dirrm %%DATADIR%%/locale/ca
-%%NLS%%@dirrm %%DATADIR%%/locale/bg/LC_MESSAGES
-%%NLS%%@dirrm %%DATADIR%%/locale/bg
-%%NLS%%@dirrm %%DATADIR%%/locale/ar/LC_MESSAGES
-%%NLS%%@dirrm %%DATADIR%%/locale/ar
-%%NLS%%@dirrm %%DATADIR%%/locale
+%%MENU%%@dirrmtry share/applications
+%%NLS%%@dirrm %%DATADIR%%/datafiles/locale/zh_CN/LC_MESSAGES
+%%NLS%%@dirrm %%DATADIR%%/datafiles/locale/zh_CN
+%%NLS%%@dirrm %%DATADIR%%/datafiles/locale/uk/LC_MESSAGES
+%%NLS%%@dirrm %%DATADIR%%/datafiles/locale/uk
+%%NLS%%@dirrm %%DATADIR%%/datafiles/locale/sv/LC_MESSAGES
+%%NLS%%@dirrm %%DATADIR%%/datafiles/locale/sv
+%%NLS%%@dirrm %%DATADIR%%/datafiles/locale/sr@Latn/LC_MESSAGES
+%%NLS%%@dirrm %%DATADIR%%/datafiles/locale/sr@Latn
+%%NLS%%@dirrm %%DATADIR%%/datafiles/locale/sr/LC_MESSAGES
+%%NLS%%@dirrm %%DATADIR%%/datafiles/locale/sr
+%%NLS%%@dirrm %%DATADIR%%/datafiles/locale/ru/LC_MESSAGES
+%%NLS%%@dirrm %%DATADIR%%/datafiles/locale/ru
+%%NLS%%@dirrm %%DATADIR%%/datafiles/locale/ro/LC_MESSAGES
+%%NLS%%@dirrm %%DATADIR%%/datafiles/locale/ro
+%%NLS%%@dirrm %%DATADIR%%/datafiles/locale/pt_BR/LC_MESSAGES
+%%NLS%%@dirrm %%DATADIR%%/datafiles/locale/pt_BR
+%%NLS%%@dirrm %%DATADIR%%/datafiles/locale/pl/LC_MESSAGES
+%%NLS%%@dirrm %%DATADIR%%/datafiles/locale/pl
+%%NLS%%@dirrm %%DATADIR%%/datafiles/locale/nl/LC_MESSAGES
+%%NLS%%@dirrm %%DATADIR%%/datafiles/locale/nl
+%%NLS%%@dirrm %%DATADIR%%/datafiles/locale/ko/LC_MESSAGES
+%%NLS%%@dirrm %%DATADIR%%/datafiles/locale/ko
+%%NLS%%@dirrm %%DATADIR%%/datafiles/locale/ja/LC_MESSAGES
+%%NLS%%@dirrm %%DATADIR%%/datafiles/locale/ja
+%%NLS%%@dirrm %%DATADIR%%/datafiles/locale/it/LC_MESSAGES
+%%NLS%%@dirrm %%DATADIR%%/datafiles/locale/it
+%%NLS%%@dirrm %%DATADIR%%/datafiles/locale/hr_HR/LC_MESSAGES
+%%NLS%%@dirrm %%DATADIR%%/datafiles/locale/hr_HR
+%%NLS%%@dirrm %%DATADIR%%/datafiles/locale/hr/LC_MESSAGES
+%%NLS%%@dirrm %%DATADIR%%/datafiles/locale/hr
+%%NLS%%@dirrm %%DATADIR%%/datafiles/locale/fr/LC_MESSAGES
+%%NLS%%@dirrm %%DATADIR%%/datafiles/locale/fr
+%%NLS%%@dirrm %%DATADIR%%/datafiles/locale/fi/LC_MESSAGES
+%%NLS%%@dirrm %%DATADIR%%/datafiles/locale/fi
+%%NLS%%@dirrm %%DATADIR%%/datafiles/locale/el/LC_MESSAGES
+%%NLS%%@dirrm %%DATADIR%%/datafiles/locale/el
+%%NLS%%@dirrm %%DATADIR%%/datafiles/locale/es/LC_MESSAGES
+%%NLS%%@dirrm %%DATADIR%%/datafiles/locale/es
+%%NLS%%@dirrm %%DATADIR%%/datafiles/locale/de/LC_MESSAGES
+%%NLS%%@dirrm %%DATADIR%%/datafiles/locale/de
+%%NLS%%@dirrm %%DATADIR%%/datafiles/locale/cs/LC_MESSAGES
+%%NLS%%@dirrm %%DATADIR%%/datafiles/locale/cs
+%%NLS%%@dirrm %%DATADIR%%/datafiles/locale/ca/LC_MESSAGES
+%%NLS%%@dirrm %%DATADIR%%/datafiles/locale/ca
+%%NLS%%@dirrm %%DATADIR%%/datafiles/locale/bg/LC_MESSAGES
+%%NLS%%@dirrm %%DATADIR%%/datafiles/locale/bg
+%%NLS%%@dirrm %%DATADIR%%/datafiles/locale/ar/LC_MESSAGES
+%%NLS%%@dirrm %%DATADIR%%/datafiles/locale/ar
+%%NLS%%@dirrm %%DATADIR%%/datafiles/locale
+%%NLS%%@dirrm %%DATADIR%%/datafiles
@dirrm %%DATADIR%%