summaryrefslogtreecommitdiff
path: root/graphics/py-soya3d
diff options
context:
space:
mode:
authorMarcus Alves Grando <mnag@FreeBSD.org>2005-10-09 00:17:17 +0000
committerMarcus Alves Grando <mnag@FreeBSD.org>2005-10-09 00:17:17 +0000
commitada16c01ece321041b825e913b76a1a12761cbc0 (patch)
treea6decdd95e973cb684266590e35791e3770360f3 /graphics/py-soya3d
parentPy2Play is a peer-to-peer network game engine -- It means that no (diff)
Soya 3D is a very high level 3D engine for Python.
Soya aims at being to 3D what Python is to programming : fast to learn, easy to use, while keeping good performances PR: 87008 Submitted by: Jose Alonso Cardenas Marquez <acardenas@bsd.org.pe>
Notes
Notes: svn path=/head/; revision=144625
Diffstat (limited to 'graphics/py-soya3d')
-rw-r--r--graphics/py-soya3d/Makefile56
-rw-r--r--graphics/py-soya3d/distinfo4
-rw-r--r--graphics/py-soya3d/files/patch-_ode.c13
-rw-r--r--graphics/py-soya3d/files/patch-_soya.c13
-rw-r--r--graphics/py-soya3d/files/patch-sdlconst.c13
-rw-r--r--graphics/py-soya3d/files/patch-setup.py34
-rw-r--r--graphics/py-soya3d/pkg-descr8
-rw-r--r--graphics/py-soya3d/pkg-plist368
8 files changed, 509 insertions, 0 deletions
diff --git a/graphics/py-soya3d/Makefile b/graphics/py-soya3d/Makefile
new file mode 100644
index 000000000000..180fe780ecf4
--- /dev/null
+++ b/graphics/py-soya3d/Makefile
@@ -0,0 +1,56 @@
+# New ports collection makefile for: py-soya3d
+# Date created: 2005-10-04
+# Whom: Jose Alonso Cardenas Marquez <acardenas@bsd.org.pe>
+#
+# $FreeBSD$
+#
+
+PORTNAME= soya3d
+PORTVERSION= 0.10.1
+CATEGORIES= graphics
+MASTER_SITES= http://download.gna.org/soya/
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= Soya-${PORTVERSION}
+DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
+
+MAINTAINER= acardenas@bsd.org.pe
+COMMENT= Soya 3D is a very high level 3D engine for Python
+
+BUILD_DEPENDS= ${PYTHON_SITELIBDIR}/PIL.pth:${PORTSDIR}/graphics/py-imaging \
+ ${PYTHON_SITELIBDIR}/_openal.so:${PORTSDIR}/audio/py-openal \
+ ${PYTHON_SITELIBDIR}/pysdl_mixer/sdl_mixer.so:${PORTSDIR}/audio/py-sdl_mixer \
+ pyrexc:${PORTSDIR}/devel/pyrex
+LIB_DEPENDS= cal3d.11:${PORTSDIR}/graphics/cal3d \
+ GLEW.1:${PORTSDIR}/graphics/glew \
+ freetype.9:${PORTSDIR}/print/freetype2
+RUN_DEPENDS= ${PYTHON_SITELIBDIR}/editobj/editor.py:${PORTSDIR}/graphics/py-editobj \
+ ${PYTHON_SITELIBDIR}/tofu/client.py:${PORTSDIR}/net/py-tofu
+
+USE_BZIP2= yes
+USE_PYTHON= yes
+USE_PYDISTUTILS= yes
+USE_GL= yes
+USE_GMAKE= yes
+
+MANDIR= ${WRKDIR}/${DISTNAME}/manpage/man1
+MAN1= soya_editor.1
+INSTALL_DIR= ${INSTALL} -d -o ${BINOWN} -g ${BINGRP} -m ${BINMODE}
+
+.if !defined(NOPORTDOCS)
+DISTFILES+= SoyaTutorial-${PORTVERSION}${EXTRACT_SUFX}
+.endif
+
+post-install:
+ @${INSTALL_DIR} ${EXAMPLESDIR}
+ @${CP} -R ${WRKDIR}/SoyaTutorial-${PORTVERSION}/tutorial/* ${EXAMPLESDIR}
+.if !defined(NOPORTDOCS)
+ @${INSTALL_DIR} ${DOCSDIR}
+ @${CP} -R ${WRKDIR}/SoyaTutorial-${PORTVERSION}/doc/* ${DOCSDIR}
+ @${FIND} ${EXAMPLESDIR}/* -type f -print0 | \
+ ${XARGS} -0 ${CHMOD} ${SHAREMODE}
+.for f in ${MAN1}
+ ${INSTALL_MAN} ${MANDIR}/${f} ${PREFIX}/man/man1
+.endfor
+.endif
+
+.include <bsd.port.mk>
diff --git a/graphics/py-soya3d/distinfo b/graphics/py-soya3d/distinfo
new file mode 100644
index 000000000000..6d9eff191fd5
--- /dev/null
+++ b/graphics/py-soya3d/distinfo
@@ -0,0 +1,4 @@
+MD5 (Soya-0.10.1.tar.bz2) = 2772284b8ebf403318e5682d24cd4b58
+SIZE (Soya-0.10.1.tar.bz2) = 2202454
+MD5 (SoyaTutorial-0.10.1.tar.bz2) = 78a091c126208bec54a0270e011b1ec6
+SIZE (SoyaTutorial-0.10.1.tar.bz2) = 2837749
diff --git a/graphics/py-soya3d/files/patch-_ode.c b/graphics/py-soya3d/files/patch-_ode.c
new file mode 100644
index 000000000000..bc3b6a0523a0
--- /dev/null
+++ b/graphics/py-soya3d/files/patch-_ode.c
@@ -0,0 +1,13 @@
+--- _ode.c.old Wed Oct 5 02:50:09 2005
++++ _ode.c Wed Oct 5 02:50:18 2005
+@@ -10,8 +10,8 @@
+ #include "math.h"
+ #include "GL/glew.h"
+ #include "ode/ode.h"
+-#include "SDL/SDL_endian.h"
+-#include "SDL/SDL.h"
++#include "SDL11/SDL_endian.h"
++#include "SDL11/SDL.h"
+ #include "chunk.h"
+ #include "matrix.h"
+ #include "cal3d_wrapper.h"
diff --git a/graphics/py-soya3d/files/patch-_soya.c b/graphics/py-soya3d/files/patch-_soya.c
new file mode 100644
index 000000000000..c9912a91537a
--- /dev/null
+++ b/graphics/py-soya3d/files/patch-_soya.c
@@ -0,0 +1,13 @@
+--- _soya.c.old Wed Oct 5 00:23:48 2005
++++ _soya.c Wed Oct 5 00:24:03 2005
+@@ -6,8 +6,8 @@
+ #define PY_LONG_LONG LONG_LONG
+ #endif
+ #include "GL/glew.h"
+-#include "SDL/SDL_endian.h"
+-#include "SDL/SDL.h"
++#include "SDL11/SDL_endian.h"
++#include "SDL11/SDL.h"
+ #include "chunk.h"
+ #include "matrix.h"
+ #include "cal3d_wrapper.h"
diff --git a/graphics/py-soya3d/files/patch-sdlconst.c b/graphics/py-soya3d/files/patch-sdlconst.c
new file mode 100644
index 000000000000..b190a021df5a
--- /dev/null
+++ b/graphics/py-soya3d/files/patch-sdlconst.c
@@ -0,0 +1,13 @@
+--- sdlconst.c.old Wed Oct 5 02:49:32 2005
++++ sdlconst.c Wed Oct 5 02:49:42 2005
+@@ -8,8 +8,8 @@
+ #include "stdlib.h"
+ #include "string.h"
+ #include "math.h"
+-#include "SDL/SDL_endian.h"
+-#include "SDL/SDL.h"
++#include "SDL11/SDL_endian.h"
++#include "SDL11/SDL.h"
+
+
+ typedef struct {PyObject **p; char *s;} __Pyx_InternTabEntry; /*proto*/
diff --git a/graphics/py-soya3d/files/patch-setup.py b/graphics/py-soya3d/files/patch-setup.py
new file mode 100644
index 000000000000..e5d2f141392e
--- /dev/null
+++ b/graphics/py-soya3d/files/patch-setup.py
@@ -0,0 +1,34 @@
+--- setup.py.old Wed Oct 5 00:05:48 2005
++++ setup.py Wed Oct 5 02:47:23 2005
+@@ -63,10 +63,10 @@
+ from config import *
+
+ if sys.platform[:3] == "win":
+- LIBS = ["m", "glew32", "SDL", "SDL_mixer", "freetype", "cal3d", "stdc++"]
++ LIBS = ["m", "glew32", "SDL-1.1", "SDL_mixer", "freetype", "cal3d", "stdc++"]
+ else:
+ #LIBS = ["m", "GLEW", "GL", "GLU", "SDL", "SDL_mixer", "freetype", "cal3d", "stdc++"]
+- LIBS = ["m", "GLEW", "SDL", "freetype", "cal3d", "stdc++"]
++ LIBS = ["m", "GLEW", "SDL-1.1", "freetype", "cal3d", "stdc++"]
+
+ SOYA_PYREX_SOURCES = ["_soya.pyx", "matrix.c", "chunk.c" ]
+ SOYA_C_SOURCES = ["_soya.c" , "matrix.c", "chunk.c" ]
+@@ -97,14 +97,14 @@
+ print "ODE and OPCODE have already been compiled; if you want to recompile them do: cd %s ; make clean" % ODE_DIR
+ else:
+ print "Building ODE and OPCODE from %s" % ODE_DIR
+- do("cd %s ; make clean" % ODE_DIR)
+- do("cd %s ; make configure" % ODE_DIR)
+- do("cd %s ; make" % ODE_DIR)
++ do("cd %s ; gmake clean" % ODE_DIR)
++ do("cd %s ; gmake configure" % ODE_DIR)
++ do("cd %s ; gmake" % ODE_DIR)
+ print "ODE and OPCODE built successfully !"
+
+ elif "sdist" in sys.argv:
+ # Clean ODE, to remove configuration files and binaries
+- do("cd %s ; make clean" % ODE_DIR)
++ do("cd %s ; gmake clean" % ODE_DIR)
+
+
+ if HAVE_PYREX:
diff --git a/graphics/py-soya3d/pkg-descr b/graphics/py-soya3d/pkg-descr
new file mode 100644
index 000000000000..f22ed99dcb6e
--- /dev/null
+++ b/graphics/py-soya3d/pkg-descr
@@ -0,0 +1,8 @@
+Soya 3D is a very high level 3D engine for Python.
+Soya aims at being to 3D what Python is to
+programming : fast to learn, easy to use, while
+keeping good performances
+
+Soya is Free Software, under the GNU GPL.
+
+WWW: http://home.gna.org/oomadness/en/soya/index.html
diff --git a/graphics/py-soya3d/pkg-plist b/graphics/py-soya3d/pkg-plist
new file mode 100644
index 000000000000..70c5c2b25970
--- /dev/null
+++ b/graphics/py-soya3d/pkg-plist
@@ -0,0 +1,368 @@
+bin/soya_editor
+%%PYTHON_SITELIBDIR%%/soya/_3DS2soya.py
+%%PYTHON_SITELIBDIR%%/soya/__init__.py
+%%PYTHON_SITELIBDIR%%/soya/ark2soya.py
+%%PYTHON_SITELIBDIR%%/soya/blender2cal3d.py
+%%PYTHON_SITELIBDIR%%/soya/blender2soya.py
+%%PYTHON_SITELIBDIR%%/soya/cal3d.py
+%%PYTHON_SITELIBDIR%%/soya/config.py
+%%PYTHON_SITELIBDIR%%/soya/cube.py
+%%PYTHON_SITELIBDIR%%/soya/cursor.py
+%%PYTHON_SITELIBDIR%%/soya/facecutter.py
+%%PYTHON_SITELIBDIR%%/soya/idler.py
+%%PYTHON_SITELIBDIR%%/soya/land.py
+%%PYTHON_SITELIBDIR%%/soya/laser.py
+%%PYTHON_SITELIBDIR%%/soya/macosx.py
+%%PYTHON_SITELIBDIR%%/soya/math3d.py
+%%PYTHON_SITELIBDIR%%/soya/model.py
+%%PYTHON_SITELIBDIR%%/soya/ms3d2soya.py
+%%PYTHON_SITELIBDIR%%/soya/objmtl2soya.py
+%%PYTHON_SITELIBDIR%%/soya/ode.py
+%%PYTHON_SITELIBDIR%%/soya/openal4soya.py
+%%PYTHON_SITELIBDIR%%/soya/particle.py
+%%PYTHON_SITELIBDIR%%/soya/ray.py
+%%PYTHON_SITELIBDIR%%/soya/sdl_mixer4soya.py
+%%PYTHON_SITELIBDIR%%/soya/soya0.6.1_2_soya0.7.py
+%%PYTHON_SITELIBDIR%%/soya/soya2blender.py
+%%PYTHON_SITELIBDIR%%/soya/soya3d.py
+%%PYTHON_SITELIBDIR%%/soya/sphere.py
+%%PYTHON_SITELIBDIR%%/soya/tofu4soya.py
+%%PYTHON_SITELIBDIR%%/soya/widget.py
+%%PYTHON_SITELIBDIR%%/soya/editor/__init__.py
+%%PYTHON_SITELIBDIR%%/soya/editor/main.py
+%%PYTHON_SITELIBDIR%%/soya/editor/material.py
+%%PYTHON_SITELIBDIR%%/soya/editor/world.py
+%%PYTHON_SITELIBDIR%%/soya/editor/__init__.pyc
+%%PYTHON_SITELIBDIR%%/soya/editor/main.pyc
+%%PYTHON_SITELIBDIR%%/soya/editor/material.pyc
+%%PYTHON_SITELIBDIR%%/soya/editor/world.pyc
+%%PYTHON_SITELIBDIR%%/soya/editor/__init__.pyo
+%%PYTHON_SITELIBDIR%%/soya/editor/main.pyo
+%%PYTHON_SITELIBDIR%%/soya/editor/material.pyo
+%%PYTHON_SITELIBDIR%%/soya/editor/world.pyo
+%%PYTHON_SITELIBDIR%%/soya/pudding/__init__.py
+%%PYTHON_SITELIBDIR%%/soya/pudding/container.py
+%%PYTHON_SITELIBDIR%%/soya/pudding/control.py
+%%PYTHON_SITELIBDIR%%/soya/pudding/core.py
+%%PYTHON_SITELIBDIR%%/soya/pudding/idler.py
+%%PYTHON_SITELIBDIR%%/soya/pudding/python_console.py
+%%PYTHON_SITELIBDIR%%/soya/pudding/style.py
+%%PYTHON_SITELIBDIR%%/soya/pudding/sysfont.py
+%%PYTHON_SITELIBDIR%%/soya/pudding/test.py
+%%PYTHON_SITELIBDIR%%/soya/pudding/ext/__init__.py
+%%PYTHON_SITELIBDIR%%/soya/pudding/ext/fpslabel.py
+%%PYTHON_SITELIBDIR%%/soya/pudding/ext/meter.py
+%%PYTHON_SITELIBDIR%%/soya/pudding/ext/slicingimage.py
+%%PYTHON_SITELIBDIR%%/soya/pudding/ext/svgelements.py
+%%PYTHON_SITELIBDIR%%/soya/pudding/ext/__init__.pyc
+%%PYTHON_SITELIBDIR%%/soya/pudding/ext/fpslabel.pyc
+%%PYTHON_SITELIBDIR%%/soya/pudding/ext/meter.pyc
+%%PYTHON_SITELIBDIR%%/soya/pudding/ext/slicingimage.pyc
+%%PYTHON_SITELIBDIR%%/soya/pudding/ext/svgelements.pyc
+%%PYTHON_SITELIBDIR%%/soya/pudding/ext/__init__.pyo
+%%PYTHON_SITELIBDIR%%/soya/pudding/ext/fpslabel.pyo
+%%PYTHON_SITELIBDIR%%/soya/pudding/ext/meter.pyo
+%%PYTHON_SITELIBDIR%%/soya/pudding/ext/slicingimage.pyo
+%%PYTHON_SITELIBDIR%%/soya/pudding/ext/svgelements.pyo
+%%PYTHON_SITELIBDIR%%/soya/pudding/styles/__init__.py
+%%PYTHON_SITELIBDIR%%/soya/pudding/styles/application.py
+%%PYTHON_SITELIBDIR%%/soya/pudding/styles/__init__.pyc
+%%PYTHON_SITELIBDIR%%/soya/pudding/styles/application.pyc
+%%PYTHON_SITELIBDIR%%/soya/pudding/styles/__init__.pyo
+%%PYTHON_SITELIBDIR%%/soya/pudding/styles/application.pyo
+%%PYTHON_SITELIBDIR%%/soya/pudding/__init__.pyc
+%%PYTHON_SITELIBDIR%%/soya/pudding/container.pyc
+%%PYTHON_SITELIBDIR%%/soya/pudding/control.pyc
+%%PYTHON_SITELIBDIR%%/soya/pudding/core.pyc
+%%PYTHON_SITELIBDIR%%/soya/pudding/idler.pyc
+%%PYTHON_SITELIBDIR%%/soya/pudding/python_console.pyc
+%%PYTHON_SITELIBDIR%%/soya/pudding/style.pyc
+%%PYTHON_SITELIBDIR%%/soya/pudding/sysfont.pyc
+%%PYTHON_SITELIBDIR%%/soya/pudding/test.pyc
+%%PYTHON_SITELIBDIR%%/soya/pudding/__init__.pyo
+%%PYTHON_SITELIBDIR%%/soya/pudding/container.pyo
+%%PYTHON_SITELIBDIR%%/soya/pudding/control.pyo
+%%PYTHON_SITELIBDIR%%/soya/pudding/core.pyo
+%%PYTHON_SITELIBDIR%%/soya/pudding/idler.pyo
+%%PYTHON_SITELIBDIR%%/soya/pudding/python_console.pyo
+%%PYTHON_SITELIBDIR%%/soya/pudding/style.pyo
+%%PYTHON_SITELIBDIR%%/soya/pudding/sysfont.pyo
+%%PYTHON_SITELIBDIR%%/soya/pudding/test.pyo
+%%PYTHON_SITELIBDIR%%/soya/_soya.so
+%%PYTHON_SITELIBDIR%%/soya/opengl.so
+%%PYTHON_SITELIBDIR%%/soya/sdlconst.so
+%%PYTHON_SITELIBDIR%%/soya/_ode.so
+%%PYTHON_SITELIBDIR%%/soya/_3DS2soya.pyc
+%%PYTHON_SITELIBDIR%%/soya/__init__.pyc
+%%PYTHON_SITELIBDIR%%/soya/ark2soya.pyc
+%%PYTHON_SITELIBDIR%%/soya/blender2cal3d.pyc
+%%PYTHON_SITELIBDIR%%/soya/blender2soya.pyc
+%%PYTHON_SITELIBDIR%%/soya/cal3d.pyc
+%%PYTHON_SITELIBDIR%%/soya/config.pyc
+%%PYTHON_SITELIBDIR%%/soya/cube.pyc
+%%PYTHON_SITELIBDIR%%/soya/cursor.pyc
+%%PYTHON_SITELIBDIR%%/soya/facecutter.pyc
+%%PYTHON_SITELIBDIR%%/soya/idler.pyc
+%%PYTHON_SITELIBDIR%%/soya/land.pyc
+%%PYTHON_SITELIBDIR%%/soya/laser.pyc
+%%PYTHON_SITELIBDIR%%/soya/macosx.pyc
+%%PYTHON_SITELIBDIR%%/soya/math3d.pyc
+%%PYTHON_SITELIBDIR%%/soya/model.pyc
+%%PYTHON_SITELIBDIR%%/soya/ms3d2soya.pyc
+%%PYTHON_SITELIBDIR%%/soya/objmtl2soya.pyc
+%%PYTHON_SITELIBDIR%%/soya/ode.pyc
+%%PYTHON_SITELIBDIR%%/soya/openal4soya.pyc
+%%PYTHON_SITELIBDIR%%/soya/particle.pyc
+%%PYTHON_SITELIBDIR%%/soya/ray.pyc
+%%PYTHON_SITELIBDIR%%/soya/sdl_mixer4soya.pyc
+%%PYTHON_SITELIBDIR%%/soya/soya0.6.1_2_soya0.7.pyc
+%%PYTHON_SITELIBDIR%%/soya/soya2blender.pyc
+%%PYTHON_SITELIBDIR%%/soya/soya3d.pyc
+%%PYTHON_SITELIBDIR%%/soya/sphere.pyc
+%%PYTHON_SITELIBDIR%%/soya/tofu4soya.pyc
+%%PYTHON_SITELIBDIR%%/soya/widget.pyc
+%%PYTHON_SITELIBDIR%%/soya/_3DS2soya.pyo
+%%PYTHON_SITELIBDIR%%/soya/__init__.pyo
+%%PYTHON_SITELIBDIR%%/soya/ark2soya.pyo
+%%PYTHON_SITELIBDIR%%/soya/blender2cal3d.pyo
+%%PYTHON_SITELIBDIR%%/soya/blender2soya.pyo
+%%PYTHON_SITELIBDIR%%/soya/cal3d.pyo
+%%PYTHON_SITELIBDIR%%/soya/config.pyo
+%%PYTHON_SITELIBDIR%%/soya/cube.pyo
+%%PYTHON_SITELIBDIR%%/soya/cursor.pyo
+%%PYTHON_SITELIBDIR%%/soya/facecutter.pyo
+%%PYTHON_SITELIBDIR%%/soya/idler.pyo
+%%PYTHON_SITELIBDIR%%/soya/land.pyo
+%%PYTHON_SITELIBDIR%%/soya/laser.pyo
+%%PYTHON_SITELIBDIR%%/soya/macosx.pyo
+%%PYTHON_SITELIBDIR%%/soya/math3d.pyo
+%%PYTHON_SITELIBDIR%%/soya/model.pyo
+%%PYTHON_SITELIBDIR%%/soya/ms3d2soya.pyo
+%%PYTHON_SITELIBDIR%%/soya/objmtl2soya.pyo
+%%PYTHON_SITELIBDIR%%/soya/ode.pyo
+%%PYTHON_SITELIBDIR%%/soya/openal4soya.pyo
+%%PYTHON_SITELIBDIR%%/soya/particle.pyo
+%%PYTHON_SITELIBDIR%%/soya/ray.pyo
+%%PYTHON_SITELIBDIR%%/soya/sdl_mixer4soya.pyo
+%%PYTHON_SITELIBDIR%%/soya/soya0.6.1_2_soya0.7.pyo
+%%PYTHON_SITELIBDIR%%/soya/soya2blender.pyo
+%%PYTHON_SITELIBDIR%%/soya/soya3d.pyo
+%%PYTHON_SITELIBDIR%%/soya/sphere.pyo
+%%PYTHON_SITELIBDIR%%/soya/tofu4soya.pyo
+%%PYTHON_SITELIBDIR%%/soya/widget.pyo
+%%PYTHON_SITELIBDIR%%/soya/data/FreeSans.ttf
+%%PYTHON_SITELIBDIR%%/soya/data/fx.data
+%%PYTHON_SITELIBDIR%%/soya/data/fx.png
+%%PYTHON_SITELIBDIR%%/soya/data/particle_default.data
+%%PYTHON_SITELIBDIR%%/soya/data/shader.png
+%%PYTHON_SITELIBDIR%%/soya/data/shader_default.data
+%%PYTHON_SITELIBDIR%%/soya/data/soya3d_logo.png
+
+%%PORTDOCS%%%%DOCSDIR%%/README
+%%PORTDOCS%%%%DOCSDIR%%/blendertut/pics.tar.gz
+%%PORTDOCS%%%%DOCSDIR%%/classes.eps
+%%PORTDOCS%%%%DOCSDIR%%/pudding/pudding.pdf
+%%PORTDOCS%%%%DOCSDIR%%/pudding/pudding.tex
+%%PORTDOCS%%%%DOCSDIR%%/pudding/refcontainer.tex
+%%PORTDOCS%%%%DOCSDIR%%/pudding/refcontrol.tex
+%%PORTDOCS%%%%DOCSDIR%%/pudding/refcore.tex
+%%PORTDOCS%%%%DOCSDIR%%/pudding/reference.tex
+%%PORTDOCS%%%%DOCSDIR%%/pudding/refidler.tex
+%%PORTDOCS%%%%DOCSDIR%%/pudding/refpudding.tex
+%%PORTDOCS%%%%DOCSDIR%%/pudding/refsysfont.tex
+%%PORTDOCS%%%%DOCSDIR%%/pudding/version.tex
+%%PORTDOCS%%%%DOCSDIR%%/soya-basics.tex
+%%PORTDOCS%%%%DOCSDIR%%/soya-beyond.tex
+%%PORTDOCS%%%%DOCSDIR%%/soya-character.tex
+%%PORTDOCS%%%%DOCSDIR%%/soya-dev.tex
+%%PORTDOCS%%%%DOCSDIR%%/soya-installing.tex
+%%PORTDOCS%%%%DOCSDIR%%/soya-opengl-ref.tex
+%%PORTDOCS%%%%DOCSDIR%%/soya-particle-ref.tex
+%%PORTDOCS%%%%DOCSDIR%%/soya-ref.tex
+%%PORTDOCS%%%%DOCSDIR%%/soya-sdlconst-ref.tex
+%%PORTDOCS%%%%DOCSDIR%%/soya-ui.tex
+%%PORTDOCS%%%%DOCSDIR%%/soya-widget-ref.tex
+%%PORTDOCS%%%%DOCSDIR%%/soya.pdf
+%%PORTDOCS%%%%DOCSDIR%%/soya.tex
+%%PORTDOCS%%%%EXAMPLESDIR%%/README
+%%PORTDOCS%%%%EXAMPLESDIR%%/basic-1.py
+%%PORTDOCS%%%%EXAMPLESDIR%%/basic-2.py
+%%PORTDOCS%%%%EXAMPLESDIR%%/basic-3.py
+%%PORTDOCS%%%%EXAMPLESDIR%%/basic-4.py
+%%PORTDOCS%%%%EXAMPLESDIR%%/basic-5.py
+%%PORTDOCS%%%%EXAMPLESDIR%%/basic-6.py
+%%PORTDOCS%%%%EXAMPLESDIR%%/blender-auto-exporter-1.py
+%%PORTDOCS%%%%EXAMPLESDIR%%/buggy.py
+%%PORTDOCS%%%%EXAMPLESDIR%%/buggy_trimesh.py
+%%PORTDOCS%%%%EXAMPLESDIR%%/character-animation-1.py
+%%PORTDOCS%%%%EXAMPLESDIR%%/character-animation-2.py
+%%PORTDOCS%%%%EXAMPLESDIR%%/character-animation-shadow-cellshading-1.py
+%%PORTDOCS%%%%EXAMPLESDIR%%/data/blender/dodd.blend
+%%PORTDOCS%%%%EXAMPLESDIR%%/data/blender/knife.blend
+%%PORTDOCS%%%%EXAMPLESDIR%%/data/blender/knife.blend1
+%%PORTDOCS%%%%EXAMPLESDIR%%/data/images/balazar.png
+%%PORTDOCS%%%%EXAMPLESDIR%%/data/images/block2.png
+%%PORTDOCS%%%%EXAMPLESDIR%%/data/images/chaume.png
+%%PORTDOCS%%%%EXAMPLESDIR%%/data/images/chenille.png
+%%PORTDOCS%%%%EXAMPLESDIR%%/data/images/chenille_tete.png
+%%PORTDOCS%%%%EXAMPLESDIR%%/data/images/cloud.png
+%%PORTDOCS%%%%EXAMPLESDIR%%/data/images/epee_turyle-cs.png
+%%PORTDOCS%%%%EXAMPLESDIR%%/data/images/epee_turyle.png
+%%PORTDOCS%%%%EXAMPLESDIR%%/data/images/ferme.png
+%%PORTDOCS%%%%EXAMPLESDIR%%/data/images/grass.png
+%%PORTDOCS%%%%EXAMPLESDIR%%/data/images/ground.png
+%%PORTDOCS%%%%EXAMPLESDIR%%/data/images/knife.png
+%%PORTDOCS%%%%EXAMPLESDIR%%/data/images/lava.png
+%%PORTDOCS%%%%EXAMPLESDIR%%/data/images/little-dunk.png
+%%PORTDOCS%%%%EXAMPLESDIR%%/data/images/map.png
+%%PORTDOCS%%%%EXAMPLESDIR%%/data/images/map1.png
+%%PORTDOCS%%%%EXAMPLESDIR%%/data/images/metal1.png
+%%PORTDOCS%%%%EXAMPLESDIR%%/data/images/oomad.png
+%%PORTDOCS%%%%EXAMPLESDIR%%/data/images/shader.png
+%%PORTDOCS%%%%EXAMPLESDIR%%/data/images/shader2.png
+%%PORTDOCS%%%%EXAMPLESDIR%%/data/images/ship_text.png
+%%PORTDOCS%%%%EXAMPLESDIR%%/data/images/snow.png
+%%PORTDOCS%%%%EXAMPLESDIR%%/data/images/test.png
+%%PORTDOCS%%%%EXAMPLESDIR%%/data/images/soustoit.png
+%%PORTDOCS%%%%EXAMPLESDIR%%/data/images/sphere_map.jpg
+%%PORTDOCS%%%%EXAMPLESDIR%%/data/images/sphere_map.png
+%%PORTDOCS%%%%EXAMPLESDIR%%/data/levels/level_tofudemo.data
+%%PORTDOCS%%%%EXAMPLESDIR%%/data/materials/balazar.data
+%%PORTDOCS%%%%EXAMPLESDIR%%/data/materials/caterpillar.data
+%%PORTDOCS%%%%EXAMPLESDIR%%/data/materials/caterpillar_head.data
+%%PORTDOCS%%%%EXAMPLESDIR%%/data/materials/chaume.data
+%%PORTDOCS%%%%EXAMPLESDIR%%/data/materials/couteau.data
+%%PORTDOCS%%%%EXAMPLESDIR%%/data/materials/epee_turyle.data
+%%PORTDOCS%%%%EXAMPLESDIR%%/data/materials/ferme.data
+%%PORTDOCS%%%%EXAMPLESDIR%%/data/materials/grass.data
+%%PORTDOCS%%%%EXAMPLESDIR%%/data/materials/ground.data
+%%PORTDOCS%%%%EXAMPLESDIR%%/data/materials/knife.data
+%%PORTDOCS%%%%EXAMPLESDIR%%/data/materials/snow.data
+%%PORTDOCS%%%%EXAMPLESDIR%%/data/materials/soustoit.data
+%%PORTDOCS%%%%EXAMPLESDIR%%/data/materials/tux1.data
+%%PORTDOCS%%%%EXAMPLESDIR%%/data/materials/wall_material.data
+%%PORTDOCS%%%%EXAMPLESDIR%%/data/materials/white.data
+%%PORTDOCS%%%%EXAMPLESDIR%%/data/ms3d/buggy_chassis.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/data/ms3d/wheel4.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/data/shapes/balazar/attente.caf
+%%PORTDOCS%%%%EXAMPLESDIR%%/data/shapes/balazar/balazar.cfg
+%%PORTDOCS%%%%EXAMPLESDIR%%/data/shapes/balazar/balazar.cmf
+%%PORTDOCS%%%%EXAMPLESDIR%%/data/shapes/balazar/balazar.crf
+%%PORTDOCS%%%%EXAMPLESDIR%%/data/shapes/balazar/balazar.csf
+%%PORTDOCS%%%%EXAMPLESDIR%%/data/shapes/balazar/chute.caf
+%%PORTDOCS%%%%EXAMPLESDIR%%/data/shapes/balazar/marche.caf
+%%PORTDOCS%%%%EXAMPLESDIR%%/data/shapes/balazar/neighbors_0-0
+%%PORTDOCS%%%%EXAMPLESDIR%%/data/shapes/balazar/perso.cmf
+%%PORTDOCS%%%%EXAMPLESDIR%%/data/shapes/balazar/recule.caf
+%%PORTDOCS%%%%EXAMPLESDIR%%/data/shapes/balazar/tourneD.caf
+%%PORTDOCS%%%%EXAMPLESDIR%%/data/shapes/balazar/tourneG.caf
+%%PORTDOCS%%%%EXAMPLESDIR%%/data/shapes/buggy_chassis.data
+%%PORTDOCS%%%%EXAMPLESDIR%%/data/shapes/wheel4.data
+%%PORTDOCS%%%%EXAMPLESDIR%%/data/sounds/test.wav
+%%PORTDOCS%%%%EXAMPLESDIR%%/data/svg/test.svg
+%%PORTDOCS%%%%EXAMPLESDIR%%/data/worlds/caterpillar.data
+%%PORTDOCS%%%%EXAMPLESDIR%%/data/worlds/caterpillar_head.data
+%%PORTDOCS%%%%EXAMPLESDIR%%/data/worlds/cube.data
+%%PORTDOCS%%%%EXAMPLESDIR%%/data/worlds/ferme.data
+%%PORTDOCS%%%%EXAMPLESDIR%%/data/worlds/knife@with_sword_material.data
+%%PORTDOCS%%%%EXAMPLESDIR%%/data/worlds/level_tofudemo_static.data
+%%PORTDOCS%%%%EXAMPLESDIR%%/data/worlds/pyramid.data
+%%PORTDOCS%%%%EXAMPLESDIR%%/data/worlds/sword.data
+%%PORTDOCS%%%%EXAMPLESDIR%%/facecutter-1.py
+%%PORTDOCS%%%%EXAMPLESDIR%%/fullscreen-1.py
+%%PORTDOCS%%%%EXAMPLESDIR%%/game_skel-1.py
+%%PORTDOCS%%%%EXAMPLESDIR%%/game_skel-2.py
+%%PORTDOCS%%%%EXAMPLESDIR%%/game_skel-3.py
+%%PORTDOCS%%%%EXAMPLESDIR%%/game_skel-4.py
+%%PORTDOCS%%%%EXAMPLESDIR%%/game_skel-5.py
+%%PORTDOCS%%%%EXAMPLESDIR%%/land-1.py
+%%PORTDOCS%%%%EXAMPLESDIR%%/land-2.py
+%%PORTDOCS%%%%EXAMPLESDIR%%/modeling-1.py
+%%PORTDOCS%%%%EXAMPLESDIR%%/modeling-2.py
+%%PORTDOCS%%%%EXAMPLESDIR%%/modeling-3.py
+%%PORTDOCS%%%%EXAMPLESDIR%%/modeling-cellshading-1.py
+%%PORTDOCS%%%%EXAMPLESDIR%%/modeling-env-mapping-1.py
+%%PORTDOCS%%%%EXAMPLESDIR%%/modeling-material-1.py
+%%PORTDOCS%%%%EXAMPLESDIR%%/modeling-material-2.py
+%%PORTDOCS%%%%EXAMPLESDIR%%/modeling-shadow-1.py
+%%PORTDOCS%%%%EXAMPLESDIR%%/modeling-smoothlit-1.py
+%%PORTDOCS%%%%EXAMPLESDIR%%/modeling-transparency-1.py
+%%PORTDOCS%%%%EXAMPLESDIR%%/multiple-cameras-1.py
+%%PORTDOCS%%%%EXAMPLESDIR%%/particle-1.py
+%%PORTDOCS%%%%EXAMPLESDIR%%/portal-1.py
+%%PORTDOCS%%%%EXAMPLESDIR%%/pudding-1.py
+%%PORTDOCS%%%%EXAMPLESDIR%%/pudding-2.py
+%%PORTDOCS%%%%EXAMPLESDIR%%/pudding-buttonbar-1.py
+%%PORTDOCS%%%%EXAMPLESDIR%%/pudding-buttonbar-2.py
+%%PORTDOCS%%%%EXAMPLESDIR%%/pudding-console-1.py
+%%PORTDOCS%%%%EXAMPLESDIR%%/pudding-console-2.py
+%%PORTDOCS%%%%EXAMPLESDIR%%/pudding-game_skel-5.py
+%%PORTDOCS%%%%EXAMPLESDIR%%/pudding-image-1.py
+%%PORTDOCS%%%%EXAMPLESDIR%%/pudding-image-slicing-1.py
+%%PORTDOCS%%%%EXAMPLESDIR%%/pudding-input-1.py
+%%PORTDOCS%%%%EXAMPLESDIR%%/pudding-menu-1.py
+%%PORTDOCS%%%%EXAMPLESDIR%%/pudding-meter-1.py
+%%PORTDOCS%%%%EXAMPLESDIR%%/pudding-svgelements-1.py
+%%PORTDOCS%%%%EXAMPLESDIR%%/pudding-z-index-1.py
+%%PORTDOCS%%%%EXAMPLESDIR%%/ray-1.py
+%%PORTDOCS%%%%EXAMPLESDIR%%/raypicking-1.py
+%%PORTDOCS%%%%EXAMPLESDIR%%/raypicking-2.py
+%%PORTDOCS%%%%EXAMPLESDIR%%/raypicking-3.py
+%%PORTDOCS%%%%EXAMPLESDIR%%/results/basic-1.jpeg
+%%PORTDOCS%%%%EXAMPLESDIR%%/results/basic-2.jpeg
+%%PORTDOCS%%%%EXAMPLESDIR%%/results/basic-3.jpeg
+%%PORTDOCS%%%%EXAMPLESDIR%%/results/basic-4.jpeg
+%%PORTDOCS%%%%EXAMPLESDIR%%/results/character-animation-1.jpeg
+%%PORTDOCS%%%%EXAMPLESDIR%%/results/character-animation-2.jpeg
+%%PORTDOCS%%%%EXAMPLESDIR%%/results/character-animation-shadow-cellshading-1.jpeg
+%%PORTDOCS%%%%EXAMPLESDIR%%/results/facecutter-1.jpeg
+%%PORTDOCS%%%%EXAMPLESDIR%%/results/game_skel-1.jpeg
+%%PORTDOCS%%%%EXAMPLESDIR%%/results/game_skel-2.jpeg
+%%PORTDOCS%%%%EXAMPLESDIR%%/results/game_skel-3.jpeg
+%%PORTDOCS%%%%EXAMPLESDIR%%/results/game_skel-4.jpeg
+%%PORTDOCS%%%%EXAMPLESDIR%%/results/game_skel-5.jpeg
+%%PORTDOCS%%%%EXAMPLESDIR%%/results/land-1.jpeg
+%%PORTDOCS%%%%EXAMPLESDIR%%/results/land-2.jpeg
+%%PORTDOCS%%%%EXAMPLESDIR%%/results/modeling-1.jpeg
+%%PORTDOCS%%%%EXAMPLESDIR%%/results/modeling-2.jpeg
+%%PORTDOCS%%%%EXAMPLESDIR%%/results/modeling-3.jpeg
+%%PORTDOCS%%%%EXAMPLESDIR%%/results/modeling-cellshading-1.jpeg
+%%PORTDOCS%%%%EXAMPLESDIR%%/results/modeling-env-mapping-1.jpeg
+%%PORTDOCS%%%%EXAMPLESDIR%%/results/modeling-material-1.jpeg
+%%PORTDOCS%%%%EXAMPLESDIR%%/results/modeling-material-2.jpeg
+%%PORTDOCS%%%%EXAMPLESDIR%%/results/modeling-shadow-1.jpeg
+%%PORTDOCS%%%%EXAMPLESDIR%%/results/modeling-smoothlit-1.jpeg
+%%PORTDOCS%%%%EXAMPLESDIR%%/results/modeling-transparency-1.jpeg
+%%PORTDOCS%%%%EXAMPLESDIR%%/results/portal-1.jpeg
+%%PORTDOCS%%%%EXAMPLESDIR%%/results/ray-1.jpeg
+%%PORTDOCS%%%%EXAMPLESDIR%%/results/raypicking-1.jpeg
+%%PORTDOCS%%%%EXAMPLESDIR%%/results/raypicking-2.jpeg
+%%PORTDOCS%%%%EXAMPLESDIR%%/run_tofudemo.py
+%%PORTDOCS%%%%EXAMPLESDIR%%/sound-openal-1.py
+%%PORTDOCS%%%%EXAMPLESDIR%%/sound-sdl_mixer-1.py
+%%PORTDOCS%%%%EXAMPLESDIR%%/tofudemo.py
+%%PORTDOCS%%%%EXAMPLESDIR%%/tofudemo_create_level.py
+%%PORTDOCS%%%%EXAMPLESDIR%%/traveling-camera-1.py
+%%PORTDOCS%%%%EXAMPLESDIR%%/widget-1.py
+@dirrm %%PYTHON_SITELIBDIR%%/soya/data
+@dirrm %%PYTHON_SITELIBDIR%%/soya/editor
+@dirrm %%PYTHON_SITELIBDIR%%/soya/pudding/ext
+@dirrm %%PYTHON_SITELIBDIR%%/soya/pudding/styles
+@dirrm %%PYTHON_SITELIBDIR%%/soya/pudding
+@dirrm %%PYTHON_SITELIBDIR%%/soya
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/blendertut
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/pudding
+%%PORTDOCS%%@dirrm %%EXAMPLESDIR%%/data/blender
+%%PORTDOCS%%@dirrm %%EXAMPLESDIR%%/data/images
+%%PORTDOCS%%@dirrm %%EXAMPLESDIR%%/data/levels
+%%PORTDOCS%%@dirrm %%EXAMPLESDIR%%/data/materials
+%%PORTDOCS%%@dirrm %%EXAMPLESDIR%%/data/ms3d
+%%PORTDOCS%%@dirrm %%EXAMPLESDIR%%/data/shapes/balazar
+%%PORTDOCS%%@dirrm %%EXAMPLESDIR%%/data/shapes
+%%PORTDOCS%%@dirrm %%EXAMPLESDIR%%/data/sounds
+%%PORTDOCS%%@dirrm %%EXAMPLESDIR%%/data/svg
+%%PORTDOCS%%@dirrm %%EXAMPLESDIR%%/data/worlds
+%%PORTDOCS%%@dirrm %%EXAMPLESDIR%%/data
+%%PORTDOCS%%@dirrm %%EXAMPLESDIR%%/results
+%%PORTDOCS%%@dirrm %%DOCSDIR%%
+%%PORTDOCS%%@dirrm %%EXAMPLESDIR%%