aboutsummaryrefslogtreecommitdiff
path: root/games
diff options
context:
space:
mode:
Diffstat (limited to 'games')
-rw-r--r--games/0ad/Makefile3
-rw-r--r--games/LibreMines/Makefile22
-rw-r--r--games/LibreMines/distinfo3
-rw-r--r--games/LibreMines/pkg-descr4
-rw-r--r--games/Makefile6
-rw-r--r--games/NBlood/Makefile1
-rw-r--r--games/SRB2/files/patch-src_byteptr.h10
-rw-r--r--games/SpaceCadetPinball/Makefile22
-rw-r--r--games/SpaceCadetPinball/distinfo3
-rw-r--r--games/SpaceCadetPinball/files/patch-CMakeLists.txt30
-rw-r--r--games/SpaceCadetPinball/files/patch-SpaceCadetPinball_winmain.cpp11
-rw-r--r--games/SpaceCadetPinball/pkg-descr3
-rw-r--r--games/SpaceCadetPinball/pkg-message13
-rw-r--r--games/abstreet/Makefile4
-rw-r--r--games/aisleriot/Makefile4
-rw-r--r--games/aisleriot/distinfo6
-rw-r--r--games/anki/Makefile8
-rw-r--r--games/anki/distinfo18
-rw-r--r--games/armagetronad/Makefile2
-rw-r--r--games/asteroids3d/Makefile1
-rw-r--r--games/barrage/Makefile2
-rw-r--r--games/blinken/distinfo6
-rw-r--r--games/blobwars/Makefile2
-rw-r--r--games/blockrage/Makefile1
-rw-r--r--games/bomber/distinfo6
-rw-r--r--games/bombherman/Makefile1
-rw-r--r--games/bomns/Makefile1
-rw-r--r--games/bovo/distinfo6
-rw-r--r--games/bs/Makefile2
-rw-r--r--games/chessx/Makefile3
-rw-r--r--games/chessx/distinfo6
-rw-r--r--games/chessx/files/patch-chessx.pro33
-rw-r--r--games/chromium-bsu/Makefile2
-rw-r--r--games/cockatrice/Makefile1
-rw-r--r--games/crossfire-client/Makefile1
-rw-r--r--games/cuyo/Makefile1
-rw-r--r--games/digger-vgl/Makefile2
-rw-r--r--games/divide-and-succeed/Makefile1
-rw-r--r--games/doomsday/Makefile2
-rw-r--r--games/dose-response/Makefile3
-rw-r--r--games/dxx-rebirth/Makefile6
-rw-r--r--games/dxx-rebirth/distinfo10
-rw-r--r--games/eduke32/Makefile3
-rw-r--r--games/endless-sky/Makefile1
-rw-r--r--games/exult/Makefile3
-rw-r--r--games/exult/distinfo6
-rw-r--r--games/falconseye/Makefile3
-rw-r--r--games/fheroes2/Makefile6
-rw-r--r--games/fheroes2/distinfo6
-rw-r--r--games/fillets-ng/Makefile2
-rw-r--r--games/fishsupper/Makefile1
-rw-r--r--games/five-or-more/Makefile1
-rw-r--r--games/flare-game/Makefile1
-rw-r--r--games/four-in-a-row/Makefile1
-rw-r--r--games/freecell-solver/Makefile4
-rw-r--r--games/freedink-dfarc/Makefile1
-rw-r--r--games/freedroidrpg/Makefile3
-rw-r--r--games/fs2open/Makefile2
-rw-r--r--games/fs2open/distinfo6
-rw-r--r--games/garden-of-coloured-lights/Makefile1
-rw-r--r--games/gbrainy/Makefile2
-rw-r--r--games/gemrb/Makefile36
-rw-r--r--games/gemrb/distinfo3
-rw-r--r--games/gemrb/files/pkg-message.in14
-rw-r--r--games/gemrb/pkg-descr5
-rw-r--r--games/gemrb/pkg-plist2530
-rw-r--r--games/genact/Makefile2
-rw-r--r--games/glmaze/Makefile2
-rw-r--r--games/gnome-2048/Makefile1
-rw-r--r--games/gnome-chess/Makefile3
-rw-r--r--games/gnome-chess/distinfo6
-rw-r--r--games/gnome-chess/pkg-plist46
-rw-r--r--games/gnome-klotski/Makefile1
-rw-r--r--games/gnome-mahjongg/Makefile1
-rw-r--r--games/gnome-mines/Makefile1
-rw-r--r--games/gnome-nibbles/Makefile1
-rw-r--r--games/gnome-robots/Makefile1
-rw-r--r--games/gnome-sudoku/Makefile1
-rw-r--r--games/gnome-taquin/Makefile1
-rw-r--r--games/gnome-tetravex/Makefile1
-rw-r--r--games/gnubg/Makefile1
-rw-r--r--games/granatier/distinfo6
-rw-r--r--games/gtkatlantic/Makefile1
-rw-r--r--games/gtkevemon/Makefile4
-rw-r--r--games/gtypist/Makefile2
-rw-r--r--games/gzdoom/Makefile2
-rw-r--r--games/help_hannahs_horse/Makefile1
-rw-r--r--games/hexalate/Makefile1
-rw-r--r--games/hitori/Makefile3
-rw-r--r--games/hitori/distinfo6
-rw-r--r--games/holotz-castle/Makefile1
-rw-r--r--games/homura/Makefile9
-rw-r--r--games/homura/distinfo6
-rw-r--r--games/hs-scroll/Makefile2
-rw-r--r--games/hyperrogue/Makefile2
-rw-r--r--games/iagno/Makefile1
-rw-r--r--games/iceicepenguin/Makefile1
-rw-r--r--games/ioquake3/Makefile2
-rw-r--r--games/jaggedalliance2/Makefile2
-rw-r--r--games/jfsw/Makefile2
-rw-r--r--games/julius/Makefile5
-rw-r--r--games/julius/distinfo6
-rw-r--r--games/kanagram/distinfo6
-rw-r--r--games/kapman/distinfo6
-rw-r--r--games/katomic/distinfo6
-rw-r--r--games/kblackbox/distinfo6
-rw-r--r--games/kblocks/distinfo6
-rw-r--r--games/kbounce/distinfo6
-rw-r--r--games/kbreakout/distinfo6
-rw-r--r--games/kdiamond/distinfo6
-rw-r--r--games/kfourinline/distinfo6
-rw-r--r--games/kgoldrunner/distinfo6
-rw-r--r--games/khangman/distinfo6
-rw-r--r--games/kigo/distinfo6
-rw-r--r--games/killbots/distinfo6
-rw-r--r--games/kiriki/distinfo6
-rw-r--r--games/kjumpingcube/distinfo6
-rw-r--r--games/klavaro/Makefile1
-rw-r--r--games/klickety/distinfo6
-rw-r--r--games/klines/distinfo6
-rw-r--r--games/kmahjongg/distinfo6
-rw-r--r--games/kmines/distinfo6
-rw-r--r--games/knavalbattle/distinfo6
-rw-r--r--games/knetwalk/distinfo6
-rw-r--r--games/knights/distinfo6
-rw-r--r--games/kolf/distinfo6
-rw-r--r--games/kollision/distinfo6
-rw-r--r--games/konquest/distinfo6
-rw-r--r--games/kpat/distinfo6
-rw-r--r--games/kreversi/distinfo6
-rw-r--r--games/kshisen/distinfo6
-rw-r--r--games/ksirk/distinfo6
-rw-r--r--games/ksnakeduel/distinfo6
-rw-r--r--games/kspaceduel/distinfo6
-rw-r--r--games/ksquares/distinfo6
-rw-r--r--games/ksudoku/distinfo6
-rw-r--r--games/ktuberling/distinfo6
-rw-r--r--games/kubrick/distinfo6
-rw-r--r--games/lander/Makefile1
-rw-r--r--games/legesmotus/Makefile2
-rw-r--r--games/libkdegames/distinfo6
-rw-r--r--games/libkmahjongg/distinfo6
-rw-r--r--games/libretro-fbalpha/Makefile2
-rw-r--r--games/libretro-mame2000/Makefile2
-rw-r--r--games/libretro-paralleln64/Makefile1
-rw-r--r--games/libretro-snes9x/Makefile2
-rw-r--r--games/libretro-snes9x2010/Makefile8
-rw-r--r--games/lightsoff/Makefile1
-rw-r--r--games/linux-steam-utils/Makefile9
-rw-r--r--games/linux-steam-utils/distinfo6
-rw-r--r--games/linux-steam-utils/files/pkg-message.in (renamed from games/linux-steam-utils/pkg-message)2
-rw-r--r--games/linux-steam-utils/pkg-plist2
-rw-r--r--games/lordsawar/Makefile1
-rw-r--r--games/lskat/distinfo6
-rw-r--r--games/minetestmapper/Makefile2
-rw-r--r--games/mvdsv/Makefile7
-rw-r--r--games/mvdsv/distinfo6
-rw-r--r--games/mvdsv/files/patch-Makefile.BSD (renamed from games/mvdsv/files/patch-build_make_Makefile.BSD)6
-rw-r--r--games/nethack33-nox11/Makefile2
-rw-r--r--games/nethack34-nox11/Makefile2
-rw-r--r--games/nethack36-nox11/Makefile2
-rw-r--r--games/netradiant/Makefile2
-rw-r--r--games/netwalk/Makefile1
-rw-r--r--games/nlarn/Makefile9
-rw-r--r--games/nlarn/distinfo6
-rw-r--r--games/nlarn/files/patch-Makefile11
-rw-r--r--games/nlarn/files/patch-inc_extdefs.h53
-rw-r--r--games/nlarn/files/patch-inc_nlarn.h10
-rw-r--r--games/nlarn/files/patch-inc_player.h12
-rw-r--r--games/nlarn/files/patch-inc_position.h8
-rw-r--r--games/nlarn/files/patch-src_amulets.c11
-rw-r--r--games/nlarn/files/patch-src_buildings.c11
-rw-r--r--games/nlarn/files/patch-src_config.c11
-rw-r--r--games/nlarn/files/patch-src_container.c11
-rw-r--r--games/nlarn/files/patch-src_display.c11
-rw-r--r--games/nlarn/files/patch-src_effects.c11
-rw-r--r--games/nlarn/files/patch-src_fov.c11
-rw-r--r--games/nlarn/files/patch-src_game.c19
-rw-r--r--games/nlarn/files/patch-src_inventory.c11
-rw-r--r--games/nlarn/files/patch-src_items.c11
-rw-r--r--games/nlarn/files/patch-src_map.c11
-rw-r--r--games/nlarn/files/patch-src_monsters.c11
-rw-r--r--games/nlarn/files/patch-src_nlarn.c10
-rw-r--r--games/nlarn/files/patch-src_pathfinding.c11
-rw-r--r--games/nlarn/files/patch-src_player.c18
-rw-r--r--games/nlarn/files/patch-src_position.c11
-rw-r--r--games/nlarn/files/patch-src_potions.c11
-rw-r--r--games/nlarn/files/patch-src_rings.c11
-rw-r--r--games/nlarn/files/patch-src_scoreboard.c11
-rw-r--r--games/nlarn/files/patch-src_scrolls.c11
-rw-r--r--games/nlarn/files/patch-src_sobjects.c11
-rw-r--r--games/nlarn/files/patch-src_spells.c11
-rw-r--r--games/nlarn/files/patch-src_spheres.c11
-rw-r--r--games/nlarn/files/patch-src_traps.c11
-rw-r--r--games/nlarn/files/patch-src_utils.c11
-rw-r--r--games/nlarn/files/patch-src_weapons.c11
-rw-r--r--games/nlarn/pkg-plist2
-rw-r--r--games/nuclearchess/Makefile1
-rw-r--r--games/numptyphysics/Makefile1
-rw-r--r--games/openbor/Makefile2
-rw-r--r--games/openbor4432/Makefile2
-rw-r--r--games/openbubbles/Makefile1
-rw-r--r--games/openclonk/Makefile2
-rw-r--r--games/openrct2/Makefile7
-rw-r--r--games/openrct2/distinfo6
-rw-r--r--games/openspades/Makefile1
-rw-r--r--games/opensurge/Makefile1
-rw-r--r--games/openttd/Makefile2
-rw-r--r--games/pachi/Makefile4
-rw-r--r--games/pacmanarena/Makefile1
-rw-r--r--games/palapeli/distinfo6
-rw-r--r--games/peg-e/Makefile6
-rw-r--r--games/peg-e/distinfo6
-rw-r--r--games/peg-e/pkg-plist4
-rw-r--r--games/picmi/distinfo6
-rw-r--r--games/pioneer/Makefile1
-rw-r--r--games/pioneers/Makefile1
-rw-r--r--games/prboom-plus/Makefile2
-rw-r--r--games/py-2048-py/Makefile21
-rw-r--r--games/py-2048-py/distinfo3
-rw-r--r--games/py-2048-py/pkg-descr4
-rw-r--r--games/py-pychess/Makefile4
-rw-r--r--games/py-pysol-cards/Makefile2
-rw-r--r--games/py-pysol-cards/distinfo6
-rw-r--r--games/pysolfc/Makefile11
-rw-r--r--games/pysolfc/distinfo6
-rw-r--r--games/pyspacewar/Makefile2
-rw-r--r--games/qstat/Makefile11
-rw-r--r--games/qstat/distinfo6
-rw-r--r--games/qstat/files/patch-config.c18
-rw-r--r--games/quadrapassel/Makefile28
-rw-r--r--games/quadrapassel/distinfo6
-rw-r--r--games/quadrapassel/files/patch-meson_build15
-rw-r--r--games/quadrapassel/files/patch-src_meson_build15
-rw-r--r--games/quadrapassel/files/patch-src_quadrapassel_vala116
-rw-r--r--games/quadrapassel/pkg-plist445
-rw-r--r--games/qwdtools/Makefile4
-rw-r--r--games/reminiscence/Makefile1
-rw-r--r--games/reminiscence/distinfo6
-rw-r--r--games/renpy/Makefile2
-rw-r--r--games/renpy/distinfo6
-rw-r--r--games/retroarch/Makefile3
-rw-r--r--games/rlvm/Makefile7
-rw-r--r--games/rnd_jue/Makefile1
-rw-r--r--games/robocode-naval/Makefile3
-rw-r--r--games/robocode/Makefile3
-rw-r--r--games/rocksndiamonds/Makefile1
-rw-r--r--games/rpg-cli/Makefile2
-rw-r--r--games/runelite/Makefile49
-rw-r--r--games/runelite/distinfo7
-rw-r--r--games/runelite/pkg-descr3
-rw-r--r--games/scummvm-tools/Makefile4
-rw-r--r--games/scummvm-tools/distinfo6
-rw-r--r--games/scummvm-tools/files/patch-configure11
-rw-r--r--games/scummvm-tools/pkg-plist7
-rw-r--r--games/scummvm/Makefile49
-rw-r--r--games/scummvm/distinfo6
-rw-r--r--games/scummvm/files/patch-Makefile.common18
-rw-r--r--games/scummvm/files/patch-configure22
-rw-r--r--games/scummvm/pkg-plist78
-rw-r--r--games/sgt-puzzles/Makefile4
-rw-r--r--games/sgt-puzzles/distinfo6
-rw-r--r--games/shockolate/Makefile2
-rw-r--r--games/sl/Makefile9
-rw-r--r--games/sl/pkg-descr2
-rw-r--r--games/slade/Makefile2
-rw-r--r--games/stockfish/Makefile1
-rw-r--r--games/stratagus/Makefile2
-rw-r--r--games/supertuxkart/Makefile5
-rw-r--r--games/supertuxkart/distinfo2
-rw-r--r--games/swell-foop/Makefile4
-rw-r--r--games/swell-foop/distinfo6
-rw-r--r--games/swell-foop/pkg-plist10
-rw-r--r--games/tali/Makefile5
-rw-r--r--games/tali/distinfo6
-rw-r--r--games/tali/pkg-plist4
-rw-r--r--games/tetzle/Makefile8
-rw-r--r--games/tetzle/distinfo6
-rw-r--r--games/tetzle/pkg-plist1
-rw-r--r--games/trackballs/Makefile15
-rw-r--r--games/trackballs/distinfo6
-rw-r--r--games/trackballs/pkg-plist1
-rw-r--r--games/traingame/Makefile1
-rw-r--r--games/trenchbroom/Makefile1
-rw-r--r--games/trigger-rally/Makefile1
-rw-r--r--games/ttt/Makefile2
-rw-r--r--games/tty-solitaire/Makefile2
-rw-r--r--games/tuxpaint/Makefile5
-rw-r--r--games/tuxpaint/distinfo6
-rw-r--r--games/tuxpaint/pkg-plist4
-rw-r--r--games/ultimatestunts/Makefile1
-rw-r--r--games/valyriatear/Makefile1
-rw-r--r--games/vamos/Makefile1
-rw-r--r--games/veloren/Makefile6
-rw-r--r--games/viruskiller/Makefile1
-rw-r--r--games/vkquake/Makefile7
-rw-r--r--games/vkquake/distinfo6
-rw-r--r--games/wesnoth/Makefile2
-rw-r--r--games/wesnoth/distinfo6
-rw-r--r--games/wesnoth/pkg-plist4
-rw-r--r--games/whichwayisup/Makefile1
-rw-r--r--games/wordsearch/Makefile26
-rw-r--r--games/wordsearch/distinfo3
-rw-r--r--games/wordsearch/pkg-descr6
-rw-r--r--games/wordsearch/pkg-plist67
-rw-r--r--games/wyrmgus/Makefile8
-rw-r--r--games/wyrmgus/distinfo6
-rw-r--r--games/wyrmgus/files/patch-src_util_path__util.h13
-rw-r--r--games/wyrmsun/Makefile5
-rw-r--r--games/wyrmsun/distinfo6
-rw-r--r--games/xboard/Makefile3
-rw-r--r--games/xnethack-nox11/Makefile2
-rw-r--r--games/zdoom/Makefile2
-rw-r--r--games/zhlt/files/Makefile2
314 files changed, 4140 insertions, 1011 deletions
diff --git a/games/0ad/Makefile b/games/0ad/Makefile
index 83d5a762d592..4a739c164d76 100644
--- a/games/0ad/Makefile
+++ b/games/0ad/Makefile
@@ -1,6 +1,6 @@
PORTNAME= 0ad
PORTVERSION= 0.0.25b
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= games
MASTER_SITES= http://releases.wildfiregames.com/ \
SF/zero-ad/releases
@@ -10,7 +10,6 @@ DISTFILES= ${PORTNAME}-${PORTVERSION}-alpha-unix-build.tar.xz \
MAINTAINER= madpilot@FreeBSD.org
COMMENT= Real-time strategy (RTS) game of ancient warfare
-BROKEN_FreeBSD_11= fails to link: undefined reference to gloox::Client::Client(...)
BROKEN_aarch64= fails to compile: no member named verifyHeapAccessDisassembly
BROKEN_armv6= fails to link: fatal error: conftest: Unknown error: -1
BROKEN_armv7= fails to link: fatal error: conftest: Unknown error: -1
diff --git a/games/LibreMines/Makefile b/games/LibreMines/Makefile
new file mode 100644
index 000000000000..171e32af6190
--- /dev/null
+++ b/games/LibreMines/Makefile
@@ -0,0 +1,22 @@
+PORTNAME= LibreMines
+PORTVERSION= 1.6.3
+DISTVERSIONPREFIX= v
+CATEGORIES= games
+
+MAINTAINER= pkubaj@FreeBSD.org
+COMMENT= Free/Libre and Open Source Software Qt based Minesweeper
+
+LICENSE= GPLv3
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= cmake qt:5
+USE_QT= buildtools_build core gui qmake_build svg widgets
+
+USE_GITHUB= yes
+GH_ACCOUNT= Bollos00
+
+PLIST_FILES= bin/libremines \
+ share/applications/libremines.desktop \
+ share/icons/hicolor/scalable/apps/libremines.svg
+
+.include <bsd.port.mk>
diff --git a/games/LibreMines/distinfo b/games/LibreMines/distinfo
new file mode 100644
index 000000000000..44a7bc2a0b3f
--- /dev/null
+++ b/games/LibreMines/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1634313302
+SHA256 (Bollos00-LibreMines-v1.6.3_GH0.tar.gz) = 782dea572996966b00b644592a90e8b5ac2781c7891df24c8748ba722c4caadf
+SIZE (Bollos00-LibreMines-v1.6.3_GH0.tar.gz) = 1491248
diff --git a/games/LibreMines/pkg-descr b/games/LibreMines/pkg-descr
new file mode 100644
index 000000000000..48af064a4444
--- /dev/null
+++ b/games/LibreMines/pkg-descr
@@ -0,0 +1,4 @@
+LibreMines is a Free/Libre and Open Source software Qt based Minesweeper clone
+available for GNU/Linux, FreeBSD and Windows systems.
+
+WWW: https://github.com/Bollos00/LibreMines
diff --git a/games/Makefile b/games/Makefile
index 90865e6d006d..9f4a971a99ed 100644
--- a/games/Makefile
+++ b/games/Makefile
@@ -14,11 +14,13 @@
SUBDIR += DDNet
SUBDIR += HeroesOfMightAndMagic
SUBDIR += KnightCap
+ SUBDIR += LibreMines
SUBDIR += NBlood
SUBDIR += OpenDiablo2
SUBDIR += OpenLara
SUBDIR += OpenTomb
SUBDIR += SRB2
+ SUBDIR += SpaceCadetPinball
SUBDIR += abbayedesmorts
SUBDIR += abe
SUBDIR += abstreet
@@ -304,6 +306,7 @@
SUBDIR += gbrainy
SUBDIR += gcompris-qt
SUBDIR += gemdropx
+ SUBDIR += gemrb
SUBDIR += genact
SUBDIR += gigalomania
SUBDIR += gillo
@@ -773,6 +776,7 @@
SUBDIR += puckman
SUBDIR += pushover
SUBDIR += pvpgn
+ SUBDIR += py-2048-py
SUBDIR += py-cbeams
SUBDIR += py-discord.py
SUBDIR += py-fife
@@ -856,6 +860,7 @@
SUBDIR += rubygem-fortune_gem
SUBDIR += rubygem-lolcat
SUBDIR += rubygem-vimgolf
+ SUBDIR += runelite
SUBDIR += sampsvr
SUBDIR += sarien
SUBDIR += sauerbraten
@@ -1030,6 +1035,7 @@
SUBDIR += wolfpack
SUBDIR += wop
SUBDIR += wordplay
+ SUBDIR += wordsearch
SUBDIR += wordwarvi
SUBDIR += worldofpadman
SUBDIR += wtf
diff --git a/games/NBlood/Makefile b/games/NBlood/Makefile
index 7d42ce1d16a1..349acf99221a 100644
--- a/games/NBlood/Makefile
+++ b/games/NBlood/Makefile
@@ -1,5 +1,6 @@
PORTNAME= NBlood
DISTVERSION= g20210618
+PORTREVISION= 1
CATEGORIES= games
MAINTAINER= pkubaj@FreeBSD.org
diff --git a/games/SRB2/files/patch-src_byteptr.h b/games/SRB2/files/patch-src_byteptr.h
new file mode 100644
index 000000000000..b76da911f6ba
--- /dev/null
+++ b/games/SRB2/files/patch-src_byteptr.h
@@ -0,0 +1,10 @@
+--- src/byteptr.h.orig 2021-10-10 01:56:02 UTC
++++ src/byteptr.h
+@@ -83,6 +83,7 @@
+ //
+ // Write a value to a little-endian, unaligned destination.
+ //
++#include "doomtype.h"
+ FUNCINLINE static ATTRINLINE void writeshort(void *ptr, INT32 val)
+ {
+ SINT8 *cp = ptr;
diff --git a/games/SpaceCadetPinball/Makefile b/games/SpaceCadetPinball/Makefile
new file mode 100644
index 000000000000..e95f382008e3
--- /dev/null
+++ b/games/SpaceCadetPinball/Makefile
@@ -0,0 +1,22 @@
+PORTNAME= SpaceCadetPinball
+PORTVERSION= 1.1.2.20211017
+CATEGORIES= games
+
+MAINTAINER= nc@FreeBSD.org
+COMMENT= Decompilation of 3D Pinball for Windows
+
+LICENSE= MIT
+
+USES= cmake sdl xorg
+
+USE_GITHUB= yes
+GH_ACCOUNT= k4zmu2a
+GH_PROJECT= SpaceCadetPinball
+GH_TAGNAME= 06b760e8dd1b8ace5ef7c427c047ca9e911f93b3
+
+USE_SDL= mixer2 sdl2
+USE_XORG= ice sm x11 xext
+
+PLIST_FILES= bin/SpaceCadetPinball
+
+.include <bsd.port.mk>
diff --git a/games/SpaceCadetPinball/distinfo b/games/SpaceCadetPinball/distinfo
new file mode 100644
index 000000000000..f75391d47904
--- /dev/null
+++ b/games/SpaceCadetPinball/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1634497190
+SHA256 (k4zmu2a-SpaceCadetPinball-1.1.2.20211017-06b760e8dd1b8ace5ef7c427c047ca9e911f93b3_GH0.tar.gz) = 106dd556c4a66d674e9fb702d4dd47b0cf7d56d2173615865432202c2a3dffca
+SIZE (k4zmu2a-SpaceCadetPinball-1.1.2.20211017-06b760e8dd1b8ace5ef7c427c047ca9e911f93b3_GH0.tar.gz) = 933145
diff --git a/games/SpaceCadetPinball/files/patch-CMakeLists.txt b/games/SpaceCadetPinball/files/patch-CMakeLists.txt
new file mode 100644
index 000000000000..b5954264b6f8
--- /dev/null
+++ b/games/SpaceCadetPinball/files/patch-CMakeLists.txt
@@ -0,0 +1,30 @@
+--- CMakeLists.txt.orig 2021-10-10 14:13:43 UTC
++++ CMakeLists.txt
+@@ -24,8 +24,10 @@ set(SDL2_BUILDING_LIBRARY ON)
+
+ find_package(SDL2 REQUIRED)
+ FIND_PACKAGE(SDL2_mixer REQUIRED)
++find_package(X11 REQUIRED)
++link_libraries(${X11_LIBRARIES})
+
+-include_directories(${SDL2_INCLUDE_DIR} ${SDL2_MIXER_INCLUDE_DIR})
++include_directories(${SDL2_INCLUDE_DIR} ${SDL2_MIXER_INCLUDE_DIR} ${X11_INCLUDE_DIR})
+ get_property(dirs DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} PROPERTY INCLUDE_DIRECTORIES)
+ foreach(dir ${dirs})
+ message(STATUS "Include dir='${dir}'")
+@@ -197,6 +199,8 @@ target_precompile_headers(SpaceCadetPinball
+ )
+
+ target_link_libraries(SpaceCadetPinball ${SDL2_LIBRARY} ${SDL2_MIXER_LIBRARY})
++
++install(TARGETS SpaceCadetPinball DESTINATION bin)
+
+ # On Windows, copy DLL to output
+ if(WIN32)
+@@ -213,4 +217,4 @@ if(WIN32)
+ COMMAND ${CMAKE_COMMAND} -E copy_if_different "${SDL2_DLL_PATH}/SDL2.dll" $<TARGET_FILE_DIR:SpaceCadetPinball>
+ COMMAND ${CMAKE_COMMAND} -E copy_if_different "${SDL2_MIXER_DLL_PATH}/SDL2_mixer.dll" $<TARGET_FILE_DIR:SpaceCadetPinball>
+ )
+-endif()
+\ No newline at end of file
++endif()
diff --git a/games/SpaceCadetPinball/files/patch-SpaceCadetPinball_winmain.cpp b/games/SpaceCadetPinball/files/patch-SpaceCadetPinball_winmain.cpp
new file mode 100644
index 000000000000..9784ec56667e
--- /dev/null
+++ b/games/SpaceCadetPinball/files/patch-SpaceCadetPinball_winmain.cpp
@@ -0,0 +1,11 @@
+--- SpaceCadetPinball/winmain.cpp.orig 2021-10-14 18:28:42 UTC
++++ SpaceCadetPinball/winmain.cpp
+@@ -56,7 +56,7 @@ int winmain::WinMain(LPCSTR lpCmdLine)
+ SDL_ShowSimpleMessageBox(SDL_MESSAGEBOX_ERROR, "Could not initialize SDL2", SDL_GetError(), nullptr);
+ return 1;
+ }
+- BasePath = SDL_GetBasePath();
++ BasePath = SDL_strdup("./");
+
+ pinball::quickFlag = strstr(lpCmdLine, "-quick") != nullptr;
+ DatFileName = options::get_string("Pinball Data", pinball::get_rc_string(168, 0));
diff --git a/games/SpaceCadetPinball/pkg-descr b/games/SpaceCadetPinball/pkg-descr
new file mode 100644
index 000000000000..7631a457c5f7
--- /dev/null
+++ b/games/SpaceCadetPinball/pkg-descr
@@ -0,0 +1,3 @@
+Decompilation of Space Cadet - 3D Pinball for Windows.
+
+WWW: https://github.com/k4zmu2a/SpaceCadetPinball
diff --git a/games/SpaceCadetPinball/pkg-message b/games/SpaceCadetPinball/pkg-message
new file mode 100644
index 000000000000..d8bf387cdc10
--- /dev/null
+++ b/games/SpaceCadetPinball/pkg-message
@@ -0,0 +1,13 @@
+[
+{ type: install
+ message: <<EOM
+Note: The Space Cadet Pinball game resources are not included with this
+port. In order to obtain them, you will need a copy of Microsoft Windows
+between Windows NT 4.0 or 98 and Windows XP, or Full Tilt! Pinball, and
+copy the game resources into a folder where you will execute the
+SpaceCadetPinball binary from the command line.
+
+The resources are not included as they are copyrighted.
+EOM
+}
+]
diff --git a/games/abstreet/Makefile b/games/abstreet/Makefile
index e32721315db5..601e4e076be3 100644
--- a/games/abstreet/Makefile
+++ b/games/abstreet/Makefile
@@ -2,7 +2,7 @@ PORTNAME= abstreet
DISTVERSIONPREFIX= v
DISTVERSION= 0.2.9-49
DISTVERSIONSUFFIX= -g74aca40c0
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= games
MASTER_SITES= LOCAL/yuri:data
DISTFILES= ${PORTNAME}-data-${DISTVERSION}.tgz:data # updated by the update-data target
@@ -474,7 +474,7 @@ update-data: configure
${ECHO} "Please upload the file ${DISTDIR}/${PORTNAME}-data-${DISTVERSION}.tgz"
do-install:
- ${INSTALL_PROGRAM} ${WRKDIR}/target/release/game ${STAGEDIR}${PREFIX}/bin/${PORTNAME}-game
+ ${INSTALL_PROGRAM} ${CARGO_TARGET_DIR}/${CARGO_BUILD_TARGET}/*/game ${STAGEDIR}${PREFIX}/bin/${PORTNAME}-game
cd ${WRKSRC}/data && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}
cd ${WRKDIR}/data && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}
diff --git a/games/aisleriot/Makefile b/games/aisleriot/Makefile
index 2c6afe382a1c..1be5a65ec1b7 100644
--- a/games/aisleriot/Makefile
+++ b/games/aisleriot/Makefile
@@ -1,7 +1,7 @@
# Created by: Koop Mast <kwm@FreeBSD.org>
PORTNAME= aisleriot
-DISTVERSION= 3.22.17
+DISTVERSION= 3.22.18
CATEGORIES= games gnome
MASTER_SITES= https://gitlab.gnome.org/GNOME/${PORTNAME}/-/archive/${PORTVERSION}/
DIST_SUBDIR= gnome3
@@ -34,6 +34,4 @@ SHEBANG_FILES= data/icons/meson_updateiconcache.py \
GLIB_SCHEMAS= org.gnome.Patience.WindowState.gschema.xml
-INSTALLS_ICONS= yes
-
.include <bsd.port.mk>
diff --git a/games/aisleriot/distinfo b/games/aisleriot/distinfo
index a61ec42528fb..603b8202032c 100644
--- a/games/aisleriot/distinfo
+++ b/games/aisleriot/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1626439238
-SHA256 (gnome3/aisleriot-3.22.17.tar.gz) = 1cbdb960652981253d9774405f75abd76fbeeed7b827ebb4d8899a2b23bc4e65
-SIZE (gnome3/aisleriot-3.22.17.tar.gz) = 8043747
+TIMESTAMP = 1633541486
+SHA256 (gnome3/aisleriot-3.22.18.tar.gz) = d27e48153d4e92c6ff171961301cfbd7567692e1b5dab66ab966b1ac64825be2
+SIZE (gnome3/aisleriot-3.22.18.tar.gz) = 8047398
diff --git a/games/anki/Makefile b/games/anki/Makefile
index 7aef48516560..c2ce2977379b 100644
--- a/games/anki/Makefile
+++ b/games/anki/Makefile
@@ -1,7 +1,7 @@
# Created by: Andrew Pantyukhin <infofarmer@FreeBSD.org>
PORTNAME= anki
-DISTVERSION= 2.1.47
+DISTVERSION= 2.1.48
# Don't forget to update ${_MY_BUILDHASH} if DISTVERSION changes
CATEGORIES= games education python
MASTER_SITES= LOCAL/kai/:yarncache
@@ -58,8 +58,8 @@ USES= cargo desktop-file-utils pyqt:5 python:3.8+ shebangfix ssl
USE_GITHUB= yes
GH_ACCOUNT= ankitects
# Translation files
-GH_TUPLE= ankitects:anki-core-i18n:45cff34:ftlrslib \
- ankitects:anki-desktop-ftl:596d1fb:ftlextra
+GH_TUPLE= ankitects:anki-core-i18n:56d46d6:ftlrslib \
+ ankitects:anki-desktop-ftl:5359f84:ftlextra
# Cargo crates
GH_TUPLE+= ankitects:hyper-timeout:0cb6f7d14c62819e37cd221736f8b0555e823712:hypertimeout \
ankitects:linkcheck:2f20798ce521cc594d510d4e417e76d5eac04d4b:linkcheck \
@@ -434,7 +434,7 @@ MPV_RUN_DEPENDS= mpv:multimedia/mpv
# Should contain the most recent commit that reflects ${DISTVERSION} and must
# be exactly 8 digits otherwise the check for newer versions won't work as
# expected.
-_MY_BUILDHASH= dc156f34
+_MY_BUILDHASH= fb07bad3
# Path of the local bazel repositories
_MY_LOCALREPO= ${WRKSRC}/local_repos
# Path of cache that is used by www/yarn
diff --git a/games/anki/distinfo b/games/anki/distinfo
index 5606d259627c..3a72656e51f8 100644
--- a/games/anki/distinfo
+++ b/games/anki/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1630270055
-SHA256 (anki-yarn-cache-2.1.47.tar.gz) = d9d40a3fe97ccb070cc1313fffa938b2f94e7235f3ff9bec61ee7ad07343f22f
-SIZE (anki-yarn-cache-2.1.47.tar.gz) = 104581365
+TIMESTAMP = 1632208956
+SHA256 (anki-yarn-cache-2.1.48.tar.gz) = 4bc15842b3603fa37bc9f66b8fd695d94e54f4222fd779df73b6af402128486d
+SIZE (anki-yarn-cache-2.1.48.tar.gz) = 104565500
SHA256 (rust/crates/Inflector-0.11.4.crate) = fe438c63458706e03479442743baae6c88256498e6431708f6dfc520a26515d3
SIZE (rust/crates/Inflector-0.11.4.crate) = 17438
SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
@@ -645,12 +645,12 @@ SHA256 (rust/crates/xml5ever-0.16.1.crate) = 0b1b52e6e8614d4a58b8e70cf51ec0cc21b
SIZE (rust/crates/xml5ever-0.16.1.crate) = 41282
SHA256 (rust/crates/zip-0.5.13.crate) = 93ab48844d61251bb3835145c521d88aa4031d7139e8485990f60ca911fa0815
SIZE (rust/crates/zip-0.5.13.crate) = 48237
-SHA256 (ankitects-anki-2.1.47_GH0.tar.gz) = e7cf87a11b7e3e6577a5d1e30d366546e8b161f8ae3e34e3dcd132ec99119103
-SIZE (ankitects-anki-2.1.47_GH0.tar.gz) = 1266937
-SHA256 (ankitects-anki-core-i18n-45cff34_GH0.tar.gz) = fae7cf78e25b0c54308f76e5b1196164207afa4032a0d0d4f33ee192c0197232
-SIZE (ankitects-anki-core-i18n-45cff34_GH0.tar.gz) = 829029
-SHA256 (ankitects-anki-desktop-ftl-596d1fb_GH0.tar.gz) = 6ddf7776bf117a0b38db5d1990772601215fc9e5a75a3504495b7105845dac18
-SIZE (ankitects-anki-desktop-ftl-596d1fb_GH0.tar.gz) = 186609
+SHA256 (ankitects-anki-2.1.48_GH0.tar.gz) = a7928008ff945d64d06b8df52ac85d42902585b39d0eaf360aa8e3f4077634a4
+SIZE (ankitects-anki-2.1.48_GH0.tar.gz) = 1268081
+SHA256 (ankitects-anki-core-i18n-56d46d6_GH0.tar.gz) = a15928b05681da223d6da8ef5e55b9d475b8871847b32b9bba660439e02e0e93
+SIZE (ankitects-anki-core-i18n-56d46d6_GH0.tar.gz) = 841975
+SHA256 (ankitects-anki-desktop-ftl-5359f84_GH0.tar.gz) = d2d93ab8ec96e1adda8ef87700fbe67cf4068c9687a643b8cc497d81f640d147
+SIZE (ankitects-anki-desktop-ftl-5359f84_GH0.tar.gz) = 187540
SHA256 (ankitects-hyper-timeout-0cb6f7d14c62819e37cd221736f8b0555e823712_GH0.tar.gz) = 476fa7f37b93fc49b13e9cb9e2f3791c6e505aa24a5ed712db7b152de5074b6b
SIZE (ankitects-hyper-timeout-0cb6f7d14c62819e37cd221736f8b0555e823712_GH0.tar.gz) = 8790
SHA256 (ankitects-linkcheck-2f20798ce521cc594d510d4e417e76d5eac04d4b_GH0.tar.gz) = bd1ed31953ad5769fee0e784fdafe8ffc2acf2d4b9eaf255462ff70c914e0555
diff --git a/games/armagetronad/Makefile b/games/armagetronad/Makefile
index 77a3da597228..fba9fdd467f4 100644
--- a/games/armagetronad/Makefile
+++ b/games/armagetronad/Makefile
@@ -24,8 +24,6 @@ WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION}
CONFIGURE_ARGS= --disable-etc --disable-games --enable-music
-INSTALLS_ICONS= yes
-
BINARY_ALIAS= sdl11-config=sdl-config
OPTIONS_DEFINE= DOCS
diff --git a/games/asteroids3d/Makefile b/games/asteroids3d/Makefile
index 82b213e02da3..73356eda2b41 100644
--- a/games/asteroids3d/Makefile
+++ b/games/asteroids3d/Makefile
@@ -26,7 +26,6 @@ LDFLAGS+= -L${LOCALBASE}/lib
PORTDOCS= *
-INSTALLS_ICONS= yes
ICON_SIZES= 32x32 48x48 64x64 72x72 96x96 128x128
DESKTOP_ENTRIES="Asteroids3D" "" "${PORTNAME}" \
diff --git a/games/barrage/Makefile b/games/barrage/Makefile
index 2e821f843078..30ee3f10ba0f 100644
--- a/games/barrage/Makefile
+++ b/games/barrage/Makefile
@@ -16,8 +16,6 @@ USE_SDL= sdl mixer
GNU_CONFIGURE= yes
-INSTALLS_ICONS= yes
-
PORTDOCS= AUTHORS BUGS ChangeLog README
OPTIONS_DEFINE= DOCS
diff --git a/games/blinken/distinfo b/games/blinken/distinfo
index 04beee99cc60..95065de56301 100644
--- a/games/blinken/distinfo
+++ b/games/blinken/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1630583864
-SHA256 (KDE/release-service/21.08.1/blinken-21.08.1.tar.xz) = 07414915ed5cac0419f84889138a6bb6b7bdbff56049c67f6cc472261e8fd3ad
-SIZE (KDE/release-service/21.08.1/blinken-21.08.1.tar.xz) = 2713964
+TIMESTAMP = 1633447421
+SHA256 (KDE/release-service/21.08.2/blinken-21.08.2.tar.xz) = 91b985c0f6b90432f24cfac247032729112e6503040706a346170c92a63338b2
+SIZE (KDE/release-service/21.08.2/blinken-21.08.2.tar.xz) = 2714024
diff --git a/games/blobwars/Makefile b/games/blobwars/Makefile
index 4e697f0c2867..b1eab1bd58ea 100644
--- a/games/blobwars/Makefile
+++ b/games/blobwars/Makefile
@@ -15,8 +15,6 @@ LICENSE_FILE_GPLv2+ = ${WRKSRC}/doc/license
USES= gmake gnome pkgconfig sdl
USE_SDL= image2 mixer2 net2 sdl2 ttf2
-INSTALLS_ICONS= yes
-
PORTDOCS= *
OPTIONS_DEFINE= DOCS NLS
diff --git a/games/blockrage/Makefile b/games/blockrage/Makefile
index b2f5bfb1acef..2c22a03dd706 100644
--- a/games/blockrage/Makefile
+++ b/games/blockrage/Makefile
@@ -22,7 +22,6 @@ ALL_TARGET= ${PORTNAME}
PORTDOCS= ChangeLog KNOWN_BUGS README
-INSTALLS_ICONS= yes
ICON_SIZES= 32x32 48x48 64x64 72x72 96x96
SUB_FILES= ${PORTNAME}
diff --git a/games/bomber/distinfo b/games/bomber/distinfo
index 5d9ceaf18537..48b538f2d55a 100644
--- a/games/bomber/distinfo
+++ b/games/bomber/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1630583865
-SHA256 (KDE/release-service/21.08.1/bomber-21.08.1.tar.xz) = 680c874afbe93ecc2ed7b8865bac0ffd15822631b95fbbd54d3e38cd97b5fade
-SIZE (KDE/release-service/21.08.1/bomber-21.08.1.tar.xz) = 830624
+TIMESTAMP = 1633447445
+SHA256 (KDE/release-service/21.08.2/bomber-21.08.2.tar.xz) = c134e58c240945722fd35f9a7113bc9ba5d4d1f1bc8beffc4077515413926672
+SIZE (KDE/release-service/21.08.2/bomber-21.08.2.tar.xz) = 830608
diff --git a/games/bombherman/Makefile b/games/bombherman/Makefile
index d5e71163588b..1a2db8db184e 100644
--- a/games/bombherman/Makefile
+++ b/games/bombherman/Makefile
@@ -33,7 +33,6 @@ LDFLAGS+= -L${LOCALBASE}/lib
PORTDOCS= AUTHORS ChangeLog NEWS README
-INSTALLS_ICONS= yes
ICON_SIZES= 32x32 48x48 64x64 72x72 96x96
DESKTOP_ENTRIES="Bomb-her-man" "Bomberman clone" "${PORTNAME}" \
diff --git a/games/bomns/Makefile b/games/bomns/Makefile
index 865b1f6e0169..b3475525fb42 100644
--- a/games/bomns/Makefile
+++ b/games/bomns/Makefile
@@ -24,7 +24,6 @@ USE_CXXSTD= gnu++98
USE_SDL= mixer sdl
USE_GNOME= gtk20
USE_CSTD= gnu89
-INSTALLS_ICONS= yes
PORTDOCS= AUTHORS ChangeLog README
diff --git a/games/bovo/distinfo b/games/bovo/distinfo
index c1fa76bea5fb..51037bddf1ab 100644
--- a/games/bovo/distinfo
+++ b/games/bovo/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1630583866
-SHA256 (KDE/release-service/21.08.1/bovo-21.08.1.tar.xz) = 4aa5c5529c1793d31ccd08ffee59ab5e41420f5e091e44f0717b510674334963
-SIZE (KDE/release-service/21.08.1/bovo-21.08.1.tar.xz) = 208820
+TIMESTAMP = 1633447443
+SHA256 (KDE/release-service/21.08.2/bovo-21.08.2.tar.xz) = ae86649bc9ed228b60f81c5e98218db99691283dff5219ce12d213d37b67b6cc
+SIZE (KDE/release-service/21.08.2/bovo-21.08.2.tar.xz) = 208816
diff --git a/games/bs/Makefile b/games/bs/Makefile
index b3ef45d682a1..7dcd6013cea1 100644
--- a/games/bs/Makefile
+++ b/games/bs/Makefile
@@ -21,8 +21,6 @@ USE_GITLAB= yes
GL_ACCOUNT= esr
GL_COMMIT= 73947294765e163a7b914fd6eb4dd364125b3382
-INSTALLS_ICONS= yes
-
PLIST_FILES= ${DESKTOPDIR}/${PORTNAME}.desktop \
bin/${PORTNAME} \
man/man6/${PORTNAME}.6.gz \
diff --git a/games/chessx/Makefile b/games/chessx/Makefile
index 1f8f79f1c78a..6f730f78bc40 100644
--- a/games/chessx/Makefile
+++ b/games/chessx/Makefile
@@ -1,6 +1,5 @@
PORTNAME= chessx
-PORTVERSION= 1.5.4
-PORTREVISION= 1
+PORTVERSION= 1.5.6
CATEGORIES= games
MASTER_SITES= SF
diff --git a/games/chessx/distinfo b/games/chessx/distinfo
index 5728fd4105b1..79fe1ce9a57f 100644
--- a/games/chessx/distinfo
+++ b/games/chessx/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1601899704
-SHA256 (chessx-1.5.4.tgz) = e2dbacff2a6c055cfbe4ce0344331f77262867e228a5fe2895e6c242772065a8
-SIZE (chessx-1.5.4.tgz) = 3663299
+TIMESTAMP = 1631866102
+SHA256 (chessx-1.5.6.tgz) = d09a4b534a909c5f1a398c64065049a2fdf30497bc81ccbdf0d940412364d205
+SIZE (chessx-1.5.6.tgz) = 3853395
diff --git a/games/chessx/files/patch-chessx.pro b/games/chessx/files/patch-chessx.pro
index 299d6fcc402e..90c216bf46da 100644
--- a/games/chessx/files/patch-chessx.pro
+++ b/games/chessx/files/patch-chessx.pro
@@ -1,7 +1,7 @@
---- chessx.pro.orig 2020-05-08 08:12:26 UTC
+--- chessx.pro.orig 2021-09-17 10:33:08 UTC
+++ chessx.pro
-@@ -480,24 +480,31 @@ lc0 {
- QMAKE_BUNDLE_DATA += LC0_ENGINE_LIB
+@@ -534,24 +534,30 @@ lc0 {
+ QMAKE_BUNDLE_DATA += LC0_ENGINE_LIB
}
+unix:!macx {
@@ -13,9 +13,8 @@
+ INSTALLS += target desktop pixmaps
+}
+
-+
RESOURCES = \
- resources.qrc
+ resources.qrc translations.qrc
-TRANSLATIONS = i18n/chessx_de.ts
-
@@ -33,17 +32,17 @@
-# i18n/chessx_ro.ts \
-# i18n/chessx_zh.ts
+TRANSLATIONS = i18n/chessx_de.ts \
-+ i18n/chessx_da.ts \
-+ i18n/chessx_fr.ts \
-+ i18n/chessx_it.ts \
-+ i18n/chessx_cz.ts \
-+ i18n/chessx_ru.ts \
-+ i18n/chessx_es.ts \
-+ i18n/chessx_nl.ts \
-+ i18n/chessx_pl.ts \
-+ i18n/chessx_pt_BR.ts \
-+ i18n/chessx_ro.ts \
-+ i18n/chessx_zh.ts
++ i18n/chessx_da.ts \
++ i18n/chessx_fr.ts \
++ i18n/chessx_it.ts \
++ i18n/chessx_cz.ts \
++ i18n/chessx_ru.ts \
++ i18n/chessx_es.ts \
++ i18n/chessx_nl.ts \
++ i18n/chessx_pl.ts \
++ i18n/chessx_pt_BR.ts \
++ i18n/chessx_ro.ts \
++ i18n/chessx_zh.ts
isEmpty(QMAKE_LRELEASE) {
- win32:QMAKE_LRELEASE = $$[QT_INSTALL_BINS]\\lrelease.exe
+ win32:QMAKE_LRELEASE = $$[QT_INSTALL_BINS]\\lrelease.exe
diff --git a/games/chromium-bsu/Makefile b/games/chromium-bsu/Makefile
index e10619c806c0..af15dbf0c983 100644
--- a/games/chromium-bsu/Makefile
+++ b/games/chromium-bsu/Makefile
@@ -28,8 +28,6 @@ CONFIGURE_ARGS= --disable-sdl \
MAKE_ARGS= LDFLAGS="${LDFLAGS}"
LDFLAGS_i386= -Wl,-znotext
-INSTALLS_ICONS= yes
-
PORTDOCS= *
PORTDATA= *
diff --git a/games/cockatrice/Makefile b/games/cockatrice/Makefile
index b8237755a08b..63cfd89e0e71 100644
--- a/games/cockatrice/Makefile
+++ b/games/cockatrice/Makefile
@@ -18,7 +18,6 @@ USE_QT= buildtools_build concurrent core network qmake_build websockets widgets
USE_GITHUB= yes
GH_TAGNAME= 2021-01-26-Release-2.8.0
-INSTALLS_ICONS= yes
DATADIR= ${PREFIX}/share/${PORTNAME:tl}
OPTIONS_DEFINE= COCKATRICE SERVATRICE MYSQL
diff --git a/games/crossfire-client/Makefile b/games/crossfire-client/Makefile
index bf8748d56514..b4e5e68f50df 100644
--- a/games/crossfire-client/Makefile
+++ b/games/crossfire-client/Makefile
@@ -16,7 +16,6 @@ LIB_DEPENDS= libcurl.so:ftp/curl
USES= cmake gnome perl5 pkgconfig sdl
USE_GNOME= gtk20
-INSTALLS_ICONS= YES
USE_PERL5= build
USE_SDL= sdl image mixer
diff --git a/games/cuyo/Makefile b/games/cuyo/Makefile
index bb2bdc272387..82d19f88ffb8 100644
--- a/games/cuyo/Makefile
+++ b/games/cuyo/Makefile
@@ -16,7 +16,6 @@ USES= gmake gnome iconv localbase:ldflags sdl xorg
USE_SDL= mixer image
USE_XORG= x11 xau xdmcp
GNU_CONFIGURE= yes
-INSTALLS_ICONS= yes
# Do not use older versions
PORTSCOUT= limit:[0-9]\.[0-9]\.
diff --git a/games/digger-vgl/Makefile b/games/digger-vgl/Makefile
index eab4848f0b69..ca1b1bce88a8 100644
--- a/games/digger-vgl/Makefile
+++ b/games/digger-vgl/Makefile
@@ -17,7 +17,7 @@ OPTIONS_DEFINE= SOUND DOCS
SOUND_USES= sdl
SOUND_USE= SDL=sdl
-SOUND_MAKE_ENV= SOUND=yes
+SOUND_MAKE_ENV= SOUND=yes
SOUND_VARS= PKGMESSAGE=${PKGDIR}/pkg-message.sound
post-patch:
diff --git a/games/divide-and-succeed/Makefile b/games/divide-and-succeed/Makefile
index 3204e6e7c656..0f338f3d5f58 100644
--- a/games/divide-and-succeed/Makefile
+++ b/games/divide-and-succeed/Makefile
@@ -13,7 +13,6 @@ LICENSE_FILE= ${WRKSRC}/COPYING
USES= cmake:insource compiler:c++11-lang gnome sdl
USE_SDL= sdl ttf
DATADIR= ${PREFIX}/share/divideandsucceed
-INSTALLS_ICONS= yes
post-install:
${LN} -s ../../share/icons/hicolor/64x64/apps/divideandsucceed.png ${STAGEDIR}${PREFIX}/share/pixmaps/
diff --git a/games/doomsday/Makefile b/games/doomsday/Makefile
index 2127e6890e85..2a5efdc02cf9 100644
--- a/games/doomsday/Makefile
+++ b/games/doomsday/Makefile
@@ -2,7 +2,7 @@
PORTNAME= doomsday
PORTVERSION= 2.3.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= games
MASTER_SITES= SF/deng/Doomsday%20Engine/${PORTVERSION}
diff --git a/games/dose-response/Makefile b/games/dose-response/Makefile
index 034c5289e7cc..5eda7eaf377b 100644
--- a/games/dose-response/Makefile
+++ b/games/dose-response/Makefile
@@ -1,7 +1,7 @@
PORTNAME= dose-response
DISTVERSIONPREFIX= v
DISTVERSION= 1.0.0
-PORTREVISION= 17
+PORTREVISION= 18
CATEGORIES= games
MAINTAINER= greg@unrelenting.technology
@@ -200,7 +200,6 @@ PLIST_FILES+= share/icons/hicolor/${size}x${size}/apps/${PORTNAME}.png
.endfor
PORTDOCS= CHANGELOG.md DEVELOPER-NOTES.md README.md
-INSTALLS_ICONS= yes
DESKTOP_ENTRIES= "Dose Response" \
"${COMMENT}" \
"${PORTNAME}" \
diff --git a/games/dxx-rebirth/Makefile b/games/dxx-rebirth/Makefile
index 168e44877235..b7900874db52 100644
--- a/games/dxx-rebirth/Makefile
+++ b/games/dxx-rebirth/Makefile
@@ -1,14 +1,12 @@
-# Created by: Piotr Kubaj <pkubaj@anongoth.pl>
-
PORTNAME= dxx-rebirth
-PORTVERSION= 20210821
+PORTVERSION= 20210922
DISTVERSIONSUFFIX= -src
CATEGORIES= games
MASTER_SITES= https://www.dxx-rebirth.com/download/dxx/rebirth/
DISTNAME= ${PORTNAME}_${PORTVERSION}${DISTVERSIONSUFFIX}
PATCH_SITES= https://github.com/${PORTNAME}/${PORTNAME}/commit/
-PATCHFILES= 2c3a258d17407ea4a94b791c3d6a07a930a8d283.patch:-p1
+PATCHFILES= b42ab2aa2ff1ae1ddf43b872a1d1b1a171590d5d.patch:-p1
MAINTAINER= pkubaj@FreeBSD.org
COMMENT= Open source port of Descent and Descent 2
diff --git a/games/dxx-rebirth/distinfo b/games/dxx-rebirth/distinfo
index e05a9debcb3c..867eb7b6d919 100644
--- a/games/dxx-rebirth/distinfo
+++ b/games/dxx-rebirth/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1629980724
-SHA256 (dxx-rebirth_20210821-src.tar.xz) = 335ef6b63faf9faa195b92f25f4652ce74aa0260bc8e6db6f14a3c81a970bc14
-SIZE (dxx-rebirth_20210821-src.tar.xz) = 1343020
-SHA256 (2c3a258d17407ea4a94b791c3d6a07a930a8d283.patch) = 31fd7e38e841ba8f7b20ea2273ac6b461c91c66f885fa85ef7afd56e8d95bc39
-SIZE (2c3a258d17407ea4a94b791c3d6a07a930a8d283.patch) = 945
+TIMESTAMP = 1633092667
+SHA256 (dxx-rebirth_20210922-src.tar.xz) = e1492d96960fbd7fd0e3ba4e7e610258020067c080ac53490c997c03d1061f4d
+SIZE (dxx-rebirth_20210922-src.tar.xz) = 1351800
+SHA256 (b42ab2aa2ff1ae1ddf43b872a1d1b1a171590d5d.patch) = 05a8b9e895f20afe0da8eff5d7884a48baeec462e2a0c126fcf85ed1fec26896
+SIZE (b42ab2aa2ff1ae1ddf43b872a1d1b1a171590d5d.patch) = 714
diff --git a/games/eduke32/Makefile b/games/eduke32/Makefile
index 8c4284923e8b..e67d5fe3cb40 100644
--- a/games/eduke32/Makefile
+++ b/games/eduke32/Makefile
@@ -2,6 +2,7 @@
PORTNAME= eduke32
PORTVERSION= 20210703
+PORTREVISION= 1
CATEGORIES= games
MASTER_SITES= http://dukeworld.com/eduke32/synthesis/${PORTVERSION}-${GITREVISION}/:eduke32 \
http://www.duke4.org/files/nightfright/hrp/:hrp \
@@ -76,7 +77,7 @@ FULL_PLIST_FILES= ${DATADIR}/duke3d.grp ${DATADIR}/duke.rts
.include <bsd.port.options.mk>
-.if (${ARCH} == i386 || ${ARCH} == powerpc64 || ${ARCH} == riscv64) || ${OSVERSION} < 1202000
+.if ${ARCH} == i386 || ${ARCH} == powerpc64 || ${ARCH} == riscv64
MAKE_ARGS+= LTO=0
.endif
diff --git a/games/endless-sky/Makefile b/games/endless-sky/Makefile
index a756530ff61a..2621e592cf84 100644
--- a/games/endless-sky/Makefile
+++ b/games/endless-sky/Makefile
@@ -18,7 +18,6 @@ USE_GITHUB= yes
USES= compiler:c++11-lang gl gnome jpeg localbase:ldflags openal scons sdl xorg
USE_SDL= sdl2
USE_GL= gl glew
-INSTALLS_ICONS= yes
LDFLAGS_i386= -Wl,-znotext
diff --git a/games/exult/Makefile b/games/exult/Makefile
index 1904def5ce5f..2a8d9c4ae360 100644
--- a/games/exult/Makefile
+++ b/games/exult/Makefile
@@ -2,7 +2,8 @@
PORTNAME= exult
DISTVERSIONPREFIX= v
-DISTVERSION= 1.7.0.20210802
+DISTVERSION= 1.7.0.20211005
+PORTREVISION= 1
CATEGORIES= games
MAINTAINER= ports@FreeBSD.org
diff --git a/games/exult/distinfo b/games/exult/distinfo
index d34df6b2b60b..6cf520d4fb7c 100644
--- a/games/exult/distinfo
+++ b/games/exult/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1627922492
-SHA256 (exult-exult-v1.7.0.20210802-snapshot-v1.7.0.20210802_GH0.tar.gz) = 3dca49a6bb6552e5c13f3a5017ffbd588c8a8d7d2ffa1f905c44b516d7dc4b82
-SIZE (exult-exult-v1.7.0.20210802-snapshot-v1.7.0.20210802_GH0.tar.gz) = 18473722
+TIMESTAMP = 1633536312
+SHA256 (exult-exult-v1.7.0.20211005-snapshot-v1.7.0.20211005_GH0.tar.gz) = bf0e44a66abba916fc5dbcd1d84b50151600ae670efd5d5a87475751936ae877
+SIZE (exult-exult-v1.7.0.20211005-snapshot-v1.7.0.20211005_GH0.tar.gz) = 18473916
diff --git a/games/falconseye/Makefile b/games/falconseye/Makefile
index af60f47113c3..1e99a46a0c74 100644
--- a/games/falconseye/Makefile
+++ b/games/falconseye/Makefile
@@ -12,7 +12,8 @@ COMMENT= NetHack derivative
RUN_DEPENDS= timidity:audio/timidity
-USES= ncurses perl5 sdl xorg zip
+USES= cpe ncurses perl5 sdl xorg zip
+CPE_VENDOR= ${PORTNAME}_project
DATADIR= ${PREFIX}/share/falconseyedir
MAKE_ENV= NHDIR="${DATADIR}" NETHACKCONFIG="${NETHACKCONFIG}"
MAKE_ARGS= WINTTYLIB="-lncurses"
diff --git a/games/fheroes2/Makefile b/games/fheroes2/Makefile
index f8b7d6967348..00f69425784f 100644
--- a/games/fheroes2/Makefile
+++ b/games/fheroes2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= fheroes2
-PORTVERSION= 0.9.7
+PORTVERSION= 0.9.8
CATEGORIES= games
MAINTAINER= pkubaj@FreeBSD.org
@@ -15,7 +15,7 @@ USES= cmake gettext-tools iconv localbase:ldflags pkgconfig sdl \
USE_GITHUB= yes
GH_ACCOUNT= ihhub
USE_SDL= image2 mixer2 sdl2 ttf2
-SHEBANG_FILES= script/demo/demo_unix.sh
+SHEBANG_FILES= script/demo/download_demo_version.sh
OPTIONS_DEFINE= DOCS
@@ -24,6 +24,6 @@ PLIST_FILES= bin/${PORTNAME} \
PORTDOCS= LICENSE \
README.txt \
changelog.txt \
- demo/demo_unix.sh
+ demo/download_demo_version.sh
.include <bsd.port.mk>
diff --git a/games/fheroes2/distinfo b/games/fheroes2/distinfo
index 4b701b62eea9..2d604843db5d 100644
--- a/games/fheroes2/distinfo
+++ b/games/fheroes2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1630881603
-SHA256 (ihhub-fheroes2-0.9.7_GH0.tar.gz) = 02e777485906b8112636173c7e241d2824b2dce7707b5ebf6b3bab70ea9865f7
-SIZE (ihhub-fheroes2-0.9.7_GH0.tar.gz) = 3236037
+TIMESTAMP = 1633429667
+SHA256 (ihhub-fheroes2-0.9.8_GH0.tar.gz) = e2de2dcf16e262632986d9217663d47458fcd5fa4dfa786a4233e6acdd7d1b39
+SIZE (ihhub-fheroes2-0.9.8_GH0.tar.gz) = 3097702
diff --git a/games/fillets-ng/Makefile b/games/fillets-ng/Makefile
index 75e7838b70fc..78143cd1e248 100644
--- a/games/fillets-ng/Makefile
+++ b/games/fillets-ng/Makefile
@@ -27,7 +27,7 @@ PORTDATA= *
DATAVERSION= 1.0.1
-ONLY_FOR_ARCHS= i386 amd64
+ONLY_FOR_ARCHS= amd64 i386 powerpc powerpc64 powerpc64le
DESKTOP_ENTRIES="Fish Fillets - Next Generation" \
"" \
diff --git a/games/fishsupper/Makefile b/games/fishsupper/Makefile
index 5a1450a0068f..82eeb362e6cb 100644
--- a/games/fishsupper/Makefile
+++ b/games/fishsupper/Makefile
@@ -12,7 +12,6 @@ LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= ${LOCALBASE}/include/boost/bind.hpp:devel/boost-libs
-BROKEN_FreeBSD_11_powerpc64= fails to compile: Log.h: expected initializer before '<' token
BROKEN_FreeBSD_12_powerpc64= fails to compile: Log.h: expected initializer before '<' token
GNU_CONFIGURE= yes
diff --git a/games/five-or-more/Makefile b/games/five-or-more/Makefile
index c22d57b5ca18..a8547091b1fb 100644
--- a/games/five-or-more/Makefile
+++ b/games/five-or-more/Makefile
@@ -22,7 +22,6 @@ PORTSCOUT= limitw:1,even
USES= gettext gnome meson pkgconfig tar:xz
USE_GNOME= cairo gtk30 librsvg2
-INSTALLS_ICONS= yes
GLIB_SCHEMAS= org.gnome.five-or-more.gschema.xml
diff --git a/games/flare-game/Makefile b/games/flare-game/Makefile
index 9cb1c951e66d..e4991a81cca9 100644
--- a/games/flare-game/Makefile
+++ b/games/flare-game/Makefile
@@ -17,7 +17,6 @@ GH_PROJECT= ${PORTNAME}${PKGNAMESUFFIX}
USES= cmake gnome
CMAKE_BUILD_TYPE= #empty
-INSTALLS_ICONS= yes
NO_ARCH= yes
CMAKE_ARGS= -DBINDIR="bin" -DDATADIR="share/flare"
diff --git a/games/four-in-a-row/Makefile b/games/four-in-a-row/Makefile
index bdf5d7d89bd5..e0f516214f3d 100644
--- a/games/four-in-a-row/Makefile
+++ b/games/four-in-a-row/Makefile
@@ -22,7 +22,6 @@ LIB_DEPENDS= libcanberra.so:audio/libcanberra \
PORTSCOUT= limitw:1,even
USES= gettext gmake gnome localbase meson pathfix pkgconfig tar:xz xorg
-INSTALLS_ICONS= yes
USE_GNOME= cairo gtk30 intlhack librsvg2 libxml2:build gsound
USE_XORG= x11
diff --git a/games/freecell-solver/Makefile b/games/freecell-solver/Makefile
index 69e32a071efa..de3c36306ad2 100644
--- a/games/freecell-solver/Makefile
+++ b/games/freecell-solver/Makefile
@@ -23,7 +23,11 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}random2>=1.0.1:math/py-random2@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}six>=1.11.0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pysol-cards>=0.10.0:games/py-pysol-cards@${PY_FLAVOR}
LIB_DEPENDS= ${LIB_DEPENDS_${ARCH}}
+LIB_DEPENDS_armv6= libgmp.so:math/gmp
+LIB_DEPENDS_armv7= libgmp.so:math/gmp
LIB_DEPENDS_i386= libgmp.so:math/gmp
+LIB_DEPENDS_mips= libgmp.so:math/gmp
+LIB_DEPENDS_powerpc= libgmp.so:math/gmp
OPTIONS_DEFINE= DOCS TCMALLOC
TCMALLOC_DESC= Use Google's TCMalloc
diff --git a/games/freedink-dfarc/Makefile b/games/freedink-dfarc/Makefile
index 1f2e31a4a5b9..949e0cc08a26 100644
--- a/games/freedink-dfarc/Makefile
+++ b/games/freedink-dfarc/Makefile
@@ -15,7 +15,6 @@ USES= compiler:c++11-lib desktop-file-utils gettext gmake gnome \
USE_CXXSTD= c++11
USE_WX= 3.0
GNU_CONFIGURE= yes
-INSTALLS_ICONS= yes
USE_GNOME= intltool
CONFIGURE_ARGS= --with-wx-config=${WX_CONFIG} --disable-upx --disable-static
CONFIGURE_ENV+= ac_cv_path_XDG_DESKTOP_MENU= ac_cv_path_XDG_ICON_RESOURCE= \
diff --git a/games/freedroidrpg/Makefile b/games/freedroidrpg/Makefile
index 472519f20d5b..b48f35e5e593 100644
--- a/games/freedroidrpg/Makefile
+++ b/games/freedroidrpg/Makefile
@@ -20,7 +20,8 @@ BROKEN_FreeBSD_14= ld: error: duplicate symbol: tux_rendering
LIB_DEPENDS= libpng.so:graphics/png
GNU_CONFIGURE= yes
-USES= jpeg gmake localbase lua:52+ python sdl xorg
+USES= cpe jpeg gmake localbase lua:52+ python sdl xorg
+CPE_VENDOR= freedroid
USE_XORG= x11
USE_SDL= sdl image gfx
CONFIGURE_ENV= LUA_CFLAGS="-I${LUA_INCDIR}" LUA_LIBS="-L${LUA_LIBDIR} -llua-${LUA_VER}"
diff --git a/games/fs2open/Makefile b/games/fs2open/Makefile
index 12bdf8f18fda..2cf8351f00c5 100644
--- a/games/fs2open/Makefile
+++ b/games/fs2open/Makefile
@@ -1,6 +1,6 @@
PORTNAME= fs2open
DISTVERSIONPREFIX= release_
-DISTVERSION= 21_2_0
+DISTVERSION= 21_4_0
CATEGORIES= games
MAINTAINER= pkubaj@FreeBSD.org
diff --git a/games/fs2open/distinfo b/games/fs2open/distinfo
index 7f963ac52b8a..b9c54fc4f364 100644
--- a/games/fs2open/distinfo
+++ b/games/fs2open/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1620032422
-SHA256 (scp-fs2open-fs2open.github.com-release_21_2_0_GH0.tar.gz) = 27d722bf1ccf959027eb1127084e7d4b6eea971f583961ed2f8cb0b9a134df8f
-SIZE (scp-fs2open-fs2open.github.com-release_21_2_0_GH0.tar.gz) = 10376477
+TIMESTAMP = 1633010764
+SHA256 (scp-fs2open-fs2open.github.com-release_21_4_0_GH0.tar.gz) = 4c6340f27dee22615a40d17a727b5a542593f166038f854fd113b641b05c5a5f
+SIZE (scp-fs2open-fs2open.github.com-release_21_4_0_GH0.tar.gz) = 10430306
SHA256 (asarium-cmake-modules-7cef957_GH0.tar.gz) = 5d1e7954bb92c61c1509ad0bb0d2274af4863621dc864199aac85c2d43921c0e
SIZE (asarium-cmake-modules-7cef957_GH0.tar.gz) = 267299
SHA256 (asarium-libRocket-ecd648a_GH0.tar.gz) = 43864c375480c9eeac47643ae1c30947d9b236281e51e1d54d729c6d51cef6e4
diff --git a/games/garden-of-coloured-lights/Makefile b/games/garden-of-coloured-lights/Makefile
index f45061c7d0ef..0e938c07ed2e 100644
--- a/games/garden-of-coloured-lights/Makefile
+++ b/games/garden-of-coloured-lights/Makefile
@@ -15,7 +15,6 @@ LIB_DEPENDS= liballeg.so:devel/allegro
GNU_CONFIGURE= yes
USES= desktop-file-utils gnome localbase
-INSTALLS_ICONS= yes
DATADIR= ${PREFIX}/share/garden
diff --git a/games/gbrainy/Makefile b/games/gbrainy/Makefile
index 3de510890183..11a5065735c5 100644
--- a/games/gbrainy/Makefile
+++ b/games/gbrainy/Makefile
@@ -24,6 +24,4 @@ GNU_CONFIGURE= yes
MAKE_ENV+= MONO_REGISTRY_PATH=${WRKDIR}
-INSTALLS_ICONS= yes
-
.include <bsd.port.mk>
diff --git a/games/gemrb/Makefile b/games/gemrb/Makefile
new file mode 100644
index 000000000000..7506bfea71c6
--- /dev/null
+++ b/games/gemrb/Makefile
@@ -0,0 +1,36 @@
+PORTNAME= gemrb
+PORTVERSION= 0.9.0
+CATEGORIES= games emulators
+MASTER_SITES= SF/${PORTNAME}/Releases/${PORTVERSION}
+DISTNAME= ${PORTNAME}-${PORTVERSION}-sources
+
+MAINTAINER= pkubaj@FreeBSD.org
+COMMENT= GemRB (Game engine made with preRendered Background)
+
+LICENSE= GPLv2+
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+LIB_DEPENDS= libpng.so:graphics/png \
+ libvorbis.so:audio/libvorbis \
+ libfreetype.so:print/freetype2
+
+USES= cmake compiler:c11 gnome iconv localbase openal:al,alut \
+ python:3.6+ sdl shebangfix
+SHEBANG_FILES= admin/extend2da.py
+USE_SDL= sdl2
+USE_LDCONFIG= yes
+
+OPTIONS_DEFINE= DOCS
+OPTIONS_SUB= yes
+
+CMAKE_ARGS= -DDOC_DIR="${DOCSDIR}" \
+ -DMAN_DIR="${MAN6PREFIX}/man/man6/" \
+ -DSDL_BACKEND=SDL2 \
+ -DUSE_OPENAL=ON \
+ -DUSE_LIBVLC=OFF \
+ -DHAVE_LDEXPF=1
+
+PLIST_SUB= PORTVERSION=${PORTVERSION}
+WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
+
+.include <bsd.port.mk>
diff --git a/games/gemrb/distinfo b/games/gemrb/distinfo
new file mode 100644
index 000000000000..b2e26e3d3cfa
--- /dev/null
+++ b/games/gemrb/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1632216003
+SHA256 (gemrb-0.9.0-sources.tar.gz) = 7506bd3a32932f7179e31a37c6b41c8fce0299e17440db04c82629fee825e71e
+SIZE (gemrb-0.9.0-sources.tar.gz) = 14686230
diff --git a/games/gemrb/files/pkg-message.in b/games/gemrb/files/pkg-message.in
new file mode 100644
index 000000000000..c58d42d857b1
--- /dev/null
+++ b/games/gemrb/files/pkg-message.in
@@ -0,0 +1,14 @@
+[
+{ type: install
+ message: <<EOM
+To use GemRB, you must copy the Chitin.key from your respective Infinity Engine
+game CD to the GemRB directory. If you do not copy this file, GemRB will not
+work. Additionally, %%ETCDIR%%/GemRB.cfg needs to be edited to point to the
+Infinity Engine game installation directory. Games can be installed with
+emulators/wine-devel, archivers/unshield, or the custom GemRB game installer:
+http://git.njw.name/cgit/cgit.cgi/gemrb-gameinstallers/
+
+Please see http://www.gemrb.org/ for additional help and instructions.
+EOM
+}
+]
diff --git a/games/gemrb/pkg-descr b/games/gemrb/pkg-descr
new file mode 100644
index 000000000000..678a9ff3bf50
--- /dev/null
+++ b/games/gemrb/pkg-descr
@@ -0,0 +1,5 @@
+This Game Engine is a port of the original Infinity Engine (the one of
+Baldur's Gate, Icewind Dale, Planescape: Torment, etc...) to
+Linux/Unix, Mac OS X and Windows with some enhancements.
+
+WWW: http://www.gemrb.org/
diff --git a/games/gemrb/pkg-plist b/games/gemrb/pkg-plist
new file mode 100644
index 000000000000..2cb1aed2eb6d
--- /dev/null
+++ b/games/gemrb/pkg-plist
@@ -0,0 +1,2530 @@
+bin/extend2da.py
+bin/gemrb
+%%ETCDIR%%/GemRB.cfg
+%%ETCDIR%%/GemRB.cfg.noinstall.sample
+%%ETCDIR%%/GemRB.cfg.sample
+lib/gemrb/libgemrb_core.so
+lib/gemrb/libgemrb_core.so.%%PORTVERSION%%
+lib/gemrb/plugins/2DAImporter.so
+lib/gemrb/plugins/ACMReader.so
+lib/gemrb/plugins/AREImporter.so
+lib/gemrb/plugins/BAMImporter.so
+lib/gemrb/plugins/BIFImporter.so
+lib/gemrb/plugins/BIKPlayer.so
+lib/gemrb/plugins/BMPImporter.so
+lib/gemrb/plugins/BMPWriter.so
+lib/gemrb/plugins/CHUImporter.so
+lib/gemrb/plugins/CREImporter.so
+lib/gemrb/plugins/DLGImporter.so
+lib/gemrb/plugins/DirectoryImporter.so
+lib/gemrb/plugins/EFFImporter.so
+lib/gemrb/plugins/FXOpcodes.so
+lib/gemrb/plugins/GAMImporter.so
+lib/gemrb/plugins/GUIScript.so
+lib/gemrb/plugins/IDSImporter.so
+lib/gemrb/plugins/INIImporter.so
+lib/gemrb/plugins/ITMImporter.so
+lib/gemrb/plugins/IWDOpcodes.so
+lib/gemrb/plugins/KEYImporter.so
+lib/gemrb/plugins/MOSImporter.so
+lib/gemrb/plugins/MUSImporter.so
+lib/gemrb/plugins/MVEPlayer.so
+lib/gemrb/plugins/NullSound.so
+lib/gemrb/plugins/NullSource.so
+lib/gemrb/plugins/OGGReader.so
+lib/gemrb/plugins/OpenALAudio.so
+lib/gemrb/plugins/PLTImporter.so
+lib/gemrb/plugins/PNGImporter.so
+lib/gemrb/plugins/PROImporter.so
+lib/gemrb/plugins/PSTOpcodes.so
+lib/gemrb/plugins/SAVImporter.so
+lib/gemrb/plugins/SDLVideo.so
+lib/gemrb/plugins/SPLImporter.so
+lib/gemrb/plugins/STOImporter.so
+lib/gemrb/plugins/TISImporter.so
+lib/gemrb/plugins/TLKImporter.so
+lib/gemrb/plugins/TTFImporter.so
+lib/gemrb/plugins/WAVReader.so
+lib/gemrb/plugins/WEDImporter.so
+lib/gemrb/plugins/WMPImporter.so
+lib/gemrb/plugins/ZLibManager.so
+man/man6/gemrb.6.gz
+share/applications/gemrb.desktop
+%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
+%%PORTDOCS%%%%DOCSDIR%%/COPYING
+%%PORTDOCS%%%%DOCSDIR%%/INSTALL
+%%PORTDOCS%%%%DOCSDIR%%/NEWS
+%%PORTDOCS%%%%DOCSDIR%%/README.md
+%%PORTDOCS%%%%DOCSDIR%%/en/CheatKeys.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/CodingStyle.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/Engine/Charcolors.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/Engine/Containers.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/Engine/Doors.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/Engine/Effects.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/Engine/Projectile.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/Engine/Triggers.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/Engine/Usability.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/EngineChanges.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/Tables/HPBARB.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/Tables/ability.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/Tables/aligns.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/Tables/areapro.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/Tables/avatars.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/Tables/avprefix.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/Tables/cgtable.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/Tables/classes.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/Tables/clowncol.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/Tables/comment.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/Tables/containr.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/Tables/damage.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/Tables/defsound.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/Tables/dmgtype.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/Tables/fistweap.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/Tables/fonts.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/Tables/formatio.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/Tables/guibtact.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/Tables/item_use.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/Tables/itemsnd.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/Tables/itemspec.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/Tables/itemtype.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/Tables/itemuse.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/Tables/magesch.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/Tables/modal.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/Tables/overlay.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/Tables/pathfind.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/Tables/pdolls.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/Tables/pictures.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/Tables/polystat.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/Tables/proftype.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/Tables/qslots.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/Tables/races.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/Tables/randitem.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/Tables/restmov.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/Tables/savegame.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/Tables/script.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/Tables/shtable.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/Tables/skills.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/Tables/skillsta.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/Tables/slottype.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/Tables/spells.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/Tables/splprot.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/Tables/splspec.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/Tables/stances.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/Tables/start.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/Tables/states.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/Tables/storespl.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/Tables/strings.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/Tables/table_template.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/Tables/textscrn.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/Tables/wildmag.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/Tables/wsshield.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/Tables/wssingle.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/Tables/wstwohnd.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/Tables/wstwowpn.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/default_ini.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/gemrb_ini.txt
+%%DATADIR%%/GUIScripts/Actor.py
+%%DATADIR%%/GUIScripts/AutodetectCommon.py
+%%DATADIR%%/GUIScripts/BGCommon.py
+%%DATADIR%%/GUIScripts/Clock.py
+%%DATADIR%%/GUIScripts/CommonTables.py
+%%DATADIR%%/GUIScripts/CommonWindow.py
+%%DATADIR%%/GUIScripts/Console.py
+%%DATADIR%%/GUIScripts/DualClass.py
+%%DATADIR%%/GUIScripts/ExportFile.py
+%%DATADIR%%/GUIScripts/GUIClasses.py
+%%DATADIR%%/GUIScripts/GUICommon.py
+%%DATADIR%%/GUIScripts/GUICommonWindows.py
+%%DATADIR%%/GUIScripts/GUIDefines.py
+%%DATADIR%%/GUIScripts/GUILOAD.py
+%%DATADIR%%/GUIScripts/GUIMA.py
+%%DATADIR%%/GUIScripts/GUIMACommon.py
+%%DATADIR%%/GUIScripts/GUIMG.py
+%%DATADIR%%/GUIScripts/GUIMOVIE.py
+%%DATADIR%%/GUIScripts/GUIOPT.py
+%%DATADIR%%/GUIScripts/GUIOPTControls.py
+%%DATADIR%%/GUIScripts/GUIPR.py
+%%DATADIR%%/GUIScripts/GUIREC.py
+%%DATADIR%%/GUIScripts/GUIRECCommon.py
+%%DATADIR%%/GUIScripts/GUISAVE.py
+%%DATADIR%%/GUIScripts/GUISONGS.py
+%%DATADIR%%/GUIScripts/GUISTORE.py
+%%DATADIR%%/GUIScripts/GUIWORLD.py
+%%DATADIR%%/GUIScripts/GameCheck.py
+%%DATADIR%%/GUIScripts/InventoryCommon.py
+%%DATADIR%%/GUIScripts/LUCommon.py
+%%DATADIR%%/GUIScripts/LUProfsSelection.py
+%%DATADIR%%/GUIScripts/LUSkillsSelection.py
+%%DATADIR%%/GUIScripts/LUSpellSelection.py
+%%DATADIR%%/GUIScripts/LevelUp.py
+%%DATADIR%%/GUIScripts/Main.py
+%%DATADIR%%/GUIScripts/MessageWindow.py
+%%DATADIR%%/GUIScripts/MetaClasses.py
+%%DATADIR%%/GUIScripts/Portrait.py
+%%DATADIR%%/GUIScripts/Spellbook.py
+%%DATADIR%%/GUIScripts/TextScreen.py
+%%DATADIR%%/GUIScripts/bg1/Autodetect.py
+%%DATADIR%%/GUIScripts/bg1/CharGen.py
+%%DATADIR%%/GUIScripts/bg1/CharGenCommon.py
+%%DATADIR%%/GUIScripts/bg1/CharGenGui.py
+%%DATADIR%%/GUIScripts/bg1/GUICG1.py
+%%DATADIR%%/GUIScripts/bg1/GUICG10.py
+%%DATADIR%%/GUIScripts/bg1/GUICG12.py
+%%DATADIR%%/GUIScripts/bg1/GUICG13.py
+%%DATADIR%%/GUIScripts/bg1/GUICG15.py
+%%DATADIR%%/GUIScripts/bg1/GUICG19.py
+%%DATADIR%%/GUIScripts/bg1/GUICG2.py
+%%DATADIR%%/GUIScripts/bg1/GUICG22.py
+%%DATADIR%%/GUIScripts/bg1/GUICG3.py
+%%DATADIR%%/GUIScripts/bg1/GUICG4.py
+%%DATADIR%%/GUIScripts/bg1/GUICG5.py
+%%DATADIR%%/GUIScripts/bg1/GUICG6.py
+%%DATADIR%%/GUIScripts/bg1/GUICG7.py
+%%DATADIR%%/GUIScripts/bg1/GUICG8.py
+%%DATADIR%%/GUIScripts/bg1/GUICG9.py
+%%DATADIR%%/GUIScripts/bg1/GUIINV.py
+%%DATADIR%%/GUIScripts/bg1/GUIJRNL.py
+%%DATADIR%%/GUIScripts/bg1/GUIMP.py
+%%DATADIR%%/GUIScripts/bg1/Game.py
+%%DATADIR%%/GUIScripts/bg1/ImportFile.py
+%%DATADIR%%/GUIScripts/bg1/LoadScreen.py
+%%DATADIR%%/GUIScripts/bg1/QuitGame.py
+%%DATADIR%%/GUIScripts/bg1/Start.py
+%%DATADIR%%/GUIScripts/bg2/Autodetect.py
+%%DATADIR%%/GUIScripts/bg2/CharGen.py
+%%DATADIR%%/GUIScripts/bg2/CharGen2.py
+%%DATADIR%%/GUIScripts/bg2/CharGen3.py
+%%DATADIR%%/GUIScripts/bg2/CharGen4.py
+%%DATADIR%%/GUIScripts/bg2/CharGen5.py
+%%DATADIR%%/GUIScripts/bg2/CharGen6.py
+%%DATADIR%%/GUIScripts/bg2/CharGen7.py
+%%DATADIR%%/GUIScripts/bg2/CharGen8.py
+%%DATADIR%%/GUIScripts/bg2/CharGen9.py
+%%DATADIR%%/GUIScripts/bg2/CharGenCommon.py
+%%DATADIR%%/GUIScripts/bg2/CharGenEnd.py
+%%DATADIR%%/GUIScripts/bg2/DemoEnd.py
+%%DATADIR%%/GUIScripts/bg2/GUICG1.py
+%%DATADIR%%/GUIScripts/bg2/GUICG10.py
+%%DATADIR%%/GUIScripts/bg2/GUICG12.py
+%%DATADIR%%/GUIScripts/bg2/GUICG13.py
+%%DATADIR%%/GUIScripts/bg2/GUICG15.py
+%%DATADIR%%/GUIScripts/bg2/GUICG19.py
+%%DATADIR%%/GUIScripts/bg2/GUICG2.py
+%%DATADIR%%/GUIScripts/bg2/GUICG22.py
+%%DATADIR%%/GUIScripts/bg2/GUICG23.py
+%%DATADIR%%/GUIScripts/bg2/GUICG24.py
+%%DATADIR%%/GUIScripts/bg2/GUICG3.py
+%%DATADIR%%/GUIScripts/bg2/GUICG4.py
+%%DATADIR%%/GUIScripts/bg2/GUICG5.py
+%%DATADIR%%/GUIScripts/bg2/GUICG6.py
+%%DATADIR%%/GUIScripts/bg2/GUICG7.py
+%%DATADIR%%/GUIScripts/bg2/GUICG8.py
+%%DATADIR%%/GUIScripts/bg2/GUICG9.py
+%%DATADIR%%/GUIScripts/bg2/GUIINV.py
+%%DATADIR%%/GUIScripts/bg2/GUIJRNL.py
+%%DATADIR%%/GUIScripts/bg2/Game.py
+%%DATADIR%%/GUIScripts/bg2/ImportFile.py
+%%DATADIR%%/GUIScripts/bg2/ImportGame.py
+%%DATADIR%%/GUIScripts/bg2/LUHLASelection.py
+%%DATADIR%%/GUIScripts/bg2/LoadScreen.py
+%%DATADIR%%/GUIScripts/bg2/QuitGame.py
+%%DATADIR%%/GUIScripts/bg2/Start.py
+%%DATADIR%%/GUIScripts/bg2/Start2.py
+%%DATADIR%%/GUIScripts/bg2/StartOpt.py
+%%DATADIR%%/GUIScripts/demo/Autodetect.py
+%%DATADIR%%/GUIScripts/demo/GUIINV.py
+%%DATADIR%%/GUIScripts/demo/GUIJRNL.py
+%%DATADIR%%/GUIScripts/demo/GUIMA.py
+%%DATADIR%%/GUIScripts/demo/GUIMG.py
+%%DATADIR%%/GUIScripts/demo/GUIOPT.py
+%%DATADIR%%/GUIScripts/demo/GUIPR.py
+%%DATADIR%%/GUIScripts/demo/Game.py
+%%DATADIR%%/GUIScripts/demo/LoadScreen.py
+%%DATADIR%%/GUIScripts/demo/MessageWindow.py
+%%DATADIR%%/GUIScripts/demo/QuitGame.py
+%%DATADIR%%/GUIScripts/demo/README
+%%DATADIR%%/GUIScripts/demo/SetupGame.py
+%%DATADIR%%/GUIScripts/demo/Start.py
+%%DATADIR%%/GUIScripts/demo/Tests.py
+%%DATADIR%%/GUIScripts/ie_action.py
+%%DATADIR%%/GUIScripts/ie_feats.py
+%%DATADIR%%/GUIScripts/ie_modal.py
+%%DATADIR%%/GUIScripts/ie_restype.py
+%%DATADIR%%/GUIScripts/ie_slots.py
+%%DATADIR%%/GUIScripts/ie_sounds.py
+%%DATADIR%%/GUIScripts/ie_spells.py
+%%DATADIR%%/GUIScripts/ie_stats.py
+%%DATADIR%%/GUIScripts/iwd/Autodetect.py
+%%DATADIR%%/GUIScripts/iwd/CharGen.py
+%%DATADIR%%/GUIScripts/iwd/GUIINV.py
+%%DATADIR%%/GUIScripts/iwd/GUIJRNL.py
+%%DATADIR%%/GUIScripts/iwd/Game.py
+%%DATADIR%%/GUIScripts/iwd/LoadScreen.py
+%%DATADIR%%/GUIScripts/iwd/PartyFormation.py
+%%DATADIR%%/GUIScripts/iwd/QuitGame.py
+%%DATADIR%%/GUIScripts/iwd/Start.py
+%%DATADIR%%/GUIScripts/iwd2/Abilities.py
+%%DATADIR%%/GUIScripts/iwd2/Alignment.py
+%%DATADIR%%/GUIScripts/iwd2/Appearance.py
+%%DATADIR%%/GUIScripts/iwd2/Autodetect.py
+%%DATADIR%%/GUIScripts/iwd2/CGPortrait.py
+%%DATADIR%%/GUIScripts/iwd2/CSound.py
+%%DATADIR%%/GUIScripts/iwd2/CharGen.py
+%%DATADIR%%/GUIScripts/iwd2/CharGen2.py
+%%DATADIR%%/GUIScripts/iwd2/CharGen3.py
+%%DATADIR%%/GUIScripts/iwd2/CharGen4.py
+%%DATADIR%%/GUIScripts/iwd2/CharGen5.py
+%%DATADIR%%/GUIScripts/iwd2/CharGen6.py
+%%DATADIR%%/GUIScripts/iwd2/CharGen7.py
+%%DATADIR%%/GUIScripts/iwd2/CharGen8.py
+%%DATADIR%%/GUIScripts/iwd2/CharGen9.py
+%%DATADIR%%/GUIScripts/iwd2/CharOverview.py
+%%DATADIR%%/GUIScripts/iwd2/Class.py
+%%DATADIR%%/GUIScripts/iwd2/Enemy.py
+%%DATADIR%%/GUIScripts/iwd2/Feats.py
+%%DATADIR%%/GUIScripts/iwd2/GUIINV.py
+%%DATADIR%%/GUIScripts/iwd2/GUIJRNL.py
+%%DATADIR%%/GUIScripts/iwd2/GUILOAD.py
+%%DATADIR%%/GUIScripts/iwd2/GUIREC.py
+%%DATADIR%%/GUIScripts/iwd2/GUISPL.py
+%%DATADIR%%/GUIScripts/iwd2/GUIWORLD.py
+%%DATADIR%%/GUIScripts/iwd2/Game.py
+%%DATADIR%%/GUIScripts/iwd2/Gender.py
+%%DATADIR%%/GUIScripts/iwd2/IDLUCommon.py
+%%DATADIR%%/GUIScripts/iwd2/ImportFile.py
+%%DATADIR%%/GUIScripts/iwd2/LoadScreen.py
+%%DATADIR%%/GUIScripts/iwd2/MessageWindow.py
+%%DATADIR%%/GUIScripts/iwd2/Name.py
+%%DATADIR%%/GUIScripts/iwd2/Options.py
+%%DATADIR%%/GUIScripts/iwd2/QuitGame.py
+%%DATADIR%%/GUIScripts/iwd2/Race.py
+%%DATADIR%%/GUIScripts/iwd2/SPParty.py
+%%DATADIR%%/GUIScripts/iwd2/SPParty2.py
+%%DATADIR%%/GUIScripts/iwd2/SPPartyFormation.py
+%%DATADIR%%/GUIScripts/iwd2/Skills.py
+%%DATADIR%%/GUIScripts/iwd2/Songs.py
+%%DATADIR%%/GUIScripts/iwd2/Spells.py
+%%DATADIR%%/GUIScripts/iwd2/Start.py
+%%DATADIR%%/GUIScripts/iwd2/SubRaces.py
+%%DATADIR%%/GUIScripts/maze_defs.py
+%%DATADIR%%/GUIScripts/pst/Autodetect.py
+%%DATADIR%%/GUIScripts/pst/Clock.py
+%%DATADIR%%/GUIScripts/pst/FloatMenuWindow.py
+%%DATADIR%%/GUIScripts/pst/GUIINV.py
+%%DATADIR%%/GUIScripts/pst/GUIJRNL.py
+%%DATADIR%%/GUIScripts/pst/GUILOAD.py
+%%DATADIR%%/GUIScripts/pst/GUIMA.py
+%%DATADIR%%/GUIScripts/pst/GUIMG.py
+%%DATADIR%%/GUIScripts/pst/GUIOPT.py
+%%DATADIR%%/GUIScripts/pst/GUIPR.py
+%%DATADIR%%/GUIScripts/pst/GUIREC.py
+%%DATADIR%%/GUIScripts/pst/GUISAVE.py
+%%DATADIR%%/GUIScripts/pst/GUIWORLD.py
+%%DATADIR%%/GUIScripts/pst/Game.py
+%%DATADIR%%/GUIScripts/pst/LoadScreen.py
+%%DATADIR%%/GUIScripts/pst/Maze.py
+%%DATADIR%%/GUIScripts/pst/MessageWindow.py
+%%DATADIR%%/GUIScripts/pst/NewLife.py
+%%DATADIR%%/GUIScripts/pst/QuitGame.py
+%%DATADIR%%/GUIScripts/pst/Start.py
+%%DATADIR%%/GUIScripts/test/Autodetect.py
+%%DATADIR%%/GUIScripts/test/Start.py
+%%DATADIR%%/Shaders/GameSpriteF.glsl
+%%DATADIR%%/Shaders/SDLTextureV.glsl
+%%DATADIR%%/Shaders/StencilF.glsl
+%%DATADIR%%/demo/TODO
+%%DATADIR%%/demo/chitin.key
+%%DATADIR%%/demo/data/AMB_D18.ogg
+%%DATADIR%%/demo/data/AR0100.WED
+%%DATADIR%%/demo/data/AR0100HT.BMP
+%%DATADIR%%/demo/data/AR0100LM.BMP
+%%DATADIR%%/demo/data/AR0100SR.BMP
+%%DATADIR%%/demo/data/AR0100TMP.BMP
+%%DATADIR%%/demo/data/Eadui.ttf
+%%DATADIR%%/demo/data/FOGOWAR.BAM
+%%DATADIR%%/demo/data/Lato-Bold.ttf
+%%DATADIR%%/demo/data/OFL.txt
+%%DATADIR%%/demo/data/README.md
+%%DATADIR%%/demo/data/ZHMW1A1.bam
+%%DATADIR%%/demo/data/ZHMW1A2.bam
+%%DATADIR%%/demo/data/ZHMW1A3.bam
+%%DATADIR%%/demo/data/ZHMW1A4.bam
+%%DATADIR%%/demo/data/ZHMW1A5.bam
+%%DATADIR%%/demo/data/ZHMW1A6.bam
+%%DATADIR%%/demo/data/ZHMW1A7.bam
+%%DATADIR%%/demo/data/ZHMW1A8.bam
+%%DATADIR%%/demo/data/ZHMW1CA.bam
+%%DATADIR%%/demo/data/ZHMW1G1.bam
+%%DATADIR%%/demo/data/ZHMW1G11.bam
+%%DATADIR%%/demo/data/ZHMW1G14.bam
+%%DATADIR%%/demo/data/ZHMW1G15.bam
+%%DATADIR%%/demo/data/ZHMW1G16.bam
+%%DATADIR%%/demo/data/ZHMW1G17.bam
+%%DATADIR%%/demo/data/ZHMW1GH.bam
+%%DATADIR%%/demo/data/ZHMW1GU.bam
+%%DATADIR%%/demo/data/ZHMW1SP.bam
+%%DATADIR%%/demo/data/ZHMW1TW.bam
+%%DATADIR%%/demo/data/action.ids
+%%DATADIR%%/demo/data/amntwin.png
+%%DATADIR%%/demo/data/ar0100.are
+%%DATADIR%%/demo/data/ar0100.bcs
+%%DATADIR%%/demo/data/ar0100.mos
+%%DATADIR%%/demo/data/ar0100.png
+%%DATADIR%%/demo/data/ar0100.tis
+%%DATADIR%%/demo/data/ar0110.are
+%%DATADIR%%/demo/data/ar0110.mos
+%%DATADIR%%/demo/data/ar0110.tis
+%%DATADIR%%/demo/data/ar0110.wed
+%%DATADIR%%/demo/data/ar0110ht.bmp
+%%DATADIR%%/demo/data/ar0110lm.bmp
+%%DATADIR%%/demo/data/ar0110sr.bmp
+%%DATADIR%%/demo/data/avatars.2da
+%%DATADIR%%/demo/data/backpack.bam
+%%DATADIR%%/demo/data/boolean.ids
+%%DATADIR%%/demo/data/btnhor.bam
+%%DATADIR%%/demo/data/btnplsmn.bam
+%%DATADIR%%/demo/data/btnpress.ogg
+%%DATADIR%%/demo/data/btnsqr.bam
+%%DATADIR%%/demo/data/btnsqr2.bam
+%%DATADIR%%/demo/data/carot.bam
+%%DATADIR%%/demo/data/cav0end.bcs
+%%DATADIR%%/demo/data/chapters.2da
+%%DATADIR%%/demo/data/chaptwin.png
+%%DATADIR%%/demo/data/chrmodst.2da
+%%DATADIR%%/demo/data/classes.2da
+%%DATADIR%%/demo/data/clowncol.2da
+%%DATADIR%%/demo/data/clskills.2da
+%%DATADIR%%/demo/data/colgrad.bam
+%%DATADIR%%/demo/data/colorwin.png
+%%DATADIR%%/demo/data/contgrnd.bam
+%%DATADIR%%/demo/data/contwind.png
+%%DATADIR%%/demo/data/csound.2da
+%%DATADIR%%/demo/data/cursarrs.bam
+%%DATADIR%%/demo/data/cursor00.png
+%%DATADIR%%/demo/data/cursor01.png
+%%DATADIR%%/demo/data/cursor02.png
+%%DATADIR%%/demo/data/cursor03.png
+%%DATADIR%%/demo/data/cursor04.png
+%%DATADIR%%/demo/data/cursor05.png
+%%DATADIR%%/demo/data/cursor06.png
+%%DATADIR%%/demo/data/cursor07.png
+%%DATADIR%%/demo/data/cursor08.png
+%%DATADIR%%/demo/data/cursor09.png
+%%DATADIR%%/demo/data/cursor10.png
+%%DATADIR%%/demo/data/cursor11.png
+%%DATADIR%%/demo/data/cursor12.png
+%%DATADIR%%/demo/data/cursor13.png
+%%DATADIR%%/demo/data/cursor14.png
+%%DATADIR%%/demo/data/cursor15.png
+%%DATADIR%%/demo/data/cursor16.png
+%%DATADIR%%/demo/data/cursor17.png
+%%DATADIR%%/demo/data/cursor18.png
+%%DATADIR%%/demo/data/cursor19.png
+%%DATADIR%%/demo/data/cursor20.png
+%%DATADIR%%/demo/data/cursor21.png
+%%DATADIR%%/demo/data/cursor22.png
+%%DATADIR%%/demo/data/cursor23.png
+%%DATADIR%%/demo/data/cursor24.png
+%%DATADIR%%/demo/data/cursor25.png
+%%DATADIR%%/demo/data/cursor26.png
+%%DATADIR%%/demo/data/cursor27.png
+%%DATADIR%%/demo/data/cursor28.png
+%%DATADIR%%/demo/data/cursor29.png
+%%DATADIR%%/demo/data/cursor30.png
+%%DATADIR%%/demo/data/cursor31.png
+%%DATADIR%%/demo/data/cursor32.png
+%%DATADIR%%/demo/data/cursor33.png
+%%DATADIR%%/demo/data/cursor34.png
+%%DATADIR%%/demo/data/cursor35.png
+%%DATADIR%%/demo/data/cursor36.png
+%%DATADIR%%/demo/data/cursor37.png
+%%DATADIR%%/demo/data/cursor38.png
+%%DATADIR%%/demo/data/cursor39.png
+%%DATADIR%%/demo/data/cursor40.png
+%%DATADIR%%/demo/data/cursor41.png
+%%DATADIR%%/demo/data/cursor42.png
+%%DATADIR%%/demo/data/cursor43.png
+%%DATADIR%%/demo/data/cursor44.png
+%%DATADIR%%/demo/data/cursor45.png
+%%DATADIR%%/demo/data/cursor46.png
+%%DATADIR%%/demo/data/cursor47.png
+%%DATADIR%%/demo/data/defsound.2da
+%%DATADIR%%/demo/data/dexmod.2da
+%%DATADIR%%/demo/data/dialgwin.png
+%%DATADIR%%/demo/data/dplayer3.bcs
+%%DATADIR%%/demo/data/effects.ids
+%%DATADIR%%/demo/data/fist.itm
+%%DATADIR%%/demo/data/fonts.2da
+%%DATADIR%%/demo/data/fs_dirt.ogg
+%%DATADIR%%/demo/data/fs_dirta.ogg
+%%DATADIR%%/demo/data/fs_dirtb.ogg
+%%DATADIR%%/demo/data/fs_dirtc.ogg
+%%DATADIR%%/demo/data/fs_dirtd.ogg
+%%DATADIR%%/demo/data/fs_dirte.ogg
+%%DATADIR%%/demo/data/fs_dirtf.ogg
+%%DATADIR%%/demo/data/fs_dirtg.ogg
+%%DATADIR%%/demo/data/fs_dirth.ogg
+%%DATADIR%%/demo/data/fs_dirti.ogg
+%%DATADIR%%/demo/data/gametime.2da
+%%DATADIR%%/demo/data/gem-demo.gam
+%%DATADIR%%/demo/data/gemrb.ini
+%%DATADIR%%/demo/data/grndloot.bam
+%%DATADIR%%/demo/data/guichap.chu
+%%DATADIR%%/demo/data/guiinv.chu
+%%DATADIR%%/demo/data/guimap.chu
+%%DATADIR%%/demo/data/guiw.chu
+%%DATADIR%%/demo/data/hpconbon.2da
+%%DATADIR%%/demo/data/instant.ids
+%%DATADIR%%/demo/data/intmod.2da
+%%DATADIR%%/demo/data/invenwin.png
+%%DATADIR%%/demo/data/invslotb.bam
+%%DATADIR%%/demo/data/itemtype.2da
+%%DATADIR%%/demo/data/itinfwin.png
+%%DATADIR%%/demo/data/kitlist.2da
+%%DATADIR%%/demo/data/loading.bam
+%%DATADIR%%/demo/data/lorebon.2da
+%%DATADIR%%/demo/data/mapicon0.bam
+%%DATADIR%%/demo/data/mapwinbg.png
+%%DATADIR%%/demo/data/mastarea.2da
+%%DATADIR%%/demo/data/moverate.2da
+%%DATADIR%%/demo/data/numtest.bam
+%%DATADIR%%/demo/data/object.ids
+%%DATADIR%%/demo/data/pal16.png
+%%DATADIR%%/demo/data/palette.png
+%%DATADIR%%/demo/data/pathfind.2da
+%%DATADIR%%/demo/data/portal.bam
+%%DATADIR%%/demo/data/portr1L.png
+%%DATADIR%%/demo/data/protagon.cre
+%%DATADIR%%/demo/data/purple.png
+%%DATADIR%%/demo/data/rabbG11.bam
+%%DATADIR%%/demo/data/rabbG17.bam
+%%DATADIR%%/demo/data/rabbit.cre
+%%DATADIR%%/demo/data/races.2da
+%%DATADIR%%/demo/data/randwalk.bcs
+%%DATADIR%%/demo/data/randwlkc.bcs
+%%DATADIR%%/demo/data/riddler.cre
+%%DATADIR%%/demo/data/riddler.dlg
+%%DATADIR%%/demo/data/ruby.itm
+%%DATADIR%%/demo/data/ruby128.png
+%%DATADIR%%/demo/data/ruby32.png
+%%DATADIR%%/demo/data/scene01.bcs
+%%DATADIR%%/demo/data/script.2da
+%%DATADIR%%/demo/data/scrlbar1.bam
+%%DATADIR%%/demo/data/slottype.2da
+%%DATADIR%%/demo/data/sndchann.2da
+%%DATADIR%%/demo/data/songlist.2da
+%%DATADIR%%/demo/data/source/ar0100.baf
+%%DATADIR%%/demo/data/source/ar0110.jpg
+%%DATADIR%%/demo/data/source/carot.bmp
+%%DATADIR%%/demo/data/source/cav0end.baf
+%%DATADIR%%/demo/data/source/riddler.d
+%%DATADIR%%/demo/data/source/scene01.baf
+%%DATADIR%%/demo/data/spell_02.ogg
+%%DATADIR%%/demo/data/sprklclr.2da
+%%DATADIR%%/demo/data/stances.2da
+%%DATADIR%%/demo/data/start.2da
+%%DATADIR%%/demo/data/start.chu
+%%DATADIR%%/demo/data/startare.2da
+%%DATADIR%%/demo/data/startpos.2da
+%%DATADIR%%/demo/data/startwin.png
+%%DATADIR%%/demo/data/stonamul.png
+%%DATADIR%%/demo/data/stonarm.png
+%%DATADIR%%/demo/data/stonbag.png
+%%DATADIR%%/demo/data/stonbelt.png
+%%DATADIR%%/demo/data/stonboot.png
+%%DATADIR%%/demo/data/stonclok.png
+%%DATADIR%%/demo/data/stonglet.png
+%%DATADIR%%/demo/data/stonhanl.png
+%%DATADIR%%/demo/data/stonhanr.png
+%%DATADIR%%/demo/data/stonhelm.png
+%%DATADIR%%/demo/data/stonquiv.png
+%%DATADIR%%/demo/data/stonring.png
+%%DATADIR%%/demo/data/strings.2da
+%%DATADIR%%/demo/data/strmod.2da
+%%DATADIR%%/demo/data/strmodex.2da
+%%DATADIR%%/demo/data/swirl.bam
+%%DATADIR%%/demo/data/toolscrl.bam
+%%DATADIR%%/demo/data/trigger.ids
+%%DATADIR%%/demo/data/walksnd.2da
+%%DATADIR%%/demo/data/winclose.ogg
+%%DATADIR%%/demo/data/winopen.ogg
+%%DATADIR%%/demo/data/wmdag.bam
+%%DATADIR%%/demo/data/worldmap.png
+%%DATADIR%%/demo/data/worldmap.wmp
+%%DATADIR%%/demo/data/xplevel.2da
+%%DATADIR%%/demo/dialog.tlk
+%%DATADIR%%/demo/gem-demo.ini
+%%DATADIR%%/demo/keymap.ini
+%%DATADIR%%/demo/music/mx0100.mus
+%%DATADIR%%/demo/music/mx0100/mx0100a.ogg
+%%DATADIR%%/demo/music/theme.mus
+%%DATADIR%%/demo/music/theme/themea.ogg
+%%DATADIR%%/demo/sounds/greeting.ogg
+%%DATADIR%%/demo/sounds/male001d.ogg
+%%DATADIR%%/demo/sounds/male001f.ogg
+%%DATADIR%%/demo/sounds/male001g.ogg
+%%DATADIR%%/demo/sounds/male001h.ogg
+%%DATADIR%%/demo/sounds/male001i.ogg
+%%DATADIR%%/demo/sounds/male001j.ogg
+%%DATADIR%%/demo/sounds/male001k.ogg
+%%DATADIR%%/demo/sounds/wb.ogg
+%%DATADIR%%/minimal/README
+%%DATADIR%%/minimal/chitin.key
+%%DATADIR%%/minimal/data/action.ids
+%%DATADIR%%/minimal/data/carot.bam
+%%DATADIR%%/minimal/data/chrmodst.2da
+%%DATADIR%%/minimal/data/cursors.bam
+%%DATADIR%%/minimal/data/defsound.2da
+%%DATADIR%%/minimal/data/dexmod.2da
+%%DATADIR%%/minimal/data/effects.ids
+%%DATADIR%%/minimal/data/fogowar.bam
+%%DATADIR%%/minimal/data/fonts.2da
+%%DATADIR%%/minimal/data/gametime.2da
+%%DATADIR%%/minimal/data/gemrb.ini
+%%DATADIR%%/minimal/data/hpconbon.2da
+%%DATADIR%%/minimal/data/instant.ids
+%%DATADIR%%/minimal/data/intmod.2da
+%%DATADIR%%/minimal/data/itemtype.2da
+%%DATADIR%%/minimal/data/lorebon.2da
+%%DATADIR%%/minimal/data/numtest.bam
+%%DATADIR%%/minimal/data/object.ids
+%%DATADIR%%/minimal/data/palette0.png
+%%DATADIR%%/minimal/data/script.2da
+%%DATADIR%%/minimal/data/slottype.2da
+%%DATADIR%%/minimal/data/strings.2da
+%%DATADIR%%/minimal/data/strmod.2da
+%%DATADIR%%/minimal/data/strmodex.2da
+%%DATADIR%%/minimal/data/toolscrl.bam
+%%DATADIR%%/minimal/data/trigger.ids
+%%DATADIR%%/minimal/dialog.tlk
+%%DATADIR%%/minimal/fhs.cfg
+%%DATADIR%%/minimal/test.cfg
+%%DATADIR%%/override/bg1/CMakeLists.txt
+%%DATADIR%%/override/bg1/efftext.2da
+%%DATADIR%%/override/bg1/minorglb.vvc
+%%DATADIR%%/override/bg2/clearair.2da
+%%DATADIR%%/override/bg2/cut17d.bcs
+%%DATADIR%%/override/bg2/efftext.2da
+%%DATADIR%%/override/bg2/minorglb.vvc
+%%DATADIR%%/override/bg2/ogmagi01.bcs
+%%DATADIR%%/override/bg2/spells.2da
+%%DATADIR%%/override/how/baldur.bcs
+%%DATADIR%%/override/how/drmtxt2.2da
+%%DATADIR%%/override/how/efftext.2da
+%%DATADIR%%/override/iwd/baldur.bcs
+%%DATADIR%%/override/iwd/drmtxt2.2da
+%%DATADIR%%/override/iwd/efftext.2da
+%%DATADIR%%/override/iwd2/drmtxt2.2da
+%%DATADIR%%/override/iwd2/efftext.2da
+%%DATADIR%%/override/iwd2/skillrac.2da
+%%DATADIR%%/override/pst/ar1200.ini
+%%DATADIR%%/override/pst/drmtxt2.2da
+%%DATADIR%%/override/pst/efftext.2da
+%%DATADIR%%/override/pst/rndtreas.2da
+%%DATADIR%%/override/pst/spwi506.spl
+%%DATADIR%%/override/pst/wmmos1.mos
+%%DATADIR%%/override/shared/stats.ids
+%%DATADIR%%/unhardcoded/bg1/ability.2da
+%%DATADIR%%/unhardcoded/bg1/acidblgr.pro
+%%DATADIR%%/unhardcoded/bg1/acidblmu.pro
+%%DATADIR%%/unhardcoded/bg1/acidblob.pro
+%%DATADIR%%/unhardcoded/bg1/acidbloc.pro
+%%DATADIR%%/unhardcoded/bg1/aligns.2da
+%%DATADIR%%/unhardcoded/bg1/area_reverbs.2da
+%%DATADIR%%/unhardcoded/bg1/areapro.2da
+%%DATADIR%%/unhardcoded/bg1/arrow.pro
+%%DATADIR%%/unhardcoded/bg1/arrowex.pro
+%%DATADIR%%/unhardcoded/bg1/arrowflb.pro
+%%DATADIR%%/unhardcoded/bg1/arrowflg.pro
+%%DATADIR%%/unhardcoded/bg1/arrowfli.pro
+%%DATADIR%%/unhardcoded/bg1/arrowflm.pro
+%%DATADIR%%/unhardcoded/bg1/arrowhvy.pro
+%%DATADIR%%/unhardcoded/bg1/avatars.2da
+%%DATADIR%%/unhardcoded/bg1/avprefr.2da
+%%DATADIR%%/unhardcoded/bg1/axe.pro
+%%DATADIR%%/unhardcoded/bg1/axeex.pro
+%%DATADIR%%/unhardcoded/bg1/bios.2da
+%%DATADIR%%/unhardcoded/bg1/bloodclr.2da
+%%DATADIR%%/unhardcoded/bg1/bolt.pro
+%%DATADIR%%/unhardcoded/bg1/boltex.pro
+%%DATADIR%%/unhardcoded/bg1/bullet.pro
+%%DATADIR%%/unhardcoded/bg1/bulletex.pro
+%%DATADIR%%/unhardcoded/bg1/cgtable.2da
+%%DATADIR%%/unhardcoded/bg1/chromorb.pro
+%%DATADIR%%/unhardcoded/bg1/clabdrui.2da
+%%DATADIR%%/unhardcoded/bg1/clabpala.2da
+%%DATADIR%%/unhardcoded/bg1/clabrngr.2da
+%%DATADIR%%/unhardcoded/bg1/classes.2da
+%%DATADIR%%/unhardcoded/bg1/cloud.pro
+%%DATADIR%%/unhardcoded/bg1/cloudkil.pro
+%%DATADIR%%/unhardcoded/bg1/clowncol.2da
+%%DATADIR%%/unhardcoded/bg1/clskills.2da
+%%DATADIR%%/unhardcoded/bg1/colors.2da
+%%DATADIR%%/unhardcoded/bg1/dagger.pro
+%%DATADIR%%/unhardcoded/bg1/daggerex.pro
+%%DATADIR%%/unhardcoded/bg1/damage.2da
+%%DATADIR%%/unhardcoded/bg1/dart.pro
+%%DATADIR%%/unhardcoded/bg1/dartex.pro
+%%DATADIR%%/unhardcoded/bg1/defsound.2da
+%%DATADIR%%/unhardcoded/bg1/dsclass.2da
+%%DATADIR%%/unhardcoded/bg1/dsrace.2da
+%%DATADIR%%/unhardcoded/bg1/dstable.2da
+%%DATADIR%%/unhardcoded/bg1/dualclas.2da
+%%DATADIR%%/unhardcoded/bg1/effects.ids
+%%DATADIR%%/unhardcoded/bg1/fireball.pro
+%%DATADIR%%/unhardcoded/bg1/fireblic.pro
+%%DATADIR%%/unhardcoded/bg1/firebolt.pro
+%%DATADIR%%/unhardcoded/bg1/firebtbl.pro
+%%DATADIR%%/unhardcoded/bg1/firestor.pro
+%%DATADIR%%/unhardcoded/bg1/fistweap.2da
+%%DATADIR%%/unhardcoded/bg1/fonts.2da
+%%DATADIR%%/unhardcoded/bg1/formatio.2da
+%%DATADIR%%/unhardcoded/bg1/gametime.2da
+%%DATADIR%%/unhardcoded/bg1/gaze.pro
+%%DATADIR%%/unhardcoded/bg1/gemact.ids
+%%DATADIR%%/unhardcoded/bg1/gemprjtl.ids
+%%DATADIR%%/unhardcoded/bg1/gemrb.ini
+%%DATADIR%%/unhardcoded/bg1/gemtrig.ids
+%%DATADIR%%/unhardcoded/bg1/grease.pro
+%%DATADIR%%/unhardcoded/bg1/guibtact.2da
+%%DATADIR%%/unhardcoded/bg1/guils.chu
+%%DATADIR%%/unhardcoded/bg1/haterace.2da
+%%DATADIR%%/unhardcoded/bg1/hlymite.pro
+%%DATADIR%%/unhardcoded/bg1/icestorm.pro
+%%DATADIR%%/unhardcoded/bg1/inarea.pro
+%%DATADIR%%/unhardcoded/bg1/inareapa.pro
+%%DATADIR%%/unhardcoded/bg1/inareasm.pro
+%%DATADIR%%/unhardcoded/bg1/item_use.2da
+%%DATADIR%%/unhardcoded/bg1/itemsnd.2da
+%%DATADIR%%/unhardcoded/bg1/itemtype.2da
+%%DATADIR%%/unhardcoded/bg1/itemuse.2da
+%%DATADIR%%/unhardcoded/bg1/k_m_e.2da
+%%DATADIR%%/unhardcoded/bg1/k_m_g.2da
+%%DATADIR%%/unhardcoded/bg1/k_m_h.2da
+%%DATADIR%%/unhardcoded/bg1/k_m_he.2da
+%%DATADIR%%/unhardcoded/bg1/kitlist.2da
+%%DATADIR%%/unhardcoded/bg1/kittable.2da
+%%DATADIR%%/unhardcoded/bg1/lightsto.pro
+%%DATADIR%%/unhardcoded/bg1/magesch.2da
+%%DATADIR%%/unhardcoded/bg1/magicmis.pro
+%%DATADIR%%/unhardcoded/bg1/mpal256.bmp
+%%DATADIR%%/unhardcoded/bg1/music.2da
+%%DATADIR%%/unhardcoded/bg1/overlay.2da
+%%DATADIR%%/unhardcoded/bg1/pathfind.2da
+%%DATADIR%%/unhardcoded/bg1/pdolls.2da
+%%DATADIR%%/unhardcoded/bg1/pictures.2da
+%%DATADIR%%/unhardcoded/bg1/polish.ini
+%%DATADIR%%/unhardcoded/bg1/proftype.2da
+%%DATADIR%%/unhardcoded/bg1/qslots.2da
+%%DATADIR%%/unhardcoded/bg1/races.2da
+%%DATADIR%%/unhardcoded/bg1/racethac.2da
+%%DATADIR%%/unhardcoded/bg1/randitem.2da
+%%DATADIR%%/unhardcoded/bg1/restmov.2da
+%%DATADIR%%/unhardcoded/bg1/savegame.2da
+%%DATADIR%%/unhardcoded/bg1/script.2da
+%%DATADIR%%/unhardcoded/bg1/shtable.2da
+%%DATADIR%%/unhardcoded/bg1/skills.2da
+%%DATADIR%%/unhardcoded/bg1/sleep.pro
+%%DATADIR%%/unhardcoded/bg1/slottype.2da
+%%DATADIR%%/unhardcoded/bg1/sparbknp.pro
+%%DATADIR%%/unhardcoded/bg1/sparbkpa.pro
+%%DATADIR%%/unhardcoded/bg1/sparblnp.pro
+%%DATADIR%%/unhardcoded/bg1/sparblpa.pro
+%%DATADIR%%/unhardcoded/bg1/sparchnp.pro
+%%DATADIR%%/unhardcoded/bg1/sparchpa.pro
+%%DATADIR%%/unhardcoded/bg1/spargonp.pro
+%%DATADIR%%/unhardcoded/bg1/spargopa.pro
+%%DATADIR%%/unhardcoded/bg1/spargrnp.pro
+%%DATADIR%%/unhardcoded/bg1/spargrpa.pro
+%%DATADIR%%/unhardcoded/bg1/sparicnp.pro
+%%DATADIR%%/unhardcoded/bg1/sparicpa.pro
+%%DATADIR%%/unhardcoded/bg1/sparklbk.pro
+%%DATADIR%%/unhardcoded/bg1/sparklbl.pro
+%%DATADIR%%/unhardcoded/bg1/sparklch.pro
+%%DATADIR%%/unhardcoded/bg1/sparklgo.pro
+%%DATADIR%%/unhardcoded/bg1/sparklgr.pro
+%%DATADIR%%/unhardcoded/bg1/sparklic.pro
+%%DATADIR%%/unhardcoded/bg1/sparklma.pro
+%%DATADIR%%/unhardcoded/bg1/sparklor.pro
+%%DATADIR%%/unhardcoded/bg1/sparklpu.pro
+%%DATADIR%%/unhardcoded/bg1/sparklre.pro
+%%DATADIR%%/unhardcoded/bg1/sparklst.pro
+%%DATADIR%%/unhardcoded/bg1/sparmanp.pro
+%%DATADIR%%/unhardcoded/bg1/sparmapa.pro
+%%DATADIR%%/unhardcoded/bg1/sparornp.pro
+%%DATADIR%%/unhardcoded/bg1/sparorpa.pro
+%%DATADIR%%/unhardcoded/bg1/sparpunp.pro
+%%DATADIR%%/unhardcoded/bg1/sparpupa.pro
+%%DATADIR%%/unhardcoded/bg1/sparrenp.pro
+%%DATADIR%%/unhardcoded/bg1/sparrepa.pro
+%%DATADIR%%/unhardcoded/bg1/sparstnp.pro
+%%DATADIR%%/unhardcoded/bg1/sparstpa.pro
+%%DATADIR%%/unhardcoded/bg1/spear.pro
+%%DATADIR%%/unhardcoded/bg1/spearex.pro
+%%DATADIR%%/unhardcoded/bg1/spfirebl.pro
+%%DATADIR%%/unhardcoded/bg1/spklarbk.pro
+%%DATADIR%%/unhardcoded/bg1/spklarbl.pro
+%%DATADIR%%/unhardcoded/bg1/spklarch.pro
+%%DATADIR%%/unhardcoded/bg1/spklargo.pro
+%%DATADIR%%/unhardcoded/bg1/spklargr.pro
+%%DATADIR%%/unhardcoded/bg1/spklaric.pro
+%%DATADIR%%/unhardcoded/bg1/spklarma.pro
+%%DATADIR%%/unhardcoded/bg1/spklaror.pro
+%%DATADIR%%/unhardcoded/bg1/spklarpu.pro
+%%DATADIR%%/unhardcoded/bg1/spklarre.pro
+%%DATADIR%%/unhardcoded/bg1/spklarst.pro
+%%DATADIR%%/unhardcoded/bg1/splbrdkn.2da
+%%DATADIR%%/unhardcoded/bg1/splspec.2da
+%%DATADIR%%/unhardcoded/bg1/spscorch.pro
+%%DATADIR%%/unhardcoded/bg1/spscoric.pro
+%%DATADIR%%/unhardcoded/bg1/stances.2da
+%%DATADIR%%/unhardcoded/bg1/start.2da
+%%DATADIR%%/unhardcoded/bg1/stone.pro
+%%DATADIR%%/unhardcoded/bg1/strings.2da
+%%DATADIR%%/unhardcoded/bg1/summlimt.2da
+%%DATADIR%%/unhardcoded/bg1/textscrn.2da
+%%DATADIR%%/unhardcoded/bg1/trapglyp.pro
+%%DATADIR%%/unhardcoded/bg1/trapskul.pro
+%%DATADIR%%/unhardcoded/bg1/vcremap.2da
+%%DATADIR%%/unhardcoded/bg1/walksnd.2da
+%%DATADIR%%/unhardcoded/bg1/weapprof.2da
+%%DATADIR%%/unhardcoded/bg1/web.pro
+%%DATADIR%%/unhardcoded/bg1/wssingle.2da
+%%DATADIR%%/unhardcoded/bg2/HPBARB.2da
+%%DATADIR%%/unhardcoded/bg2/ability.2da
+%%DATADIR%%/unhardcoded/bg2/aligns.2da
+%%DATADIR%%/unhardcoded/bg2/area_reverbs.2da
+%%DATADIR%%/unhardcoded/bg2/areapro.2da
+%%DATADIR%%/unhardcoded/bg2/at2xlvl.spl
+%%DATADIR%%/unhardcoded/bg2/avatars.2da
+%%DATADIR%%/unhardcoded/bg2/avprefr.2da
+%%DATADIR%%/unhardcoded/bg2/bloodclr.2da
+%%DATADIR%%/unhardcoded/bg2/cgtable.2da
+%%DATADIR%%/unhardcoded/bg2/classes.2da
+%%DATADIR%%/unhardcoded/bg2/clowncol.2da
+%%DATADIR%%/unhardcoded/bg2/clskills.2da
+%%DATADIR%%/unhardcoded/bg2/colors.2da
+%%DATADIR%%/unhardcoded/bg2/colrspry.pro
+%%DATADIR%%/unhardcoded/bg2/comet.pro
+%%DATADIR%%/unhardcoded/bg2/damage.2da
+%%DATADIR%%/unhardcoded/bg2/defsound.2da
+%%DATADIR%%/unhardcoded/bg2/denyspl.2da
+%%DATADIR%%/unhardcoded/bg2/difflvls.2da
+%%DATADIR%%/unhardcoded/bg2/dsclass.2da
+%%DATADIR%%/unhardcoded/bg2/dsrace.2da
+%%DATADIR%%/unhardcoded/bg2/dstable.2da
+%%DATADIR%%/unhardcoded/bg2/effects.ids
+%%DATADIR%%/unhardcoded/bg2/findtrap.spl
+%%DATADIR%%/unhardcoded/bg2/fistweap.2da
+%%DATADIR%%/unhardcoded/bg2/fonts.2da
+%%DATADIR%%/unhardcoded/bg2/formatio.2da
+%%DATADIR%%/unhardcoded/bg2/gametime.2da
+%%DATADIR%%/unhardcoded/bg2/gemprjtl.ids
+%%DATADIR%%/unhardcoded/bg2/gemrb.ini
+%%DATADIR%%/unhardcoded/bg2/gender.2da
+%%DATADIR%%/unhardcoded/bg2/guibtact.2da
+%%DATADIR%%/unhardcoded/bg2/guiid.chu
+%%DATADIR%%/unhardcoded/bg2/guils.chu
+%%DATADIR%%/unhardcoded/bg2/halvdur.spl
+%%DATADIR%%/unhardcoded/bg2/hlymite.pro
+%%DATADIR%%/unhardcoded/bg2/item_use.2da
+%%DATADIR%%/unhardcoded/bg2/itemsnd.2da
+%%DATADIR%%/unhardcoded/bg2/itemspec.2da
+%%DATADIR%%/unhardcoded/bg2/itemtype.2da
+%%DATADIR%%/unhardcoded/bg2/itemuse.2da
+%%DATADIR%%/unhardcoded/bg2/k_bn_d.2da
+%%DATADIR%%/unhardcoded/bg2/k_bn_e.2da
+%%DATADIR%%/unhardcoded/bg2/k_bn_g.2da
+%%DATADIR%%/unhardcoded/bg2/k_bn_h.2da
+%%DATADIR%%/unhardcoded/bg2/k_bn_he.2da
+%%DATADIR%%/unhardcoded/bg2/k_bn_hl.2da
+%%DATADIR%%/unhardcoded/bg2/k_bn_ho.2da
+%%DATADIR%%/unhardcoded/bg2/k_m_e.2da
+%%DATADIR%%/unhardcoded/bg2/k_m_g.2da
+%%DATADIR%%/unhardcoded/bg2/k_m_h.2da
+%%DATADIR%%/unhardcoded/bg2/k_m_he.2da
+%%DATADIR%%/unhardcoded/bg2/lightb.pro
+%%DATADIR%%/unhardcoded/bg2/lightbnb.pro
+%%DATADIR%%/unhardcoded/bg2/magesch.2da
+%%DATADIR%%/unhardcoded/bg2/modal.2da
+%%DATADIR%%/unhardcoded/bg2/monkbon.2da
+%%DATADIR%%/unhardcoded/bg2/moverate.2da
+%%DATADIR%%/unhardcoded/bg2/overlay.2da
+%%DATADIR%%/unhardcoded/bg2/pathfind.2da
+%%DATADIR%%/unhardcoded/bg2/pdolls.2da
+%%DATADIR%%/unhardcoded/bg2/pictures.2da
+%%DATADIR%%/unhardcoded/bg2/proftype.2da
+%%DATADIR%%/unhardcoded/bg2/qslot2.2da
+%%DATADIR%%/unhardcoded/bg2/qslots.2da
+%%DATADIR%%/unhardcoded/bg2/races.2da
+%%DATADIR%%/unhardcoded/bg2/racethac.2da
+%%DATADIR%%/unhardcoded/bg2/randitem.2da
+%%DATADIR%%/unhardcoded/bg2/rest.spl
+%%DATADIR%%/unhardcoded/bg2/restmov.2da
+%%DATADIR%%/unhardcoded/bg2/sanctry.vvc
+%%DATADIR%%/unhardcoded/bg2/savegame.2da
+%%DATADIR%%/unhardcoded/bg2/script.2da
+%%DATADIR%%/unhardcoded/bg2/shtable.2da
+%%DATADIR%%/unhardcoded/bg2/skills.2da
+%%DATADIR%%/unhardcoded/bg2/slottype.2da
+%%DATADIR%%/unhardcoded/bg2/snow.spl
+%%DATADIR%%/unhardcoded/bg2/spbrnhnd.pro
+%%DATADIR%%/unhardcoded/bg2/spconeco.pro
+%%DATADIR%%/unhardcoded/bg2/spentaci.vvc
+%%DATADIR%%/unhardcoded/bg2/spfdeath.pro
+%%DATADIR%%/unhardcoded/bg2/spfirewl.pro
+%%DATADIR%%/unhardcoded/bg2/spgenhla.pro
+%%DATADIR%%/unhardcoded/bg2/spholymt.pro
+%%DATADIR%%/unhardcoded/bg2/splbrdkn.2da
+%%DATADIR%%/unhardcoded/bg2/splspec.2da
+%%DATADIR%%/unhardcoded/bg2/splwizkn.2da
+%%DATADIR%%/unhardcoded/bg2/spscorch.pro
+%%DATADIR%%/unhardcoded/bg2/spscoric.pro
+%%DATADIR%%/unhardcoded/bg2/spshield.vvc
+%%DATADIR%%/unhardcoded/bg2/stances.2da
+%%DATADIR%%/unhardcoded/bg2/start.2da
+%%DATADIR%%/unhardcoded/bg2/strings.2da
+%%DATADIR%%/unhardcoded/bg2/summlimt.2da
+%%DATADIR%%/unhardcoded/bg2/walksnd.2da
+%%DATADIR%%/unhardcoded/bg2/wildmag.2da
+%%DATADIR%%/unhardcoded/bg2/wishcode.2da
+%%DATADIR%%/unhardcoded/bg2/wsshield.2da
+%%DATADIR%%/unhardcoded/bg2/wssingle.2da
+%%DATADIR%%/unhardcoded/bg2/wstwohnd.2da
+%%DATADIR%%/unhardcoded/bg2/wstwowpn.2da
+%%DATADIR%%/unhardcoded/how/ability.2da
+%%DATADIR%%/unhardcoded/how/abjurap.pro
+%%DATADIR%%/unhardcoded/how/abjurh.pro
+%%DATADIR%%/unhardcoded/how/abjurt.pro
+%%DATADIR%%/unhardcoded/how/acidblgr.pro
+%%DATADIR%%/unhardcoded/how/acidblmu.pro
+%%DATADIR%%/unhardcoded/how/acidblob.pro
+%%DATADIR%%/unhardcoded/how/acidbloc.pro
+%%DATADIR%%/unhardcoded/how/acidh.pro
+%%DATADIR%%/unhardcoded/how/adhwil.pro
+%%DATADIR%%/unhardcoded/how/adhwilh.pro
+%%DATADIR%%/unhardcoded/how/alance.pro
+%%DATADIR%%/unhardcoded/how/aligns.2da
+%%DATADIR%%/unhardcoded/how/altera.pro
+%%DATADIR%%/unhardcoded/how/alteranp.pro
+%%DATADIR%%/unhardcoded/how/alterap.pro
+%%DATADIR%%/unhardcoded/how/alteras.pro
+%%DATADIR%%/unhardcoded/how/alterh.pro
+%%DATADIR%%/unhardcoded/how/altert.pro
+%%DATADIR%%/unhardcoded/how/amshelc.vvc
+%%DATADIR%%/unhardcoded/how/area1np.pro
+%%DATADIR%%/unhardcoded/how/area1p.pro
+%%DATADIR%%/unhardcoded/how/area2.pro
+%%DATADIR%%/unhardcoded/how/area2np.pro
+%%DATADIR%%/unhardcoded/how/area3p.pro
+%%DATADIR%%/unhardcoded/how/area4np.pro
+%%DATADIR%%/unhardcoded/how/areapro.2da
+%%DATADIR%%/unhardcoded/how/armorh.pro
+%%DATADIR%%/unhardcoded/how/arrow.pro
+%%DATADIR%%/unhardcoded/how/arrowex.pro
+%%DATADIR%%/unhardcoded/how/arrowflb.pro
+%%DATADIR%%/unhardcoded/how/arrowflg.pro
+%%DATADIR%%/unhardcoded/how/arrowfli.pro
+%%DATADIR%%/unhardcoded/how/arrowflm.pro
+%%DATADIR%%/unhardcoded/how/arrowhvy.pro
+%%DATADIR%%/unhardcoded/how/ascorch.pro
+%%DATADIR%%/unhardcoded/how/astorm.pro
+%%DATADIR%%/unhardcoded/how/asumm1.pro
+%%DATADIR%%/unhardcoded/how/asumm1h.pro
+%%DATADIR%%/unhardcoded/how/asumm1x.pro
+%%DATADIR%%/unhardcoded/how/asumm2h.pro
+%%DATADIR%%/unhardcoded/how/asumm3h.pro
+%%DATADIR%%/unhardcoded/how/avatars.2da
+%%DATADIR%%/unhardcoded/how/avprefr.2da
+%%DATADIR%%/unhardcoded/how/axe.pro
+%%DATADIR%%/unhardcoded/how/axeex.pro
+%%DATADIR%%/unhardcoded/how/bbarrh1.pro
+%%DATADIR%%/unhardcoded/how/bbarrh2.pro
+%%DATADIR%%/unhardcoded/how/bbarrier.pro
+%%DATADIR%%/unhardcoded/how/bdeath.pro
+%%DATADIR%%/unhardcoded/how/blessh.pro
+%%DATADIR%%/unhardcoded/how/bloodclr.2da
+%%DATADIR%%/unhardcoded/how/bolt.pro
+%%DATADIR%%/unhardcoded/how/boltex.pro
+%%DATADIR%%/unhardcoded/how/bscloud.pro
+%%DATADIR%%/unhardcoded/how/bullet.pro
+%%DATADIR%%/unhardcoded/how/bulletex.pro
+%%DATADIR%%/unhardcoded/how/calllih.pro
+%%DATADIR%%/unhardcoded/how/ccdamah.pro
+%%DATADIR%%/unhardcoded/how/ccommah.pro
+%%DATADIR%%/unhardcoded/how/ccwounh.pro
+%%DATADIR%%/unhardcoded/how/cdiseah.pro
+%%DATADIR%%/unhardcoded/how/ceelem1.pro
+%%DATADIR%%/unhardcoded/how/ceelemh.pro
+%%DATADIR%%/unhardcoded/how/ceelemx.pro
+%%DATADIR%%/unhardcoded/how/cfelem1.pro
+%%DATADIR%%/unhardcoded/how/cfelemh.pro
+%%DATADIR%%/unhardcoded/how/cfelemx.pro
+%%DATADIR%%/unhardcoded/how/cfelemx.vvc
+%%DATADIR%%/unhardcoded/how/cfog.pro
+%%DATADIR%%/unhardcoded/how/cgraceh.pro
+%%DATADIR%%/unhardcoded/how/chant.pro
+%%DATADIR%%/unhardcoded/how/chromorb.pro
+%%DATADIR%%/unhardcoded/how/clabdrui.2da
+%%DATADIR%%/unhardcoded/how/clabpala.2da
+%%DATADIR%%/unhardcoded/how/clabrngr.2da
+%%DATADIR%%/unhardcoded/how/classes.2da
+%%DATADIR%%/unhardcoded/how/cldamah.pro
+%%DATADIR%%/unhardcoded/how/cloud.pro
+%%DATADIR%%/unhardcoded/how/cloudb.pro
+%%DATADIR%%/unhardcoded/how/cloudbh.pro
+%%DATADIR%%/unhardcoded/how/cloudkil.pro
+%%DATADIR%%/unhardcoded/how/cloudks.pro
+%%DATADIR%%/unhardcoded/how/clowncol.2da
+%%DATADIR%%/unhardcoded/how/clskills.2da
+%%DATADIR%%/unhardcoded/how/clwounh.pro
+%%DATADIR%%/unhardcoded/how/cmdamah.pro
+%%DATADIR%%/unhardcoded/how/cmwounh.pro
+%%DATADIR%%/unhardcoded/how/cobones.pro
+%%DATADIR%%/unhardcoded/how/cobonh1.pro
+%%DATADIR%%/unhardcoded/how/cobonh2.pro
+%%DATADIR%%/unhardcoded/how/cocold.pro
+%%DATADIR%%/unhardcoded/how/cocoldh.pro
+%%DATADIR%%/unhardcoded/how/cofearc.vvc
+%%DATADIR%%/unhardcoded/how/cofire.pro
+%%DATADIR%%/unhardcoded/how/coldh.pro
+%%DATADIR%%/unhardcoded/how/colrspry.pro
+%%DATADIR%%/unhardcoded/how/confush.pro
+%%DATADIR%%/unhardcoded/how/confusp.pro
+%%DATADIR%%/unhardcoded/how/confusw.pro
+%%DATADIR%%/unhardcoded/how/conjuh.pro
+%%DATADIR%%/unhardcoded/how/conjut.pro
+%%DATADIR%%/unhardcoded/how/copest.pro
+%%DATADIR%%/unhardcoded/how/cry150.pro
+%%DATADIR%%/unhardcoded/how/cry200.pro
+%%DATADIR%%/unhardcoded/how/cry225.pro
+%%DATADIR%%/unhardcoded/how/cry250.pro
+%%DATADIR%%/unhardcoded/how/cry500np.pro
+%%DATADIR%%/unhardcoded/how/csdamah.pro
+%%DATADIR%%/unhardcoded/how/cstrenh.pro
+%%DATADIR%%/unhardcoded/how/cswounh.pro
+%%DATADIR%%/unhardcoded/how/curseh.pro
+%%DATADIR%%/unhardcoded/how/cwelem1.pro
+%%DATADIR%%/unhardcoded/how/cwelemh.pro
+%%DATADIR%%/unhardcoded/how/cwelemx.pro
+%%DATADIR%%/unhardcoded/how/cynicism.2da
+%%DATADIR%%/unhardcoded/how/dagger.pro
+%%DATADIR%%/unhardcoded/how/daggerex.pro
+%%DATADIR%%/unhardcoded/how/damage.2da
+%%DATADIR%%/unhardcoded/how/dart.pro
+%%DATADIR%%/unhardcoded/how/dartex.pro
+%%DATADIR%%/unhardcoded/how/dbreath.pro
+%%DATADIR%%/unhardcoded/how/ddeath.pro
+%%DATADIR%%/unhardcoded/how/ddeath2.pro
+%%DATADIR%%/unhardcoded/how/ddoorh.pro
+%%DATADIR%%/unhardcoded/how/defsound.2da
+%%DATADIR%%/unhardcoded/how/destruh.pro
+%%DATADIR%%/unhardcoded/how/dfog.pro
+%%DATADIR%%/unhardcoded/how/difflvls.2da
+%%DATADIR%%/unhardcoded/how/disint.pro
+%%DATADIR%%/unhardcoded/how/disinth.pro
+%%DATADIR%%/unhardcoded/how/dispel.pro
+%%DATADIR%%/unhardcoded/how/divinh.pro
+%%DATADIR%%/unhardcoded/how/divint.pro
+%%DATADIR%%/unhardcoded/how/dsclass.2da
+%%DATADIR%%/unhardcoded/how/dspell.pro
+%%DATADIR%%/unhardcoded/how/dspellh.pro
+%%DATADIR%%/unhardcoded/how/dsrace.2da
+%%DATADIR%%/unhardcoded/how/dstable.2da
+%%DATADIR%%/unhardcoded/how/dualclas.2da
+%%DATADIR%%/unhardcoded/how/effects.ids
+%%DATADIR%%/unhardcoded/how/electrh.pro
+%%DATADIR%%/unhardcoded/how/emotion.pro
+%%DATADIR%%/unhardcoded/how/enchah.pro
+%%DATADIR%%/unhardcoded/how/enchannp.pro
+%%DATADIR%%/unhardcoded/how/enchat.pro
+%%DATADIR%%/unhardcoded/how/entangle.pro
+%%DATADIR%%/unhardcoded/how/equake.pro
+%%DATADIR%%/unhardcoded/how/exaltah.pro
+%%DATADIR%%/unhardcoded/how/factioh.pro
+%%DATADIR%%/unhardcoded/how/fatiimm.spl
+%%DATADIR%%/unhardcoded/how/findtrap.pro
+%%DATADIR%%/unhardcoded/how/fireball.pro
+%%DATADIR%%/unhardcoded/how/fireblic.pro
+%%DATADIR%%/unhardcoded/how/firebolt.pro
+%%DATADIR%%/unhardcoded/how/firebtbl.pro
+%%DATADIR%%/unhardcoded/how/fireh.pro
+%%DATADIR%%/unhardcoded/how/firestor.pro
+%%DATADIR%%/unhardcoded/how/fistweap.2da
+%%DATADIR%%/unhardcoded/how/fodeath.pro
+%%DATADIR%%/unhardcoded/how/fonts.2da
+%%DATADIR%%/unhardcoded/how/formatio.2da
+%%DATADIR%%/unhardcoded/how/fseed.pro
+%%DATADIR%%/unhardcoded/how/fstrikh.pro
+%%DATADIR%%/unhardcoded/how/gametime.2da
+%%DATADIR%%/unhardcoded/how/garmorh.pro
+%%DATADIR%%/unhardcoded/how/gaze.pro
+%%DATADIR%%/unhardcoded/how/gemprjtl.ids
+%%DATADIR%%/unhardcoded/how/gemrb.ini
+%%DATADIR%%/unhardcoded/how/gender.2da
+%%DATADIR%%/unhardcoded/how/golcloud.pro
+%%DATADIR%%/unhardcoded/how/grease.pro
+%%DATADIR%%/unhardcoded/how/gshout.pro
+%%DATADIR%%/unhardcoded/how/gsolac1.vvc
+%%DATADIR%%/unhardcoded/how/guibtact.2da
+%%DATADIR%%/unhardcoded/how/guils.chu
+%%DATADIR%%/unhardcoded/how/harmh.pro
+%%DATADIR%%/unhardcoded/how/harmony.pro
+%%DATADIR%%/unhardcoded/how/haterace.2da
+%%DATADIR%%/unhardcoded/how/healh.pro
+%%DATADIR%%/unhardcoded/how/hmighth.pro
+%%DATADIR%%/unhardcoded/how/hold.pro
+%%DATADIR%%/unhardcoded/how/hsmite.pro
+%%DATADIR%%/unhardcoded/how/hword.pro
+%%DATADIR%%/unhardcoded/how/icelance.pro
+%%DATADIR%%/unhardcoded/how/icestorm.pro
+%%DATADIR%%/unhardcoded/how/icloud.pro
+%%DATADIR%%/unhardcoded/how/iclouda.pro
+%%DATADIR%%/unhardcoded/how/icloudb.pro
+%%DATADIR%%/unhardcoded/how/illush.pro
+%%DATADIR%%/unhardcoded/how/illust.pro
+%%DATADIR%%/unhardcoded/how/inarea.pro
+%%DATADIR%%/unhardcoded/how/inareanp.pro
+%%DATADIR%%/unhardcoded/how/inareapa.pro
+%%DATADIR%%/unhardcoded/how/inareasm.pro
+%%DATADIR%%/unhardcoded/how/invoch.pro
+%%DATADIR%%/unhardcoded/how/invoct.pro
+%%DATADIR%%/unhardcoded/how/iplague.pro
+%%DATADIR%%/unhardcoded/how/island00.2da
+%%DATADIR%%/unhardcoded/how/itemsnd.2da
+%%DATADIR%%/unhardcoded/how/itemtype.2da
+%%DATADIR%%/unhardcoded/how/itemuse.2da
+%%DATADIR%%/unhardcoded/how/kitlist.2da
+%%DATADIR%%/unhardcoded/how/lightb.pro
+%%DATADIR%%/unhardcoded/how/lightbnb.pro
+%%DATADIR%%/unhardcoded/how/lightsto.pro
+%%DATADIR%%/unhardcoded/how/lodisr.pro
+%%DATADIR%%/unhardcoded/how/magesch.2da
+%%DATADIR%%/unhardcoded/how/magicmis.pro
+%%DATADIR%%/unhardcoded/how/malison.pro
+%%DATADIR%%/unhardcoded/how/mfmiss.pro
+%%DATADIR%%/unhardcoded/how/mfmiss2.pro
+%%DATADIR%%/unhardcoded/how/mfmissh.pro
+%%DATADIR%%/unhardcoded/how/mgoinvc.vvc
+%%DATADIR%%/unhardcoded/how/mmagich.pro
+%%DATADIR%%/unhardcoded/how/mmissile.pro
+%%DATADIR%%/unhardcoded/how/moelda.pro
+%%DATADIR%%/unhardcoded/how/mrage.pro
+%%DATADIR%%/unhardcoded/how/mrageh.pro
+%%DATADIR%%/unhardcoded/how/mspore.pro
+%%DATADIR%%/unhardcoded/how/msumm1.pro
+%%DATADIR%%/unhardcoded/how/msumm1h.pro
+%%DATADIR%%/unhardcoded/how/msumm1x.pro
+%%DATADIR%%/unhardcoded/how/msumm1x.vvc
+%%DATADIR%%/unhardcoded/how/msumm2h.pro
+%%DATADIR%%/unhardcoded/how/msumm3h.pro
+%%DATADIR%%/unhardcoded/how/msumm4h.pro
+%%DATADIR%%/unhardcoded/how/msumm5h.pro
+%%DATADIR%%/unhardcoded/how/msumm6h.pro
+%%DATADIR%%/unhardcoded/how/msumm7h.pro
+%%DATADIR%%/unhardcoded/how/mswordh.pro
+%%DATADIR%%/unhardcoded/how/mtouchh.pro
+%%DATADIR%%/unhardcoded/how/necroh.pro
+%%DATADIR%%/unhardcoded/how/necrot.pro
+%%DATADIR%%/unhardcoded/how/npoisoh.pro
+%%DATADIR%%/unhardcoded/how/ofsphe.pro
+%%DATADIR%%/unhardcoded/how/orsphec.vvc
+%%DATADIR%%/unhardcoded/how/overlay.2da
+%%DATADIR%%/unhardcoded/how/paralh.pro
+%%DATADIR%%/unhardcoded/how/pathfind.2da
+%%DATADIR%%/unhardcoded/how/pdolls.2da
+%%DATADIR%%/unhardcoded/how/pfire.pro
+%%DATADIR%%/unhardcoded/how/pfnmisc.vvc
+%%DATADIR%%/unhardcoded/how/pictures.2da
+%%DATADIR%%/unhardcoded/how/poisimm.spl
+%%DATADIR%%/unhardcoded/how/poisonh.pro
+%%DATADIR%%/unhardcoded/how/pomab.2da
+%%DATADIR%%/unhardcoded/how/portalh.pro
+%%DATADIR%%/unhardcoded/how/prayer.pro
+%%DATADIR%%/unhardcoded/how/prayerh.pro
+%%DATADIR%%/unhardcoded/how/proftype.2da
+%%DATADIR%%/unhardcoded/how/protevil.pro
+%%DATADIR%%/unhardcoded/how/prtl_cl.pro
+%%DATADIR%%/unhardcoded/how/prtl_cl.spl
+%%DATADIR%%/unhardcoded/how/prtl_op.pro
+%%DATADIR%%/unhardcoded/how/prtl_op.spl
+%%DATADIR%%/unhardcoded/how/pspray.pro
+%%DATADIR%%/unhardcoded/how/pwkill.pro
+%%DATADIR%%/unhardcoded/how/pwsileh.pro
+%%DATADIR%%/unhardcoded/how/pwstun.pro
+%%DATADIR%%/unhardcoded/how/pwstunh.pro
+%%DATADIR%%/unhardcoded/how/qslots.2da
+%%DATADIR%%/unhardcoded/how/races.2da
+%%DATADIR%%/unhardcoded/how/racethac.2da
+%%DATADIR%%/unhardcoded/how/rad100.pro
+%%DATADIR%%/unhardcoded/how/rad250.pro
+%%DATADIR%%/unhardcoded/how/randitem.2da
+%%DATADIR%%/unhardcoded/how/rdeadh.pro
+%%DATADIR%%/unhardcoded/how/recitah.pro
+%%DATADIR%%/unhardcoded/how/resurrh.pro
+%%DATADIR%%/unhardcoded/how/rng450.pro
+%%DATADIR%%/unhardcoded/how/rparalh.pro
+%%DATADIR%%/unhardcoded/how/rwotfag.pro
+%%DATADIR%%/unhardcoded/how/rwotfah.pro
+%%DATADIR%%/unhardcoded/how/sarmorh.pro
+%%DATADIR%%/unhardcoded/how/savegame.2da
+%%DATADIR%%/unhardcoded/how/scharge.pro
+%%DATADIR%%/unhardcoded/how/scharge.spl
+%%DATADIR%%/unhardcoded/how/schargh.pro
+%%DATADIR%%/unhardcoded/how/script.2da
+%%DATADIR%%/unhardcoded/how/seater.pro
+%%DATADIR%%/unhardcoded/how/seaterh.pro
+%%DATADIR%%/unhardcoded/how/seyesc1.vvc
+%%DATADIR%%/unhardcoded/how/seyesc2.vvc
+%%DATADIR%%/unhardcoded/how/sgrowth.pro
+%%DATADIR%%/unhardcoded/how/shout.pro
+%%DATADIR%%/unhardcoded/how/shroud.pro
+%%DATADIR%%/unhardcoded/how/shtable.2da
+%%DATADIR%%/unhardcoded/how/skills.2da
+%%DATADIR%%/unhardcoded/how/sleep.pro
+%%DATADIR%%/unhardcoded/how/slivinh.pro
+%%DATADIR%%/unhardcoded/how/slottype.2da
+%%DATADIR%%/unhardcoded/how/soflamc.vvc
+%%DATADIR%%/unhardcoded/how/soflamh.pro
+%%DATADIR%%/unhardcoded/how/sohope.pro
+%%DATADIR%%/unhardcoded/how/solatc1.vvc
+%%DATADIR%%/unhardcoded/how/sooneh.pro
+%%DATADIR%%/unhardcoded/how/sopain.pro
+%%DATADIR%%/unhardcoded/how/sparbknp.pro
+%%DATADIR%%/unhardcoded/how/sparbkpa.pro
+%%DATADIR%%/unhardcoded/how/sparblnp.pro
+%%DATADIR%%/unhardcoded/how/sparblpa.pro
+%%DATADIR%%/unhardcoded/how/sparchnp.pro
+%%DATADIR%%/unhardcoded/how/sparchpa.pro
+%%DATADIR%%/unhardcoded/how/spargonp.pro
+%%DATADIR%%/unhardcoded/how/spargopa.pro
+%%DATADIR%%/unhardcoded/how/spargrnp.pro
+%%DATADIR%%/unhardcoded/how/spargrpa.pro
+%%DATADIR%%/unhardcoded/how/sparicnp.pro
+%%DATADIR%%/unhardcoded/how/sparicpa.pro
+%%DATADIR%%/unhardcoded/how/sparklbk.pro
+%%DATADIR%%/unhardcoded/how/sparklbl.pro
+%%DATADIR%%/unhardcoded/how/sparklch.pro
+%%DATADIR%%/unhardcoded/how/sparklgo.pro
+%%DATADIR%%/unhardcoded/how/sparklgr.pro
+%%DATADIR%%/unhardcoded/how/sparklic.pro
+%%DATADIR%%/unhardcoded/how/sparklma.pro
+%%DATADIR%%/unhardcoded/how/sparklor.pro
+%%DATADIR%%/unhardcoded/how/sparklpu.pro
+%%DATADIR%%/unhardcoded/how/sparklre.pro
+%%DATADIR%%/unhardcoded/how/sparklst.pro
+%%DATADIR%%/unhardcoded/how/sparmanp.pro
+%%DATADIR%%/unhardcoded/how/sparmapa.pro
+%%DATADIR%%/unhardcoded/how/sparornp.pro
+%%DATADIR%%/unhardcoded/how/sparorpa.pro
+%%DATADIR%%/unhardcoded/how/sparpunp.pro
+%%DATADIR%%/unhardcoded/how/sparpupa.pro
+%%DATADIR%%/unhardcoded/how/sparrenp.pro
+%%DATADIR%%/unhardcoded/how/sparrepa.pro
+%%DATADIR%%/unhardcoded/how/sparstnp.pro
+%%DATADIR%%/unhardcoded/how/sparstpa.pro
+%%DATADIR%%/unhardcoded/how/spear.pro
+%%DATADIR%%/unhardcoded/how/spearex.pro
+%%DATADIR%%/unhardcoded/how/spfirebl.pro
+%%DATADIR%%/unhardcoded/how/spklarbk.pro
+%%DATADIR%%/unhardcoded/how/spklarbl.pro
+%%DATADIR%%/unhardcoded/how/spklarch.pro
+%%DATADIR%%/unhardcoded/how/spklargo.pro
+%%DATADIR%%/unhardcoded/how/spklargr.pro
+%%DATADIR%%/unhardcoded/how/spklaric.pro
+%%DATADIR%%/unhardcoded/how/spklarma.pro
+%%DATADIR%%/unhardcoded/how/spklaror.pro
+%%DATADIR%%/unhardcoded/how/spklarpu.pro
+%%DATADIR%%/unhardcoded/how/spklarre.pro
+%%DATADIR%%/unhardcoded/how/spklarst.pro
+%%DATADIR%%/unhardcoded/how/splbrdkn.2da
+%%DATADIR%%/unhardcoded/how/splprot.2da
+%%DATADIR%%/unhardcoded/how/splspec.2da
+%%DATADIR%%/unhardcoded/how/spoisoh.pro
+%%DATADIR%%/unhardcoded/how/spscorch.pro
+%%DATADIR%%/unhardcoded/how/spscoric.pro
+%%DATADIR%%/unhardcoded/how/spwrath.pro
+%%DATADIR%%/unhardcoded/how/sshellc.vvc
+%%DATADIR%%/unhardcoded/how/ssorbh.pro
+%%DATADIR%%/unhardcoded/how/ssswarm.pro
+%%DATADIR%%/unhardcoded/how/sstone.pro
+%%DATADIR%%/unhardcoded/how/sstoneh.pro
+%%DATADIR%%/unhardcoded/how/stances.2da
+%%DATADIR%%/unhardcoded/how/start.2da
+%%DATADIR%%/unhardcoded/how/stone.pro
+%%DATADIR%%/unhardcoded/how/strengh.pro
+%%DATADIR%%/unhardcoded/how/strings.2da
+%%DATADIR%%/unhardcoded/how/suffoc.pro
+%%DATADIR%%/unhardcoded/how/suffoch.pro
+%%DATADIR%%/unhardcoded/how/sunfire.pro
+%%DATADIR%%/unhardcoded/how/sunray.pro
+%%DATADIR%%/unhardcoded/how/sunscoh.pro
+%%DATADIR%%/unhardcoded/how/swave.pro
+%%DATADIR%%/unhardcoded/how/swaveh.pro
+%%DATADIR%%/unhardcoded/how/trapglyp.pro
+%%DATADIR%%/unhardcoded/how/trapskul.pro
+%%DATADIR%%/unhardcoded/how/tspray.pro
+%%DATADIR%%/unhardcoded/how/turn.spl
+%%DATADIR%%/unhardcoded/how/ublight.pro
+%%DATADIR%%/unhardcoded/how/uward.pro
+%%DATADIR%%/unhardcoded/how/uwardh.pro
+%%DATADIR%%/unhardcoded/how/vcremap.2da
+%%DATADIR%%/unhardcoded/how/vspherh.pro
+%%DATADIR%%/unhardcoded/how/walksnd.2da
+%%DATADIR%%/unhardcoded/how/wdeath1.pro
+%%DATADIR%%/unhardcoded/how/wdeath2.pro
+%%DATADIR%%/unhardcoded/how/weapprof.2da
+%%DATADIR%%/unhardcoded/how/web.pro
+%%DATADIR%%/unhardcoded/how/whirlw.pro
+%%DATADIR%%/unhardcoded/how/womoon.pro
+%%DATADIR%%/unhardcoded/how/wowisp.pro
+%%DATADIR%%/unhardcoded/how/wvdeath.pro
+%%DATADIR%%/unhardcoded/how/wvhith.pro
+%%DATADIR%%/unhardcoded/how/wwolf.pro
+%%DATADIR%%/unhardcoded/how/zlaura.pro
+%%DATADIR%%/unhardcoded/iwd/ability.2da
+%%DATADIR%%/unhardcoded/iwd/abjurap.pro
+%%DATADIR%%/unhardcoded/iwd/abjurh.pro
+%%DATADIR%%/unhardcoded/iwd/abjurt.pro
+%%DATADIR%%/unhardcoded/iwd/acidblgr.pro
+%%DATADIR%%/unhardcoded/iwd/acidblmu.pro
+%%DATADIR%%/unhardcoded/iwd/acidblob.pro
+%%DATADIR%%/unhardcoded/iwd/acidbloc.pro
+%%DATADIR%%/unhardcoded/iwd/acidh.pro
+%%DATADIR%%/unhardcoded/iwd/adhwil.pro
+%%DATADIR%%/unhardcoded/iwd/adhwilh.pro
+%%DATADIR%%/unhardcoded/iwd/alance.pro
+%%DATADIR%%/unhardcoded/iwd/aligns.2da
+%%DATADIR%%/unhardcoded/iwd/altera.pro
+%%DATADIR%%/unhardcoded/iwd/alteranp.pro
+%%DATADIR%%/unhardcoded/iwd/alterap.pro
+%%DATADIR%%/unhardcoded/iwd/alteras.pro
+%%DATADIR%%/unhardcoded/iwd/alterh.pro
+%%DATADIR%%/unhardcoded/iwd/altert.pro
+%%DATADIR%%/unhardcoded/iwd/amshelc.vvc
+%%DATADIR%%/unhardcoded/iwd/area1np.pro
+%%DATADIR%%/unhardcoded/iwd/area1p.pro
+%%DATADIR%%/unhardcoded/iwd/area2.pro
+%%DATADIR%%/unhardcoded/iwd/area2np.pro
+%%DATADIR%%/unhardcoded/iwd/area3p.pro
+%%DATADIR%%/unhardcoded/iwd/area4np.pro
+%%DATADIR%%/unhardcoded/iwd/armorh.pro
+%%DATADIR%%/unhardcoded/iwd/arrow.pro
+%%DATADIR%%/unhardcoded/iwd/arrowex.pro
+%%DATADIR%%/unhardcoded/iwd/arrowflb.pro
+%%DATADIR%%/unhardcoded/iwd/arrowflg.pro
+%%DATADIR%%/unhardcoded/iwd/arrowfli.pro
+%%DATADIR%%/unhardcoded/iwd/arrowflm.pro
+%%DATADIR%%/unhardcoded/iwd/arrowhvy.pro
+%%DATADIR%%/unhardcoded/iwd/ascorch.pro
+%%DATADIR%%/unhardcoded/iwd/astorm.pro
+%%DATADIR%%/unhardcoded/iwd/asumm1.pro
+%%DATADIR%%/unhardcoded/iwd/asumm1h.pro
+%%DATADIR%%/unhardcoded/iwd/asumm1x.pro
+%%DATADIR%%/unhardcoded/iwd/asumm2h.pro
+%%DATADIR%%/unhardcoded/iwd/asumm3h.pro
+%%DATADIR%%/unhardcoded/iwd/avatars.2da
+%%DATADIR%%/unhardcoded/iwd/avprefr.2da
+%%DATADIR%%/unhardcoded/iwd/axe.pro
+%%DATADIR%%/unhardcoded/iwd/axeex.pro
+%%DATADIR%%/unhardcoded/iwd/bbarrh1.pro
+%%DATADIR%%/unhardcoded/iwd/bbarrh2.pro
+%%DATADIR%%/unhardcoded/iwd/bbarrier.pro
+%%DATADIR%%/unhardcoded/iwd/bdeath.pro
+%%DATADIR%%/unhardcoded/iwd/blessh.pro
+%%DATADIR%%/unhardcoded/iwd/bloodclr.2da
+%%DATADIR%%/unhardcoded/iwd/bolt.pro
+%%DATADIR%%/unhardcoded/iwd/boltex.pro
+%%DATADIR%%/unhardcoded/iwd/bscloud.pro
+%%DATADIR%%/unhardcoded/iwd/bullet.pro
+%%DATADIR%%/unhardcoded/iwd/bulletex.pro
+%%DATADIR%%/unhardcoded/iwd/calllih.pro
+%%DATADIR%%/unhardcoded/iwd/ccdamah.pro
+%%DATADIR%%/unhardcoded/iwd/ccommah.pro
+%%DATADIR%%/unhardcoded/iwd/ccwounh.pro
+%%DATADIR%%/unhardcoded/iwd/cdiseah.pro
+%%DATADIR%%/unhardcoded/iwd/ceelem1.pro
+%%DATADIR%%/unhardcoded/iwd/ceelemh.pro
+%%DATADIR%%/unhardcoded/iwd/ceelemx.pro
+%%DATADIR%%/unhardcoded/iwd/cfelem1.pro
+%%DATADIR%%/unhardcoded/iwd/cfelemh.pro
+%%DATADIR%%/unhardcoded/iwd/cfelemx.pro
+%%DATADIR%%/unhardcoded/iwd/cfelemx.vvc
+%%DATADIR%%/unhardcoded/iwd/cfog.pro
+%%DATADIR%%/unhardcoded/iwd/cgraceh.pro
+%%DATADIR%%/unhardcoded/iwd/chant.pro
+%%DATADIR%%/unhardcoded/iwd/chromorb.pro
+%%DATADIR%%/unhardcoded/iwd/clabdrui.2da
+%%DATADIR%%/unhardcoded/iwd/clabpala.2da
+%%DATADIR%%/unhardcoded/iwd/clabrngr.2da
+%%DATADIR%%/unhardcoded/iwd/classes.2da
+%%DATADIR%%/unhardcoded/iwd/cldamah.pro
+%%DATADIR%%/unhardcoded/iwd/cloud.pro
+%%DATADIR%%/unhardcoded/iwd/cloudb.pro
+%%DATADIR%%/unhardcoded/iwd/cloudbh.pro
+%%DATADIR%%/unhardcoded/iwd/cloudkil.pro
+%%DATADIR%%/unhardcoded/iwd/cloudks.pro
+%%DATADIR%%/unhardcoded/iwd/clowncol.2da
+%%DATADIR%%/unhardcoded/iwd/clskills.2da
+%%DATADIR%%/unhardcoded/iwd/clwounh.pro
+%%DATADIR%%/unhardcoded/iwd/cmdamah.pro
+%%DATADIR%%/unhardcoded/iwd/cmwounh.pro
+%%DATADIR%%/unhardcoded/iwd/cobones.pro
+%%DATADIR%%/unhardcoded/iwd/cobonh1.pro
+%%DATADIR%%/unhardcoded/iwd/cobonh2.pro
+%%DATADIR%%/unhardcoded/iwd/cocold.pro
+%%DATADIR%%/unhardcoded/iwd/cocoldh.pro
+%%DATADIR%%/unhardcoded/iwd/cofearc.vvc
+%%DATADIR%%/unhardcoded/iwd/cofire.pro
+%%DATADIR%%/unhardcoded/iwd/coldh.pro
+%%DATADIR%%/unhardcoded/iwd/colrspry.pro
+%%DATADIR%%/unhardcoded/iwd/confush.pro
+%%DATADIR%%/unhardcoded/iwd/confusp.pro
+%%DATADIR%%/unhardcoded/iwd/confusw.pro
+%%DATADIR%%/unhardcoded/iwd/conjuh.pro
+%%DATADIR%%/unhardcoded/iwd/conjut.pro
+%%DATADIR%%/unhardcoded/iwd/copest.pro
+%%DATADIR%%/unhardcoded/iwd/cry150.pro
+%%DATADIR%%/unhardcoded/iwd/cry200.pro
+%%DATADIR%%/unhardcoded/iwd/cry225.pro
+%%DATADIR%%/unhardcoded/iwd/cry250.pro
+%%DATADIR%%/unhardcoded/iwd/cry500np.pro
+%%DATADIR%%/unhardcoded/iwd/csdamah.pro
+%%DATADIR%%/unhardcoded/iwd/cstrenh.pro
+%%DATADIR%%/unhardcoded/iwd/cswounh.pro
+%%DATADIR%%/unhardcoded/iwd/curseh.pro
+%%DATADIR%%/unhardcoded/iwd/cwelem1.pro
+%%DATADIR%%/unhardcoded/iwd/cwelemh.pro
+%%DATADIR%%/unhardcoded/iwd/cwelemx.pro
+%%DATADIR%%/unhardcoded/iwd/cynicism.2da
+%%DATADIR%%/unhardcoded/iwd/dagger.pro
+%%DATADIR%%/unhardcoded/iwd/daggerex.pro
+%%DATADIR%%/unhardcoded/iwd/damage.2da
+%%DATADIR%%/unhardcoded/iwd/dart.pro
+%%DATADIR%%/unhardcoded/iwd/dartex.pro
+%%DATADIR%%/unhardcoded/iwd/dbreath.pro
+%%DATADIR%%/unhardcoded/iwd/ddeath.pro
+%%DATADIR%%/unhardcoded/iwd/ddeath2.pro
+%%DATADIR%%/unhardcoded/iwd/ddoorh.pro
+%%DATADIR%%/unhardcoded/iwd/defsound.2da
+%%DATADIR%%/unhardcoded/iwd/destruh.pro
+%%DATADIR%%/unhardcoded/iwd/dfog.pro
+%%DATADIR%%/unhardcoded/iwd/disint.pro
+%%DATADIR%%/unhardcoded/iwd/disinth.pro
+%%DATADIR%%/unhardcoded/iwd/dispel.pro
+%%DATADIR%%/unhardcoded/iwd/divinh.pro
+%%DATADIR%%/unhardcoded/iwd/divint.pro
+%%DATADIR%%/unhardcoded/iwd/dsclass.2da
+%%DATADIR%%/unhardcoded/iwd/dspell.pro
+%%DATADIR%%/unhardcoded/iwd/dspellh.pro
+%%DATADIR%%/unhardcoded/iwd/dsrace.2da
+%%DATADIR%%/unhardcoded/iwd/dstable.2da
+%%DATADIR%%/unhardcoded/iwd/dualclas.2da
+%%DATADIR%%/unhardcoded/iwd/effects.ids
+%%DATADIR%%/unhardcoded/iwd/electrh.pro
+%%DATADIR%%/unhardcoded/iwd/emotion.pro
+%%DATADIR%%/unhardcoded/iwd/enchah.pro
+%%DATADIR%%/unhardcoded/iwd/enchannp.pro
+%%DATADIR%%/unhardcoded/iwd/enchat.pro
+%%DATADIR%%/unhardcoded/iwd/entangle.pro
+%%DATADIR%%/unhardcoded/iwd/equake.pro
+%%DATADIR%%/unhardcoded/iwd/exaltah.pro
+%%DATADIR%%/unhardcoded/iwd/factioh.pro
+%%DATADIR%%/unhardcoded/iwd/findtrap.pro
+%%DATADIR%%/unhardcoded/iwd/fireball.pro
+%%DATADIR%%/unhardcoded/iwd/fireblic.pro
+%%DATADIR%%/unhardcoded/iwd/firebolt.pro
+%%DATADIR%%/unhardcoded/iwd/firebtbl.pro
+%%DATADIR%%/unhardcoded/iwd/fireh.pro
+%%DATADIR%%/unhardcoded/iwd/firestor.pro
+%%DATADIR%%/unhardcoded/iwd/fistweap.2da
+%%DATADIR%%/unhardcoded/iwd/fodeath.pro
+%%DATADIR%%/unhardcoded/iwd/fonts.2da
+%%DATADIR%%/unhardcoded/iwd/formatio.2da
+%%DATADIR%%/unhardcoded/iwd/fseed.pro
+%%DATADIR%%/unhardcoded/iwd/fstrikh.pro
+%%DATADIR%%/unhardcoded/iwd/gametime.2da
+%%DATADIR%%/unhardcoded/iwd/garmorh.pro
+%%DATADIR%%/unhardcoded/iwd/gaze.pro
+%%DATADIR%%/unhardcoded/iwd/gemprjtl.ids
+%%DATADIR%%/unhardcoded/iwd/gemrb.ini
+%%DATADIR%%/unhardcoded/iwd/gender.2da
+%%DATADIR%%/unhardcoded/iwd/golcloud.pro
+%%DATADIR%%/unhardcoded/iwd/grease.pro
+%%DATADIR%%/unhardcoded/iwd/gshout.pro
+%%DATADIR%%/unhardcoded/iwd/gsolac1.vvc
+%%DATADIR%%/unhardcoded/iwd/guibtact.2da
+%%DATADIR%%/unhardcoded/iwd/guils.chu
+%%DATADIR%%/unhardcoded/iwd/harmh.pro
+%%DATADIR%%/unhardcoded/iwd/harmony.pro
+%%DATADIR%%/unhardcoded/iwd/haterace.2da
+%%DATADIR%%/unhardcoded/iwd/healh.pro
+%%DATADIR%%/unhardcoded/iwd/hmighth.pro
+%%DATADIR%%/unhardcoded/iwd/hold.pro
+%%DATADIR%%/unhardcoded/iwd/hsmite.pro
+%%DATADIR%%/unhardcoded/iwd/hword.pro
+%%DATADIR%%/unhardcoded/iwd/icelance.pro
+%%DATADIR%%/unhardcoded/iwd/icestorm.pro
+%%DATADIR%%/unhardcoded/iwd/icloud.pro
+%%DATADIR%%/unhardcoded/iwd/iclouda.pro
+%%DATADIR%%/unhardcoded/iwd/icloudb.pro
+%%DATADIR%%/unhardcoded/iwd/illush.pro
+%%DATADIR%%/unhardcoded/iwd/illust.pro
+%%DATADIR%%/unhardcoded/iwd/inarea.pro
+%%DATADIR%%/unhardcoded/iwd/inareanp.pro
+%%DATADIR%%/unhardcoded/iwd/inareapa.pro
+%%DATADIR%%/unhardcoded/iwd/inareasm.pro
+%%DATADIR%%/unhardcoded/iwd/invoch.pro
+%%DATADIR%%/unhardcoded/iwd/invoct.pro
+%%DATADIR%%/unhardcoded/iwd/iplague.pro
+%%DATADIR%%/unhardcoded/iwd/itemsnd.2da
+%%DATADIR%%/unhardcoded/iwd/itemtype.2da
+%%DATADIR%%/unhardcoded/iwd/itemuse.2da
+%%DATADIR%%/unhardcoded/iwd/kitlist.2da
+%%DATADIR%%/unhardcoded/iwd/lightb.pro
+%%DATADIR%%/unhardcoded/iwd/lightbnb.pro
+%%DATADIR%%/unhardcoded/iwd/lightsto.pro
+%%DATADIR%%/unhardcoded/iwd/lodisr.pro
+%%DATADIR%%/unhardcoded/iwd/magesch.2da
+%%DATADIR%%/unhardcoded/iwd/magicmis.pro
+%%DATADIR%%/unhardcoded/iwd/malison.pro
+%%DATADIR%%/unhardcoded/iwd/mfmiss.pro
+%%DATADIR%%/unhardcoded/iwd/mfmiss2.pro
+%%DATADIR%%/unhardcoded/iwd/mfmissh.pro
+%%DATADIR%%/unhardcoded/iwd/mgoinvc.vvc
+%%DATADIR%%/unhardcoded/iwd/mmagich.pro
+%%DATADIR%%/unhardcoded/iwd/mmissile.pro
+%%DATADIR%%/unhardcoded/iwd/moelda.pro
+%%DATADIR%%/unhardcoded/iwd/mpal256.bmp
+%%DATADIR%%/unhardcoded/iwd/mrage.pro
+%%DATADIR%%/unhardcoded/iwd/mrageh.pro
+%%DATADIR%%/unhardcoded/iwd/mspore.pro
+%%DATADIR%%/unhardcoded/iwd/msumm1.pro
+%%DATADIR%%/unhardcoded/iwd/msumm1h.pro
+%%DATADIR%%/unhardcoded/iwd/msumm1x.pro
+%%DATADIR%%/unhardcoded/iwd/msumm1x.vvc
+%%DATADIR%%/unhardcoded/iwd/msumm2h.pro
+%%DATADIR%%/unhardcoded/iwd/msumm3h.pro
+%%DATADIR%%/unhardcoded/iwd/msumm4h.pro
+%%DATADIR%%/unhardcoded/iwd/msumm5h.pro
+%%DATADIR%%/unhardcoded/iwd/msumm6h.pro
+%%DATADIR%%/unhardcoded/iwd/msumm7h.pro
+%%DATADIR%%/unhardcoded/iwd/mswordh.pro
+%%DATADIR%%/unhardcoded/iwd/mtouchh.pro
+%%DATADIR%%/unhardcoded/iwd/necroh.pro
+%%DATADIR%%/unhardcoded/iwd/necrot.pro
+%%DATADIR%%/unhardcoded/iwd/npoisoh.pro
+%%DATADIR%%/unhardcoded/iwd/ofsphe.pro
+%%DATADIR%%/unhardcoded/iwd/orsphec.vvc
+%%DATADIR%%/unhardcoded/iwd/overlay.2da
+%%DATADIR%%/unhardcoded/iwd/paralh.pro
+%%DATADIR%%/unhardcoded/iwd/pathfind.2da
+%%DATADIR%%/unhardcoded/iwd/pdolls.2da
+%%DATADIR%%/unhardcoded/iwd/pfire.pro
+%%DATADIR%%/unhardcoded/iwd/pfnmisc.vvc
+%%DATADIR%%/unhardcoded/iwd/pictures.2da
+%%DATADIR%%/unhardcoded/iwd/poisonh.pro
+%%DATADIR%%/unhardcoded/iwd/pomab.2da
+%%DATADIR%%/unhardcoded/iwd/portalh.pro
+%%DATADIR%%/unhardcoded/iwd/prayer.pro
+%%DATADIR%%/unhardcoded/iwd/prayerh.pro
+%%DATADIR%%/unhardcoded/iwd/proftype.2da
+%%DATADIR%%/unhardcoded/iwd/protevil.pro
+%%DATADIR%%/unhardcoded/iwd/prtl_cl.pro
+%%DATADIR%%/unhardcoded/iwd/prtl_cl.spl
+%%DATADIR%%/unhardcoded/iwd/prtl_op.pro
+%%DATADIR%%/unhardcoded/iwd/prtl_op.spl
+%%DATADIR%%/unhardcoded/iwd/pspray.pro
+%%DATADIR%%/unhardcoded/iwd/pwkill.pro
+%%DATADIR%%/unhardcoded/iwd/pwsileh.pro
+%%DATADIR%%/unhardcoded/iwd/pwstun.pro
+%%DATADIR%%/unhardcoded/iwd/pwstunh.pro
+%%DATADIR%%/unhardcoded/iwd/qslots.2da
+%%DATADIR%%/unhardcoded/iwd/races.2da
+%%DATADIR%%/unhardcoded/iwd/racethac.2da
+%%DATADIR%%/unhardcoded/iwd/rad100.pro
+%%DATADIR%%/unhardcoded/iwd/rad250.pro
+%%DATADIR%%/unhardcoded/iwd/randitem.2da
+%%DATADIR%%/unhardcoded/iwd/rdeadh.pro
+%%DATADIR%%/unhardcoded/iwd/recitah.pro
+%%DATADIR%%/unhardcoded/iwd/resurrh.pro
+%%DATADIR%%/unhardcoded/iwd/rng450.pro
+%%DATADIR%%/unhardcoded/iwd/rparalh.pro
+%%DATADIR%%/unhardcoded/iwd/rwotfag.pro
+%%DATADIR%%/unhardcoded/iwd/rwotfah.pro
+%%DATADIR%%/unhardcoded/iwd/sarmorh.pro
+%%DATADIR%%/unhardcoded/iwd/savegame.2da
+%%DATADIR%%/unhardcoded/iwd/scharge.pro
+%%DATADIR%%/unhardcoded/iwd/scharge.spl
+%%DATADIR%%/unhardcoded/iwd/schargh.pro
+%%DATADIR%%/unhardcoded/iwd/script.2da
+%%DATADIR%%/unhardcoded/iwd/seater.pro
+%%DATADIR%%/unhardcoded/iwd/seaterh.pro
+%%DATADIR%%/unhardcoded/iwd/seyesc1.vvc
+%%DATADIR%%/unhardcoded/iwd/seyesc2.vvc
+%%DATADIR%%/unhardcoded/iwd/sgrowth.pro
+%%DATADIR%%/unhardcoded/iwd/shout.pro
+%%DATADIR%%/unhardcoded/iwd/shroud.pro
+%%DATADIR%%/unhardcoded/iwd/shtable.2da
+%%DATADIR%%/unhardcoded/iwd/skills.2da
+%%DATADIR%%/unhardcoded/iwd/sleep.pro
+%%DATADIR%%/unhardcoded/iwd/slivinh.pro
+%%DATADIR%%/unhardcoded/iwd/slottype.2da
+%%DATADIR%%/unhardcoded/iwd/soflamc.vvc
+%%DATADIR%%/unhardcoded/iwd/soflamh.pro
+%%DATADIR%%/unhardcoded/iwd/sohope.pro
+%%DATADIR%%/unhardcoded/iwd/solatc1.vvc
+%%DATADIR%%/unhardcoded/iwd/sooneh.pro
+%%DATADIR%%/unhardcoded/iwd/sopain.pro
+%%DATADIR%%/unhardcoded/iwd/sparbknp.pro
+%%DATADIR%%/unhardcoded/iwd/sparbkpa.pro
+%%DATADIR%%/unhardcoded/iwd/sparblnp.pro
+%%DATADIR%%/unhardcoded/iwd/sparblpa.pro
+%%DATADIR%%/unhardcoded/iwd/sparchnp.pro
+%%DATADIR%%/unhardcoded/iwd/sparchpa.pro
+%%DATADIR%%/unhardcoded/iwd/spargonp.pro
+%%DATADIR%%/unhardcoded/iwd/spargopa.pro
+%%DATADIR%%/unhardcoded/iwd/spargrnp.pro
+%%DATADIR%%/unhardcoded/iwd/spargrpa.pro
+%%DATADIR%%/unhardcoded/iwd/sparicnp.pro
+%%DATADIR%%/unhardcoded/iwd/sparicpa.pro
+%%DATADIR%%/unhardcoded/iwd/sparklbk.pro
+%%DATADIR%%/unhardcoded/iwd/sparklbl.pro
+%%DATADIR%%/unhardcoded/iwd/sparklch.pro
+%%DATADIR%%/unhardcoded/iwd/sparklgo.pro
+%%DATADIR%%/unhardcoded/iwd/sparklgr.pro
+%%DATADIR%%/unhardcoded/iwd/sparklic.pro
+%%DATADIR%%/unhardcoded/iwd/sparklma.pro
+%%DATADIR%%/unhardcoded/iwd/sparklor.pro
+%%DATADIR%%/unhardcoded/iwd/sparklpu.pro
+%%DATADIR%%/unhardcoded/iwd/sparklre.pro
+%%DATADIR%%/unhardcoded/iwd/sparklst.pro
+%%DATADIR%%/unhardcoded/iwd/sparmanp.pro
+%%DATADIR%%/unhardcoded/iwd/sparmapa.pro
+%%DATADIR%%/unhardcoded/iwd/sparornp.pro
+%%DATADIR%%/unhardcoded/iwd/sparorpa.pro
+%%DATADIR%%/unhardcoded/iwd/sparpunp.pro
+%%DATADIR%%/unhardcoded/iwd/sparpupa.pro
+%%DATADIR%%/unhardcoded/iwd/sparrenp.pro
+%%DATADIR%%/unhardcoded/iwd/sparrepa.pro
+%%DATADIR%%/unhardcoded/iwd/sparstnp.pro
+%%DATADIR%%/unhardcoded/iwd/sparstpa.pro
+%%DATADIR%%/unhardcoded/iwd/spear.pro
+%%DATADIR%%/unhardcoded/iwd/spearex.pro
+%%DATADIR%%/unhardcoded/iwd/spfirebl.pro
+%%DATADIR%%/unhardcoded/iwd/spklarbk.pro
+%%DATADIR%%/unhardcoded/iwd/spklarbl.pro
+%%DATADIR%%/unhardcoded/iwd/spklarch.pro
+%%DATADIR%%/unhardcoded/iwd/spklargo.pro
+%%DATADIR%%/unhardcoded/iwd/spklargr.pro
+%%DATADIR%%/unhardcoded/iwd/spklaric.pro
+%%DATADIR%%/unhardcoded/iwd/spklarma.pro
+%%DATADIR%%/unhardcoded/iwd/spklaror.pro
+%%DATADIR%%/unhardcoded/iwd/spklarpu.pro
+%%DATADIR%%/unhardcoded/iwd/spklarre.pro
+%%DATADIR%%/unhardcoded/iwd/spklarst.pro
+%%DATADIR%%/unhardcoded/iwd/splbrdkn.2da
+%%DATADIR%%/unhardcoded/iwd/splprot.2da
+%%DATADIR%%/unhardcoded/iwd/splspec.2da
+%%DATADIR%%/unhardcoded/iwd/spoisoh.pro
+%%DATADIR%%/unhardcoded/iwd/spscorch.pro
+%%DATADIR%%/unhardcoded/iwd/spscoric.pro
+%%DATADIR%%/unhardcoded/iwd/spwrath.pro
+%%DATADIR%%/unhardcoded/iwd/sshellc.vvc
+%%DATADIR%%/unhardcoded/iwd/ssorbh.pro
+%%DATADIR%%/unhardcoded/iwd/ssswarm.pro
+%%DATADIR%%/unhardcoded/iwd/sstone.pro
+%%DATADIR%%/unhardcoded/iwd/sstoneh.pro
+%%DATADIR%%/unhardcoded/iwd/start.2da
+%%DATADIR%%/unhardcoded/iwd/stone.pro
+%%DATADIR%%/unhardcoded/iwd/strengh.pro
+%%DATADIR%%/unhardcoded/iwd/strings.2da
+%%DATADIR%%/unhardcoded/iwd/suffoc.pro
+%%DATADIR%%/unhardcoded/iwd/suffoch.pro
+%%DATADIR%%/unhardcoded/iwd/sunfire.pro
+%%DATADIR%%/unhardcoded/iwd/sunray.pro
+%%DATADIR%%/unhardcoded/iwd/sunscoh.pro
+%%DATADIR%%/unhardcoded/iwd/swave.pro
+%%DATADIR%%/unhardcoded/iwd/swaveh.pro
+%%DATADIR%%/unhardcoded/iwd/trapglyp.pro
+%%DATADIR%%/unhardcoded/iwd/trapskul.pro
+%%DATADIR%%/unhardcoded/iwd/tspray.pro
+%%DATADIR%%/unhardcoded/iwd/ublight.pro
+%%DATADIR%%/unhardcoded/iwd/uward.pro
+%%DATADIR%%/unhardcoded/iwd/uwardh.pro
+%%DATADIR%%/unhardcoded/iwd/vcremap.2da
+%%DATADIR%%/unhardcoded/iwd/vspherh.pro
+%%DATADIR%%/unhardcoded/iwd/walksnd.2da
+%%DATADIR%%/unhardcoded/iwd/wdeath1.pro
+%%DATADIR%%/unhardcoded/iwd/wdeath2.pro
+%%DATADIR%%/unhardcoded/iwd/weapprof.2da
+%%DATADIR%%/unhardcoded/iwd/web.pro
+%%DATADIR%%/unhardcoded/iwd/whirlw.pro
+%%DATADIR%%/unhardcoded/iwd/womoon.pro
+%%DATADIR%%/unhardcoded/iwd/wowisp.pro
+%%DATADIR%%/unhardcoded/iwd/wvdeath.pro
+%%DATADIR%%/unhardcoded/iwd/wvhith.pro
+%%DATADIR%%/unhardcoded/iwd/wwolf.pro
+%%DATADIR%%/unhardcoded/iwd/zlaura.pro
+%%DATADIR%%/unhardcoded/iwd2/24895.spl
+%%DATADIR%%/unhardcoded/iwd2/24896.spl
+%%DATADIR%%/unhardcoded/iwd2/35782.spl
+%%DATADIR%%/unhardcoded/iwd2/37678.spl
+%%DATADIR%%/unhardcoded/iwd2/39280.spl
+%%DATADIR%%/unhardcoded/iwd2/39309.spl
+%%DATADIR%%/unhardcoded/iwd2/39310.spl
+%%DATADIR%%/unhardcoded/iwd2/39311.spl
+%%DATADIR%%/unhardcoded/iwd2/39312.spl
+%%DATADIR%%/unhardcoded/iwd2/39313.spl
+%%DATADIR%%/unhardcoded/iwd2/39314.spl
+%%DATADIR%%/unhardcoded/iwd2/39315.spl
+%%DATADIR%%/unhardcoded/iwd2/39316.spl
+%%DATADIR%%/unhardcoded/iwd2/39317.spl
+%%DATADIR%%/unhardcoded/iwd2/39326.spl
+%%DATADIR%%/unhardcoded/iwd2/39327.spl
+%%DATADIR%%/unhardcoded/iwd2/39328.spl
+%%DATADIR%%/unhardcoded/iwd2/39329.spl
+%%DATADIR%%/unhardcoded/iwd2/39330.spl
+%%DATADIR%%/unhardcoded/iwd2/39331.spl
+%%DATADIR%%/unhardcoded/iwd2/39332.spl
+%%DATADIR%%/unhardcoded/iwd2/39747.spl
+%%DATADIR%%/unhardcoded/iwd2/39748.spl
+%%DATADIR%%/unhardcoded/iwd2/39751.spl
+%%DATADIR%%/unhardcoded/iwd2/39753.spl
+%%DATADIR%%/unhardcoded/iwd2/39755.spl
+%%DATADIR%%/unhardcoded/iwd2/39763.spl
+%%DATADIR%%/unhardcoded/iwd2/ability.2da
+%%DATADIR%%/unhardcoded/iwd2/abjura.pro
+%%DATADIR%%/unhardcoded/iwd2/abjurap.pro
+%%DATADIR%%/unhardcoded/iwd2/abjurh.pro
+%%DATADIR%%/unhardcoded/iwd2/abjurt.pro
+%%DATADIR%%/unhardcoded/iwd2/abreath.pro
+%%DATADIR%%/unhardcoded/iwd2/acidblgr.pro
+%%DATADIR%%/unhardcoded/iwd2/acidblmu.pro
+%%DATADIR%%/unhardcoded/iwd2/acidblob.pro
+%%DATADIR%%/unhardcoded/iwd2/acidbloc.pro
+%%DATADIR%%/unhardcoded/iwd2/acidh.pro
+%%DATADIR%%/unhardcoded/iwd2/acidh.vvc
+%%DATADIR%%/unhardcoded/iwd2/adhwil.pro
+%%DATADIR%%/unhardcoded/iwd2/adhwilh.pro
+%%DATADIR%%/unhardcoded/iwd2/alance.pro
+%%DATADIR%%/unhardcoded/iwd2/aligns.2da
+%%DATADIR%%/unhardcoded/iwd2/altera.pro
+%%DATADIR%%/unhardcoded/iwd2/alteranp.pro
+%%DATADIR%%/unhardcoded/iwd2/alterap.pro
+%%DATADIR%%/unhardcoded/iwd2/alteraps.pro
+%%DATADIR%%/unhardcoded/iwd2/alteras.pro
+%%DATADIR%%/unhardcoded/iwd2/alterh.pro
+%%DATADIR%%/unhardcoded/iwd2/altert.pro
+%%DATADIR%%/unhardcoded/iwd2/area1np.pro
+%%DATADIR%%/unhardcoded/iwd2/area1npl.pro
+%%DATADIR%%/unhardcoded/iwd2/area1p.pro
+%%DATADIR%%/unhardcoded/iwd2/area1pl.pro
+%%DATADIR%%/unhardcoded/iwd2/area1ps.pro
+%%DATADIR%%/unhardcoded/iwd2/area2.pro
+%%DATADIR%%/unhardcoded/iwd2/area2np.pro
+%%DATADIR%%/unhardcoded/iwd2/area3p.pro
+%%DATADIR%%/unhardcoded/iwd2/area4np.pro
+%%DATADIR%%/unhardcoded/iwd2/area_reverbs.2da
+%%DATADIR%%/unhardcoded/iwd2/armorh.pro
+%%DATADIR%%/unhardcoded/iwd2/arrow.pro
+%%DATADIR%%/unhardcoded/iwd2/arrowex.pro
+%%DATADIR%%/unhardcoded/iwd2/arrowflb.pro
+%%DATADIR%%/unhardcoded/iwd2/arrowflg.pro
+%%DATADIR%%/unhardcoded/iwd2/arrowfli.pro
+%%DATADIR%%/unhardcoded/iwd2/arrowflm.pro
+%%DATADIR%%/unhardcoded/iwd2/arrowhvy.pro
+%%DATADIR%%/unhardcoded/iwd2/artstr.spl
+%%DATADIR%%/unhardcoded/iwd2/ascorch.pro
+%%DATADIR%%/unhardcoded/iwd2/astorm.pro
+%%DATADIR%%/unhardcoded/iwd2/asumm1.pro
+%%DATADIR%%/unhardcoded/iwd2/asumm1h.pro
+%%DATADIR%%/unhardcoded/iwd2/asumm1x.pro
+%%DATADIR%%/unhardcoded/iwd2/asumm2h.pro
+%%DATADIR%%/unhardcoded/iwd2/asumm3h.pro
+%%DATADIR%%/unhardcoded/iwd2/avatars.2da
+%%DATADIR%%/unhardcoded/iwd2/avprefc.2da
+%%DATADIR%%/unhardcoded/iwd2/avprefr.2da
+%%DATADIR%%/unhardcoded/iwd2/axe.pro
+%%DATADIR%%/unhardcoded/iwd2/axeex.pro
+%%DATADIR%%/unhardcoded/iwd2/bbarrh1.pro
+%%DATADIR%%/unhardcoded/iwd2/bbarrh2.pro
+%%DATADIR%%/unhardcoded/iwd2/bbarrier.pro
+%%DATADIR%%/unhardcoded/iwd2/bdeath.pro
+%%DATADIR%%/unhardcoded/iwd2/bigboldr.pro
+%%DATADIR%%/unhardcoded/iwd2/bios.2da
+%%DATADIR%%/unhardcoded/iwd2/blessh.pro
+%%DATADIR%%/unhardcoded/iwd2/bloodclr.2da
+%%DATADIR%%/unhardcoded/iwd2/bolt.pro
+%%DATADIR%%/unhardcoded/iwd2/boltex.pro
+%%DATADIR%%/unhardcoded/iwd2/boulder.pro
+%%DATADIR%%/unhardcoded/iwd2/bscloud.pro
+%%DATADIR%%/unhardcoded/iwd2/bullet.pro
+%%DATADIR%%/unhardcoded/iwd2/bulletex.pro
+%%DATADIR%%/unhardcoded/iwd2/calllih.pro
+%%DATADIR%%/unhardcoded/iwd2/ccdamah.pro
+%%DATADIR%%/unhardcoded/iwd2/ccommah.pro
+%%DATADIR%%/unhardcoded/iwd2/ccwounh.pro
+%%DATADIR%%/unhardcoded/iwd2/cdiseah.pro
+%%DATADIR%%/unhardcoded/iwd2/ceelem1.pro
+%%DATADIR%%/unhardcoded/iwd2/ceelemh.pro
+%%DATADIR%%/unhardcoded/iwd2/ceelemx.pro
+%%DATADIR%%/unhardcoded/iwd2/cfelem1.pro
+%%DATADIR%%/unhardcoded/iwd2/cfelemh.pro
+%%DATADIR%%/unhardcoded/iwd2/cfelemx.pro
+%%DATADIR%%/unhardcoded/iwd2/cfog.pro
+%%DATADIR%%/unhardcoded/iwd2/cgraceh.pro
+%%DATADIR%%/unhardcoded/iwd2/chant.pro
+%%DATADIR%%/unhardcoded/iwd2/chromorb.pro
+%%DATADIR%%/unhardcoded/iwd2/classes.2da
+%%DATADIR%%/unhardcoded/iwd2/cldamah.pro
+%%DATADIR%%/unhardcoded/iwd2/clight.pro
+%%DATADIR%%/unhardcoded/iwd2/cloud.pro
+%%DATADIR%%/unhardcoded/iwd2/cloudb.pro
+%%DATADIR%%/unhardcoded/iwd2/cloudbh.pro
+%%DATADIR%%/unhardcoded/iwd2/cloudkil.pro
+%%DATADIR%%/unhardcoded/iwd2/cloudks.pro
+%%DATADIR%%/unhardcoded/iwd2/clowncol.2da
+%%DATADIR%%/unhardcoded/iwd2/clskills.2da
+%%DATADIR%%/unhardcoded/iwd2/clwounh.pro
+%%DATADIR%%/unhardcoded/iwd2/cmdamah.pro
+%%DATADIR%%/unhardcoded/iwd2/cmwounh.pro
+%%DATADIR%%/unhardcoded/iwd2/cobones.pro
+%%DATADIR%%/unhardcoded/iwd2/cobonh1.pro
+%%DATADIR%%/unhardcoded/iwd2/cobonh2.pro
+%%DATADIR%%/unhardcoded/iwd2/cocold.pro
+%%DATADIR%%/unhardcoded/iwd2/cocoldh.pro
+%%DATADIR%%/unhardcoded/iwd2/cofire.pro
+%%DATADIR%%/unhardcoded/iwd2/coldh.pro
+%%DATADIR%%/unhardcoded/iwd2/coldh.vvc
+%%DATADIR%%/unhardcoded/iwd2/colrspry.pro
+%%DATADIR%%/unhardcoded/iwd2/confush.pro
+%%DATADIR%%/unhardcoded/iwd2/confusp.pro
+%%DATADIR%%/unhardcoded/iwd2/confusw.pro
+%%DATADIR%%/unhardcoded/iwd2/conjuh.pro
+%%DATADIR%%/unhardcoded/iwd2/conjut.pro
+%%DATADIR%%/unhardcoded/iwd2/copest.pro
+%%DATADIR%%/unhardcoded/iwd2/cripstr.spl
+%%DATADIR%%/unhardcoded/iwd2/cry150.pro
+%%DATADIR%%/unhardcoded/iwd2/cry200.pro
+%%DATADIR%%/unhardcoded/iwd2/cry225.pro
+%%DATADIR%%/unhardcoded/iwd2/cry250.pro
+%%DATADIR%%/unhardcoded/iwd2/cry500np.pro
+%%DATADIR%%/unhardcoded/iwd2/csdamah.pro
+%%DATADIR%%/unhardcoded/iwd2/cstrenh.pro
+%%DATADIR%%/unhardcoded/iwd2/cswounh.pro
+%%DATADIR%%/unhardcoded/iwd2/curseh.pro
+%%DATADIR%%/unhardcoded/iwd2/cwelem1.pro
+%%DATADIR%%/unhardcoded/iwd2/cwelemh.pro
+%%DATADIR%%/unhardcoded/iwd2/cwelemx.pro
+%%DATADIR%%/unhardcoded/iwd2/dagger.pro
+%%DATADIR%%/unhardcoded/iwd2/daggerex.pro
+%%DATADIR%%/unhardcoded/iwd2/damage.2da
+%%DATADIR%%/unhardcoded/iwd2/dart.pro
+%%DATADIR%%/unhardcoded/iwd2/dartex.pro
+%%DATADIR%%/unhardcoded/iwd2/dattach.pro
+%%DATADIR%%/unhardcoded/iwd2/dbfireb.pro
+%%DATADIR%%/unhardcoded/iwd2/dbreath.pro
+%%DATADIR%%/unhardcoded/iwd2/ddeath.pro
+%%DATADIR%%/unhardcoded/iwd2/ddeath2.pro
+%%DATADIR%%/unhardcoded/iwd2/ddoorh.pro
+%%DATADIR%%/unhardcoded/iwd2/defsound.2da
+%%DATADIR%%/unhardcoded/iwd2/destruh.pro
+%%DATADIR%%/unhardcoded/iwd2/detect.spl
+%%DATADIR%%/unhardcoded/iwd2/dfog.pro
+%%DATADIR%%/unhardcoded/iwd2/dirty.spl
+%%DATADIR%%/unhardcoded/iwd2/disint.pro
+%%DATADIR%%/unhardcoded/iwd2/disinth.pro
+%%DATADIR%%/unhardcoded/iwd2/dispel.pro
+%%DATADIR%%/unhardcoded/iwd2/divinh.pro
+%%DATADIR%%/unhardcoded/iwd2/divint.pro
+%%DATADIR%%/unhardcoded/iwd2/dsclass.2da
+%%DATADIR%%/unhardcoded/iwd2/dspell.pro
+%%DATADIR%%/unhardcoded/iwd2/dspellh.pro
+%%DATADIR%%/unhardcoded/iwd2/dsrace.2da
+%%DATADIR%%/unhardcoded/iwd2/dstable.2da
+%%DATADIR%%/unhardcoded/iwd2/effects.ids
+%%DATADIR%%/unhardcoded/iwd2/electrh.pro
+%%DATADIR%%/unhardcoded/iwd2/electrh.vvc
+%%DATADIR%%/unhardcoded/iwd2/emotion.pro
+%%DATADIR%%/unhardcoded/iwd2/enchah.pro
+%%DATADIR%%/unhardcoded/iwd2/enchan.pro
+%%DATADIR%%/unhardcoded/iwd2/enchannp.pro
+%%DATADIR%%/unhardcoded/iwd2/enchat.pro
+%%DATADIR%%/unhardcoded/iwd2/entangle.pro
+%%DATADIR%%/unhardcoded/iwd2/entropy.2da
+%%DATADIR%%/unhardcoded/iwd2/equake.pro
+%%DATADIR%%/unhardcoded/iwd2/exaltah.pro
+%%DATADIR%%/unhardcoded/iwd2/factioh.pro
+%%DATADIR%%/unhardcoded/iwd2/fatigue.spl
+%%DATADIR%%/unhardcoded/iwd2/fbreath.pro
+%%DATADIR%%/unhardcoded/iwd2/feat00.spl
+%%DATADIR%%/unhardcoded/iwd2/feat02.spl
+%%DATADIR%%/unhardcoded/iwd2/feat07.spl
+%%DATADIR%%/unhardcoded/iwd2/feat09.spl
+%%DATADIR%%/unhardcoded/iwd2/feat0a.spl
+%%DATADIR%%/unhardcoded/iwd2/feat0c.spl
+%%DATADIR%%/unhardcoded/iwd2/feat0d.spl
+%%DATADIR%%/unhardcoded/iwd2/feat0f.spl
+%%DATADIR%%/unhardcoded/iwd2/feat10.spl
+%%DATADIR%%/unhardcoded/iwd2/feat18.spl
+%%DATADIR%%/unhardcoded/iwd2/feat19.spl
+%%DATADIR%%/unhardcoded/iwd2/feat1a.spl
+%%DATADIR%%/unhardcoded/iwd2/feat1c.spl
+%%DATADIR%%/unhardcoded/iwd2/feat1c1.eff
+%%DATADIR%%/unhardcoded/iwd2/feat1c2.eff
+%%DATADIR%%/unhardcoded/iwd2/feat1d.spl
+%%DATADIR%%/unhardcoded/iwd2/feat1e.spl
+%%DATADIR%%/unhardcoded/iwd2/feat20.spl
+%%DATADIR%%/unhardcoded/iwd2/feat22.spl
+%%DATADIR%%/unhardcoded/iwd2/feat23.spl
+%%DATADIR%%/unhardcoded/iwd2/feat25.spl
+%%DATADIR%%/unhardcoded/iwd2/feat32.spl
+%%DATADIR%%/unhardcoded/iwd2/feat33.spl
+%%DATADIR%%/unhardcoded/iwd2/feat3b.spl
+%%DATADIR%%/unhardcoded/iwd2/feat41.spl
+%%DATADIR%%/unhardcoded/iwd2/featreq.2da
+%%DATADIR%%/unhardcoded/iwd2/ffinger.pro
+%%DATADIR%%/unhardcoded/iwd2/findtrap.pro
+%%DATADIR%%/unhardcoded/iwd2/fireball.pro
+%%DATADIR%%/unhardcoded/iwd2/fireblic.pro
+%%DATADIR%%/unhardcoded/iwd2/firebolt.pro
+%%DATADIR%%/unhardcoded/iwd2/firebtbl.pro
+%%DATADIR%%/unhardcoded/iwd2/fireh.pro
+%%DATADIR%%/unhardcoded/iwd2/fireh.vvc
+%%DATADIR%%/unhardcoded/iwd2/firestor.pro
+%%DATADIR%%/unhardcoded/iwd2/fistweap.2da
+%%DATADIR%%/unhardcoded/iwd2/fodeath.pro
+%%DATADIR%%/unhardcoded/iwd2/fonts.2da
+%%DATADIR%%/unhardcoded/iwd2/formatio.2da
+%%DATADIR%%/unhardcoded/iwd2/fseed.pro
+%%DATADIR%%/unhardcoded/iwd2/fstrikh.pro
+%%DATADIR%%/unhardcoded/iwd2/gabreath.pro
+%%DATADIR%%/unhardcoded/iwd2/gametime.2da
+%%DATADIR%%/unhardcoded/iwd2/garmorh.pro
+%%DATADIR%%/unhardcoded/iwd2/gate.pro
+%%DATADIR%%/unhardcoded/iwd2/gaze.pro
+%%DATADIR%%/unhardcoded/iwd2/geloopx.pro
+%%DATADIR%%/unhardcoded/iwd2/gemprjtl.ids
+%%DATADIR%%/unhardcoded/iwd2/gemrb.ini
+%%DATADIR%%/unhardcoded/iwd2/gemtrig.ids
+%%DATADIR%%/unhardcoded/iwd2/gender.2da
+%%DATADIR%%/unhardcoded/iwd2/golcloud.pro
+%%DATADIR%%/unhardcoded/iwd2/grease.pro
+%%DATADIR%%/unhardcoded/iwd2/gshout.pro
+%%DATADIR%%/unhardcoded/iwd2/guibtact.2da
+%%DATADIR%%/unhardcoded/iwd2/guils.chu
+%%DATADIR%%/unhardcoded/iwd2/hamstr.spl
+%%DATADIR%%/unhardcoded/iwd2/harmh.pro
+%%DATADIR%%/unhardcoded/iwd2/harmony.pro
+%%DATADIR%%/unhardcoded/iwd2/haterace.2da
+%%DATADIR%%/unhardcoded/iwd2/healh.pro
+%%DATADIR%%/unhardcoded/iwd2/hmighth.pro
+%%DATADIR%%/unhardcoded/iwd2/hold.pro
+%%DATADIR%%/unhardcoded/iwd2/hsmite.pro
+%%DATADIR%%/unhardcoded/iwd2/hword.pro
+%%DATADIR%%/unhardcoded/iwd2/icelance.pro
+%%DATADIR%%/unhardcoded/iwd2/icestorm.pro
+%%DATADIR%%/unhardcoded/iwd2/icloud.pro
+%%DATADIR%%/unhardcoded/iwd2/iclouda.pro
+%%DATADIR%%/unhardcoded/iwd2/icloudb.pro
+%%DATADIR%%/unhardcoded/iwd2/illush.pro
+%%DATADIR%%/unhardcoded/iwd2/illust.pro
+%%DATADIR%%/unhardcoded/iwd2/inarea.pro
+%%DATADIR%%/unhardcoded/iwd2/inareanp.pro
+%%DATADIR%%/unhardcoded/iwd2/inareapa.pro
+%%DATADIR%%/unhardcoded/iwd2/inareasm.pro
+%%DATADIR%%/unhardcoded/iwd2/invoch.pro
+%%DATADIR%%/unhardcoded/iwd2/invoct.pro
+%%DATADIR%%/unhardcoded/iwd2/iplague.pro
+%%DATADIR%%/unhardcoded/iwd2/island00.2da
+%%DATADIR%%/unhardcoded/iwd2/itemdata.2da
+%%DATADIR%%/unhardcoded/iwd2/itemsnd.2da
+%%DATADIR%%/unhardcoded/iwd2/itemspec.2da
+%%DATADIR%%/unhardcoded/iwd2/itemtype.2da
+%%DATADIR%%/unhardcoded/iwd2/itemuse.2da
+%%DATADIR%%/unhardcoded/iwd2/iwdshtab.2da
+%%DATADIR%%/unhardcoded/iwd2/lightb.pro
+%%DATADIR%%/unhardcoded/iwd2/lightbnb.pro
+%%DATADIR%%/unhardcoded/iwd2/lightsto.pro
+%%DATADIR%%/unhardcoded/iwd2/lodisr.pro
+%%DATADIR%%/unhardcoded/iwd2/magesch.2da
+%%DATADIR%%/unhardcoded/iwd2/magicmis.pro
+%%DATADIR%%/unhardcoded/iwd2/malison.pro
+%%DATADIR%%/unhardcoded/iwd2/mdfeats.2da
+%%DATADIR%%/unhardcoded/iwd2/mfmiss.pro
+%%DATADIR%%/unhardcoded/iwd2/mfmiss2.pro
+%%DATADIR%%/unhardcoded/iwd2/mfmissh.pro
+%%DATADIR%%/unhardcoded/iwd2/mfog.pro
+%%DATADIR%%/unhardcoded/iwd2/mmagich.pro
+%%DATADIR%%/unhardcoded/iwd2/mmissile.pro
+%%DATADIR%%/unhardcoded/iwd2/modal.2da
+%%DATADIR%%/unhardcoded/iwd2/moelda.pro
+%%DATADIR%%/unhardcoded/iwd2/mrage.pro
+%%DATADIR%%/unhardcoded/iwd2/mrageh.pro
+%%DATADIR%%/unhardcoded/iwd2/mspore.pro
+%%DATADIR%%/unhardcoded/iwd2/msumm1.pro
+%%DATADIR%%/unhardcoded/iwd2/msumm1h.pro
+%%DATADIR%%/unhardcoded/iwd2/msumm1x.pro
+%%DATADIR%%/unhardcoded/iwd2/msumm2h.pro
+%%DATADIR%%/unhardcoded/iwd2/msumm3h.pro
+%%DATADIR%%/unhardcoded/iwd2/msumm4h.pro
+%%DATADIR%%/unhardcoded/iwd2/msumm5h.pro
+%%DATADIR%%/unhardcoded/iwd2/msumm6h.pro
+%%DATADIR%%/unhardcoded/iwd2/msumm7h.pro
+%%DATADIR%%/unhardcoded/iwd2/mswordh.pro
+%%DATADIR%%/unhardcoded/iwd2/mtouchh.pro
+%%DATADIR%%/unhardcoded/iwd2/necroh.pro
+%%DATADIR%%/unhardcoded/iwd2/necrot.pro
+%%DATADIR%%/unhardcoded/iwd2/npoisoh.pro
+%%DATADIR%%/unhardcoded/iwd2/ofsphe.pro
+%%DATADIR%%/unhardcoded/iwd2/overlay.2da
+%%DATADIR%%/unhardcoded/iwd2/paralh.pro
+%%DATADIR%%/unhardcoded/iwd2/pathfind.2da
+%%DATADIR%%/unhardcoded/iwd2/pfire.pro
+%%DATADIR%%/unhardcoded/iwd2/pictures.2da
+%%DATADIR%%/unhardcoded/iwd2/poisonh.pro
+%%DATADIR%%/unhardcoded/iwd2/polystat.2da
+%%DATADIR%%/unhardcoded/iwd2/portalh.pro
+%%DATADIR%%/unhardcoded/iwd2/prayer.pro
+%%DATADIR%%/unhardcoded/iwd2/prayerh.pro
+%%DATADIR%%/unhardcoded/iwd2/proftype.2da
+%%DATADIR%%/unhardcoded/iwd2/protevil.pro
+%%DATADIR%%/unhardcoded/iwd2/prtl_cl.pro
+%%DATADIR%%/unhardcoded/iwd2/prtl_op.pro
+%%DATADIR%%/unhardcoded/iwd2/pspray.pro
+%%DATADIR%%/unhardcoded/iwd2/pwkill.pro
+%%DATADIR%%/unhardcoded/iwd2/pwsileh.pro
+%%DATADIR%%/unhardcoded/iwd2/pwstun.pro
+%%DATADIR%%/unhardcoded/iwd2/pwstunh.pro
+%%DATADIR%%/unhardcoded/iwd2/raceflag.2da
+%%DATADIR%%/unhardcoded/iwd2/races.2da
+%%DATADIR%%/unhardcoded/iwd2/racskill.2da
+%%DATADIR%%/unhardcoded/iwd2/rad100.pro
+%%DATADIR%%/unhardcoded/iwd2/rad250.pro
+%%DATADIR%%/unhardcoded/iwd2/rad300.pro
+%%DATADIR%%/unhardcoded/iwd2/randitem.2da
+%%DATADIR%%/unhardcoded/iwd2/rdeadh.pro
+%%DATADIR%%/unhardcoded/iwd2/recitah.pro
+%%DATADIR%%/unhardcoded/iwd2/resurrh.pro
+%%DATADIR%%/unhardcoded/iwd2/rng450.pro
+%%DATADIR%%/unhardcoded/iwd2/rparalh.pro
+%%DATADIR%%/unhardcoded/iwd2/rwotfag.pro
+%%DATADIR%%/unhardcoded/iwd2/rwotfah.pro
+%%DATADIR%%/unhardcoded/iwd2/sarmorh.pro
+%%DATADIR%%/unhardcoded/iwd2/savegame.2da
+%%DATADIR%%/unhardcoded/iwd2/scharge.pro
+%%DATADIR%%/unhardcoded/iwd2/schargh.pro
+%%DATADIR%%/unhardcoded/iwd2/script.2da
+%%DATADIR%%/unhardcoded/iwd2/seater.pro
+%%DATADIR%%/unhardcoded/iwd2/seaterh.pro
+%%DATADIR%%/unhardcoded/iwd2/sgrowth.pro
+%%DATADIR%%/unhardcoded/iwd2/shout.pro
+%%DATADIR%%/unhardcoded/iwd2/shroud.pro
+%%DATADIR%%/unhardcoded/iwd2/shtable.2da
+%%DATADIR%%/unhardcoded/iwd2/skillsta.2da
+%%DATADIR%%/unhardcoded/iwd2/sleep.pro
+%%DATADIR%%/unhardcoded/iwd2/slivinh.pro
+%%DATADIR%%/unhardcoded/iwd2/slottype.2da
+%%DATADIR%%/unhardcoded/iwd2/soflamh.pro
+%%DATADIR%%/unhardcoded/iwd2/sohope.pro
+%%DATADIR%%/unhardcoded/iwd2/sooneh.pro
+%%DATADIR%%/unhardcoded/iwd2/sopain.pro
+%%DATADIR%%/unhardcoded/iwd2/sparbknp.pro
+%%DATADIR%%/unhardcoded/iwd2/sparbkpa.pro
+%%DATADIR%%/unhardcoded/iwd2/sparblnp.pro
+%%DATADIR%%/unhardcoded/iwd2/sparblpa.pro
+%%DATADIR%%/unhardcoded/iwd2/sparchnp.pro
+%%DATADIR%%/unhardcoded/iwd2/sparchpa.pro
+%%DATADIR%%/unhardcoded/iwd2/spargonp.pro
+%%DATADIR%%/unhardcoded/iwd2/spargopa.pro
+%%DATADIR%%/unhardcoded/iwd2/spargrnp.pro
+%%DATADIR%%/unhardcoded/iwd2/spargrpa.pro
+%%DATADIR%%/unhardcoded/iwd2/sparicnp.pro
+%%DATADIR%%/unhardcoded/iwd2/sparicpa.pro
+%%DATADIR%%/unhardcoded/iwd2/sparklbk.pro
+%%DATADIR%%/unhardcoded/iwd2/sparklbl.pro
+%%DATADIR%%/unhardcoded/iwd2/sparklch.pro
+%%DATADIR%%/unhardcoded/iwd2/sparklgo.pro
+%%DATADIR%%/unhardcoded/iwd2/sparklgr.pro
+%%DATADIR%%/unhardcoded/iwd2/sparklic.pro
+%%DATADIR%%/unhardcoded/iwd2/sparklma.pro
+%%DATADIR%%/unhardcoded/iwd2/sparklor.pro
+%%DATADIR%%/unhardcoded/iwd2/sparklpu.pro
+%%DATADIR%%/unhardcoded/iwd2/sparklre.pro
+%%DATADIR%%/unhardcoded/iwd2/sparklst.pro
+%%DATADIR%%/unhardcoded/iwd2/sparmanp.pro
+%%DATADIR%%/unhardcoded/iwd2/sparmapa.pro
+%%DATADIR%%/unhardcoded/iwd2/sparornp.pro
+%%DATADIR%%/unhardcoded/iwd2/sparorpa.pro
+%%DATADIR%%/unhardcoded/iwd2/sparpunp.pro
+%%DATADIR%%/unhardcoded/iwd2/sparpupa.pro
+%%DATADIR%%/unhardcoded/iwd2/sparrenp.pro
+%%DATADIR%%/unhardcoded/iwd2/sparrepa.pro
+%%DATADIR%%/unhardcoded/iwd2/sparstnp.pro
+%%DATADIR%%/unhardcoded/iwd2/sparstpa.pro
+%%DATADIR%%/unhardcoded/iwd2/spbrnhnd.pro
+%%DATADIR%%/unhardcoded/iwd2/spear.pro
+%%DATADIR%%/unhardcoded/iwd2/spearex.pro
+%%DATADIR%%/unhardcoded/iwd2/spfdeath.pro
+%%DATADIR%%/unhardcoded/iwd2/spfirebl.pro
+%%DATADIR%%/unhardcoded/iwd2/spin231r.spl
+%%DATADIR%%/unhardcoded/iwd2/spin232r.spl
+%%DATADIR%%/unhardcoded/iwd2/spin233r.spl
+%%DATADIR%%/unhardcoded/iwd2/spklarbk.pro
+%%DATADIR%%/unhardcoded/iwd2/spklarbl.pro
+%%DATADIR%%/unhardcoded/iwd2/spklarch.pro
+%%DATADIR%%/unhardcoded/iwd2/spklargo.pro
+%%DATADIR%%/unhardcoded/iwd2/spklargr.pro
+%%DATADIR%%/unhardcoded/iwd2/spklaric.pro
+%%DATADIR%%/unhardcoded/iwd2/spklarma.pro
+%%DATADIR%%/unhardcoded/iwd2/spklaror.pro
+%%DATADIR%%/unhardcoded/iwd2/spklarpu.pro
+%%DATADIR%%/unhardcoded/iwd2/spklarre.pro
+%%DATADIR%%/unhardcoded/iwd2/spklarst.pro
+%%DATADIR%%/unhardcoded/iwd2/splfocus.2da
+%%DATADIR%%/unhardcoded/iwd2/splprot.2da
+%%DATADIR%%/unhardcoded/iwd2/splspec.2da
+%%DATADIR%%/unhardcoded/iwd2/spoisoh.pro
+%%DATADIR%%/unhardcoded/iwd2/spscorch.pro
+%%DATADIR%%/unhardcoded/iwd2/spscoric.pro
+%%DATADIR%%/unhardcoded/iwd2/spwrath.pro
+%%DATADIR%%/unhardcoded/iwd2/ssorbh.pro
+%%DATADIR%%/unhardcoded/iwd2/ssswarm.pro
+%%DATADIR%%/unhardcoded/iwd2/sstone.pro
+%%DATADIR%%/unhardcoded/iwd2/sstoneh.pro
+%%DATADIR%%/unhardcoded/iwd2/start.2da
+%%DATADIR%%/unhardcoded/iwd2/stone.pro
+%%DATADIR%%/unhardcoded/iwd2/strengh.pro
+%%DATADIR%%/unhardcoded/iwd2/strings.2da
+%%DATADIR%%/unhardcoded/iwd2/suffoc.pro
+%%DATADIR%%/unhardcoded/iwd2/suffoch.pro
+%%DATADIR%%/unhardcoded/iwd2/sunfire.pro
+%%DATADIR%%/unhardcoded/iwd2/sunray.pro
+%%DATADIR%%/unhardcoded/iwd2/sunscoh.pro
+%%DATADIR%%/unhardcoded/iwd2/swave.pro
+%%DATADIR%%/unhardcoded/iwd2/swaveh.pro
+%%DATADIR%%/unhardcoded/iwd2/topics.2da
+%%DATADIR%%/unhardcoded/iwd2/trap.pro
+%%DATADIR%%/unhardcoded/iwd2/trapglyp.pro
+%%DATADIR%%/unhardcoded/iwd2/trapskul.pro
+%%DATADIR%%/unhardcoded/iwd2/tspray.pro
+%%DATADIR%%/unhardcoded/iwd2/turn.spl
+%%DATADIR%%/unhardcoded/iwd2/ublight.pro
+%%DATADIR%%/unhardcoded/iwd2/uhold.pro
+%%DATADIR%%/unhardcoded/iwd2/uncanny.spl
+%%DATADIR%%/unhardcoded/iwd2/uward.pro
+%%DATADIR%%/unhardcoded/iwd2/uwardh.pro
+%%DATADIR%%/unhardcoded/iwd2/vcremap.2da
+%%DATADIR%%/unhardcoded/iwd2/vspherh.pro
+%%DATADIR%%/unhardcoded/iwd2/walksnd.2da
+%%DATADIR%%/unhardcoded/iwd2/wdeath1.pro
+%%DATADIR%%/unhardcoded/iwd2/wdeath2.pro
+%%DATADIR%%/unhardcoded/iwd2/web.pro
+%%DATADIR%%/unhardcoded/iwd2/whirlw.pro
+%%DATADIR%%/unhardcoded/iwd2/wofire.pro
+%%DATADIR%%/unhardcoded/iwd2/womoon.pro
+%%DATADIR%%/unhardcoded/iwd2/womoonx.pro
+%%DATADIR%%/unhardcoded/iwd2/wowisp.pro
+%%DATADIR%%/unhardcoded/iwd2/wvdeath.pro
+%%DATADIR%%/unhardcoded/iwd2/wvhith.pro
+%%DATADIR%%/unhardcoded/iwd2/wwolf.pro
+%%DATADIR%%/unhardcoded/iwd2/zlaura.pro
+%%DATADIR%%/unhardcoded/pst/MPALETTE.bmp
+%%DATADIR%%/unhardcoded/pst/abcomm.2da
+%%DATADIR%%/unhardcoded/pst/acidblgr.pro
+%%DATADIR%%/unhardcoded/pst/acidblmu.pro
+%%DATADIR%%/unhardcoded/pst/acidblob.pro
+%%DATADIR%%/unhardcoded/pst/acidbloc.pro
+%%DATADIR%%/unhardcoded/pst/adder.spl
+%%DATADIR%%/unhardcoded/pst/aligns.2da
+%%DATADIR%%/unhardcoded/pst/amiss.pro
+%%DATADIR%%/unhardcoded/pst/amiss2.pro
+%%DATADIR%%/unhardcoded/pst/anims.2da
+%%DATADIR%%/unhardcoded/pst/aotorm.pro
+%%DATADIR%%/unhardcoded/pst/areapro.2da
+%%DATADIR%%/unhardcoded/pst/arrow.pro
+%%DATADIR%%/unhardcoded/pst/arrowex.pro
+%%DATADIR%%/unhardcoded/pst/arrowflb.pro
+%%DATADIR%%/unhardcoded/pst/arrowflg.pro
+%%DATADIR%%/unhardcoded/pst/arrowfli.pro
+%%DATADIR%%/unhardcoded/pst/arrowflm.pro
+%%DATADIR%%/unhardcoded/pst/arrowhvy.pro
+%%DATADIR%%/unhardcoded/pst/astorm.pro
+%%DATADIR%%/unhardcoded/pst/astorm.spl
+%%DATADIR%%/unhardcoded/pst/avatars.2da
+%%DATADIR%%/unhardcoded/pst/avprefix.2da
+%%DATADIR%%/unhardcoded/pst/avprefs.2da
+%%DATADIR%%/unhardcoded/pst/avslots.2da
+%%DATADIR%%/unhardcoded/pst/axe.pro
+%%DATADIR%%/unhardcoded/pst/axeex.pro
+%%DATADIR%%/unhardcoded/pst/axoft.spl
+%%DATADIR%%/unhardcoded/pst/baldur.bcs
+%%DATADIR%%/unhardcoded/pst/ball.spl
+%%DATADIR%%/unhardcoded/pst/bbridge.pro
+%%DATADIR%%/unhardcoded/pst/bbridge.spl
+%%DATADIR%%/unhardcoded/pst/bios.2da
+%%DATADIR%%/unhardcoded/pst/blessed.pro
+%%DATADIR%%/unhardcoded/pst/blight.pro
+%%DATADIR%%/unhardcoded/pst/blight2.pro
+%%DATADIR%%/unhardcoded/pst/bluetint.spl
+%%DATADIR%%/unhardcoded/pst/bolt.pro
+%%DATADIR%%/unhardcoded/pst/boltex.pro
+%%DATADIR%%/unhardcoded/pst/bstorm.pro
+%%DATADIR%%/unhardcoded/pst/bstorm.spl
+%%DATADIR%%/unhardcoded/pst/bstorm2.pro
+%%DATADIR%%/unhardcoded/pst/bstorm2.spl
+%%DATADIR%%/unhardcoded/pst/bullet.pro
+%%DATADIR%%/unhardcoded/pst/bulletex.pro
+%%DATADIR%%/unhardcoded/pst/callih.pro
+%%DATADIR%%/unhardcoded/pst/cgtable.2da
+%%DATADIR%%/unhardcoded/pst/charprof.2da
+%%DATADIR%%/unhardcoded/pst/chost.2da
+%%DATADIR%%/unhardcoded/pst/chost.pro
+%%DATADIR%%/unhardcoded/pst/chost.spl
+%%DATADIR%%/unhardcoded/pst/chromorb.pro
+%%DATADIR%%/unhardcoded/pst/classes.2da
+%%DATADIR%%/unhardcoded/pst/cloud.pro
+%%DATADIR%%/unhardcoded/pst/cloudkil.pro
+%%DATADIR%%/unhardcoded/pst/clskills.2da
+%%DATADIR%%/unhardcoded/pst/cocold.pro
+%%DATADIR%%/unhardcoded/pst/colors.2da
+%%DATADIR%%/unhardcoded/pst/colrspry.pro
+%%DATADIR%%/unhardcoded/pst/comment.2da
+%%DATADIR%%/unhardcoded/pst/conflag.pro
+%%DATADIR%%/unhardcoded/pst/conflag.spl
+%%DATADIR%%/unhardcoded/pst/confus.pro
+%%DATADIR%%/unhardcoded/pst/crits.2da
+%%DATADIR%%/unhardcoded/pst/cursed.pro
+%%DATADIR%%/unhardcoded/pst/dagger.pro
+%%DATADIR%%/unhardcoded/pst/daggerex.pro
+%%DATADIR%%/unhardcoded/pst/damage.2da
+%%DATADIR%%/unhardcoded/pst/dart.pro
+%%DATADIR%%/unhardcoded/pst/dartex.pro
+%%DATADIR%%/unhardcoded/pst/dbolt.pro
+%%DATADIR%%/unhardcoded/pst/dbolt.spl
+%%DATADIR%%/unhardcoded/pst/defsound.2da
+%%DATADIR%%/unhardcoded/pst/dhell.pro
+%%DATADIR%%/unhardcoded/pst/dhell.spl
+%%DATADIR%%/unhardcoded/pst/dmhead.cre
+%%DATADIR%%/unhardcoded/pst/dstable.2da
+%%DATADIR%%/unhardcoded/pst/easymaze.2da
+%%DATADIR%%/unhardcoded/pst/ebomb.pro
+%%DATADIR%%/unhardcoded/pst/effects.ids
+%%DATADIR%%/unhardcoded/pst/elyfire.pro
+%%DATADIR%%/unhardcoded/pst/elytear.pro
+%%DATADIR%%/unhardcoded/pst/embalm.pro
+%%DATADIR%%/unhardcoded/pst/estrike.pro
+%%DATADIR%%/unhardcoded/pst/factions.2da
+%%DATADIR%%/unhardcoded/pst/faerie.spl
+%%DATADIR%%/unhardcoded/pst/fbomb.pro
+%%DATADIR%%/unhardcoded/pst/fbyello.pro
+%%DATADIR%%/unhardcoded/pst/fearaura.pro
+%%DATADIR%%/unhardcoded/pst/ffire.pro
+%%DATADIR%%/unhardcoded/pst/fireball.pro
+%%DATADIR%%/unhardcoded/pst/firebolt.pro
+%%DATADIR%%/unhardcoded/pst/firebtbl.pro
+%%DATADIR%%/unhardcoded/pst/fireice.pro
+%%DATADIR%%/unhardcoded/pst/firestor.pro
+%%DATADIR%%/unhardcoded/pst/fistweap.2da
+%%DATADIR%%/unhardcoded/pst/fizzle.spl
+%%DATADIR%%/unhardcoded/pst/fmiss.pro
+%%DATADIR%%/unhardcoded/pst/fonts.2da
+%%DATADIR%%/unhardcoded/pst/formatio.2da
+%%DATADIR%%/unhardcoded/pst/foundry.2da
+%%DATADIR%%/unhardcoded/pst/frain.pro
+%%DATADIR%%/unhardcoded/pst/gametime.2da
+%%DATADIR%%/unhardcoded/pst/gaze.pro
+%%DATADIR%%/unhardcoded/pst/gemprjtl.ids
+%%DATADIR%%/unhardcoded/pst/gemrb.ini
+%%DATADIR%%/unhardcoded/pst/genders.2da
+%%DATADIR%%/unhardcoded/pst/goinvul.pro
+%%DATADIR%%/unhardcoded/pst/goinvul.spl
+%%DATADIR%%/unhardcoded/pst/grease.pro
+%%DATADIR%%/unhardcoded/pst/guibtact.2da
+%%DATADIR%%/unhardcoded/pst/guiid.chu
+%%DATADIR%%/unhardcoded/pst/guils.chu
+%%DATADIR%%/unhardcoded/pst/guiw08.chu
+%%DATADIR%%/unhardcoded/pst/hlymite.pro
+%%DATADIR%%/unhardcoded/pst/hold.pro
+%%DATADIR%%/unhardcoded/pst/holdund.pro
+%%DATADIR%%/unhardcoded/pst/holdund.spl
+%%DATADIR%%/unhardcoded/pst/hopand.pro
+%%DATADIR%%/unhardcoded/pst/hopand2.pro
+%%DATADIR%%/unhardcoded/pst/horror.pro
+%%DATADIR%%/unhardcoded/pst/howl.spl
+%%DATADIR%%/unhardcoded/pst/ice.pro
+%%DATADIR%%/unhardcoded/pst/ice.spl
+%%DATADIR%%/unhardcoded/pst/ice2.spl
+%%DATADIR%%/unhardcoded/pst/ice3.spl
+%%DATADIR%%/unhardcoded/pst/icestorm.pro
+%%DATADIR%%/unhardcoded/pst/ifury.pro
+%%DATADIR%%/unhardcoded/pst/ifury.spl
+%%DATADIR%%/unhardcoded/pst/ignusorb.pro
+%%DATADIR%%/unhardcoded/pst/ignusorb.vvc
+%%DATADIR%%/unhardcoded/pst/iknife.pro
+%%DATADIR%%/unhardcoded/pst/imiss.pro
+%%DATADIR%%/unhardcoded/pst/imiss2.pro
+%%DATADIR%%/unhardcoded/pst/impstr.spl
+%%DATADIR%%/unhardcoded/pst/inarea.pro
+%%DATADIR%%/unhardcoded/pst/inareanp.pro
+%%DATADIR%%/unhardcoded/pst/inareapa.pro
+%%DATADIR%%/unhardcoded/pst/inareasm.pro
+%%DATADIR%%/unhardcoded/pst/istorm.pro
+%%DATADIR%%/unhardcoded/pst/istorm.spl
+%%DATADIR%%/unhardcoded/pst/istr.pro
+%%DATADIR%%/unhardcoded/pst/iswarm.pro
+%%DATADIR%%/unhardcoded/pst/iswarm.spl
+%%DATADIR%%/unhardcoded/pst/item_use.2da
+%%DATADIR%%/unhardcoded/pst/itemsnd.2da
+%%DATADIR%%/unhardcoded/pst/itemspec.2da
+%%DATADIR%%/unhardcoded/pst/itemtype.2da
+%%DATADIR%%/unhardcoded/pst/itemuse.2da
+%%DATADIR%%/unhardcoded/pst/iterror.pro
+%%DATADIR%%/unhardcoded/pst/kiss.pro
+%%DATADIR%%/unhardcoded/pst/kitlist.2da
+%%DATADIR%%/unhardcoded/pst/knock.pro
+%%DATADIR%%/unhardcoded/pst/lightb.pro
+%%DATADIR%%/unhardcoded/pst/lightnin.spl
+%%DATADIR%%/unhardcoded/pst/lightsto.pro
+%%DATADIR%%/unhardcoded/pst/litany.pro
+%%DATADIR%%/unhardcoded/pst/litany.spl
+%%DATADIR%%/unhardcoded/pst/lmiss.pro
+%%DATADIR%%/unhardcoded/pst/lstorm.2da
+%%DATADIR%%/unhardcoded/pst/lstorm.pro
+%%DATADIR%%/unhardcoded/pst/lstorm.spl
+%%DATADIR%%/unhardcoded/pst/lstorm2.pro
+%%DATADIR%%/unhardcoded/pst/lstorm2.spl
+%%DATADIR%%/unhardcoded/pst/magicmis.pro
+%%DATADIR%%/unhardcoded/pst/mcannon.pro
+%%DATADIR%%/unhardcoded/pst/mcannon.spl
+%%DATADIR%%/unhardcoded/pst/mmiss.pro
+%%DATADIR%%/unhardcoded/pst/mmiss2.pro
+%%DATADIR%%/unhardcoded/pst/modal.2da
+%%DATADIR%%/unhardcoded/pst/mpal256.bmp
+%%DATADIR%%/unhardcoded/pst/mswarm.pro
+%%DATADIR%%/unhardcoded/pst/mswarm.spl
+%%DATADIR%%/unhardcoded/pst/music.2da
+%%DATADIR%%/unhardcoded/pst/nbolt.pro
+%%DATADIR%%/unhardcoded/pst/orb.spl
+%%DATADIR%%/unhardcoded/pst/orngtint.spl
+%%DATADIR%%/unhardcoded/pst/overlay.2da
+%%DATADIR%%/unhardcoded/pst/pacify.pro
+%%DATADIR%%/unhardcoded/pst/pacify.spl
+%%DATADIR%%/unhardcoded/pst/pathfind.2da
+%%DATADIR%%/unhardcoded/pst/pcmaze.2da
+%%DATADIR%%/unhardcoded/pst/pdolls.2da
+%%DATADIR%%/unhardcoded/pst/poo.spl
+%%DATADIR%%/unhardcoded/pst/poone.pro
+%%DATADIR%%/unhardcoded/pst/proftype.2da
+%%DATADIR%%/unhardcoded/pst/pwb.spl
+%%DATADIR%%/unhardcoded/pst/pwblind.pro
+%%DATADIR%%/unhardcoded/pst/pwk.spl
+%%DATADIR%%/unhardcoded/pst/pwkill.pro
+%%DATADIR%%/unhardcoded/pst/races.2da
+%%DATADIR%%/unhardcoded/pst/randitem.2da
+%%DATADIR%%/unhardcoded/pst/rdead.pro
+%%DATADIR%%/unhardcoded/pst/rdead.spl
+%%DATADIR%%/unhardcoded/pst/restmov.2da
+%%DATADIR%%/unhardcoded/pst/rock.pro
+%%DATADIR%%/unhardcoded/pst/rotorm.pro
+%%DATADIR%%/unhardcoded/pst/rune.2da
+%%DATADIR%%/unhardcoded/pst/rune.pro
+%%DATADIR%%/unhardcoded/pst/rune.spl
+%%DATADIR%%/unhardcoded/pst/s015hwav.vvc
+%%DATADIR%%/unhardcoded/pst/s025melt.vvc
+%%DATADIR%%/unhardcoded/pst/s046ist2.vvc
+%%DATADIR%%/unhardcoded/pst/s046istm.vvc
+%%DATADIR%%/unhardcoded/pst/s052cone.vvc
+%%DATADIR%%/unhardcoded/pst/s056itrl.vvc
+%%DATADIR%%/unhardcoded/pst/s061beam.vvc
+%%DATADIR%%/unhardcoded/pst/s061glwb.vvc
+%%DATADIR%%/unhardcoded/pst/s061shll.vvc
+%%DATADIR%%/unhardcoded/pst/s064bglt.vvc
+%%DATADIR%%/unhardcoded/pst/s064hglt.vvc
+%%DATADIR%%/unhardcoded/pst/s064lort.vvc
+%%DATADIR%%/unhardcoded/pst/s064uplt.vvc
+%%DATADIR%%/unhardcoded/pst/s070boom.vvc
+%%DATADIR%%/unhardcoded/pst/s075wdsh.vvc
+%%DATADIR%%/unhardcoded/pst/s914bgbl.vvc
+%%DATADIR%%/unhardcoded/pst/s914hgbl.vvc
+%%DATADIR%%/unhardcoded/pst/s914rune.vvc
+%%DATADIR%%/unhardcoded/pst/savegame.2da
+%%DATADIR%%/unhardcoded/pst/script.2da
+%%DATADIR%%/unhardcoded/pst/shammer.pro
+%%DATADIR%%/unhardcoded/pst/shammer.spl
+%%DATADIR%%/unhardcoded/pst/sigil.2da
+%%DATADIR%%/unhardcoded/pst/skills.2da
+%%DATADIR%%/unhardcoded/pst/skmob.pro
+%%DATADIR%%/unhardcoded/pst/skmob.spl
+%%DATADIR%%/unhardcoded/pst/skmob2.pro
+%%DATADIR%%/unhardcoded/pst/sleep.pro
+%%DATADIR%%/unhardcoded/pst/slots.ids
+%%DATADIR%%/unhardcoded/pst/slottype.2da
+%%DATADIR%%/unhardcoded/pst/source/baldur.baf
+%%DATADIR%%/unhardcoded/pst/sparbknp.pro
+%%DATADIR%%/unhardcoded/pst/sparbkpa.pro
+%%DATADIR%%/unhardcoded/pst/sparblnp.pro
+%%DATADIR%%/unhardcoded/pst/sparblpa.pro
+%%DATADIR%%/unhardcoded/pst/sparchnp.pro
+%%DATADIR%%/unhardcoded/pst/sparchpa.pro
+%%DATADIR%%/unhardcoded/pst/spargonp.pro
+%%DATADIR%%/unhardcoded/pst/spargopa.pro
+%%DATADIR%%/unhardcoded/pst/spargrnp.pro
+%%DATADIR%%/unhardcoded/pst/spargrpa.pro
+%%DATADIR%%/unhardcoded/pst/sparicnp.pro
+%%DATADIR%%/unhardcoded/pst/sparicpa.pro
+%%DATADIR%%/unhardcoded/pst/sparklbk.pro
+%%DATADIR%%/unhardcoded/pst/sparklbl.pro
+%%DATADIR%%/unhardcoded/pst/sparklch.pro
+%%DATADIR%%/unhardcoded/pst/sparklgo.pro
+%%DATADIR%%/unhardcoded/pst/sparklgr.pro
+%%DATADIR%%/unhardcoded/pst/sparklic.pro
+%%DATADIR%%/unhardcoded/pst/sparklma.pro
+%%DATADIR%%/unhardcoded/pst/sparklor.pro
+%%DATADIR%%/unhardcoded/pst/sparklpu.pro
+%%DATADIR%%/unhardcoded/pst/sparklre.pro
+%%DATADIR%%/unhardcoded/pst/sparklst.pro
+%%DATADIR%%/unhardcoded/pst/sparmanp.pro
+%%DATADIR%%/unhardcoded/pst/sparmapa.pro
+%%DATADIR%%/unhardcoded/pst/sparornp.pro
+%%DATADIR%%/unhardcoded/pst/sparorpa.pro
+%%DATADIR%%/unhardcoded/pst/sparpunp.pro
+%%DATADIR%%/unhardcoded/pst/sparpupa.pro
+%%DATADIR%%/unhardcoded/pst/sparrenp.pro
+%%DATADIR%%/unhardcoded/pst/sparrepa.pro
+%%DATADIR%%/unhardcoded/pst/sparstnp.pro
+%%DATADIR%%/unhardcoded/pst/sparstpa.pro
+%%DATADIR%%/unhardcoded/pst/speak.eff
+%%DATADIR%%/unhardcoded/pst/spear.pro
+%%DATADIR%%/unhardcoded/pst/spearex.pro
+%%DATADIR%%/unhardcoded/pst/spfirebl.pro
+%%DATADIR%%/unhardcoded/pst/spklarbk.pro
+%%DATADIR%%/unhardcoded/pst/spklarbl.pro
+%%DATADIR%%/unhardcoded/pst/spklarch.pro
+%%DATADIR%%/unhardcoded/pst/spklargo.pro
+%%DATADIR%%/unhardcoded/pst/spklargr.pro
+%%DATADIR%%/unhardcoded/pst/spklaric.pro
+%%DATADIR%%/unhardcoded/pst/spklarma.pro
+%%DATADIR%%/unhardcoded/pst/spklaror.pro
+%%DATADIR%%/unhardcoded/pst/spklarpu.pro
+%%DATADIR%%/unhardcoded/pst/spklarre.pro
+%%DATADIR%%/unhardcoded/pst/spklarst.pro
+%%DATADIR%%/unhardcoded/pst/splspec.2da
+%%DATADIR%%/unhardcoded/pst/spscorch.pro
+%%DATADIR%%/unhardcoded/pst/spscoric.pro
+%%DATADIR%%/unhardcoded/pst/sshadow.pro
+%%DATADIR%%/unhardcoded/pst/sshadow.spl
+%%DATADIR%%/unhardcoded/pst/start.2da
+%%DATADIR%%/unhardcoded/pst/states.2da
+%%DATADIR%%/unhardcoded/pst/stone.pro
+%%DATADIR%%/unhardcoded/pst/stories.pro
+%%DATADIR%%/unhardcoded/pst/stories.spl
+%%DATADIR%%/unhardcoded/pst/str.spl
+%%DATADIR%%/unhardcoded/pst/strength.pro
+%%DATADIR%%/unhardcoded/pst/strings.2da
+%%DATADIR%%/unhardcoded/pst/tlaugh.pro
+%%DATADIR%%/unhardcoded/pst/trapglyp.pro
+%%DATADIR%%/unhardcoded/pst/trapskul.pro
+%%DATADIR%%/unhardcoded/pst/vcremap.2da
+%%DATADIR%%/unhardcoded/pst/vtouch.pro
+%%DATADIR%%/unhardcoded/pst/weapprof.2da
+%%DATADIR%%/unhardcoded/pst/web.pro
+%%DATADIR%%/unhardcoded/pst/wmmos2b.mos
+%%DATADIR%%/unhardcoded/shared/REVERB.2DA
+%%DATADIR%%/unhardcoded/shared/avatar_shadows.2da
+%%DATADIR%%/unhardcoded/shared/avprefc.2da
+%%DATADIR%%/unhardcoded/shared/avprefg.2da
+%%DATADIR%%/unhardcoded/shared/avprefix.2da
+%%DATADIR%%/unhardcoded/shared/axeflm.pro
+%%DATADIR%%/unhardcoded/shared/bardsong.spl
+%%DATADIR%%/unhardcoded/shared/cgtable.2da
+%%DATADIR%%/unhardcoded/shared/chinese.ini
+%%DATADIR%%/unhardcoded/shared/clssplab.2da
+%%DATADIR%%/unhardcoded/shared/colors.2da
+%%DATADIR%%/unhardcoded/shared/comment.2da
+%%DATADIR%%/unhardcoded/shared/console.chu
+%%DATADIR%%/unhardcoded/shared/containr.2da
+%%DATADIR%%/unhardcoded/shared/cow.pro
+%%DATADIR%%/unhardcoded/shared/czech.ini
+%%DATADIR%%/unhardcoded/shared/default.ini
+%%DATADIR%%/unhardcoded/shared/defaults.ini
+%%DATADIR%%/unhardcoded/shared/demoend.chu
+%%DATADIR%%/unhardcoded/shared/detect.spl
+%%DATADIR%%/unhardcoded/shared/difflvls.2da
+%%DATADIR%%/unhardcoded/shared/dmgtypes.2da
+%%DATADIR%%/unhardcoded/shared/dummy.spl
+%%DATADIR%%/unhardcoded/shared/fatigue.2da
+%%DATADIR%%/unhardcoded/shared/findtrap.spl
+%%DATADIR%%/unhardcoded/shared/flmstrk.pro
+%%DATADIR%%/unhardcoded/shared/gemact.ids
+%%DATADIR%%/unhardcoded/shared/gemtrig.ids
+%%DATADIR%%/unhardcoded/shared/german.ini
+%%DATADIR%%/unhardcoded/shared/inarea5.pro
+%%DATADIR%%/unhardcoded/shared/invtrav.pro
+%%DATADIR%%/unhardcoded/shared/itemspec.2da
+%%DATADIR%%/unhardcoded/shared/japanese.ini
+%%DATADIR%%/unhardcoded/shared/keymap.2da
+%%DATADIR%%/unhardcoded/shared/korean.ini
+%%DATADIR%%/unhardcoded/shared/mfmiss5.spl
+%%DATADIR%%/unhardcoded/shared/mfmiss5b.spl
+%%DATADIR%%/unhardcoded/shared/modal.2da
+%%DATADIR%%/unhardcoded/shared/numwslot.2da
+%%DATADIR%%/unhardcoded/shared/panic.spl
+%%DATADIR%%/unhardcoded/shared/polish.ini
+%%DATADIR%%/unhardcoded/shared/polystat.2da
+%%DATADIR%%/unhardcoded/shared/racefeat.2da
+%%DATADIR%%/unhardcoded/shared/redholy.pro
+%%DATADIR%%/unhardcoded/shared/sanctuc.vvc
+%%DATADIR%%/unhardcoded/shared/shair.pro
+%%DATADIR%%/unhardcoded/shared/shair1.pro
+%%DATADIR%%/unhardcoded/shared/shair2.pro
+%%DATADIR%%/unhardcoded/shared/shair3.pro
+%%DATADIR%%/unhardcoded/shared/shair4.pro
+%%DATADIR%%/unhardcoded/shared/shair5.pro
+%%DATADIR%%/unhardcoded/shared/shair6.pro
+%%DATADIR%%/unhardcoded/shared/shair7.pro
+%%DATADIR%%/unhardcoded/shared/sharea.pro
+%%DATADIR%%/unhardcoded/shared/sharea1.pro
+%%DATADIR%%/unhardcoded/shared/sharea2.pro
+%%DATADIR%%/unhardcoded/shared/sharea3.pro
+%%DATADIR%%/unhardcoded/shared/sharea4.pro
+%%DATADIR%%/unhardcoded/shared/sharea5.pro
+%%DATADIR%%/unhardcoded/shared/sharea6.pro
+%%DATADIR%%/unhardcoded/shared/shearth.pro
+%%DATADIR%%/unhardcoded/shared/shearth1.pro
+%%DATADIR%%/unhardcoded/shared/shearth2.pro
+%%DATADIR%%/unhardcoded/shared/shearth3.pro
+%%DATADIR%%/unhardcoded/shared/shearth4.pro
+%%DATADIR%%/unhardcoded/shared/shearth5.pro
+%%DATADIR%%/unhardcoded/shared/shearth6.pro
+%%DATADIR%%/unhardcoded/shared/shearth7.pro
+%%DATADIR%%/unhardcoded/shared/shwater.pro
+%%DATADIR%%/unhardcoded/shared/shwater1.pro
+%%DATADIR%%/unhardcoded/shared/shwater2.pro
+%%DATADIR%%/unhardcoded/shared/shwater3.pro
+%%DATADIR%%/unhardcoded/shared/shwater4.pro
+%%DATADIR%%/unhardcoded/shared/shwater5.pro
+%%DATADIR%%/unhardcoded/shared/shwater6.pro
+%%DATADIR%%/unhardcoded/shared/shwater7.pro
+%%DATADIR%%/unhardcoded/shared/skybolt.pro
+%%DATADIR%%/unhardcoded/shared/sneak.spl
+%%DATADIR%%/unhardcoded/shared/souleatr.2da
+%%DATADIR%%/unhardcoded/shared/spboom1.pro
+%%DATADIR%%/unhardcoded/shared/spboom2.pro
+%%DATADIR%%/unhardcoded/shared/spboom3.pro
+%%DATADIR%%/unhardcoded/shared/spdimdr.pro
+%%DATADIR%%/unhardcoded/shared/spldisp.2da
+%%DATADIR%%/unhardcoded/shared/splwizkn.2da
+%%DATADIR%%/unhardcoded/shared/spmagmis.pro
+%%DATADIR%%/unhardcoded/shared/spsmkjet.pro
+%%DATADIR%%/unhardcoded/shared/spsmold.pro
+%%DATADIR%%/unhardcoded/shared/spsmpuff.pro
+%%DATADIR%%/unhardcoded/shared/storespl.2da
+%%DATADIR%%/unhardcoded/shared/summlimt.2da
+%%DATADIR%%/unhardcoded/shared/traplimt.2da
+%%DATADIR%%/unhardcoded/shared/turn.spl
+%%DATADIR%%/unhardcoded/shared/zzweaps.2da
+share/icons/hicolor/scalable/apps/gemrb.svg
+share/metainfo/org.gemrb.gemrb.metainfo.xml
+share/pixmaps/gemrb.png
diff --git a/games/genact/Makefile b/games/genact/Makefile
index 2b6f68f0aeb3..5d9c75e075e4 100644
--- a/games/genact/Makefile
+++ b/games/genact/Makefile
@@ -1,7 +1,7 @@
PORTNAME= genact
DISTVERSIONPREFIX= v
DISTVERSION= 0.11.0
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= games
MAINTAINER= 0mp@FreeBSD.org
diff --git a/games/glmaze/Makefile b/games/glmaze/Makefile
index 80e6372b377e..5e9466ed7a4b 100644
--- a/games/glmaze/Makefile
+++ b/games/glmaze/Makefile
@@ -8,7 +8,7 @@ MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${DISTVERSION}$ \
SF/nemysisfreebsdp/${CATEGORIES}/:icons
DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} \
${PORTNAME}.png:icons
-EXTRACT_ONLY= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX}
+EXTRACT_ONLY= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX}
MAINTAINER= ports@FreeBSD.org
COMMENT= Multiplayer OpenGL Maze Game
diff --git a/games/gnome-2048/Makefile b/games/gnome-2048/Makefile
index 8704e51f89db..7f4dfb51ba9e 100644
--- a/games/gnome-2048/Makefile
+++ b/games/gnome-2048/Makefile
@@ -26,7 +26,6 @@ USES= gettext gl gmake gnome localbase meson pathfix pkgconfig tar:xz xorg
USE_GNOME= cairo gtk30 intltool libxml2:build
USE_GL= egl
USE_XORG+= x11 xext xdamage xfixes xcomposite xi xrandr
-INSTALLS_ICONS= yes
GLIB_SCHEMAS= org.gnome.TwentyFortyEight.gschema.xml
diff --git a/games/gnome-chess/Makefile b/games/gnome-chess/Makefile
index 925063f0f356..97cd2c11bb3a 100644
--- a/games/gnome-chess/Makefile
+++ b/games/gnome-chess/Makefile
@@ -1,7 +1,7 @@
# Created by: FreeBSD GNOME Team <gnome@freebsd.org>
PORTNAME= gnome-chess
-PORTVERSION= 40.1
+PORTVERSION= 41.0
CATEGORIES= games gnome
MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/}
DIST_SUBDIR= gnome3
@@ -21,7 +21,6 @@ PORTSCOUT= limitw:1,even
USES= desktop-file-utils gettext gl gnome localbase meson pkgconfig \
python:3.6+,build tar:xz
USE_GNOME= cairo gtk40 librsvg2 libxml2:build
-INSTALLS_ICONS= yes
USE_GL= egl gl
BINARY_ALIAS= python3=${PYTHON_VERSION}
diff --git a/games/gnome-chess/distinfo b/games/gnome-chess/distinfo
index e2318a22fc08..a1003c112755 100644
--- a/games/gnome-chess/distinfo
+++ b/games/gnome-chess/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1629303103
-SHA256 (gnome3/gnome-chess-40.1.tar.xz) = 73f907a57764477ee192a7f05239a2391ca5f9d292bed252f43e2ff04d62568c
-SIZE (gnome3/gnome-chess-40.1.tar.xz) = 741168
+TIMESTAMP = 1632353406
+SHA256 (gnome3/gnome-chess-41.0.tar.xz) = f0c2951522f0e585fa683762a4193dab6ba32ed8ce89207f80827b56045568ef
+SIZE (gnome3/gnome-chess-41.0.tar.xz) = 616628
diff --git a/games/gnome-chess/pkg-plist b/games/gnome-chess/pkg-plist
index 417130bf86f9..36a6a4d3abb6 100644
--- a/games/gnome-chess/pkg-plist
+++ b/games/gnome-chess/pkg-plist
@@ -9,6 +9,7 @@ share/help/C/gnome-chess/change-look-feel.page
share/help/C/gnome-chess/chess-engines.page
share/help/C/gnome-chess/develop.page
share/help/C/gnome-chess/documentation.page
+share/help/C/gnome-chess/figures/gnome-chess-40.png
share/help/C/gnome-chess/figures/org.gnome.Chess.svg
share/help/C/gnome-chess/index.page
share/help/C/gnome-chess/license.page
@@ -23,6 +24,7 @@ share/help/ca/gnome-chess/change-look-feel.page
share/help/ca/gnome-chess/chess-engines.page
share/help/ca/gnome-chess/develop.page
share/help/ca/gnome-chess/documentation.page
+share/help/ca/gnome-chess/figures/gnome-chess-40.png
share/help/ca/gnome-chess/figures/org.gnome.Chess.svg
share/help/ca/gnome-chess/index.page
share/help/ca/gnome-chess/license.page
@@ -37,7 +39,7 @@ share/help/cs/gnome-chess/change-look-feel.page
share/help/cs/gnome-chess/chess-engines.page
share/help/cs/gnome-chess/develop.page
share/help/cs/gnome-chess/documentation.page
-share/help/cs/gnome-chess/figures/gnome-chess-3-32.png
+share/help/cs/gnome-chess/figures/gnome-chess-40.png
share/help/cs/gnome-chess/figures/org.gnome.Chess.svg
share/help/cs/gnome-chess/index.page
share/help/cs/gnome-chess/license.page
@@ -52,7 +54,7 @@ share/help/da/gnome-chess/change-look-feel.page
share/help/da/gnome-chess/chess-engines.page
share/help/da/gnome-chess/develop.page
share/help/da/gnome-chess/documentation.page
-share/help/da/gnome-chess/figures/gnome-chess-3-32.png
+share/help/da/gnome-chess/figures/gnome-chess-40.png
share/help/da/gnome-chess/figures/org.gnome.Chess.svg
share/help/da/gnome-chess/index.page
share/help/da/gnome-chess/license.page
@@ -67,7 +69,7 @@ share/help/de/gnome-chess/change-look-feel.page
share/help/de/gnome-chess/chess-engines.page
share/help/de/gnome-chess/develop.page
share/help/de/gnome-chess/documentation.page
-share/help/de/gnome-chess/figures/gnome-chess-3-32.png
+share/help/de/gnome-chess/figures/gnome-chess-40.png
share/help/de/gnome-chess/figures/org.gnome.Chess.svg
share/help/de/gnome-chess/index.page
share/help/de/gnome-chess/license.page
@@ -82,6 +84,7 @@ share/help/es/gnome-chess/change-look-feel.page
share/help/es/gnome-chess/chess-engines.page
share/help/es/gnome-chess/develop.page
share/help/es/gnome-chess/documentation.page
+share/help/es/gnome-chess/figures/gnome-chess-40.png
share/help/es/gnome-chess/figures/org.gnome.Chess.svg
share/help/es/gnome-chess/index.page
share/help/es/gnome-chess/license.page
@@ -96,6 +99,7 @@ share/help/eu/gnome-chess/change-look-feel.page
share/help/eu/gnome-chess/chess-engines.page
share/help/eu/gnome-chess/develop.page
share/help/eu/gnome-chess/documentation.page
+share/help/eu/gnome-chess/figures/gnome-chess-40.png
share/help/eu/gnome-chess/figures/org.gnome.Chess.svg
share/help/eu/gnome-chess/index.page
share/help/eu/gnome-chess/license.page
@@ -110,7 +114,7 @@ share/help/fr/gnome-chess/change-look-feel.page
share/help/fr/gnome-chess/chess-engines.page
share/help/fr/gnome-chess/develop.page
share/help/fr/gnome-chess/documentation.page
-share/help/fr/gnome-chess/figures/gnome-chess-3-32.png
+share/help/fr/gnome-chess/figures/gnome-chess-40.png
share/help/fr/gnome-chess/figures/org.gnome.Chess.svg
share/help/fr/gnome-chess/index.page
share/help/fr/gnome-chess/license.page
@@ -119,13 +123,28 @@ share/help/fr/gnome-chess/rules.page
share/help/fr/gnome-chess/save-resume.page
share/help/fr/gnome-chess/timer.page
share/help/fr/gnome-chess/translate.page
+share/help/ko/gnome-chess/bug-filing.page
+share/help/ko/gnome-chess/change-board-orientation.page
+share/help/ko/gnome-chess/change-look-feel.page
+share/help/ko/gnome-chess/chess-engines.page
+share/help/ko/gnome-chess/develop.page
+share/help/ko/gnome-chess/documentation.page
+share/help/ko/gnome-chess/figures/gnome-chess-40.png
+share/help/ko/gnome-chess/figures/org.gnome.Chess.svg
+share/help/ko/gnome-chess/index.page
+share/help/ko/gnome-chess/license.page
+share/help/ko/gnome-chess/play.page
+share/help/ko/gnome-chess/rules.page
+share/help/ko/gnome-chess/save-resume.page
+share/help/ko/gnome-chess/timer.page
+share/help/ko/gnome-chess/translate.page
share/help/pl/gnome-chess/bug-filing.page
share/help/pl/gnome-chess/change-board-orientation.page
share/help/pl/gnome-chess/change-look-feel.page
share/help/pl/gnome-chess/chess-engines.page
share/help/pl/gnome-chess/develop.page
share/help/pl/gnome-chess/documentation.page
-share/help/pl/gnome-chess/figures/gnome-chess-3-32.png
+share/help/pl/gnome-chess/figures/gnome-chess-40.png
share/help/pl/gnome-chess/figures/org.gnome.Chess.svg
share/help/pl/gnome-chess/index.page
share/help/pl/gnome-chess/license.page
@@ -134,12 +153,28 @@ share/help/pl/gnome-chess/rules.page
share/help/pl/gnome-chess/save-resume.page
share/help/pl/gnome-chess/timer.page
share/help/pl/gnome-chess/translate.page
+share/help/pt_BR/gnome-chess/bug-filing.page
+share/help/pt_BR/gnome-chess/change-board-orientation.page
+share/help/pt_BR/gnome-chess/change-look-feel.page
+share/help/pt_BR/gnome-chess/chess-engines.page
+share/help/pt_BR/gnome-chess/develop.page
+share/help/pt_BR/gnome-chess/documentation.page
+share/help/pt_BR/gnome-chess/figures/gnome-chess-40.png
+share/help/pt_BR/gnome-chess/figures/org.gnome.Chess.svg
+share/help/pt_BR/gnome-chess/index.page
+share/help/pt_BR/gnome-chess/license.page
+share/help/pt_BR/gnome-chess/play.page
+share/help/pt_BR/gnome-chess/rules.page
+share/help/pt_BR/gnome-chess/save-resume.page
+share/help/pt_BR/gnome-chess/timer.page
+share/help/pt_BR/gnome-chess/translate.page
share/help/sv/gnome-chess/bug-filing.page
share/help/sv/gnome-chess/change-board-orientation.page
share/help/sv/gnome-chess/change-look-feel.page
share/help/sv/gnome-chess/chess-engines.page
share/help/sv/gnome-chess/develop.page
share/help/sv/gnome-chess/documentation.page
+share/help/sv/gnome-chess/figures/gnome-chess-40.png
share/help/sv/gnome-chess/figures/org.gnome.Chess.svg
share/help/sv/gnome-chess/index.page
share/help/sv/gnome-chess/license.page
@@ -154,6 +189,7 @@ share/help/uk/gnome-chess/change-look-feel.page
share/help/uk/gnome-chess/chess-engines.page
share/help/uk/gnome-chess/develop.page
share/help/uk/gnome-chess/documentation.page
+share/help/uk/gnome-chess/figures/gnome-chess-40.png
share/help/uk/gnome-chess/figures/org.gnome.Chess.svg
share/help/uk/gnome-chess/index.page
share/help/uk/gnome-chess/license.page
diff --git a/games/gnome-klotski/Makefile b/games/gnome-klotski/Makefile
index cd9a01b8511d..73210dd6dd47 100644
--- a/games/gnome-klotski/Makefile
+++ b/games/gnome-klotski/Makefile
@@ -22,7 +22,6 @@ PORTSCOUT= limitw:1,even
USES= gettext gmake gnome localbase meson pathfix \
pkgconfig tar:xz
USE_GNOME= cairo gtk30 intlhack librsvg2 libxml2:build
-INSTALLS_ICONS= yes
GLIB_SCHEMAS= org.gnome.Klotski.gschema.xml
diff --git a/games/gnome-mahjongg/Makefile b/games/gnome-mahjongg/Makefile
index cf7b515c05db..2116e54c72dc 100644
--- a/games/gnome-mahjongg/Makefile
+++ b/games/gnome-mahjongg/Makefile
@@ -18,7 +18,6 @@ BUILD_DEPENDS= vala:lang/vala \
PORTSCOUT= limitw:1,even
USES= gettext gmake gnome localbase meson pathfix pkgconfig tar:xz
-INSTALLS_ICONS= yes
USE_GNOME= cairo gtk30 intlhack librsvg2 libxml2:build
GLIB_SCHEMAS= org.gnome.Mahjongg.gschema.xml
diff --git a/games/gnome-mines/Makefile b/games/gnome-mines/Makefile
index 7b7a515ae3ea..68690d53e12b 100644
--- a/games/gnome-mines/Makefile
+++ b/games/gnome-mines/Makefile
@@ -21,7 +21,6 @@ PORTSCOUT= limitw:1,even
USES= gettext gnome localbase meson pkgconfig python:3.6+,build tar:xz
USE_GNOME= gtk30 librsvg2
-INSTALLS_ICONS= yes
BINARY_ALIAS= python3=${PYTHON_VERSION}
GLIB_SCHEMAS= org.gnome.Mines.gschema.xml
diff --git a/games/gnome-nibbles/Makefile b/games/gnome-nibbles/Makefile
index 832174704388..323b0bcb7075 100644
--- a/games/gnome-nibbles/Makefile
+++ b/games/gnome-nibbles/Makefile
@@ -30,7 +30,6 @@ PORTSCOUT= limitw:1,even
USES= gettext gl gnome meson pathfix \
pkgconfig tar:xz xorg
USE_GNOME= cairo gsound gtk30 librsvg2 libxml2:build
-INSTALLS_ICONS= yes
USE_GL= gl egl
USE_XORG= x11 xcomposite xdamage xext xi xfixes xrandr
diff --git a/games/gnome-robots/Makefile b/games/gnome-robots/Makefile
index 3e3f950029ba..56edcd9cfafb 100644
--- a/games/gnome-robots/Makefile
+++ b/games/gnome-robots/Makefile
@@ -26,7 +26,6 @@ USES= gettext gmake gnome localbase meson pathfix pkgconfig tar:xz \
xorg
USE_GNOME= cairo gsound gtk30 intlhack librsvg2 libxml2:build
USE_XORG= x11
-INSTALLS_ICONS= yes
GLIB_SCHEMAS= org.gnome.Robots.gschema.xml
diff --git a/games/gnome-sudoku/Makefile b/games/gnome-sudoku/Makefile
index 463fad6ea71f..a0e92645487e 100644
--- a/games/gnome-sudoku/Makefile
+++ b/games/gnome-sudoku/Makefile
@@ -24,7 +24,6 @@ PORTSCOUT= limitw:1,even
USES= compiler:c++11-lang gettext gmake gnome meson \
python:3.7+ pkgconfig tar:xz
USE_GNOME= cairo gtk30
-INSTALLS_ICONS= yes
BINARY_ALIAS= python3=${PYTHON_CMD}
diff --git a/games/gnome-taquin/Makefile b/games/gnome-taquin/Makefile
index e98d7de6243a..4e62fcd4d025 100644
--- a/games/gnome-taquin/Makefile
+++ b/games/gnome-taquin/Makefile
@@ -23,7 +23,6 @@ PORTSCOUT= limitw:1,even
USES= gettext gmake gnome localbase meson pathfix pkgconfig tar:xz xorg
USE_GNOME= cairo gsound gtk30 intlhack librsvg2 libxml2:build
USE_XORG= x11
-INSTALLS_ICONS= yes
GLIB_SCHEMAS= org.gnome.Taquin.gschema.xml
diff --git a/games/gnome-tetravex/Makefile b/games/gnome-tetravex/Makefile
index 5e1c54ffd58c..62eb57300813 100644
--- a/games/gnome-tetravex/Makefile
+++ b/games/gnome-tetravex/Makefile
@@ -20,7 +20,6 @@ PORTSCOUT= limitw:1,even
USES= gettext gmake gnome localbase meson pathfix pkgconfig \
python:3.7+ tar:xz
USE_GNOME= cairo gtk30 intlhack librsvg2 libxml2:build
-INSTALLS_ICONS= yes
BINARY_ALIAS= python3=${PYTHON_VERSION}
diff --git a/games/gnubg/Makefile b/games/gnubg/Makefile
index fc8427251f5b..8b510d21e20e 100644
--- a/games/gnubg/Makefile
+++ b/games/gnubg/Makefile
@@ -32,7 +32,6 @@ CONFIGURE_ENV= ac_cv_path_ARTSC_CONFIG=no ac_cv_path_LIBART_CONFIG=no
CPPFLAGS+= -I${LOCALBASE}/include
LDFLAGS+= -L${LOCALBASE}/lib
GNU_CONFIGURE= yes
-INSTALLS_ICONS= yes
INSTALL_TARGET= install-strip
OPTIONS_DEFINE= NLS DOCS
diff --git a/games/granatier/distinfo b/games/granatier/distinfo
index 1d89d1acc85e..b9b3a23e7963 100644
--- a/games/granatier/distinfo
+++ b/games/granatier/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1630583867
-SHA256 (KDE/release-service/21.08.1/granatier-21.08.1.tar.xz) = 9b829bcbc5939c257fe7a095c5159794f9793ee7494d052204a3a010e0dcebd8
-SIZE (KDE/release-service/21.08.1/granatier-21.08.1.tar.xz) = 2096100
+TIMESTAMP = 1633447419
+SHA256 (KDE/release-service/21.08.2/granatier-21.08.2.tar.xz) = 672754a055f1bb4b51e400056ee1c895235e91d823675d408da2255ba91c9eae
+SIZE (KDE/release-service/21.08.2/granatier-21.08.2.tar.xz) = 2096104
diff --git a/games/gtkatlantic/Makefile b/games/gtkatlantic/Makefile
index cb1147d3a52e..d8ddd5d80759 100644
--- a/games/gtkatlantic/Makefile
+++ b/games/gtkatlantic/Makefile
@@ -18,7 +18,6 @@ USES= gnome localbase:ldflags pkgconfig
USE_GNOME= cairo gtk30 libxml2
GNU_CONFIGURE= yes
-INSTALLS_ICONS= yes
ICON_SIZES= 32x32 48x48 64x64 72x72 96x96 128x128
PORTDOCS= AUTHORS ChangeLog NEWS README
diff --git a/games/gtkevemon/Makefile b/games/gtkevemon/Makefile
index c4716ccb6eb1..bd1d05ddad31 100644
--- a/games/gtkevemon/Makefile
+++ b/games/gtkevemon/Makefile
@@ -9,8 +9,8 @@ COMMENT= Skill monitoring standalone application for EVE Online
LIB_DEPENDS= libgtkmm-3.0.so:x11-toolkits/gtkmm30 \
libcurl.so:ftp/curl
-USE_GITHUB= yes
-GH_TAGNAME= ac2ca34
+USE_GITHUB= yes
+GH_TAGNAME= ac2ca34
USES= compiler:c++11-lang gmake gnome pkgconfig:both ssl
USE_CXXSTD= c++11
diff --git a/games/gtypist/Makefile b/games/gtypist/Makefile
index ff03e489f841..74eb031e6af3 100644
--- a/games/gtypist/Makefile
+++ b/games/gtypist/Makefile
@@ -34,6 +34,6 @@ post-patch:
${WRKSRC}/src/script.c \
${WRKSRC}/src/gtypist.c \
${WRKSRC}/src/utf8.c
- ${REINPLACE_CMD} -e 's/-lncursesw/-l${NCURSES_IMPL}/g' ${WRKSRC}/configure
+ ${REINPLACE_CMD} -e 's/-lncursesw/${NCURSESLIBS}/g' ${WRKSRC}/configure
.include <bsd.port.mk>
diff --git a/games/gzdoom/Makefile b/games/gzdoom/Makefile
index 74d04e30d3c4..806064956b6c 100644
--- a/games/gzdoom/Makefile
+++ b/games/gzdoom/Makefile
@@ -1,6 +1,6 @@
PORTNAME= gzdoom
PORTVERSION= 4.1.1
-PORTREVISION= 4
+PORTREVISION= 5
DISTVERSIONPREFIX= g
CATEGORIES= games
diff --git a/games/help_hannahs_horse/Makefile b/games/help_hannahs_horse/Makefile
index 2a50254a4b79..2c868dc00231 100644
--- a/games/help_hannahs_horse/Makefile
+++ b/games/help_hannahs_horse/Makefile
@@ -28,7 +28,6 @@ MAKE_ENV= DATA_INSTALL_DIR="${DATADIR}" \
PORTDOCS= CHANGELOG README
-INSTALLS_ICONS= yes
ICON_SIZES= 32x32 48x48 64x64 72x72 96x96
DESKTOP_ENTRIES="Help Hannah's Horse" "" "${PORTNAME}" \
diff --git a/games/hexalate/Makefile b/games/hexalate/Makefile
index 83cae5dc1e92..6f321934202a 100644
--- a/games/hexalate/Makefile
+++ b/games/hexalate/Makefile
@@ -15,7 +15,6 @@ LICENSE_FILE= ${WRKSRC}/COPYING
USES= compiler:c++11-lib gl gnome qmake qt:5 tar:bzip2
USE_QT= core gui widgets buildtools_build linguisttools_build
USE_GL= gl
-INSTALLS_ICONS= yes
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
diff --git a/games/hitori/Makefile b/games/hitori/Makefile
index 1737ce763116..13790d6a0e47 100644
--- a/games/hitori/Makefile
+++ b/games/hitori/Makefile
@@ -1,7 +1,7 @@
# Created by: FreeBSD GNOME Team <gnome@freebsd.org>
PORTNAME= hitori
-PORTVERSION= 3.38.2
+PORTVERSION= 3.38.3
CATEGORIES= games gnome
MASTER_SITES= GNOME
DIST_SUBDIR= gnome3
@@ -20,7 +20,6 @@ PORTSCOUT= limitw:1,even
USES= compiler:c11 gettext gmake gnome localbase meson pathfix \
pkgconfig tar:xz
USE_GNOME= cairo gtk30 librsvg2 libxml2:build
-INSTALLS_ICONS= yes
GLIB_SCHEMAS= org.gnome.hitori.gschema.xml
diff --git a/games/hitori/distinfo b/games/hitori/distinfo
index e84648b61990..c39610df5c24 100644
--- a/games/hitori/distinfo
+++ b/games/hitori/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1622397187
-SHA256 (gnome3/hitori-3.38.2.tar.xz) = c2643573037f6a7b16e9208aedee8691026f081abaaa160942edb52f09029cac
-SIZE (gnome3/hitori-3.38.2.tar.xz) = 204992
+TIMESTAMP = 1632933738
+SHA256 (gnome3/hitori-3.38.3.tar.xz) = f7d7103cb0633fb013730131a98c3ae3a2162b9fb9499fc7f19512d581bf6569
+SIZE (gnome3/hitori-3.38.3.tar.xz) = 205100
diff --git a/games/holotz-castle/Makefile b/games/holotz-castle/Makefile
index c624238b0f5d..555f766d3c95 100644
--- a/games/holotz-castle/Makefile
+++ b/games/holotz-castle/Makefile
@@ -26,7 +26,6 @@ MAKE_ARGS= HC_BASE=${PREFIX}/share/${PORTNAME}/ \
HC_BIN_DIR=${PREFIX}/bin/
MAKE_JOBS_UNSAFE= yes
-INSTALLS_ICONS= yes
ICON_SIZES= 32x32 48x48 64x64 72x72 96x96 128x128
SUB_FILES= pkg-message ${PORTNAME}-solutions
diff --git a/games/homura/Makefile b/games/homura/Makefile
index 3689c5860962..18ec5adbf605 100644
--- a/games/homura/Makefile
+++ b/games/homura/Makefile
@@ -1,10 +1,10 @@
# Created by: Alexander Vereeken <Alexander88207@protonmail.com>
PORTNAME= homura
-PORTVERSION= 5.5
+DISTVERSION= 5.6
CATEGORIES= games
MASTER_SITES= https://codeberg.org/Alexander88207/Homura/archive/
-DISTNAME= ${PORTVERSION}
+DISTNAME= ${DISTVERSION}
MAINTAINER= Alexander88207@protonmail.com
COMMENT= Wine-based Game Launcher for FreeBSD
@@ -28,9 +28,12 @@ NO_BUILD= yes
WRKSRC= ${WRKDIR}/${PORTNAME}
-PLIST_FILES= bin/Homura
+PLIST_FILES= bin/Homura \
+ share/Homura/Data/Framework
do-install:
+ ${MKDIR} ${STAGEDIR}${PREFIX}/share/Homura/Data
${INSTALL_SCRIPT} ${WRKSRC}/Homura ${STAGEDIR}${PREFIX}/bin
+ ${INSTALL_SCRIPT} ${WRKSRC}/Data/Framework ${STAGEDIR}${PREFIX}/share/Homura/Data
.include <bsd.port.mk>
diff --git a/games/homura/distinfo b/games/homura/distinfo
index cdd84596931b..a94da5d458b1 100644
--- a/games/homura/distinfo
+++ b/games/homura/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1628931087
-SHA256 (5.5.tar.gz) = 6df543487c87e9b1f9cb28d325d312defce9fead633dfd99620a6b9e55c68394
-SIZE (5.5.tar.gz) = 5394832
+TIMESTAMP = 1631901042
+SHA256 (5.6.tar.gz) = 5a9f7604cfebd1b7544768c1a914a312f4b02927f2a536095a699385d9cd2647
+SIZE (5.6.tar.gz) = 5395469
diff --git a/games/hs-scroll/Makefile b/games/hs-scroll/Makefile
index 796194a116f3..c2e933f97b9c 100644
--- a/games/hs-scroll/Makefile
+++ b/games/hs-scroll/Makefile
@@ -6,7 +6,7 @@ PORTREVISION= 10
CATEGORIES= games haskell
MAINTAINER= haskell@FreeBSD.org
-COMMENT= A roguelike game
+COMMENT= Roguelike game
LICENSE= GPLv2
diff --git a/games/hyperrogue/Makefile b/games/hyperrogue/Makefile
index c5445b0e5249..2f08d97f75eb 100644
--- a/games/hyperrogue/Makefile
+++ b/games/hyperrogue/Makefile
@@ -9,8 +9,6 @@ COMMENT= Roguelike in a non-euclidean world
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
-BROKEN_FreeBSD_11= does not build: hyperrogue-hyper.o: file not recognized: File format not recognized
-
LIB_DEPENDS= libpng.so:graphics/png
USE_GITHUB= yes
diff --git a/games/iagno/Makefile b/games/iagno/Makefile
index eed852dff3bf..bdff89babce7 100644
--- a/games/iagno/Makefile
+++ b/games/iagno/Makefile
@@ -26,7 +26,6 @@ USES= gettext gmake gnome localbase meson \
pathfix pkgconfig tar:xz xorg
USE_GNOME= cairo gsound gtk30 intlhack librsvg2 libxml2:build
USE_XORG= x11
-INSTALLS_ICONS= yes
GLIB_SCHEMAS= org.gnome.Reversi.gschema.xml
diff --git a/games/iceicepenguin/Makefile b/games/iceicepenguin/Makefile
index a2c511fa9cad..1c44bcf0e215 100644
--- a/games/iceicepenguin/Makefile
+++ b/games/iceicepenguin/Makefile
@@ -27,7 +27,6 @@ NO_ARCH= yes
PORTDOCS= CHANGELOG.txt readme.txt
-INSTALLS_ICONS= yes
ICON_SIZES= 32x32 48x48 64x64 72x72 96x96
SUB_FILES= ${PORTNAME}
diff --git a/games/ioquake3/Makefile b/games/ioquake3/Makefile
index eb8224bd6f9c..0fa2d91f2db0 100644
--- a/games/ioquake3/Makefile
+++ b/games/ioquake3/Makefile
@@ -14,7 +14,7 @@ COMMENT?= Cleaned-up and enhanced version of Quake 3
LICENSE?= GPLv2
LICENSE_FILE?= ${WRKSRC}/COPYING.txt
-USES= pkgconfig gmake
+USES= cpe pkgconfig gmake
# Port configuration flags:
# CLIENT SERVER TOOLS DLRENDERER GAMELIBS OPUS OPENGL2
diff --git a/games/jaggedalliance2/Makefile b/games/jaggedalliance2/Makefile
index c9716beeff85..b965ccdb5e30 100644
--- a/games/jaggedalliance2/Makefile
+++ b/games/jaggedalliance2/Makefile
@@ -3,7 +3,7 @@
PORTNAME= ja2
DISTVERSIONPREFIX= v
DISTVERSION= 0.18.0
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= games
MAINTAINER= timp87@gmail.com
diff --git a/games/jfsw/Makefile b/games/jfsw/Makefile
index b94b9b8e81ee..74e55ad82e35 100644
--- a/games/jfsw/Makefile
+++ b/games/jfsw/Makefile
@@ -2,7 +2,7 @@
PORTNAME= jfsw
PORTVERSION= 20210130
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= games
MAINTAINER= martymac@FreeBSD.org
diff --git a/games/julius/Makefile b/games/julius/Makefile
index 262ea9c273c5..18a52adfe0dc 100644
--- a/games/julius/Makefile
+++ b/games/julius/Makefile
@@ -1,9 +1,6 @@
-# Created by: Piotr Kubaj <pkubaj@anongoth.pl>
-
PORTNAME= julius
-PORTVERSION= 1.6.0
+PORTVERSION= 1.7.0
DISTVERSIONPREFIX= v
-PORTREVISION= 1
PORTEPOCH= 1
CATEGORIES= games
PKGNAMESUFFIX= -caesariii
diff --git a/games/julius/distinfo b/games/julius/distinfo
index 96cf1b7a87dc..3366f2091050 100644
--- a/games/julius/distinfo
+++ b/games/julius/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1609776828
-SHA256 (bvschaik-julius-v1.6.0_GH0.tar.gz) = f50eade82c1f011a642a89ec526fe9e9589ac44ffa6041e072577336233b8166
-SIZE (bvschaik-julius-v1.6.0_GH0.tar.gz) = 6884324
+TIMESTAMP = 1634233552
+SHA256 (bvschaik-julius-v1.7.0_GH0.tar.gz) = 3ee62699bcbf6c74fe5a9c940c62187141422a9bd98e01747a554fd77483431f
+SIZE (bvschaik-julius-v1.7.0_GH0.tar.gz) = 6448466
diff --git a/games/kanagram/distinfo b/games/kanagram/distinfo
index 12b4e07b2cfe..6b37f7e935b9 100644
--- a/games/kanagram/distinfo
+++ b/games/kanagram/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1630583868
-SHA256 (KDE/release-service/21.08.1/kanagram-21.08.1.tar.xz) = e1cb4fed5af1711abd567e0aa0bdd7a647b665ac279f8075585846d1fcab19cb
-SIZE (KDE/release-service/21.08.1/kanagram-21.08.1.tar.xz) = 8039640
+TIMESTAMP = 1633447430
+SHA256 (KDE/release-service/21.08.2/kanagram-21.08.2.tar.xz) = f4bfaa635ac760cc21512700125d980677fb0421478bc48831379bc1242a388a
+SIZE (KDE/release-service/21.08.2/kanagram-21.08.2.tar.xz) = 8038464
diff --git a/games/kapman/distinfo b/games/kapman/distinfo
index 40896f4f7283..3274d155eea9 100644
--- a/games/kapman/distinfo
+++ b/games/kapman/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1630583869
-SHA256 (KDE/release-service/21.08.1/kapman-21.08.1.tar.xz) = 959fbbe3f003d2a016261f25e0520365fd4da7ce2f39aa377748918abb39431c
-SIZE (KDE/release-service/21.08.1/kapman-21.08.1.tar.xz) = 2471996
+TIMESTAMP = 1633447426
+SHA256 (KDE/release-service/21.08.2/kapman-21.08.2.tar.xz) = 79a8520a564416a80fc72ca030bb26a6950de18a4f4c13d2a5ec51b98434db13
+SIZE (KDE/release-service/21.08.2/kapman-21.08.2.tar.xz) = 2472224
diff --git a/games/katomic/distinfo b/games/katomic/distinfo
index df47c57c9d0f..ed1612bbad20 100644
--- a/games/katomic/distinfo
+++ b/games/katomic/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1630583870
-SHA256 (KDE/release-service/21.08.1/katomic-21.08.1.tar.xz) = eb0e543e0bfb115d678de4104a10df8c62027e7edcb0025b5251f0fb35d72595
-SIZE (KDE/release-service/21.08.1/katomic-21.08.1.tar.xz) = 1434120
+TIMESTAMP = 1633447422
+SHA256 (KDE/release-service/21.08.2/katomic-21.08.2.tar.xz) = 47765b855b074f51820ef1cf85fa7e359fb32e1d8a7a05912d45acc0ae1bcf52
+SIZE (KDE/release-service/21.08.2/katomic-21.08.2.tar.xz) = 1434264
diff --git a/games/kblackbox/distinfo b/games/kblackbox/distinfo
index c40bc1bdc59b..8a5d8816412f 100644
--- a/games/kblackbox/distinfo
+++ b/games/kblackbox/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1630583871
-SHA256 (KDE/release-service/21.08.1/kblackbox-21.08.1.tar.xz) = ad7a66996e6280e2a46a6dcda26ee8f07b5ccfe85e690abe4735d4ca0d6a3605
-SIZE (KDE/release-service/21.08.1/kblackbox-21.08.1.tar.xz) = 523684
+TIMESTAMP = 1633447444
+SHA256 (KDE/release-service/21.08.2/kblackbox-21.08.2.tar.xz) = cf23a81742b07244ce0588453c4cc3aa928a63d8b0d46b70858bd35484207324
+SIZE (KDE/release-service/21.08.2/kblackbox-21.08.2.tar.xz) = 523992
diff --git a/games/kblocks/distinfo b/games/kblocks/distinfo
index 2085b90be018..179d11182aa3 100644
--- a/games/kblocks/distinfo
+++ b/games/kblocks/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1630583871
-SHA256 (KDE/release-service/21.08.1/kblocks-21.08.1.tar.xz) = b26ff8fda06647ab7de67b16f4425178f383a9365c4d833c2a9afd43679c2fbf
-SIZE (KDE/release-service/21.08.1/kblocks-21.08.1.tar.xz) = 2099588
+TIMESTAMP = 1633447443
+SHA256 (KDE/release-service/21.08.2/kblocks-21.08.2.tar.xz) = 6d784743b4b115391282646c3f9a95341832feb958b5047277d89483321f935c
+SIZE (KDE/release-service/21.08.2/kblocks-21.08.2.tar.xz) = 2099892
diff --git a/games/kbounce/distinfo b/games/kbounce/distinfo
index 8685d0ddcff3..03787c532c2f 100644
--- a/games/kbounce/distinfo
+++ b/games/kbounce/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1630583872
-SHA256 (KDE/release-service/21.08.1/kbounce-21.08.1.tar.xz) = 3dfeb2bd32ff903483f3bfa8220257077ef76c2275da6b8c914956f0bf1f4da3
-SIZE (KDE/release-service/21.08.1/kbounce-21.08.1.tar.xz) = 3528108
+TIMESTAMP = 1633447437
+SHA256 (KDE/release-service/21.08.2/kbounce-21.08.2.tar.xz) = 9cc194b3e8ae2e55bc42ec4dc7726cee7d4d83b49561a4083ef75ffad025ed1b
+SIZE (KDE/release-service/21.08.2/kbounce-21.08.2.tar.xz) = 3526772
diff --git a/games/kbreakout/distinfo b/games/kbreakout/distinfo
index 788489a5f74d..9ce22081427f 100644
--- a/games/kbreakout/distinfo
+++ b/games/kbreakout/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1630583873
-SHA256 (KDE/release-service/21.08.1/kbreakout-21.08.1.tar.xz) = 0f2c8d85e6fe671381936d13e798b72fa9c2039938862f446fd0356a44e2c408
-SIZE (KDE/release-service/21.08.1/kbreakout-21.08.1.tar.xz) = 2554184
+TIMESTAMP = 1633447418
+SHA256 (KDE/release-service/21.08.2/kbreakout-21.08.2.tar.xz) = a47c862d814d1e1eb6fe8586f873bc8dc5baaad62fea59d2fe2c4c057d3e43be
+SIZE (KDE/release-service/21.08.2/kbreakout-21.08.2.tar.xz) = 2554160
diff --git a/games/kdiamond/distinfo b/games/kdiamond/distinfo
index 528fb0421c03..da005a4c4b6d 100644
--- a/games/kdiamond/distinfo
+++ b/games/kdiamond/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1630583874
-SHA256 (KDE/release-service/21.08.1/kdiamond-21.08.1.tar.xz) = 9fdbb1b255ec8883613f53a7d08d9fcdf7a4465ceace3ac0f5000c0566381f51
-SIZE (KDE/release-service/21.08.1/kdiamond-21.08.1.tar.xz) = 4699848
+TIMESTAMP = 1633447416
+SHA256 (KDE/release-service/21.08.2/kdiamond-21.08.2.tar.xz) = e16b66a611ad309bc831e304f2724bd6f1af7e273eb32f357152a00e744685cc
+SIZE (KDE/release-service/21.08.2/kdiamond-21.08.2.tar.xz) = 4700004
diff --git a/games/kfourinline/distinfo b/games/kfourinline/distinfo
index bf5efe94b416..33df1d02dca9 100644
--- a/games/kfourinline/distinfo
+++ b/games/kfourinline/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1630583875
-SHA256 (KDE/release-service/21.08.1/kfourinline-21.08.1.tar.xz) = 4c317958f045b1a4bb7cfd4b39aacd9242f98e1fe55890622fb3efee02db3c5a
-SIZE (KDE/release-service/21.08.1/kfourinline-21.08.1.tar.xz) = 718912
+TIMESTAMP = 1633447435
+SHA256 (KDE/release-service/21.08.2/kfourinline-21.08.2.tar.xz) = 6bb7d875405442c4888876f0f715c2887a08c9e69719c75f9ee26299faa7487c
+SIZE (KDE/release-service/21.08.2/kfourinline-21.08.2.tar.xz) = 718852
diff --git a/games/kgoldrunner/distinfo b/games/kgoldrunner/distinfo
index 9c2820aa9214..e0b65ff1c88d 100644
--- a/games/kgoldrunner/distinfo
+++ b/games/kgoldrunner/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1630583876
-SHA256 (KDE/release-service/21.08.1/kgoldrunner-21.08.1.tar.xz) = 05f555114b6158a6722d415f35a32f268882cd16f13a244fc28761b71cd1efb5
-SIZE (KDE/release-service/21.08.1/kgoldrunner-21.08.1.tar.xz) = 4768396
+TIMESTAMP = 1633447433
+SHA256 (KDE/release-service/21.08.2/kgoldrunner-21.08.2.tar.xz) = bf7dfaa32f0d6da7f79ea7ff6b065915be127ae32431e1dad22678d77f50c88f
+SIZE (KDE/release-service/21.08.2/kgoldrunner-21.08.2.tar.xz) = 4768356
diff --git a/games/khangman/distinfo b/games/khangman/distinfo
index 1620230a722d..996c2b62f3ba 100644
--- a/games/khangman/distinfo
+++ b/games/khangman/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1630583877
-SHA256 (KDE/release-service/21.08.1/khangman-21.08.1.tar.xz) = f7f2daa14c63ae1392f63447e1e8d6109bb2270bbd83b0c6a127a84fe6da67cb
-SIZE (KDE/release-service/21.08.1/khangman-21.08.1.tar.xz) = 7427460
+TIMESTAMP = 1633447445
+SHA256 (KDE/release-service/21.08.2/khangman-21.08.2.tar.xz) = 54d9089c25b43c3c24262a45e1115db7c6a8507f4159d10ca4c5877dcbd33c77
+SIZE (KDE/release-service/21.08.2/khangman-21.08.2.tar.xz) = 7433552
diff --git a/games/kigo/distinfo b/games/kigo/distinfo
index 456c2348795c..59d551a449cb 100644
--- a/games/kigo/distinfo
+++ b/games/kigo/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1630583878
-SHA256 (KDE/release-service/21.08.1/kigo-21.08.1.tar.xz) = 873407690e79c0e2cf6e8d44ca5f573afafae079539fbfca088a3ccb5482eef8
-SIZE (KDE/release-service/21.08.1/kigo-21.08.1.tar.xz) = 5252020
+TIMESTAMP = 1633447442
+SHA256 (KDE/release-service/21.08.2/kigo-21.08.2.tar.xz) = 6eae5166eea5ad2cf586187f32ab8c1cf17d93db175fa977272ed78bc52c416b
+SIZE (KDE/release-service/21.08.2/kigo-21.08.2.tar.xz) = 5252024
diff --git a/games/killbots/distinfo b/games/killbots/distinfo
index 3ed3344d3770..44b2dc3f3d99 100644
--- a/games/killbots/distinfo
+++ b/games/killbots/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1630583879
-SHA256 (KDE/release-service/21.08.1/killbots-21.08.1.tar.xz) = b616938a5cb6570510c56bfa3ace280b517ba420fa9f3d36fe230fc23930300b
-SIZE (KDE/release-service/21.08.1/killbots-21.08.1.tar.xz) = 1193472
+TIMESTAMP = 1633447436
+SHA256 (KDE/release-service/21.08.2/killbots-21.08.2.tar.xz) = 60d41276f4c335dab5d34a9fddfdce4c0bf5ca8020d9ec84e9fffdcb4b9f8f85
+SIZE (KDE/release-service/21.08.2/killbots-21.08.2.tar.xz) = 1193504
diff --git a/games/kiriki/distinfo b/games/kiriki/distinfo
index 638fa7ea7591..0260e59f85a8 100644
--- a/games/kiriki/distinfo
+++ b/games/kiriki/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1630583880
-SHA256 (KDE/release-service/21.08.1/kiriki-21.08.1.tar.xz) = 00c86af5b631f4604b2280b6ae1fd290ee99eb43f565cfdef49c3029fcc0f174
-SIZE (KDE/release-service/21.08.1/kiriki-21.08.1.tar.xz) = 365216
+TIMESTAMP = 1633447423
+SHA256 (KDE/release-service/21.08.2/kiriki-21.08.2.tar.xz) = a5e8e420804256e220c298c767277b9e8bc2b23626eaec5b62102d12dd607ad0
+SIZE (KDE/release-service/21.08.2/kiriki-21.08.2.tar.xz) = 365208
diff --git a/games/kjumpingcube/distinfo b/games/kjumpingcube/distinfo
index 6cb19afc8a41..7e1e4381ad8a 100644
--- a/games/kjumpingcube/distinfo
+++ b/games/kjumpingcube/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1630583880
-SHA256 (KDE/release-service/21.08.1/kjumpingcube-21.08.1.tar.xz) = 528a7c0a64e2082f030bc476203a53eb86f71fc49951a50d55d4a43a2e9603ce
-SIZE (KDE/release-service/21.08.1/kjumpingcube-21.08.1.tar.xz) = 322704
+TIMESTAMP = 1633447413
+SHA256 (KDE/release-service/21.08.2/kjumpingcube-21.08.2.tar.xz) = bfd38007e6020e0cb55af00104d5c574491aa336e50fc27e33dc48f42b186faa
+SIZE (KDE/release-service/21.08.2/kjumpingcube-21.08.2.tar.xz) = 322788
diff --git a/games/klavaro/Makefile b/games/klavaro/Makefile
index c2f8f163ad10..a772ba762157 100644
--- a/games/klavaro/Makefile
+++ b/games/klavaro/Makefile
@@ -15,7 +15,6 @@ LIB_DEPENDS= libcurl.so:ftp/curl
USES= gettext gmake gnome iconv pkgconfig tar:bzip2
USE_GNOME= cairo gtk30 intlhack
USE_LDCONFIG= yes
-INSTALLS_ICONS= yes
CPPFLAGS+= -I${LOCALBASE}/include
LDFLAGS+= -rdynamic
diff --git a/games/klickety/distinfo b/games/klickety/distinfo
index cff95e54dee9..3ee037e3205d 100644
--- a/games/klickety/distinfo
+++ b/games/klickety/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1630583881
-SHA256 (KDE/release-service/21.08.1/klickety-21.08.1.tar.xz) = 2c30116df7202dad6f75b9de93e6bb296354043e1c1754d032346c4e17c90d65
-SIZE (KDE/release-service/21.08.1/klickety-21.08.1.tar.xz) = 1491916
+TIMESTAMP = 1633447427
+SHA256 (KDE/release-service/21.08.2/klickety-21.08.2.tar.xz) = 9fd7fb0dd1f1866df027cfc9b2c77f8efcd202455fc4b7c72a42e8e349ef24ee
+SIZE (KDE/release-service/21.08.2/klickety-21.08.2.tar.xz) = 1491964
diff --git a/games/klines/distinfo b/games/klines/distinfo
index 2cdba9ced6ea..ae0af0696493 100644
--- a/games/klines/distinfo
+++ b/games/klines/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1630583882
-SHA256 (KDE/release-service/21.08.1/klines-21.08.1.tar.xz) = c6427639877e6f81039eb80bf7c556acc6feb279561ae7e59ad9597d7548d3c7
-SIZE (KDE/release-service/21.08.1/klines-21.08.1.tar.xz) = 1723040
+TIMESTAMP = 1633447413
+SHA256 (KDE/release-service/21.08.2/klines-21.08.2.tar.xz) = 2735803c67ead90f7ed94fa232ef7dada8162e64de64bb78a46ad9876853aabf
+SIZE (KDE/release-service/21.08.2/klines-21.08.2.tar.xz) = 1723272
diff --git a/games/kmahjongg/distinfo b/games/kmahjongg/distinfo
index 56bbbbe1d857..24507f1478d8 100644
--- a/games/kmahjongg/distinfo
+++ b/games/kmahjongg/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1630583883
-SHA256 (KDE/release-service/21.08.1/kmahjongg-21.08.1.tar.xz) = 353ec19d5bcdb6b75ebe46b6cde3889a5d9d26521832157bb1ceb10376f43ff3
-SIZE (KDE/release-service/21.08.1/kmahjongg-21.08.1.tar.xz) = 4068140
+TIMESTAMP = 1633447441
+SHA256 (KDE/release-service/21.08.2/kmahjongg-21.08.2.tar.xz) = 1c90d8559b2d8ce5618be717e25d9eea2c3753f369cbbcfe1d1d7d862b55a4bb
+SIZE (KDE/release-service/21.08.2/kmahjongg-21.08.2.tar.xz) = 4068204
diff --git a/games/kmines/distinfo b/games/kmines/distinfo
index 4026907d0b0e..c7fd2718c8de 100644
--- a/games/kmines/distinfo
+++ b/games/kmines/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1630583884
-SHA256 (KDE/release-service/21.08.1/kmines-21.08.1.tar.xz) = 121b382bad0d4e6cd8f7ae416e06d0a78c7d50f72a339b919219080c1f3ba05b
-SIZE (KDE/release-service/21.08.1/kmines-21.08.1.tar.xz) = 989860
+TIMESTAMP = 1633447422
+SHA256 (KDE/release-service/21.08.2/kmines-21.08.2.tar.xz) = db29777b95f02b6bcdde4e0efc6dab305b838f06fd60ff09688b5f4388bffa6f
+SIZE (KDE/release-service/21.08.2/kmines-21.08.2.tar.xz) = 990060
diff --git a/games/knavalbattle/distinfo b/games/knavalbattle/distinfo
index 89ca82773ffa..087f008811b3 100644
--- a/games/knavalbattle/distinfo
+++ b/games/knavalbattle/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1630583885
-SHA256 (KDE/release-service/21.08.1/knavalbattle-21.08.1.tar.xz) = a7beed61affe9c0b4241558285d0f5a8a8822a22c6296c3ef0855d2d871078d3
-SIZE (KDE/release-service/21.08.1/knavalbattle-21.08.1.tar.xz) = 1375860
+TIMESTAMP = 1633447439
+SHA256 (KDE/release-service/21.08.2/knavalbattle-21.08.2.tar.xz) = b3c33b26e988e5430e5a94850425e2055cb17b541c25466d54614b6deb47177e
+SIZE (KDE/release-service/21.08.2/knavalbattle-21.08.2.tar.xz) = 1376036
diff --git a/games/knetwalk/distinfo b/games/knetwalk/distinfo
index 2be7e958a77a..dd37a0bfd480 100644
--- a/games/knetwalk/distinfo
+++ b/games/knetwalk/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1630583886
-SHA256 (KDE/release-service/21.08.1/knetwalk-21.08.1.tar.xz) = e2fb3ad26d2a3ce1e805ddd41f6a0144efb8c7c51da776ca228754af3c3a7baa
-SIZE (KDE/release-service/21.08.1/knetwalk-21.08.1.tar.xz) = 1271368
+TIMESTAMP = 1633447440
+SHA256 (KDE/release-service/21.08.2/knetwalk-21.08.2.tar.xz) = 542a437728e7b14f3f00d24a40eca2803315a77a9491fba08bcf3a09d2e166c9
+SIZE (KDE/release-service/21.08.2/knetwalk-21.08.2.tar.xz) = 1271628
diff --git a/games/knights/distinfo b/games/knights/distinfo
index da693b846dc2..fec0f3ff7fb6 100644
--- a/games/knights/distinfo
+++ b/games/knights/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1630583887
-SHA256 (KDE/release-service/21.08.1/knights-21.08.1.tar.xz) = a1f10a63fe7ba7c9d03c141d3ce13bc669c5ddf8d2ee0d966f6426c37db600d4
-SIZE (KDE/release-service/21.08.1/knights-21.08.1.tar.xz) = 3536556
+TIMESTAMP = 1633447430
+SHA256 (KDE/release-service/21.08.2/knights-21.08.2.tar.xz) = 1f2080d98e57a6bf748e8401ceb52d98232f3e1b6e844158386624fb75b4e26c
+SIZE (KDE/release-service/21.08.2/knights-21.08.2.tar.xz) = 3536600
diff --git a/games/kolf/distinfo b/games/kolf/distinfo
index 2aea227eccd1..4030d6410bf6 100644
--- a/games/kolf/distinfo
+++ b/games/kolf/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1630583887
-SHA256 (KDE/release-service/21.08.1/kolf-21.08.1.tar.xz) = ab4f3e2a2cca3803b9c112aa7c695ff31d5a5c0568056d364ce3dd7f05139397
-SIZE (KDE/release-service/21.08.1/kolf-21.08.1.tar.xz) = 1043052
+TIMESTAMP = 1633447433
+SHA256 (KDE/release-service/21.08.2/kolf-21.08.2.tar.xz) = 1755890abf4186b001b9ce5ee309d326190319832a955473cc677b8d4494f1b7
+SIZE (KDE/release-service/21.08.2/kolf-21.08.2.tar.xz) = 1043216
diff --git a/games/kollision/distinfo b/games/kollision/distinfo
index 703a1e85d93c..2ae4ecbc2a8b 100644
--- a/games/kollision/distinfo
+++ b/games/kollision/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1630583888
-SHA256 (KDE/release-service/21.08.1/kollision-21.08.1.tar.xz) = ebd2f1e62e43b4a4a483b88174a6b45d28d14f6090c1983b2509242119ebad95
-SIZE (KDE/release-service/21.08.1/kollision-21.08.1.tar.xz) = 291088
+TIMESTAMP = 1633447417
+SHA256 (KDE/release-service/21.08.2/kollision-21.08.2.tar.xz) = 4e5658877182847520d75b318acea878dfd0583fa243e039dc14158f5f480b12
+SIZE (KDE/release-service/21.08.2/kollision-21.08.2.tar.xz) = 291028
diff --git a/games/konquest/distinfo b/games/konquest/distinfo
index 4d6dbd6f9372..f161cf890477 100644
--- a/games/konquest/distinfo
+++ b/games/konquest/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1630583889
-SHA256 (KDE/release-service/21.08.1/konquest-21.08.1.tar.xz) = f4831977508eff6cc6f0b6451a21edcb841dce612954a56f0cf546817fa91744
-SIZE (KDE/release-service/21.08.1/konquest-21.08.1.tar.xz) = 671280
+TIMESTAMP = 1633447424
+SHA256 (KDE/release-service/21.08.2/konquest-21.08.2.tar.xz) = 40d04b945c79a6cd147e06b7aa1cc8b8bafd4089952d935fcb371ded59f2136a
+SIZE (KDE/release-service/21.08.2/konquest-21.08.2.tar.xz) = 671280
diff --git a/games/kpat/distinfo b/games/kpat/distinfo
index b7c6fdd8ac47..a9cd1648cdc5 100644
--- a/games/kpat/distinfo
+++ b/games/kpat/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1630583890
-SHA256 (KDE/release-service/21.08.1/kpat-21.08.1.tar.xz) = d66fd231dd579028af2b32e30cce56fcd537b0b2cb7d7ede9aa2a95a5485b1b7
-SIZE (KDE/release-service/21.08.1/kpat-21.08.1.tar.xz) = 3728480
+TIMESTAMP = 1633447431
+SHA256 (KDE/release-service/21.08.2/kpat-21.08.2.tar.xz) = 8274922b2bd15278ed881b329f0685adfd398489a32a2e020e59adc8081f9299
+SIZE (KDE/release-service/21.08.2/kpat-21.08.2.tar.xz) = 3728816
diff --git a/games/kreversi/distinfo b/games/kreversi/distinfo
index ed48c36df1d3..858877b0e881 100644
--- a/games/kreversi/distinfo
+++ b/games/kreversi/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1630583891
-SHA256 (KDE/release-service/21.08.1/kreversi-21.08.1.tar.xz) = f2bde796d8a556cddbb8e89515571e836f66980069f93736195540ff31fc07be
-SIZE (KDE/release-service/21.08.1/kreversi-21.08.1.tar.xz) = 962740
+TIMESTAMP = 1633447437
+SHA256 (KDE/release-service/21.08.2/kreversi-21.08.2.tar.xz) = 987b75131dc29e67ca2f6dbb469bb9d10b59ec084f0a426cb0b483762953e2a3
+SIZE (KDE/release-service/21.08.2/kreversi-21.08.2.tar.xz) = 964148
diff --git a/games/kshisen/distinfo b/games/kshisen/distinfo
index ae2a7000d97d..31a25be912e7 100644
--- a/games/kshisen/distinfo
+++ b/games/kshisen/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1630583892
-SHA256 (KDE/release-service/21.08.1/kshisen-21.08.1.tar.xz) = b799eb5e99f7526f5e85b5b6ee856f2780fbcaecfd22136151ffb7699140fe80
-SIZE (KDE/release-service/21.08.1/kshisen-21.08.1.tar.xz) = 987708
+TIMESTAMP = 1633447425
+SHA256 (KDE/release-service/21.08.2/kshisen-21.08.2.tar.xz) = 39d3e32eb51fabd9b1f998e691fa38268a4620b5222e3e8ac3fc548d6c2ab18a
+SIZE (KDE/release-service/21.08.2/kshisen-21.08.2.tar.xz) = 987836
diff --git a/games/ksirk/distinfo b/games/ksirk/distinfo
index fee00850a104..b1bf14a6dbd3 100644
--- a/games/ksirk/distinfo
+++ b/games/ksirk/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1630583893
-SHA256 (KDE/release-service/21.08.1/ksirk-21.08.1.tar.xz) = 41286fcce69a39940ffbe53f2324d2729a6b067410be359b7b902755e375cb50
-SIZE (KDE/release-service/21.08.1/ksirk-21.08.1.tar.xz) = 6998224
+TIMESTAMP = 1633447432
+SHA256 (KDE/release-service/21.08.2/ksirk-21.08.2.tar.xz) = ecd7186c586bcc61b323a493ff7b2d7582e481a6ca13e4434326de3ba8ffd6c8
+SIZE (KDE/release-service/21.08.2/ksirk-21.08.2.tar.xz) = 6997472
diff --git a/games/ksnakeduel/distinfo b/games/ksnakeduel/distinfo
index 1d131504c5a2..d9553d906d2d 100644
--- a/games/ksnakeduel/distinfo
+++ b/games/ksnakeduel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1630583894
-SHA256 (KDE/release-service/21.08.1/ksnakeduel-21.08.1.tar.xz) = 881c27dd1f87d0c5b9de50b9639153328604b1843566834c502a2cf17aab64ca
-SIZE (KDE/release-service/21.08.1/ksnakeduel-21.08.1.tar.xz) = 545372
+TIMESTAMP = 1633447429
+SHA256 (KDE/release-service/21.08.2/ksnakeduel-21.08.2.tar.xz) = 331a7753d7eaddbec4fd9ee85bb19039e8633ab82b52e189782cf3ead98bed58
+SIZE (KDE/release-service/21.08.2/ksnakeduel-21.08.2.tar.xz) = 545556
diff --git a/games/kspaceduel/distinfo b/games/kspaceduel/distinfo
index 51b143d551b4..6dffdf2e62bb 100644
--- a/games/kspaceduel/distinfo
+++ b/games/kspaceduel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1630583895
-SHA256 (KDE/release-service/21.08.1/kspaceduel-21.08.1.tar.xz) = 90cd264f4a2dc5a40106a480dc23aac31bb01a47754884aa1d5f3e385bbc5560
-SIZE (KDE/release-service/21.08.1/kspaceduel-21.08.1.tar.xz) = 621616
+TIMESTAMP = 1633447439
+SHA256 (KDE/release-service/21.08.2/kspaceduel-21.08.2.tar.xz) = e3636d1e8924de25e6a4a7879d9bddb83bf6a65b620da1cf0a063ac4db104bbe
+SIZE (KDE/release-service/21.08.2/kspaceduel-21.08.2.tar.xz) = 621984
diff --git a/games/ksquares/distinfo b/games/ksquares/distinfo
index f43e39414d29..b504f7520a5e 100644
--- a/games/ksquares/distinfo
+++ b/games/ksquares/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1630583896
-SHA256 (KDE/release-service/21.08.1/ksquares-21.08.1.tar.xz) = d8b1b7d5caf9f95a4eb5de4b7cc348182f2975b58a9e4ddba64bfdf2e22ef07c
-SIZE (KDE/release-service/21.08.1/ksquares-21.08.1.tar.xz) = 268168
+TIMESTAMP = 1633447415
+SHA256 (KDE/release-service/21.08.2/ksquares-21.08.2.tar.xz) = 2cbbfd44e4b3fcfe91d513a215eac74d78666df8118ce40cf4f852296b225483
+SIZE (KDE/release-service/21.08.2/ksquares-21.08.2.tar.xz) = 268260
diff --git a/games/ksudoku/distinfo b/games/ksudoku/distinfo
index ba14571d69fe..f4bb67d5c3a4 100644
--- a/games/ksudoku/distinfo
+++ b/games/ksudoku/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1630583897
-SHA256 (KDE/release-service/21.08.1/ksudoku-21.08.1.tar.xz) = 9782f0d089c2b89b8efd60f209ca24fa95528fbdcb0e531eca5c90c73b095d29
-SIZE (KDE/release-service/21.08.1/ksudoku-21.08.1.tar.xz) = 1681700
+TIMESTAMP = 1633447427
+SHA256 (KDE/release-service/21.08.2/ksudoku-21.08.2.tar.xz) = 66676a8e3637ceb9c7a44e5e87028e689ea71a5b06e656b12a1d06a76e685b97
+SIZE (KDE/release-service/21.08.2/ksudoku-21.08.2.tar.xz) = 1682348
diff --git a/games/ktuberling/distinfo b/games/ktuberling/distinfo
index 5ed08a4f1d02..8ea255d5b81c 100644
--- a/games/ktuberling/distinfo
+++ b/games/ktuberling/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1630583898
-SHA256 (KDE/release-service/21.08.1/ktuberling-21.08.1.tar.xz) = 89748bacc65b8ea7ee78ce266f7e2c2878788d6cf275c756ecd011e82c396ab8
-SIZE (KDE/release-service/21.08.1/ktuberling-21.08.1.tar.xz) = 70771860
+TIMESTAMP = 1633447415
+SHA256 (KDE/release-service/21.08.2/ktuberling-21.08.2.tar.xz) = ce74c06fd7c328c46782e0fc0d15a70efd2d6459b5f57f426e21f001e086fb40
+SIZE (KDE/release-service/21.08.2/ktuberling-21.08.2.tar.xz) = 70758228
diff --git a/games/kubrick/distinfo b/games/kubrick/distinfo
index f4a65c02ff65..e4b91e277bd0 100644
--- a/games/kubrick/distinfo
+++ b/games/kubrick/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1630583899
-SHA256 (KDE/release-service/21.08.1/kubrick-21.08.1.tar.xz) = f2c5ddb78d52189894f8e5e05c13ae02658ab2d44989808ec372e05a8958200e
-SIZE (KDE/release-service/21.08.1/kubrick-21.08.1.tar.xz) = 343136
+TIMESTAMP = 1633447420
+SHA256 (KDE/release-service/21.08.2/kubrick-21.08.2.tar.xz) = e8a88e71fc415f01c916b4eff9624eb15efcec0eab34094e8bafc1f474436d4f
+SIZE (KDE/release-service/21.08.2/kubrick-21.08.2.tar.xz) = 343152
diff --git a/games/lander/Makefile b/games/lander/Makefile
index c9ff1b741833..1dd5e0d1c244 100644
--- a/games/lander/Makefile
+++ b/games/lander/Makefile
@@ -11,7 +11,6 @@ COMMENT= Lunar Lander clone
LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/COPYING
-BROKEN_FreeBSD_11_powerpc64= fails to configure on powerpc64 elfv1: could not link against boost_filesystem-boost_filesystem
BROKEN_FreeBSD_12_powerpc64= fails to configure on powerpc64 elfv1: could not link against boost_filesystem-boost_filesystem
LIB_DEPENDS= libfreetype.so:print/freetype2 \
diff --git a/games/legesmotus/Makefile b/games/legesmotus/Makefile
index 39b03cbf6200..810f6a64e375 100644
--- a/games/legesmotus/Makefile
+++ b/games/legesmotus/Makefile
@@ -37,7 +37,7 @@ SERVERSCANNER_DESC= Build server scanner
CLIENT_CONFIGURE_OFF= --disable-client
CLIENT_USES= gl sdl
CLIENT_USE= SDL=sdl,image,ttf,mixer GL=gl
-CLIENT_DESKTOP_ENTRIES= "Leges Motus" \
+CLIENT_DESKTOP_ENTRIES= "Leges Motus" \
"" \
"${DATADIR}/sprites/blue_head32.png" \
"legesmotus" \
diff --git a/games/libkdegames/distinfo b/games/libkdegames/distinfo
index 4754c992a5d6..960b63cc5b7d 100644
--- a/games/libkdegames/distinfo
+++ b/games/libkdegames/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1630583900
-SHA256 (KDE/release-service/21.08.1/libkdegames-21.08.1.tar.xz) = 51de56a9f714085ceed2d3200852c1e33b7847768336d02524b07ce3f51cdd6d
-SIZE (KDE/release-service/21.08.1/libkdegames-21.08.1.tar.xz) = 6404784
+TIMESTAMP = 1633447434
+SHA256 (KDE/release-service/21.08.2/libkdegames-21.08.2.tar.xz) = 077203df97c7b41b1f87d790a8107066d59b1fa65ae176320230b1120a246b49
+SIZE (KDE/release-service/21.08.2/libkdegames-21.08.2.tar.xz) = 6405416
diff --git a/games/libkmahjongg/distinfo b/games/libkmahjongg/distinfo
index cf84591ad59f..a9982e690197 100644
--- a/games/libkmahjongg/distinfo
+++ b/games/libkmahjongg/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1630583901
-SHA256 (KDE/release-service/21.08.1/libkmahjongg-21.08.1.tar.xz) = 244da128e0ba2fd469fe24b34537186fc10c6cb4c263c18b958cb514c1e7c667
-SIZE (KDE/release-service/21.08.1/libkmahjongg-21.08.1.tar.xz) = 1681992
+TIMESTAMP = 1633447424
+SHA256 (KDE/release-service/21.08.2/libkmahjongg-21.08.2.tar.xz) = 6b642c014e4c4d83823d30b3cdda5e22c9794878889e9731e4e24a62df3aaca4
+SIZE (KDE/release-service/21.08.2/libkmahjongg-21.08.2.tar.xz) = 1681688
diff --git a/games/libretro-fbalpha/Makefile b/games/libretro-fbalpha/Makefile
index 04cfdd5ba07f..3cb1385e2a59 100644
--- a/games/libretro-fbalpha/Makefile
+++ b/games/libretro-fbalpha/Makefile
@@ -10,7 +10,7 @@ COMMENT= Final Burn Alpha port for libretro
LICENSE= FBA
LICENSE_NAME= FBA
LICENSE_FILE= ${WRKSRC}/src/license.txt
-LICENSE_PERMS= dist-mirror pkg-mirror auto-accept
+LICENSE_PERMS= dist-mirror pkg-mirror auto-accept
USES= compiler:c++11-lib gmake gl
USE_LDCONFIG= yes
diff --git a/games/libretro-mame2000/Makefile b/games/libretro-mame2000/Makefile
index 1119d4778636..53d2778fd9f4 100644
--- a/games/libretro-mame2000/Makefile
+++ b/games/libretro-mame2000/Makefile
@@ -7,6 +7,8 @@ COMMENT= MAME (0.37b5) for libretro
LICENSE= GPLv2
+BROKEN_aarch64= fails to build: src/libretro/libretro-common/libco/aarch64.c:25:1: error: meaningless 'volatile' on asm outside function
+
USES= compiler:c++11-lib dos2unix gmake
DOS2UNIX_FILES= src/cpu/tms9900/99xxstat.h
USE_LDCONFIG= yes
diff --git a/games/libretro-paralleln64/Makefile b/games/libretro-paralleln64/Makefile
index be292e57f29e..05471ff6da6a 100644
--- a/games/libretro-paralleln64/Makefile
+++ b/games/libretro-paralleln64/Makefile
@@ -13,6 +13,7 @@ LICENSE_NAME_BITSTREAM_VERA= Bitstream Vera Sans - Roman Release 1.10
LICENSE_FILE_BITSTREAM_VERA= ${WRKSRC}/mupen64plus-core/doc/font-license
LICENSE_PERMS_BITSTREAM_VERA= auto-accept
+BROKEN_aarch64= fails to build: mupen64plus-core/src/r4300/new_dynarec/arm64/assem_arm64.h:141:8: error: unknown type name 'u_int'
BROKEN_i386= Doesn't build.
USES= compiler:c++11-lang gmake gl localbase
diff --git a/games/libretro-snes9x/Makefile b/games/libretro-snes9x/Makefile
index 149d4836c49e..1afbafece6f3 100644
--- a/games/libretro-snes9x/Makefile
+++ b/games/libretro-snes9x/Makefile
@@ -11,8 +11,6 @@ LICENSE_NAME= PS
LICENSE_FILE= ${WRKSRC}/LICENSE
LICENSE_PERMS= dist-mirror pkg-mirror auto-accept
-BROKEN_FreeBSD_11= linker error: unrecognized option '-plugin'
-
USES= compiler:c++11-lib gmake
USE_LDCONFIG= yes
diff --git a/games/libretro-snes9x2010/Makefile b/games/libretro-snes9x2010/Makefile
index 837af11a56c4..44eba3fffbe0 100644
--- a/games/libretro-snes9x2010/Makefile
+++ b/games/libretro-snes9x2010/Makefile
@@ -21,16 +21,10 @@ GH_TAGNAME= a3e65b8
PLIST_FILES= lib/libretro/snes9x2010_libretro.so
-.include <bsd.port.pre.mk>
-
-.if ${OPSYS} == FreeBSD && ${OSVERSION} < 1200000
-MAKE_ENV= LTO=
-.else
MAKE_ENV= LTO=-flto # may drop this branch on next port update
-.endif
do-install:
@${MKDIR} ${STAGEDIR}/${PREFIX}/lib/libretro
${INSTALL_LIB} ${WRKSRC}/snes9x2010_libretro.so ${STAGEDIR}/${PREFIX}/lib/libretro
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/games/lightsoff/Makefile b/games/lightsoff/Makefile
index 480af344d0b6..0720b4380a53 100644
--- a/games/lightsoff/Makefile
+++ b/games/lightsoff/Makefile
@@ -24,7 +24,6 @@ PORTSCOUT= limitw:1,even
USES= gettext gl gmake gnome localbase meson \
pathfix pkgconfig sqlite tar:xz xorg
USE_GNOME= cairo gtk30 intlhack librsvg2 libxml2:build
-INSTALLS_ICONS= yes
USE_XORG= x11 xcomposite xdamage xext xfixes xi xrandr
USE_GL= egl gl
diff --git a/games/linux-steam-utils/Makefile b/games/linux-steam-utils/Makefile
index a7481fcba7ca..1d711cfd3845 100644
--- a/games/linux-steam-utils/Makefile
+++ b/games/linux-steam-utils/Makefile
@@ -1,5 +1,5 @@
PORTNAME= steam-utils
-DISTVERSION= 20210616
+DISTVERSION= 20211006
CATEGORIES= games linux
PKGNAMEPREFIX= linux-
@@ -9,11 +9,12 @@ COMMENT= Steam launcher for FreeBSD
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-IGNORE_FreeBSD_11= not tested at all
ONLY_FOR_ARCHS= amd64
RUN_DEPENDS= ca_root_nss>=0:security/ca_root_nss \
- liberation-fonts-ttf>=0:x11-fonts/liberation-fonts-ttf
+ gtar:archivers/gtar \
+ liberation-fonts-ttf>=0:x11-fonts/liberation-fonts-ttf \
+ zenity:x11/zenity
USES= linux
@@ -31,6 +32,8 @@ ALL_TARGET= build
PORTSCOUT= ignore:1
+SUB_FILES= pkg-message
+
.include <bsd.port.options.mk>
post-install:
diff --git a/games/linux-steam-utils/distinfo b/games/linux-steam-utils/distinfo
index dfb5a672b9ae..a65a3e573633 100644
--- a/games/linux-steam-utils/distinfo
+++ b/games/linux-steam-utils/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1624568941
-SHA256 (shkhln-linuxulator-steam-utils-20210616_GH0.tar.gz) = 6de76b85039b66eccbf5528d382c55da7c61795b2557427df93277222efa139a
-SIZE (shkhln-linuxulator-steam-utils-20210616_GH0.tar.gz) = 18316
+TIMESTAMP = 1633867834
+SHA256 (shkhln-linuxulator-steam-utils-20211006_GH0.tar.gz) = 43644779e111ddd5e1e12031b73cba42659d2b524023d71000bbc78758efb7a7
+SIZE (shkhln-linuxulator-steam-utils-20211006_GH0.tar.gz) = 24208
diff --git a/games/linux-steam-utils/pkg-message b/games/linux-steam-utils/files/pkg-message.in
index 832ec803b81a..4c32ae750ce3 100644
--- a/games/linux-steam-utils/pkg-message
+++ b/games/linux-steam-utils/files/pkg-message.in
@@ -26,7 +26,7 @@ For the list of tested Linux games see https://github.com/shkhln/linuxulator-ste
Native Proton setup (optional, semi-experimental):
1. Run `sudo pkg install wine-proton libc6-shim python3`.
-2. Run `/usr/local/wine-proton/bin/pkg32.sh install wine-proton mesa-dri`.
+2. Run `%%LOCALBASE%%/wine-proton/bin/pkg32.sh install wine-proton mesa-dri`.
3. In Steam install Proton 6.3 (appid 1580130).
4. Run `lsu-register-proton` to register emulators/wine-proton as a compatibility tool.
5. Restart Steam.
diff --git a/games/linux-steam-utils/pkg-plist b/games/linux-steam-utils/pkg-plist
index a54668082cb0..98bb69f85ba1 100644
--- a/games/linux-steam-utils/pkg-plist
+++ b/games/linux-steam-utils/pkg-plist
@@ -25,6 +25,8 @@ steam-utils/lxbin/dbus-launch
steam-utils/lxbin/file
steam-utils/lxbin/file.rb
steam-utils/lxbin/lsu-proton
+steam-utils/lxbin/tar
+steam-utils/lxbin/zenity
@comment steam-utils/lxbin/python3
steam-utils/lxbin/upgrade-steam-runtime
steam-utils/lxbin/upgrade-steam-runtime.rb
diff --git a/games/lordsawar/Makefile b/games/lordsawar/Makefile
index a9d736885c7d..d94c25b8207e 100644
--- a/games/lordsawar/Makefile
+++ b/games/lordsawar/Makefile
@@ -12,7 +12,6 @@ LICENSE_FILE= ${WRKSRC}/COPYING
USES= compiler:c++11-lib gettext gmake gnome libarchive pkgconfig \
shebangfix
USE_GNOME= gtkmm30 intltool libxslt
-INSTALLS_ICONS= yes
GNU_CONFIGURE= yes
SHEBANG_FILES= create-lw-file
bash_CMD= /bin/sh
diff --git a/games/lskat/distinfo b/games/lskat/distinfo
index 251ab27fbec7..0b6d2f4445a2 100644
--- a/games/lskat/distinfo
+++ b/games/lskat/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1630583901
-SHA256 (KDE/release-service/21.08.1/lskat-21.08.1.tar.xz) = 2bbdb4504f35014317ad948b6c892666ebcbc7b09a49dab7bd031ca61df609b5
-SIZE (KDE/release-service/21.08.1/lskat-21.08.1.tar.xz) = 1229912
+TIMESTAMP = 1633447438
+SHA256 (KDE/release-service/21.08.2/lskat-21.08.2.tar.xz) = 37611deced7f086db34a6c7327a1822d9f121edcd5ff0d8dad2e86d163e09c0f
+SIZE (KDE/release-service/21.08.2/lskat-21.08.2.tar.xz) = 1229880
diff --git a/games/minetestmapper/Makefile b/games/minetestmapper/Makefile
index d976e4e2fa92..b751f00e0fd5 100644
--- a/games/minetestmapper/Makefile
+++ b/games/minetestmapper/Makefile
@@ -22,7 +22,7 @@ PORTDOCS= *
OPTIONS_DEFINE= DOCS
OPTIONS_GROUP= DATABASE
DATABASE_DESC= Database support
-OPTIONS_GROUP_DATABASE= PGSQL LEVELDB REDIS
+OPTIONS_GROUP_DATABASE= PGSQL LEVELDB REDIS
PGSQL_USES= pgsql
PGSQL_CMAKE_BOOL= ENABLE_POSTGRESQL
diff --git a/games/mvdsv/Makefile b/games/mvdsv/Makefile
index 6051862356a7..24460115484b 100644
--- a/games/mvdsv/Makefile
+++ b/games/mvdsv/Makefile
@@ -1,7 +1,7 @@
# Created by: Alexey Dokuchaev <danfe@regency.nsu.ru>
PORTNAME?= mvdsv
-PORTVERSION= 0.33
+PORTVERSION= 0.34
PORTEPOCH= 2
CATEGORIES?= games
@@ -19,7 +19,6 @@ USES= localbase:ldflags
USE_GITHUB= yes
GH_ACCOUNT= deurk
-BUILD_WRKSRC?= ${WRKSRC}/build/make
MAKEFILE= Makefile.BSD
MAKE_ARGS= UNAME=${OPSYS}
@@ -33,10 +32,6 @@ ASM_IMPLIES= OPTIMIZED_CFLAGS
ASM_MAKE_ARGS_OFF= -DWITHOUT_X86_ASM
OPTIMIZED_CFLAGS_MAKE_ARGS= -DWITH_OPTIMIZED_CFLAGS
-post-patch:
- @${REINPLACE_CMD} -e '/#include/s,/source,/src,' \
- ${WRKSRC}/tools/qwdtools/source/defs.h
-
do-install:
${INSTALL_PROGRAM} ${BUILD_WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin
diff --git a/games/mvdsv/distinfo b/games/mvdsv/distinfo
index 340d89efd258..baf7e664e387 100644
--- a/games/mvdsv/distinfo
+++ b/games/mvdsv/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1598948122
-SHA256 (deurk-mvdsv-0.33_GH0.tar.gz) = dc9abdbbe07659d6edc7ff0bc88034f1e5928a164f7ba9aaf92869930e2e4184
-SIZE (deurk-mvdsv-0.33_GH0.tar.gz) = 576306
+TIMESTAMP = 1632262916
+SHA256 (deurk-mvdsv-0.34_GH0.tar.gz) = 8190718dfe1088f4f12a66177eeb01c1a527f5f465e70dec4fbb8feed4994c6a
+SIZE (deurk-mvdsv-0.34_GH0.tar.gz) = 597476
diff --git a/games/mvdsv/files/patch-build_make_Makefile.BSD b/games/mvdsv/files/patch-Makefile.BSD
index 2c47406e0d8a..cbea6f6e23ea 100644
--- a/games/mvdsv/files/patch-build_make_Makefile.BSD
+++ b/games/mvdsv/files/patch-Makefile.BSD
@@ -1,6 +1,6 @@
---- build/make/Makefile.BSD.orig 2018-06-30 09:20:48 UTC
-+++ build/make/Makefile.BSD
-@@ -17,12 +17,11 @@ SV_DIR = ../../src
+--- Makefile.BSD.orig 2021-09-21 22:21:56 UTC
++++ Makefile.BSD
+@@ -17,12 +17,11 @@ SV_DIR = ./src
# for gcc its like: make mvdsv FORCE32BITFLAGS=-m32
# configure script add FORCE32BITFLAGS=-m32
diff --git a/games/nethack33-nox11/Makefile b/games/nethack33-nox11/Makefile
index 32d450e890c3..e829b9d2ea27 100644
--- a/games/nethack33-nox11/Makefile
+++ b/games/nethack33-nox11/Makefile
@@ -2,8 +2,6 @@
MASTERDIR= ${.CURDIR}/../nethack33
-MAINTAINER= glewis@FreeBSD.org
-
PKGNAMESUFFIX= -nox11
.include "${MASTERDIR}/Makefile"
diff --git a/games/nethack34-nox11/Makefile b/games/nethack34-nox11/Makefile
index 27c999a8f7f2..4fa9d10f81de 100644
--- a/games/nethack34-nox11/Makefile
+++ b/games/nethack34-nox11/Makefile
@@ -2,8 +2,6 @@
MASTERDIR= ${.CURDIR}/../nethack34
-MAINTAINER= glewis@FreeBSD.org
-
PKGNAMESUFFIX= -nox11
.include "${MASTERDIR}/Makefile"
diff --git a/games/nethack36-nox11/Makefile b/games/nethack36-nox11/Makefile
index e5e49af1d1fa..3babc1137b08 100644
--- a/games/nethack36-nox11/Makefile
+++ b/games/nethack36-nox11/Makefile
@@ -2,8 +2,6 @@
MASTERDIR= ${.CURDIR}/../nethack36
-MAINTAINER= glewis@FreeBSD.org
-
PKGNAMESUFFIX= -nox11
.include "${MASTERDIR}/Makefile"
diff --git a/games/netradiant/Makefile b/games/netradiant/Makefile
index 5ad06ef30033..45679440af11 100644
--- a/games/netradiant/Makefile
+++ b/games/netradiant/Makefile
@@ -44,7 +44,7 @@ OPTIONS_SUB= yes
GAMES= DarkPlaces Doom3 ET Neverball Nexuiz OpenArena Osirion Quake1 \
Quake2 Quake2World Quake3 Quake4 Quake Quetoo Tremulous UFOAI \
Unvanquished Warsow Xonotic
-GAMEPACK_DISTFILES= ${GAMES:S/$/Pack.zip:gp/}
+GAMEPACK_DISTFILES= ${GAMES:S/$/Pack.zip:gp/}
post-patch:
@${REINPLACE_CMD} -e '/#include/s,<sys/dir,&ent,' \
diff --git a/games/netwalk/Makefile b/games/netwalk/Makefile
index e864b8196450..7b6130793954 100644
--- a/games/netwalk/Makefile
+++ b/games/netwalk/Makefile
@@ -15,7 +15,6 @@ USES= gmake gnome iconv sdl xorg
USE_GITHUB= yes
GH_ACCOUNT= blynn
GH_TAGNAME= cb6b089
-INSTALLS_ICONS= yes
USE_SDL= sdl ttf
USE_XORG= x11 xau xdmcp
diff --git a/games/nlarn/Makefile b/games/nlarn/Makefile
index f6b6ea05ac22..e28fd5a3f895 100644
--- a/games/nlarn/Makefile
+++ b/games/nlarn/Makefile
@@ -2,8 +2,7 @@
PORTNAME= nlarn
DISTVERSIONPREFIX= NLarn-
-DISTVERSION= 0.7.3
-PORTREVISION= 1
+DISTVERSION= 0.7.6
CATEGORIES= games
MAINTAINER= egypcio@FreeBSD.org
@@ -12,18 +11,18 @@ COMMENT= Roguelike game and as such a remake of the classic game Larn
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= gmake gnome lua:53 ncurses pkgconfig
+USES= gmake gnome localbase lua:53 ncurses:port pkgconfig
USE_GITHUB= yes
USE_GNOME= glib20 introspection:build
post-configure:
${REINPLACE_CMD} 's|/usr/share/nlarn|${DATADIR}|' \
- ${WRKSRC}/src/game.c
+ ${WRKSRC}/src/nlarn.c
do-install:
${MKDIR} ${STAGEDIR}${DATADIR}
${INSTALL_PROGRAM} ${WRKSRC}/nlarn ${STAGEDIR}${PREFIX}/bin
${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DATADIR}
- ${INSTALL_DATA} ${WRKSRC}/nlarn.ini-sample ${WRKSRC}/lib/* ${STAGEDIR}${DATADIR}
+ ${INSTALL_DATA} ${WRKSRC}/lib/* ${STAGEDIR}${DATADIR}
.include <bsd.port.mk>
diff --git a/games/nlarn/distinfo b/games/nlarn/distinfo
index 869df82a87b6..afd36ecf642e 100644
--- a/games/nlarn/distinfo
+++ b/games/nlarn/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1547652196
-SHA256 (nlarn-nlarn-NLarn-0.7.3_GH0.tar.gz) = f604286374774d48cb96baa6fa09902e1d190e0f9ae47d80a7494a90a1eba7db
-SIZE (nlarn-nlarn-NLarn-0.7.3_GH0.tar.gz) = 912955
+TIMESTAMP = 1625847355
+SHA256 (nlarn-nlarn-NLarn-0.7.6_GH0.tar.gz) = 6c8e68b6bb098f7310251c65b6362726ba1d14cc7c3a62bbadd4678a5542cc49
+SIZE (nlarn-nlarn-NLarn-0.7.6_GH0.tar.gz) = 919158
diff --git a/games/nlarn/files/patch-Makefile b/games/nlarn/files/patch-Makefile
new file mode 100644
index 000000000000..decaab43299a
--- /dev/null
+++ b/games/nlarn/files/patch-Makefile
@@ -0,0 +1,11 @@
+--- Makefile.orig 2020-05-23 06:13:27 UTC
++++ Makefile
+@@ -104,7 +104,7 @@ LDFLAGS += $(shell pkg-config --libs glib-2.0)
+
+ # Unless requested otherwise build with curses.
+ ifneq ($(SDLPDCURSES),Y)
+- LDFLAGS += -lcurses -lpanel
++ LDFLAGS += $(shell pkg-config --libs ncurses) -lpanel
+ else
+ PDCLIB := PDCurses/sdl2/pdcurses.a
+ CFLAGS += $(shell pkg-config --cflags SDL2_ttf) -IPDCurses -DSDLPDCURSES
diff --git a/games/nlarn/files/patch-inc_extdefs.h b/games/nlarn/files/patch-inc_extdefs.h
new file mode 100644
index 000000000000..5c70dad1e05b
--- /dev/null
+++ b/games/nlarn/files/patch-inc_extdefs.h
@@ -0,0 +1,53 @@
+--- inc/extdefs.h.orig 2021-07-09 19:20:11 UTC
++++ inc/extdefs.h
+@@ -0,0 +1,50 @@
++/*
++ * nlarn.h
++ * Copyright (C) 2009-2020 Joachim de Groot <jdegroot@web.de>
++ *
++ * NLarn is free software: you can redistribute it and/or modify it
++ * under the terms of the GNU General Public License as published by the
++ * Free Software Foundation, either version 3 of the License, or
++ * (at your option) any later version.
++ *
++ * NLarn is distributed in the hope that it will be useful, but
++ * WITHOUT ANY WARRANTY; without even the implied warranty of
++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
++ * See the GNU General Public License for more details.
++ *
++ * You should have received a copy of the GNU General Public License along
++ * with this program. If not, see <http://www.gnu.org/licenses/>.
++ */
++
++#ifndef __EXTDEFS_H_
++#define __EXTDEFS_H_
++
++#include <setjmp.h>
++
++#include "game.h"
++#include "position.h"
++
++/* game version string */
++extern const char *nlarn_version;
++
++/* the entire game */
++extern game *nlarn;
++
++/* death jump buffer - used to return to the main loop when the player has died */
++extern jmp_buf nlarn_death_jump;
++
++/* file paths */
++extern const char *nlarn_libdir;
++extern const char *nlarn_mesgfile;
++extern const char *nlarn_helpfile;
++extern const char *nlarn_mazefile;
++extern const char *nlarn_fortunes;
++extern const char *nlarn_highscores;
++extern const char *nlarn_inifile;
++extern const char *nlarn_savefile;
++
++extern const position pos_invalid;
++
++/* textual representation of the player's gender */
++extern const char *player_sex_str[PS_MAX];
++#endif
diff --git a/games/nlarn/files/patch-inc_nlarn.h b/games/nlarn/files/patch-inc_nlarn.h
deleted file mode 100644
index 9d95530ca962..000000000000
--- a/games/nlarn/files/patch-inc_nlarn.h
+++ /dev/null
@@ -1,10 +0,0 @@
---- inc/nlarn.h.orig 2018-09-08 19:56:33 UTC
-+++ inc/nlarn.h
-@@ -31,6 +31,6 @@
- #endif
-
- /* the entire game */
--game *nlarn;
-+extern game *nlarn;
-
- #endif
diff --git a/games/nlarn/files/patch-inc_player.h b/games/nlarn/files/patch-inc_player.h
new file mode 100644
index 000000000000..5442d91b4acf
--- /dev/null
+++ b/games/nlarn/files/patch-inc_player.h
@@ -0,0 +1,12 @@
+--- inc/player.h.orig 2020-05-23 06:13:27 UTC
++++ inc/player.h
+@@ -79,9 +79,6 @@ typedef enum _player_sex
+ PS_MAX
+ } player_sex;
+
+-/* textual representation of the player's gender */
+-const char *player_sex_str[PS_MAX];
+-
+ typedef struct _player_settings
+ {
+ gboolean auto_pickup[IT_MAX]; /* automatically pick up item of enabled types */
diff --git a/games/nlarn/files/patch-inc_position.h b/games/nlarn/files/patch-inc_position.h
index 8aa8e93b0628..32848d57d88a 100644
--- a/games/nlarn/files/patch-inc_position.h
+++ b/games/nlarn/files/patch-inc_position.h
@@ -1,11 +1,11 @@
---- inc/position.h.orig 2018-09-08 19:56:33 UTC
+--- inc/position.h.orig 2020-05-23 06:13:27 UTC
+++ inc/position.h
-@@ -52,7 +52,7 @@ typedef union _position
+@@ -52,8 +52,6 @@ typedef union _position
guint32 val;
} position;
-const position pos_invalid;
-+extern const position pos_invalid;
-
+-
typedef struct _rectangle
{
+ guint64 x1: 16;
diff --git a/games/nlarn/files/patch-src_amulets.c b/games/nlarn/files/patch-src_amulets.c
new file mode 100644
index 000000000000..f705bf6d4b6c
--- /dev/null
+++ b/games/nlarn/files/patch-src_amulets.c
@@ -0,0 +1,11 @@
+--- src/amulets.c.orig 2020-05-23 06:13:27 UTC
++++ src/amulets.c
+@@ -19,7 +19,7 @@
+ #include <glib.h>
+ #include "amulets.h"
+ #include "items.h"
+-#include "nlarn.h"
++#include "extdefs.h"
+
+ const amulet_data amulets[AM_MAX] =
+ {
diff --git a/games/nlarn/files/patch-src_buildings.c b/games/nlarn/files/patch-src_buildings.c
new file mode 100644
index 000000000000..549bcc528a0a
--- /dev/null
+++ b/games/nlarn/files/patch-src_buildings.c
@@ -0,0 +1,11 @@
+--- src/buildings.c.orig 2020-05-23 06:13:27 UTC
++++ src/buildings.c
+@@ -25,7 +25,7 @@
+ #include "game.h"
+ #include "gems.h"
+ #include "items.h"
+-#include "nlarn.h"
++#include "extdefs.h"
+ #include "player.h"
+ #include "scrolls.h"
+
diff --git a/games/nlarn/files/patch-src_config.c b/games/nlarn/files/patch-src_config.c
new file mode 100644
index 000000000000..414ddc5d8e0a
--- /dev/null
+++ b/games/nlarn/files/patch-src_config.c
@@ -0,0 +1,11 @@
+--- src/config.c.orig 2020-05-23 06:13:27 UTC
++++ src/config.c
+@@ -22,7 +22,7 @@
+
+ #include "config.h"
+ #include "display.h"
+-#include "nlarn.h"
++#include "extdefs.h"
+ #include "items.h"
+ #include "player.h"
+
diff --git a/games/nlarn/files/patch-src_container.c b/games/nlarn/files/patch-src_container.c
new file mode 100644
index 000000000000..e46e80153cbe
--- /dev/null
+++ b/games/nlarn/files/patch-src_container.c
@@ -0,0 +1,11 @@
+--- src/container.c.orig 2020-05-23 06:13:27 UTC
++++ src/container.c
+@@ -20,7 +20,7 @@
+
+ #include "container.h"
+ #include "display.h"
+-#include "nlarn.h"
++#include "extdefs.h"
+ #include "player.h"
+ #include "random.h"
+
diff --git a/games/nlarn/files/patch-src_display.c b/games/nlarn/files/patch-src_display.c
new file mode 100644
index 000000000000..f92e2db71f67
--- /dev/null
+++ b/games/nlarn/files/patch-src_display.c
@@ -0,0 +1,11 @@
+--- src/display.c.orig 2020-05-23 06:13:27 UTC
++++ src/display.c
+@@ -24,7 +24,7 @@
+ #include "display.h"
+ #include "fov.h"
+ #include "map.h"
+-#include "nlarn.h"
++#include "extdefs.h"
+ #include "spheres.h"
+
+ typedef struct _display_colset
diff --git a/games/nlarn/files/patch-src_effects.c b/games/nlarn/files/patch-src_effects.c
new file mode 100644
index 000000000000..864dbbd87e6b
--- /dev/null
+++ b/games/nlarn/files/patch-src_effects.c
@@ -0,0 +1,11 @@
+--- src/effects.c.orig 2020-05-23 06:13:27 UTC
++++ src/effects.c
+@@ -22,7 +22,7 @@
+ #include "cJSON.h"
+ #include "effects.h"
+ #include "game.h"
+-#include "nlarn.h"
++#include "extdefs.h"
+ #include "random.h"
+
+ static const effect_data effects[ET_MAX] =
diff --git a/games/nlarn/files/patch-src_fov.c b/games/nlarn/files/patch-src_fov.c
new file mode 100644
index 000000000000..564d49ef7ad3
--- /dev/null
+++ b/games/nlarn/files/patch-src_fov.c
@@ -0,0 +1,11 @@
+--- src/fov.c.orig 2020-05-23 06:13:27 UTC
++++ src/fov.c
+@@ -21,7 +21,7 @@
+ #include "fov.h"
+ #include "game.h"
+ #include "map.h"
+-#include "nlarn.h"
++#include "extdefs.h"
+ #include "position.h"
+
+ static void fov_calculate_octant(fov *fv, map *m, position center,
diff --git a/games/nlarn/files/patch-src_game.c b/games/nlarn/files/patch-src_game.c
new file mode 100644
index 000000000000..5b29cf868f8c
--- /dev/null
+++ b/games/nlarn/files/patch-src_game.c
@@ -0,0 +1,19 @@
+--- src/game.c.orig 2020-05-23 06:13:27 UTC
++++ src/game.c
+@@ -28,6 +28,7 @@
+ #include <string.h>
+ #include <zlib.h>
+ #include <glib/gstdio.h>
++#include <unistd.h>
+
+ #if (defined __unix) || (defined __unix__) || (defined __APPLE__)
+ # include <sys/file.h>
+@@ -42,7 +43,7 @@
+ #include "config.h"
+ #include "display.h"
+ #include "game.h"
+-#include "nlarn.h"
++#include "extdefs.h"
+ #include "player.h"
+ #include "spheres.h"
+ #include "random.h"
diff --git a/games/nlarn/files/patch-src_inventory.c b/games/nlarn/files/patch-src_inventory.c
new file mode 100644
index 000000000000..591a21a51a00
--- /dev/null
+++ b/games/nlarn/files/patch-src_inventory.c
@@ -0,0 +1,11 @@
+--- src/inventory.c.orig 2020-05-23 06:13:27 UTC
++++ src/inventory.c
+@@ -22,7 +22,7 @@
+ #include "game.h"
+ #include "inventory.h"
+ #include "items.h"
+-#include "nlarn.h"
++#include "extdefs.h"
+ #include "potions.h"
+
+ /* functions */
diff --git a/games/nlarn/files/patch-src_items.c b/games/nlarn/files/patch-src_items.c
new file mode 100644
index 000000000000..420414fec757
--- /dev/null
+++ b/games/nlarn/files/patch-src_items.c
@@ -0,0 +1,11 @@
+--- src/items.c.orig 2020-05-23 06:13:27 UTC
++++ src/items.c
+@@ -27,7 +27,7 @@
+ #include "gems.h"
+ #include "items.h"
+ #include "map.h"
+-#include "nlarn.h"
++#include "extdefs.h"
+ #include "player.h"
+ #include "potions.h"
+ #include "random.h"
diff --git a/games/nlarn/files/patch-src_map.c b/games/nlarn/files/patch-src_map.c
new file mode 100644
index 000000000000..f0827d3ce86f
--- /dev/null
+++ b/games/nlarn/files/patch-src_map.c
@@ -0,0 +1,11 @@
+--- src/map.c.orig 2020-05-23 06:13:27 UTC
++++ src/map.c
+@@ -23,7 +23,7 @@
+ #include "display.h"
+ #include "items.h"
+ #include "map.h"
+-#include "nlarn.h"
++#include "extdefs.h"
+ #include "random.h"
+ #include "sobjects.h"
+ #include "spheres.h"
diff --git a/games/nlarn/files/patch-src_monsters.c b/games/nlarn/files/patch-src_monsters.c
new file mode 100644
index 000000000000..24d5042b13d2
--- /dev/null
+++ b/games/nlarn/files/patch-src_monsters.c
@@ -0,0 +1,11 @@
+--- src/monsters.c.orig 2020-05-23 06:13:27 UTC
++++ src/monsters.c
+@@ -26,7 +26,7 @@
+ #include "items.h"
+ #include "map.h"
+ #include "monsters.h"
+-#include "nlarn.h"
++#include "extdefs.h"
+ #include "pathfinding.h"
+ #include "random.h"
+
diff --git a/games/nlarn/files/patch-src_nlarn.c b/games/nlarn/files/patch-src_nlarn.c
new file mode 100644
index 000000000000..3ac4a48c5328
--- /dev/null
+++ b/games/nlarn/files/patch-src_nlarn.c
@@ -0,0 +1,10 @@
+--- src/nlarn.c.orig 2020-05-23 06:13:27 UTC
++++ src/nlarn.c
+@@ -46,6 +46,7 @@
+ #include "scoreboard.h"
+ #include "sobjects.h"
+ #include "traps.h"
++#include "extdefs.h"
+
+ /* see https://stackoverflow.com/q/36764885/1519878 */
+ #define _STR(x) #x
diff --git a/games/nlarn/files/patch-src_pathfinding.c b/games/nlarn/files/patch-src_pathfinding.c
new file mode 100644
index 000000000000..3568bb13dcac
--- /dev/null
+++ b/games/nlarn/files/patch-src_pathfinding.c
@@ -0,0 +1,11 @@
+--- src/pathfinding.c.orig 2020-05-23 06:13:27 UTC
++++ src/pathfinding.c
+@@ -16,7 +16,7 @@
+ * with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+-#include "nlarn.h"
++#include "extdefs.h"
+ #include "pathfinding.h"
+ #include "player.h"
+
diff --git a/games/nlarn/files/patch-src_player.c b/games/nlarn/files/patch-src_player.c
new file mode 100644
index 000000000000..e5fb3d166543
--- /dev/null
+++ b/games/nlarn/files/patch-src_player.c
@@ -0,0 +1,18 @@
+--- src/player.c.orig 2020-05-23 06:13:27 UTC
++++ src/player.c
+@@ -27,13 +27,13 @@
+ #include "display.h"
+ #include "fov.h"
+ #include "game.h"
+-#include "nlarn.h"
++#include "extdefs.h"
+ #include "player.h"
+ #include "random.h"
+ #include "scoreboard.h"
+ #include "sobjects.h"
+
+-const char *player_sex_str[] = {"not defined", "male", "female"};
++const char *player_sex_str[PS_MAX] = {"not defined", "male", "female"};
+
+ static const char aa1[] = "mighty evil master";
+ static const char aa2[] = "apprentice demi-god";
diff --git a/games/nlarn/files/patch-src_position.c b/games/nlarn/files/patch-src_position.c
new file mode 100644
index 000000000000..afd3fea14f32
--- /dev/null
+++ b/games/nlarn/files/patch-src_position.c
@@ -0,0 +1,11 @@
+--- src/position.c.orig 2020-05-23 06:13:27 UTC
++++ src/position.c
+@@ -22,7 +22,7 @@
+ #include "cJSON.h"
+ #include "display.h"
+ #include "map.h"
+-#include "nlarn.h"
++#include "extdefs.h"
+ #include "position.h"
+
+ #define POS_MAX_XY (1<<10)
diff --git a/games/nlarn/files/patch-src_potions.c b/games/nlarn/files/patch-src_potions.c
new file mode 100644
index 000000000000..d1058997c559
--- /dev/null
+++ b/games/nlarn/files/patch-src_potions.c
@@ -0,0 +1,11 @@
+--- src/potions.c.orig 2020-05-23 06:13:27 UTC
++++ src/potions.c
+@@ -20,7 +20,7 @@
+
+ #include "display.h"
+ #include "game.h"
+-#include "nlarn.h"
++#include "extdefs.h"
+ #include "player.h"
+ #include "potions.h"
+ #include "random.h"
diff --git a/games/nlarn/files/patch-src_rings.c b/games/nlarn/files/patch-src_rings.c
new file mode 100644
index 000000000000..8f45d65262a6
--- /dev/null
+++ b/games/nlarn/files/patch-src_rings.c
@@ -0,0 +1,11 @@
+--- src/rings.c.orig 2020-05-23 06:13:27 UTC
++++ src/rings.c
+@@ -18,7 +18,7 @@
+
+ #include <glib.h>
+
+-#include "nlarn.h"
++#include "extdefs.h"
+ #include "rings.h"
+
+ const ring_data rings[RT_MAX] =
diff --git a/games/nlarn/files/patch-src_scoreboard.c b/games/nlarn/files/patch-src_scoreboard.c
new file mode 100644
index 000000000000..88e801397244
--- /dev/null
+++ b/games/nlarn/files/patch-src_scoreboard.c
@@ -0,0 +1,11 @@
+--- src/scoreboard.c.orig 2020-05-23 06:13:27 UTC
++++ src/scoreboard.c
+@@ -25,7 +25,7 @@
+ # include <sys/file.h>
+ #endif
+
+-#include "nlarn.h"
++#include "extdefs.h"
+ #include "scoreboard.h"
+ #include "cJSON.h"
+
diff --git a/games/nlarn/files/patch-src_scrolls.c b/games/nlarn/files/patch-src_scrolls.c
new file mode 100644
index 000000000000..b65aa605c7d0
--- /dev/null
+++ b/games/nlarn/files/patch-src_scrolls.c
@@ -0,0 +1,11 @@
+--- src/scrolls.c.orig 2020-05-23 06:13:27 UTC
++++ src/scrolls.c
+@@ -21,7 +21,7 @@
+
+ #include "display.h"
+ #include "game.h"
+-#include "nlarn.h"
++#include "extdefs.h"
+ #include "random.h"
+ #include "scrolls.h"
+
diff --git a/games/nlarn/files/patch-src_sobjects.c b/games/nlarn/files/patch-src_sobjects.c
new file mode 100644
index 000000000000..3831fee2fb42
--- /dev/null
+++ b/games/nlarn/files/patch-src_sobjects.c
@@ -0,0 +1,11 @@
+--- src/sobjects.c.orig 2020-05-23 06:13:27 UTC
++++ src/sobjects.c
+@@ -21,7 +21,7 @@
+ #include "display.h"
+ #include "game.h"
+ #include "map.h"
+-#include "nlarn.h"
++#include "extdefs.h"
+ #include "sobjects.h"
+ #include "player.h"
+ #include "random.h"
diff --git a/games/nlarn/files/patch-src_spells.c b/games/nlarn/files/patch-src_spells.c
new file mode 100644
index 000000000000..1327775cb9b4
--- /dev/null
+++ b/games/nlarn/files/patch-src_spells.c
@@ -0,0 +1,11 @@
+--- src/spells.c.orig 2020-05-23 06:13:27 UTC
++++ src/spells.c
+@@ -21,7 +21,7 @@
+
+ #include "display.h"
+ #include "map.h"
+-#include "nlarn.h"
++#include "extdefs.h"
+ #include "random.h"
+ #include "sobjects.h"
+ #include "spells.h"
diff --git a/games/nlarn/files/patch-src_spheres.c b/games/nlarn/files/patch-src_spheres.c
new file mode 100644
index 000000000000..ede65b01bb75
--- /dev/null
+++ b/games/nlarn/files/patch-src_spheres.c
@@ -0,0 +1,11 @@
+--- src/spheres.c.orig 2020-05-23 06:13:27 UTC
++++ src/spheres.c
+@@ -19,7 +19,7 @@
+ #include <glib.h>
+
+ #include "game.h"
+-#include "nlarn.h"
++#include "extdefs.h"
+ #include "random.h"
+ #include "spheres.h"
+
diff --git a/games/nlarn/files/patch-src_traps.c b/games/nlarn/files/patch-src_traps.c
new file mode 100644
index 000000000000..43b6f20d50dd
--- /dev/null
+++ b/games/nlarn/files/patch-src_traps.c
@@ -0,0 +1,11 @@
+--- src/traps.c.orig 2020-05-23 06:13:27 UTC
++++ src/traps.c
+@@ -21,7 +21,7 @@
+ #include "display.h"
+ #include "effects.h"
+ #include "game.h"
+-#include "nlarn.h"
++#include "extdefs.h"
+ #include "player.h"
+ #include "random.h"
+ #include "traps.h"
diff --git a/games/nlarn/files/patch-src_utils.c b/games/nlarn/files/patch-src_utils.c
new file mode 100644
index 000000000000..d7268f1254be
--- /dev/null
+++ b/games/nlarn/files/patch-src_utils.c
@@ -0,0 +1,11 @@
+--- src/utils.c.orig 2020-05-23 06:13:27 UTC
++++ src/utils.c
+@@ -21,7 +21,7 @@
+ #include <stdio.h>
+ #include <string.h>
+
+-#include "nlarn.h"
++#include "extdefs.h"
+ #include "utils.h"
+
+ static const guint LOG_MAX_LENGTH = 100;
diff --git a/games/nlarn/files/patch-src_weapons.c b/games/nlarn/files/patch-src_weapons.c
new file mode 100644
index 000000000000..374eda753ac6
--- /dev/null
+++ b/games/nlarn/files/patch-src_weapons.c
@@ -0,0 +1,11 @@
+--- src/weapons.c.orig 2020-05-23 06:13:27 UTC
++++ src/weapons.c
+@@ -22,7 +22,7 @@
+ #include "items.h"
+ #include "map.h"
+ #include "monsters.h"
+-#include "nlarn.h"
++#include "extdefs.h"
+ #include "player.h"
+ #include "random.h"
+ #include "weapons.h"
diff --git a/games/nlarn/pkg-plist b/games/nlarn/pkg-plist
index 1137c58c62ba..035ed6279afe 100644
--- a/games/nlarn/pkg-plist
+++ b/games/nlarn/pkg-plist
@@ -4,8 +4,6 @@ bin/nlarn
%%DATADIR%%/fortune
%%DATADIR%%/maze
%%DATADIR%%/maze_doc.txt
-%%DATADIR%%/monsters.lua
%%DATADIR%%/nlarn-128.bmp
%%DATADIR%%/nlarn.hlp
-%%DATADIR%%/nlarn.ini-sample
%%DATADIR%%/nlarn.msg
diff --git a/games/nuclearchess/Makefile b/games/nuclearchess/Makefile
index da9c9536256a..6134581ef72c 100644
--- a/games/nuclearchess/Makefile
+++ b/games/nuclearchess/Makefile
@@ -19,7 +19,6 @@ LICENSE_FILE= ${WRKSRC}/COPYING
USES= gnome sdl
USE_SDL= sdl image
-INSTALLS_ICONS= yes
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --localstatedir=${DATADIR}
diff --git a/games/numptyphysics/Makefile b/games/numptyphysics/Makefile
index e2a441fef194..d1746a5d4343 100644
--- a/games/numptyphysics/Makefile
+++ b/games/numptyphysics/Makefile
@@ -14,7 +14,6 @@ USES= compiler:c++11-lang desktop-file-utils gnome sdl tar:bzip2 xorg
GNU_CONFIGURE= yes
USE_SDL= sdl image
USE_XORG= x11
-INSTALLS_ICONS= yes
CONFIGURE_ENV= AUTOMAKE="${TRUE}" ACLOCAL="${TRUE}" MISSING="${TRUE}"
LDFLAGS+= -L${LOCALBASE}/lib -lpthread
diff --git a/games/openbor/Makefile b/games/openbor/Makefile
index 72fa1a9ef0b9..afcd58e87d86 100644
--- a/games/openbor/Makefile
+++ b/games/openbor/Makefile
@@ -2,7 +2,7 @@ PORTNAME= openbor
# Hint: svn revision is git rev-list --count ${GH_TAGNAME}
PORTVERSION?= 7138
.ifndef PKGNAMESUFFIX
-PORTREVISION= 0
+PORTREVISION= 1
.endif
CATEGORIES= games
diff --git a/games/openbor4432/Makefile b/games/openbor4432/Makefile
index fee4d9a767b0..d88d77095572 100644
--- a/games/openbor4432/Makefile
+++ b/games/openbor4432/Makefile
@@ -1,5 +1,5 @@
PORTVERSION= 4432
-PORTREVISION= 3
+PORTREVISION= 4
PKGNAMESUFFIX= ${PORTVERSION}
MASTERDIR= ${.CURDIR}/../openbor
diff --git a/games/openbubbles/Makefile b/games/openbubbles/Makefile
index 13c83ca8341d..d7eaf97a9d34 100644
--- a/games/openbubbles/Makefile
+++ b/games/openbubbles/Makefile
@@ -21,7 +21,6 @@ GNU_CONFIGURE= yes
PORTDOCS= AUTHORS ChangeLog NEWS README
-INSTALLS_ICONS= yes
ICON_SIZES= 32x32 48x48 64x64 72x72 96x96 128x128
DESKTOP_ENTRIES="OpenBubbles" "" "${PORTNAME}" \
diff --git a/games/openclonk/Makefile b/games/openclonk/Makefile
index 91fdc91fcb37..50f23f34e43f 100644
--- a/games/openclonk/Makefile
+++ b/games/openclonk/Makefile
@@ -14,6 +14,7 @@ LICENSE= ISCL CC0-1.0
LICENSE_COMB= multi
LICENSE_FILE_ISCL= ${WRKSRC}/COPYING
+BROKEN_aarch64= fails to compile: mmintrin.h:50:12: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
BROKEN_powerpc64= fails to compile: C4Texture.cpp:260:13: error: 'stoul' is not a member of 'std'
LIB_DEPENDS= libalut.so:audio/freealut \
@@ -32,7 +33,6 @@ USES= cmake:noninja desktop-file-utils gl gnome jpeg openal \
USE_GL= gl glew glu
USE_SDL= sdl2
USE_XORG= x11 xpm
-INSTALLS_ICONS= yes
CMAKE_ARGS= -DAudio_TK:STRING="OpenAL"
LDFLAGS_i386= -Wl,-znotext
diff --git a/games/openrct2/Makefile b/games/openrct2/Makefile
index 5a733292feac..90090868cb3d 100644
--- a/games/openrct2/Makefile
+++ b/games/openrct2/Makefile
@@ -1,8 +1,7 @@
-# Created by: Piotr Kubaj <pkubaj@anongoth.pl>
-
PORTNAME= openrct2
DISTVERSIONPREFIX= v
DISTVERSION= 0.3.4.1
+PORTREVISION= 1
CATEGORIES= games
MAINTAINER= pkubaj@FreeBSD.org
@@ -30,7 +29,7 @@ USES= cmake compiler:c++17-lang desktop-file-utils gnome gl iconv \
USE_GITHUB= yes
GH_ACCOUNT= OpenRCT2
GH_PROJECT= OpenRCT2
-GH_TUPLE= OpenRCT2:objects:v1.2.1:objects \
+GH_TUPLE= OpenRCT2:objects:v1.2.2:objects \
OpenRCT2:title-sequences:v0.1.2c:title_sequences
USE_GL= gl
USE_LDCONFIG= yes
@@ -44,8 +43,6 @@ PORTDATA= *
PORTDOCS= changelog.txt contributors.md licence.txt openrct2.d.ts \
readme.txt scripting.md
-INSTALLS_ICONS= yes
-
OPTIONS_DEFINE= DOCS
post-patch:
diff --git a/games/openrct2/distinfo b/games/openrct2/distinfo
index 61ed1b89ab8a..53d55a08e57a 100644
--- a/games/openrct2/distinfo
+++ b/games/openrct2/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1627244755
+TIMESTAMP = 1634469223
SHA256 (OpenRCT2-OpenRCT2-v0.3.4.1_GH0.tar.gz) = 01f286dce2a9668fb87f403a0f53880936d3013fd502f32f9bb1217236c28225
SIZE (OpenRCT2-OpenRCT2-v0.3.4.1_GH0.tar.gz) = 14222683
-SHA256 (OpenRCT2-objects-v1.2.1_GH0.tar.gz) = 07816ab18779ab5988d737e1c21c25f0d95404c82919758dfdc44fdd3edf8ab5
-SIZE (OpenRCT2-objects-v1.2.1_GH0.tar.gz) = 1040617
+SHA256 (OpenRCT2-objects-v1.2.2_GH0.tar.gz) = f24ed11bc21473c3eee3be3fd0f776e542af408b3b408eb6c35f6115b1bed89d
+SIZE (OpenRCT2-objects-v1.2.2_GH0.tar.gz) = 1041175
SHA256 (OpenRCT2-title-sequences-v0.1.2c_GH0.tar.gz) = 2f5734061ed859f9eeca821f3d483d9c95f773a40656eda74e9b65b298f19c7b
SIZE (OpenRCT2-title-sequences-v0.1.2c_GH0.tar.gz) = 20478990
diff --git a/games/openspades/Makefile b/games/openspades/Makefile
index 7c3cd4288b6a..cd5f8606416e 100644
--- a/games/openspades/Makefile
+++ b/games/openspades/Makefile
@@ -31,7 +31,6 @@ CMAKE_ARGS= -DOPENSPADES_RESOURCES=OFF \
DOS2UNIX_FILES= Sources/AngelScript/source/as_config.h
USE_SDL= sdl2 image2
USE_GL= gl glew
-INSTALLS_ICONS= yes
PORTDOCS= *
PORTDATA= *
diff --git a/games/opensurge/Makefile b/games/opensurge/Makefile
index 173a759a83a7..3f74766fe9ff 100644
--- a/games/opensurge/Makefile
+++ b/games/opensurge/Makefile
@@ -38,7 +38,6 @@ SUB_FILES= ${PORTNAME}
DESKTOP_ENTRIES="Open Surge" "" "${PORTNAME}" \
"${PORTNAME}" "Game;ArcadeGame;" ""
-INSTALLS_ICONS= yes
LDFLAGS_i386= -Wl,-znotext
diff --git a/games/openttd/Makefile b/games/openttd/Makefile
index 4dcaec155bd1..394142317d92 100644
--- a/games/openttd/Makefile
+++ b/games/openttd/Makefile
@@ -2,6 +2,7 @@
PORTNAME= openttd
DISTVERSION= 1.11.2
+PORTREVISION= 1
CATEGORIES= games
MASTER_SITES= https://proxy.binaries.openttd.org/openttd-releases/${DISTVERSION}/
DISTNAME= ${PORTNAME}-${DISTVERSION}-source
@@ -43,7 +44,6 @@ SERVER_LIB_DEPENDS_OFF= libfontconfig.so:x11-fonts/fontconfig \
libicu-le-hb.so:devel/icu-le-hb \
libiculx.so:devel/icu-lx
SERVER_VARS= USE_RC_SUBR=${PORTNAME}
-SERVER_VARS_OFF= INSTALLS_ICONS=yes
post-install-SERVER-on:
@${REINPLACE_CMD} -E '/icons|pixmaps/d' ${TMPPLIST}
diff --git a/games/pachi/Makefile b/games/pachi/Makefile
index b3aa53b916ca..511328f9931b 100644
--- a/games/pachi/Makefile
+++ b/games/pachi/Makefile
@@ -20,8 +20,8 @@ WRKSRC= ${WRKDIR}/Pachi
SCOREDIR= /var/games/${PORTNAME}
SCOREFILE= ${SCOREDIR}/scores.dat
-SUB_FILES= pkg-deinstall pkg-install
-SUB_LIST= SCOREDIR="${SCOREDIR}" SCOREFILE="${SCOREFILE}"
+SUB_FILES= pkg-deinstall pkg-install
+SUB_LIST= SCOREDIR="${SCOREDIR}" SCOREFILE="${SCOREFILE}"
PORTDATA= *
diff --git a/games/pacmanarena/Makefile b/games/pacmanarena/Makefile
index beadd8ccf28a..18711f4e61c4 100644
--- a/games/pacmanarena/Makefile
+++ b/games/pacmanarena/Makefile
@@ -26,7 +26,6 @@ LDFLAGS+= -lm
PORTDOCS= README
OPTIONS_DEFINE= DOCS
-INSTALLS_ICONS= yes
ICON_SIZES= 32x32 48x48 64x64 72x72 96x96
DESKTOP_ENTRIES="Pacman Arena" "" "${PORTNAME}" \
diff --git a/games/palapeli/distinfo b/games/palapeli/distinfo
index f9ff6bfcc231..e83e1a891159 100644
--- a/games/palapeli/distinfo
+++ b/games/palapeli/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1630583902
-SHA256 (KDE/release-service/21.08.1/palapeli-21.08.1.tar.xz) = a3f0fc6badcdd7f7954ed6edf866fbbad5d32e3ee27c4829c5db6843c8e6ba26
-SIZE (KDE/release-service/21.08.1/palapeli-21.08.1.tar.xz) = 2077372
+TIMESTAMP = 1633447419
+SHA256 (KDE/release-service/21.08.2/palapeli-21.08.2.tar.xz) = 12db496b33183ee28c6e48a39ab794edff9a8f0e95c5f686fe46b9c24084865e
+SIZE (KDE/release-service/21.08.2/palapeli-21.08.2.tar.xz) = 2079900
diff --git a/games/peg-e/Makefile b/games/peg-e/Makefile
index 5a8f832bb389..2e4b46b82c54 100644
--- a/games/peg-e/Makefile
+++ b/games/peg-e/Makefile
@@ -1,6 +1,5 @@
PORTNAME= peg-e
-PORTVERSION= 1.2.8
-PORTREVISION= 1
+PORTVERSION= 1.3.0
CATEGORIES= games
MASTER_SITES= https://gottcode.org/peg-e/ \
https://mirror.amdmi3.ru/distfiles/
@@ -12,10 +11,9 @@ COMMENT= Peg elimination game
LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= compiler:c++11-lib gl gnome qmake qt:5 tar:bzip2
+USES= compiler:c++17-lang gl gnome qmake qt:5 tar:bzip2
USE_QT= core gui widgets qmake_build buildtools_build linguisttools_build
USE_GL= gl
-INSTALLS_ICONS= yes
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
diff --git a/games/peg-e/distinfo b/games/peg-e/distinfo
index 8afaa3d0b061..cda34ab40c44 100644
--- a/games/peg-e/distinfo
+++ b/games/peg-e/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1588285945
-SHA256 (peg-e-1.2.8-src.tar.bz2) = 06d6a07c056b82372cdd6ac258dbfedab397ad4f13b70117f548b8218201ff17
-SIZE (peg-e-1.2.8-src.tar.bz2) = 592285
+TIMESTAMP = 1632849021
+SHA256 (peg-e-1.3.0-src.tar.bz2) = 2b99f01a479b4a6c45e9d4f0d64c96c478dd51887849db55ea30f1aba8d6c4d6
+SIZE (peg-e-1.3.0-src.tar.bz2) = 593733
diff --git a/games/peg-e/pkg-plist b/games/peg-e/pkg-plist
index 562a15f8545d..2e0c10c05fb4 100644
--- a/games/peg-e/pkg-plist
+++ b/games/peg-e/pkg-plist
@@ -34,6 +34,7 @@ share/metainfo/peg-e.appdata.xml
%%DATADIR%%/translations/pege_de.qm
%%DATADIR%%/translations/pege_el.qm
%%DATADIR%%/translations/pege_en.qm
+%%DATADIR%%/translations/pege_eo.qm
%%DATADIR%%/translations/pege_es.qm
%%DATADIR%%/translations/pege_fr.qm
%%DATADIR%%/translations/pege_he.qm
@@ -44,6 +45,7 @@ share/metainfo/peg-e.appdata.xml
%%DATADIR%%/translations/pege_pt.qm
%%DATADIR%%/translations/pege_ro.qm
%%DATADIR%%/translations/pege_ru.qm
+%%DATADIR%%/translations/pege_sv.qm
+%%DATADIR%%/translations/pege_te.qm
%%DATADIR%%/translations/pege_tr.qm
%%DATADIR%%/translations/pege_zh.qm
-share/pixmaps/peg-e.xpm
diff --git a/games/picmi/distinfo b/games/picmi/distinfo
index 2a698ba44dc1..3c68c68d0d15 100644
--- a/games/picmi/distinfo
+++ b/games/picmi/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1630583903
-SHA256 (KDE/release-service/21.08.1/picmi-21.08.1.tar.xz) = ca4cfbd27483499db4e53ca7903df30b6471fc58f36f0b116780ab85a8e350fb
-SIZE (KDE/release-service/21.08.1/picmi-21.08.1.tar.xz) = 1369944
+TIMESTAMP = 1633447428
+SHA256 (KDE/release-service/21.08.2/picmi-21.08.2.tar.xz) = d8b43bdc48638f91e56034c67c519365893ef2d70b70557936452c49a8237f63
+SIZE (KDE/release-service/21.08.2/picmi-21.08.2.tar.xz) = 1370036
diff --git a/games/pioneer/Makefile b/games/pioneer/Makefile
index 7170ea04e461..3096e47d738f 100644
--- a/games/pioneer/Makefile
+++ b/games/pioneer/Makefile
@@ -48,7 +48,6 @@ USE_SDL= image2 sdl2
CMAKE_ARGS= -DPIONEER_DATA_DIR:PATH="${DATADIR}/data"
EXTRACT_AFTER_ARGS= --no-same-owner --no-same-permissions --exclude \
.gitignore
-INSTALLS_ICONS= yes
PORTDATA= data
PORTDOCS= AUTHORS.txt Changelog.txt Modelviewer.txt Quickstart.txt \
diff --git a/games/pioneers/Makefile b/games/pioneers/Makefile
index d06aad6ec817..c9576b792e88 100644
--- a/games/pioneers/Makefile
+++ b/games/pioneers/Makefile
@@ -20,7 +20,6 @@ RUN_DEPENDS= yelp:x11/yelp
USES= gettext gmake gnome pkgconfig
USE_GNOME= cairo gnomeprefix gtk30 intltool librsvg2
-INSTALLS_ICONS= yes
INSTALLS_OMF= yes
GNU_CONFIGURE= yes
CPPFLAGS+= -I${LOCALBASE}/include
diff --git a/games/prboom-plus/Makefile b/games/prboom-plus/Makefile
index 60c696e637ba..aa43a0e25d80 100644
--- a/games/prboom-plus/Makefile
+++ b/games/prboom-plus/Makefile
@@ -2,7 +2,7 @@
PORTNAME= prboom-plus
PORTVERSION= 2.5.1.3
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= games
MASTER_SITES= SF
diff --git a/games/py-2048-py/Makefile b/games/py-2048-py/Makefile
new file mode 100644
index 000000000000..9e484e66647e
--- /dev/null
+++ b/games/py-2048-py/Makefile
@@ -0,0 +1,21 @@
+# Created by: Mateusz Piotrowski <0mp@FreeBSD.org>
+
+PORTNAME= 2048-py
+DISTVERSION= 0.1.6
+CATEGORIES= games python
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+MASTER_SITES= CHEESESHOP
+
+MAINTAINER= 0mp@FreeBSD.org
+COMMENT= Console version of the 2048 game written in Python
+
+LICENSE= GPLv3+
+
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}termcolor>=1.1.0:devel/py-termcolor@${PY_FLAVOR}
+
+USES= python:3.8+
+USE_PYTHON= autoplist concurrent distutils
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/games/py-2048-py/distinfo b/games/py-2048-py/distinfo
new file mode 100644
index 000000000000..c5b3148e7051
--- /dev/null
+++ b/games/py-2048-py/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1633425852
+SHA256 (2048-py-0.1.6.tar.gz) = c99d11fd71ab9439e18b0455c9d4432fa5ccd783b1e47564c195a4ccdee575ff
+SIZE (2048-py-0.1.6.tar.gz) = 4995
diff --git a/games/py-2048-py/pkg-descr b/games/py-2048-py/pkg-descr
new file mode 100644
index 000000000000..376b53a520ba
--- /dev/null
+++ b/games/py-2048-py/pkg-descr
@@ -0,0 +1,4 @@
+The console version of the 2048 game implemented in Python by the Ladue High
+School Computer Science Club.
+
+WWW: https://github.com/LadueCS/2048
diff --git a/games/py-pychess/Makefile b/games/py-pychess/Makefile
index e9c8e5a36362..c406c05883c4 100644
--- a/games/py-pychess/Makefile
+++ b/games/py-pychess/Makefile
@@ -2,6 +2,7 @@
PORTNAME= pychess
PORTVERSION= 1.0.2
+PORTREVISION= 1
CATEGORIES= games python
MASTER_SITES= https://github.com/pychess/pychess/releases/download/${PORTVERSION}/
@@ -18,7 +19,7 @@ COMMON_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pexpect>0:misc/py-pexpect@${PY_FLAVOR} \
RUN_DEPENDS= ${COMMON_DEPENDS}
BUILD_DEPENDS= ${COMMON_DEPENDS}
-USES= desktop-file-utils display:configure gettext gnome python:3.3+
+USES= desktop-file-utils display:configure gettext gnome python:3.7+
# DISPLAY must be set at all steps:
.for t in build install stage
_USES_$t+= ${_USES_configure}
@@ -26,7 +27,6 @@ _USES_$t+= ${_USES_configure}
USE_GSTREAMER1= yes
USE_PYTHON= distutils autoplist
USE_GNOME= gtksourceview3:run glib20 gtk30 librsvg2 introspection
-INSTALLS_ICONS= yes
PYDISTUTILS_INSTALLNOSINGLE= nope
.include <bsd.port.mk>
diff --git a/games/py-pysol-cards/Makefile b/games/py-pysol-cards/Makefile
index 6c04b98c2486..ae1781791255 100644
--- a/games/py-pysol-cards/Makefile
+++ b/games/py-pysol-cards/Makefile
@@ -1,7 +1,7 @@
# Created by: Danilo Egea Gondolfo <danilo@FreeBSD.org>
PORTNAME= pysol-cards
-PORTVERSION= 0.10.2
+PORTVERSION= 0.12.0
CATEGORIES= games python
MASTER_SITES= CHEESESHOP
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/games/py-pysol-cards/distinfo b/games/py-pysol-cards/distinfo
index 5ff6cd2e8ee6..0a16c78b5253 100644
--- a/games/py-pysol-cards/distinfo
+++ b/games/py-pysol-cards/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1628330297
-SHA256 (pysol_cards-0.10.2.tar.gz) = 2e9f5bfe5b6df3760ca274731e92820423066831df6351bbfdf832e32bbcc76e
-SIZE (pysol_cards-0.10.2.tar.gz) = 20776
+TIMESTAMP = 1633589265
+SHA256 (pysol_cards-0.12.0.tar.gz) = 3c79baa3a48cf26f3ee6ff836b723f3a92f6cebf12d500dcaf504591a6fdbdda
+SIZE (pysol_cards-0.12.0.tar.gz) = 21337
diff --git a/games/pysolfc/Makefile b/games/pysolfc/Makefile
index a85fd57669a8..e1069b1d1459 100644
--- a/games/pysolfc/Makefile
+++ b/games/pysolfc/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pysolfc
-DISTVERSION= 2.12.0
+DISTVERSION= 2.14.0
CATEGORIES= games python
MASTER_SITES= SF/${PORTNAME}/PySolFC/${PYSOLFCDIR} \
SF/${PORTNAME}/PySolFC-Cardsets/minimal/:cardsets \
@@ -14,6 +14,10 @@ COMMENT= Solitaire game, written in Python and the successor of PySol
LICENSE= GPLv2+ GPLv3+
LICENSE_COMB= multi
+LICENSE_FILE_GPLv2+ = ${WRKDIR}/${CARDSETDIR}/cardset-2000/COPYRIGHT
+LICENSE_FILE_GPLv3+ = ${WRKSRC}/COPYING
+LICENSE_DISTFILES_GPLv2+ = ${CARDSETDIST} ${MUSICDIST}
+LICENSE_DISTFILES_GPLv3+ = ${PYSOLFCDIST}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>0:devel/py-attrs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}configobj>0:devel/py-configobj@${PY_FLAVOR} \
@@ -23,11 +27,6 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>0:devel/py-attrs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tkinter>0:x11-toolkits/py-tkinter@${PY_FLAVOR}
-LICENSE_FILE_GPLv3+ = ${WRKSRC}/COPYING
-LICENSE_DISTFILES_GPLv3+ = ${PYSOLFCDIST}
-LICENSE_FILE_GPLv2+ = ${WRKDIR}/${CARDSETDIR}/cardset-2000/COPYRIGHT
-LICENSE_DISTFILES_GPLv2+ = ${CARDSETDIST} ${MUSICDIST}
-
USES= python:3.6+ shebangfix tar:xz
USE_PYTHON= distutils noflavors autoplist
SHEBANG_FILES= data/themes/clearlooks/convert_imgs.sh
diff --git a/games/pysolfc/distinfo b/games/pysolfc/distinfo
index c9a1076173a3..115ada055ca1 100644
--- a/games/pysolfc/distinfo
+++ b/games/pysolfc/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1630237290
-SHA256 (pysolfc/PySolFC-2.12.0.tar.xz) = 244dec417234397e104f2552667be4f8a11c9818059c03bbf0ae8febd25592ef
-SIZE (pysolfc/PySolFC-2.12.0.tar.xz) = 3816376
+TIMESTAMP = 1632150662
+SHA256 (pysolfc/PySolFC-2.14.0.tar.xz) = c8463ffddc000494157e7fa7eb7b55615d09c914cf4448d0d882afd1bf1e3da3
+SIZE (pysolfc/PySolFC-2.14.0.tar.xz) = 4358664
SHA256 (pysolfc/PySolFC-Cardsets--Minimal-2.0.2.tar.xz) = c0577472bde4d293d8d1440d824a031b3e973219e313e8682d70b8042a9b34f2
SIZE (pysolfc/PySolFC-Cardsets--Minimal-2.0.2.tar.xz) = 6969096
SHA256 (pysolfc/pysol-music-4.50.tar.xz) = 3cfade86db88c1d97589c50441808ee082e68256be788012503818c42728783d
diff --git a/games/pyspacewar/Makefile b/games/pyspacewar/Makefile
index 651945bd2426..cd12064bb283 100644
--- a/games/pyspacewar/Makefile
+++ b/games/pyspacewar/Makefile
@@ -25,8 +25,6 @@ NO_ARCH= yes
PORTDOCS= *.rst
-INSTALLS_ICONS= yes
-
DESKTOP_ENTRIES="PySpaceWar" "" ${PORTNAME} \
"${PORTNAME}" "Game;ArcadeGame;" ""
diff --git a/games/qstat/Makefile b/games/qstat/Makefile
index f52ec0a40e47..9da78434107c 100644
--- a/games/qstat/Makefile
+++ b/games/qstat/Makefile
@@ -1,7 +1,7 @@
# Created by: Daniel O'Connor <darius@dons.net.au>
PORTNAME= qstat
-PORTVERSION= 2.14
+PORTVERSION= 2.17
DISTVERSIONPREFIX= v
CATEGORIES= games net
@@ -12,12 +12,11 @@ LICENSE= ART20
CONFLICTS_INSTALL= torque-[0-9]*
+USES= autoreconf gmake
+GNU_CONFIGURE= yes
USE_GITHUB= yes
GH_ACCOUNT= multiplay
-USES= autoreconf
-GNU_CONFIGURE= yes
-
PLIST_FILES= bin/qstat \
@sample\ etc/qstat.cfg.sample
PORTDOCS= *
@@ -30,8 +29,8 @@ post-extract:
post-patch:
@${REINPLACE_CMD} -e 's|qstat\.cfg|&.sample|' ${WRKSRC}/Makefile.am
@${REINPLACE_CMD} -e 's|__hpux|${OPSYS}|' ${WRKSRC}/qstat.c
- @${ECHO_CMD} 'int do_dump = 0;' >> ${WRKSRC}/qstat.c
- @${REINPLACE_CMD} -e 's|^int do_dump|extern &|' ${WRKSRC}/debug.h
+ @${PRINTF} '#!/bin/sh\n\necho -n ${PORTVERSION}' > \
+ ${WRKSRC}/scripts/version.sh
do-install-DOCS-on:
@${MKDIR} ${STAGEDIR}${DOCSDIR}/info ${STAGEDIR}${DOCSDIR}/template
diff --git a/games/qstat/distinfo b/games/qstat/distinfo
index fadcf6cefc02..a78352ec354b 100644
--- a/games/qstat/distinfo
+++ b/games/qstat/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1393638577
-SHA256 (multiplay-qstat-v2.14_GH0.tar.gz) = ae906b74d4cce8057b5a265b76859101da8104c2a07c05f11a51f7c9f033ef8b
-SIZE (multiplay-qstat-v2.14_GH0.tar.gz) = 210440
+TIMESTAMP = 1632827871
+SHA256 (multiplay-qstat-v2.17_GH0.tar.gz) = ff0a050e867ad1d6fdf6b5d707e2fc7aea2826b8a382321220b390c621fb1562
+SIZE (multiplay-qstat-v2.17_GH0.tar.gz) = 233981
diff --git a/games/qstat/files/patch-config.c b/games/qstat/files/patch-config.c
deleted file mode 100644
index f01e6e7de41e..000000000000
--- a/games/qstat/files/patch-config.c
+++ /dev/null
@@ -1,18 +0,0 @@
---- config.c.orig 2014-03-01 01:49:37 UTC
-+++ config.c
-@@ -192,14 +192,7 @@ qsc_load_default_config_files()
-
- var= getenv( "HOME");
- if ( var != NULL && var[0] != '\0') {
-- int len= strlen(var);
-- if ( len > 900)
-- len= 900;
-- strncpy( path, var, len);
-- path[len]= '\0';
-- strcat( path, "/");
-- strcat( path, HOME_CONFIG_FILE);
--/* sprintf( path, "%s/%s", var, HOME_CONFIG_FILE); */
-+ snprintf( path, sizeof(path), "%s/%s", var, HOME_CONFIG_FILE);
- rc= try_load_config_file( path, 0);
- if ( rc == 0 || rc == -1)
- return rc;
diff --git a/games/quadrapassel/Makefile b/games/quadrapassel/Makefile
index 265037d50136..142f2d0c53a5 100644
--- a/games/quadrapassel/Makefile
+++ b/games/quadrapassel/Makefile
@@ -1,10 +1,9 @@
# Created by: FreeBSD GNOME Team <gnome@freebsd.org>
PORTNAME= quadrapassel
-PORTVERSION= 3.22.0
-PORTREVISION= 3
+PORTVERSION= 40.2
CATEGORIES= games gnome
-MASTER_SITES= GNOME
+MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/}
DIST_SUBDIR= gnome3
MAINTAINER= gnome@FreeBSD.org
@@ -13,26 +12,23 @@ COMMENT= Gnome quadrapassel
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
-BUILD_DEPENDS= vala:lang/vala \
+BUILD_DEPENDS= appstream-util:devel/appstream-glib \
itstool:textproc/itstool \
- appstream-util:devel/appstream-glib
-LIB_DEPENDS= libclutter-1.0.so:graphics/clutter \
- libclutter-gtk-1.0.so:graphics/clutter-gtk3 \
+ vala:lang/vala
+LIB_DEPENDS= libcanberra-gtk3.so:audio/libcanberra-gtk3 \
libcanberra.so:audio/libcanberra \
- libcanberra-gtk3.so:audio/libcanberra-gtk3 \
+ libclutter-1.0.so:graphics/clutter \
+ libclutter-gtk-1.0.so:graphics/clutter-gtk3 \
libcogl.so:graphics/cogl \
libjson-glib-1.0.so:devel/json-glib
PORTSCOUT= limitw:1,even
-USES= gettext gl gmake gnome localbase pathfix \
- pkgconfig tar:xz xorg
-USE_GNOME= cairo gtk30 intlhack librsvg2 libxml2:build
-INSTALLS_ICONS= yes
-USE_GL= gl egl
-USE_XORG= x11 xcomposite xext xdamage xfixes xi xrandr
-GNU_CONFIGURE= yes
+USES= gettext gl gnome localbase meson pathfix pkgconfig tar:xz xorg
+USE_GNOME= cairo gsound gtk30 intlhack librsvg2 libxml2:build
+USE_GL= egl gl
+USE_XORG= x11 xcomposite xdamage xext xfixes xi xrandr
-GLIB_SCHEMAS= org.gnome.quadrapassel.gschema.xml
+GLIB_SCHEMAS= org.gnome.Quadrapassel.gschema.xml
.include <bsd.port.mk>
diff --git a/games/quadrapassel/distinfo b/games/quadrapassel/distinfo
index 06db4ce947a6..74412d09fa29 100644
--- a/games/quadrapassel/distinfo
+++ b/games/quadrapassel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1481306643
-SHA256 (gnome3/quadrapassel-3.22.0.tar.xz) = 0ed44ef73c8811cbdfc3b44c8fd80eb6e2998d102d59ac324e4748f5d9dddb55
-SIZE (gnome3/quadrapassel-3.22.0.tar.xz) = 1737252
+TIMESTAMP = 1633282591
+SHA256 (gnome3/quadrapassel-40.2.tar.xz) = 0bd822414207c73123ed6a49f723da5ac8dd4df5d35edc099ffea2e1399cc00a
+SIZE (gnome3/quadrapassel-40.2.tar.xz) = 336896
diff --git a/games/quadrapassel/files/patch-meson_build b/games/quadrapassel/files/patch-meson_build
new file mode 100644
index 000000000000..c7393c3abe23
--- /dev/null
+++ b/games/quadrapassel/files/patch-meson_build
@@ -0,0 +1,15 @@
+$OpenBSD: patch-meson_build,v 1.3 2020/05/14 15:29:34 jasper Exp $
+
+Drop libmanette dependency which requires libevdev/libinput
+
+Index: meson.build
+--- meson.build.orig
++++ meson.build
+@@ -17,7 +17,6 @@ clutter_gtk_dependency = dependency('clutter-gtk-1.0',
+ cogl_dependency = dependency('cogl-1.0')
+ gsound_dependency = dependency('gsound', version: '>= 1.0.2')
+ gtk_dependency = dependency('gtk+-3.0', version: '>= 3.12.0')
+-manette_dependency = dependency('manette-0.2', version: '>= 0.2.0')
+ pango_depepdency = dependency('pango')
+ pango_cairo_dependency = dependency('pangocairo')
+ posix_dependency = meson.get_compiler('vala').find_library('posix')
diff --git a/games/quadrapassel/files/patch-src_meson_build b/games/quadrapassel/files/patch-src_meson_build
new file mode 100644
index 000000000000..40cc475277fa
--- /dev/null
+++ b/games/quadrapassel/files/patch-src_meson_build
@@ -0,0 +1,15 @@
+$OpenBSD: patch-src_meson_build,v 1.2 2019/11/02 14:16:28 jasper Exp $
+
+Drop libmanette dependency which requires libevdev/libinput
+
+Index: src/meson.build
+--- src/meson.build.orig
++++ src/meson.build
+@@ -23,7 +23,6 @@ executable(meson.project_name(),
+ cogl_dependency,
+ gsound_dependency,
+ gtk_dependency,
+- manette_dependency,
+ pango_depepdency,
+ pango_cairo_dependency,
+ posix_dependency,
diff --git a/games/quadrapassel/files/patch-src_quadrapassel_vala b/games/quadrapassel/files/patch-src_quadrapassel_vala
new file mode 100644
index 000000000000..a8e76fc2c6c7
--- /dev/null
+++ b/games/quadrapassel/files/patch-src_quadrapassel_vala
@@ -0,0 +1,116 @@
+$OpenBSD: patch-src_quadrapassel_vala,v 1.2 2020/05/14 15:29:34 jasper Exp $
+
+Drop libmanette dependency which requires libevdev/libinput
+
+Index: src/quadrapassel.vala
+--- src/quadrapassel.vala.orig
++++ src/quadrapassel.vala
+@@ -58,8 +58,6 @@ public class Quadrapassel : Gtk.Application
+ private Gtk.CheckButton sound_toggle;
+ private Gtk.ListStore controls_model;
+
+- private Manette.Monitor manette_monitor;
+-
+ private const GLib.ActionEntry[] action_entries =
+ {
+ { "new-game", new_game_cb },
+@@ -200,13 +198,6 @@ public class Quadrapassel : Gtk.Application
+
+ game_grid.attach (pause_play_button, 2, 16, 1, 2);
+
+- manette_monitor = new Manette.Monitor ();
+- manette_monitor.device_connected.connect (manette_device_connected_cb);
+- var manette_iterator = manette_monitor.iterate ();
+- Manette.Device manette_device = null;
+- while (manette_iterator.next (out manette_device))
+- manette_device_connected_cb (manette_device);
+-
+ history = new History (Path.build_filename (Environment.get_user_data_dir (), "quadrapassel", "history"));
+ history.load ();
+
+@@ -576,85 +567,6 @@ public class Quadrapassel : Gtk.Application
+ private void quit_cb ()
+ {
+ window.destroy ();
+- }
+-
+- private void manette_device_connected_cb (Manette.Device manette_device)
+- {
+- manette_device.button_press_event.connect (manette_button_press_event_cb);
+- manette_device.button_release_event.connect (manette_button_release_event_cb);
+- }
+-
+- private void manette_button_press_event_cb (Manette.Event event)
+- {
+- if (game == null)
+- return;
+-
+- uint16 button;
+- if (!event.get_button (out button))
+- return;
+-
+- if (button == InputEventCode.BTN_START || button == InputEventCode.BTN_SELECT)
+- {
+- if (!game.game_over)
+- game.paused = !game.paused;
+- return;
+- }
+-
+- if (game.paused)
+- return;
+-
+- if (button == InputEventCode.BTN_DPAD_LEFT)
+- {
+- game.move_left ();
+- return;
+- }
+- else if (button == InputEventCode.BTN_DPAD_RIGHT)
+- {
+- game.move_right ();
+- return;
+- }
+- else if (button == InputEventCode.BTN_A)
+- {
+- game.rotate_left ();
+- return;
+- }
+- else if (button == InputEventCode.BTN_B)
+- {
+- game.rotate_right ();
+- return;
+- }
+- else if (button == InputEventCode.BTN_DPAD_DOWN)
+- {
+- game.set_fast_forward (true);
+- return;
+- }
+- else if (button == InputEventCode.BTN_DPAD_UP)
+- {
+- game.drop ();
+- return;
+- }
+- }
+-
+- private void manette_button_release_event_cb (Manette.Event event)
+- {
+- if (game == null)
+- return;
+-
+- uint16 button;
+- if (!event.get_button (out button))
+- return;
+-
+- if (button == InputEventCode.BTN_DPAD_LEFT ||
+- button == InputEventCode.BTN_DPAD_RIGHT)
+- {
+- game.stop_moving ();
+- return;
+- }
+- else if (button == InputEventCode.BTN_DPAD_DOWN)
+- {
+- game.set_fast_forward (false);
+- return;
+- }
+ }
+
+ private bool key_press_event_cb (Gtk.Widget widget, Gdk.EventKey event)
diff --git a/games/quadrapassel/pkg-plist b/games/quadrapassel/pkg-plist
index cc8263fee1fd..8afb7b353961 100644
--- a/games/quadrapassel/pkg-plist
+++ b/games/quadrapassel/pkg-plist
@@ -1,24 +1,14 @@
bin/quadrapassel
man/man6/quadrapassel.6.gz
-share/appdata/quadrapassel.appdata.xml
-share/applications/quadrapassel.desktop
+share/applications/org.gnome.Quadrapassel.desktop
share/help/C/quadrapassel/bug-filing.page
share/help/C/quadrapassel/develop.page
share/help/C/quadrapassel/documentation.page
-share/help/C/quadrapassel/get-involved.page
share/help/C/quadrapassel/index.page
share/help/C/quadrapassel/legal.xml
share/help/C/quadrapassel/license.page
-share/help/C/quadrapassel/media/fig2.png
-share/help/C/quadrapassel/media/fig3.png
-share/help/C/quadrapassel/media/fig4.png
-share/help/C/quadrapassel/media/fig5.png
share/help/C/quadrapassel/media/go-home.png
share/help/C/quadrapassel/media/go-previous.png
-share/help/C/quadrapassel/media/part1.jpg
-share/help/C/quadrapassel/media/part2.jpg
-share/help/C/quadrapassel/media/part3.jpg
-share/help/C/quadrapassel/media/part4.jpg
share/help/C/quadrapassel/media/previous.png
share/help/C/quadrapassel/media/quadrapassel.png
share/help/C/quadrapassel/media/quadrapassel22.png
@@ -29,20 +19,11 @@ share/help/C/quadrapassel/translate.page
share/help/ca/quadrapassel/bug-filing.page
share/help/ca/quadrapassel/develop.page
share/help/ca/quadrapassel/documentation.page
-share/help/ca/quadrapassel/get-involved.page
share/help/ca/quadrapassel/index.page
share/help/ca/quadrapassel/legal.xml
share/help/ca/quadrapassel/license.page
-share/help/ca/quadrapassel/media/fig2.png
-share/help/ca/quadrapassel/media/fig3.png
-share/help/ca/quadrapassel/media/fig4.png
-share/help/ca/quadrapassel/media/fig5.png
share/help/ca/quadrapassel/media/go-home.png
share/help/ca/quadrapassel/media/go-previous.png
-share/help/ca/quadrapassel/media/part1.jpg
-share/help/ca/quadrapassel/media/part2.jpg
-share/help/ca/quadrapassel/media/part3.jpg
-share/help/ca/quadrapassel/media/part4.jpg
share/help/ca/quadrapassel/media/previous.png
share/help/ca/quadrapassel/media/quadrapassel.png
share/help/ca/quadrapassel/media/quadrapassel22.png
@@ -53,20 +34,11 @@ share/help/ca/quadrapassel/translate.page
share/help/cs/quadrapassel/bug-filing.page
share/help/cs/quadrapassel/develop.page
share/help/cs/quadrapassel/documentation.page
-share/help/cs/quadrapassel/get-involved.page
share/help/cs/quadrapassel/index.page
share/help/cs/quadrapassel/legal.xml
share/help/cs/quadrapassel/license.page
-share/help/cs/quadrapassel/media/fig2.png
-share/help/cs/quadrapassel/media/fig3.png
-share/help/cs/quadrapassel/media/fig4.png
-share/help/cs/quadrapassel/media/fig5.png
share/help/cs/quadrapassel/media/go-home.png
share/help/cs/quadrapassel/media/go-previous.png
-share/help/cs/quadrapassel/media/part1.jpg
-share/help/cs/quadrapassel/media/part2.jpg
-share/help/cs/quadrapassel/media/part3.jpg
-share/help/cs/quadrapassel/media/part4.jpg
share/help/cs/quadrapassel/media/previous.png
share/help/cs/quadrapassel/media/quadrapassel.png
share/help/cs/quadrapassel/media/quadrapassel22.png
@@ -74,23 +46,29 @@ share/help/cs/quadrapassel/playgame.page
share/help/cs/quadrapassel/preferences.page
share/help/cs/quadrapassel/score.page
share/help/cs/quadrapassel/translate.page
+share/help/da/quadrapassel/bug-filing.page
+share/help/da/quadrapassel/develop.page
+share/help/da/quadrapassel/documentation.page
+share/help/da/quadrapassel/index.page
+share/help/da/quadrapassel/legal.xml
+share/help/da/quadrapassel/license.page
+share/help/da/quadrapassel/media/go-home.png
+share/help/da/quadrapassel/media/go-previous.png
+share/help/da/quadrapassel/media/previous.png
+share/help/da/quadrapassel/media/quadrapassel.png
+share/help/da/quadrapassel/media/quadrapassel22.png
+share/help/da/quadrapassel/playgame.page
+share/help/da/quadrapassel/preferences.page
+share/help/da/quadrapassel/score.page
+share/help/da/quadrapassel/translate.page
share/help/de/quadrapassel/bug-filing.page
share/help/de/quadrapassel/develop.page
share/help/de/quadrapassel/documentation.page
-share/help/de/quadrapassel/get-involved.page
share/help/de/quadrapassel/index.page
share/help/de/quadrapassel/legal.xml
share/help/de/quadrapassel/license.page
-share/help/de/quadrapassel/media/fig2.png
-share/help/de/quadrapassel/media/fig3.png
-share/help/de/quadrapassel/media/fig4.png
-share/help/de/quadrapassel/media/fig5.png
share/help/de/quadrapassel/media/go-home.png
share/help/de/quadrapassel/media/go-previous.png
-share/help/de/quadrapassel/media/part1.jpg
-share/help/de/quadrapassel/media/part2.jpg
-share/help/de/quadrapassel/media/part3.jpg
-share/help/de/quadrapassel/media/part4.jpg
share/help/de/quadrapassel/media/previous.png
share/help/de/quadrapassel/media/quadrapassel.png
share/help/de/quadrapassel/media/quadrapassel22.png
@@ -101,20 +79,11 @@ share/help/de/quadrapassel/translate.page
share/help/el/quadrapassel/bug-filing.page
share/help/el/quadrapassel/develop.page
share/help/el/quadrapassel/documentation.page
-share/help/el/quadrapassel/get-involved.page
share/help/el/quadrapassel/index.page
share/help/el/quadrapassel/legal.xml
share/help/el/quadrapassel/license.page
-share/help/el/quadrapassel/media/fig2.png
-share/help/el/quadrapassel/media/fig3.png
-share/help/el/quadrapassel/media/fig4.png
-share/help/el/quadrapassel/media/fig5.png
share/help/el/quadrapassel/media/go-home.png
share/help/el/quadrapassel/media/go-previous.png
-share/help/el/quadrapassel/media/part1.jpg
-share/help/el/quadrapassel/media/part2.jpg
-share/help/el/quadrapassel/media/part3.jpg
-share/help/el/quadrapassel/media/part4.jpg
share/help/el/quadrapassel/media/previous.png
share/help/el/quadrapassel/media/quadrapassel.png
share/help/el/quadrapassel/media/quadrapassel22.png
@@ -122,47 +91,14 @@ share/help/el/quadrapassel/playgame.page
share/help/el/quadrapassel/preferences.page
share/help/el/quadrapassel/score.page
share/help/el/quadrapassel/translate.page
-share/help/en_GB/quadrapassel/bug-filing.page
-share/help/en_GB/quadrapassel/develop.page
-share/help/en_GB/quadrapassel/documentation.page
-share/help/en_GB/quadrapassel/get-involved.page
-share/help/en_GB/quadrapassel/index.page
-share/help/en_GB/quadrapassel/legal.xml
-share/help/en_GB/quadrapassel/license.page
-share/help/en_GB/quadrapassel/media/fig2.png
-share/help/en_GB/quadrapassel/media/fig3.png
-share/help/en_GB/quadrapassel/media/fig4.png
-share/help/en_GB/quadrapassel/media/fig5.png
-share/help/en_GB/quadrapassel/media/go-home.png
-share/help/en_GB/quadrapassel/media/go-previous.png
-share/help/en_GB/quadrapassel/media/part1.jpg
-share/help/en_GB/quadrapassel/media/part2.jpg
-share/help/en_GB/quadrapassel/media/part3.jpg
-share/help/en_GB/quadrapassel/media/part4.jpg
-share/help/en_GB/quadrapassel/media/previous.png
-share/help/en_GB/quadrapassel/media/quadrapassel.png
-share/help/en_GB/quadrapassel/media/quadrapassel22.png
-share/help/en_GB/quadrapassel/playgame.page
-share/help/en_GB/quadrapassel/preferences.page
-share/help/en_GB/quadrapassel/score.page
-share/help/en_GB/quadrapassel/translate.page
share/help/es/quadrapassel/bug-filing.page
share/help/es/quadrapassel/develop.page
share/help/es/quadrapassel/documentation.page
-share/help/es/quadrapassel/get-involved.page
share/help/es/quadrapassel/index.page
share/help/es/quadrapassel/legal.xml
share/help/es/quadrapassel/license.page
-share/help/es/quadrapassel/media/fig2.png
-share/help/es/quadrapassel/media/fig3.png
-share/help/es/quadrapassel/media/fig4.png
-share/help/es/quadrapassel/media/fig5.png
share/help/es/quadrapassel/media/go-home.png
share/help/es/quadrapassel/media/go-previous.png
-share/help/es/quadrapassel/media/part1.jpg
-share/help/es/quadrapassel/media/part2.jpg
-share/help/es/quadrapassel/media/part3.jpg
-share/help/es/quadrapassel/media/part4.jpg
share/help/es/quadrapassel/media/previous.png
share/help/es/quadrapassel/media/quadrapassel.png
share/help/es/quadrapassel/media/quadrapassel22.png
@@ -173,20 +109,11 @@ share/help/es/quadrapassel/translate.page
share/help/eu/quadrapassel/bug-filing.page
share/help/eu/quadrapassel/develop.page
share/help/eu/quadrapassel/documentation.page
-share/help/eu/quadrapassel/get-involved.page
share/help/eu/quadrapassel/index.page
share/help/eu/quadrapassel/legal.xml
share/help/eu/quadrapassel/license.page
-share/help/eu/quadrapassel/media/fig2.png
-share/help/eu/quadrapassel/media/fig3.png
-share/help/eu/quadrapassel/media/fig4.png
-share/help/eu/quadrapassel/media/fig5.png
share/help/eu/quadrapassel/media/go-home.png
share/help/eu/quadrapassel/media/go-previous.png
-share/help/eu/quadrapassel/media/part1.jpg
-share/help/eu/quadrapassel/media/part2.jpg
-share/help/eu/quadrapassel/media/part3.jpg
-share/help/eu/quadrapassel/media/part4.jpg
share/help/eu/quadrapassel/media/previous.png
share/help/eu/quadrapassel/media/quadrapassel.png
share/help/eu/quadrapassel/media/quadrapassel22.png
@@ -194,47 +121,14 @@ share/help/eu/quadrapassel/playgame.page
share/help/eu/quadrapassel/preferences.page
share/help/eu/quadrapassel/score.page
share/help/eu/quadrapassel/translate.page
-share/help/fi/quadrapassel/bug-filing.page
-share/help/fi/quadrapassel/develop.page
-share/help/fi/quadrapassel/documentation.page
-share/help/fi/quadrapassel/get-involved.page
-share/help/fi/quadrapassel/index.page
-share/help/fi/quadrapassel/legal.xml
-share/help/fi/quadrapassel/license.page
-share/help/fi/quadrapassel/media/fig2.png
-share/help/fi/quadrapassel/media/fig3.png
-share/help/fi/quadrapassel/media/fig4.png
-share/help/fi/quadrapassel/media/fig5.png
-share/help/fi/quadrapassel/media/go-home.png
-share/help/fi/quadrapassel/media/go-previous.png
-share/help/fi/quadrapassel/media/part1.jpg
-share/help/fi/quadrapassel/media/part2.jpg
-share/help/fi/quadrapassel/media/part3.jpg
-share/help/fi/quadrapassel/media/part4.jpg
-share/help/fi/quadrapassel/media/previous.png
-share/help/fi/quadrapassel/media/quadrapassel.png
-share/help/fi/quadrapassel/media/quadrapassel22.png
-share/help/fi/quadrapassel/playgame.page
-share/help/fi/quadrapassel/preferences.page
-share/help/fi/quadrapassel/score.page
-share/help/fi/quadrapassel/translate.page
share/help/fr/quadrapassel/bug-filing.page
share/help/fr/quadrapassel/develop.page
share/help/fr/quadrapassel/documentation.page
-share/help/fr/quadrapassel/get-involved.page
share/help/fr/quadrapassel/index.page
share/help/fr/quadrapassel/legal.xml
share/help/fr/quadrapassel/license.page
-share/help/fr/quadrapassel/media/fig2.png
-share/help/fr/quadrapassel/media/fig3.png
-share/help/fr/quadrapassel/media/fig4.png
-share/help/fr/quadrapassel/media/fig5.png
share/help/fr/quadrapassel/media/go-home.png
share/help/fr/quadrapassel/media/go-previous.png
-share/help/fr/quadrapassel/media/part1.jpg
-share/help/fr/quadrapassel/media/part2.jpg
-share/help/fr/quadrapassel/media/part3.jpg
-share/help/fr/quadrapassel/media/part4.jpg
share/help/fr/quadrapassel/media/previous.png
share/help/fr/quadrapassel/media/quadrapassel.png
share/help/fr/quadrapassel/media/quadrapassel22.png
@@ -245,20 +139,11 @@ share/help/fr/quadrapassel/translate.page
share/help/gl/quadrapassel/bug-filing.page
share/help/gl/quadrapassel/develop.page
share/help/gl/quadrapassel/documentation.page
-share/help/gl/quadrapassel/get-involved.page
share/help/gl/quadrapassel/index.page
share/help/gl/quadrapassel/legal.xml
share/help/gl/quadrapassel/license.page
-share/help/gl/quadrapassel/media/fig2.png
-share/help/gl/quadrapassel/media/fig3.png
-share/help/gl/quadrapassel/media/fig4.png
-share/help/gl/quadrapassel/media/fig5.png
share/help/gl/quadrapassel/media/go-home.png
share/help/gl/quadrapassel/media/go-previous.png
-share/help/gl/quadrapassel/media/part1.jpg
-share/help/gl/quadrapassel/media/part2.jpg
-share/help/gl/quadrapassel/media/part3.jpg
-share/help/gl/quadrapassel/media/part4.jpg
share/help/gl/quadrapassel/media/previous.png
share/help/gl/quadrapassel/media/quadrapassel.png
share/help/gl/quadrapassel/media/quadrapassel22.png
@@ -269,20 +154,11 @@ share/help/gl/quadrapassel/translate.page
share/help/hu/quadrapassel/bug-filing.page
share/help/hu/quadrapassel/develop.page
share/help/hu/quadrapassel/documentation.page
-share/help/hu/quadrapassel/get-involved.page
share/help/hu/quadrapassel/index.page
share/help/hu/quadrapassel/legal.xml
share/help/hu/quadrapassel/license.page
-share/help/hu/quadrapassel/media/fig2.png
-share/help/hu/quadrapassel/media/fig3.png
-share/help/hu/quadrapassel/media/fig4.png
-share/help/hu/quadrapassel/media/fig5.png
share/help/hu/quadrapassel/media/go-home.png
share/help/hu/quadrapassel/media/go-previous.png
-share/help/hu/quadrapassel/media/part1.jpg
-share/help/hu/quadrapassel/media/part2.jpg
-share/help/hu/quadrapassel/media/part3.jpg
-share/help/hu/quadrapassel/media/part4.jpg
share/help/hu/quadrapassel/media/previous.png
share/help/hu/quadrapassel/media/quadrapassel.png
share/help/hu/quadrapassel/media/quadrapassel22.png
@@ -290,215 +166,59 @@ share/help/hu/quadrapassel/playgame.page
share/help/hu/quadrapassel/preferences.page
share/help/hu/quadrapassel/score.page
share/help/hu/quadrapassel/translate.page
-share/help/it/quadrapassel/bug-filing.page
-share/help/it/quadrapassel/develop.page
-share/help/it/quadrapassel/documentation.page
-share/help/it/quadrapassel/get-involved.page
-share/help/it/quadrapassel/index.page
-share/help/it/quadrapassel/legal.xml
-share/help/it/quadrapassel/license.page
-share/help/it/quadrapassel/media/fig2.png
-share/help/it/quadrapassel/media/fig3.png
-share/help/it/quadrapassel/media/fig4.png
-share/help/it/quadrapassel/media/fig5.png
-share/help/it/quadrapassel/media/go-home.png
-share/help/it/quadrapassel/media/go-previous.png
-share/help/it/quadrapassel/media/part1.jpg
-share/help/it/quadrapassel/media/part2.jpg
-share/help/it/quadrapassel/media/part3.jpg
-share/help/it/quadrapassel/media/part4.jpg
-share/help/it/quadrapassel/media/previous.png
-share/help/it/quadrapassel/media/quadrapassel.png
-share/help/it/quadrapassel/media/quadrapassel22.png
-share/help/it/quadrapassel/playgame.page
-share/help/it/quadrapassel/preferences.page
-share/help/it/quadrapassel/score.page
-share/help/it/quadrapassel/translate.page
-share/help/ja/quadrapassel/bug-filing.page
-share/help/ja/quadrapassel/develop.page
-share/help/ja/quadrapassel/documentation.page
-share/help/ja/quadrapassel/get-involved.page
-share/help/ja/quadrapassel/index.page
-share/help/ja/quadrapassel/legal.xml
-share/help/ja/quadrapassel/license.page
-share/help/ja/quadrapassel/media/fig2.png
-share/help/ja/quadrapassel/media/fig3.png
-share/help/ja/quadrapassel/media/fig4.png
-share/help/ja/quadrapassel/media/fig5.png
-share/help/ja/quadrapassel/media/go-home.png
-share/help/ja/quadrapassel/media/go-previous.png
-share/help/ja/quadrapassel/media/part1.jpg
-share/help/ja/quadrapassel/media/part2.jpg
-share/help/ja/quadrapassel/media/part3.jpg
-share/help/ja/quadrapassel/media/part4.jpg
-share/help/ja/quadrapassel/media/previous.png
-share/help/ja/quadrapassel/media/quadrapassel.png
-share/help/ja/quadrapassel/media/quadrapassel22.png
-share/help/ja/quadrapassel/playgame.page
-share/help/ja/quadrapassel/preferences.page
-share/help/ja/quadrapassel/score.page
-share/help/ja/quadrapassel/translate.page
-share/help/oc/quadrapassel/bug-filing.page
-share/help/oc/quadrapassel/develop.page
-share/help/oc/quadrapassel/documentation.page
-share/help/oc/quadrapassel/get-involved.page
-share/help/oc/quadrapassel/index.page
-share/help/oc/quadrapassel/legal.xml
-share/help/oc/quadrapassel/license.page
-share/help/oc/quadrapassel/media/fig2.png
-share/help/oc/quadrapassel/media/fig3.png
-share/help/oc/quadrapassel/media/fig4.png
-share/help/oc/quadrapassel/media/fig5.png
-share/help/oc/quadrapassel/media/go-home.png
-share/help/oc/quadrapassel/media/go-previous.png
-share/help/oc/quadrapassel/media/part1.jpg
-share/help/oc/quadrapassel/media/part2.jpg
-share/help/oc/quadrapassel/media/part3.jpg
-share/help/oc/quadrapassel/media/part4.jpg
-share/help/oc/quadrapassel/media/previous.png
-share/help/oc/quadrapassel/media/quadrapassel.png
-share/help/oc/quadrapassel/media/quadrapassel22.png
-share/help/oc/quadrapassel/playgame.page
-share/help/oc/quadrapassel/preferences.page
-share/help/oc/quadrapassel/score.page
-share/help/oc/quadrapassel/translate.page
+share/help/id/quadrapassel/bug-filing.page
+share/help/id/quadrapassel/develop.page
+share/help/id/quadrapassel/documentation.page
+share/help/id/quadrapassel/index.page
+share/help/id/quadrapassel/legal.xml
+share/help/id/quadrapassel/license.page
+share/help/id/quadrapassel/media/go-home.png
+share/help/id/quadrapassel/media/go-previous.png
+share/help/id/quadrapassel/media/previous.png
+share/help/id/quadrapassel/media/quadrapassel.png
+share/help/id/quadrapassel/media/quadrapassel22.png
+share/help/id/quadrapassel/playgame.page
+share/help/id/quadrapassel/preferences.page
+share/help/id/quadrapassel/score.page
+share/help/id/quadrapassel/translate.page
+share/help/pl/quadrapassel/bug-filing.page
+share/help/pl/quadrapassel/develop.page
+share/help/pl/quadrapassel/documentation.page
+share/help/pl/quadrapassel/index.page
+share/help/pl/quadrapassel/legal.xml
+share/help/pl/quadrapassel/license.page
+share/help/pl/quadrapassel/media/go-home.png
+share/help/pl/quadrapassel/media/go-previous.png
+share/help/pl/quadrapassel/media/previous.png
+share/help/pl/quadrapassel/media/quadrapassel.png
+share/help/pl/quadrapassel/media/quadrapassel22.png
+share/help/pl/quadrapassel/playgame.page
+share/help/pl/quadrapassel/preferences.page
+share/help/pl/quadrapassel/score.page
+share/help/pl/quadrapassel/translate.page
share/help/pt_BR/quadrapassel/bug-filing.page
share/help/pt_BR/quadrapassel/develop.page
share/help/pt_BR/quadrapassel/documentation.page
-share/help/pt_BR/quadrapassel/get-involved.page
share/help/pt_BR/quadrapassel/index.page
share/help/pt_BR/quadrapassel/legal.xml
share/help/pt_BR/quadrapassel/license.page
-share/help/pt_BR/quadrapassel/playgame.page
-share/help/pt_BR/quadrapassel/preferences.page
-share/help/pt_BR/quadrapassel/score.page
-share/help/pt_BR/quadrapassel/translate.page
-share/help/pt_BR/quadrapassel/media/fig2.png
-share/help/pt_BR/quadrapassel/media/fig3.png
-share/help/pt_BR/quadrapassel/media/fig4.png
-share/help/pt_BR/quadrapassel/media/fig5.png
share/help/pt_BR/quadrapassel/media/go-home.png
share/help/pt_BR/quadrapassel/media/go-previous.png
-share/help/pt_BR/quadrapassel/media/part1.jpg
-share/help/pt_BR/quadrapassel/media/part2.jpg
-share/help/pt_BR/quadrapassel/media/part3.jpg
-share/help/pt_BR/quadrapassel/media/part4.jpg
share/help/pt_BR/quadrapassel/media/previous.png
share/help/pt_BR/quadrapassel/media/quadrapassel.png
share/help/pt_BR/quadrapassel/media/quadrapassel22.png
-share/help/ro/quadrapassel/bug-filing.page
-share/help/ro/quadrapassel/develop.page
-share/help/ro/quadrapassel/documentation.page
-share/help/ro/quadrapassel/get-involved.page
-share/help/ro/quadrapassel/index.page
-share/help/ro/quadrapassel/legal.xml
-share/help/ro/quadrapassel/license.page
-share/help/ro/quadrapassel/media/fig2.png
-share/help/ro/quadrapassel/media/fig3.png
-share/help/ro/quadrapassel/media/fig4.png
-share/help/ro/quadrapassel/media/fig5.png
-share/help/ro/quadrapassel/media/go-home.png
-share/help/ro/quadrapassel/media/go-previous.png
-share/help/ro/quadrapassel/media/part1.jpg
-share/help/ro/quadrapassel/media/part2.jpg
-share/help/ro/quadrapassel/media/part3.jpg
-share/help/ro/quadrapassel/media/part4.jpg
-share/help/ro/quadrapassel/media/previous.png
-share/help/ro/quadrapassel/media/quadrapassel.png
-share/help/ro/quadrapassel/media/quadrapassel22.png
-share/help/ro/quadrapassel/playgame.page
-share/help/ro/quadrapassel/preferences.page
-share/help/ro/quadrapassel/score.page
-share/help/ro/quadrapassel/translate.page
-share/help/sl/quadrapassel/bug-filing.page
-share/help/sl/quadrapassel/develop.page
-share/help/sl/quadrapassel/documentation.page
-share/help/sl/quadrapassel/get-involved.page
-share/help/sl/quadrapassel/index.page
-share/help/sl/quadrapassel/legal.xml
-share/help/sl/quadrapassel/license.page
-share/help/sl/quadrapassel/media/fig2.png
-share/help/sl/quadrapassel/media/fig3.png
-share/help/sl/quadrapassel/media/fig4.png
-share/help/sl/quadrapassel/media/fig5.png
-share/help/sl/quadrapassel/media/go-home.png
-share/help/sl/quadrapassel/media/go-previous.png
-share/help/sl/quadrapassel/media/part1.jpg
-share/help/sl/quadrapassel/media/part2.jpg
-share/help/sl/quadrapassel/media/part3.jpg
-share/help/sl/quadrapassel/media/part4.jpg
-share/help/sl/quadrapassel/media/previous.png
-share/help/sl/quadrapassel/media/quadrapassel.png
-share/help/sl/quadrapassel/media/quadrapassel22.png
-share/help/sl/quadrapassel/playgame.page
-share/help/sl/quadrapassel/preferences.page
-share/help/sl/quadrapassel/score.page
-share/help/sl/quadrapassel/translate.page
-share/help/sr/quadrapassel/bug-filing.page
-share/help/sr/quadrapassel/develop.page
-share/help/sr/quadrapassel/documentation.page
-share/help/sr/quadrapassel/get-involved.page
-share/help/sr/quadrapassel/index.page
-share/help/sr/quadrapassel/legal.xml
-share/help/sr/quadrapassel/license.page
-share/help/sr/quadrapassel/media/fig2.png
-share/help/sr/quadrapassel/media/fig3.png
-share/help/sr/quadrapassel/media/fig4.png
-share/help/sr/quadrapassel/media/fig5.png
-share/help/sr/quadrapassel/media/go-home.png
-share/help/sr/quadrapassel/media/go-previous.png
-share/help/sr/quadrapassel/media/part1.jpg
-share/help/sr/quadrapassel/media/part2.jpg
-share/help/sr/quadrapassel/media/part3.jpg
-share/help/sr/quadrapassel/media/part4.jpg
-share/help/sr/quadrapassel/media/previous.png
-share/help/sr/quadrapassel/media/quadrapassel.png
-share/help/sr/quadrapassel/media/quadrapassel22.png
-share/help/sr/quadrapassel/playgame.page
-share/help/sr/quadrapassel/preferences.page
-share/help/sr/quadrapassel/score.page
-share/help/sr/quadrapassel/translate.page
-share/help/sr@latin/quadrapassel/bug-filing.page
-share/help/sr@latin/quadrapassel/develop.page
-share/help/sr@latin/quadrapassel/documentation.page
-share/help/sr@latin/quadrapassel/get-involved.page
-share/help/sr@latin/quadrapassel/index.page
-share/help/sr@latin/quadrapassel/legal.xml
-share/help/sr@latin/quadrapassel/license.page
-share/help/sr@latin/quadrapassel/media/fig2.png
-share/help/sr@latin/quadrapassel/media/fig3.png
-share/help/sr@latin/quadrapassel/media/fig4.png
-share/help/sr@latin/quadrapassel/media/fig5.png
-share/help/sr@latin/quadrapassel/media/go-home.png
-share/help/sr@latin/quadrapassel/media/go-previous.png
-share/help/sr@latin/quadrapassel/media/part1.jpg
-share/help/sr@latin/quadrapassel/media/part2.jpg
-share/help/sr@latin/quadrapassel/media/part3.jpg
-share/help/sr@latin/quadrapassel/media/part4.jpg
-share/help/sr@latin/quadrapassel/media/previous.png
-share/help/sr@latin/quadrapassel/media/quadrapassel.png
-share/help/sr@latin/quadrapassel/media/quadrapassel22.png
-share/help/sr@latin/quadrapassel/playgame.page
-share/help/sr@latin/quadrapassel/preferences.page
-share/help/sr@latin/quadrapassel/score.page
-share/help/sr@latin/quadrapassel/translate.page
+share/help/pt_BR/quadrapassel/playgame.page
+share/help/pt_BR/quadrapassel/preferences.page
+share/help/pt_BR/quadrapassel/score.page
+share/help/pt_BR/quadrapassel/translate.page
share/help/sv/quadrapassel/bug-filing.page
share/help/sv/quadrapassel/develop.page
share/help/sv/quadrapassel/documentation.page
-share/help/sv/quadrapassel/get-involved.page
share/help/sv/quadrapassel/index.page
share/help/sv/quadrapassel/legal.xml
share/help/sv/quadrapassel/license.page
-share/help/sv/quadrapassel/media/fig2.png
-share/help/sv/quadrapassel/media/fig3.png
-share/help/sv/quadrapassel/media/fig4.png
-share/help/sv/quadrapassel/media/fig5.png
share/help/sv/quadrapassel/media/go-home.png
share/help/sv/quadrapassel/media/go-previous.png
-share/help/sv/quadrapassel/media/part1.jpg
-share/help/sv/quadrapassel/media/part2.jpg
-share/help/sv/quadrapassel/media/part3.jpg
-share/help/sv/quadrapassel/media/part4.jpg
share/help/sv/quadrapassel/media/previous.png
share/help/sv/quadrapassel/media/quadrapassel.png
share/help/sv/quadrapassel/media/quadrapassel22.png
@@ -506,37 +226,23 @@ share/help/sv/quadrapassel/playgame.page
share/help/sv/quadrapassel/preferences.page
share/help/sv/quadrapassel/score.page
share/help/sv/quadrapassel/translate.page
-share/help/zh_CN/quadrapassel/bug-filing.page
-share/help/zh_CN/quadrapassel/develop.page
-share/help/zh_CN/quadrapassel/documentation.page
-share/help/zh_CN/quadrapassel/get-involved.page
-share/help/zh_CN/quadrapassel/index.page
-share/help/zh_CN/quadrapassel/legal.xml
-share/help/zh_CN/quadrapassel/license.page
-share/help/zh_CN/quadrapassel/media/fig2.png
-share/help/zh_CN/quadrapassel/media/fig3.png
-share/help/zh_CN/quadrapassel/media/fig4.png
-share/help/zh_CN/quadrapassel/media/fig5.png
-share/help/zh_CN/quadrapassel/media/go-home.png
-share/help/zh_CN/quadrapassel/media/go-previous.png
-share/help/zh_CN/quadrapassel/media/part1.jpg
-share/help/zh_CN/quadrapassel/media/part2.jpg
-share/help/zh_CN/quadrapassel/media/part3.jpg
-share/help/zh_CN/quadrapassel/media/part4.jpg
-share/help/zh_CN/quadrapassel/media/previous.png
-share/help/zh_CN/quadrapassel/media/quadrapassel.png
-share/help/zh_CN/quadrapassel/media/quadrapassel22.png
-share/help/zh_CN/quadrapassel/playgame.page
-share/help/zh_CN/quadrapassel/preferences.page
-share/help/zh_CN/quadrapassel/score.page
-share/help/zh_CN/quadrapassel/translate.page
-share/icons/hicolor/16x16/apps/quadrapassel.png
-share/icons/hicolor/22x22/apps/quadrapassel.png
-share/icons/hicolor/24x24/apps/quadrapassel.png
-share/icons/hicolor/32x32/apps/quadrapassel.png
-share/icons/hicolor/48x48/apps/quadrapassel.png
-share/icons/hicolor/symbolic/apps/quadrapassel-symbolic.svg
-share/icons/hicolor/scalable/apps/quadrapassel.svg
+share/help/uk/quadrapassel/bug-filing.page
+share/help/uk/quadrapassel/develop.page
+share/help/uk/quadrapassel/documentation.page
+share/help/uk/quadrapassel/index.page
+share/help/uk/quadrapassel/legal.xml
+share/help/uk/quadrapassel/license.page
+share/help/uk/quadrapassel/media/go-home.png
+share/help/uk/quadrapassel/media/go-previous.png
+share/help/uk/quadrapassel/media/previous.png
+share/help/uk/quadrapassel/media/quadrapassel.png
+share/help/uk/quadrapassel/media/quadrapassel22.png
+share/help/uk/quadrapassel/playgame.page
+share/help/uk/quadrapassel/preferences.page
+share/help/uk/quadrapassel/score.page
+share/help/uk/quadrapassel/translate.page
+share/icons/hicolor/scalable/apps/org.gnome.Quadrapassel.svg
+share/icons/hicolor/symbolic/apps/org.gnome.Quadrapassel-symbolic.svg
share/locale/af/LC_MESSAGES/quadrapassel.mo
share/locale/am/LC_MESSAGES/quadrapassel.mo
share/locale/ar/LC_MESSAGES/quadrapassel.mo
@@ -626,11 +332,12 @@ share/locale/xh/LC_MESSAGES/quadrapassel.mo
share/locale/zh_CN/LC_MESSAGES/quadrapassel.mo
share/locale/zh_HK/LC_MESSAGES/quadrapassel.mo
share/locale/zh_TW/LC_MESSAGES/quadrapassel.mo
-share/quadrapassel/sounds/gameover.ogg
-share/quadrapassel/sounds/land.ogg
-share/quadrapassel/sounds/lines1.ogg
-share/quadrapassel/sounds/lines2.ogg
-share/quadrapassel/sounds/lines3.ogg
-share/quadrapassel/sounds/quadrapassel.ogg
-share/quadrapassel/sounds/slide.ogg
-share/quadrapassel/sounds/turn.ogg
+share/metainfo/org.gnome.Quadrapassel.appdata.xml
+%%DATADIR%%/sounds/gameover.ogg
+%%DATADIR%%/sounds/land.ogg
+%%DATADIR%%/sounds/lines1.ogg
+%%DATADIR%%/sounds/lines2.ogg
+%%DATADIR%%/sounds/lines3.ogg
+%%DATADIR%%/sounds/quadrapassel.ogg
+%%DATADIR%%/sounds/slide.ogg
+%%DATADIR%%/sounds/turn.ogg
diff --git a/games/qwdtools/Makefile b/games/qwdtools/Makefile
index faa524653a81..eaae76304aae 100644
--- a/games/qwdtools/Makefile
+++ b/games/qwdtools/Makefile
@@ -9,8 +9,8 @@ PKGMESSAGE= /nonexistent
BUILD_WRKSRC= ${WRKSRC}/tools/qwdtools/source
GH_PROJECT= mvdsv
-CFLAGS+= -DQWE_VERSION=\\\"${PORTVERSION}\\\" \
- -DPROJECT_NAME=SERVER_NAME -DPROJECT_URL=HOMEPAGE_URL
+CFLAGS+= -DVERSION_NUMBER=\\\"${PORTVERSION}\\\" \
+ -DHOMEPAGE_URL=SERVER_HOME_URL
MASTERDIR= ${.CURDIR}/../mvdsv
diff --git a/games/reminiscence/Makefile b/games/reminiscence/Makefile
index 432801347973..a837dfdcad70 100644
--- a/games/reminiscence/Makefile
+++ b/games/reminiscence/Makefile
@@ -1,5 +1,6 @@
PORTNAME= REminiscence
PORTVERSION= 0.4.9
+PORTREVISION= 1
CATEGORIES= games
MASTER_SITES= http://cyxdown.free.fr/reminiscence/ \
https://mirror.amdmi3.ru/distfiles/
diff --git a/games/reminiscence/distinfo b/games/reminiscence/distinfo
index 1a7bbb0d0580..ae8337b9a56b 100644
--- a/games/reminiscence/distinfo
+++ b/games/reminiscence/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1630952496
-SHA256 (REminiscence-0.4.9.tar.bz2) = 3447099affd9f0d3f3e13815dcf0974d7818a4cbfbe409d20c717bff1365ba11
-SIZE (REminiscence-0.4.9.tar.bz2) = 159577
+TIMESTAMP = 1632163377
+SHA256 (REminiscence-0.4.9.tar.bz2) = 320463e629c38f2e3aaaa510febacc0c5d88a59f5e906b0500a1dcb9c7e1e935
+SIZE (REminiscence-0.4.9.tar.bz2) = 159531
diff --git a/games/renpy/Makefile b/games/renpy/Makefile
index 422d859dea49..43074c406920 100644
--- a/games/renpy/Makefile
+++ b/games/renpy/Makefile
@@ -1,5 +1,5 @@
PORTNAME= renpy
-PORTVERSION= 7.4.8
+PORTVERSION= 7.4.9
DISTVERSIONSUFFIX=-sdk
CATEGORIES= games devel
MASTER_SITES= https://www.renpy.org/dl/${PORTVERSION}/
diff --git a/games/renpy/distinfo b/games/renpy/distinfo
index a3e0b33f6959..0e7de61f4b5f 100644
--- a/games/renpy/distinfo
+++ b/games/renpy/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1627847703
-SHA256 (renpy-7.4.8-sdk.tar.bz2) = be42cc7a8e4da93863eeafbdf39c49545e150feb4bed14759ed64eea34bdbbfa
-SIZE (renpy-7.4.8-sdk.tar.bz2) = 113218582
+TIMESTAMP = 1633565087
+SHA256 (renpy-7.4.9-sdk.tar.bz2) = 081013caca105812d2cf7879ef2d89a8ec0da30cf926bf7cd23407507bd4e36d
+SIZE (renpy-7.4.9-sdk.tar.bz2) = 113903407
diff --git a/games/retroarch/Makefile b/games/retroarch/Makefile
index f487334d4f3e..c7d650cc4bb0 100644
--- a/games/retroarch/Makefile
+++ b/games/retroarch/Makefile
@@ -20,7 +20,8 @@ BUILD_DEPENDS= vulkan-loader>0:graphics/vulkan-loader \
${LOCALBASE}/include/vulkan/vulkan.h:graphics/vulkan-headers
RUN_DEPENDS= retroarch-assets<=0:games/retroarch-assets
-USES= compiler:c++11-lib gmake pkgconfig python:3.6+ shebangfix ssl
+USES= compiler:c++11-lib cpe gmake pkgconfig python:3.6+ shebangfix ssl
+CPE_VENDOR= libretro
OPTIONS_DEFINE= CACA FFMPEG OSS JACK PULSEAUDIO ALSA SDL OPENGL OPENAL V4L FREETYPE WAYLAND UDEV QT X11 DOCS
OPTIONS_DEFAULT=FFMPEG OSS SDL OPENGL OPENAL V4L FREETYPE WAYLAND UDEV QT X11
diff --git a/games/rlvm/Makefile b/games/rlvm/Makefile
index 278da439fce2..1dd2fd21c75b 100644
--- a/games/rlvm/Makefile
+++ b/games/rlvm/Makefile
@@ -11,7 +11,6 @@ COMMENT= RealLive virtual machine clone
LICENSE= GPLv2 GPLv3 MIT
LICENSE_COMB= multi
-BROKEN_FreeBSD_11_powerpc64= fails to link on powerpc64 elfv1: gcn_platform.cc: undefined reference to gcn::Exception::Exception
BROKEN_FreeBSD_12_powerpc64= fails to link on powerpc64 elfv1: gcn_platform.cc: undefined reference to gcn::Exception::Exception
BUILD_DEPENDS= boost-libs>0:devel/boost-libs \
@@ -33,14 +32,8 @@ EXCLUDE= GLEW SDL_image SDL_mixer SDL_ttf gmock gtest guichan \
EXTRACT_AFTER_ARGS=${EXCLUDE:S,^,--exclude vendor/,}
LDFLAGS+= -Wl,--as-needed # avoid overlinking (gtk deps)
MAKE_ARGS= VERBOSE=1
-INSTALLS_ICONS= yes
PORTDOCS= AUTHORS.TXT NEWS.TXT README.md STATUS.TXT notes
-.if exists(/usr/bin/ld.lld) && ${/usr/bin/ld:L:tA} != /usr/bin/ld.lld
-# undefined reference to symbol `inflateEnd@@ZLIB_1.2.4.0' (try adding -lz)
-LDFLAGS+= -fuse-ld=lld
-.endif
-
OPTIONS_DEFINE= DEBUG DOCS NLS TEST
OPTIONS_DEFAULT=MONA
OPTIONS_MULTI= JAPANESE_FONT
diff --git a/games/rnd_jue/Makefile b/games/rnd_jue/Makefile
index 8947f224628d..6a89974b2369 100644
--- a/games/rnd_jue/Makefile
+++ b/games/rnd_jue/Makefile
@@ -41,7 +41,6 @@ LEVELS_BD_FANS= JuergenBonhagen rnd_the_h_world Walpurgis_Collection
PORTDOCS= *
PORTDATA= *
-INSTALLS_ICONS= yes
ICON_SIZES= 32x32 48x48 64x64 72x72 96x96
DESKTOP_ENTRIES="R'n'D jue" "" "${PORTNAME}" \
diff --git a/games/robocode-naval/Makefile b/games/robocode-naval/Makefile
index 13c59d5202d3..e00483e22b9d 100644
--- a/games/robocode-naval/Makefile
+++ b/games/robocode-naval/Makefile
@@ -15,7 +15,8 @@ LICENSE= EPL
PORTSCOUT= limit:^\d+\.\d+\.\d+$$
-USES= dos2unix zip
+USES= cpe dos2unix zip
+CPE_VENDOR= ${PORTNAME}_project
DOS2UNIX_GLOB= *.css *.team *.properties package-list MANIFEST.MF
USE_JAVA= yes
JAVA_EXTRACT= yes
diff --git a/games/robocode/Makefile b/games/robocode/Makefile
index 057dd3db8ec3..5a1304a19774 100644
--- a/games/robocode/Makefile
+++ b/games/robocode/Makefile
@@ -14,7 +14,8 @@ COMMENT= Game for learning Java[tm] programming language
LICENSE= EPL
LICENSE_FILE= ${WRKSRC}/license/epl-v10.html
-USES= dos2unix zip:infozip
+USES= cpe dos2unix zip:infozip
+CPE_VENDOR= ${PORTNAME}_project
DOS2UNIX_GLOB= *.css *.team *.properties package-list MANIFEST.MF
USE_JAVA= yes
JAVA_EXTRACT= yes
diff --git a/games/rocksndiamonds/Makefile b/games/rocksndiamonds/Makefile
index 654831e04303..1b4392260b5a 100644
--- a/games/rocksndiamonds/Makefile
+++ b/games/rocksndiamonds/Makefile
@@ -57,7 +57,6 @@ DOCSRCDIR2= ${WRKSRC}/docs/elements
DOCSDIR2= ${DOCSDIR}/docs/elements
DOC_FILES2= *.txt
-INSTALLS_ICONS= yes
ICON_SIZES= 32x32 48x48 64x64 72x72 96x96
DESKTOP_ENTRIES="Rocks'n'Diamonds" "" "${PORTNAME}" \
diff --git a/games/rpg-cli/Makefile b/games/rpg-cli/Makefile
index 830139050ae2..4fafb51a0453 100644
--- a/games/rpg-cli/Makefile
+++ b/games/rpg-cli/Makefile
@@ -1,6 +1,6 @@
PORTNAME= rpg-cli
DISTVERSION= 0.6.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= games
MAINTAINER= lcook@FreeBSD.org
diff --git a/games/runelite/Makefile b/games/runelite/Makefile
new file mode 100644
index 000000000000..650104402ba5
--- /dev/null
+++ b/games/runelite/Makefile
@@ -0,0 +1,49 @@
+# Created by: Alexander Vereeken <Alexander88207@protonmail.com>
+
+PORTNAME= runelite
+PORTVERSION= 2.2.0
+CATEGORIES= games java
+MASTER_SITES+= https://github.com/runelite/launcher/releases/download/${PORTVERSION}/:game \
+ https://raw.githubusercontent.com/runelite/launcher/${PORTVERSION}/appimage/:icon \
+ https://raw.githubusercontent.com/runelite/launcher/${PORTVERSION}/:license
+DISTFILES= RuneLite.jar:game \
+ runelite.png:icon \
+ LICENSE:license
+DIST_SUBDIR= ${PORTNAME}/${PORTVERSION}
+EXTRACT_ONLY=
+
+MAINTAINER= Alexander88207@protonmail.com
+COMMENT= Open source Old School RuneScape client
+
+LICENSE= BSD2CLAUSE
+LICENSE_FILE= ${DISTDIR}/${DIST_SUBDIR}/LICENSE
+
+USES= cpe
+USE_JAVA= yes
+JAVA_VERSION= 11
+
+DESKTOP_ENTRIES="RuneLite" \
+ "Old School RuneScape client" \
+ "${PREFIX}/share/pixmaps/runelite.png" \
+ "${PORTNAME}" \
+ "Game;Java;" \
+ false
+
+NO_ARCH= yes
+NO_BUILD= yes
+NO_WRKSUBDIR= yes
+
+do-install:
+ @${MKDIR} ${STAGEDIR}${DATADIR}
+ ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/RuneLite.jar \
+ ${STAGEDIR}${DATADIR}/RuneLite.jar
+ ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/runelite.png \
+ ${STAGEDIR}${PREFIX}/share/pixmaps/runelite.png
+ ${ECHO} "exec ${JAVA} -jar ${DATADIR}/RuneLite.jar" >> ${WRKDIR}/runelite
+ ${INSTALL_SCRIPT} ${WRKDIR}/runelite ${STAGEDIR}${PREFIX}/bin
+
+PLIST_FILES= bin/runelite \
+ share/pixmaps/runelite.png \
+ share/runelite/RuneLite.jar
+
+.include <bsd.port.mk>
diff --git a/games/runelite/distinfo b/games/runelite/distinfo
new file mode 100644
index 000000000000..2f599ddd6588
--- /dev/null
+++ b/games/runelite/distinfo
@@ -0,0 +1,7 @@
+TIMESTAMP = 1632943468
+SHA256 (runelite/2.2.0/RuneLite.jar) = e14e9d0f265b17d711370f0d4749adb6401a39a269a9531349edfd431a8f138f
+SIZE (runelite/2.2.0/RuneLite.jar) = 2551717
+SHA256 (runelite/2.2.0/runelite.png) = 81cb6ce7d8c4b9154e9840ab9d2938d0e6234f227049f004cacf90724f95cc11
+SIZE (runelite/2.2.0/runelite.png) = 35774
+SHA256 (runelite/2.2.0/LICENSE) = 1487fb5a1804002fd63fe8c01c75258c148fbfa0e2c5d9e97056f9fcd607c0ad
+SIZE (runelite/2.2.0/LICENSE) = 1329
diff --git a/games/runelite/pkg-descr b/games/runelite/pkg-descr
new file mode 100644
index 000000000000..6496ba566479
--- /dev/null
+++ b/games/runelite/pkg-descr
@@ -0,0 +1,3 @@
+Popular free, open-source and super fast client for Old School RuneScape.
+
+WWW: https://runelite.net
diff --git a/games/scummvm-tools/Makefile b/games/scummvm-tools/Makefile
index 3dccffb3d04b..0d2bb9463fbe 100644
--- a/games/scummvm-tools/Makefile
+++ b/games/scummvm-tools/Makefile
@@ -1,7 +1,7 @@
# Created by: Adam Weinberger <adamw@FreeBSD.org>
PORTNAME= scummvm-tools
-PORTVERSION= 2.2.0
+PORTVERSION= 2.5.0
CATEGORIES= games emulators
MASTER_SITES= https://downloads.scummvm.org/frs/${PORTNAME}/${PORTVERSION}/
@@ -41,7 +41,7 @@ OPTIONS_DEFAULT=WXGTK
OPTIONS_SUB= yes
WXGTK_USE= WX=2.8
-WXGTK_VARS= WX_COMP=wx:lib:build WX_CONFIG_ARGS=absolute
+WXGTK_VARS= WX_COMPS=wx WX_CONFIG_ARGS=absolute
WXGTK_CONFIGURE_ENABLE= wxwidgets
pre-patch:
diff --git a/games/scummvm-tools/distinfo b/games/scummvm-tools/distinfo
index 8119c7359a74..af1d4700fef8 100644
--- a/games/scummvm-tools/distinfo
+++ b/games/scummvm-tools/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1608282753
-SHA256 (scummvm-tools-2.2.0.tar.bz2) = 62d9549601d314e56079e1698970661d1012bb721b317350545b08c5e95ea3fb
-SIZE (scummvm-tools-2.2.0.tar.bz2) = 846277
+TIMESTAMP = 1633268823
+SHA256 (scummvm-tools-2.5.0.tar.bz2) = 6b81713e9f71a86617e35d927512c8ddfc6fafc33ef6e9e3ede50fb681456fcf
+SIZE (scummvm-tools-2.5.0.tar.bz2) = 1426776
diff --git a/games/scummvm-tools/files/patch-configure b/games/scummvm-tools/files/patch-configure
index bf54bab85942..87c96e205bde 100644
--- a/games/scummvm-tools/files/patch-configure
+++ b/games/scummvm-tools/files/patch-configure
@@ -1,6 +1,6 @@
---- configure.orig 2020-07-13 19:08:26 UTC
+--- configure.orig 2021-10-03 21:07:57 UTC
+++ configure
-@@ -1672,16 +1672,12 @@ if test "$_wxwidgets" = auto ; then
+@@ -1836,9 +1836,9 @@ if test "$_wxwidgets" = auto ; then
fi
if test "$_wxwidgets" = yes ; then
@@ -13,10 +13,3 @@
_wxstaticlibs=`echo $_wxstaticlibs | sed 's|-lpng||' | sed 's|-lz||'`
# _wxstaticlibs may contain non-static libraries that we also have in _wxstaticlibs.
# remove those to avoid dependency on non-static libraries
--
-- # Use the compiler specified by wx-config. This is needed on some systems to get a working executable.
-- CXX="`$_wxconfig --cxx`"
-- LD=$CXX
-
- echo_n "Checking for wxwidgets gui dev component... "
- has_wx_gui_dev=no
diff --git a/games/scummvm-tools/pkg-plist b/games/scummvm-tools/pkg-plist
index 472b134bac54..03a40727affa 100644
--- a/games/scummvm-tools/pkg-plist
+++ b/games/scummvm-tools/pkg-plist
@@ -7,12 +7,19 @@ bin/dekyra
bin/deprince
bin/descumm
bin/desword2
+bin/extract_gob_cdi
+bin/extract_hadesch
+bin/extract_lokalizator
bin/extract_mohawk
+bin/extract_ngi
bin/gob_loadcalc
+bin/msn_convert_mod
%%WXGTK%%bin/scummvm-tools
bin/scummvm-tools-cli
%%DATADIR%%/detaillogo.jpg
%%DATADIR%%/logo.jpg
+%%DATADIR%%/scummvm-tools.info
+%%DATADIR%%/scummvm-tools_drawer.info
%%DATADIR%%/scummvmtools.icns
%%DATADIR%%/scummvmtools.ico
%%DATADIR%%/scummvmtools_128.png
diff --git a/games/scummvm/Makefile b/games/scummvm/Makefile
index df383fbcac20..e13175137e06 100644
--- a/games/scummvm/Makefile
+++ b/games/scummvm/Makefile
@@ -1,8 +1,7 @@
#_ Created by: Alex Trull <freebsd.alex@trull.org>
PORTNAME= scummvm
-PORTVERSION= 2.2.0
-PORTREVISION= 1
+PORTVERSION= 2.5.0
CATEGORIES= games emulators
MASTER_SITES= https://downloads.scummvm.org/frs/${PORTNAME}/${PORTVERSION}/
@@ -12,31 +11,42 @@ COMMENT= Interpreter for several adventure games
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
-LIB_DEPENDS= libfaad.so:audio/faad \
+LIB_DEPENDS= liba52.so:audio/liba52 \
+ libfaad.so:audio/faad \
libfreetype.so:print/freetype2 \
libfribidi.so:converters/fribidi \
+ libmad.so:audio/libmad \
libmpeg2.so:multimedia/libmpeg2 \
- libtheoradec.so:multimedia/libtheora
+ libogg.so:audio/libogg \
+ libpng.so:graphics/png \
+ libtheoradec.so:multimedia/libtheora \
+ libvorbis.so:audio/libvorbis
-USES= cpe gmake gnome iconv jpeg pkgconfig sdl tar:xz
+USES= cpe gl gmake gnome iconv jpeg pkgconfig sdl tar:xz
+USE_GL= gl glew
HAS_CONFIGURE= yes
USE_SDL= sdl2
-INSTALLS_ICONS= yes
CONFIGURE_ARGS= --disable-alsa \
--disable-debug \
+ --disable-fluidlite \
--disable-gtk \
--disable-nasm \
--disable-tremor \
--enable-verbose-build \
+ --with-a52-prefix=${LOCALBASE} \
--with-jpeg-prefix=${LOCALBASE} \
+ --with-mad-prefix=${LOCALBASE} \
+ --with-ogg-prefix=${LOCALBASE} \
+ --with-png-prefix=${LOCALBASE} \
--with-sdl-prefix=${LOCALBASE} \
+ --with-vorbis-prefix=${LOCALBASE} \
--with-zlib-prefix=/usr
LDFLAGS+= -lpthread
-OPTIONS_DEFINE= A52 CURL DOCS FLAC FLUIDSYNTH MP3 MT32EMU PNG SNDIO TTS VORBIS XENGINES
-OPTIONS_DEFAULT= A52 MP3 MT32EMU PNG VORBIS
+OPTIONS_DEFINE= CURL DOCS FLAC GIF FLUIDSYNTH MT32EMU SNDIO TTS XENGINES
+OPTIONS_DEFAULT= GIF MT32EMU
OPTIONS_SUB= yes
CURL_DESC= Enable ScummVM cloud storage backend
@@ -44,29 +54,10 @@ MT32EMU_DESC= MT-32 emulator
TTS_DESC= Text-to-Speech support
XENGINES_DESC= Experimental/Unstable engine support
-A52_LIB_DEPENDS= liba52.so:audio/liba52
-A52_CONFIGURE_ON= --with-a52-prefix=${LOCALBASE}
-A52_CONFIGURE_OFF= --disable-a52
-
CURL_LIB_DEPENDS= libcurl.so:ftp/curl
CURL_CONFIGURE_ON= --with-libcurl-prefix=${LOCALBASE}
CURL_CONFIGURE_OFF= --disable-libcurl
-VORBIS_LIB_DEPENDS= libogg.so:audio/libogg \
- libvorbis.so:audio/libvorbis
-VORBIS_CONFIGURE_ON= --with-ogg-prefix=${LOCALBASE} \
- --with-vorbis-prefix=${LOCALBASE}
-VORBIS_CONFIGURE_OFF= --disable-vorbis \
- --disable-ogg
-
-MP3_LIB_DEPENDS= libmad.so:audio/libmad
-MP3_CONFIGURE_ON= --with-mad-prefix=${LOCALBASE}
-MP3_CONFIGURE_OFF= --disable-mad
-
-PNG_LIB_DEPENDS= libpng.so:graphics/png
-PNG_CONFIGURE_ON= --with-png-prefix=${LOCALBASE}
-PNG_CONFIGURE_OFF= --disable-png
-
FLAC_LIB_DEPENDS= libFLAC.so:audio/flac
FLAC_CONFIGURE_ON= --with-flac-prefix=${LOCALBASE}
FLAC_CONFIGURE_OFF= --disable-flac
@@ -75,6 +66,10 @@ FLUIDSYNTH_LIB_DEPENDS= libfluidsynth.so:audio/fluidsynth
FLUIDSYNTH_CONFIGURE_ON= --with-fluidsynth-prefix=${LOCALBASE}
FLUIDSYNTH_CONFIGURE_OFF= --disable-fluidsynth
+GIF_LIB_DEPENDS= libgif.so:graphics/giflib
+GIF_CONFIGURE_ON= --with-gif-prefix=${LOCALBASE}
+GIF_CONFIGURE_OFF= --disable-gif
+
MT32EMU_CONFIGURE_OFF= --disable-mt32emu
SNDIO_LIB_DEPENDS= libsndio.so:audio/sndio
diff --git a/games/scummvm/distinfo b/games/scummvm/distinfo
index 5525522357bd..3099d7059df6 100644
--- a/games/scummvm/distinfo
+++ b/games/scummvm/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1608146920
-SHA256 (scummvm-2.2.0.tar.xz) = 1469657e593bd8acbcfac0b839b086f640ebf120633e93f116cab652b5b27387
-SIZE (scummvm-2.2.0.tar.xz) = 63652348
+TIMESTAMP = 1633268742
+SHA256 (scummvm-2.5.0.tar.xz) = b47ee4b195828d2c358e38a4088eda49886dc37a04f1cc17b981345a59e0d623
+SIZE (scummvm-2.5.0.tar.xz) = 130095472
diff --git a/games/scummvm/files/patch-Makefile.common b/games/scummvm/files/patch-Makefile.common
new file mode 100644
index 000000000000..cd3757d655d3
--- /dev/null
+++ b/games/scummvm/files/patch-Makefile.common
@@ -0,0 +1,18 @@
+Avoid fetching the manual via "curl" during build
+
+--- Makefile.common.orig 2021-10-01 11:27:56 UTC
++++ Makefile.common
+@@ -132,13 +132,7 @@ $(EXECUTABLE).dwp: $(EXECUTABLE)
+ endif
+
+ # Grab the ScummVM Manual from Read the Docs
+-ifdef USE_CURL
+-DIST_FILES_MANUAL := ScummVM\ Manual\ $(MANUALVERSION).pdf
+ manual:
+- $(QUIET_CURL)$(CURL) -s https://docs.scummvm.org/_/downloads/en/$(MANUALVERSION)/pdf/ --output $(DIST_FILES_MANUAL)
+-else
+-manual:
+-endif
+
+ distclean: clean clean-devtools
+ $(RM) config.h config.mk config.log configure.stamp engines/engines.mk engines/detection_table.h engines/plugins_table.h "ScummVM Manual"*.pdf
diff --git a/games/scummvm/files/patch-configure b/games/scummvm/files/patch-configure
index 68453aa63ad5..b7561f7142b8 100644
--- a/games/scummvm/files/patch-configure
+++ b/games/scummvm/files/patch-configure
@@ -1,9 +1,9 @@
---- configure.orig 2020-09-13 21:05:37 UTC
+--- configure.orig 2021-08-28 18:59:28 UTC
+++ configure
-@@ -2947,9 +2947,9 @@ EOF
- append_var LIBS "-specs=ds_arm9.specs"
- append_var LIBS "-lnds9"
- ;;
+@@ -2937,9 +2937,9 @@ EOF
+ _optimization_level=-O2
+ fi
+ ;;
- freebsd* | openbsd*)
- append_var LDFLAGS "-L/usr/local/lib"
- append_var CXXFLAGS "-I/usr/local/include"
@@ -13,13 +13,13 @@
;;
gamecube)
_optimization_level=-Os
-@@ -3920,6 +3920,9 @@ case $_host_os in
- 3ds | android | androidsdl | beos* | bsd* | darwin* | freebsd* | gnu* | gph-linux | haiku* | hpux* | iphone | ios7 | irix*| k*bsd*-gnu* | linux* | maemo | mint* | netbsd* | openbsd* | solaris* | sunos* | switch | uclinux*)
- _posix=yes
+@@ -3975,6 +3975,9 @@ case $_host_os in
+ _posix=no
;;
-+ dragonfly*)
+ 3ds | android | androidsdl | beos* | bsd* | darwin* | freebsd* | gnu* | gph-linux | haiku* | hpux* | iphone | ios7 | irix*| k*bsd*-gnu* | linux* | maemo | mint* | netbsd* | openbsd* | solaris* | sunos* | switch | uclinux*)
+ _posix=yes
+ ;;
- os2-emx*)
- _posix=yes # FIXME: Really???
++ dragonfly*)
+ _posix=yes
;;
+ os2-emx*)
diff --git a/games/scummvm/pkg-plist b/games/scummvm/pkg-plist
index b64a3ebb8dbd..b0225113475b 100644
--- a/games/scummvm/pkg-plist
+++ b/games/scummvm/pkg-plist
@@ -5,8 +5,12 @@ share/applications/scummvm.desktop
%%PORTDOCS%%%%DOCSDIR%%/COPYING
%%PORTDOCS%%%%DOCSDIR%%/COPYING.BSD
%%PORTDOCS%%%%DOCSDIR%%/COPYING.FREEFONT
+%%PORTDOCS%%%%DOCSDIR%%/COPYING.ISC
%%PORTDOCS%%%%DOCSDIR%%/COPYING.LGPL
+%%PORTDOCS%%%%DOCSDIR%%/COPYING.LUA
+%%PORTDOCS%%%%DOCSDIR%%/COPYING.MIT
%%PORTDOCS%%%%DOCSDIR%%/COPYING.OFL
+%%PORTDOCS%%%%DOCSDIR%%/COPYING.TINYGL
%%PORTDOCS%%%%DOCSDIR%%/COPYRIGHT
%%PORTDOCS%%%%DOCSDIR%%/NEWS.md
%%PORTDOCS%%%%DOCSDIR%%/README.md
@@ -15,28 +19,98 @@ share/man/man6/scummvm.6.gz
share/metainfo/scummvm.appdata.xml
share/pixmaps/scummvm.xpm
%%DATADIR%%/access.dat
+%%DATADIR%%/achievements.dat
%%XENGINES%%%%DATADIR%%/cryo.dat
%%DATADIR%%/cryomni3d.dat
%%DATADIR%%/drascula.dat
+%%DATADIR%%/encoding.dat
%%DATADIR%%/fonts.dat
+%%DATADIR%%/grim-patch.lab
+%%XENGINES%%%%DATADIR%%/hadesch_translations.dat
%%DATADIR%%/hugo.dat
%%DATADIR%%/kyra.dat
%%DATADIR%%/lure.dat
+%%DATADIR%%/macgui.dat
%%XENGINES%%%%DATADIR%%/macventure.dat
+%%XENGINES%%%%DATADIR%%/monkey4-patch.m4b
%%DATADIR%%/mort.dat
+%%DATADIR%%/myst3.dat
%%DATADIR%%/neverhood.dat
%%DATADIR%%/pred.dic
%%DATADIR%%/queen.tbl
+%%DATADIR%%/residualvm.zip
%%DATADIR%%/scummclassic.zip
%%DATADIR%%/scummmodern.zip
%%DATADIR%%/scummremastered.zip
+%%DATADIR%%/shaders/emi_actor.fragment
+%%DATADIR%%/shaders/emi_actor.vertex
+%%DATADIR%%/shaders/emi_actorlights.fragment
+%%DATADIR%%/shaders/emi_actorlights.vertex
+%%DATADIR%%/shaders/emi_background.fragment
+%%DATADIR%%/shaders/emi_background.vertex
+%%DATADIR%%/shaders/emi_dimplane.fragment
+%%DATADIR%%/shaders/emi_dimplane.vertex
+%%DATADIR%%/shaders/emi_sprite.fragment
+%%DATADIR%%/shaders/emi_sprite.vertex
+%%DATADIR%%/shaders/grim_actor.fragment
+%%DATADIR%%/shaders/grim_actor.vertex
+%%DATADIR%%/shaders/grim_actorlights.fragment
+%%DATADIR%%/shaders/grim_actorlights.vertex
+%%DATADIR%%/shaders/grim_background.fragment
+%%DATADIR%%/shaders/grim_background.vertex
+%%DATADIR%%/shaders/grim_dim.fragment
+%%DATADIR%%/shaders/grim_dim.vertex
+%%DATADIR%%/shaders/grim_emerg.fragment
+%%DATADIR%%/shaders/grim_emerg.vertex
+%%DATADIR%%/shaders/grim_primitive.fragment
+%%DATADIR%%/shaders/grim_primitive.vertex
+%%DATADIR%%/shaders/grim_shadowplane.fragment
+%%DATADIR%%/shaders/grim_shadowplane.vertex
+%%DATADIR%%/shaders/grim_smush.fragment
+%%DATADIR%%/shaders/grim_smush.vertex
+%%DATADIR%%/shaders/grim_text.fragment
+%%DATADIR%%/shaders/grim_text.vertex
+%%DATADIR%%/shaders/myst3_box.fragment
+%%DATADIR%%/shaders/myst3_box.vertex
+%%DATADIR%%/shaders/stark_actor.fragment
+%%DATADIR%%/shaders/stark_actor.vertex
+%%DATADIR%%/shaders/stark_fade.fragment
+%%DATADIR%%/shaders/stark_fade.vertex
+%%DATADIR%%/shaders/stark_prop.fragment
+%%DATADIR%%/shaders/stark_prop.vertex
+%%DATADIR%%/shaders/stark_shadow.fragment
+%%DATADIR%%/shaders/stark_shadow.vertex
+%%DATADIR%%/shaders/stark_surface.fragment
+%%DATADIR%%/shaders/stark_surface.vertex
+%%DATADIR%%/shaders/wme_fade.fragment
+%%DATADIR%%/shaders/wme_fade.vertex
+%%DATADIR%%/shaders/wme_flat_shadow_mask.fragment
+%%DATADIR%%/shaders/wme_flat_shadow_mask.vertex
+%%DATADIR%%/shaders/wme_flat_shadow_modelx.fragment
+%%DATADIR%%/shaders/wme_flat_shadow_modelx.vertex
+%%DATADIR%%/shaders/wme_geometry.fragment
+%%DATADIR%%/shaders/wme_geometry.vertex
+%%DATADIR%%/shaders/wme_line.fragment
+%%DATADIR%%/shaders/wme_line.vertex
+%%DATADIR%%/shaders/wme_modelx.fragment
+%%DATADIR%%/shaders/wme_modelx.vertex
+%%DATADIR%%/shaders/wme_shadow_mask.fragment
+%%DATADIR%%/shaders/wme_shadow_mask.vertex
+%%DATADIR%%/shaders/wme_shadow_volume.fragment
+%%DATADIR%%/shaders/wme_shadow_volume.vertex
+%%DATADIR%%/shaders/wme_sprite.fragment
+%%DATADIR%%/shaders/wme_sprite.vertex
+%%DATADIR%%/shaders/myst3_cube.fragment
+%%DATADIR%%/shaders/myst3_cube.vertex
+%%DATADIR%%/shaders/myst3_text.fragment
+%%DATADIR%%/shaders/myst3_text.vertex
%%DATADIR%%/sky.cpt
%%DATADIR%%/supernova.dat
%%DATADIR%%/teenagent.dat
-%%MP3%%%%DATADIR%%/titanic.dat
+%%DATADIR%%/titanic.dat
%%DATADIR%%/tony.dat
%%DATADIR%%/toon.dat
%%DATADIR%%/translations.dat
%%DATADIR%%/ultima.dat
-%%PNG%%%%DATADIR%%/wintermute.zip
+%%DATADIR%%/wintermute.zip
%%DATADIR%%/xeen.ccs
diff --git a/games/sgt-puzzles/Makefile b/games/sgt-puzzles/Makefile
index 9ea992cdc1d6..f9e9026df677 100644
--- a/games/sgt-puzzles/Makefile
+++ b/games/sgt-puzzles/Makefile
@@ -1,5 +1,5 @@
PORTNAME= puzzles
-PORTVERSION= 20210911
+PORTVERSION= 20210914
CATEGORIES= games
MASTER_SITES= https://www.chiark.greenend.org.uk/~sgtatham/puzzles/ \
https://mirror.amdmi3.ru/distfiles/
@@ -12,7 +12,7 @@ COMMENT= Simon Tatham's Portable Puzzle Collection
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENCE
-COMMITHASH= d204978
+COMMITHASH= 42cbd76
BUILD_DEPENDS= convert:graphics/ImageMagick6-nox11
diff --git a/games/sgt-puzzles/distinfo b/games/sgt-puzzles/distinfo
index 49071cd5cdc0..b9f880a160db 100644
--- a/games/sgt-puzzles/distinfo
+++ b/games/sgt-puzzles/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1631551215
-SHA256 (puzzles-20210911.d204978.tar.gz) = a0aa6e1011b71afbf4a58419104c1f8f896ea627d2c59132a64e6e54c93b6694
-SIZE (puzzles-20210911.d204978.tar.gz) = 1692859
+TIMESTAMP = 1632156072
+SHA256 (puzzles-20210914.42cbd76.tar.gz) = 42d2c20afaf8cbcef5bdbeda3ebd95f120f8c0edd473bccd7fc4b0f03d3d82c2
+SIZE (puzzles-20210914.42cbd76.tar.gz) = 1693083
diff --git a/games/shockolate/Makefile b/games/shockolate/Makefile
index d32a77224aac..543cc78a5e8d 100644
--- a/games/shockolate/Makefile
+++ b/games/shockolate/Makefile
@@ -4,7 +4,7 @@ PORTNAME= shockolate
DISTVERSIONPREFIX= v
DISTVERSION= 0.8.2-43
DISTVERSIONSUFFIX= -ga9eb1b93
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= games
MAINTAINER= shamaz.mazum@gmail.com
diff --git a/games/sl/Makefile b/games/sl/Makefile
index b8eca6f395f5..3003f48c1438 100644
--- a/games/sl/Makefile
+++ b/games/sl/Makefile
@@ -5,12 +5,17 @@ PORTVERSION= 5.02
CATEGORIES= games
MAINTAINER= hym@cocoa.freemail.ne.jp
-COMMENT= Steam locomotive runs across the screen if you type "sl" instead of "ls"
+COMMENT= Steam locomotive runs across the screen if you type "sl"
+LICENSE= SL_CUSTOM
+LICENSE_NAME= sl Program License
+LICENSE_FILE= ${WRKSRC}/LICENSE
+LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
+
+USES= ncurses
USE_GITHUB= yes
GH_ACCOUNT= mtoyoda
-USES= ncurses
PLIST_FILES= bin/${PORTNAME} \
man/man1/${PORTNAME}.1.gz \
man/ja/man1/${PORTNAME}.1.gz
diff --git a/games/sl/pkg-descr b/games/sl/pkg-descr
index 405d506be751..80228d14aba6 100644
--- a/games/sl/pkg-descr
+++ b/games/sl/pkg-descr
@@ -4,4 +4,4 @@ runs across your screen if you type "sl" (Steam Locomotive) instead of
This program was written by TOYODA Masashi
-WWW: http://www.tkl.iis.u-tokyo.ac.jp/~toyoda/index_e.html
+WWW: https://www.tkl.iis.u-tokyo.ac.jp/~toyoda/index_e.html
diff --git a/games/slade/Makefile b/games/slade/Makefile
index 346881b712e2..b88b568ca6de 100644
--- a/games/slade/Makefile
+++ b/games/slade/Makefile
@@ -2,7 +2,7 @@
PORTNAME= slade
PORTVERSION= 3.1.13
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= games
MAINTAINER= danfe@FreeBSD.org
diff --git a/games/stockfish/Makefile b/games/stockfish/Makefile
index 5be49ab6e9e9..4a840da9dc53 100644
--- a/games/stockfish/Makefile
+++ b/games/stockfish/Makefile
@@ -25,7 +25,6 @@ MAKE_ARGS= ARCH=${MYARCH} \
CXX="${CXX}" \
PREFIX=${PREFIX}
ALL_TARGET= build
-LDFLAGS+= -fuse-ld=lld
_NNUE_VER= 3475407dc199
diff --git a/games/stratagus/Makefile b/games/stratagus/Makefile
index 1151e6e77de4..cb788d44c2af 100644
--- a/games/stratagus/Makefile
+++ b/games/stratagus/Makefile
@@ -3,7 +3,7 @@
PORTNAME= stratagus
PORTVERSION= 2.4.2
DISTVERSIONPREFIX= v
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= games
MAINTAINER= amdmi3@FreeBSD.org
diff --git a/games/supertuxkart/Makefile b/games/supertuxkart/Makefile
index 463844ab93e9..ade06c65bb14 100644
--- a/games/supertuxkart/Makefile
+++ b/games/supertuxkart/Makefile
@@ -1,10 +1,13 @@
PORTNAME= supertuxkart
PORTVERSION= 1.2
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= games
MASTER_SITES= SF/supertuxkart/SuperTuxKart/${PORTVERSION}
DISTNAME= SuperTuxKart-${PORTVERSION}-src
+PATCH_SITES= https://github.com/${PORTNAME}/stk-code/commit/
+PATCHFILES+= 61833c9c26da5520f.patch:-p1 # Fix compilation with latest SDL
+
MAINTAINER= amdmi3@FreeBSD.org
COMMENT= Free 3D kart racing game
diff --git a/games/supertuxkart/distinfo b/games/supertuxkart/distinfo
index 61c3ad95cff5..7d0f05be7799 100644
--- a/games/supertuxkart/distinfo
+++ b/games/supertuxkart/distinfo
@@ -1,3 +1,5 @@
TIMESTAMP = 1598745498
SHA256 (SuperTuxKart-1.2-src.tar.xz) = 052edf0afdbeb99583fe8676fb0ab80ecb6103fb88b7540f858d1b5fa1297d37
SIZE (SuperTuxKart-1.2-src.tar.xz) = 614569164
+SHA256 (61833c9c26da5520f.patch) = ff1f35d7cc83ad98f531f9d77eb1caacd2e65fd64a8da42c693812ca5741d966
+SIZE (61833c9c26da5520f.patch) = 5396
diff --git a/games/swell-foop/Makefile b/games/swell-foop/Makefile
index 6a2199bc009c..5e8babf20288 100644
--- a/games/swell-foop/Makefile
+++ b/games/swell-foop/Makefile
@@ -1,8 +1,7 @@
# Created by: FreeBSD GNOME Team <gnome@freebsd.org>
PORTNAME= swell-foop
-PORTVERSION= 40.1
-PORTREVISION= 1
+PORTVERSION= 41.0.1
CATEGORIES= games gnome
MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/}
DIST_SUBDIR= gnome
@@ -25,7 +24,6 @@ USES= gettext gnome localbase meson pkgconfig python:3.6+,build \
tar:xz
USE_GNOME= gtk30
GLIB_SCHEMAS= org.gnome.SwellFoop.gschema.xml
-INSTALLS_ICONS= yes
BINARY_ALIAS= python3=${PYTHON_VERSION}
.include <bsd.port.mk>
diff --git a/games/swell-foop/distinfo b/games/swell-foop/distinfo
index 497aef92374a..ab5574b7279f 100644
--- a/games/swell-foop/distinfo
+++ b/games/swell-foop/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1629301532
-SHA256 (gnome/swell-foop-40.1.tar.xz) = c1070d8a88fa43dc56a85e8bba07e9d89d8f8898cf9ed6b838e81f8d1e58249f
-SIZE (gnome/swell-foop-40.1.tar.xz) = 821744
+TIMESTAMP = 1633231217
+SHA256 (gnome/swell-foop-41.0.1.tar.xz) = 6042ff313c6c87d564827c703696b3b209136c3fc39fe264a6efa4e3059383d8
+SIZE (gnome/swell-foop-41.0.1.tar.xz) = 758800
diff --git a/games/swell-foop/pkg-plist b/games/swell-foop/pkg-plist
index 82097519256d..63490d6522f1 100644
--- a/games/swell-foop/pkg-plist
+++ b/games/swell-foop/pkg-plist
@@ -101,6 +101,16 @@ share/help/fr/swell-foop/preferences.page
share/help/fr/swell-foop/score.page
share/help/fr/swell-foop/start.page
share/help/fr/swell-foop/strategy.page
+share/help/ko/swell-foop/figures/logo.png
+share/help/ko/swell-foop/figures/start-game.png
+share/help/ko/swell-foop/index.page
+share/help/ko/swell-foop/introduction.page
+share/help/ko/swell-foop/legal.xml
+share/help/ko/swell-foop/playing-game.page
+share/help/ko/swell-foop/preferences.page
+share/help/ko/swell-foop/score.page
+share/help/ko/swell-foop/start.page
+share/help/ko/swell-foop/strategy.page
share/help/hu/swell-foop/figures/logo.png
share/help/hu/swell-foop/figures/start-game.png
share/help/hu/swell-foop/index.page
diff --git a/games/tali/Makefile b/games/tali/Makefile
index 6c547ac73711..95f633cced70 100644
--- a/games/tali/Makefile
+++ b/games/tali/Makefile
@@ -1,9 +1,9 @@
# Created by: FreeBSD GNOME Team <gnome@freebsd.org>
PORTNAME= tali
-PORTVERSION= 3.38.3
+PORTVERSION= 40.3
CATEGORIES= games gnome
-MASTER_SITES= GNOME
+MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/}
DIST_SUBDIR= gnome3
MAINTAINER= gnome@FreeBSD.org
@@ -20,7 +20,6 @@ PORTSCOUT= limitw:1,even
USES= gettext gnome localbase meson pkgconfig \
python:3.6+,build tar:xz
USE_GNOME= cairo gtk30 intlhack librsvg2 libxml2:build
-INSTALLS_ICONS= yes
BINARY_ALIAS= python3=${PYTHON_CMD}
GLIB_SCHEMAS= org.gnome.Tali.gschema.xml
diff --git a/games/tali/distinfo b/games/tali/distinfo
index 47cdd2bf63f6..e16773e50095 100644
--- a/games/tali/distinfo
+++ b/games/tali/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1610466496
-SHA256 (gnome3/tali-3.38.3.tar.xz) = 0215428b50c4a0827fb0de2e4e6ba6e56678f9ba76d8d25b7eeca85215f25a39
-SIZE (gnome3/tali-3.38.3.tar.xz) = 1608024
+TIMESTAMP = 1633540472
+SHA256 (gnome3/tali-40.3.tar.xz) = 9de2f10ab7998c7a6b2ca62fb379c181bcbc1ed62aa7a8241bc5551d5178fe21
+SIZE (gnome3/tali-40.3.tar.xz) = 1610424
diff --git a/games/tali/pkg-plist b/games/tali/pkg-plist
index 0dba33fb8b6b..9da352750308 100644
--- a/games/tali/pkg-plist
+++ b/games/tali/pkg-plist
@@ -1,7 +1,7 @@
bin/tali
man/man6/tali.6.gz
-@unexec [ -s %D/share/games/gtali.Colors.scores ] || rm -f %D/share/games/gtali.Colors.scores
-@unexec [ -s %D/share/games/gtali.Regular.scores ] || rm -f %D/share/games/gtali.Regular.scores
+@preunexec [ -s %D/share/games/gtali.Colors.scores ] || rm -f %D/share/games/gtali.Colors.scores
+@preunexec [ -s %D/share/games/gtali.Regular.scores ] || rm -f %D/share/games/gtali.Regular.scores
share/applications/org.gnome.Tali.desktop
share/help/C/tali/figures/mainwindow.png
share/help/C/tali/figures/preferences.png
diff --git a/games/tetzle/Makefile b/games/tetzle/Makefile
index 23c22c69026e..8af3df7c88ff 100644
--- a/games/tetzle/Makefile
+++ b/games/tetzle/Makefile
@@ -1,6 +1,5 @@
PORTNAME= tetzle
-PORTVERSION= 2.1.6
-PORTREVISION= 1
+PORTVERSION= 2.2.0
CATEGORIES= games
MASTER_SITES= https://gottcode.org/tetzle/ \
https://mirror.amdmi3.ru/distfiles/
@@ -12,10 +11,9 @@ COMMENT= Jigsaw puzzle with tetrominoes
LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= compiler:c++11-lib desktop-file-utils gl gnome qmake qt:5 tar:bzip2
-USE_QT= core gui widgets buildtools_build linguisttools_build
+USES= compiler:c++17-lang desktop-file-utils gl gnome qmake qt:5 tar:bzip2
+USE_QT= core gui widgets opengl buildtools_build linguisttools_build
USE_GL= gl
-INSTALLS_ICONS= yes
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
diff --git a/games/tetzle/distinfo b/games/tetzle/distinfo
index 0af0882aacec..64ec13af2ec6 100644
--- a/games/tetzle/distinfo
+++ b/games/tetzle/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1588285989
-SHA256 (tetzle-2.1.6-src.tar.bz2) = fbc3c86b5bf64187f89379176bd0085c636605d9594c7af8d0c056760d6cf80a
-SIZE (tetzle-2.1.6-src.tar.bz2) = 1095248
+TIMESTAMP = 1632849031
+SHA256 (tetzle-2.2.0-src.tar.bz2) = 18650ab9b4668effba59c07b06977bd8ae7e767cbf6abf1dd7a15e7233920779
+SIZE (tetzle-2.2.0-src.tar.bz2) = 1092796
diff --git a/games/tetzle/pkg-plist b/games/tetzle/pkg-plist
index 7e16ccf0c7f0..a6784af3b6f9 100644
--- a/games/tetzle/pkg-plist
+++ b/games/tetzle/pkg-plist
@@ -13,7 +13,6 @@ share/icons/hicolor/64x64/apps/tetzle.png
share/icons/hicolor/scalable/apps/tetzle.svg
share/man/man6/tetzle.6.gz
share/metainfo/tetzle.appdata.xml
-share/pixmaps/tetzle.xpm
%%DATADIR%%/translations/tetzle_ca.qm
%%DATADIR%%/translations/tetzle_cs.qm
%%DATADIR%%/translations/tetzle_de.qm
diff --git a/games/trackballs/Makefile b/games/trackballs/Makefile
index 3e573d32f117..aeb780e382f8 100644
--- a/games/trackballs/Makefile
+++ b/games/trackballs/Makefile
@@ -1,16 +1,15 @@
# Created by: Adam Weinberger <adamw@FreeBSD.org>
PORTNAME= trackballs
-PORTVERSION= 1.3.2
+PORTVERSION= 1.3.3
DISTVERSIONPREFIX= v
-PORTREVISION= 1
CATEGORIES= games
MAINTAINER= martymac@FreeBSD.org
COMMENT= SDL-based Marble Madness clone
-LICENSE= GPLv2+
-LICENSE_FILE= ${WRKSRC}/COPYING
+LICENSE= GPLv2+ ETHYMONICS
+LICENSE_COMB= multi
LIB_DEPENDS= libguile-2.2.so:lang/guile2 \
libgc.so:devel/boehm-gc
@@ -19,9 +18,13 @@ USES= cmake desktop-file-utils gettext-runtime gl gnome pkgconfig sdl
USE_GL= gl
USE_SDL= image2 mixer2 sdl2 ttf2
-USE_GITHUB= yes
+LICENSE_FILE_GPLv2+ = ${WRKSRC}/COPYING
+LICENSE_FILE_ETHYMONICS= ${WRKSRC}/share/music/README
+LICENSE_NAME_ETHYMONICS= Ethymonics Free Music License
+LICENSE_PERMS_ETHYMONICS= dist-mirror dist-sell pkg-mirror pkg-sell \
+ auto-accept
-INSTALLS_ICONS= yes
+USE_GITHUB= yes
CMAKE_ARGS+= -DTRACKBALLS_DOC_DIR=${DOCSDIR} \
-DTRACKBALLS_MAN_DIR=${PREFIX}/man
diff --git a/games/trackballs/distinfo b/games/trackballs/distinfo
index ec30558f7565..4d855fed0aac 100644
--- a/games/trackballs/distinfo
+++ b/games/trackballs/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1609792901
-SHA256 (trackballs-trackballs-v1.3.2_GH0.tar.gz) = fd4c3e4860db8ca6e8e7ad870a5973d51323a77ed8d7b40d859d9b277c53fc02
-SIZE (trackballs-trackballs-v1.3.2_GH0.tar.gz) = 32700199
+TIMESTAMP = 1633878953
+SHA256 (trackballs-trackballs-v1.3.3_GH0.tar.gz) = 108e3b08a62f3c1d5402c1e0af4127c72a3451172d7497f0efe5a2876d8f24b0
+SIZE (trackballs-trackballs-v1.3.3_GH0.tar.gz) = 32700300
diff --git a/games/trackballs/pkg-plist b/games/trackballs/pkg-plist
index 7b167f43ea0d..abcfc0a6d395 100644
--- a/games/trackballs/pkg-plist
+++ b/games/trackballs/pkg-plist
@@ -248,7 +248,6 @@ share/icons/hicolor/scalable/apps/trackballs.svg
%%DATADIR%%/music/c64revival.ogg
%%DATADIR%%/music/crazy.ogg
%%DATADIR%%/music/eurovision.ogg
-%%DATADIR%%/music/fml.html
%%DATADIR%%/music/tb_design.ogg
%%DATADIR%%/music/tb_genesis.ogg
%%DATADIR%%/music/tb_hrluebke.ogg
diff --git a/games/traingame/Makefile b/games/traingame/Makefile
index 83165e8d7c37..15b91b574cc9 100644
--- a/games/traingame/Makefile
+++ b/games/traingame/Makefile
@@ -32,7 +32,6 @@ CFLAGS+= -Wno-return-type
PORTDOCS= model_notes.txt models.gnuplot
OPTIONS_DEFINE= DOCS
-INSTALLS_ICONS= yes
ICON_SIZES= 22x22 32x32 48x48 64x64 72x72 96x96 128x128 192x192
SUB_FILES= ${PORTNAME} pkg-message
diff --git a/games/trenchbroom/Makefile b/games/trenchbroom/Makefile
index 9b69fb9172df..31cad862435a 100644
--- a/games/trenchbroom/Makefile
+++ b/games/trenchbroom/Makefile
@@ -21,7 +21,6 @@ USES= cmake:insource compiler:c++11-lib gl gnome pkgconfig
USE_GL= gl glew glu
USE_WX= 3.0+
CMAKE_ARGS= -DAPP_BUILD_CHANNEL:STRING="Beta for ${OPSYS}/${ARCH}"
-INSTALLS_ICONS= yes
PORTDOCS= README.md
diff --git a/games/trigger-rally/Makefile b/games/trigger-rally/Makefile
index 96c9e9550ef7..6a7227fa036a 100644
--- a/games/trigger-rally/Makefile
+++ b/games/trigger-rally/Makefile
@@ -23,7 +23,6 @@ USE_GL= glu glew
MAKEFILE= GNUmakefile
ALL_TARGET= build
LDFLAGS_i386= -Wl,-znotext
-INSTALLS_ICONS= yes
WRKSRC_SUBDIR= src
WORKINGSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
diff --git a/games/ttt/Makefile b/games/ttt/Makefile
index 47e5619f0dd7..a05bf57a0744 100644
--- a/games/ttt/Makefile
+++ b/games/ttt/Makefile
@@ -8,7 +8,7 @@ MASTER_SITES= ftp://ftp.tuxpaint.org/unix/x/ttt/ \
SF/nemysisfreebsdp/${CATEGORIES}/:icons
DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} \
${PORTNAME}.png:icons
-EXTRACT_ONLY= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX}
+EXTRACT_ONLY= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX}
MAINTAINER= ports@FreeBSD.org
COMMENT= Simple one or two player Tic Tac Toe game
diff --git a/games/tty-solitaire/Makefile b/games/tty-solitaire/Makefile
index a6f66bf1ddfa..4634011c225a 100644
--- a/games/tty-solitaire/Makefile
+++ b/games/tty-solitaire/Makefile
@@ -15,7 +15,7 @@ GH_ACCOUNT= mpereira
USES= gmake ncurses
TEST_TARGET= test
-MAKE_ARGS= NCURSES=-l${NCURSES_IMPL}
+MAKE_ARGS= NCURSES="${NCURSESLIBS}"
PORTDOCS= *
PLIST_FILES= bin/ttysolitaire
diff --git a/games/tuxpaint/Makefile b/games/tuxpaint/Makefile
index f34614d803c2..87dad77b9fea 100644
--- a/games/tuxpaint/Makefile
+++ b/games/tuxpaint/Makefile
@@ -1,7 +1,7 @@
# Created by: Alejandro Pulver <alejandro@varnet.biz>
PORTNAME= tuxpaint
-PORTVERSION= 0.9.24
+PORTVERSION= 0.9.26
CATEGORIES= games
MASTER_SITES= SF
@@ -13,7 +13,8 @@ LICENSE_FILE= ${WRKSRC}/docs/COPYING.txt
BUILD_DEPENDS= convert:graphics/ImageMagick7
LIB_DEPENDS= libfribidi.so:converters/fribidi \
- libpaper.so:print/libpaper
+ libpaper.so:print/libpaper \
+ libimagequant.so:graphics/libimagequant
RUN_DEPENDS= anytopnm:graphics/netpbm \
bash:shells/bash
diff --git a/games/tuxpaint/distinfo b/games/tuxpaint/distinfo
index 2ee26f8cb807..1cc09f574ee8 100644
--- a/games/tuxpaint/distinfo
+++ b/games/tuxpaint/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1607703317
-SHA256 (tuxpaint-0.9.24.tar.gz) = 8762572f55f335aaa6329106282bebf171e7305f796fa7b5aad3cd78c5a3a11a
-SIZE (tuxpaint-0.9.24.tar.gz) = 15561675
+TIMESTAMP = 1632900640
+SHA256 (tuxpaint-0.9.26.tar.gz) = 4aa83eb2e67bfc7e3493366d0ea231da46b9e6a9c552bf267ec868241fffa8f1
+SIZE (tuxpaint-0.9.26.tar.gz) = 14193222
diff --git a/games/tuxpaint/pkg-plist b/games/tuxpaint/pkg-plist
index f946a34b7ad8..6a8d9e52f1f1 100644
--- a/games/tuxpaint/pkg-plist
+++ b/games/tuxpaint/pkg-plist
@@ -10,6 +10,8 @@ lib/tuxpaint/plugins/blur.so
lib/tuxpaint/plugins/bricks.so
lib/tuxpaint/plugins/calligraphy.so
lib/tuxpaint/plugins/cartoon.so
+lib/tuxpaint/plugins/checkerboard.so
+lib/tuxpaint/plugins/clone.so
lib/tuxpaint/plugins/confetti.so
lib/tuxpaint/plugins/distortion.so
lib/tuxpaint/plugins/emboss.so
@@ -31,6 +33,7 @@ lib/tuxpaint/plugins/mosaic.so
lib/tuxpaint/plugins/negative.so
lib/tuxpaint/plugins/noise.so
lib/tuxpaint/plugins/perspective.so
+lib/tuxpaint/plugins/pixels.so
lib/tuxpaint/plugins/puzzle.so
lib/tuxpaint/plugins/rails.so
lib/tuxpaint/plugins/rainbow.so
@@ -149,6 +152,7 @@ share/locale/rw/LC_MESSAGES/tuxpaint.mo
share/locale/sa/LC_MESSAGES/tuxpaint.mo
share/locale/sat/LC_MESSAGES/tuxpaint.mo
share/locale/sat@olchiki/LC_MESSAGES/tuxpaint.mo
+share/locale/sc/LC_MESSAGES/tuxpaint.mo
share/locale/sd/LC_MESSAGES/tuxpaint.mo
share/locale/sd@devanagari/LC_MESSAGES/tuxpaint.mo
share/locale/shs/LC_MESSAGES/tuxpaint.mo
diff --git a/games/ultimatestunts/Makefile b/games/ultimatestunts/Makefile
index d87d975c8f44..8d4e19d4eb92 100644
--- a/games/ultimatestunts/Makefile
+++ b/games/ultimatestunts/Makefile
@@ -35,7 +35,6 @@ PORTDOCS= *
OPTIONS_DEFINE= DOCS NLS
OPTIONS_SUB= yes
-INSTALLS_ICONS= yes
ICON_SIZES= 32x32 48x48 64x64 72x72 96x96 128x128
DESKTOP_ENTRIES="Ultimate Stunts" "" "${PORTNAME}" \
diff --git a/games/valyriatear/Makefile b/games/valyriatear/Makefile
index cb129bfe748e..93f3cd69eb8a 100644
--- a/games/valyriatear/Makefile
+++ b/games/valyriatear/Makefile
@@ -27,7 +27,6 @@ CMAKE_ARGS= -DUSE_PCH_COMPILATION=OFF
USE_SDL= sdl2 image2 ttf2
USE_GL= gl glu glew
USE_XORG= x11 xext sm ice
-INSTALLS_ICONS= yes
LDFLAGS_i386= -Wl,-znotext
PORTDOCS= *
diff --git a/games/vamos/Makefile b/games/vamos/Makefile
index aa63c5b5a01e..fee4cc24b307 100644
--- a/games/vamos/Makefile
+++ b/games/vamos/Makefile
@@ -38,7 +38,6 @@ PORTDOCS= *
OPTIONS_DEFINE= DOCS
-INSTALLS_ICONS= yes
ICON_SIZES= 32x32 48x48 64x64 72x72 96x96 128x128
DESKTOP_ENTRIES="Vamos" "" ${PORTNAME} \
diff --git a/games/veloren/Makefile b/games/veloren/Makefile
index a70f5b9f08fc..0798e0b00fb1 100644
--- a/games/veloren/Makefile
+++ b/games/veloren/Makefile
@@ -1,6 +1,7 @@
PORTNAME= veloren
DISTVERSIONPREFIX= v
DISTVERSION= 0.11.0
+PORTREVISION= 1
CATEGORIES= games
MAINTAINER= jbeich@FreeBSD.org
@@ -48,11 +49,6 @@ PLIST_FILES= bin/${PORTNAME}-server-cli \
share/pixmaps/net.veloren.veloren.png
PORTDATA= *
-.if exists(/usr/bin/ld.lld) && ${/usr/bin/ld:L:tA} != /usr/bin/ld.lld
-# veloren_voxygen*rcgu* has 71718 section headers, breaking old GNU ld.bfd in base
-LDFLAGS+= -fuse-ld=lld
-.endif
-
CARGO_CRATES= ab_glyph-0.2.11 \
ab_glyph_rasterizer-0.1.4 \
addr2line-0.15.2 \
diff --git a/games/viruskiller/Makefile b/games/viruskiller/Makefile
index 666ef99bc3c4..40c394153c0a 100644
--- a/games/viruskiller/Makefile
+++ b/games/viruskiller/Makefile
@@ -18,7 +18,6 @@ WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
USES= gmake gnome sdl
USE_SDL= mixer image ttf net
MAKEFILE= makefile
-INSTALLS_ICONS= yes
OPTIONS_DEFINE= DOCS
diff --git a/games/vkquake/Makefile b/games/vkquake/Makefile
index ac73c719a306..42d908d438b5 100644
--- a/games/vkquake/Makefile
+++ b/games/vkquake/Makefile
@@ -1,5 +1,5 @@
PORTNAME= vkquake
-DISTVERSION= 1.05.2
+DISTVERSION= 1.11.0
CATEGORIES= games
MAINTAINER= greg@unrelenting.technology
@@ -9,8 +9,7 @@ LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/../LICENSE.txt
BUILD_DEPENDS= ${LOCALBASE}/include/vulkan/vulkan.h:graphics/vulkan-headers
-LIB_DEPENDS= libX11-xcb.so:x11/libX11 \
- libvulkan.so:graphics/vulkan-loader
+LIB_DEPENDS= libvulkan.so:graphics/vulkan-loader
WRKSRC_SUBDIR= Quake
@@ -21,8 +20,6 @@ USE_GITHUB= yes
GH_ACCOUNT= Novum
GH_PROJECT= vkQuake
-INSTALLS_ICONS= yes
-
MAKE_ENV= prefix=${PREFIX} bindir=${PREFIX}/bin VULKAN_SDK=${LOCALBASE}
ALL_TARGET= # empty
diff --git a/games/vkquake/distinfo b/games/vkquake/distinfo
index 28b76df4dbf8..8fa53629b7ab 100644
--- a/games/vkquake/distinfo
+++ b/games/vkquake/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1610332932
-SHA256 (Novum-vkQuake-1.05.2_GH0.tar.gz) = c2b01171fe241f394dae2044bd0990dfe5d487faee9956e016e277e759914e4c
-SIZE (Novum-vkQuake-1.05.2_GH0.tar.gz) = 4250823
+TIMESTAMP = 1630597250
+SHA256 (Novum-vkQuake-1.11.0_GH0.tar.gz) = 502e9218ac4c243c32a1bcaf32330ed8f0ff3b520605620b271da52120be622c
+SIZE (Novum-vkQuake-1.11.0_GH0.tar.gz) = 13369976
diff --git a/games/wesnoth/Makefile b/games/wesnoth/Makefile
index 991bf3cdb470..389e39a14a8f 100644
--- a/games/wesnoth/Makefile
+++ b/games/wesnoth/Makefile
@@ -1,5 +1,5 @@
PORTNAME= wesnoth
-PORTVERSION= 1.14.16
+PORTVERSION= 1.14.17
PORTEPOCH= 1
CATEGORIES= games
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}-${PORTVERSION:R}/${PORTNAME}-${PORTVERSION} \
diff --git a/games/wesnoth/distinfo b/games/wesnoth/distinfo
index 855080e0a204..097c53452765 100644
--- a/games/wesnoth/distinfo
+++ b/games/wesnoth/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1618185242
-SHA256 (wesnoth-1.14.16.tar.bz2) = 0f52d427e2fb58f4d1961847be4e3564a3c4ad78190042b6d04f83cedac030b5
-SIZE (wesnoth-1.14.16.tar.bz2) = 462489629
+TIMESTAMP = 1632187449
+SHA256 (wesnoth-1.14.17.tar.bz2) = 3646cba604e09c12d6900a733bcb78cbf05f2f75f05346630d6529c220f584e1
+SIZE (wesnoth-1.14.17.tar.bz2) = 462461190
diff --git a/games/wesnoth/pkg-plist b/games/wesnoth/pkg-plist
index 2742f41b7e0c..02deab94deb3 100644
--- a/games/wesnoth/pkg-plist
+++ b/games/wesnoth/pkg-plist
@@ -23,7 +23,6 @@ share/icons/hicolor/64x64/apps/wesnoth-icon.png
%%NLS%%%%SERVER%%man/id/man6/wesnothd.6.gz
%%NLS%%%%SERVER%%man/it/man6/wesnothd.6.gz
%%NLS%%%%SERVER%%man/ja/man6/wesnothd.6.gz
-%%NLS%%%%SERVER%%man/lt/man6/wesnothd.6.gz
%%NLS%%%%SERVER%%man/pl/man6/wesnothd.6.gz
%%NLS%%%%SERVER%%man/pt_BR/man6/wesnothd.6.gz
%%NLS%%%%SERVER%%man/pt/man6/wesnothd.6.gz
@@ -39,6 +38,7 @@ share/icons/hicolor/64x64/apps/wesnoth-icon.png
%%NLS%%%%SERVER%%man/zh_CN/man6/wesnothd.6.gz
%%NLS%%%%SERVER%%man/zh_TW/man6/wesnothd.6.gz
%%NLS%%man/ca/man6/wesnoth.6.gz
+%%NLS%%man/cs/man6/wesnoth.6.gz
%%NLS%%man/de/man6/wesnoth.6.gz
%%NLS%%man/en_GB/man6/wesnoth.6.gz
%%NLS%%man/es/man6/wesnoth.6.gz
@@ -1734,4 +1734,4 @@ share/icons/hicolor/64x64/apps/wesnoth-icon.png
%%NLS%%share/locale/zh_TW/LC_MESSAGES/wesnoth-tutorial.mo
%%NLS%%share/locale/zh_TW/LC_MESSAGES/wesnoth-units.mo
%%NLS%%share/locale/zh_TW/LC_MESSAGES/wesnoth-utbs.mo
-%%SERVER%%@unexec rmdir /var/run/wesnothd 2>/dev/null || echo "If you are permanently removing this port, you should do a 'rm -rf /var/run/wesnothd' to remove it." | fmt
+%%SERVER%%@dir /var/run/wesnothd
diff --git a/games/whichwayisup/Makefile b/games/whichwayisup/Makefile
index 0a1bd968e1af..ef905965c29e 100644
--- a/games/whichwayisup/Makefile
+++ b/games/whichwayisup/Makefile
@@ -22,7 +22,6 @@ WRKSRC= ${WRKDIR}/${PORTNAME}
USES= dos2unix gnome python zip
DOS2UNIX_REGEX= .*.[^pt][^nt][^gf]
-INSTALLS_ICONS= yes
PORTDOCS= README.txt changelog.txt
OPTIONS_DEFINE= DOCS
diff --git a/games/wordsearch/Makefile b/games/wordsearch/Makefile
new file mode 100644
index 000000000000..a440c9f11d38
--- /dev/null
+++ b/games/wordsearch/Makefile
@@ -0,0 +1,26 @@
+PORTNAME= wordsearch
+DISTVERSION= 2.0
+CATEGORIES= games
+MASTER_SITES= https://github.com/jensenpat/wordsearch/releases/download/${DISTVERSION}/
+
+MAINTAINER= patj@passpackets.com
+COMMENT= Classic word search game that you can play in your terminal
+
+LICENSE= BSD2CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= python:3.8+ shebangfix
+SHEBANG_FILES= wordsearch
+NO_ARCH= yes
+NO_BUILD= yes
+
+do-install:
+ @${REINPLACE_CMD} -e 's|/usr/games|${PREFIX}/bin|' ${WRKSRC}/man/wordsearch.6
+ @${MKDIR} ${STAGEDIR}${PREFIX}/bin/
+ ${INSTALL_SCRIPT} ${WRKSRC}/wordsearch ${STAGEDIR}${PREFIX}/bin/
+ @${MKDIR} ${STAGEDIR}${PREFIX}/share/man/man6/
+ ${INSTALL_MAN} ${WRKSRC}/man/wordsearch.6 ${STAGEDIR}${PREFIX}/share/man/man6/
+ @${MKDIR} ${STAGEDIR}${PREFIX}/share/wordsearch/
+ ${INSTALL_DATA} ${WRKSRC}/puzzles/*.txt ${STAGEDIR}${PREFIX}/share/wordsearch/
+
+.include <bsd.port.mk>
diff --git a/games/wordsearch/distinfo b/games/wordsearch/distinfo
new file mode 100644
index 000000000000..ca1d45f336a9
--- /dev/null
+++ b/games/wordsearch/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1633733285
+SHA256 (wordsearch-2.0.tar.gz) = 0a9003449b8142ede783b20bc99781febb73466787812ddcf4edbf2223f75bf3
+SIZE (wordsearch-2.0.tar.gz) = 12109
diff --git a/games/wordsearch/pkg-descr b/games/wordsearch/pkg-descr
new file mode 100644
index 000000000000..a23a956cd19a
--- /dev/null
+++ b/games/wordsearch/pkg-descr
@@ -0,0 +1,6 @@
+wordsearch is a classic word search game that you can play in your terminal. It
+features curses full screen gameplay with an easy to customize puzzle directory
+so you can share your creations with friends. It has simple to pick up gameplay
+with word-based scoring so you can play anytime.
+
+WWW: https://github.com/jensenpat/wordsearch
diff --git a/games/wordsearch/pkg-plist b/games/wordsearch/pkg-plist
new file mode 100644
index 000000000000..e05e53e95122
--- /dev/null
+++ b/games/wordsearch/pkg-plist
@@ -0,0 +1,67 @@
+bin/wordsearch
+share/man/man6/wordsearch.6.gz
+%%DATADIR%%/airplanes.txt
+%%DATADIR%%/anatomy.txt
+%%DATADIR%%/animals.txt
+%%DATADIR%%/apocalypse.txt
+%%DATADIR%%/baseball.txt
+%%DATADIR%%/bbq.txt
+%%DATADIR%%/camping.txt
+%%DATADIR%%/candy.txt
+%%DATADIR%%/cars.txt
+%%DATADIR%%/cats.txt
+%%DATADIR%%/christmas.txt
+%%DATADIR%%/coffee.txt
+%%DATADIR%%/computers.txt
+%%DATADIR%%/cookies.txt
+%%DATADIR%%/cooking.txt
+%%DATADIR%%/dairy.txt
+%%DATADIR%%/dance.txt
+%%DATADIR%%/dates.txt
+%%DATADIR%%/dinosaurs.txt
+%%DATADIR%%/dogs.txt
+%%DATADIR%%/edm.txt
+%%DATADIR%%/email.txt
+%%DATADIR%%/engines.txt
+%%DATADIR%%/fall.txt
+%%DATADIR%%/fish.txt
+%%DATADIR%%/fitness.txt
+%%DATADIR%%/football.txt
+%%DATADIR%%/fruit.txt
+%%DATADIR%%/halloween.txt
+%%DATADIR%%/hamradio.txt
+%%DATADIR%%/hiking.txt
+%%DATADIR%%/hobbies.txt
+%%DATADIR%%/hockey.txt
+%%DATADIR%%/household.txt
+%%DATADIR%%/instruments.txt
+%%DATADIR%%/internet.txt
+%%DATADIR%%/mobile.txt
+%%DATADIR%%/movies.txt
+%%DATADIR%%/nationalparks.txt
+%%DATADIR%%/networks.txt
+%%DATADIR%%/nuts.txt
+%%DATADIR%%/oldtimes.txt
+%%DATADIR%%/pasta.txt
+%%DATADIR%%/photography.txt
+%%DATADIR%%/places.txt
+%%DATADIR%%/planets.txt
+%%DATADIR%%/science.txt
+%%DATADIR%%/scifi.txt
+%%DATADIR%%/sodas.txt
+%%DATADIR%%/space.txt
+%%DATADIR%%/spices.txt
+%%DATADIR%%/spring.txt
+%%DATADIR%%/states.txt
+%%DATADIR%%/strings.txt
+%%DATADIR%%/summer.txt
+%%DATADIR%%/superpowers.txt
+%%DATADIR%%/technology.txt
+%%DATADIR%%/tennis.txt
+%%DATADIR%%/trains.txt
+%%DATADIR%%/travel.txt
+%%DATADIR%%/trees.txt
+%%DATADIR%%/unix.txt
+%%DATADIR%%/wine.txt
+%%DATADIR%%/winter.txt
+%%DATADIR%%/work.txt
diff --git a/games/wyrmgus/Makefile b/games/wyrmgus/Makefile
index 842c2042a4ca..bd7fa2821d2e 100644
--- a/games/wyrmgus/Makefile
+++ b/games/wyrmgus/Makefile
@@ -1,7 +1,7 @@
# Created by: Travis Poppe <tlp@liquidx.org>
PORTNAME= wyrmgus
-PORTVERSION= 5.0.1
+PORTVERSION= 5.2.2
DISTVERSIONPREFIX= v
CATEGORIES= games devel
@@ -14,9 +14,9 @@ LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= libtolua++-${LUA_VER}.so:lang/tolua++
BUILD_DEPENDS= ${LOCALBASE}/include/boost/tokenizer.hpp:devel/boost-libs
-USE_GITHUB= yes
-GH_ACCOUNT= Andrettin
-GH_PROJECT= Wyrmgus
+USE_GITHUB= yes
+GH_ACCOUNT= Andrettin
+GH_PROJECT= Wyrmgus
USES= cmake compiler:c++17-lang lua:51 pkgconfig sdl sqlite qt:5 xorg
USE_QT= core gui widgets multimedia location \
diff --git a/games/wyrmgus/distinfo b/games/wyrmgus/distinfo
index 453d9c713ec7..e424e57f77f2 100644
--- a/games/wyrmgus/distinfo
+++ b/games/wyrmgus/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1629717520
-SHA256 (Andrettin-Wyrmgus-v5.0.1_GH0.tar.gz) = a149e6d6f80471ee017f1182b68c4a22256da220fc569a68a3cc9cc950a28141
-SIZE (Andrettin-Wyrmgus-v5.0.1_GH0.tar.gz) = 1567090
+TIMESTAMP = 1634038993
+SHA256 (Andrettin-Wyrmgus-v5.2.2_GH0.tar.gz) = c33e2ecc8229f1ed2975f52998c4b2a03a2e984371594807a7a145b171354c28
+SIZE (Andrettin-Wyrmgus-v5.2.2_GH0.tar.gz) = 1577637
diff --git a/games/wyrmgus/files/patch-src_util_path__util.h b/games/wyrmgus/files/patch-src_util_path__util.h
deleted file mode 100644
index 5617bf8aa85e..000000000000
--- a/games/wyrmgus/files/patch-src_util_path__util.h
+++ /dev/null
@@ -1,13 +0,0 @@
-std::filesystem::path::u8string may return std::string depending on standard
-
---- src/util/path_util.h.orig 2021-08-22 18:46:24 UTC
-+++ src/util/path_util.h
-@@ -31,7 +31,7 @@ namespace wyrmgus::path {
- inline std::string to_string(const std::filesystem::path &path)
- {
- //convert a path to a UTF-8 encoded string
-- const std::u8string u8str = path.u8string();
-+ const auto u8str = path.u8string();
- return std::string(u8str.begin(), u8str.end());
- }
-
diff --git a/games/wyrmsun/Makefile b/games/wyrmsun/Makefile
index 6c4436a242c0..716c6d8eb8ae 100644
--- a/games/wyrmsun/Makefile
+++ b/games/wyrmsun/Makefile
@@ -1,5 +1,5 @@
PORTNAME= wyrmsun
-PORTVERSION= 5.0.1
+PORTVERSION= 5.2.2
DISTVERSIONPREFIX= v
CATEGORIES= games
@@ -17,7 +17,6 @@ GH_PROJECT= Wyrmsun
USES= cmake gnome
INSTALL_TARGET= install
-INSTALLS_ICONS= yes
NO_ARCH= yes
NO_BUILD= yes
CMAKE_ARGS= -DBIN_DIR=bin
@@ -25,6 +24,8 @@ CMAKE_ARGS= -DBIN_DIR=bin
PORTDATA= *
PORTDOCS= *
+PORTSCOUT= limit:^[0-9]\..*
+
OPTIONS_DEFINE= DOCS
.include <bsd.port.mk>
diff --git a/games/wyrmsun/distinfo b/games/wyrmsun/distinfo
index 26da1557192d..a51a7698b973 100644
--- a/games/wyrmsun/distinfo
+++ b/games/wyrmsun/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1629717598
-SHA256 (Andrettin-Wyrmsun-v5.0.1_GH0.tar.gz) = 4e86593a37c5f1944acc071671011ba1382ed65d4b3ae8bfa6c0cc1809aa3da1
-SIZE (Andrettin-Wyrmsun-v5.0.1_GH0.tar.gz) = 403629720
+TIMESTAMP = 1634039080
+SHA256 (Andrettin-Wyrmsun-v5.2.2_GH0.tar.gz) = 4de2da3b3137a5abaf37f4881a774a6b3252321807ef3ddbabd1d99ec7f8a977
+SIZE (Andrettin-Wyrmsun-v5.2.2_GH0.tar.gz) = 404244980
diff --git a/games/xboard/Makefile b/games/xboard/Makefile
index 4a43d16debf5..debcc4dbae99 100644
--- a/games/xboard/Makefile
+++ b/games/xboard/Makefile
@@ -7,7 +7,7 @@ PORTEPOCH?= 0
CATEGORIES?= games
MASTER_SITES?= GNU
-MAINTAINER?= ports@FreeBSD.org
+MAINTAINER?= mbeis@xs4all.nl
COMMENT?= X frontend for Crafty, GNUChess, Chess Servers, or e-mail chess
LICENSE?= GPLv3
@@ -75,7 +75,6 @@ CFLAGS+= -I${LOCALBASE}/include -fcommon
LDFLAGS+= -L${LOCALBASE}/lib
INFO= xboard
USE_PERL5= build
-INSTALLS_ICONS= yes
DATADIR?= ${PREFIX}/share/games/${PORTNAME}
XBOARDCONF?= ${WRKSRC}/xboard.conf
diff --git a/games/xnethack-nox11/Makefile b/games/xnethack-nox11/Makefile
index e8199d9acbd6..faba98afde3d 100644
--- a/games/xnethack-nox11/Makefile
+++ b/games/xnethack-nox11/Makefile
@@ -2,8 +2,6 @@
MASTERDIR= ${.CURDIR}/../xnethack
-MAINTAINER= fuz@fuz.su
-
PKGNAMESUFFIX= -nox11
.include "${MASTERDIR}/Makefile"
diff --git a/games/zdoom/Makefile b/games/zdoom/Makefile
index 91db0714589a..5a38b9a701c6 100644
--- a/games/zdoom/Makefile
+++ b/games/zdoom/Makefile
@@ -2,7 +2,7 @@
PORTNAME= zdoom
PORTVERSION= 2.8.1
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= games
MAINTAINER= kevans@FreeBSD.org
diff --git a/games/zhlt/files/Makefile b/games/zhlt/files/Makefile
index 64827dbdeab5..8b013019576a 100644
--- a/games/zhlt/files/Makefile
+++ b/games/zhlt/files/Makefile
@@ -2,7 +2,7 @@ CXXFLAGS+= -Wall -Wextra
CPPFLAGS+= -DSYSTEM_POSIX -DSTDC_HEADERS -DHAVE_SYS_RESOURCE_H \
-DHAVE_SYS_STAT_H -DHAVE_SYS_TIME_H \
-DHAVE_FCNTL_H -DHAVE_UNISTD_H -DDOUBLEVEC_T
-.if $(ARCH:M*64)
+.if $(ARCH:M*64*)
CPPFLAGS+= -DSIZEOF_CHARP=8
.endif