aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAntoine Brodin <antoine@FreeBSD.org>2014-10-18 09:49:37 +0000
committerAntoine Brodin <antoine@FreeBSD.org>2014-10-18 09:49:37 +0000
commit16a236acb5bd47a010016a0d307a0a6f235c8ca2 (patch)
tree9c4591afad913b41f4400c2b59de459729dc52a7
parentf43362fc61ca966e84631dcabaa9928fe372938d (diff)
downloadports-16a236acb5bd47a010016a0d307a0a6f235c8ca2.tar.gz
ports-16a236acb5bd47a010016a0d307a0a6f235c8ca2.zip
Notes
-rw-r--r--x11-toolkits/irrlicht/Makefile60
-rw-r--r--x11-toolkits/irrlicht/distinfo4
-rw-r--r--x11-toolkits/irrlicht/files/patch-source-Irrlicht_Makefile17
-rw-r--r--x11-toolkits/irrlicht/files/patch-source__Irrlicht__COpenGLExtensionHandler.h12
-rw-r--r--x11-toolkits/irrlicht/pkg-plist360
5 files changed, 210 insertions, 243 deletions
diff --git a/x11-toolkits/irrlicht/Makefile b/x11-toolkits/irrlicht/Makefile
index 422f80e91d4a..00ddcb93094b 100644
--- a/x11-toolkits/irrlicht/Makefile
+++ b/x11-toolkits/irrlicht/Makefile
@@ -2,14 +2,16 @@
# $FreeBSD$
PORTNAME= irrlicht
-PORTVERSION= 1.8
-PORTREVISION= 1
+PORTVERSION= 1.8.1
CATEGORIES= x11-toolkits graphics
-MASTER_SITES= SF/${PORTNAME}/Irrlicht%20SDK/${PORTVERSION}/
+MASTER_SITES= SF/${PORTNAME}/Irrlicht%20SDK/${PORTVERSION:R}/${PORTVERSION}/
-MAINTAINER= acm@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= High performance realtime 3D engine
+LICENSE= ZLIB
+LICENSE_FILE= ${WRKSRC}/readme.txt
+
LIB_DEPENDS= libjpeg.so:${PORTSDIR}/graphics/jpeg \
libpng15.so:${PORTSDIR}/graphics/png
@@ -30,68 +32,40 @@ EXAMPLEDIRS= 01.HelloWorld 02.Quake3Map 03.CustomSceneNode 04.Movement 05.UserIn
11.PerPixelLighting 12.TerrainRendering 13.RenderToTexture 15.LoadIrrFile \
Demo
-OPTIONS_DEFINE= DEBUG EXAMPLES JOYSTICK
-JOYSTICK_DESC= Support for Linux Joystick
-
-.include <bsd.port.options.mk>
+OPTIONS_DEFINE= DEBUG EXAMPLES
-.if (${ARCH} == "amd64") || (${ARCH} == "ia64")
-CFLAGS+= -fPIC
-.endif
+DEBUG_MAKE_ENV= NDEBUG=1
-.if ${ARCH} == "sparc64"
-BROKEN= Does not compile on sparc64
-.endif
+BROKEN_sparc64= Does not compile
-.if ${PORT_OPTIONS:MEXAMPLES}
-PLIST_SUB+= EXAMPLES=""
-.else
-PLIST_SUB+= EXAMPLES="@comment "
-.endif
-
-.if ${PORT_OPTIONS:MJOYSTICK}
-BUILD_DEPENDS+= ${LOCALBASE}/include/linux/joystick.h:${PORTSDIR}/devel/linux-js
-HAVE_JOYSTICK= true
-.endif
+.include <bsd.port.options.mk>
-.if ${PORT_OPTIONS:MDEBUG}
-MAKE_ENV+= NDEBUG=1
+.if ${ARCH} == amd64 || ${ARCH} == ia64
+CFLAGS+= -fPIC
.endif
-post-extract:
-# @${RM} ${WRKSRC}/media/Thumbs.db
-
post-patch:
@${REINPLACE_CMD} -e '/#define.*_IRR_USE_NON_SYSTEM_JPEG_LIB_/ d' \
-e '/#define.*_IRR_USE_NON_SYSTEM_LIB_PNG_/ d' \
-e '/#define.*_IRR_USE_NON_SYSTEM_ZLIB_/ d' \
-e '/#define.*_IRR_USE_NON_SYSTEM_BZLIB_/ d' \
+ -e '/#define.*_IRR_COMPILE_WITH_JOYSTICK_EVENTS_/ d' \
${WRKSRC}/include/IrrCompileConfig.h
-.if !defined(HAVE_JOYSTICK)
- @${REINPLACE_CMD} -e '/define.*_IRR_COMPILE_WITH_JOYSTICK_EVENTS_/ d' \
- ${WRKSRC}/include/IrrCompileConfig.h
-.endif
do-install:
${MKDIR} ${STAGEDIR}${PREFIX}/include/${PORTNAME}
cd ${WRKSRC}/include && \
${INSTALL_DATA} *.h ${STAGEDIR}${PREFIX}/include/${PORTNAME}
${INSTALL_DATA} ${WRKSRC}/lib/FreeBSD/libIrrlicht.a ${STAGEDIR}${PREFIX}/lib
- ${INSTALL_PROGRAM} ${WRKSRC}/lib/FreeBSD/libIrrlicht.so.${SHARED_LIB_VER} \
+ ${INSTALL_LIB} ${WRKSRC}/lib/FreeBSD/libIrrlicht.so.${SHARED_LIB_VER} \
${STAGEDIR}${PREFIX}/lib && ${LN} -s libIrrlicht.so.${SHARED_LIB_VER} \
${STAGEDIR}${PREFIX}/lib/libIrrlicht.so
.if ${PORT_OPTIONS:MEXAMPLES}
-.for DIRE in ${EXAMPLEDIRS}
- ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/${DIRE}
- ${INSTALL_DATA} ${WRKSRC}/examples/${DIRE}/Makefile \
- ${STAGEDIR}${EXAMPLESDIR}/${DIRE}
- ${FIND} ${WRKSRC}/examples/${DIRE} \( -name "*.cpp" -or -name "*.h" \) \
- -exec ${INSTALL_DATA} "{}" ${STAGEDIR}${EXAMPLESDIR}/${DIRE} \;
-.endfor
+ ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
+ cd ${WRKSRC}/examples && ${COPYTREE_SHARE} "${EXAMPLEDIRS}" ${STAGEDIR}${EXAMPLESDIR} "( -name Makefile -or -name *\.cpp -or -name *\.h )"
${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/media
- ${FIND} ${WRKSRC}/media -type f \
- -exec ${INSTALL_DATA} "{}" ${STAGEDIR}${EXAMPLESDIR}/media \;
+ cd ${WRKSRC}/media && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}/media
.endif
.include <bsd.port.mk>
diff --git a/x11-toolkits/irrlicht/distinfo b/x11-toolkits/irrlicht/distinfo
index 2f35b2908684..71c2ea510ac3 100644
--- a/x11-toolkits/irrlicht/distinfo
+++ b/x11-toolkits/irrlicht/distinfo
@@ -1,2 +1,2 @@
-SHA256 (irrlicht-1.8.zip) = f8756c3cf83f16f41eb1eca8f4ebb530f0e8fd572443905e3d8eb8f09445a642
-SIZE (irrlicht-1.8.zip) = 23674513
+SHA256 (irrlicht-1.8.1.zip) = 814bb90116d5429449ba1d169e2cbff881c473b7eada4c2447132bc4f4a6e97b
+SIZE (irrlicht-1.8.1.zip) = 24167632
diff --git a/x11-toolkits/irrlicht/files/patch-source-Irrlicht_Makefile b/x11-toolkits/irrlicht/files/patch-source-Irrlicht_Makefile
index 46cf4016ac93..d81a6bae15fc 100644
--- a/x11-toolkits/irrlicht/files/patch-source-Irrlicht_Makefile
+++ b/x11-toolkits/irrlicht/files/patch-source-Irrlicht_Makefile
@@ -1,15 +1,15 @@
---- source/Irrlicht/Makefile 2013-10-01 14:38:36.000000000 -0500
-+++ source/Irrlicht/Makefile 2013-10-01 14:45:15.000000000 -0500
+--- source/Irrlicht/Makefile.orig 2014-10-18 07:47:20 UTC
++++ source/Irrlicht/Makefile
@@ -2,7 +2,7 @@
VERSION_MINOR = 8
- VERSION_RELEASE = 0
- # Irrlicht Engine 1.8.0
+ VERSION_RELEASE = 1
+ # Irrlicht Engine 1.8.1
-# Makefile for Linux
+# Makefile for Linux/FreeBSD
#
# To use, just run:
#
-@@ -56,23 +56,22 @@
+@@ -56,23 +56,20 @@
EXTRAOBJ =
LINKOBJ = $(IRRMESHOBJ) $(IRROBJ) $(IRRPARTICLEOBJ) $(IRRANIMOBJ) \
$(IRRVIDEOOBJ) $(IRRSWRENDEROBJ) $(IRRIOOBJ) $(IRROTHEROBJ) \
@@ -25,9 +25,8 @@
CXXFLAGS += -Wall -pipe -fno-exceptions -fno-rtti -fstrict-aliasing
ifndef NDEBUG
CXXFLAGS += -g -D_DEBUG
- else
+-else
-CXXFLAGS += -fexpensive-optimizations -O3
-+CXXFLAGS +=
endif
ifdef PROFILE
CXXFLAGS += -pg
@@ -36,7 +35,7 @@
sharedlib sharedlib_osx: CXXFLAGS += -fPIC
sharedlib sharedlib_osx: CFLAGS += -fPIC
-@@ -83,13 +82,13 @@
+@@ -83,13 +80,13 @@
endif
#Linux specific options
@@ -54,7 +53,7 @@
#OSX specific options
staticlib_osx sharedlib_osx install_osx: SYSTEM = MacOSX
-@@ -117,13 +116,13 @@
+@@ -117,13 +114,13 @@
####################
# All target, builds Irrlicht as static lib (libIrrlicht.a) and copies it into lib/Linux
diff --git a/x11-toolkits/irrlicht/files/patch-source__Irrlicht__COpenGLExtensionHandler.h b/x11-toolkits/irrlicht/files/patch-source__Irrlicht__COpenGLExtensionHandler.h
new file mode 100644
index 000000000000..8833461a0710
--- /dev/null
+++ b/x11-toolkits/irrlicht/files/patch-source__Irrlicht__COpenGLExtensionHandler.h
@@ -0,0 +1,12 @@
+--- source/Irrlicht/COpenGLExtensionHandler.h.orig 2014-10-18 08:53:44 UTC
++++ source/Irrlicht/COpenGLExtensionHandler.h
+@@ -59,6 +59,9 @@
+ #endif
+ #include <GL/gl.h>
+ #include <GL/glx.h>
++ #ifndef PFNGLBLENDEQUATIONPROC
++ typedef void (APIENTRYP PFNGLBLENDEQUATIONPROC) (GLenum mode);
++ #endif
+ #if defined(_IRR_OPENGL_USE_EXTPOINTER_)
+ #include "glext.h"
+ #undef GLX_ARB_get_proc_address // avoid problems with local glxext.h
diff --git a/x11-toolkits/irrlicht/pkg-plist b/x11-toolkits/irrlicht/pkg-plist
index 48a4c9f53915..4426df9b8665 100644
--- a/x11-toolkits/irrlicht/pkg-plist
+++ b/x11-toolkits/irrlicht/pkg-plist
@@ -183,192 +183,174 @@ include/irrlicht/vector3d.h
lib/libIrrlicht.a
lib/libIrrlicht.so
lib/libIrrlicht.so.%%SHARED_LIB_VER%%
-%%EXAMPLES%%%%EXAMPLESDIR%%/01.HelloWorld/Makefile
-%%EXAMPLES%%%%EXAMPLESDIR%%/01.HelloWorld/main.cpp
-%%EXAMPLES%%%%EXAMPLESDIR%%/02.Quake3Map/Makefile
-%%EXAMPLES%%%%EXAMPLESDIR%%/02.Quake3Map/main.cpp
-%%EXAMPLES%%%%EXAMPLESDIR%%/03.CustomSceneNode/Makefile
-%%EXAMPLES%%%%EXAMPLESDIR%%/03.CustomSceneNode/main.cpp
-%%EXAMPLES%%%%EXAMPLESDIR%%/04.Movement/Makefile
-%%EXAMPLES%%%%EXAMPLESDIR%%/04.Movement/main.cpp
-%%EXAMPLES%%%%EXAMPLESDIR%%/05.UserInterface/Makefile
-%%EXAMPLES%%%%EXAMPLESDIR%%/05.UserInterface/main.cpp
-%%EXAMPLES%%%%EXAMPLESDIR%%/06.2DGraphics/Makefile
-%%EXAMPLES%%%%EXAMPLESDIR%%/06.2DGraphics/main.cpp
-%%EXAMPLES%%%%EXAMPLESDIR%%/07.Collision/Makefile
-%%EXAMPLES%%%%EXAMPLESDIR%%/07.Collision/main.cpp
-%%EXAMPLES%%%%EXAMPLESDIR%%/08.SpecialFX/Makefile
-%%EXAMPLES%%%%EXAMPLESDIR%%/08.SpecialFX/main.cpp
-%%EXAMPLES%%%%EXAMPLESDIR%%/09.Meshviewer/Makefile
-%%EXAMPLES%%%%EXAMPLESDIR%%/09.Meshviewer/main.cpp
-%%EXAMPLES%%%%EXAMPLESDIR%%/09.Meshviewer/resource.h
-%%EXAMPLES%%%%EXAMPLESDIR%%/10.Shaders/Makefile
-%%EXAMPLES%%%%EXAMPLESDIR%%/10.Shaders/main.cpp
-%%EXAMPLES%%%%EXAMPLESDIR%%/11.PerPixelLighting/Makefile
-%%EXAMPLES%%%%EXAMPLESDIR%%/11.PerPixelLighting/main.cpp
-%%EXAMPLES%%%%EXAMPLESDIR%%/12.TerrainRendering/Makefile
-%%EXAMPLES%%%%EXAMPLESDIR%%/12.TerrainRendering/main.cpp
-%%EXAMPLES%%%%EXAMPLESDIR%%/13.RenderToTexture/Makefile
-%%EXAMPLES%%%%EXAMPLESDIR%%/13.RenderToTexture/main.cpp
-%%EXAMPLES%%%%EXAMPLESDIR%%/15.LoadIrrFile/Makefile
-%%EXAMPLES%%%%EXAMPLESDIR%%/15.LoadIrrFile/main.cpp
-%%EXAMPLES%%%%EXAMPLESDIR%%/Demo/CDemo.cpp
-%%EXAMPLES%%%%EXAMPLESDIR%%/Demo/CDemo.h
-%%EXAMPLES%%%%EXAMPLESDIR%%/Demo/CMainMenu.cpp
-%%EXAMPLES%%%%EXAMPLESDIR%%/Demo/CMainMenu.h
-%%EXAMPLES%%%%EXAMPLESDIR%%/Demo/Makefile
-%%EXAMPLES%%%%EXAMPLESDIR%%/Demo/main.cpp
-%%EXAMPLES%%%%EXAMPLESDIR%%/Demo/resource.h
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/001shot.jpg
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/002shot.jpg
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/003shot.jpg
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/004shot.jpg
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/005shot.jpg
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/006shot.jpg
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/007shot.jpg
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/008shot.jpg
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/009shot.jpg
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/010shot.jpg
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/011shot.jpg
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/012shot.jpg
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/013shot.jpg
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/014shot.jpg
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/015shot.jpg
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/016shot.jpg
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/017shot.jpg
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/018shot.jpg
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/019shot.jpg
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/020shot.jpg
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/021shot.jpg
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/022shot.jpg
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/023shot.jpg
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/024shot.jpg
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/025shot.jpg
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/026shot.jpg
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/2ddemo.png
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/Faerie5.BMP
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/IrrlichtTheme.ogg
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/Particle.tga
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/axe.jpg
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/ball.wav
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/bigfont.png
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/burninglogo.png
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/config.xml
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/d3d8.psh
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/d3d8.vsh
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/d3d9.hlsl
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/d3d9.psh
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/d3d9.vsh
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/demoback.jpg
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/detailmap3.jpg
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/directxlogo.png
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/dotnetback.jpg
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/dwarf-Read-Me.txt
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/dwarf.jpg
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/dwarf.x
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/earth.jpg
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/earth.x
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/earthbump.jpg
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/enano.jpg
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/example.irr
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/faerie.md2
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/faerie2.bmp
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/fire.bmp
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/fireball.bmp
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/fontcourier.bmp
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/fonthaettenschweiler.bmp
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/fontlucida.png
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/gun.jpg
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/gun.md2
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/help.png
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/icon_crosshairs16x16bw1.png
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/icon_crosshairs16x16bw2.png
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/icon_crosshairs16x16bw3.png
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/icon_crosshairs16x16col.png
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/iconlist.png
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/impact.wav
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/irr.ico
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/irrlicht.dat
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/irrlicht2_bk.jpg
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/irrlicht2_dn.jpg
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/irrlicht2_ft.jpg
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/irrlicht2_lf.jpg
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/irrlicht2_rt.jpg
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/irrlicht2_up.jpg
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/irrlichtlogo.BMP
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/irrlichtlogo.jpg
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/irrlichtlogo2.png
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/irrlichtlogo3.png
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/irrlichtlogoaligned.jpg
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/irrlichtlogoalpha.tga
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/irrlichtlogoalpha2.tga
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/lightFalloff.png
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/lucida.xml
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/lucida0.png
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/map-20kdm2.pk3
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/map-20kdm2.txt
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/ninja animation ranges.txt
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/ninja.b3d
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/nskinbl.jpg
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/nskinrd.jpg
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/open.png
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/opengl.frag
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/opengl.psh
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/opengl.vert
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/opengl.vsh
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/opengllogo.png
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/particle.bmp
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/particlegreen.jpg
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/particlered.bmp
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/particlewhite.bmp
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/portal1.bmp
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/portal2.bmp
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/portal3.bmp
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/portal4.bmp
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/portal5.bmp
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/portal6.bmp
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/portal7.bmp
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/rockwall.jpg
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/rockwall_height.bmp
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/room.3ds
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/rsptnback.jpg
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/skydome.jpg
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/skydome2.jpg
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/smoke.bmp
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/smoke2.jpg
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/smoke3.jpg
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/spheremap.jpg
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/stones.jpg
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/sydney.bmp
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/sydney.md2
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/t351sml.jpg
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/terrain-heightmap.bmp
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/terrain-texture.jpg
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/tools.png
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/vc6include.jpg
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/vc6optionsdir.jpg
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/vcnetinclude.jpg
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/wall.bmp
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/wall.jpg
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/water.jpg
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/yodan mdl - readme.txt
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/yodan.mdl
-%%EXAMPLES%%%%EXAMPLESDIR%%/media/zip.png
-@dirrm include/irrlicht
-%%EXAMPLES%%@dirrm %%EXAMPLESDIR%%/01.HelloWorld
-%%EXAMPLES%%@dirrm %%EXAMPLESDIR%%/02.Quake3Map
-%%EXAMPLES%%@dirrm %%EXAMPLESDIR%%/03.CustomSceneNode
-%%EXAMPLES%%@dirrm %%EXAMPLESDIR%%/04.Movement
-%%EXAMPLES%%@dirrm %%EXAMPLESDIR%%/05.UserInterface
-%%EXAMPLES%%@dirrm %%EXAMPLESDIR%%/06.2DGraphics
-%%EXAMPLES%%@dirrm %%EXAMPLESDIR%%/07.Collision
-%%EXAMPLES%%@dirrm %%EXAMPLESDIR%%/08.SpecialFX
-%%EXAMPLES%%@dirrm %%EXAMPLESDIR%%/09.Meshviewer
-%%EXAMPLES%%@dirrm %%EXAMPLESDIR%%/10.Shaders
-%%EXAMPLES%%@dirrm %%EXAMPLESDIR%%/11.PerPixelLighting
-%%EXAMPLES%%@dirrm %%EXAMPLESDIR%%/12.TerrainRendering
-%%EXAMPLES%%@dirrm %%EXAMPLESDIR%%/13.RenderToTexture
-%%EXAMPLES%%@dirrm %%EXAMPLESDIR%%/15.LoadIrrFile
-%%EXAMPLES%%@dirrm %%EXAMPLESDIR%%/Demo
-%%EXAMPLES%%@dirrm %%EXAMPLESDIR%%/media
-%%EXAMPLES%%@dirrm %%EXAMPLESDIR%%
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/01.HelloWorld/Makefile
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/01.HelloWorld/main.cpp
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/02.Quake3Map/Makefile
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/02.Quake3Map/main.cpp
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/03.CustomSceneNode/Makefile
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/03.CustomSceneNode/main.cpp
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/04.Movement/Makefile
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/04.Movement/main.cpp
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/05.UserInterface/Makefile
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/05.UserInterface/main.cpp
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/06.2DGraphics/Makefile
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/06.2DGraphics/main.cpp
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/07.Collision/Makefile
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/07.Collision/main.cpp
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/08.SpecialFX/Makefile
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/08.SpecialFX/main.cpp
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/09.Meshviewer/Makefile
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/09.Meshviewer/main.cpp
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/09.Meshviewer/resource.h
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/10.Shaders/Makefile
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/10.Shaders/main.cpp
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/11.PerPixelLighting/Makefile
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/11.PerPixelLighting/main.cpp
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/12.TerrainRendering/Makefile
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/12.TerrainRendering/main.cpp
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/13.RenderToTexture/Makefile
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/13.RenderToTexture/main.cpp
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/15.LoadIrrFile/Makefile
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/15.LoadIrrFile/main.cpp
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Demo/CDemo.cpp
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Demo/CDemo.h
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Demo/CMainMenu.cpp
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Demo/CMainMenu.h
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Demo/Makefile
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Demo/main.cpp
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Demo/resource.h
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/001shot.jpg
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/002shot.jpg
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/003shot.jpg
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/004shot.jpg
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/005shot.jpg
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/006shot.jpg
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/007shot.jpg
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/008shot.jpg
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/009shot.jpg
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/010shot.jpg
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/011shot.jpg
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/012shot.jpg
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/013shot.jpg
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/014shot.jpg
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/015shot.jpg
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/016shot.jpg
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/017shot.jpg
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/018shot.jpg
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/019shot.jpg
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/020shot.jpg
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/021shot.jpg
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/022shot.jpg
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/023shot.jpg
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/024shot.jpg
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/025shot.jpg
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/026shot.jpg
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/2ddemo.png
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/Faerie5.BMP
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/IrrlichtTheme.ogg
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/Particle.tga
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/axe.jpg
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/ball.wav
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/bigfont.png
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/burninglogo.png
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/config.xml
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/d3d8.psh
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/d3d8.vsh
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/d3d9.hlsl
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/d3d9.psh
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/d3d9.vsh
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/demoback.jpg
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/detailmap3.jpg
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/directxlogo.png
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/dotnetback.jpg
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/dwarf-Read-Me.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/dwarf.jpg
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/dwarf.x
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/earth.jpg
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/earth.x
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/earthbump.jpg
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/enano.jpg
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/example.irr
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/faerie.md2
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/faerie2.bmp
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/fire.bmp
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/fireball.bmp
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/fontcourier.bmp
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/fonthaettenschweiler.bmp
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/fontlucida.png
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/gun.jpg
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/gun.md2
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/help.png
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/icon_crosshairs16x16bw1.png
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/icon_crosshairs16x16bw2.png
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/icon_crosshairs16x16bw3.png
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/icon_crosshairs16x16col.png
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/iconlist.png
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/impact.wav
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/irr.ico
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/irrlicht.dat
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/irrlicht2_bk.jpg
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/irrlicht2_dn.jpg
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/irrlicht2_ft.jpg
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/irrlicht2_lf.jpg
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/irrlicht2_rt.jpg
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/irrlicht2_up.jpg
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/irrlichtlogo.BMP
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/irrlichtlogo.jpg
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/irrlichtlogo2.png
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/irrlichtlogo3.png
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/irrlichtlogoaligned.jpg
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/irrlichtlogoalpha.tga
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/irrlichtlogoalpha2.tga
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/lightFalloff.png
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/lucida.xml
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/lucida0.png
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/map-20kdm2.pk3
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/map-20kdm2.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/ninja animation ranges.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/ninja.b3d
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/nskinbl.jpg
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/nskinrd.jpg
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/open.png
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/opengl.frag
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/opengl.psh
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/opengl.vert
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/opengl.vsh
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/opengllogo.png
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/particle.bmp
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/particlegreen.jpg
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/particlered.bmp
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/particlewhite.bmp
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/portal1.bmp
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/portal2.bmp
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/portal3.bmp
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/portal4.bmp
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/portal5.bmp
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/portal6.bmp
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/portal7.bmp
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/rockwall.jpg
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/rockwall_height.bmp
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/room.3ds
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/rsptnback.jpg
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/skydome.jpg
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/skydome2.jpg
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/smoke.bmp
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/smoke2.jpg
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/smoke3.jpg
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/spheremap.jpg
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/stones.jpg
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/sydney.bmp
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/sydney.md2
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/t351sml.jpg
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/terrain-heightmap.bmp
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/terrain-texture.jpg
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/tools.png
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/vc6include.jpg
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/vc6optionsdir.jpg
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/vcnetinclude.jpg
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/wall.bmp
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/wall.jpg
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/water.jpg
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/yodan mdl - readme.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/yodan.mdl
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/media/zip.png