pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Add tesseract.



Module Name:	pkgsrc-wip
Committed By:	nia <nia%NetBSD.org@localhost>
Pushed By:	nee
Date:		Mon Apr 15 00:08:40 2019 +0100
Changeset:	5e662419c0db2bb052ab0c1ccef79fbcc24b9e21

Modified Files:
	Makefile
Added Files:
	tesseract/DESCR
	tesseract/Makefile
	tesseract/PLIST
	tesseract/TODO
	tesseract/distinfo
	tesseract/files/tess_wrapper.sh.in
	tesseract/patches/patch-src_Makefile
	tesseract/patches/patch-src_enet_Makefile

Log Message:
Add tesseract.

Segfaults on NetBSD. :(

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=5e662419c0db2bb052ab0c1ccef79fbcc24b9e21

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 Makefile                                  |    1 +
 tesseract/DESCR                           |   10 +
 tesseract/Makefile                        |   55 ++
 tesseract/PLIST                           | 1206 +++++++++++++++++++++++++++++
 tesseract/TODO                            |    1 +
 tesseract/distinfo                        |    8 +
 tesseract/files/tess_wrapper.sh.in        |    9 +
 tesseract/patches/patch-src_Makefile      |   81 ++
 tesseract/patches/patch-src_enet_Makefile |   11 +
 9 files changed, 1382 insertions(+)

diffs:
diff --git a/Makefile b/Makefile
index c808d070ff..0436304c1f 100644
--- a/Makefile
+++ b/Makefile
@@ -4610,6 +4610,7 @@ SUBDIR+=	termbox
 SUBDIR+=	terminology
 SUBDIR+=	termit
 SUBDIR+=	testssl
+SUBDIR+=	tesseract
 SUBDIR+=	tetrinet
 SUBDIR+=	tex-arabxtex
 SUBDIR+=	tex-arabxtex-doc
diff --git a/tesseract/DESCR b/tesseract/DESCR
new file mode 100644
index 0000000000..139a2b5ab7
--- /dev/null
+++ b/tesseract/DESCR
@@ -0,0 +1,10 @@
+Tesseract is a first-person shooter game focused on instagib
+deathmatch and capture-the-flag gameplay as well as cooperative
+in-game map editing.
+
+Tesseract provides a unique open-source engine derived from Cube
+2: Sauerbraten technology but with upgraded modern rendering
+techniques. The new rendering features include fully dynamic
+omnidirectional shadows, global illumination, HDR lighting, deferred
+shading, morphological/temporal/multisample anti-aliasing, and much
+more.
diff --git a/tesseract/Makefile b/tesseract/Makefile
new file mode 100644
index 0000000000..9c4852245f
--- /dev/null
+++ b/tesseract/Makefile
@@ -0,0 +1,55 @@
+# $NetBSD$
+
+PKGNAME=	tesseract-0.0.20140512
+DISTNAME=	tesseract_2014_05_12_first_edition_linux
+CATEGORIES=	games
+MASTER_SITES=	https://download.tuxfamily.org/tesseract/
+EXTRACT_SUFX=	.tar.xz
+
+MAINTAINER=	pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE=	http://tesseract.gg/
+COMMENT=	First-person shooter game based on Cube 2
+
+USE_TOOLS+=	gmake pkg-config
+USE_LANGUAGES=	c c++03
+
+WRKSRC=		${WRKDIR}/tesseract
+BUILD_DIRS+=	src
+
+# compares `this` against null
+CXXFLAGS+=	-fno-delete-null-pointer-checks
+
+INSTALLATION_DIRS+=	bin
+INSTALLATION_DIRS+=	libexec
+INSTALLATION_DIRS+=	share/tesseract
+
+pre-configure:
+	${SED}	-e 's,@PREFIX@,${PREFIX},g' \
+		< ${FILESDIR}/tess_wrapper.sh.in > \
+		${WRKDIR}/tess_client
+	${SED}	-e 's,@PREFIX@,${PREFIX},g' \
+		< ${FILESDIR}/tess_wrapper.sh.in > \
+		${WRKDIR}/tess_server
+
+do-install:
+	${INSTALL_SCRIPT} ${WRKDIR}/tess_client \
+	    ${DESTDIR}${PREFIX}/bin
+	${INSTALL_SCRIPT} ${WRKDIR}/tess_server \
+	    ${DESTDIR}${PREFIX}/bin
+	${INSTALL_PROGRAM} ${WRKSRC}/src/tess_client \
+	    ${DESTDIR}${PREFIX}/libexec
+	${INSTALL_PROGRAM} ${WRKSRC}/src/tess_server \
+	    ${DESTDIR}${PREFIX}/libexec
+	${CP} -R ${WRKSRC}/config \
+	    ${DESTDIR}${PREFIX}/share/tesseract
+	${CP} -R ${WRKSRC}/media \
+	    ${DESTDIR}${PREFIX}/share/tesseract
+
+.include "../../audio/SDL2_mixer/buildlink3.mk"
+.include "../../graphics/MesaLib/buildlink3.mk"
+.include "../../graphics/SDL2_image/buildlink3.mk"
+.include "../../devel/SDL2/buildlink3.mk"
+.include "../../devel/zlib/buildlink3.mk"
+.include "../../net/enet/buildlink3.mk"
+.include "../../x11/libX11/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/tesseract/PLIST b/tesseract/PLIST
new file mode 100644
index 0000000000..41bb0c3c14
--- /dev/null
+++ b/tesseract/PLIST
@@ -0,0 +1,1206 @@
+@comment $NetBSD$
+bin/tess_client
+bin/tess_server
+libexec/tess_client
+libexec/tess_server
+share/tesseract/config/blendbrush.cfg
+share/tesseract/config/default.cfg
+share/tesseract/config/default_map_models.cfg
+share/tesseract/config/default_map_settings.cfg
+share/tesseract/config/font.cfg
+share/tesseract/config/game.cfg
+share/tesseract/config/glsl.cfg
+share/tesseract/config/glsl/aa.cfg
+share/tesseract/config/glsl/ao.cfg
+share/tesseract/config/glsl/blur.cfg
+share/tesseract/config/glsl/decal.cfg
+share/tesseract/config/glsl/deferred.cfg
+share/tesseract/config/glsl/edit.cfg
+share/tesseract/config/glsl/fxaa.cfg
+share/tesseract/config/glsl/gi.cfg
+share/tesseract/config/glsl/grass.cfg
+share/tesseract/config/glsl/hud.cfg
+share/tesseract/config/glsl/material.cfg
+share/tesseract/config/glsl/misc.cfg
+share/tesseract/config/glsl/model.cfg
+share/tesseract/config/glsl/movie.cfg
+share/tesseract/config/glsl/ovr.cfg
+share/tesseract/config/glsl/particle.cfg
+share/tesseract/config/glsl/postfx.cfg
+share/tesseract/config/glsl/scale.cfg
+share/tesseract/config/glsl/shared.cfg
+share/tesseract/config/glsl/sky.cfg
+share/tesseract/config/glsl/smaa.cfg
+share/tesseract/config/glsl/stain.cfg
+share/tesseract/config/glsl/tonemap.cfg
+share/tesseract/config/glsl/ui.cfg
+share/tesseract/config/glsl/world.cfg
+share/tesseract/config/heightmap.cfg
+share/tesseract/config/keymap.cfg
+share/tesseract/config/server-init.cfg
+share/tesseract/config/sound.cfg
+share/tesseract/config/stdedit.cfg
+share/tesseract/config/stdlib.cfg
+share/tesseract/config/ui.cfg
+share/tesseract/config/ui/edithud.cfg
+share/tesseract/config/ui/fkey.cfg
+share/tesseract/config/ui/lib.cfg
+share/tesseract/config/ui/options.cfg
+share/tesseract/config/ui/scoreboard.cfg
+share/tesseract/config/ui/serverbrowser.cfg
+share/tesseract/config/ui/stats.cfg
+share/tesseract/config/ui/style.cfg
+share/tesseract/media/blendbrush/circle_128_hard.png
+share/tesseract/media/blendbrush/circle_128_soft.png
+share/tesseract/media/blendbrush/circle_128_solid.png
+share/tesseract/media/blendbrush/circle_16_hard.png
+share/tesseract/media/blendbrush/circle_16_soft.png
+share/tesseract/media/blendbrush/circle_16_solid.png
+share/tesseract/media/blendbrush/circle_256_hard.png
+share/tesseract/media/blendbrush/circle_256_soft.png
+share/tesseract/media/blendbrush/circle_256_solid.png
+share/tesseract/media/blendbrush/circle_32_hard.png
+share/tesseract/media/blendbrush/circle_32_soft.png
+share/tesseract/media/blendbrush/circle_32_solid.png
+share/tesseract/media/blendbrush/circle_64_hard.png
+share/tesseract/media/blendbrush/circle_64_soft.png
+share/tesseract/media/blendbrush/circle_64_solid.png
+share/tesseract/media/blendbrush/circle_8_hard.png
+share/tesseract/media/blendbrush/circle_8_soft.png
+share/tesseract/media/blendbrush/circle_8_solid.png
+share/tesseract/media/blendbrush/dot_1_hard.png
+share/tesseract/media/blendbrush/dot_1_soft.png
+share/tesseract/media/blendbrush/dot_1_solid.png
+share/tesseract/media/blendbrush/gradient_128.png
+share/tesseract/media/blendbrush/gradient_16.png
+share/tesseract/media/blendbrush/gradient_32.png
+share/tesseract/media/blendbrush/gradient_64.png
+share/tesseract/media/blendbrush/noise_1024_hard.png
+share/tesseract/media/blendbrush/noise_1024_soft.png
+share/tesseract/media/blendbrush/noise_128_hard.png
+share/tesseract/media/blendbrush/noise_128_soft.png
+share/tesseract/media/blendbrush/noise_256_hard.png
+share/tesseract/media/blendbrush/noise_256_soft.png
+share/tesseract/media/blendbrush/noise_512_hard.png
+share/tesseract/media/blendbrush/noise_512_soft.png
+share/tesseract/media/blendbrush/noise_64_hard.png
+share/tesseract/media/blendbrush/noise_64_soft.png
+share/tesseract/media/blendbrush/square_16_hard.png
+share/tesseract/media/blendbrush/square_16_solid.png
+share/tesseract/media/blendbrush/square_32_hard.png
+share/tesseract/media/blendbrush/square_32_solid.png
+share/tesseract/media/blendbrush/square_64_hard.png
+share/tesseract/media/blendbrush/square_64_solid.png
+share/tesseract/media/decal/nieb/complex/loadingbay_diffuse.png
+share/tesseract/media/decal/nieb/complex/loadingbay_normal.png
+share/tesseract/media/decal/nieb/complex/loadingbay_spec.png
+share/tesseract/media/interface/background.png
+share/tesseract/media/interface/crosshair/circle_dot.png
+share/tesseract/media/interface/crosshair/circle_dot_hit.png
+share/tesseract/media/interface/crosshair/cross_normal.png
+share/tesseract/media/interface/crosshair/cross_normal_hit.png
+share/tesseract/media/interface/crosshair/cross_whole.png
+share/tesseract/media/interface/crosshair/cross_whole_hit.png
+share/tesseract/media/interface/crosshair/default.png
+share/tesseract/media/interface/crosshair/default_hit.png
+share/tesseract/media/interface/crosshair/dot.png
+share/tesseract/media/interface/crosshair/dot_hit.png
+share/tesseract/media/interface/crosshair/dot_normal.png
+share/tesseract/media/interface/crosshair/dot_normal_hit.png
+share/tesseract/media/interface/crosshair/dot_whole.png
+share/tesseract/media/interface/crosshair/dot_whole_hit.png
+share/tesseract/media/interface/crosshair/dot_wide.png
+share/tesseract/media/interface/crosshair/dot_wide_hit.png
+share/tesseract/media/interface/crosshair/info.txt
+share/tesseract/media/interface/crosshair/o.png
+share/tesseract/media/interface/crosshair/o_dot.png
+share/tesseract/media/interface/crosshair/o_dot_hit.png
+share/tesseract/media/interface/crosshair/o_hit.png
+share/tesseract/media/interface/crosshair/o_x.png
+share/tesseract/media/interface/crosshair/o_x_hit.png
+share/tesseract/media/interface/crosshair/star.png
+share/tesseract/media/interface/crosshair/star_hit.png
+share/tesseract/media/interface/crosshair/teammate.png
+share/tesseract/media/interface/crosshair/wide.png
+share/tesseract/media/interface/crosshair/wide_hit.png
+share/tesseract/media/interface/crosshair/x.png
+share/tesseract/media/interface/crosshair/x_dot.png
+share/tesseract/media/interface/crosshair/x_dot_hit.png
+share/tesseract/media/interface/crosshair/x_hit.png
+share/tesseract/media/interface/cube.png
+share/tesseract/media/interface/cube2badge.png
+share/tesseract/media/interface/cursor.png
+share/tesseract/media/interface/directory.png
+share/tesseract/media/interface/font/default.cfg
+share/tesseract/media/interface/font/default.ttf
+share/tesseract/media/interface/font/default.txt
+share/tesseract/media/interface/font/default0.png
+share/tesseract/media/interface/font/default_outline.cfg
+share/tesseract/media/interface/hud/damage.png
+share/tesseract/media/interface/hud/items.png
+share/tesseract/media/interface/loading_bar.png
+share/tesseract/media/interface/loading_frame.png
+share/tesseract/media/interface/logo.png
+share/tesseract/media/interface/logo_1024.png
+share/tesseract/media/interface/radar/blip_blue.png
+share/tesseract/media/interface/radar/blip_blue_alive.png
+share/tesseract/media/interface/radar/blip_blue_dead.png
+share/tesseract/media/interface/radar/blip_blue_flag.png
+share/tesseract/media/interface/radar/blip_blue_skull.png
+share/tesseract/media/interface/radar/blip_grey.png
+share/tesseract/media/interface/radar/blip_neutral.png
+share/tesseract/media/interface/radar/blip_neutral_alive.png
+share/tesseract/media/interface/radar/blip_neutral_dead.png
+share/tesseract/media/interface/radar/blip_neutral_flag.png
+share/tesseract/media/interface/radar/blip_red.png
+share/tesseract/media/interface/radar/blip_red_alive.png
+share/tesseract/media/interface/radar/blip_red_dead.png
+share/tesseract/media/interface/radar/blip_red_flag.png
+share/tesseract/media/interface/radar/blip_red_skull.png
+share/tesseract/media/interface/radar/compass.png
+share/tesseract/media/interface/radar/radar.png
+share/tesseract/media/interface/shadow.png
+share/tesseract/media/map/complex.cfg
+share/tesseract/media/map/complex.ogz
+share/tesseract/media/map/complex.png
+share/tesseract/media/map/complex.wpt
+share/tesseract/media/map/ot.ogz
+share/tesseract/media/map/test_anim.ogz
+share/tesseract/media/map/test_ctf.cfg
+share/tesseract/media/map/test_ctf.ogz
+share/tesseract/media/map/test_ctf.png
+share/tesseract/media/map/test_ctf.wpt
+share/tesseract/media/map/test_model.cfg
+share/tesseract/media/map/test_model.ogz
+share/tesseract/media/map/turbine.ogz
+share/tesseract/media/model/game/flag/azul/diffuse.png
+share/tesseract/media/model/game/flag/azul/obj.cfg
+share/tesseract/media/model/game/flag/info.txt
+share/tesseract/media/model/game/flag/masks.png
+share/tesseract/media/model/game/flag/model.obj
+share/tesseract/media/model/game/flag/normal.png
+share/tesseract/media/model/game/flag/rojo/diffuse.png
+share/tesseract/media/model/game/flag/rojo/obj.cfg
+share/tesseract/media/model/game/teleport/diffuse.png
+share/tesseract/media/model/game/teleport/info.txt
+share/tesseract/media/model/game/teleport/masks.png
+share/tesseract/media/model/game/teleport/model.obj
+share/tesseract/media/model/game/teleport/normal.png
+share/tesseract/media/model/game/teleport/obj.cfg
+share/tesseract/media/model/hudgun/arm_bones/arm_left.md5mesh
+share/tesseract/media/model/hudgun/arm_bones/arm_right.md5mesh
+share/tesseract/media/model/hudgun/arm_bones/base.png
+share/tesseract/media/model/hudgun/arm_bones/diffuse.png
+share/tesseract/media/model/hudgun/arm_bones/idle.md5anim
+share/tesseract/media/model/hudgun/arm_bones/info.txt
+share/tesseract/media/model/hudgun/arm_bones/masks.png
+share/tesseract/media/model/hudgun/arm_bones/melee.md5anim
+share/tesseract/media/model/hudgun/arm_bones/model.md5anim
+share/tesseract/media/model/hudgun/arm_bones/normal.png
+share/tesseract/media/model/hudgun/arm_bones/shoot_pulse.md5anim
+share/tesseract/media/model/hudgun/arm_bones/shoot_rail.md5anim
+share/tesseract/media/model/hudgun/pulserifle/base.png
+share/tesseract/media/model/hudgun/pulserifle/diffuse.png
+share/tesseract/media/model/hudgun/pulserifle/idle.md5anim
+share/tesseract/media/model/hudgun/pulserifle/info.txt
+share/tesseract/media/model/hudgun/pulserifle/masks.png
+share/tesseract/media/model/hudgun/pulserifle/md5.cfg
+share/tesseract/media/model/hudgun/pulserifle/melee.md5anim
+share/tesseract/media/model/hudgun/pulserifle/model.md5anim
+share/tesseract/media/model/hudgun/pulserifle/model.md5mesh
+share/tesseract/media/model/hudgun/pulserifle/normal.png
+share/tesseract/media/model/hudgun/pulserifle/shoot.md5anim
+share/tesseract/media/model/hudgun/railgun/base.png
+share/tesseract/media/model/hudgun/railgun/diffuse.png
+share/tesseract/media/model/hudgun/railgun/idle.md5anim
+share/tesseract/media/model/hudgun/railgun/info.txt
+share/tesseract/media/model/hudgun/railgun/masks.png
+share/tesseract/media/model/hudgun/railgun/md5.cfg
+share/tesseract/media/model/hudgun/railgun/melee.md5anim
+share/tesseract/media/model/hudgun/railgun/model.md5anim
+share/tesseract/media/model/hudgun/railgun/model.md5mesh
+share/tesseract/media/model/hudgun/railgun/normal.png
+share/tesseract/media/model/hudgun/railgun/shoot.md5anim
+share/tesseract/media/model/mapmodel/nieb/complex/bench/2/model.obj
+share/tesseract/media/model/mapmodel/nieb/complex/bench/2/obj.cfg
+share/tesseract/media/model/mapmodel/nieb/complex/bench/3/model.obj
+share/tesseract/media/model/mapmodel/nieb/complex/bench/3/obj.cfg
+share/tesseract/media/model/mapmodel/nieb/complex/bench/diffuse.png
+share/tesseract/media/model/mapmodel/nieb/complex/bench/masks.png
+share/tesseract/media/model/mapmodel/nieb/complex/bench/normal.png
+share/tesseract/media/model/mapmodel/nieb/complex/bench/rail.png
+share/tesseract/media/model/mapmodel/nieb/complex/bench/rail_masks.png
+share/tesseract/media/model/mapmodel/nieb/complex/bench/rail_normal.png
+share/tesseract/media/model/mapmodel/nieb/complex/box_copy-paper/diffuse.png
+share/tesseract/media/model/mapmodel/nieb/complex/box_copy-paper/masks.png
+share/tesseract/media/model/mapmodel/nieb/complex/box_copy-paper/model.obj
+share/tesseract/media/model/mapmodel/nieb/complex/box_copy-paper/normal.png
+share/tesseract/media/model/mapmodel/nieb/complex/box_copy-paper/obj.cfg
+share/tesseract/media/model/mapmodel/nieb/complex/box_large/label_0/diffuse.png
+share/tesseract/media/model/mapmodel/nieb/complex/box_large/label_0/obj.cfg
+share/tesseract/media/model/mapmodel/nieb/complex/box_large/label_a/diffuse.png
+share/tesseract/media/model/mapmodel/nieb/complex/box_large/label_a/obj.cfg
+share/tesseract/media/model/mapmodel/nieb/complex/box_large/label_b/diffuse.png
+share/tesseract/media/model/mapmodel/nieb/complex/box_large/label_b/obj.cfg
+share/tesseract/media/model/mapmodel/nieb/complex/box_large/masks.png
+share/tesseract/media/model/mapmodel/nieb/complex/box_large/model.obj
+share/tesseract/media/model/mapmodel/nieb/complex/box_large/normal.png
+share/tesseract/media/model/mapmodel/nieb/complex/box_small-open/label_0/diffuse.png
+share/tesseract/media/model/mapmodel/nieb/complex/box_small-open/label_0/obj.cfg
+share/tesseract/media/model/mapmodel/nieb/complex/box_small-open/label_a/diffuse.png
+share/tesseract/media/model/mapmodel/nieb/complex/box_small-open/label_a/obj.cfg
+share/tesseract/media/model/mapmodel/nieb/complex/box_small-open/label_b/diffuse.png
+share/tesseract/media/model/mapmodel/nieb/complex/box_small-open/label_b/obj.cfg
+share/tesseract/media/model/mapmodel/nieb/complex/box_small-open/masks.png
+share/tesseract/media/model/mapmodel/nieb/complex/box_small-open/model.obj
+share/tesseract/media/model/mapmodel/nieb/complex/box_small-open/normal.png
+share/tesseract/media/model/mapmodel/nieb/complex/box_small-open/nuts_diffuse.png
+share/tesseract/media/model/mapmodel/nieb/complex/box_small-open/nuts_masks.png
+share/tesseract/media/model/mapmodel/nieb/complex/box_small-open/nuts_normal.png
+share/tesseract/media/model/mapmodel/nieb/complex/box_small/label_0/diffuse.png
+share/tesseract/media/model/mapmodel/nieb/complex/box_small/label_0/obj.cfg
+share/tesseract/media/model/mapmodel/nieb/complex/box_small/label_a/diffuse.png
+share/tesseract/media/model/mapmodel/nieb/complex/box_small/label_a/obj.cfg
+share/tesseract/media/model/mapmodel/nieb/complex/box_small/label_b/diffuse.png
+share/tesseract/media/model/mapmodel/nieb/complex/box_small/label_b/obj.cfg
+share/tesseract/media/model/mapmodel/nieb/complex/box_small/masks.png
+share/tesseract/media/model/mapmodel/nieb/complex/box_small/model.obj
+share/tesseract/media/model/mapmodel/nieb/complex/box_small/normal.png
+share/tesseract/media/model/mapmodel/nieb/complex/chair_office/diffuse.png
+share/tesseract/media/model/mapmodel/nieb/complex/chair_office/masks.png
+share/tesseract/media/model/mapmodel/nieb/complex/chair_office/model.obj
+share/tesseract/media/model/mapmodel/nieb/complex/chair_office/normal.png
+share/tesseract/media/model/mapmodel/nieb/complex/chair_office/obj.cfg
+share/tesseract/media/model/mapmodel/nieb/complex/clock_wall/base_diffuse.png
+share/tesseract/media/model/mapmodel/nieb/complex/clock_wall/base_masks.png
+share/tesseract/media/model/mapmodel/nieb/complex/clock_wall/base_normal.png
+share/tesseract/media/model/mapmodel/nieb/complex/clock_wall/hand_diffuse.png
+share/tesseract/media/model/mapmodel/nieb/complex/clock_wall/hand_masks.png
+share/tesseract/media/model/mapmodel/nieb/complex/clock_wall/hand_normal.png
+share/tesseract/media/model/mapmodel/nieb/complex/clock_wall/model.obj
+share/tesseract/media/model/mapmodel/nieb/complex/clock_wall/obj.cfg
+share/tesseract/media/model/mapmodel/nieb/complex/coffee_cup/diffuse.png
+share/tesseract/media/model/mapmodel/nieb/complex/coffee_cup/masks.png
+share/tesseract/media/model/mapmodel/nieb/complex/coffee_cup/model.obj
+share/tesseract/media/model/mapmodel/nieb/complex/coffee_cup/normal.png
+share/tesseract/media/model/mapmodel/nieb/complex/coffee_cup/obj.cfg
+share/tesseract/media/model/mapmodel/nieb/complex/computer_case_v/black.png
+share/tesseract/media/model/mapmodel/nieb/complex/computer_case_v/case_masks.png
+share/tesseract/media/model/mapmodel/nieb/complex/computer_case_v/case_normal.png
+share/tesseract/media/model/mapmodel/nieb/complex/computer_case_v/off/case_diffuse.png
+share/tesseract/media/model/mapmodel/nieb/complex/computer_case_v/off/model.obj
+share/tesseract/media/model/mapmodel/nieb/complex/computer_case_v/off/obj.cfg
+share/tesseract/media/model/mapmodel/nieb/complex/computer_case_v/on/case_diffuse.png
+share/tesseract/media/model/mapmodel/nieb/complex/computer_case_v/on/md3.cfg
+share/tesseract/media/model/mapmodel/nieb/complex/computer_case_v/on/model.md3
+share/tesseract/media/model/mapmodel/nieb/complex/computer_keyboard/diffuse.png
+share/tesseract/media/model/mapmodel/nieb/complex/computer_keyboard/masks.png
+share/tesseract/media/model/mapmodel/nieb/complex/computer_keyboard/model.obj
+share/tesseract/media/model/mapmodel/nieb/complex/computer_keyboard/normal.png
+share/tesseract/media/model/mapmodel/nieb/complex/computer_keyboard/obj.cfg
+share/tesseract/media/model/mapmodel/nieb/complex/computer_monitor/base_diffuse.png
+share/tesseract/media/model/mapmodel/nieb/complex/computer_monitor/base_masks.png
+share/tesseract/media/model/mapmodel/nieb/complex/computer_monitor/base_normal.png
+share/tesseract/media/model/mapmodel/nieb/complex/computer_monitor/model.obj
+share/tesseract/media/model/mapmodel/nieb/complex/computer_monitor/obj.cfg
+share/tesseract/media/model/mapmodel/nieb/complex/computer_monitor/screen_diffuse.png
+share/tesseract/media/model/mapmodel/nieb/complex/computer_monitor/screen_masks.png
+share/tesseract/media/model/mapmodel/nieb/complex/computer_monitor/screen_normal.png
+share/tesseract/media/model/mapmodel/nieb/complex/computer_mouse/model.obj
+share/tesseract/media/model/mapmodel/nieb/complex/computer_mouse/mouse_diffuse.png
+share/tesseract/media/model/mapmodel/nieb/complex/computer_mouse/mouse_masks.png
+share/tesseract/media/model/mapmodel/nieb/complex/computer_mouse/mouse_normal.png
+share/tesseract/media/model/mapmodel/nieb/complex/computer_mouse/obj.cfg
+share/tesseract/media/model/mapmodel/nieb/complex/computer_mouse/pad_diffuse.png
+share/tesseract/media/model/mapmodel/nieb/complex/computer_mouse/pad_masks.png
+share/tesseract/media/model/mapmodel/nieb/complex/computer_mouse/pad_normal.png
+share/tesseract/media/model/mapmodel/nieb/complex/cooling_fan/fan.obj
+share/tesseract/media/model/mapmodel/nieb/complex/cooling_fan/fan_diffuse.png
+share/tesseract/media/model/mapmodel/nieb/complex/cooling_fan/fan_masks.png
+share/tesseract/media/model/mapmodel/nieb/complex/cooling_fan/fan_normal.png
+share/tesseract/media/model/mapmodel/nieb/complex/cooling_fan/obj.cfg
+share/tesseract/media/model/mapmodel/nieb/complex/copy-machine/diffuse.png
+share/tesseract/media/model/mapmodel/nieb/complex/copy-machine/masks.png
+share/tesseract/media/model/mapmodel/nieb/complex/copy-machine/model.obj
+share/tesseract/media/model/mapmodel/nieb/complex/copy-machine/normal.png
+share/tesseract/media/model/mapmodel/nieb/complex/copy-machine/obj.cfg
+share/tesseract/media/model/mapmodel/nieb/complex/desk/diffuse.png
+share/tesseract/media/model/mapmodel/nieb/complex/desk/flip/model.obj
+share/tesseract/media/model/mapmodel/nieb/complex/desk/flip/obj.cfg
+share/tesseract/media/model/mapmodel/nieb/complex/desk/masks.png
+share/tesseract/media/model/mapmodel/nieb/complex/desk/model.obj
+share/tesseract/media/model/mapmodel/nieb/complex/desk/normal.png
+share/tesseract/media/model/mapmodel/nieb/complex/desk/obj.cfg
+share/tesseract/media/model/mapmodel/nieb/complex/door/diffuse.png
+share/tesseract/media/model/mapmodel/nieb/complex/door/flip/model.obj
+share/tesseract/media/model/mapmodel/nieb/complex/door/flip/obj.cfg
+share/tesseract/media/model/mapmodel/nieb/complex/door/masks.png
+share/tesseract/media/model/mapmodel/nieb/complex/door/model.obj
+share/tesseract/media/model/mapmodel/nieb/complex/door/normal.png
+share/tesseract/media/model/mapmodel/nieb/complex/door/obj.cfg
+share/tesseract/media/model/mapmodel/nieb/complex/drinking_fountain/diffuse.png
+share/tesseract/media/model/mapmodel/nieb/complex/drinking_fountain/masks.png
+share/tesseract/media/model/mapmodel/nieb/complex/drinking_fountain/model.obj
+share/tesseract/media/model/mapmodel/nieb/complex/drinking_fountain/normal.png
+share/tesseract/media/model/mapmodel/nieb/complex/drinking_fountain/obj.cfg
+share/tesseract/media/model/mapmodel/nieb/complex/filing_cab1/diffuse.png
+share/tesseract/media/model/mapmodel/nieb/complex/filing_cab1/masks.png
+share/tesseract/media/model/mapmodel/nieb/complex/filing_cab1/model.obj
+share/tesseract/media/model/mapmodel/nieb/complex/filing_cab1/normal.png
+share/tesseract/media/model/mapmodel/nieb/complex/filing_cab1/obj.cfg
+share/tesseract/media/model/mapmodel/nieb/complex/filing_cab2/diffuse.png
+share/tesseract/media/model/mapmodel/nieb/complex/filing_cab2/masks.png
+share/tesseract/media/model/mapmodel/nieb/complex/filing_cab2/model.obj
+share/tesseract/media/model/mapmodel/nieb/complex/filing_cab2/normal.png
+share/tesseract/media/model/mapmodel/nieb/complex/filing_cab2/obj.cfg
+share/tesseract/media/model/mapmodel/nieb/complex/fire_alarm/diffuse.png
+share/tesseract/media/model/mapmodel/nieb/complex/fire_alarm/masks.png
+share/tesseract/media/model/mapmodel/nieb/complex/fire_alarm/model.obj
+share/tesseract/media/model/mapmodel/nieb/complex/fire_alarm/normal.png
+share/tesseract/media/model/mapmodel/nieb/complex/fire_alarm/obj.cfg
+share/tesseract/media/model/mapmodel/nieb/complex/fire_extinguisher/diffuse.png
+share/tesseract/media/model/mapmodel/nieb/complex/fire_extinguisher/masks.png
+share/tesseract/media/model/mapmodel/nieb/complex/fire_extinguisher/model.obj
+share/tesseract/media/model/mapmodel/nieb/complex/fire_extinguisher/normal.png
+share/tesseract/media/model/mapmodel/nieb/complex/fire_extinguisher/obj.cfg
+share/tesseract/media/model/mapmodel/nieb/complex/fire_sprinkler/diffuse.png
+share/tesseract/media/model/mapmodel/nieb/complex/fire_sprinkler/masks.png
+share/tesseract/media/model/mapmodel/nieb/complex/fire_sprinkler/model.obj
+share/tesseract/media/model/mapmodel/nieb/complex/fire_sprinkler/normal.png
+share/tesseract/media/model/mapmodel/nieb/complex/fire_sprinkler/obj.cfg
+share/tesseract/media/model/mapmodel/nieb/complex/garbage_bin/diffuse.png
+share/tesseract/media/model/mapmodel/nieb/complex/garbage_bin/masks.png
+share/tesseract/media/model/mapmodel/nieb/complex/garbage_bin/model.obj
+share/tesseract/media/model/mapmodel/nieb/complex/garbage_bin/normal.png
+share/tesseract/media/model/mapmodel/nieb/complex/garbage_bin/obj.cfg
+share/tesseract/media/model/mapmodel/nieb/complex/garbage_can/diffuse.png
+share/tesseract/media/model/mapmodel/nieb/complex/garbage_can/masks.png
+share/tesseract/media/model/mapmodel/nieb/complex/garbage_can/model.obj
+share/tesseract/media/model/mapmodel/nieb/complex/garbage_can/normal.png
+share/tesseract/media/model/mapmodel/nieb/complex/garbage_can/obj.cfg
+share/tesseract/media/model/mapmodel/nieb/complex/light_fluorescent/model.obj
+share/tesseract/media/model/mapmodel/nieb/complex/light_fluorescent/normal.png
+share/tesseract/media/model/mapmodel/nieb/complex/light_fluorescent/off/diffuse.png
+share/tesseract/media/model/mapmodel/nieb/complex/light_fluorescent/off/masks.png
+share/tesseract/media/model/mapmodel/nieb/complex/light_fluorescent/off/obj.cfg
+share/tesseract/media/model/mapmodel/nieb/complex/light_fluorescent/on/diffuse.png
+share/tesseract/media/model/mapmodel/nieb/complex/light_fluorescent/on/masks.png
+share/tesseract/media/model/mapmodel/nieb/complex/light_fluorescent/on/obj.cfg
+share/tesseract/media/model/mapmodel/nieb/complex/locker01/diffuse.png
+share/tesseract/media/model/mapmodel/nieb/complex/locker01/masks.png
+share/tesseract/media/model/mapmodel/nieb/complex/locker01/model.obj
+share/tesseract/media/model/mapmodel/nieb/complex/locker01/normal.png
+share/tesseract/media/model/mapmodel/nieb/complex/locker01/obj.cfg
+share/tesseract/media/model/mapmodel/nieb/complex/locker02/diffuse.png
+share/tesseract/media/model/mapmodel/nieb/complex/locker02/masks.png
+share/tesseract/media/model/mapmodel/nieb/complex/locker02/model.obj
+share/tesseract/media/model/mapmodel/nieb/complex/locker02/normal.png
+share/tesseract/media/model/mapmodel/nieb/complex/locker02/obj.cfg
+share/tesseract/media/model/mapmodel/nieb/complex/mop_bucket/diffuse.png
+share/tesseract/media/model/mapmodel/nieb/complex/mop_bucket/masks.png
+share/tesseract/media/model/mapmodel/nieb/complex/mop_bucket/model.obj
+share/tesseract/media/model/mapmodel/nieb/complex/mop_bucket/normal.png
+share/tesseract/media/model/mapmodel/nieb/complex/mop_bucket/obj.cfg
+share/tesseract/media/model/mapmodel/nieb/complex/pallet_lift/diffuse.png
+share/tesseract/media/model/mapmodel/nieb/complex/pallet_lift/masks.png
+share/tesseract/media/model/mapmodel/nieb/complex/pallet_lift/model.obj
+share/tesseract/media/model/mapmodel/nieb/complex/pallet_lift/normal.png
+share/tesseract/media/model/mapmodel/nieb/complex/pallet_lift/obj.cfg
+share/tesseract/media/model/mapmodel/nieb/complex/phone/base_diffuse.png
+share/tesseract/media/model/mapmodel/nieb/complex/phone/base_masks.png
+share/tesseract/media/model/mapmodel/nieb/complex/phone/base_normal.png
+share/tesseract/media/model/mapmodel/nieb/complex/phone/model.obj
+share/tesseract/media/model/mapmodel/nieb/complex/phone/obj.cfg
+share/tesseract/media/model/mapmodel/nieb/complex/phone/screen_diffuse.png
+share/tesseract/media/model/mapmodel/nieb/complex/phone/screen_masks.png
+share/tesseract/media/model/mapmodel/nieb/complex/phone/screen_normal.png
+share/tesseract/media/model/mapmodel/nieb/complex/picture/1/info.txt
+share/tesseract/media/model/mapmodel/nieb/complex/picture/1/obj.cfg
+share/tesseract/media/model/mapmodel/nieb/complex/picture/1/pic_diffuse.png
+share/tesseract/media/model/mapmodel/nieb/complex/picture/2/info.txt
+share/tesseract/media/model/mapmodel/nieb/complex/picture/2/obj.cfg
+share/tesseract/media/model/mapmodel/nieb/complex/picture/2/pic_diffuse.png
+share/tesseract/media/model/mapmodel/nieb/complex/picture/3/info.txt
+share/tesseract/media/model/mapmodel/nieb/complex/picture/3/obj.cfg
+share/tesseract/media/model/mapmodel/nieb/complex/picture/3/pic_diffuse.png
+share/tesseract/media/model/mapmodel/nieb/complex/picture/frame_diffuse.png
+share/tesseract/media/model/mapmodel/nieb/complex/picture/frame_masks.png
+share/tesseract/media/model/mapmodel/nieb/complex/picture/frame_normal.png
+share/tesseract/media/model/mapmodel/nieb/complex/picture/model.obj
+share/tesseract/media/model/mapmodel/nieb/complex/picture/pic_masks.png
+share/tesseract/media/model/mapmodel/nieb/complex/picture/pic_normal.png
+share/tesseract/media/model/mapmodel/nieb/complex/projector/diffuse.png
+share/tesseract/media/model/mapmodel/nieb/complex/projector/masks.png
+share/tesseract/media/model/mapmodel/nieb/complex/projector/model.obj
+share/tesseract/media/model/mapmodel/nieb/complex/projector/normal.png
+share/tesseract/media/model/mapmodel/nieb/complex/projector/obj.cfg
+share/tesseract/media/model/mapmodel/nieb/complex/projector_screen/diffuse.png
+share/tesseract/media/model/mapmodel/nieb/complex/projector_screen/masks.png
+share/tesseract/media/model/mapmodel/nieb/complex/projector_screen/model.obj
+share/tesseract/media/model/mapmodel/nieb/complex/projector_screen/normal.png
+share/tesseract/media/model/mapmodel/nieb/complex/projector_screen/obj.cfg
+share/tesseract/media/model/mapmodel/nieb/complex/safety_post/diffuse.png
+share/tesseract/media/model/mapmodel/nieb/complex/safety_post/diffuse2.png
+share/tesseract/media/model/mapmodel/nieb/complex/safety_post/masks.png
+share/tesseract/media/model/mapmodel/nieb/complex/safety_post/masks2.png
+share/tesseract/media/model/mapmodel/nieb/complex/safety_post/model.obj
+share/tesseract/media/model/mapmodel/nieb/complex/safety_post/normal.png
+share/tesseract/media/model/mapmodel/nieb/complex/safety_post/normal2.png
+share/tesseract/media/model/mapmodel/nieb/complex/safety_post/obj.cfg
+share/tesseract/media/model/mapmodel/nieb/complex/server_rack/1/model.obj
+share/tesseract/media/model/mapmodel/nieb/complex/server_rack/1/obj.cfg
+share/tesseract/media/model/mapmodel/nieb/complex/server_rack/2/model.obj
+share/tesseract/media/model/mapmodel/nieb/complex/server_rack/2/obj.cfg
+share/tesseract/media/model/mapmodel/nieb/complex/server_rack/3/model.obj
+share/tesseract/media/model/mapmodel/nieb/complex/server_rack/3/obj.cfg
+share/tesseract/media/model/mapmodel/nieb/complex/server_rack/base_diffuse.png
+share/tesseract/media/model/mapmodel/nieb/complex/server_rack/base_masks.png
+share/tesseract/media/model/mapmodel/nieb/complex/server_rack/base_normal.png
+share/tesseract/media/model/mapmodel/nieb/complex/server_rack/mod_back_diffuse.png
+share/tesseract/media/model/mapmodel/nieb/complex/server_rack/mod_back_masks.png
+share/tesseract/media/model/mapmodel/nieb/complex/server_rack/mod_back_normal.png
+share/tesseract/media/model/mapmodel/nieb/complex/server_rack/mod_front_diffuse.png
+share/tesseract/media/model/mapmodel/nieb/complex/server_rack/mod_front_masks.png
+share/tesseract/media/model/mapmodel/nieb/complex/server_rack/mod_front_normal.png
+share/tesseract/media/model/mapmodel/nieb/complex/shelf_storage/base_diffuse.png
+share/tesseract/media/model/mapmodel/nieb/complex/shelf_storage/base_masks.png
+share/tesseract/media/model/mapmodel/nieb/complex/shelf_storage/base_normal.png
+share/tesseract/media/model/mapmodel/nieb/complex/shelf_storage/model.obj
+share/tesseract/media/model/mapmodel/nieb/complex/shelf_storage/obj.cfg
+share/tesseract/media/model/mapmodel/nieb/complex/shelf_storage/shelf-w_diffuse.png
+share/tesseract/media/model/mapmodel/nieb/complex/shelf_storage/shelf-w_masks.png
+share/tesseract/media/model/mapmodel/nieb/complex/shelf_storage/shelf-w_normal.png
+share/tesseract/media/model/mapmodel/nieb/complex/shelf_storage/shelf_diffuse.png
+share/tesseract/media/model/mapmodel/nieb/complex/shelf_storage/shelf_masks.png
+share/tesseract/media/model/mapmodel/nieb/complex/shelf_storage/shelf_normal.png
+share/tesseract/media/model/mapmodel/nieb/complex/sign_caution/diffuse.png
+share/tesseract/media/model/mapmodel/nieb/complex/sign_caution/masks.png
+share/tesseract/media/model/mapmodel/nieb/complex/sign_caution/model.obj
+share/tesseract/media/model/mapmodel/nieb/complex/sign_caution/normal.png
+share/tesseract/media/model/mapmodel/nieb/complex/sign_caution/obj.cfg
+share/tesseract/media/model/mapmodel/nieb/complex/sign_drinking/diffuse.png
+share/tesseract/media/model/mapmodel/nieb/complex/sign_drinking/masks.png
+share/tesseract/media/model/mapmodel/nieb/complex/sign_drinking/model.obj
+share/tesseract/media/model/mapmodel/nieb/complex/sign_drinking/normal.png
+share/tesseract/media/model/mapmodel/nieb/complex/sign_drinking/obj.cfg
+share/tesseract/media/model/mapmodel/nieb/complex/sign_exit/diffuse.png
+share/tesseract/media/model/mapmodel/nieb/complex/sign_exit/masks.png
+share/tesseract/media/model/mapmodel/nieb/complex/sign_exit/model.obj
+share/tesseract/media/model/mapmodel/nieb/complex/sign_exit/normal.png
+share/tesseract/media/model/mapmodel/nieb/complex/sign_exit/obj.cfg
+share/tesseract/media/model/mapmodel/nieb/complex/sign_fire_extinguisher/diffuse.png
+share/tesseract/media/model/mapmodel/nieb/complex/sign_fire_extinguisher/masks.png
+share/tesseract/media/model/mapmodel/nieb/complex/sign_fire_extinguisher/model.obj
+share/tesseract/media/model/mapmodel/nieb/complex/sign_fire_extinguisher/normal.png
+share/tesseract/media/model/mapmodel/nieb/complex/sign_fire_extinguisher/obj.cfg
+share/tesseract/media/model/mapmodel/nieb/complex/sign_restroom/f/diffuse.png
+share/tesseract/media/model/mapmodel/nieb/complex/sign_restroom/f/normal.png
+share/tesseract/media/model/mapmodel/nieb/complex/sign_restroom/f/obj.cfg
+share/tesseract/media/model/mapmodel/nieb/complex/sign_restroom/m/diffuse.png
+share/tesseract/media/model/mapmodel/nieb/complex/sign_restroom/m/normal.png
+share/tesseract/media/model/mapmodel/nieb/complex/sign_restroom/m/obj.cfg
+share/tesseract/media/model/mapmodel/nieb/complex/sign_restroom/masks.png
+share/tesseract/media/model/mapmodel/nieb/complex/sign_restroom/model.obj
+share/tesseract/media/model/mapmodel/nieb/complex/sign_room/conference/diffuse.png
+share/tesseract/media/model/mapmodel/nieb/complex/sign_room/conference/obj.cfg
+share/tesseract/media/model/mapmodel/nieb/complex/sign_room/masks.png
+share/tesseract/media/model/mapmodel/nieb/complex/sign_room/model.obj
+share/tesseract/media/model/mapmodel/nieb/complex/sign_room/normal.png
+share/tesseract/media/model/mapmodel/nieb/complex/sign_room/office/diffuse.png
+share/tesseract/media/model/mapmodel/nieb/complex/sign_room/office/obj.cfg
+share/tesseract/media/model/mapmodel/nieb/complex/sign_room/server/diffuse.png
+share/tesseract/media/model/mapmodel/nieb/complex/sign_room/server/obj.cfg
+share/tesseract/media/model/mapmodel/nieb/complex/signage/1/diffuse.png
+share/tesseract/media/model/mapmodel/nieb/complex/signage/1/obj.cfg
+share/tesseract/media/model/mapmodel/nieb/complex/signage/2/diffuse.png
+share/tesseract/media/model/mapmodel/nieb/complex/signage/2/obj.cfg
+share/tesseract/media/model/mapmodel/nieb/complex/signage/3/diffuse.png
+share/tesseract/media/model/mapmodel/nieb/complex/signage/3/obj.cfg
+share/tesseract/media/model/mapmodel/nieb/complex/signage/masks.png
+share/tesseract/media/model/mapmodel/nieb/complex/signage/model.obj
+share/tesseract/media/model/mapmodel/nieb/complex/signage/normal.png
+share/tesseract/media/model/mapmodel/nieb/complex/storage_tote/diffuse.png
+share/tesseract/media/model/mapmodel/nieb/complex/storage_tote/masks.png
+share/tesseract/media/model/mapmodel/nieb/complex/storage_tote/model.obj
+share/tesseract/media/model/mapmodel/nieb/complex/storage_tote/normal.png
+share/tesseract/media/model/mapmodel/nieb/complex/storage_tote/obj.cfg
+share/tesseract/media/model/mapmodel/nieb/complex/white_board/base_diffuse.png
+share/tesseract/media/model/mapmodel/nieb/complex/white_board/base_masks.png
+share/tesseract/media/model/mapmodel/nieb/complex/white_board/base_normal.png
+share/tesseract/media/model/mapmodel/nieb/complex/white_board/eraser_diffuse.png
+share/tesseract/media/model/mapmodel/nieb/complex/white_board/eraser_maks.png
+share/tesseract/media/model/mapmodel/nieb/complex/white_board/eraser_normal.png
+share/tesseract/media/model/mapmodel/nieb/complex/white_board/face-a_diffuse.png
+share/tesseract/media/model/mapmodel/nieb/complex/white_board/face-a_masks.png
+share/tesseract/media/model/mapmodel/nieb/complex/white_board/face-a_normal.png
+share/tesseract/media/model/mapmodel/nieb/complex/white_board/marker-b_diffuse.png
+share/tesseract/media/model/mapmodel/nieb/complex/white_board/marker-bk_diffuse.png
+share/tesseract/media/model/mapmodel/nieb/complex/white_board/marker-g_diffuse.png
+share/tesseract/media/model/mapmodel/nieb/complex/white_board/marker-r_diffuse.png
+share/tesseract/media/model/mapmodel/nieb/complex/white_board/marker_masks.png
+share/tesseract/media/model/mapmodel/nieb/complex/white_board/marker_normal.png
+share/tesseract/media/model/mapmodel/nieb/complex/white_board/model.obj
+share/tesseract/media/model/mapmodel/nieb/complex/white_board/obj.cfg
+share/tesseract/media/model/mapmodel/nieb/info.txt
+share/tesseract/media/model/mapmodel/nobiax/cardboardbox1/diffus.png
+share/tesseract/media/model/mapmodel/nobiax/cardboardbox1/masks.png
+share/tesseract/media/model/mapmodel/nobiax/cardboardbox1/model.obj
+share/tesseract/media/model/mapmodel/nobiax/cardboardbox1/normal.png
+share/tesseract/media/model/mapmodel/nobiax/cardboardbox1/obj.cfg
+share/tesseract/media/model/mapmodel/nobiax/gaz_tank/diffus.png
+share/tesseract/media/model/mapmodel/nobiax/gaz_tank/gaz.obj
+share/tesseract/media/model/mapmodel/nobiax/gaz_tank/masks.png
+share/tesseract/media/model/mapmodel/nobiax/gaz_tank/normal.png
+share/tesseract/media/model/mapmodel/nobiax/gaz_tank/obj.cfg
+share/tesseract/media/model/mapmodel/nobiax/info.txt
+share/tesseract/media/model/mapmodel/nobiax/pallet2/diffuse.png
+share/tesseract/media/model/mapmodel/nobiax/pallet2/masks.png
+share/tesseract/media/model/mapmodel/nobiax/pallet2/model.obj
+share/tesseract/media/model/mapmodel/nobiax/pallet2/normal.png
+share/tesseract/media/model/mapmodel/nobiax/pallet2/obj.cfg
+share/tesseract/media/model/mapmodel/obj_cube/diffuse.png
+share/tesseract/media/model/mapmodel/obj_cube/info.txt
+share/tesseract/media/model/mapmodel/obj_cube/masks.png
+share/tesseract/media/model/mapmodel/obj_cube/model.obj
+share/tesseract/media/model/mapmodel/obj_cube/normal.png
+share/tesseract/media/model/mapmodel/obj_cube/obj.cfg
+share/tesseract/media/model/mapmodel/obj_sphere/diffuse.png
+share/tesseract/media/model/mapmodel/obj_sphere/info.txt
+share/tesseract/media/model/mapmodel/obj_sphere/masks.png
+share/tesseract/media/model/mapmodel/obj_sphere/model.obj
+share/tesseract/media/model/mapmodel/obj_sphere/normal.png
+share/tesseract/media/model/mapmodel/obj_sphere/obj.cfg
+share/tesseract/media/model/player/bones/animation.cfg
+share/tesseract/media/model/player/bones/animation/crouch.md5anim
+share/tesseract/media/model/player/bones/animation/crouch_E.md5anim
+share/tesseract/media/model/player/bones/animation/crouch_N.md5anim
+share/tesseract/media/model/player/bones/animation/crouch_NE.md5anim
+share/tesseract/media/model/player/bones/animation/crouch_NW.md5anim
+share/tesseract/media/model/player/bones/animation/crouch_S.md5anim
+share/tesseract/media/model/player/bones/animation/crouch_SE.md5anim
+share/tesseract/media/model/player/bones/animation/crouch_SW.md5anim
+share/tesseract/media/model/player/bones/animation/crouch_W.md5anim
+share/tesseract/media/model/player/bones/animation/crouch_jump.md5anim
+share/tesseract/media/model/player/bones/animation/crouch_jump_E.md5anim
+share/tesseract/media/model/player/bones/animation/crouch_jump_N.md5anim
+share/tesseract/media/model/player/bones/animation/crouch_jump_NE.md5anim
+share/tesseract/media/model/player/bones/animation/crouch_jump_NW.md5anim
+share/tesseract/media/model/player/bones/animation/crouch_jump_S.md5anim
+share/tesseract/media/model/player/bones/animation/crouch_jump_SE.md5anim
+share/tesseract/media/model/player/bones/animation/crouch_jump_SW.md5anim
+share/tesseract/media/model/player/bones/animation/crouch_jump_W.md5anim
+share/tesseract/media/model/player/bones/animation/edit.md5anim
+share/tesseract/media/model/player/bones/animation/idle.md5anim
+share/tesseract/media/model/player/bones/animation/jump.md5anim
+share/tesseract/media/model/player/bones/animation/jump_E.md5anim
+share/tesseract/media/model/player/bones/animation/jump_N.md5anim
+share/tesseract/media/model/player/bones/animation/jump_NE.md5anim
+share/tesseract/media/model/player/bones/animation/jump_NW.md5anim
+share/tesseract/media/model/player/bones/animation/jump_S.md5anim
+share/tesseract/media/model/player/bones/animation/jump_SE.md5anim
+share/tesseract/media/model/player/bones/animation/jump_SW.md5anim
+share/tesseract/media/model/player/bones/animation/jump_W.md5anim
+share/tesseract/media/model/player/bones/animation/lag.md5anim
+share/tesseract/media/model/player/bones/animation/melee.md5anim
+share/tesseract/media/model/player/bones/animation/model.md5anim
+share/tesseract/media/model/player/bones/animation/run_E.md5anim
+share/tesseract/media/model/player/bones/animation/run_N.md5anim
+share/tesseract/media/model/player/bones/animation/run_NE.md5anim
+share/tesseract/media/model/player/bones/animation/run_NW.md5anim
+share/tesseract/media/model/player/bones/animation/run_S.md5anim
+share/tesseract/media/model/player/bones/animation/run_SE.md5anim
+share/tesseract/media/model/player/bones/animation/run_SW.md5anim
+share/tesseract/media/model/player/bones/animation/run_W.md5anim
+share/tesseract/media/model/player/bones/base.png
+share/tesseract/media/model/player/bones/diffuse.png
+share/tesseract/media/model/player/bones/info.txt
+share/tesseract/media/model/player/bones/masks.png
+share/tesseract/media/model/player/bones/md5.cfg
+share/tesseract/media/model/player/bones/model.md5mesh
+share/tesseract/media/model/player/bones/normal.png
+share/tesseract/media/model/player/bones/ragdoll.cfg
+share/tesseract/media/model/worldgun/pulserifle/base.png
+share/tesseract/media/model/worldgun/pulserifle/diffuse.png
+share/tesseract/media/model/worldgun/pulserifle/info.txt
+share/tesseract/media/model/worldgun/pulserifle/masks.png
+share/tesseract/media/model/worldgun/pulserifle/model.obj
+share/tesseract/media/model/worldgun/pulserifle/normal.png
+share/tesseract/media/model/worldgun/pulserifle/obj.cfg
+share/tesseract/media/model/worldgun/railgun/base.png
+share/tesseract/media/model/worldgun/railgun/diffuse.png
+share/tesseract/media/model/worldgun/railgun/info.txt
+share/tesseract/media/model/worldgun/railgun/masks.png
+share/tesseract/media/model/worldgun/railgun/model.obj
+share/tesseract/media/model/worldgun/railgun/normal.png
+share/tesseract/media/model/worldgun/railgun/obj.cfg
+share/tesseract/media/particle/ball1.png
+share/tesseract/media/particle/ball2.png
+share/tesseract/media/particle/ball3.png
+share/tesseract/media/particle/base.png
+share/tesseract/media/particle/blob.png
+share/tesseract/media/particle/blood.png
+share/tesseract/media/particle/explosion.png
+share/tesseract/media/particle/flames.png
+share/tesseract/media/particle/flare.png
+share/tesseract/media/particle/lensflares.png
+share/tesseract/media/particle/lightning.jpg
+share/tesseract/media/particle/plasma.png
+share/tesseract/media/particle/pulse_burst.png
+share/tesseract/media/particle/pulse_front.png
+share/tesseract/media/particle/pulse_glow.png
+share/tesseract/media/particle/pulse_muzzle.png
+share/tesseract/media/particle/pulse_scorch.png
+share/tesseract/media/particle/pulse_side.png
+share/tesseract/media/particle/rail_glow.png
+share/tesseract/media/particle/rail_hole.png
+share/tesseract/media/particle/rail_muzzle.png
+share/tesseract/media/particle/rail_trail.png
+share/tesseract/media/particle/smoke.png
+share/tesseract/media/particle/snow.png
+share/tesseract/media/particle/spark.png
+share/tesseract/media/particle/steam.png
+share/tesseract/media/sky/0ptikz/info.txt
+share/tesseract/media/sky/0ptikz/partly-cloudy_bk.png
+share/tesseract/media/sky/0ptikz/partly-cloudy_dn.png
+share/tesseract/media/sky/0ptikz/partly-cloudy_ft.png
+share/tesseract/media/sky/0ptikz/partly-cloudy_lf.png
+share/tesseract/media/sky/0ptikz/partly-cloudy_rt.png
+share/tesseract/media/sky/0ptikz/partly-cloudy_up.png
+share/tesseract/media/sky/0ptikz/sunrise_bk.png
+share/tesseract/media/sky/0ptikz/sunrise_dn.png
+share/tesseract/media/sky/0ptikz/sunrise_ft.png
+share/tesseract/media/sky/0ptikz/sunrise_lf.png
+share/tesseract/media/sky/0ptikz/sunrise_rt.png
+share/tesseract/media/sky/0ptikz/sunrise_up.png
+share/tesseract/media/sky/0ptikz/sunset_bk.png
+share/tesseract/media/sky/0ptikz/sunset_dn.png
+share/tesseract/media/sky/0ptikz/sunset_ft.png
+share/tesseract/media/sky/0ptikz/sunset_lf.png
+share/tesseract/media/sky/0ptikz/sunset_rt.png
+share/tesseract/media/sky/0ptikz/sunset_up.png
+share/tesseract/media/sky/cgtextures/clear-sunset01_bk.png
+share/tesseract/media/sky/cgtextures/clear-sunset01_dn.png
+share/tesseract/media/sky/cgtextures/clear-sunset01_ft.png
+share/tesseract/media/sky/cgtextures/clear-sunset01_lf.png
+share/tesseract/media/sky/cgtextures/clear-sunset01_rt.png
+share/tesseract/media/sky/cgtextures/clear-sunset01_up.png
+share/tesseract/media/sky/cgtextures/clear01_bk.png
+share/tesseract/media/sky/cgtextures/clear01_dn.png
+share/tesseract/media/sky/cgtextures/clear01_ft.png
+share/tesseract/media/sky/cgtextures/clear01_lf.png
+share/tesseract/media/sky/cgtextures/clear01_rt.png
+share/tesseract/media/sky/cgtextures/clear01_up.png
+share/tesseract/media/sky/cgtextures/dusk01_bk.png
+share/tesseract/media/sky/cgtextures/dusk01_dn.png
+share/tesseract/media/sky/cgtextures/dusk01_ft.png
+share/tesseract/media/sky/cgtextures/dusk01_lf.png
+share/tesseract/media/sky/cgtextures/dusk01_rt.png
+share/tesseract/media/sky/cgtextures/dusk01_up.png
+share/tesseract/media/sky/cgtextures/overcast01_bk.png
+share/tesseract/media/sky/cgtextures/overcast01_dn.png
+share/tesseract/media/sky/cgtextures/overcast01_ft.png
+share/tesseract/media/sky/cgtextures/overcast01_lf.png
+share/tesseract/media/sky/cgtextures/overcast01_rt.png
+share/tesseract/media/sky/cgtextures/overcast01_up.png
+share/tesseract/media/sky/cgtextures/sunset01_bk.png
+share/tesseract/media/sky/cgtextures/sunset01_dn.png
+share/tesseract/media/sky/cgtextures/sunset01_ft.png
+share/tesseract/media/sky/cgtextures/sunset01_lf.png
+share/tesseract/media/sky/cgtextures/sunset01_rt.png
+share/tesseract/media/sky/cgtextures/sunset01_up.png
+share/tesseract/media/sky/lump_bk.png
+share/tesseract/media/sky/lump_dn.png
+share/tesseract/media/sky/lump_ft.png
+share/tesseract/media/sky/lump_lf.png
+share/tesseract/media/sky/lump_rt.png
+share/tesseract/media/sky/lump_up.png
+share/tesseract/media/sound/game/ctf/flagdrop.wav
+share/tesseract/media/sound/game/ctf/flagfail.wav
+share/tesseract/media/sound/game/ctf/flagpickup.wav
+share/tesseract/media/sound/game/ctf/flagreturn.wav
+share/tesseract/media/sound/game/ctf/flagscore.wav
+share/tesseract/media/sound/game/dacker/rail_first.wav
+share/tesseract/media/sound/game/dacker/rail_third.wav
+share/tesseract/media/sound/game/q009/info.txt
+share/tesseract/media/sound/game/q009/license.txt
+share/tesseract/media/sound/game/q009/teleport.ogg
+share/tesseract/media/sound/game/sfxr/burn.wav
+share/tesseract/media/sound/game/sfxr/die.wav
+share/tesseract/media/sound/game/sfxr/info.txt
+share/tesseract/media/sound/game/sfxr/jump.wav
+share/tesseract/media/sound/game/sfxr/jumppad.wav
+share/tesseract/media/sound/game/sfxr/land.wav
+share/tesseract/media/sound/game/sfxr/pulse.wav
+share/tesseract/media/sound/game/sfxr/pulse_burst.wav
+share/tesseract/media/sound/game/sfxr/punch_swing.wav
+share/tesseract/media/sound/game/sfxr/rail.wav
+share/tesseract/media/sound/game/sfxr/soundpack.cfg
+share/tesseract/media/sound/game/sfxr/splashin.wav
+share/tesseract/media/sound/game/sfxr/splashout.wav
+share/tesseract/media/sound/game/sfxr/teleport.wav
+share/tesseract/media/sound/game/sfxr/weapon_switch.wav
+share/tesseract/media/sound/game/soundsnap/burn.ogg
+share/tesseract/media/sound/game/soundsnap/info.txt
+share/tesseract/media/sound/game/uphys/die1.wav
+share/tesseract/media/sound/game/uphys/die2.wav
+share/tesseract/media/sound/game/uphys/info.txt
+share/tesseract/media/sound/game/uphys/jump.wav
+share/tesseract/media/sound/game/uphys/jumppad.wav
+share/tesseract/media/sound/game/uphys/land.wav
+share/tesseract/media/sound/game/uphys/pulse_burst.wav
+share/tesseract/media/sound/game/uphys/pulse_first.wav
+share/tesseract/media/sound/game/uphys/pulse_third.wav
+share/tesseract/media/sound/game/uphys/punch_swing.wav
+share/tesseract/media/sound/game/uphys/splashin.wav
+share/tesseract/media/sound/game/uphys/splashout.wav
+share/tesseract/media/sound/game/uphys/weapon_switch.wav
+share/tesseract/media/sound/mapsound/freesound.org/cool_compressor_1.ogg
+share/tesseract/media/sound/mapsound/freesound.org/floresent-light_1.ogg
+share/tesseract/media/sound/mapsound/freesound.org/info.txt
+share/tesseract/media/sound/mapsound/kaiser/hum7.wav
+share/tesseract/media/sound/mapsound/soundtransit/cityscape02.ogg
+share/tesseract/media/sound/mapsound/soundtransit/info.txt
+share/tesseract/media/texture/agf81/concrete0_normal.png
+share/tesseract/media/texture/agf81/concrete0_spec.png
+share/tesseract/media/texture/agf81/concrete1.tex
+share/tesseract/media/texture/agf81/concrete1_diffuse.png
+share/tesseract/media/texture/agf81/concrete1w.tex
+share/tesseract/media/texture/agf81/concrete1w_diffuse.png
+share/tesseract/media/texture/agf81/concrete2.tex
+share/tesseract/media/texture/agf81/concrete2_diffuse.png
+share/tesseract/media/texture/agf81/concrete3.tex
+share/tesseract/media/texture/agf81/concrete3_diffuse.png
+share/tesseract/media/texture/agf81/concrete4.tex
+share/tesseract/media/texture/agf81/concrete4_diffuse.png
+share/tesseract/media/texture/agf81/concrete5.tex
+share/tesseract/media/texture/agf81/concrete5_diffuse.png
+share/tesseract/media/texture/agf81/door_texture_2.png
+share/tesseract/media/texture/agf81/door_texture_2.tex
+share/tesseract/media/texture/agf81/door_texture_2_normal.png
+share/tesseract/media/texture/agf81/door_texture_2_spec.png
+share/tesseract/media/texture/agf81/info.txt
+share/tesseract/media/texture/agf81/metal_a2.tex
+share/tesseract/media/texture/agf81/metal_a2_diffuse.png
+share/tesseract/media/texture/agf81/metal_a2_normal.png
+share/tesseract/media/texture/agf81/metal_a2_spec.png
+share/tesseract/media/texture/base/base0_normal.png
+share/tesseract/media/texture/base/base0_spec.png
+share/tesseract/media/texture/base/base1.png
+share/tesseract/media/texture/base/base1.tex
+share/tesseract/media/texture/base/base2.png
+share/tesseract/media/texture/base/base2.tex
+share/tesseract/media/texture/base/base2_normal.png
+share/tesseract/media/texture/base/base3.png
+share/tesseract/media/texture/base/base3.tex
+share/tesseract/media/texture/base/base4.png
+share/tesseract/media/texture/base/base4.tex
+share/tesseract/media/texture/base/black.png
+share/tesseract/media/texture/base/black.tex
+share/tesseract/media/texture/base/info.txt
+share/tesseract/media/texture/base/white.png
+share/tesseract/media/texture/base/white.tex
+share/tesseract/media/texture/cgtextures/buildingshighrise0290.png
+share/tesseract/media/texture/cgtextures/buildingshighrise0290.tex
+share/tesseract/media/texture/cgtextures/buildingshighrise0290_normal.png
+share/tesseract/media/texture/cgtextures/buildingshighrise0290_spec.png
+share/tesseract/media/texture/cgtextures/buildingshighrise0341.png
+share/tesseract/media/texture/cgtextures/buildingshighrise0341.tex
+share/tesseract/media/texture/cgtextures/buildingshighrise0341_normal.png
+share/tesseract/media/texture/cgtextures/buildingshighrise0341_spec.png
+share/tesseract/media/texture/cgtextures/buildingshighrise0436.png
+share/tesseract/media/texture/cgtextures/buildingshighrise0436.tex
+share/tesseract/media/texture/cgtextures/buildingshighrise0436_normal.png
+share/tesseract/media/texture/cgtextures/buildingshighrise0436_spec.png
+share/tesseract/media/texture/cgtextures/carpet01.png
+share/tesseract/media/texture/cgtextures/carpet01.tex
+share/tesseract/media/texture/cgtextures/carpet01_normal.png
+share/tesseract/media/texture/cgtextures/ceilingtile01.png
+share/tesseract/media/texture/cgtextures/ceilingtile01.tex
+share/tesseract/media/texture/cgtextures/ceilingtile01_normal.png
+share/tesseract/media/texture/cgtextures/ceilingtile01_spec.png
+share/tesseract/media/texture/cgtextures/tilesplain0119.png
+share/tesseract/media/texture/cgtextures/tilesplain0119.tex
+share/tesseract/media/texture/cgtextures/tilesplain0119_normal.png
+share/tesseract/media/texture/cgtextures/tilesplain0119_spec.png
+share/tesseract/media/texture/game/info.txt
+share/tesseract/media/texture/game/norender.png
+share/tesseract/media/texture/game/notexture.png
+share/tesseract/media/texture/game/sky.png
+share/tesseract/media/texture/mat_glass/nieb/cross-noise.png
+share/tesseract/media/texture/mat_glass/nieb/info.txt
+share/tesseract/media/texture/mat_glass/nieb/noise.png
+share/tesseract/media/texture/mat_glass/nieb/scratch1.png
+share/tesseract/media/texture/mat_glass/nieb/scratch2.png
+share/tesseract/media/texture/mat_glass/nieb/subtle.png
+share/tesseract/media/texture/mat_glass/nieb/vertical-noise.png
+share/tesseract/media/texture/mat_lava/nieb/info.txt
+share/tesseract/media/texture/mat_lava/nieb/lava.png
+share/tesseract/media/texture/mat_lava/nieb/lava_normal.png
+share/tesseract/media/texture/mat_water/appleflap/info.txt
+share/tesseract/media/texture/mat_water/appleflap/water_normal.png
+share/tesseract/media/texture/mat_water/caustic/caust00.png
+share/tesseract/media/texture/mat_water/caustic/caust01.png
+share/tesseract/media/texture/mat_water/caustic/caust02.png
+share/tesseract/media/texture/mat_water/caustic/caust03.png
+share/tesseract/media/texture/mat_water/caustic/caust04.png
+share/tesseract/media/texture/mat_water/caustic/caust05.png
+share/tesseract/media/texture/mat_water/caustic/caust06.png
+share/tesseract/media/texture/mat_water/caustic/caust07.png
+share/tesseract/media/texture/mat_water/caustic/caust08.png
+share/tesseract/media/texture/mat_water/caustic/caust09.png
+share/tesseract/media/texture/mat_water/caustic/caust10.png
+share/tesseract/media/texture/mat_water/caustic/caust11.png
+share/tesseract/media/texture/mat_water/caustic/caust12.png
+share/tesseract/media/texture/mat_water/caustic/caust13.png
+share/tesseract/media/texture/mat_water/caustic/caust14.png
+share/tesseract/media/texture/mat_water/caustic/caust15.png
+share/tesseract/media/texture/mat_water/caustic/caust16.png
+share/tesseract/media/texture/mat_water/caustic/caust17.png
+share/tesseract/media/texture/mat_water/caustic/caust18.png
+share/tesseract/media/texture/mat_water/caustic/caust19.png
+share/tesseract/media/texture/mat_water/caustic/caust20.png
+share/tesseract/media/texture/mat_water/caustic/caust21.png
+share/tesseract/media/texture/mat_water/caustic/caust22.png
+share/tesseract/media/texture/mat_water/caustic/caust23.png
+share/tesseract/media/texture/mat_water/caustic/caust24.png
+share/tesseract/media/texture/mat_water/caustic/caust25.png
+share/tesseract/media/texture/mat_water/caustic/caust26.png
+share/tesseract/media/texture/mat_water/caustic/caust27.png
+share/tesseract/media/texture/mat_water/caustic/caust28.png
+share/tesseract/media/texture/mat_water/caustic/caust29.png
+share/tesseract/media/texture/mat_water/caustic/caust30.png
+share/tesseract/media/texture/mat_water/caustic/caust31.png
+share/tesseract/media/texture/mat_water/nieb/foam.png
+share/tesseract/media/texture/mat_water/nieb/info.txt
+share/tesseract/media/texture/mat_water/nieb/water-calm_normal.png
+share/tesseract/media/texture/mat_water/nieb/water-ocean_normal.png
+share/tesseract/media/texture/mat_water/nieb/water.png
+share/tesseract/media/texture/mat_water/nieb/waterfall.png
+share/tesseract/media/texture/mat_water/nieb/waterfall_normal.png
+share/tesseract/media/texture/nieb/complex/door_rail.png
+share/tesseract/media/texture/nieb/complex/door_rail.tex
+share/tesseract/media/texture/nieb/complex/door_rail_normal.png
+share/tesseract/media/texture/nieb/complex/electrical-outlet.png
+share/tesseract/media/texture/nieb/complex/electrical-outlet.tex
+share/tesseract/media/texture/nieb/complex/electrical-outlet_normal.png
+share/tesseract/media/texture/nieb/complex/electrical-outlet_spec.png
+share/tesseract/media/texture/nieb/complex/glass.png
+share/tesseract/media/texture/nieb/complex/glass_2.tex
+share/tesseract/media/texture/nieb/complex/glass_spec.png
+share/tesseract/media/texture/nieb/complex/glass_subtle.tex
+share/tesseract/media/texture/nieb/complex/light-switch.png
+share/tesseract/media/texture/nieb/complex/light-switch.tex
+share/tesseract/media/texture/nieb/complex/light-switch_normal.png
+share/tesseract/media/texture/nieb/complex/light-switch_spec.png
+share/tesseract/media/texture/nieb/complex/light01.png
+share/tesseract/media/texture/nieb/complex/light01_glow.png
+share/tesseract/media/texture/nieb/complex/light01_normal.png
+share/tesseract/media/texture/nieb/complex/light01_off.tex
+share/tesseract/media/texture/nieb/complex/light01_on.tex
+share/tesseract/media/texture/nieb/complex/light01_spec.png
+share/tesseract/media/texture/nieb/complex/step01.png
+share/tesseract/media/texture/nieb/complex/step01.tex
+share/tesseract/media/texture/nieb/complex/step01_normal.png
+share/tesseract/media/texture/nieb/complex/step02.png
+share/tesseract/media/texture/nieb/complex/step02.tex
+share/tesseract/media/texture/nieb/complex/step02_normal.png
+share/tesseract/media/texture/nieb/complex/step03.png
+share/tesseract/media/texture/nieb/complex/step03.tex
+share/tesseract/media/texture/nieb/complex/step03_normal.png
+share/tesseract/media/texture/nieb/complex/tile01.png
+share/tesseract/media/texture/nieb/complex/tile01.tex
+share/tesseract/media/texture/nieb/complex/tile01_normal.png
+share/tesseract/media/texture/nieb/complex/tile01_spec.png
+share/tesseract/media/texture/nieb/complex/tile02.png
+share/tesseract/media/texture/nieb/complex/tile02.tex
+share/tesseract/media/texture/nieb/complex/tile02_normal.png
+share/tesseract/media/texture/nieb/complex/tile02_spec.png
+share/tesseract/media/texture/nieb/complex/vent.png
+share/tesseract/media/texture/nieb/complex/vent.tex
+share/tesseract/media/texture/nieb/complex/vent_normal.png
+share/tesseract/media/texture/nieb/complex/vent_spec.png
+share/tesseract/media/texture/nieb/complex/wall01.png
+share/tesseract/media/texture/nieb/complex/wall01.tex
+share/tesseract/media/texture/nieb/complex/wall01_normal.png
+share/tesseract/media/texture/nieb/complex/wall01_spec.png
+share/tesseract/media/texture/nieb/complex/woodfloor01.png
+share/tesseract/media/texture/nieb/complex/woodfloor01.tex
+share/tesseract/media/texture/nieb/complex/woodfloor01_normal.png
+share/tesseract/media/texture/nieb/complex/woodfloor01_spec.png
+share/tesseract/media/texture/nieb/complex/woodfloor02.png
+share/tesseract/media/texture/nieb/complex/woodfloor02.tex
+share/tesseract/media/texture/nieb/complex/woodfloor02_normal.png
+share/tesseract/media/texture/nieb/complex/woodfloor02_spec.png
+share/tesseract/media/texture/nieb/complex/woodfloor03.png
+share/tesseract/media/texture/nieb/complex/woodfloor03.tex
+share/tesseract/media/texture/nieb/complex/woodfloor03_normal.png
+share/tesseract/media/texture/nieb/complex/woodfloor03_spec.png
+share/tesseract/media/texture/nieb/info.txt
+share/tesseract/media/texture/nobiax/pattern019.tex
+share/tesseract/media/texture/nobiax/pattern019_diffuse.png
+share/tesseract/media/texture/nobiax/pattern019_normal.png
+share/tesseract/media/texture/nobiax/pattern019_specular.png
+share/tesseract/media/texture/nobiax/pattern037.tex
+share/tesseract/media/texture/nobiax/pattern037_diffuse.png
+share/tesseract/media/texture/nobiax/pattern037_normal.png
+share/tesseract/media/texture/nobiax/pattern037_specular.png
+share/tesseract/media/texture/nobiax/pattern042.tex
+share/tesseract/media/texture/nobiax/pattern042_diffuse.png
+share/tesseract/media/texture/nobiax/pattern042_normal.png
+share/tesseract/media/texture/nobiax/pattern042_specular.png
+share/tesseract/media/texture/nobiax/pattern044.tex
+share/tesseract/media/texture/nobiax/pattern044_diffuse.png
+share/tesseract/media/texture/nobiax/pattern044_normal.png
+share/tesseract/media/texture/nobiax/pattern044_specular.png
+share/tesseract/media/texture/nobiax/pattern045.tex
+share/tesseract/media/texture/nobiax/pattern045_diffuse.png
+share/tesseract/media/texture/nobiax/pattern045_normal.png
+share/tesseract/media/texture/nobiax/pattern045_specular.png
+share/tesseract/media/texture/nobiax/pattern047.tex
+share/tesseract/media/texture/nobiax/pattern047_diffuse.png
+share/tesseract/media/texture/nobiax/pattern047_normal.png
+share/tesseract/media/texture/nobiax/pattern047_specular.png
+share/tesseract/media/texture/nobiax/pattern055.tex
+share/tesseract/media/texture/nobiax/pattern055_diffuse.png
+share/tesseract/media/texture/nobiax/pattern055_normal.png
+share/tesseract/media/texture/nobiax/pattern055_specular.png
+share/tesseract/media/texture/nobiax/pattern056.tex
+share/tesseract/media/texture/nobiax/pattern056_diffuse.png
+share/tesseract/media/texture/nobiax/pattern056_normal.png
+share/tesseract/media/texture/nobiax/pattern056_specular.png
+share/tesseract/media/texture/nobiax/pattern057.tex
+share/tesseract/media/texture/nobiax/pattern057_diffuse.png
+share/tesseract/media/texture/nobiax/pattern057_normal.png
+share/tesseract/media/texture/nobiax/pattern057_specular.png
+share/tesseract/media/texture/nobiax/pattern205.tex
+share/tesseract/media/texture/nobiax/pattern205_diffuse.png
+share/tesseract/media/texture/nobiax/pattern205_normal.png
+share/tesseract/media/texture/nobiax/pattern205_specular.png
+share/tesseract/media/texture/nobiax/pattern208.tex
+share/tesseract/media/texture/nobiax/pattern208_diffuse.png
+share/tesseract/media/texture/nobiax/pattern208_normal.png
+share/tesseract/media/texture/nobiax/pattern208_specular.png
+share/tesseract/media/texture/philipk2/info.txt
+share/tesseract/media/texture/philipk2/pk02_ceiling02_C.png
+share/tesseract/media/texture/philipk2/pk02_ceiling02_I.png
+share/tesseract/media/texture/philipk2/pk02_ceiling02_N.png
+share/tesseract/media/texture/philipk2/pk02_ceiling02_S.png
+share/tesseract/media/texture/philipk2/pk02_ceiling03_C.png
+share/tesseract/media/texture/philipk2/pk02_ceiling03_N.png
+share/tesseract/media/texture/philipk2/pk02_ceiling03_S.png
+share/tesseract/media/texture/philipk2/pk02_computer01a_C.png
+share/tesseract/media/texture/philipk2/pk02_computer01a_I.png
+share/tesseract/media/texture/philipk2/pk02_computer01a_N.png
+share/tesseract/media/texture/philipk2/pk02_computer01a_S.png
+share/tesseract/media/texture/philipk2/pk02_computer01b_C.png
+share/tesseract/media/texture/philipk2/pk02_computer01b_I.png
+share/tesseract/media/texture/philipk2/pk02_computer01b_N.png
+share/tesseract/media/texture/philipk2/pk02_computer01b_S.png
+share/tesseract/media/texture/philipk2/pk02_computer01c_C.png
+share/tesseract/media/texture/philipk2/pk02_computer01c_I.png
+share/tesseract/media/texture/philipk2/pk02_computer01c_N.png
+share/tesseract/media/texture/philipk2/pk02_computer01c_S.png
+share/tesseract/media/texture/philipk2/pk02_door01_C.png
+share/tesseract/media/texture/philipk2/pk02_door01_N.png
+share/tesseract/media/texture/philipk2/pk02_door01_S.png
+share/tesseract/media/texture/philipk2/pk02_door02_C.png
+share/tesseract/media/texture/philipk2/pk02_door02_N.png
+share/tesseract/media/texture/philipk2/pk02_door02_S.png
+share/tesseract/media/texture/philipk2/pk02_door03_C.png
+share/tesseract/media/texture/philipk2/pk02_door03_N.png
+share/tesseract/media/texture/philipk2/pk02_door03_S.png
+share/tesseract/media/texture/philipk2/pk02_floor01_C.png
+share/tesseract/media/texture/philipk2/pk02_floor01_N.png
+share/tesseract/media/texture/philipk2/pk02_floor01_S.png
+share/tesseract/media/texture/philipk2/pk02_floor02_C.png
+share/tesseract/media/texture/philipk2/pk02_floor02_N.png
+share/tesseract/media/texture/philipk2/pk02_floor02_S.png
+share/tesseract/media/texture/philipk2/pk02_floor03_C.png
+share/tesseract/media/texture/philipk2/pk02_floor03_N.png
+share/tesseract/media/texture/philipk2/pk02_floor03_S.png
+share/tesseract/media/texture/philipk2/pk02_floor04_C.png
+share/tesseract/media/texture/philipk2/pk02_floor04_N.png
+share/tesseract/media/texture/philipk2/pk02_floor04_S.png
+share/tesseract/media/texture/philipk2/pk02_floor05_C.png
+share/tesseract/media/texture/philipk2/pk02_floor05_N.png
+share/tesseract/media/texture/philipk2/pk02_floor05_S.png
+share/tesseract/media/texture/philipk2/pk02_floor06a_C.png
+share/tesseract/media/texture/philipk2/pk02_floor06a_N.png
+share/tesseract/media/texture/philipk2/pk02_floor06a_S.png
+share/tesseract/media/texture/philipk2/pk02_floor06b_C.png
+share/tesseract/media/texture/philipk2/pk02_floor07_C.png
+share/tesseract/media/texture/philipk2/pk02_floor07_N.png
+share/tesseract/media/texture/philipk2/pk02_floor07_S.png
+share/tesseract/media/texture/philipk2/pk02_floor08a_C.png
+share/tesseract/media/texture/philipk2/pk02_floor08a_N.png
+share/tesseract/media/texture/philipk2/pk02_floor08a_S.png
+share/tesseract/media/texture/philipk2/pk02_floor08b_C.png
+share/tesseract/media/texture/philipk2/pk02_floor08b_N.png
+share/tesseract/media/texture/philipk2/pk02_floor08b_S.png
+share/tesseract/media/texture/philipk2/pk02_floor09_N.png
+share/tesseract/media/texture/philipk2/pk02_floor09_S.png
+share/tesseract/media/texture/philipk2/pk02_floor09a_C.png
+share/tesseract/media/texture/philipk2/pk02_floor09b_C.png
+share/tesseract/media/texture/philipk2/pk02_floor10_C.png
+share/tesseract/media/texture/philipk2/pk02_floor10_N.png
+share/tesseract/media/texture/philipk2/pk02_floor10_S.png
+share/tesseract/media/texture/philipk2/pk02_floor11_C.png
+share/tesseract/media/texture/philipk2/pk02_floor11_N.png
+share/tesseract/media/texture/philipk2/pk02_floor11_S.png
+share/tesseract/media/texture/philipk2/pk02_floor12_N.png
+share/tesseract/media/texture/philipk2/pk02_floor12_S.png
+share/tesseract/media/texture/philipk2/pk02_floor12a_C.png
+share/tesseract/media/texture/philipk2/pk02_floor12b_C.png
+share/tesseract/media/texture/philipk2/pk02_floor_cyl01_C.png
+share/tesseract/media/texture/philipk2/pk02_floor_cyl01_N.png
+share/tesseract/media/texture/philipk2/pk02_floor_cyl01_S.png
+share/tesseract/media/texture/philipk2/pk02_floor_cyl02_C.png
+share/tesseract/media/texture/philipk2/pk02_floor_cyl02_N.png
+share/tesseract/media/texture/philipk2/pk02_floor_cyl02_S.png
+share/tesseract/media/texture/philipk2/pk02_generic01_N.png
+share/tesseract/media/texture/philipk2/pk02_generic01_S.png
+share/tesseract/media/texture/philipk2/pk02_generic01a_C.png
+share/tesseract/media/texture/philipk2/pk02_generic01b_C.png
+share/tesseract/media/texture/philipk2/pk02_light01_N.png
+share/tesseract/media/texture/philipk2/pk02_light01_S.png
+share/tesseract/media/texture/philipk2/pk02_light01a_C.png
+share/tesseract/media/texture/philipk2/pk02_light01b_C.png
+share/tesseract/media/texture/philipk2/pk02_light02_C.png
+share/tesseract/media/texture/philipk2/pk02_light02_I.png
+share/tesseract/media/texture/philipk2/pk02_light02_N.png
+share/tesseract/media/texture/philipk2/pk02_light02_S.png
+share/tesseract/media/texture/philipk2/pk02_light02a_C.png
+share/tesseract/media/texture/philipk2/pk02_light02b_C.png
+share/tesseract/media/texture/philipk2/pk02_light02c_C.png
+share/tesseract/media/texture/philipk2/pk02_light03_C.png
+share/tesseract/media/texture/philipk2/pk02_light03_I.png
+share/tesseract/media/texture/philipk2/pk02_light03_N.png
+share/tesseract/media/texture/philipk2/pk02_light03_S.png
+share/tesseract/media/texture/philipk2/pk02_panels01a_C.png
+share/tesseract/media/texture/philipk2/pk02_panels01a_N.png
+share/tesseract/media/texture/philipk2/pk02_panels01a_S.png
+share/tesseract/media/texture/philipk2/pk02_panels01b_C.png
+share/tesseract/media/texture/philipk2/pk02_panels01b_N.png
+share/tesseract/media/texture/philipk2/pk02_panels01b_S.png
+share/tesseract/media/texture/philipk2/pk02_panels01c_C.png
+share/tesseract/media/texture/philipk2/pk02_panels01c_N.png
+share/tesseract/media/texture/philipk2/pk02_panels01c_S.png
+share/tesseract/media/texture/philipk2/pk02_pipes01_C.png
+share/tesseract/media/texture/philipk2/pk02_pipes01_I.png
+share/tesseract/media/texture/philipk2/pk02_pipes01_N.png
+share/tesseract/media/texture/philipk2/pk02_pipes01_S.png
+share/tesseract/media/texture/philipk2/pk02_plates01a_C.png
+share/tesseract/media/texture/philipk2/pk02_plates01a_N.png
+share/tesseract/media/texture/philipk2/pk02_plates01a_S.png
+share/tesseract/media/texture/philipk2/pk02_plates01b_C.png
+share/tesseract/media/texture/philipk2/pk02_plates01b_N.png
+share/tesseract/media/texture/philipk2/pk02_plates01b_S.png
+share/tesseract/media/texture/philipk2/pk02_rock01_C.png
+share/tesseract/media/texture/philipk2/pk02_rock01_N.png
+share/tesseract/media/texture/philipk2/pk02_rock01_S.png
+share/tesseract/media/texture/philipk2/pk02_sand01_C.png
+share/tesseract/media/texture/philipk2/pk02_sand01_N.png
+share/tesseract/media/texture/philipk2/pk02_sand01_S.png
+share/tesseract/media/texture/philipk2/pk02_switches01a_C.png
+share/tesseract/media/texture/philipk2/pk02_switches01a_N.png
+share/tesseract/media/texture/philipk2/pk02_switches01a_S.png
+share/tesseract/media/texture/philipk2/pk02_switches01b_C.png
+share/tesseract/media/texture/philipk2/pk02_switches01b_I.png
+share/tesseract/media/texture/philipk2/pk02_switches01b_N.png
+share/tesseract/media/texture/philipk2/pk02_switches01b_S.png
+share/tesseract/media/texture/philipk2/pk02_switches01c_C.png
+share/tesseract/media/texture/philipk2/pk02_switches01c_I.png
+share/tesseract/media/texture/philipk2/pk02_switches01c_N.png
+share/tesseract/media/texture/philipk2/pk02_switches01c_S.png
+share/tesseract/media/texture/philipk2/pk02_trim01_C.png
+share/tesseract/media/texture/philipk2/pk02_trim01_N.png
+share/tesseract/media/texture/philipk2/pk02_trim01_S.png
+share/tesseract/media/texture/philipk2/pk02_trim02_C.png
+share/tesseract/media/texture/philipk2/pk02_trim02_N.png
+share/tesseract/media/texture/philipk2/pk02_trim02_S.png
+share/tesseract/media/texture/philipk2/pk02_trim03_C.png
+share/tesseract/media/texture/philipk2/pk02_trim03_N.png
+share/tesseract/media/texture/philipk2/pk02_trim03_S.png
+share/tesseract/media/texture/philipk2/pk02_trim04a_C.png
+share/tesseract/media/texture/philipk2/pk02_trim04a_N.png
+share/tesseract/media/texture/philipk2/pk02_trim04a_S.png
+share/tesseract/media/texture/philipk2/pk02_trim04b_C.png
+share/tesseract/media/texture/philipk2/pk02_trim04b_N.png
+share/tesseract/media/texture/philipk2/pk02_trim04b_S.png
+share/tesseract/media/texture/philipk2/pk02_trim_set01_N.png
+share/tesseract/media/texture/philipk2/pk02_trim_set01_S.png
+share/tesseract/media/texture/philipk2/pk02_trim_set01a_C.png
+share/tesseract/media/texture/philipk2/pk02_trim_set01b_C.png
+share/tesseract/media/texture/philipk2/pk02_trim_set02_N.png
+share/tesseract/media/texture/philipk2/pk02_trim_set02_S.png
+share/tesseract/media/texture/philipk2/pk02_trim_set02a_C.png
+share/tesseract/media/texture/philipk2/pk02_trim_set02b_C.png
+share/tesseract/media/texture/philipk2/pk02_wall01_C.png
+share/tesseract/media/texture/philipk2/pk02_wall01_N.png
+share/tesseract/media/texture/philipk2/pk02_wall01_S.png
+share/tesseract/media/texture/philipk2/pk02_wall02a_C.png
+share/tesseract/media/texture/philipk2/pk02_wall02a_I.png
+share/tesseract/media/texture/philipk2/pk02_wall02a_N.png
+share/tesseract/media/texture/philipk2/pk02_wall02a_S.png
+share/tesseract/media/texture/philipk2/pk02_wall02b_C.png
+share/tesseract/media/texture/philipk2/pk02_wall02b_I.png
+share/tesseract/media/texture/philipk2/pk02_wall02b_N.png
+share/tesseract/media/texture/philipk2/pk02_wall02b_S.png
+share/tesseract/media/texture/philipk2/pk02_wall02c_C.png
+share/tesseract/media/texture/philipk2/pk02_wall02c_I.png
+share/tesseract/media/texture/philipk2/pk02_wall02c_N.png
+share/tesseract/media/texture/philipk2/pk02_wall02c_S.png
+share/tesseract/media/texture/philipk2/pk02_wall03a_C.png
+share/tesseract/media/texture/philipk2/pk02_wall03a_N.png
+share/tesseract/media/texture/philipk2/pk02_wall03a_S.png
+share/tesseract/media/texture/philipk2/pk02_wall03b_C.png
+share/tesseract/media/texture/philipk2/pk02_wall03b_N.png
+share/tesseract/media/texture/philipk2/pk02_wall03b_S.png
+share/tesseract/media/texture/philipk2/pk02_wall04a_C.png
+share/tesseract/media/texture/philipk2/pk02_wall04a_N.png
+share/tesseract/media/texture/philipk2/pk02_wall04a_S.png
+share/tesseract/media/texture/philipk2/pk02_wall04b_C.png
+share/tesseract/media/texture/philipk2/pk02_wall04b_N.png
+share/tesseract/media/texture/philipk2/pk02_wall04b_S.png
+share/tesseract/media/texture/philipk2/pk02_wall05a_C.png
+share/tesseract/media/texture/philipk2/pk02_wall05a_N.png
+share/tesseract/media/texture/philipk2/pk02_wall05a_S.png
+share/tesseract/media/texture/philipk2/pk02_wall05b_C.png
+share/tesseract/media/texture/philipk2/pk02_wall05b_N.png
+share/tesseract/media/texture/philipk2/pk02_wall05b_S.png
+share/tesseract/media/texture/philipk2/pk02_wall05c_C.png
+share/tesseract/media/texture/philipk2/pk02_wall05c_N.png
+share/tesseract/media/texture/philipk2/pk02_wall05c_S.png
+share/tesseract/media/texture/philipk2/pk02_wall06a_C.png
+share/tesseract/media/texture/philipk2/pk02_wall06a_N.png
+share/tesseract/media/texture/philipk2/pk02_wall06a_S.png
+share/tesseract/media/texture/philipk2/pk02_wall06b_C.png
+share/tesseract/media/texture/philipk2/pk02_wall06b_N.png
+share/tesseract/media/texture/philipk2/pk02_wall06b_S.png
+share/tesseract/media/texture/philipk2/pk02_wall07a_C.png
+share/tesseract/media/texture/philipk2/pk02_wall07a_N.png
+share/tesseract/media/texture/philipk2/pk02_wall07a_S.png
+share/tesseract/media/texture/philipk2/pk02_wall07b_C.png
+share/tesseract/media/texture/philipk2/pk02_wall07b_N.png
+share/tesseract/media/texture/philipk2/pk02_wall07b_S.png
+share/tesseract/media/texture/philipk2/pk02_wall08_N.png
+share/tesseract/media/texture/philipk2/pk02_wall08_S.png
+share/tesseract/media/texture/philipk2/pk02_wall08a_C.png
+share/tesseract/media/texture/philipk2/pk02_wall08b_C.png
+share/tesseract/media/texture/philipk2/pk02_wall_big01a_C.png
+share/tesseract/media/texture/philipk2/pk02_wall_big01a_N.png
+share/tesseract/media/texture/philipk2/pk02_wall_big01a_S.png
+share/tesseract/media/texture/philipk2/pk02_wall_big01b_C.png
+share/tesseract/media/texture/philipk2/pk02_wall_big01b_N.png
+share/tesseract/media/texture/philipk2/pk02_wall_big01b_S.png
+share/tesseract/media/texture/philipk2/pk02_wall_big02a_C.png
+share/tesseract/media/texture/philipk2/pk02_wall_big02a_N.png
+share/tesseract/media/texture/philipk2/pk02_wall_big02a_S.png
+share/tesseract/media/texture/philipk2/pk02_wall_big02b_C.png
+share/tesseract/media/texture/philipk2/pk02_wall_big02b_N.png
+share/tesseract/media/texture/philipk2/pk02_wall_big02b_S.png
+share/tesseract/media/texture/thesilentnight/info.txt
+share/tesseract/media/texture/thesilentnight/sand_footsteps.png
+share/tesseract/media/texture/thesilentnight/sand_footsteps_normal.png
+share/tesseract/media/texture/thesilentnight/sand_footsteps_spec.png
+@pkgdir share/tesseract/media/prefab
diff --git a/tesseract/TODO b/tesseract/TODO
new file mode 100644
index 0000000000..c1313673d4
--- /dev/null
+++ b/tesseract/TODO
@@ -0,0 +1 @@
+Segfaults on NetBSD.
diff --git a/tesseract/distinfo b/tesseract/distinfo
new file mode 100644
index 0000000000..0dcf38759f
--- /dev/null
+++ b/tesseract/distinfo
@@ -0,0 +1,8 @@
+$NetBSD$
+
+SHA1 (tesseract_2014_05_12_first_edition_linux.tar.xz) = 5cd0c8cc4dc77b0e0f97343da51c9a8eb47cab22
+RMD160 (tesseract_2014_05_12_first_edition_linux.tar.xz) = cc57f201c46f7e0fd5eeda39f9d574ac756fd115
+SHA512 (tesseract_2014_05_12_first_edition_linux.tar.xz) = a625775501b57c519c624bdd9b29d4f89d29c0caedbf6ad4143a65c1f9f9dc088d289953ce3d5043f3467cc8dd86ba9040e636a20a16d5114cf6e7434e089f96
+Size (tesseract_2014_05_12_first_edition_linux.tar.xz) = 249009328 bytes
+SHA1 (patch-src_Makefile) = 70b011d68e228f5676a58dfd0f0c3337cc267ec2
+SHA1 (patch-src_enet_Makefile) = a02d7878abce0e89cf28238696da1e104e719407
diff --git a/tesseract/files/tess_wrapper.sh.in b/tesseract/files/tess_wrapper.sh.in
new file mode 100644
index 0000000000..5ee4cc63de
--- /dev/null
+++ b/tesseract/files/tess_wrapper.sh.in
@@ -0,0 +1,9 @@
+#!/bin/sh
+cd @PREFIX@/share/tesseract
+if [ ${XDG_DATA_HOME} ]; then
+	mkdir -p ${XDG_DATA_HOME}/tesseract
+	exec @PREFIX@/libexec/${0##*/} "-u${XDG_DATA_HOME}/tesseract" "$@"
+else
+	mkdir -p ~/.local/share/tesseract
+	exec @PREFIX@/libexec/${0##*/} '-u~/.local/share/tesseract' "$@"
+fi
diff --git a/tesseract/patches/patch-src_Makefile b/tesseract/patches/patch-src_Makefile
new file mode 100644
index 0000000000..c8a33ef980
--- /dev/null
+++ b/tesseract/patches/patch-src_Makefile
@@ -0,0 +1,81 @@
+$NetBSD$
+
+Do not override CFLAGS/CXXFLAGS.
+
+Use libenet from pkgsrc.
+
+--- src/Makefile.orig	2014-05-11 18:42:17.000000000 +0000
++++ src/Makefile
+@@ -1,11 +1,10 @@
+-CXXFLAGS= -O3 -fomit-frame-pointer -ffast-math
+ override CXXFLAGS+= -Wall -fsigned-char -fno-exceptions -fno-rtti
+ 
+ PLATFORM= $(shell uname -s)
+ PLATFORM_ARCH= $(shell uname -m)
+ PLATFORM_PREFIX= native
+ 
+-INCLUDES= -Ishared -Iengine -Igame -Ienet/include
++INCLUDES= -Ishared -Iengine -Igame `pkg-config --cflags libenet`
+ 
+ STRIP=
+ ifeq (,$(findstring -g,$(CXXFLAGS)))
+@@ -45,10 +44,10 @@ override WINDRES+= -F pe-i386
+ endif
+ CLIENT_INCLUDES= $(INCLUDES) -Iinclude
+ STD_LIBS= -static-libgcc -static-libstdc++
+-CLIENT_LIBS= -mwindows $(STD_LIBS) -L$(WINBIN) -L$(WINLIB) -lSDL2 -lSDL2_image -lSDL2_mixer -lzlib1 -lopengl32 -lenet -lws2_32 -lwinmm
++CLIENT_LIBS= -mwindows $(STD_LIBS) -L$(WINBIN) -L$(WINLIB) -lSDL2 -lSDL2_image -lSDL2_mixer -lzlib1 -lopengl32 `pkg-config --libs libenet` -lws2_32 -lwinmm
+ else	
+-CLIENT_INCLUDES= $(INCLUDES) -I/usr/X11R6/include `sdl2-config --cflags`
+-CLIENT_LIBS= -Lenet -lenet -L/usr/X11R6/lib -lX11 `sdl2-config --libs` -lSDL2_image -lSDL2_mixer -lz -lGL
++CLIENT_INCLUDES= $(INCLUDES) `sdl2-config --cflags`
++CLIENT_LIBS= `pkg-config --libs libenet` -lX11 `sdl2-config --libs` -lSDL2_image -lSDL2_mixer -lz -lGL
+ endif
+ ifeq ($(PLATFORM),Linux)
+ CLIENT_LIBS+= -lrt
+@@ -128,7 +127,7 @@ SERVER_INCLUDES+= -Iinclude
+ SERVER_LIBS= -mwindows $(STD_LIBS) -L$(WINBIN) -L$(WINLIB) -lzlib1 -lenet -lws2_32 -lwinmm
+ MASTER_LIBS= $(STD_LIBS) -L$(WINBIN) -L$(WINLIB) -lzlib1 -lenet -lws2_32 -lwinmm
+ else
+-SERVER_LIBS= -Lenet -lenet -lz
++SERVER_LIBS= -Wl,-R${PREFIX}/lib `pkg-config --libs libenet` -lz
+ MASTER_LIBS= $(SERVER_LIBS)
+ endif
+ 
+@@ -169,9 +168,6 @@ $(CLIENT_PCH): %.h.gch: %.h
+ 	$(MV) $@.tmp $@
+ 
+ $(CLIENT_OBJS): CXXFLAGS += $(CLIENT_INCLUDES)
+-$(filter shared/%,$(CLIENT_OBJS)): $(filter shared/%,$(CLIENT_PCH))
+-$(filter engine/%,$(CLIENT_OBJS)): $(filter engine/%,$(CLIENT_PCH))
+-$(filter game/%,$(CLIENT_OBJS)): $(filter game/%,$(CLIENT_PCH))
+ 
+ $(filter-out standalone/shared/%,$(SERVER_PCH)): $(filter standalone/shared/%,$(SERVER_PCH))
+ $(SERVER_PCH): standalone/%.h.gch: %.h
+@@ -179,9 +175,6 @@ $(SERVER_PCH): standalone/%.h.gch: %.h
+ 	$(MV) $@.tmp $@
+ 
+ $(SERVER_MASTER_OBJS): CXXFLAGS += $(SERVER_INCLUDES)
+-$(filter standalone/shared/%,$(SERVER_MASTER_OBJS)): $(filter standalone/shared/%,$(SERVER_PCH))
+-$(filter standalone/engine/%,$(SERVER_MASTER_OBJS)): $(filter standalone/engine/%,$(SERVER_PCH))
+-$(filter standalone/game/%,$(SERVER_MASTER_OBJS)): $(filter standalone/game/%,$(SERVER_PCH))
+ 
+ $(SERVER_MASTER_OBJS): standalone/%.o: %.cpp
+ 	$(CXX) $(CXXFLAGS) -c -o $@ $<
+@@ -200,13 +193,13 @@ master: $(MASTER_OBJS)
+ 
+ install: all
+ else
+-client:	libenet $(CLIENT_OBJS)
++client:	$(CLIENT_OBJS)
+ 	$(CXX) $(CXXFLAGS) -o tess_client $(CLIENT_OBJS) $(CLIENT_LIBS)
+ 
+-server:	libenet $(SERVER_OBJS)
++server:	$(SERVER_OBJS)
+ 	$(CXX) $(CXXFLAGS) -o tess_server $(SERVER_OBJS) $(SERVER_LIBS)  
+ 	
+-master: libenet $(MASTER_OBJS)
++master: $(MASTER_OBJS)
+ 	$(CXX) $(CXXFLAGS) -o tess_master $(MASTER_OBJS) $(MASTER_LIBS)  
+ 
+ shared/tessfont.o: shared/tessfont.c
diff --git a/tesseract/patches/patch-src_enet_Makefile b/tesseract/patches/patch-src_enet_Makefile
new file mode 100644
index 0000000000..fc4a25da06
--- /dev/null
+++ b/tesseract/patches/patch-src_enet_Makefile
@@ -0,0 +1,11 @@
+$NetBSD$
+
+Do not override CFLAGS.
+
+--- src/enet/Makefile.orig	2014-05-11 18:42:17.000000000 +0000
++++ src/enet/Makefile
+@@ -1,4 +1,3 @@
+-CFLAGS=-O3 -fomit-frame-pointer
+ override CFLAGS:= $(CFLAGS) -Iinclude $(shell ./check_cflags.sh $(CC) $(CFLAGS))
+ 
+ OBJS= \


Home | Main Index | Thread Index | Old Index