git: d5ce42d1bbda - main - games/oblige: random map generator for classic FPS games (new port)

From: Alexey Dokuchaev <danfe_at_FreeBSD.org>
Date: Wed, 23 Nov 2022 11:45:14 UTC
The branch main has been updated by danfe:

URL: https://cgit.FreeBSD.org/ports/commit/?id=d5ce42d1bbdae0899789287e2650172ad963d4ae

commit d5ce42d1bbdae0899789287e2650172ad963d4ae
Author:     Alexey Dokuchaev <danfe@FreeBSD.org>
AuthorDate: 2022-11-23 11:44:22 +0000
Commit:     Alexey Dokuchaev <danfe@FreeBSD.org>
CommitDate: 2022-11-23 11:44:22 +0000

    games/oblige: random map generator for classic FPS games (new port)
    
    Random level generator for classic FPS games, especially the DOOM
    games, but aiming to support Heretic, Hexen, and Quake eventually.
    
    WWW: https://oblige.sourceforge.net/
---
 games/Makefile         |   1 +
 games/oblige/Makefile  |  43 ++++
 games/oblige/distinfo  |   3 +
 games/oblige/pkg-descr |   4 +
 games/oblige/pkg-plist | 520 +++++++++++++++++++++++++++++++++++++++++++++++++
 5 files changed, 571 insertions(+)

diff --git a/games/Makefile b/games/Makefile
index 2f977fb63ce3..aea79d96bc5f 100644
--- a/games/Makefile
+++ b/games/Makefile
@@ -681,6 +681,7 @@
     SUBDIR += numptyphysics-npcomplete
     SUBDIR += nwndata
     SUBDIR += nxengine
+    SUBDIR += oblige
     SUBDIR += odamex
     SUBDIR += oldrunner
     SUBDIR += omega
