aboutsummaryrefslogtreecommitdiffstats
path: root/graphics/blender
diff options
context:
space:
mode:
authorbeech <beech@FreeBSD.org>2009-01-30 15:10:17 +0800
committerbeech <beech@FreeBSD.org>2009-01-30 15:10:17 +0800
commit5dc7a52886e62e8b7ad0d77a8b3991c58142fb2f (patch)
treef50e9ccda6a94598f629eac268c5523a84d2f8fc /graphics/blender
parentc8c706faaf6e6428fcc34b8fd45bd51cb5a46fce (diff)
downloadfreebsd-ports-gnome-5dc7a52886e62e8b7ad0d77a8b3991c58142fb2f.tar.gz
freebsd-ports-gnome-5dc7a52886e62e8b7ad0d77a8b3991c58142fb2f.tar.zst
freebsd-ports-gnome-5dc7a52886e62e8b7ad0d77a8b3991c58142fb2f.zip
- Update to 2.48
- Added blender wrapper script for setting up an initial $HOME/.blender link to point to the blender data directory (for easier script usage). - Install additional scripts - Install additional locales on demand - Install additional docs on demand - Pass maintainership to submitter PR: ports/130753 Submitted by: Marcus von Appen <mva@sysfault.org>
Diffstat (limited to 'graphics/blender')
-rw-r--r--graphics/blender/Makefile68
-rw-r--r--graphics/blender/distinfo6
-rw-r--r--graphics/blender/files/blender.in8
-rw-r--r--graphics/blender/files/patch-extern_Makefile11
-rw-r--r--graphics/blender/files/patch-source_Makefile11
-rw-r--r--graphics/blender/files/patch-source_blender_blenlib_intern-storage.c20
-rw-r--r--graphics/blender/files/patch-source_nan_definitions.mk14
-rw-r--r--graphics/blender/files/patch-user-def.mk98
-rw-r--r--graphics/blender/pkg-plist261
9 files changed, 373 insertions, 124 deletions
diff --git a/graphics/blender/Makefile b/graphics/blender/Makefile
index 982fb51cdcf7..a3ff6a8e3ce9 100644
--- a/graphics/blender/Makefile
+++ b/graphics/blender/Makefile
@@ -5,16 +5,16 @@
# $FreeBSD$
PORTNAME= blender
-PORTVERSION= 2.45
-PORTREVISION= 2
+PORTVERSION= 2.48
CATEGORIES= graphics games
MASTER_SITES= http://download.blender.org/source/ \
- http://mirror.cs.umn.edu/blender.org/source/ \
+ http://mirror.cs.umn.edu/blender.org/source/ \
http://public.planetmirror.com/pub/blender/source/
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= mva@sysfault.org
COMMENT= 3D modeling/rendering/animation/gaming package
+BUILD_DEPENDS= ${LOCALBASE}/lib/libode.a:${PORTSDIR}/devel/ode
LIB_DEPENDS= jpeg.9:${PORTSDIR}/graphics/jpeg \
freetype.9:${PORTSDIR}/print/freetype2 \
png.5:${PORTSDIR}/graphics/png \
@@ -22,22 +22,29 @@ LIB_DEPENDS= jpeg.9:${PORTSDIR}/graphics/jpeg \
IlmImf.6:${PORTSDIR}/graphics/OpenEXR \
alut.1:${PORTSDIR}/audio/freealut\
openal.0:${PORTSDIR}/audio/openal \
- avutil.1:${PORTSDIR}/multimedia/ffmpeg
+ avutil.1:${PORTSDIR}/multimedia/ffmpeg \
+ GLEW.1:${PORTSDIR}/graphics/glew
-PLIST_FILES= bin/blender
USE_XORG= x11 xext xmu xi
-USE_GETTEXT= yes
USE_PYTHON= 2.5+
USE_SDL= sdl
-USE_GL= gl glu
+USE_GL= gl glu
USE_GMAKE= yes
+SUB_FILES= blender
+
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
-OPTIONS= OCFLAGS "With Optimized Cflags" off \
- NOPORTDOCS "Don't Install Docs" 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
+
+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= OCFLAGS "Enable optimized CFLAGS" off \
+ NLS "Native language support" on
.include <bsd.port.pre.mk>
@@ -48,6 +55,23 @@ MAKE_ENV+= NAN_CPPFLAGS="-I${LOCALBASE}/include/freetype2 \
MAKE_ENV+= NAN_FREETYPE="${LOCALBASE}/"
MAKE_ENV+= NAN_OPENEXR="${LOCALBASE}/"
MAKE_ENV+= NAN_OPENAL="${LOCALBASE}/"
+MAKE_ENV+= NAN_PYTHON="${LOCALBASE}/"
+MAKE_ENV+= NAN_PYTHON_VERSION=${PYTHON_VER}
+MAKE_ENV+= NAN_FMOD="${LOCALBASE}/"
+MAKE_ENV+= NAN_JPEG="${LOCALBASE}/"
+MAKE_ENV+= NAN_PNG="${LOCALBASE}/"
+MAKE_ENV+= NAN_ZLIB="${LOCALBASE}/"
+MAKE_ENV+= NAN_ODE="${LOCALBASE}/"
+MAKE_ENV+= NAN_GLEW="${LOCALBASE}/"
+CFLAGS+= "-I${LOCALBASE}/include"
+
+.if !defined(WITHOUT_NLS)
+USE_GETTEXT= yes
+MAKE_ENV+= INTERNATIONAL="true"
+PLIST_SUB+= NLS=""
+.else
+PLIST_SUB+= NLS="@comment "
+.endif
.if defined(WITH_OCFLAGS)
CFLAGS+= -O3 -ffast-math
@@ -68,9 +92,7 @@ BROKEN= Fails to link
.endif
pre-configure:
- @${REINPLACE_CMD} -e \
- 's|sdl11-config|${SDL_CONFIG}|; \
- s|2.3|${PYTHON_VER}|' \
+ @${REINPLACE_CMD} -e 's|2.5|${PYTHON_VER}|' \
${WRKSRC}/source/nan_definitions.mk
@${REINPLACE_CMD} -e \
@@ -87,11 +109,25 @@ pre-configure:
s|-pthread|-lintl -lIlmThread ${PTHREAD_LIBS}|' \
${WRKSRC}/source/nan_link.mk
- @${REINPLACE_CMD} -e \
- 's|-FIX_NAN_WARN||' \
+ @${REINPLACE_CMD} -e 's|-FIX_NAN_WARN||' \
${WRKSRC}/source/nan_warn.mk
+
do-install:
- @${INSTALL_PROGRAM} ${WRKSRC}/obj/freebsd/bin/blender ${PREFIX}/bin
+ @${INSTALL_SCRIPT} ${WRKDIR}/blender ${PREFIX}/bin/blender
+ @${INSTALL_PROGRAM} ${WRKSRC}/obj/freebsd-${OSREL}-${ARCH}/bin/blender ${PREFIX}/bin/blender-bin
+
+ @${MKDIR} ${DATADIR}
+ @${CP} -R ${WRKSRC}/release/scripts ${DATADIR}
+ @${INSTALL_DATA} ${WRKSRC}/bin/.blender/.Blanguages ${DATADIR}
+ @${INSTALL_DATA} ${WRKSRC}/bin/.blender/.bfont.ttf ${DATADIR}
+.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
+.endfor
+.endif
+
.if !defined(WITH_NOPORTDOCS)
@${CP} -p ${WRKSRC}/README ${WRKSRC}/doc/
@${INSTALL} -d ${DOCSDIR}/
diff --git a/graphics/blender/distinfo b/graphics/blender/distinfo
index b14238cfcf93..b9b67dc0f1c0 100644
--- a/graphics/blender/distinfo
+++ b/graphics/blender/distinfo
@@ -1,3 +1,3 @@
-MD5 (blender-2.45.tar.gz) = 1358ca481b7f2b8eadd3327ebbd563ef
-SHA256 (blender-2.45.tar.gz) = 921f72a15d4076f62e52674337f5d3a90cd7a82675b12bb549ebe6cd5c9027ae
-SIZE (blender-2.45.tar.gz) = 14226829
+MD5 (blender-2.48.tar.gz) = e63aa1bd1c2e6d124d2f9699934e9a26
+SHA256 (blender-2.48.tar.gz) = b82564324d38f1975e5ca5b9abe03cda8409a3336f50568722a5fb642de023fa
+SIZE (blender-2.48.tar.gz) = 21625409
diff --git a/graphics/blender/files/blender.in b/graphics/blender/files/blender.in
new file mode 100644
index 000000000000..fe8c043b2167
--- /dev/null
+++ b/graphics/blender/files/blender.in
@@ -0,0 +1,8 @@
+#!/bin/sh
+
+if [ ! -d ${HOME}/.blender ]; then
+ echo "Creating links in home directory..."
+ ln -s %%PREFIX%%/share/blender ${HOME}/.blender
+fi
+exec %%PREFIX%%/bin/blender-bin "$@"
+
diff --git a/graphics/blender/files/patch-extern_Makefile b/graphics/blender/files/patch-extern_Makefile
new file mode 100644
index 000000000000..c40c3da1a9a5
--- /dev/null
+++ b/graphics/blender/files/patch-extern_Makefile
@@ -0,0 +1,11 @@
+--- extern/Makefile.orig 2009-01-21 08:09:59.000000000 +0100
++++ extern/Makefile 2009-01-21 08:10:30.000000000 +0100
+@@ -30,7 +30,7 @@
+
+ SOURCEDIR = extern
+ DIR = $(OCGDIR)/extern
+-DIRS = qhull/src solid glew/src
++DIRS = qhull/src solid
+
+ ifeq ($(WITH_FREETYPE2), true)
+ DIRS += bFTGL/src
diff --git a/graphics/blender/files/patch-source_Makefile b/graphics/blender/files/patch-source_Makefile
new file mode 100644
index 000000000000..b13ab06620b0
--- /dev/null
+++ b/graphics/blender/files/patch-source_Makefile
@@ -0,0 +1,11 @@
+--- source/Makefile.orig 2009-01-21 08:14:52.000000000 +0100
++++ source/Makefile 2008-10-14 19:45:24.000000000 +0200
+@@ -106,7 +106,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.a
+
+ ifneq ($(NAN_NO_KETSJI),true)
+ COMLIB += $(OCGDIR)/gameengine/bloutines/$(DEBUG_DIR)libbloutines.a
diff --git a/graphics/blender/files/patch-source_blender_blenlib_intern-storage.c b/graphics/blender/files/patch-source_blender_blenlib_intern-storage.c
deleted file mode 100644
index d8f979bdbf3b..000000000000
--- a/graphics/blender/files/patch-source_blender_blenlib_intern-storage.c
+++ /dev/null
@@ -1,20 +0,0 @@
---- source/blender/blenlib/intern/storage.c.orig Sun Mar 19 14:28:01 2006
-+++ source/blender/blenlib/intern/storage.c Mon Aug 21 23:50:20 2006
-@@ -50,7 +50,7 @@
- #include <time.h>
- #include <sys/stat.h>
-
--#if !defined(linux) && (defined(__sgi) || defined(__sun__) || defined(__sun) || defined(__sparc) || defined(__sparc__))
-+#if !defined(__FreeBSD__) && !defined(linux) && (defined(__sgi) || defined(__sun__) || defined(__sun) || defined(__sparc) || defined(__sparc__))
- #include <sys/statfs.h>
- #endif
-
-@@ -196,7 +196,7 @@
- #ifdef __BeOS
- return -1;
- #endif
--#if !defined(linux) && (defined (__sgi) || defined (__sun__) || defined (__sun) || defined(__sparc) || defined(__sparc__))
-+#if !defined(__FreeBSD__) && !defined(linux) && (defined (__sgi) || defined (__sun__) || defined (__sun) || defined(__sparc) || defined(__sparc__))
-
- if (statfs(name, &disk, sizeof(struct statfs), 0)){
- /* printf("diskfree: Couldn't get information about %s.\n",dir); */
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 5d8564f7092d..000000000000
--- a/graphics/blender/files/patch-source_nan_definitions.mk
+++ /dev/null
@@ -1,14 +0,0 @@
---- source/nan_definitions.mk.orig Tue Sep 18 06:58:49 2007
-+++ source/nan_definitions.mk Thu Oct 4 22:00:38 2007
-@@ -55,9 +55,9 @@
- export NAN_LIBDIR ?= $(NANBLENDERHOME)/../lib
- export NAN_OBJDIR ?= $(NANBLENDERHOME)/obj
- # Library Config_Guess DIRectory
-- export LCGDIR = $(NAN_LIBDIR)/$(CONFIG_GUESS)
-+ export LCGDIR = $(NAN_LIBDIR)/freebsd
- # Object Config_Guess DIRectory
-- export OCGDIR = $(NAN_OBJDIR)/$(CONFIG_GUESS)
-+ export OCGDIR = $(NAN_OBJDIR)/freebsd
-
- # Determines what targets are built
- export WITH_BF_DYNAMICOPENGL ?= true
diff --git a/graphics/blender/files/patch-user-def.mk b/graphics/blender/files/patch-user-def.mk
index 02560ba24d53..07af5c9cacfa 100644
--- a/graphics/blender/files/patch-user-def.mk
+++ b/graphics/blender/files/patch-user-def.mk
@@ -1,77 +1,33 @@
---- ./user-def.mk.orig Thu Oct 4 22:55:33 2007
-+++ ./user-def.mk Thu Oct 4 22:56:26 2007
-@@ -0,0 +1,74 @@
-+export NAN_DEBUG=-g
+--- user-def.mk.orig 2009-01-19 09:28:02.000000000 +0100
++++ user-def.mk 2009-01-19 09:31:01.000000000 +0100
+@@ -0,0 +1,30 @@
++export NAN_DEBUG=
+
+export TYPE := $(shell echo `uname -s`)
+
+# Allow 64bit compiles.
+export NAN_YESIAMSTUPID=true
+
-+ifeq ($(TYPE), SunOS)
-+ export NAN_PYTHON=/usr/local
-+ export NAN_PYTHON_VERSION=2.5
-+ export NAN_OPENAL=/export/scratch/blender/src/openal/SunOS5.8
-+ export NAN_JPEG=/usr/local
-+ export NAN_PNG=/usr/local
-+ export NAN_SDL=/usr/local
-+ export NAN_SDLLIBS ?= $(shell $(NAN_SDL)/bin/sdl-config --libs) -lSDL_mixer
-+ export NAN_OPENEXR=/usr/local
-+ export NAN_OPENEXR_LIBS ?= $(NAN_OPENEXR)/lib/libIlmImf.a \
-+ $(NAN_OPENEXR)/lib/libIlmThread.a \
-+ $(NAN_OPENEXR)/lib/libHalf.a \
-+ $(NAN_OPENEXR)/lib/libIex.a
-+
-+ export NAN_ZLIB=/usr/local
-+ export NAN_FREETYPE=/usr/local
-+ export NAN_MOZILLA_INC=/usr/local/include/mozilla-1.0.1/
-+ export NAN_MOZILLA_LIB=/usr/local/lib/mozilla-1.0.1/
-+ export NAN_NSPR=/export/scratch/blender/SunOS5.8
-+ export NAN_GETTEXT=/opt/gnu
-+ export WITH_FREETYPE2=true
-+ export INTERNATIONAL=true
-+ export EXPYTHON=true
-+ export WITH_BF_GAMEPLAYER=true
-+ export NAN_NO_PLUGIN=true
-+# export NAN_NO_KETSJI=true
-+ export WITH_FFMPEG=true
-+# export NAN_FFMPEG=/export/scratch/blender/src/lib/solaris-2.8-sparc/ffmpeg
-+ export NAN_ICONV_LIBS=-L/opt/gnu/lib -R/opt/gnu/lib -liconv
-+ export WITH_ICONV=false
-+else
-+ export WITH_ICONV=false
-+# export WITH_FFMPEG=true
-+ export WITH_FFMPEG=false
-+ export NAN_PYTHON=/usr/local
-+ export NAN_PYTHON_VERSION=2.5
-+ #export NAN_OPENAL=/usr
-+ export NAN_FMOD=/usr/local
-+ export NAN_JPEG=/usr/local
-+ export NAN_PNG=/usr/local
-+ export WITH_OPENEXR=true
-+# export NAN_OPENEXR=/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
-+
-+# $(NAN_OPENEXR)/lib/libIlmThread.a \
-+
-+ export NAN_SDL=/export/scratch/blender/src/lib/linux-glibc2.2.5-i386/sdl
-+ export NAN_ODE=/export/scratch/blender/src/blender/extern/ode/dist
-+ export NAN_ZLIB=/usr/local
-+# export NAN_FREETYPE=/usr
-+ export NAN_MESA=/export/scratch/crap/Mesa-6.2.1
-+ export NAN_MOZILLA_INC=/usr/include/mozilla/
-+ export NAN_MOZILLA_LIB=/usr/lib/mozilla/
-+ # I think it only needs includes so should be alright...
-+ export NAN_NSPR=/export/scratch/blender/src/nspr-4.2.2/mozilla/nsprpub/dist
-+
-+ export WITH_FREETYPE2=true
-+ export INTERNATIONAL=true
-+ export NAN_NO_STATIC = true
-+ export NAN_NO_PLUGIN=true
-+endif
-+
-+export WITH_VERSE=true
-+export WITH_BULLET=true
++export WITH_ICONV = false
++export WITH_FFMPEG = false
++export NAN_PYTHON ?= /usr/local
++export NAN_PYTHON_VERSION ?= 2.5
++export NAN_OPENAL ?= /usr/local
++export NAN_FMOD ?= /usr/local
++export NAN_JPEG ?= /usr/local
++export NAN_PNG ?= /usr/local
++export NAN_GLEW ?= /usr/local
++export WITH_OPENEXR = true
++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_MESA = /export/scratch/crap/Mesa-6.2.1
++export NAN_NSPR = /export/scratch/blender/src/nspr-4.2.2/mozilla/nsprpub/dist
++export WITH_FREETYPE2 = true
++export NAN_NO_STATIC = true
++export NAN_NO_PLUGIN = true
++export NAN_FREETYPE ?= /usr/local
++export WITH_VERSE = true
diff --git a/graphics/blender/pkg-plist b/graphics/blender/pkg-plist
new file mode 100644
index 000000000000..16d3a1b83263
--- /dev/null
+++ b/graphics/blender/pkg-plist
@@ -0,0 +1,261 @@
+bin/blender
+bin/blender-bin
+%%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_octree.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_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_auto_layout.py
+%%DATADIR%%/scripts/image_billboard.py
+%%DATADIR%%/scripts/image_edit.py
+%%DATADIR%%/scripts/import_dxf.py
+%%DATADIR%%/scripts/import_lightwave_motion.py
+%%DATADIR%%/scripts/import_mdd.py
+%%DATADIR%%/scripts/import_obj.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_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_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_camer_object.py
+%%DATADIR%%/scripts/scripttemplate_gamelogic.py
+%%DATADIR%%/scripts/scripttemplate_gamelogic_basic.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_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_curve2tree.py
+%%DATADIR%%/scripts/x3d_export.py
+%%DATADIR%%/scripts/xfig_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
+@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
+@dirrm %%DATADIR%%