diff --git a/games/oblige/Makefile b/games/oblige/Makefile
new file mode 100644
index 000000000000..ae7f2d062159
--- /dev/null
+++ b/games/oblige/Makefile
@@ -0,0 +1,43 @@
+PORTNAME=	oblige
+PORTVERSION=	7.70
+CATEGORIES=	games
+MASTER_SITES=	SF/${PORTNAME}/Oblige/${PORTVERSION}
+DISTNAME=	${PORTNAME}-${PORTVERSION:S/.//g}-source
+
+MAINTAINER=	danfe@FreeBSD.org
+COMMENT=	Random map generator for classic FPS games
+WWW=		https://oblige.sourceforge.net/
+
+LICENSE=	GPLv2+
+
+LIB_DEPENDS=	libfltk.so:x11-toolkits/fltk \
+		libfontconfig.so:x11-fonts/fontconfig \
+		libpng.so:graphics/png
+
+USES=		gmake jpeg xorg zip
+USE_XORG=	x11 xcursor xext xfixes xft xinerama xrender
+MAKE_ARGS=	CXX="${CXX}"
+WRKSRC=		${WRKDIR}/Oblige-${PORTVERSION}-source
+
+OPTIONS_DEFINE=	DOCS
+
+PORTDOCS=	AUTHORS.txt CHANGES.txt README.txt TODO.txt
+
+do-install:
+	${INSTALL_PROGRAM} ${WRKSRC}/Oblige ${STAGEDIR}${PREFIX}/bin/oblige
+	cd ${WRKSRC} && ${COPYTREE_SHARE} "addons data engines games \
+		language modules scripts" ${STAGEDIR}${DATADIR}
+	${INSTALL_DATA} ${WRKSRC}/misc/oblige.desktop \
+		${STAGEDIR}${PREFIX}/share/applications
+	${INSTALL_DATA} ${WRKSRC}/misc/oblige.xpm \
+		${STAGEDIR}${PREFIX}/share/pixmaps
+	@${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/128x128/apps
+	${INSTALL_DATA} ${WRKSRC}/misc/icon_128x128.png \
+		${STAGEDIR}${PREFIX}/share/icons/hicolor/128x128/apps/oblige.png
+
+post-install-DOCS-on:
+	@${MKDIR} ${STAGEDIR}${DOCSDIR}
+	${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR}
+	cd ${WRKSRC} && ${COPYTREE_SHARE} changelogs ${STAGEDIR}${DOCSDIR}
+
+.include <bsd.port.mk>
diff --git a/games/oblige/distinfo b/games/oblige/distinfo
new file mode 100644
index 000000000000..6c3cb3c768f3
--- /dev/null
+++ b/games/oblige/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1515474678
+SHA256 (oblige-770-source.zip) = 0d35050a5a3d10c932b44cfcb9d02777012d7ab0b3e2e2ed56bc5b388c068271
+SIZE (oblige-770-source.zip) = 5781635
diff --git a/games/oblige/pkg-descr b/games/oblige/pkg-descr
new file mode 100644
index 000000000000..348800dc1dd2
--- /dev/null
+++ b/games/oblige/pkg-descr
@@ -0,0 +1,4 @@
+Oblige is a random level generator for classic FPS games, especially the
+DOOM games, but aiming to support Heretic, Hexen, and Quake eventually.
+The goal is to produce high quality levels which are easy to create and
+fun to play.  Scripting in Lua is supported for easy customisation.
diff --git a/games/oblige/pkg-plist b/games/oblige/pkg-plist
new file mode 100644
index 000000000000..fe6867548e87
--- /dev/null
+++ b/games/oblige/pkg-plist
@@ -0,0 +1,520 @@
+bin/oblige
+share/applications/oblige.desktop
+share/icons/hicolor/128x128/apps/oblige.png
+%%PORTDOCS%%%%DOCSDIR%%/changelogs/085.txt
+%%PORTDOCS%%%%DOCSDIR%%/changelogs/094.txt
+%%PORTDOCS%%%%DOCSDIR%%/changelogs/097.txt
+%%PORTDOCS%%%%DOCSDIR%%/changelogs/343.txt
+%%PORTDOCS%%%%DOCSDIR%%/changelogs/347.txt
+%%PORTDOCS%%%%DOCSDIR%%/changelogs/351.txt
+%%PORTDOCS%%%%DOCSDIR%%/changelogs/357.txt
+%%PORTDOCS%%%%DOCSDIR%%/changelogs/428.txt
+%%PORTDOCS%%%%DOCSDIR%%/changelogs/605.txt
+%%PORTDOCS%%%%DOCSDIR%%/changelogs/610.txt
+%%PORTDOCS%%%%DOCSDIR%%/changelogs/620.txt
+%%PORTDOCS%%%%DOCSDIR%%/changelogs/750.txt
+%%PORTDOCS%%%%DOCSDIR%%/changelogs/7666.txt
+%%DATADIR%%/addons/no_hang_lamp.pk3
+%%DATADIR%%/data/bg/airduct.tga
+%%DATADIR%%/data/bg/block1.tga
+%%DATADIR%%/data/bg/block2.tga
+%%DATADIR%%/data/bg/cement.tga
+%%DATADIR%%/data/bg/lamp1.tga
+%%DATADIR%%/data/bg/lamp2.tga
+%%DATADIR%%/data/bg/lamp3.tga
+%%DATADIR%%/data/logo1.tga
+%%DATADIR%%/data/masks/compgreen.tga
+%%DATADIR%%/data/masks/fireblu.tga
+%%DATADIR%%/data/masks/groovy1.tga
+%%DATADIR%%/data/masks/redrock.tga
+%%DATADIR%%/data/masks/shawn_r.tga
+%%DATADIR%%/data/masks/yellowish.tga
+%%DATADIR%%/engines/boom.lua
+%%DATADIR%%/engines/fs_things.lua
+%%DATADIR%%/engines/xlat.lua
+%%DATADIR%%/engines/zdoom.lua
+%%DATADIR%%/games/doom/base.lua
+%%DATADIR%%/games/doom/data/boss1/anomaly1.wad
+%%DATADIR%%/games/doom/data/boss1/anomaly2.wad
+%%DATADIR%%/games/doom/data/boss1/anomaly3.wad
+%%DATADIR%%/games/doom/data/boss1/dis1.wad
+%%DATADIR%%/games/doom/data/boss1/tower1.wad
+%%DATADIR%%/games/doom/data/boss1/tower2.wad
+%%DATADIR%%/games/doom/data/boss1/ult_anomaly.wad
+%%DATADIR%%/games/doom/data/boss1/ult_anomaly2.wad
+%%DATADIR%%/games/doom/data/boss1/ult_dis.wad
+%%DATADIR%%/games/doom/data/boss1/ult_tower.wad
+%%DATADIR%%/games/doom/data/boss2/gallow1.wad
+%%DATADIR%%/games/doom/data/boss2/gallow2.wad
+%%DATADIR%%/games/doom/data/boss2/gotcha1.wad
+%%DATADIR%%/games/doom/data/boss2/gotcha2.wad
+%%DATADIR%%/games/doom/data/boss2/gotcha3.wad
+%%DATADIR%%/games/doom/data/boss2/gotcha4.wad
+%%DATADIR%%/games/doom/data/boss2/icon1.wad
+%%DATADIR%%/games/doom/data/boss2/icon2.wad
+%%DATADIR%%/games/doom/data/boss2/icon3.wad
+%%DATADIR%%/games/doom/data/boss2/simple1.wad
+%%DATADIR%%/games/doom/data/boss2/simple2.wad
+%%DATADIR%%/games/doom/data/boss2/simple3.wad
+%%DATADIR%%/games/doom/data/boss2/simple4.wad
+%%DATADIR%%/games/doom/data/doom_falls.wad
+%%DATADIR%%/games/doom/data/freedoom_face.wad
+%%DATADIR%%/games/doom/data/hang_lamp.wad
+%%DATADIR%%/games/doom/data/lift_flat.wad
+%%DATADIR%%/games/doom/data/logos.wad
+%%DATADIR%%/games/doom/data/metal_step.wad
+%%DATADIR%%/games/doom/data/short_bars.wad
+%%DATADIR%%/games/doom/data/vine_dude.wad
+%%DATADIR%%/games/doom/entities.lua
+%%DATADIR%%/games/doom/fabs/bridge/narrow.lua
+%%DATADIR%%/games/doom/fabs/bridge/narrow.wad
+%%DATADIR%%/games/doom/fabs/cage/fake_switch.lua
+%%DATADIR%%/games/doom/fabs/cage/fake_switch.wad
+%%DATADIR%%/games/doom/fabs/cage/hell_box.lua
+%%DATADIR%%/games/doom/fabs/cage/hell_box.wad
+%%DATADIR%%/games/doom/fabs/cage/small_cage.lua
+%%DATADIR%%/games/doom/fabs/cage/small_cage.wad
+%%DATADIR%%/games/doom/fabs/cage/stand_cage.lua
+%%DATADIR%%/games/doom/fabs/cage/stand_cage.wad
+%%DATADIR%%/games/doom/fabs/cage/wall_cage.lua
+%%DATADIR%%/games/doom/fabs/cage/wall_cage.wad
+%%DATADIR%%/games/doom/fabs/decor/blob_lamp.lua
+%%DATADIR%%/games/doom/fabs/decor/blob_lamp.wad
+%%DATADIR%%/games/doom/fabs/decor/carpets.lua
+%%DATADIR%%/games/doom/fabs/decor/carpets.wad
+%%DATADIR%%/games/doom/fabs/decor/ceil_light.lua
+%%DATADIR%%/games/doom/fabs/decor/ceil_light.wad
+%%DATADIR%%/games/doom/fabs/decor/crates1.lua
+%%DATADIR%%/games/doom/fabs/decor/crates1.wad
+%%DATADIR%%/games/doom/fabs/decor/dh_comp.lua
+%%DATADIR%%/games/doom/fabs/decor/dh_comp.wad
+%%DATADIR%%/games/doom/fabs/decor/dh_lamp.lua
+%%DATADIR%%/games/doom/fabs/decor/dh_lamp.wad
+%%DATADIR%%/games/doom/fabs/decor/exit_sign.lua
+%%DATADIR%%/games/doom/fabs/decor/exit_sign.wad
+%%DATADIR%%/games/doom/fabs/decor/fountain.lua
+%%DATADIR%%/games/doom/fabs/decor/fountain.wad
+%%DATADIR%%/games/doom/fabs/decor/hang_lamp.lua
+%%DATADIR%%/games/doom/fabs/decor/hang_lamp.wad
+%%DATADIR%%/games/doom/fabs/decor/hell_gore.lua
+%%DATADIR%%/games/doom/fabs/decor/hell_gore.wad
+%%DATADIR%%/games/doom/fabs/decor/liquid_pipe.wad
+%%DATADIR%%/games/doom/fabs/decor/pillar1.lua
+%%DATADIR%%/games/doom/fabs/decor/pillar1.wad
+%%DATADIR%%/games/doom/fabs/decor/pillar2.lua
+%%DATADIR%%/games/doom/fabs/decor/pillar2.wad
+%%DATADIR%%/games/doom/fabs/decor/pillar3.lua
+%%DATADIR%%/games/doom/fabs/decor/pillar3.wad
+%%DATADIR%%/games/doom/fabs/decor/ruins.lua
+%%DATADIR%%/games/doom/fabs/decor/ruins.wad
+%%DATADIR%%/games/doom/fabs/decor/stalag.lua
+%%DATADIR%%/games/doom/fabs/decor/stalag.wad
+%%DATADIR%%/games/doom/fabs/decor/waterfall.lua
+%%DATADIR%%/games/doom/fabs/decor/waterfall.wad
+%%DATADIR%%/games/doom/fabs/door/arch_curved.lua
+%%DATADIR%%/games/doom/fabs/door/arch_curved.wad
+%%DATADIR%%/games/doom/fabs/door/arch_plain.lua
+%%DATADIR%%/games/doom/fabs/door/arch_plain.wad
+%%DATADIR%%/games/doom/fabs/door/arch_w_pic.lua
+%%DATADIR%%/games/doom/fabs/door/arch_w_pic.wad
+%%DATADIR%%/games/doom/fabs/door/barred_arch.lua
+%%DATADIR%%/games/doom/fabs/door/barred_arch.wad
+%%DATADIR%%/games/doom/fabs/door/door1.lua
+%%DATADIR%%/games/doom/fabs/door/door1.wad
+%%DATADIR%%/games/doom/fabs/door/key_medium.lua
+%%DATADIR%%/games/doom/fabs/door/key_medium.wad
+%%DATADIR%%/games/doom/fabs/door/secret.lua
+%%DATADIR%%/games/doom/fabs/door/secret.wad
+%%DATADIR%%/games/doom/fabs/door/viney_arch.lua
+%%DATADIR%%/games/doom/fabs/door/viney_arch.wad
+%%DATADIR%%/games/doom/fabs/exit/closet1.lua
+%%DATADIR%%/games/doom/fabs/exit/closet1.wad
+%%DATADIR%%/games/doom/fabs/exit/closet2.lua
+%%DATADIR%%/games/doom/fabs/exit/closet2.wad
+%%DATADIR%%/games/doom/fabs/exit/closet3.lua
+%%DATADIR%%/games/doom/fabs/exit/closet3.wad
+%%DATADIR%%/games/doom/fabs/exit/gazebo1.lua
+%%DATADIR%%/games/doom/fabs/exit/gazebo1.wad
+%%DATADIR%%/games/doom/fabs/exit/pillar1.lua
+%%DATADIR%%/games/doom/fabs/exit/pillar1.wad
+%%DATADIR%%/games/doom/fabs/exit/pillar2.lua
+%%DATADIR%%/games/doom/fabs/exit/pillar2.wad
+%%DATADIR%%/games/doom/fabs/exit/plut_pad.lua
+%%DATADIR%%/games/doom/fabs/exit/plut_pad.wad
+%%DATADIR%%/games/doom/fabs/exit/rocky.wad
+%%DATADIR%%/games/doom/fabs/exit/secret_box.lua
+%%DATADIR%%/games/doom/fabs/exit/secret_box.wad
+%%DATADIR%%/games/doom/fabs/exit/sw_heretic.lua
+%%DATADIR%%/games/doom/fabs/exit/sw_heretic.wad
+%%DATADIR%%/games/doom/fabs/exit/switch.lua
+%%DATADIR%%/games/doom/fabs/exit/switch.wad
+%%DATADIR%%/games/doom/fabs/fence/bars_16.lua
+%%DATADIR%%/games/doom/fabs/fence/bars_16.wad
+%%DATADIR%%/games/doom/fabs/fence/fence_16.lua
+%%DATADIR%%/games/doom/fabs/fence/fence_16.wad
+%%DATADIR%%/games/doom/fabs/fence/posts.lua
+%%DATADIR%%/games/doom/fabs/fence/posts.wad
+%%DATADIR%%/games/doom/fabs/fence/secret_16.lua
+%%DATADIR%%/games/doom/fabs/fence/secret_16.wad
+%%DATADIR%%/games/doom/fabs/floor/lava_pit.lua
+%%DATADIR%%/games/doom/fabs/floor/lava_pit.wad
+%%DATADIR%%/games/doom/fabs/hall/deuce_c.lua
+%%DATADIR%%/games/doom/fabs/hall/deuce_c.wad
+%%DATADIR%%/games/doom/fabs/hall/deuce_i.lua
+%%DATADIR%%/games/doom/fabs/hall/deuce_i.wad
+%%DATADIR%%/games/doom/fabs/hall/deuce_j.lua
+%%DATADIR%%/games/doom/fabs/hall/deuce_j.wad
+%%DATADIR%%/games/doom/fabs/hall/deuce_k.lua
+%%DATADIR%%/games/doom/fabs/hall/deuce_k.wad
+%%DATADIR%%/games/doom/fabs/hall/deuce_p.lua
+%%DATADIR%%/games/doom/fabs/hall/deuce_p.wad
+%%DATADIR%%/games/doom/fabs/hall/deuce_t.lua
+%%DATADIR%%/games/doom/fabs/hall/deuce_t.wad
+%%DATADIR%%/games/doom/fabs/hall/deuce_u.lua
+%%DATADIR%%/games/doom/fabs/hall/deuce_u.wad
+%%DATADIR%%/games/doom/fabs/hall/vent_c.lua
+%%DATADIR%%/games/doom/fabs/hall/vent_c.wad
+%%DATADIR%%/games/doom/fabs/hall/vent_i.lua
+%%DATADIR%%/games/doom/fabs/hall/vent_i.wad
+%%DATADIR%%/games/doom/fabs/hall/vent_j.lua
+%%DATADIR%%/games/doom/fabs/hall/vent_j.wad
+%%DATADIR%%/games/doom/fabs/hall/vent_k.lua
+%%DATADIR%%/games/doom/fabs/hall/vent_k.wad
+%%DATADIR%%/games/doom/fabs/hall/vent_p.lua
+%%DATADIR%%/games/doom/fabs/hall/vent_p.wad
+%%DATADIR%%/games/doom/fabs/hall/vent_t.lua
+%%DATADIR%%/games/doom/fabs/hall/vent_t.wad
+%%DATADIR%%/games/doom/fabs/hall/vent_u.lua
+%%DATADIR%%/games/doom/fabs/hall/vent_u.wad
+%%DATADIR%%/games/doom/fabs/item/alcove1.lua
+%%DATADIR%%/games/doom/fabs/item/alcove1.wad
+%%DATADIR%%/games/doom/fabs/item/alcove2.lua
+%%DATADIR%%/games/doom/fabs/item/alcove2.wad
+%%DATADIR%%/games/doom/fabs/item/alcove_bars.wad
+%%DATADIR%%/games/doom/fabs/item/closet.lua
+%%DATADIR%%/games/doom/fabs/item/closet.wad
+%%DATADIR%%/games/doom/fabs/item/gazebo2.lua
+%%DATADIR%%/games/doom/fabs/item/gazebo2.wad
+%%DATADIR%%/games/doom/fabs/item/gothic1.lua
+%%DATADIR%%/games/doom/fabs/item/gothic1.wad
+%%DATADIR%%/games/doom/fabs/item/lowering.lua
+%%DATADIR%%/games/doom/fabs/item/lowering.wad
+%%DATADIR%%/games/doom/fabs/item/pedestal.lua
+%%DATADIR%%/games/doom/fabs/item/pedestal.wad
+%%DATADIR%%/games/doom/fabs/item/pentagram.lua
+%%DATADIR%%/games/doom/fabs/item/pentagram.wad
+%%DATADIR%%/games/doom/fabs/item/podium.lua
+%%DATADIR%%/games/doom/fabs/item/podium.wad
+%%DATADIR%%/games/doom/fabs/item/secret_cage.lua
+%%DATADIR%%/games/doom/fabs/item/secret_cage.wad
+%%DATADIR%%/games/doom/fabs/item/secret_ledge.lua
+%%DATADIR%%/games/doom/fabs/item/secret_ledge.wad
+%%DATADIR%%/games/doom/fabs/item/secret_niche.lua
+%%DATADIR%%/games/doom/fabs/item/secret_niche.wad
+%%DATADIR%%/games/doom/fabs/joiner/archy.lua
+%%DATADIR%%/games/doom/fabs/joiner/archy.wad
+%%DATADIR%%/games/doom/fabs/joiner/barred1.lua
+%%DATADIR%%/games/doom/fabs/joiner/barred1.wad
+%%DATADIR%%/games/doom/fabs/joiner/barred2.lua
+%%DATADIR%%/games/doom/fabs/joiner/barred2.wad
+%%DATADIR%%/games/doom/fabs/joiner/curve1.lua
+%%DATADIR%%/games/doom/fabs/joiner/curve1.wad
+%%DATADIR%%/games/doom/fabs/joiner/curve2.lua
+%%DATADIR%%/games/doom/fabs/joiner/curve2.wad
+%%DATADIR%%/games/doom/fabs/joiner/door2.lua
+%%DATADIR%%/games/doom/fabs/joiner/door2.wad
+%%DATADIR%%/games/doom/fabs/joiner/key_2x2.lua
+%%DATADIR%%/games/doom/fabs/joiner/key_2x2.wad
+%%DATADIR%%/games/doom/fabs/joiner/key_curve.lua
+%%DATADIR%%/games/doom/fabs/joiner/key_curve.wad
+%%DATADIR%%/games/doom/fabs/joiner/key_huge.lua
+%%DATADIR%%/games/doom/fabs/joiner/key_huge.wad
+%%DATADIR%%/games/doom/fabs/joiner/key_large.lua
+%%DATADIR%%/games/doom/fabs/joiner/key_large.wad
+%%DATADIR%%/games/doom/fabs/joiner/key_triple.lua
+%%DATADIR%%/games/doom/fabs/joiner/key_triple.wad
+%%DATADIR%%/games/doom/fabs/joiner/lift3.lua
+%%DATADIR%%/games/doom/fabs/joiner/lift3.wad
+%%DATADIR%%/games/doom/fabs/joiner/lift4.lua
+%%DATADIR%%/games/doom/fabs/joiner/lift4.wad
+%%DATADIR%%/games/doom/fabs/joiner/lift_curve.lua
+%%DATADIR%%/games/doom/fabs/joiner/lift_curve.wad
+%%DATADIR%%/games/doom/fabs/joiner/secret2.lua
+%%DATADIR%%/games/doom/fabs/joiner/secret2.wad
+%%DATADIR%%/games/doom/fabs/joiner/secret3.lua
+%%DATADIR%%/games/doom/fabs/joiner/secret3.wad
+%%DATADIR%%/games/doom/fabs/joiner/simple1.lua
+%%DATADIR%%/games/doom/fabs/joiner/simple1.wad
+%%DATADIR%%/games/doom/fabs/joiner/simple2.lua
+%%DATADIR%%/games/doom/fabs/joiner/simple2.wad
+%%DATADIR%%/games/doom/fabs/joiner/stair1.lua
+%%DATADIR%%/games/doom/fabs/joiner/stair1.wad
+%%DATADIR%%/games/doom/fabs/joiner/y1.lua
+%%DATADIR%%/games/doom/fabs/joiner/y1.wad
+%%DATADIR%%/games/doom/fabs/joiner/y2.lua
+%%DATADIR%%/games/doom/fabs/joiner/y2.wad
+%%DATADIR%%/games/doom/fabs/joiner/y3.lua
+%%DATADIR%%/games/doom/fabs/joiner/y3.wad
+%%DATADIR%%/games/doom/fabs/joiner/zigzag.lua
+%%DATADIR%%/games/doom/fabs/joiner/zigzag.wad
+%%DATADIR%%/games/doom/fabs/misc/depot.lua
+%%DATADIR%%/games/doom/fabs/misc/depot.wad
+%%DATADIR%%/games/doom/fabs/picture/pic_box.lua
+%%DATADIR%%/games/doom/fabs/picture/pic_box.wad
+%%DATADIR%%/games/doom/fabs/stairs/curve_32.lua
+%%DATADIR%%/games/doom/fabs/stairs/curve_32.wad
+%%DATADIR%%/games/doom/fabs/stairs/lift_64.lua
+%%DATADIR%%/games/doom/fabs/stairs/lift_64.wad
+%%DATADIR%%/games/doom/fabs/stairs/long_1x2.lua
+%%DATADIR%%/games/doom/fabs/stairs/long_1x2.wad
+%%DATADIR%%/games/doom/fabs/stairs/long_1x3.lua
+%%DATADIR%%/games/doom/fabs/stairs/long_1x3.wad
+%%DATADIR%%/games/doom/fabs/stairs/stair_32.lua
+%%DATADIR%%/games/doom/fabs/stairs/stair_32.wad
+%%DATADIR%%/games/doom/fabs/stairs/stair_64.lua
+%%DATADIR%%/games/doom/fabs/stairs/stair_64.wad
+%%DATADIR%%/games/doom/fabs/stairs/wide_3x1.lua
+%%DATADIR%%/games/doom/fabs/stairs/wide_3x1.wad
+%%DATADIR%%/games/doom/fabs/start/basic.lua
+%%DATADIR%%/games/doom/fabs/start/basic.wad
+%%DATADIR%%/games/doom/fabs/start/closet1.lua
+%%DATADIR%%/games/doom/fabs/start/closet1.wad
+%%DATADIR%%/games/doom/fabs/start/dropoff.lua
+%%DATADIR%%/games/doom/fabs/start/dropoff.wad
+%%DATADIR%%/games/doom/fabs/start/sky_pad.lua
+%%DATADIR%%/games/doom/fabs/start/sky_pad.wad
+%%DATADIR%%/games/doom/fabs/switch/edge_switch.wad
+%%DATADIR%%/games/doom/fabs/switch/niche1.lua
+%%DATADIR%%/games/doom/fabs/switch/niche1.wad
+%%DATADIR%%/games/doom/fabs/switch/niche2.lua
+%%DATADIR%%/games/doom/fabs/switch/niche2.wad
+%%DATADIR%%/games/doom/fabs/switch/niche_bars.lua
+%%DATADIR%%/games/doom/fabs/switch/niche_bars.wad
+%%DATADIR%%/games/doom/fabs/switch/small.lua
+%%DATADIR%%/games/doom/fabs/switch/small.wad
+%%DATADIR%%/games/doom/fabs/switch/wall_box1.lua
+%%DATADIR%%/games/doom/fabs/switch/wall_box1.wad
+%%DATADIR%%/games/doom/fabs/teleporter/closet2.lua
+%%DATADIR%%/games/doom/fabs/teleporter/closet2.wad
+%%DATADIR%%/games/doom/fabs/teleporter/pad1.lua
+%%DATADIR%%/games/doom/fabs/teleporter/pad1.wad
+%%DATADIR%%/games/doom/fabs/teleporter/pad2.lua
+%%DATADIR%%/games/doom/fabs/teleporter/pad2.wad
+%%DATADIR%%/games/doom/fabs/teleporter/sky_pad.lua
+%%DATADIR%%/games/doom/fabs/teleporter/sky_pad.wad
+%%DATADIR%%/games/doom/fabs/trap/trap1.lua
+%%DATADIR%%/games/doom/fabs/trap/trap1.wad
+%%DATADIR%%/games/doom/fabs/wall/cavish.lua
+%%DATADIR%%/games/doom/fabs/wall/cavish.wad
+%%DATADIR%%/games/doom/fabs/wall/cross.lua
+%%DATADIR%%/games/doom/fabs/wall/cross.wad
+%%DATADIR%%/games/doom/fabs/wall/lite_1.lua
+%%DATADIR%%/games/doom/fabs/wall/lite_1.wad
+%%DATADIR%%/games/doom/fabs/wall/lite_2.lua
+%%DATADIR%%/games/doom/fabs/wall/lite_2.wad
+%%DATADIR%%/games/doom/fabs/wall/low_gap.lua
+%%DATADIR%%/games/doom/fabs/wall/low_gap.wad
+%%DATADIR%%/games/doom/fabs/wall/mid_band.lua
+%%DATADIR%%/games/doom/fabs/wall/mid_band.wad
+%%DATADIR%%/games/doom/fabs/wall/runes.lua
+%%DATADIR%%/games/doom/fabs/wall/runes.wad
+%%DATADIR%%/games/doom/fabs/wall/torches.lua
+%%DATADIR%%/games/doom/fabs/wall/torches.wad
+%%DATADIR%%/games/doom/fabs/wall/vert_gap.lua
+%%DATADIR%%/games/doom/fabs/wall/vert_gap.wad
+%%DATADIR%%/games/doom/fabs/wall/wall_16.lua
+%%DATADIR%%/games/doom/fabs/wall/wall_16.wad
+%%DATADIR%%/games/doom/fabs/window/barred.lua
+%%DATADIR%%/games/doom/fabs/window/barred.wad
+%%DATADIR%%/games/doom/fabs/window/grate.lua
+%%DATADIR%%/games/doom/fabs/window/grate.wad
+%%DATADIR%%/games/doom/fabs/window/liq_arch.lua
+%%DATADIR%%/games/doom/fabs/window/liq_arch.wad
+%%DATADIR%%/games/doom/fabs/window/round.lua
+%%DATADIR%%/games/doom/fabs/window/round.wad
+%%DATADIR%%/games/doom/fabs/window/square.lua
+%%DATADIR%%/games/doom/fabs/window/square.wad
+%%DATADIR%%/games/doom/fabs/window/tall.lua
+%%DATADIR%%/games/doom/fabs/window/tall.wad
+%%DATADIR%%/games/doom/levels.lua
+%%DATADIR%%/games/doom/materials.lua
+%%DATADIR%%/games/doom/monsters.lua
+%%DATADIR%%/games/doom/params.lua
+%%DATADIR%%/games/doom/pickups.lua
+%%DATADIR%%/games/doom/resources.lua
+%%DATADIR%%/games/doom/shapes.lua
+%%DATADIR%%/games/doom/themes.lua
+%%DATADIR%%/games/doom/weapons.lua
+%%DATADIR%%/games/doom/x_doom1.lua
+%%DATADIR%%/games/doom/x_plutonia.lua
+%%DATADIR%%/games/doom/x_tnt.lua
+%%DATADIR%%/games/heretic/base.lua
+%%DATADIR%%/games/heretic/data/boss_maw1.wad
+%%DATADIR%%/games/heretic/data/boss_portal1.wad
+%%DATADIR%%/games/heretic/entities.lua
+%%DATADIR%%/games/heretic/fabs/cage/small_cage.lua
+%%DATADIR%%/games/heretic/fabs/cage/small_cage.wad
+%%DATADIR%%/games/heretic/fabs/cage/stand_cage.lua
+%%DATADIR%%/games/heretic/fabs/cage/stand_cage.wad
+%%DATADIR%%/games/heretic/fabs/cage/wall_cage.lua
+%%DATADIR%%/games/heretic/fabs/cage/wall_cage.wad
+%%DATADIR%%/games/heretic/fabs/decor/barrels.lua
+%%DATADIR%%/games/heretic/fabs/decor/barrels.wad
+%%DATADIR%%/games/heretic/fabs/decor/chandelier.lua
+%%DATADIR%%/games/heretic/fabs/decor/chandelier.wad
+%%DATADIR%%/games/heretic/fabs/decor/coffin.lua
+%%DATADIR%%/games/heretic/fabs/decor/coffin.wad
+%%DATADIR%%/games/heretic/fabs/decor/crates1.lua
+%%DATADIR%%/games/heretic/fabs/decor/crates1.wad
+%%DATADIR%%/games/heretic/fabs/decor/fountain.lua
+%%DATADIR%%/games/heretic/fabs/decor/fountain.wad
+%%DATADIR%%/games/heretic/fabs/decor/pillar1.lua
+%%DATADIR%%/games/heretic/fabs/decor/pillar1.wad
+%%DATADIR%%/games/heretic/fabs/decor/pillar2.lua
+%%DATADIR%%/games/heretic/fabs/decor/pillar2.wad
+%%DATADIR%%/games/heretic/fabs/decor/stalag.lua
+%%DATADIR%%/games/heretic/fabs/decor/stalag.wad
+%%DATADIR%%/games/heretic/fabs/door/arch_curved.lua
+%%DATADIR%%/games/heretic/fabs/door/arch_curved.wad
+%%DATADIR%%/games/heretic/fabs/door/cave_hole.lua
+%%DATADIR%%/games/heretic/fabs/door/cave_hole.wad
+%%DATADIR%%/games/heretic/fabs/door/key_medium.lua
+%%DATADIR%%/games/heretic/fabs/door/key_medium.wad
+%%DATADIR%%/games/heretic/fabs/door/secret.lua
+%%DATADIR%%/games/heretic/fabs/door/secret.wad
+%%DATADIR%%/games/heretic/fabs/door/wide_door.lua
+%%DATADIR%%/games/heretic/fabs/door/wide_door.wad
+%%DATADIR%%/games/heretic/fabs/exit/closet1.lua
+%%DATADIR%%/games/heretic/fabs/exit/closet1.wad
+%%DATADIR%%/games/heretic/fabs/exit/secret_box.lua
+%%DATADIR%%/games/heretic/fabs/exit/secret_box.wad
+%%DATADIR%%/games/heretic/fabs/exit/sw_heretic.lua
+%%DATADIR%%/games/heretic/fabs/exit/sw_heretic.wad
+%%DATADIR%%/games/heretic/fabs/fence/fence_16.lua
+%%DATADIR%%/games/heretic/fabs/fence/fence_16.wad
+%%DATADIR%%/games/heretic/fabs/fence/secret_16.lua
+%%DATADIR%%/games/heretic/fabs/fence/secret_16.wad
+%%DATADIR%%/games/heretic/fabs/hall/deuce_c.lua
+%%DATADIR%%/games/heretic/fabs/hall/deuce_c.wad
+%%DATADIR%%/games/heretic/fabs/hall/deuce_i.lua
+%%DATADIR%%/games/heretic/fabs/hall/deuce_i.wad
+%%DATADIR%%/games/heretic/fabs/hall/deuce_j.lua
+%%DATADIR%%/games/heretic/fabs/hall/deuce_j.wad
+%%DATADIR%%/games/heretic/fabs/hall/deuce_k.lua
+%%DATADIR%%/games/heretic/fabs/hall/deuce_k.wad
+%%DATADIR%%/games/heretic/fabs/hall/deuce_p.lua
+%%DATADIR%%/games/heretic/fabs/hall/deuce_p.wad
+%%DATADIR%%/games/heretic/fabs/hall/deuce_t.lua
+%%DATADIR%%/games/heretic/fabs/hall/deuce_t.wad
+%%DATADIR%%/games/heretic/fabs/hall/deuce_u.lua
+%%DATADIR%%/games/heretic/fabs/hall/deuce_u.wad
+%%DATADIR%%/games/heretic/fabs/item/alcove1.lua
+%%DATADIR%%/games/heretic/fabs/item/alcove1.wad
+%%DATADIR%%/games/heretic/fabs/item/pedestal.lua
+%%DATADIR%%/games/heretic/fabs/item/pedestal.wad
+%%DATADIR%%/games/heretic/fabs/item/secret_niche.lua
+%%DATADIR%%/games/heretic/fabs/item/secret_niche.wad
+%%DATADIR%%/games/heretic/fabs/joiner/archy.lua
+%%DATADIR%%/games/heretic/fabs/joiner/archy.wad
+%%DATADIR%%/games/heretic/fabs/joiner/door2.lua
+%%DATADIR%%/games/heretic/fabs/joiner/door2.wad
+%%DATADIR%%/games/heretic/fabs/joiner/key_large.lua
+%%DATADIR%%/games/heretic/fabs/joiner/key_large.wad
+%%DATADIR%%/games/heretic/fabs/joiner/remote1.lua
+%%DATADIR%%/games/heretic/fabs/joiner/remote1.wad
+%%DATADIR%%/games/heretic/fabs/joiner/secret2.lua
+%%DATADIR%%/games/heretic/fabs/joiner/secret2.wad
+%%DATADIR%%/games/heretic/fabs/misc/bridge.lua
+%%DATADIR%%/games/heretic/fabs/misc/bridge.wad
+%%DATADIR%%/games/heretic/fabs/misc/depot.lua
+%%DATADIR%%/games/heretic/fabs/misc/depot.wad
+%%DATADIR%%/games/heretic/fabs/misc/trap1.lua
+%%DATADIR%%/games/heretic/fabs/misc/trap1.wad
+%%DATADIR%%/games/heretic/fabs/picture/pic_box.lua
+%%DATADIR%%/games/heretic/fabs/picture/pic_box.wad
+%%DATADIR%%/games/heretic/fabs/picture/wall_torch.lua
+%%DATADIR%%/games/heretic/fabs/picture/wall_torch.wad
+%%DATADIR%%/games/heretic/fabs/stairs/long_1x2.lua
+%%DATADIR%%/games/heretic/fabs/stairs/long_1x2.wad
+%%DATADIR%%/games/heretic/fabs/stairs/long_1x3.lua
+%%DATADIR%%/games/heretic/fabs/stairs/long_1x3.wad
+%%DATADIR%%/games/heretic/fabs/stairs/stair_32.lua
+%%DATADIR%%/games/heretic/fabs/stairs/stair_32.wad
+%%DATADIR%%/games/heretic/fabs/stairs/wide_3x1.lua
+%%DATADIR%%/games/heretic/fabs/stairs/wide_3x1.wad
+%%DATADIR%%/games/heretic/fabs/start/basic.lua
+%%DATADIR%%/games/heretic/fabs/start/basic.wad
+%%DATADIR%%/games/heretic/fabs/start/closet1.lua
+%%DATADIR%%/games/heretic/fabs/start/closet1.wad
+%%DATADIR%%/games/heretic/fabs/start/closet2.lua
+%%DATADIR%%/games/heretic/fabs/start/closet2.wad
+%%DATADIR%%/games/heretic/fabs/switch/niche2.lua
+%%DATADIR%%/games/heretic/fabs/switch/niche2.wad
+%%DATADIR%%/games/heretic/fabs/switch/small.lua
+%%DATADIR%%/games/heretic/fabs/switch/small.wad
+%%DATADIR%%/games/heretic/fabs/teleporter/closet2.lua
+%%DATADIR%%/games/heretic/fabs/teleporter/closet2.wad
+%%DATADIR%%/games/heretic/fabs/teleporter/pad2.lua
+%%DATADIR%%/games/heretic/fabs/teleporter/pad2.wad
+%%DATADIR%%/games/heretic/fabs/wall/cavish.lua
+%%DATADIR%%/games/heretic/fabs/wall/cavish.wad
+%%DATADIR%%/games/heretic/fabs/wall/torches.lua
+%%DATADIR%%/games/heretic/fabs/wall/torches.wad
+%%DATADIR%%/games/heretic/fabs/wall/wall_16.lua
+%%DATADIR%%/games/heretic/fabs/wall/wall_16.wad
+%%DATADIR%%/games/heretic/fabs/window/square.lua
+%%DATADIR%%/games/heretic/fabs/window/square.wad
+%%DATADIR%%/games/heretic/fabs/window/tall.lua
+%%DATADIR%%/games/heretic/fabs/window/tall.wad
+%%DATADIR%%/games/heretic/levels.lua
+%%DATADIR%%/games/heretic/materials.lua
+%%DATADIR%%/games/heretic/monsters.lua
+%%DATADIR%%/games/heretic/params.lua
+%%DATADIR%%/games/heretic/pickups.lua
+%%DATADIR%%/games/heretic/resources.lua
+%%DATADIR%%/games/heretic/shapes.lua
+%%DATADIR%%/games/heretic/themes.lua
+%%DATADIR%%/games/heretic/weapons.lua
+%%DATADIR%%/language/LANGS.txt
+%%DATADIR%%/language/TEMPLATE.txt
+%%DATADIR%%/modules/ctl_doom.lua
+%%DATADIR%%/modules/ctl_heretic.lua
+%%DATADIR%%/modules/ctl_quake.lua
+%%DATADIR%%/modules/ctl_quake2.lua
+%%DATADIR%%/modules/export_map.lua
+%%DATADIR%%/modules/miscellaneous.lua
+%%DATADIR%%/modules/music_swap.lua
+%%DATADIR%%/modules/new_monsters.template
+%%DATADIR%%/modules/new_weapons.template
+%%DATADIR%%/modules/sky_generator.lua
+%%DATADIR%%/modules/small_spiderdemon.lua
+%%DATADIR%%/modules/stealth_mons.lua
+%%DATADIR%%/modules/story_gen.lua
+%%DATADIR%%/modules/theme_control.lua
+%%DATADIR%%/modules/ui_arch.lua
+%%DATADIR%%/modules/ui_mons.lua
+%%DATADIR%%/modules/ui_pickups.lua
+%%DATADIR%%/modules/zdoom_marines.lua
+%%DATADIR%%/scripts/area.lua
+%%DATADIR%%/scripts/automata.lua
+%%DATADIR%%/scripts/boss_map.lua
+%%DATADIR%%/scripts/brush.lua
+%%DATADIR%%/scripts/cave.lua
+%%DATADIR%%/scripts/connect.lua
+%%DATADIR%%/scripts/defs.lua
+%%DATADIR%%/scripts/fight.lua
+%%DATADIR%%/scripts/grower.lua
+%%DATADIR%%/scripts/item.lua
+%%DATADIR%%/scripts/layout.lua
+%%DATADIR%%/scripts/level.lua
+%%DATADIR%%/scripts/monster.lua
+%%DATADIR%%/scripts/naming.lua
+%%DATADIR%%/scripts/oblige.lua
+%%DATADIR%%/scripts/prefab.lua
+%%DATADIR%%/scripts/quest.lua
+%%DATADIR%%/scripts/render.lua
+%%DATADIR%%/scripts/room.lua
+%%DATADIR%%/scripts/seed.lua
+%%DATADIR%%/scripts/title_gen.lua
+%%DATADIR%%/scripts/util.lua
+share/pixmaps/oblige.xpm