git: 233c4a7b7414 - main - games/Bugdom2: Pangea Software’s Bugdom 2 for modern systems

From: Piotr Kubaj <pkubaj_at_FreeBSD.org>
Date: Sun, 11 Feb 2024 11:50:12 UTC
The branch main has been updated by pkubaj:

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

commit 233c4a7b741418c43af14e03cd4928e046d90d74
Author:     Piotr Kubaj <pkubaj@FreeBSD.org>
AuthorDate: 2024-02-10 18:38:17 +0000
Commit:     Piotr Kubaj <pkubaj@FreeBSD.org>
CommitDate: 2024-02-11 11:49:08 +0000

    games/Bugdom2: Pangea Software’s Bugdom 2 for modern systems
---
 games/Bugdom2/Makefile         |  29 +++
 games/Bugdom2/distinfo         |   5 +
 games/Bugdom2/files/Bugdom2.in |   5 +
 games/Bugdom2/pkg-descr        |   2 +
 games/Bugdom2/pkg-plist        | 406 +++++++++++++++++++++++++++++++++++++++++
 games/Makefile                 |   1 +
 6 files changed, 448 insertions(+)

diff --git a/games/Bugdom2/Makefile b/games/Bugdom2/Makefile
new file mode 100644
index 000000000000..3c2522dc8bad
--- /dev/null
+++ b/games/Bugdom2/Makefile
@@ -0,0 +1,29 @@
+PORTNAME=	Bugdom2
+PORTVERSION=	4.0.0
+DISTVERSIONPREFIX=	v
+CATEGORIES=	games
+
+MAINTAINER=	pkubaj@FreeBSD.org
+COMMENT=	Pangea Software's Bugdom 2 for modern systems
+WWW=		https://pangeasoft.net/bug2/
+
+LICENSE=	CC-BY-NC-SA-4.0
+LICENSE_FILE=	${WRKSRC}/LICENSE.md
+
+USES=		cmake gl sdl
+
+USE_GITHUB=	yes
+GH_ACCOUNT=	jorio
+GH_TUPLE=	jorio:Pomme:c6a38ea:Pomme/extern/Pomme
+USE_GL=		gl opengl
+USE_SDL=	sdl2
+
+SUB_FILES=	Bugdom2
+
+do-install:
+	@${MKDIR} ${STAGEDIR}${DATADIR}
+	${INSTALL_PROGRAM} ${BUILD_WRKSRC}/${PORTNAME} ${STAGEDIR}${DATADIR}
+	@cd ${WRKSRC}/Data && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/Data
+	${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin
+
+.include <bsd.port.mk>
diff --git a/games/Bugdom2/distinfo b/games/Bugdom2/distinfo
new file mode 100644
index 000000000000..a9026ea048e8
--- /dev/null
+++ b/games/Bugdom2/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1707588590
+SHA256 (jorio-Bugdom2-v4.0.0_GH0.tar.gz) = c1d8cc0da3d1bb19456bd3672760e903f1924f47ebe69e8e62c9a1764007300a
+SIZE (jorio-Bugdom2-v4.0.0_GH0.tar.gz) = 148407310
+SHA256 (jorio-Pomme-c6a38ea_GH0.tar.gz) = 7a39d75ab4ac1d622ec3b2b4659807b726655e899d77cc14c374128e40cad151
+SIZE (jorio-Pomme-c6a38ea_GH0.tar.gz) = 152752
diff --git a/games/Bugdom2/files/Bugdom2.in b/games/Bugdom2/files/Bugdom2.in
new file mode 100755
index 000000000000..cd00143308c7
--- /dev/null
+++ b/games/Bugdom2/files/Bugdom2.in
@@ -0,0 +1,5 @@
+#!/bin/sh
+
+set -e
+cd %%PREFIX%%/share/Bugdom2/
+exec %%PREFIX%%/share/Bugdom2/Bugdom2 "$@"
diff --git a/games/Bugdom2/pkg-descr b/games/Bugdom2/pkg-descr
new file mode 100644
index 000000000000..415b35087c41
--- /dev/null
+++ b/games/Bugdom2/pkg-descr
@@ -0,0 +1,2 @@
+This is Pangea Software's Bugdom updated to run on modern operating systems.
+This version is approved by Pangea Software.
diff --git a/games/Bugdom2/pkg-plist b/games/Bugdom2/pkg-plist
new file mode 100644
index 000000000000..834564963231
--- /dev/null
+++ b/games/Bugdom2/pkg-plist
@@ -0,0 +1,406 @@
+bin/Bugdom2
+%%DATADIR%%/Bugdom2
+%%DATADIR%%/Data/Audio/Balsa/AntHillBoom.aiff
+%%DATADIR%%/Data/Audio/Balsa/BalsaShoot.aiff
+%%DATADIR%%/Data/Audio/Balsa/BombBoom.aiff
+%%DATADIR%%/Data/Audio/Balsa/BombFall.aiff
+%%DATADIR%%/Data/Audio/Balsa/DiveBomb.aiff
+%%DATADIR%%/Data/Audio/Balsa/DragonFlyHit.aiff
+%%DATADIR%%/Data/Audio/Balsa/FrogJump.aiff
+%%DATADIR%%/Data/Audio/Balsa/PlaneHit.aiff
+%%DATADIR%%/Data/Audio/Balsa/Propeller.aiff
+%%DATADIR%%/Data/Audio/Balsa/SamAntHills1.aiff
+%%DATADIR%%/Data/Audio/Balsa/SamAntHills2.aiff
+%%DATADIR%%/Data/Audio/Balsa/SamAntHills3.aiff
+%%DATADIR%%/Data/Audio/Bonus/CloverBonus.aiff
+%%DATADIR%%/Data/Audio/Bonus/MouseBonus.aiff
+%%DATADIR%%/Data/Audio/Closet/ChipClick.aiff
+%%DATADIR%%/Data/Audio/Closet/MineBoom.aiff
+%%DATADIR%%/Data/Audio/Closet/MothFlap.aiff
+%%DATADIR%%/Data/Audio/Closet/SamComputer.aiff
+%%DATADIR%%/Data/Audio/Closet/SamMoths.aiff
+%%DATADIR%%/Data/Audio/Closet/SamRedClovers1.aiff
+%%DATADIR%%/Data/Audio/Closet/SamRedClovers2.aiff
+%%DATADIR%%/Data/Audio/Closet/Servo1.aiff
+%%DATADIR%%/Data/Audio/Closet/Servo2.aiff
+%%DATADIR%%/Data/Audio/Closet/SiliconDoorOpen.aiff
+%%DATADIR%%/Data/Audio/Closet/Vacuum.aiff
+%%DATADIR%%/Data/Audio/Closet/VacuumCrunch.aiff
+%%DATADIR%%/Data/Audio/Fido/BoneHit.aiff
+%%DATADIR%%/Data/Audio/Fido/SamGotFleas.aiff
+%%DATADIR%%/Data/Audio/Fido/SamGotTicks.aiff
+%%DATADIR%%/Data/Audio/Fido/SamHappyDog.aiff
+%%DATADIR%%/Data/Audio/Fido/SamRemember.aiff
+%%DATADIR%%/Data/Audio/Fido/TickDie.aiff
+%%DATADIR%%/Data/Audio/Fido/TickSpit.aiff
+%%DATADIR%%/Data/Audio/Fido/TickStep.aiff
+%%DATADIR%%/Data/Audio/Fido/TickSuck.aiff
+%%DATADIR%%/Data/Audio/Garbage/CanOpen.aiff
+%%DATADIR%%/Data/Audio/Garbage/Propeller2.aiff
+%%DATADIR%%/Data/Audio/Garbage/SamFlood1.aiff
+%%DATADIR%%/Data/Audio/Garbage/SamFlood2.aiff
+%%DATADIR%%/Data/Audio/Garbage/SamGlider.aiff
+%%DATADIR%%/Data/Audio/Garbage/SamSoda.aiff
+%%DATADIR%%/Data/Audio/Garbage/SodaSpray.aiff
+%%DATADIR%%/Data/Audio/Garden/ChipStuckMouse.aiff
+%%DATADIR%%/Data/Audio/Garden/EvilPlantShoot.aiff
+%%DATADIR%%/Data/Audio/Garden/GnomeGotKicked.aiff
+%%DATADIR%%/Data/Audio/Garden/GnomeStep.aiff
+%%DATADIR%%/Data/Audio/Garden/SamBerries1.aiff
+%%DATADIR%%/Data/Audio/Garden/SamBerries2.aiff
+%%DATADIR%%/Data/Audio/Garden/SamBerries3.aiff
+%%DATADIR%%/Data/Audio/Garden/SamFido.aiff
+%%DATADIR%%/Data/Audio/Garden/SamFindShell1.aiff
+%%DATADIR%%/Data/Audio/Garden/SamFindShell2.aiff
+%%DATADIR%%/Data/Audio/Garden/SamFreeMice1.aiff
+%%DATADIR%%/Data/Audio/Garden/SamFreeMice2.aiff
+%%DATADIR%%/Data/Audio/Garden/SamFreeMice3.aiff
+%%DATADIR%%/Data/Audio/Garden/SamPoolKey.aiff
+%%DATADIR%%/Data/Audio/Garden/SamScarecrow1.aiff
+%%DATADIR%%/Data/Audio/Garden/SamScarecrow2.aiff
+%%DATADIR%%/Data/Audio/Garden/SamScarecrow3.aiff
+%%DATADIR%%/Data/Audio/Garden/Sprinkler.aiff
+%%DATADIR%%/Data/Audio/Garden/SquishBerry.aiff
+%%DATADIR%%/Data/Audio/Main/AcornKicked.aiff
+%%DATADIR%%/Data/Audio/Main/BottleCapBounce.aiff
+%%DATADIR%%/Data/Audio/Main/BottleCrack.aiff
+%%DATADIR%%/Data/Audio/Main/BottleShatter.aiff
+%%DATADIR%%/Data/Audio/Main/BuddyBoom.aiff
+%%DATADIR%%/Data/Audio/Main/BuddyBuzz.aiff
+%%DATADIR%%/Data/Audio/Main/BuddyLaunch.aiff
+%%DATADIR%%/Data/Audio/Main/BumbleRumble.aiff
+%%DATADIR%%/Data/Audio/Main/ButterflyBoom.aiff
+%%DATADIR%%/Data/Audio/Main/ChangeSelect.aiff
+%%DATADIR%%/Data/Audio/Main/ChipCheckpoint1.aiff
+%%DATADIR%%/Data/Audio/Main/ChipCheckpoint2.aiff
+%%DATADIR%%/Data/Audio/Main/ChipMap1.aiff
+%%DATADIR%%/Data/Audio/Main/ChipMap2.aiff
+%%DATADIR%%/Data/Audio/Main/DoorCreak.aiff
+%%DATADIR%%/Data/Audio/Main/DragonFlyBuzz.aiff
+%%DATADIR%%/Data/Audio/Main/Firecracker.aiff
+%%DATADIR%%/Data/Audio/Main/FlyGotKicked.aiff
+%%DATADIR%%/Data/Audio/Main/FlyWalkBuzz.aiff
+%%DATADIR%%/Data/Audio/Main/Footstep.aiff
+%%DATADIR%%/Data/Audio/Main/GetPOW.aiff
+%%DATADIR%%/Data/Audio/Main/GrenadeBoom.aiff
+%%DATADIR%%/Data/Audio/Main/GrenadeThrow.aiff
+%%DATADIR%%/Data/Audio/Main/Jump.aiff
+%%DATADIR%%/Data/Audio/Main/MouseTrap.aiff
+%%DATADIR%%/Data/Audio/Main/PlaneCrash.aiff
+%%DATADIR%%/Data/Audio/Main/PopAcorn.aiff
+%%DATADIR%%/Data/Audio/Main/PullTrap.aiff
+%%DATADIR%%/Data/Audio/Main/Shield.aiff
+%%DATADIR%%/Data/Audio/Main/SkipGlide.aiff
+%%DATADIR%%/Data/Audio/Main/SkipKick.aiff
+%%DATADIR%%/Data/Audio/Main/SkipLand.aiff
+%%DATADIR%%/Data/Audio/Main/Smack.aiff
+%%DATADIR%%/Data/Audio/Main/SnapTrap.aiff
+%%DATADIR%%/Data/Audio/Main/Splash.aiff
+%%DATADIR%%/Data/Audio/Main/ThrowBottleCap.aiff
+%%DATADIR%%/Data/Audio/Music/BalsaSong.aiff
+%%DATADIR%%/Data/Audio/Music/BonusSong.aiff
+%%DATADIR%%/Data/Audio/Music/ClosetSong.aiff
+%%DATADIR%%/Data/Audio/Music/FidoSong.aiff
+%%DATADIR%%/Data/Audio/Music/GarbageSong.aiff
+%%DATADIR%%/Data/Audio/Music/GardenSong.aiff
+%%DATADIR%%/Data/Audio/Music/LoseSong.aiff
+%%DATADIR%%/Data/Audio/Music/ParkSong.aiff
+%%DATADIR%%/Data/Audio/Music/PlayroomSong.aiff
+%%DATADIR%%/Data/Audio/Music/PlumbingSong.aiff
+%%DATADIR%%/Data/Audio/Music/PoolSong.aiff
+%%DATADIR%%/Data/Audio/Music/ThemeSong.aiff
+%%DATADIR%%/Data/Audio/Music/TitleSong.aiff
+%%DATADIR%%/Data/Audio/Music/WinSong.aiff
+%%DATADIR%%/Data/Audio/Park/AntBite.aiff
+%%DATADIR%%/Data/Audio/Park/FishFlop.aiff
+%%DATADIR%%/Data/Audio/Park/FrogJump.aiff
+%%DATADIR%%/Data/Audio/Park/SamBottleKey.aiff
+%%DATADIR%%/Data/Audio/Park/SamFish1.aiff
+%%DATADIR%%/Data/Audio/Park/SamFish2.aiff
+%%DATADIR%%/Data/Audio/Park/SamFish3.aiff
+%%DATADIR%%/Data/Audio/Park/SamFood1.aiff
+%%DATADIR%%/Data/Audio/Park/SamFood2.aiff
+%%DATADIR%%/Data/Audio/Park/SamFood3.aiff
+%%DATADIR%%/Data/Audio/Park/SamHive1.aiff
+%%DATADIR%%/Data/Audio/Park/SamHive2.aiff
+%%DATADIR%%/Data/Audio/Park/SamHive3.aiff
+%%DATADIR%%/Data/Audio/Park/SamHive4.aiff
+%%DATADIR%%/Data/Audio/Park/TongueHit.aiff
+%%DATADIR%%/Data/Audio/Park/TongueSwoosh.aiff
+%%DATADIR%%/Data/Audio/Playroom/BowlingHit.aiff
+%%DATADIR%%/Data/Audio/Playroom/ChipDoRace.aiff
+%%DATADIR%%/Data/Audio/Playroom/ChipGo.aiff
+%%DATADIR%%/Data/Audio/Playroom/ChipLostRace.aiff
+%%DATADIR%%/Data/Audio/Playroom/ChipReady.aiff
+%%DATADIR%%/Data/Audio/Playroom/ChipSamWinning.aiff
+%%DATADIR%%/Data/Audio/Playroom/ChipSet.aiff
+%%DATADIR%%/Data/Audio/Playroom/ChipWinning.aiff
+%%DATADIR%%/Data/Audio/Playroom/ChipYouWon.aiff
+%%DATADIR%%/Data/Audio/Playroom/KickMarble.aiff
+%%DATADIR%%/Data/Audio/Playroom/LaserBoom.aiff
+%%DATADIR%%/Data/Audio/Playroom/OttoFall.aiff
+%%DATADIR%%/Data/Audio/Playroom/OttoMotor.aiff
+%%DATADIR%%/Data/Audio/Playroom/OttoShoot.aiff
+%%DATADIR%%/Data/Audio/Playroom/SamMarble1.aiff
+%%DATADIR%%/Data/Audio/Playroom/SamMarble2.aiff
+%%DATADIR%%/Data/Audio/Playroom/SamMarble3.aiff
+%%DATADIR%%/Data/Audio/Playroom/SamPuzzle1.aiff
+%%DATADIR%%/Data/Audio/Playroom/SamPuzzle2.aiff
+%%DATADIR%%/Data/Audio/Playroom/SlotCar.aiff
+%%DATADIR%%/Data/Audio/Plumbing/GutterWater.aiff
+%%DATADIR%%/Data/Audio/Plumbing/HitLeaf.aiff
+%%DATADIR%%/Data/Audio/Plumbing/HitNail.aiff
+%%DATADIR%%/Data/Audio/Plumbing/HitPineCone.aiff
+%%DATADIR%%/Data/Audio/Plumbing/HitSludge.aiff
+%%DATADIR%%/Data/Audio/Plumbing/MetalScrape.aiff
+%%DATADIR%%/Data/Audio/Plumbing/SamSewerIntro.aiff
+%%DATADIR%%/Data/Audio/Title/FlyBuzz.aiff
+%%DATADIR%%/Data/Audio/Title/FlySwatter.aiff
+%%DATADIR%%/Data/Audio/Title/LogoBounce.aiff
+%%DATADIR%%/Data/Audio/Title/LogoVanish.aiff
+%%DATADIR%%/Data/Audio/Title/SmackDown.aiff
+%%DATADIR%%/Data/Audio/Title/Stomp.aiff
+%%DATADIR%%/Data/Models/Bonus.bg3d
+%%DATADIR%%/Data/Models/Foliage.bg3d
+%%DATADIR%%/Data/Models/Global.bg3d
+%%DATADIR%%/Data/Models/HighScores.bg3d
+%%DATADIR%%/Data/Models/Level10_Park.bg3d
+%%DATADIR%%/Data/Models/Level1_Garden.bg3d
+%%DATADIR%%/Data/Models/Level2_Sidewalk.bg3d
+%%DATADIR%%/Data/Models/Level4_Plumbing.bg3d
+%%DATADIR%%/Data/Models/Level5_Playroom.bg3d
+%%DATADIR%%/Data/Models/Level6_Closet.bg3d
+%%DATADIR%%/Data/Models/Level7_Gutter.bg3d
+%%DATADIR%%/Data/Models/Level8_Garbage.bg3d
+%%DATADIR%%/Data/Models/Level9_Balsa.bg3d
+%%DATADIR%%/Data/Models/LevelIntro.bg3d
+%%DATADIR%%/Data/Models/LoseScreen.bg3d
+%%DATADIR%%/Data/Models/MainMenu.bg3d
+%%DATADIR%%/Data/Models/Title.bg3d
+%%DATADIR%%/Data/Models/WinScreen.bg3d
+%%DATADIR%%/Data/Skeletons/Ant.bg3d
+%%DATADIR%%/Data/Skeletons/Ant.skeleton.rsrc
+%%DATADIR%%/Data/Skeletons/BuddyBug.bg3d
+%%DATADIR%%/Data/Skeletons/BuddyBug.skeleton.rsrc
+%%DATADIR%%/Data/Skeletons/BumbleBee.bg3d
+%%DATADIR%%/Data/Skeletons/BumbleBee.skeleton.rsrc
+%%DATADIR%%/Data/Skeletons/Checkpoint.bg3d
+%%DATADIR%%/Data/Skeletons/Checkpoint.skeleton.rsrc
+%%DATADIR%%/Data/Skeletons/Chipmunk.bg3d
+%%DATADIR%%/Data/Skeletons/Chipmunk.skeleton.rsrc
+%%DATADIR%%/Data/Skeletons/ComputerBug.bg3d
+%%DATADIR%%/Data/Skeletons/ComputerBug.skeleton.rsrc
+%%DATADIR%%/Data/Skeletons/DragonFly.bg3d
+%%DATADIR%%/Data/Skeletons/DragonFly.skeleton.rsrc
+%%DATADIR%%/Data/Skeletons/EvilPlant.bg3d
+%%DATADIR%%/Data/Skeletons/EvilPlant.skeleton.rsrc
+%%DATADIR%%/Data/Skeletons/Fish.bg3d
+%%DATADIR%%/Data/Skeletons/Fish.skeleton.rsrc
+%%DATADIR%%/Data/Skeletons/Flea.bg3d
+%%DATADIR%%/Data/Skeletons/Flea.skeleton.rsrc
+%%DATADIR%%/Data/Skeletons/Frog.bg3d
+%%DATADIR%%/Data/Skeletons/Frog.skeleton.rsrc
+%%DATADIR%%/Data/Skeletons/Gnome.bg3d
+%%DATADIR%%/Data/Skeletons/Gnome.skeleton.rsrc
+%%DATADIR%%/Data/Skeletons/Grasshopper.bg3d
+%%DATADIR%%/Data/Skeletons/HoboBag.bg3d
+%%DATADIR%%/Data/Skeletons/HoboBag.skeleton.rsrc
+%%DATADIR%%/Data/Skeletons/HouseFly.bg3d
+%%DATADIR%%/Data/Skeletons/HouseFly.skeleton.rsrc
+%%DATADIR%%/Data/Skeletons/Moth.bg3d
+%%DATADIR%%/Data/Skeletons/Moth.skeleton.rsrc
+%%DATADIR%%/Data/Skeletons/Mouse.bg3d
+%%DATADIR%%/Data/Skeletons/Mouse.skeleton.rsrc
+%%DATADIR%%/Data/Skeletons/MouseTrap.bg3d
+%%DATADIR%%/Data/Skeletons/MouseTrap.skeleton.rsrc
+%%DATADIR%%/Data/Skeletons/OttoToy.bg3d
+%%DATADIR%%/Data/Skeletons/OttoToy.skeleton.rsrc
+%%DATADIR%%/Data/Skeletons/Roach.bg3d
+%%DATADIR%%/Data/Skeletons/Roach.skeleton.rsrc
+%%DATADIR%%/Data/Skeletons/Skip_Explore.skeleton.rsrc
+%%DATADIR%%/Data/Skeletons/Skip_Title.skeleton.rsrc
+%%DATADIR%%/Data/Skeletons/Skip_Tunnel.skeleton.rsrc
+%%DATADIR%%/Data/Skeletons/Snail.bg3d
+%%DATADIR%%/Data/Skeletons/Snail.skeleton.rsrc
+%%DATADIR%%/Data/Skeletons/SnakeHead.bg3d
+%%DATADIR%%/Data/Skeletons/SnakeHead.skeleton.rsrc
+%%DATADIR%%/Data/Skeletons/Soldier.bg3d
+%%DATADIR%%/Data/Skeletons/Soldier.skeleton.rsrc
+%%DATADIR%%/Data/Skeletons/Tick.bg3d
+%%DATADIR%%/Data/Skeletons/Tick.skeleton.rsrc
+%%DATADIR%%/Data/Sprites/Bonus/000.tga
+%%DATADIR%%/Data/Sprites/Bonus/001.tga
+%%DATADIR%%/Data/Sprites/Bonus/002.tga
+%%DATADIR%%/Data/Sprites/Bonus/003.tga
+%%DATADIR%%/Data/Sprites/Bonus/004.tga
+%%DATADIR%%/Data/Sprites/Bonus/005.tga
+%%DATADIR%%/Data/Sprites/Bonus/006.tga
+%%DATADIR%%/Data/Sprites/Bonus/007.tga
+%%DATADIR%%/Data/Sprites/Bonus/008.tga
+%%DATADIR%%/Data/Sprites/Bonus/009.tga
+%%DATADIR%%/Data/Sprites/Bonus/010.tga
+%%DATADIR%%/Data/Sprites/Bonus/011.tga
+%%DATADIR%%/Data/Sprites/Bonus/012.tga
+%%DATADIR%%/Data/Sprites/Bonus/013.tga
+%%DATADIR%%/Data/Sprites/Bonus/014.tga
+%%DATADIR%%/Data/Sprites/Font/font.tga
+%%DATADIR%%/Data/Sprites/Font/font.txt
+%%DATADIR%%/Data/Sprites/Global/000.tga
+%%DATADIR%%/Data/Sprites/Global/001.tga
+%%DATADIR%%/Data/Sprites/Global/002.tga
+%%DATADIR%%/Data/Sprites/Global/003.tga
+%%DATADIR%%/Data/Sprites/Global/004.tga
+%%DATADIR%%/Data/Sprites/Global/005.tga
+%%DATADIR%%/Data/Sprites/Global/006.tga
+%%DATADIR%%/Data/Sprites/Global/007.tga
+%%DATADIR%%/Data/Sprites/Global/008.tga
+%%DATADIR%%/Data/Sprites/Global/009.tga
+%%DATADIR%%/Data/Sprites/Global/010.tga
+%%DATADIR%%/Data/Sprites/Global/011.tga
+%%DATADIR%%/Data/Sprites/Global/012.tga
+%%DATADIR%%/Data/Sprites/Global/013.tga
+%%DATADIR%%/Data/Sprites/Global/014.tga
+%%DATADIR%%/Data/Sprites/Infobar/000.tga
+%%DATADIR%%/Data/Sprites/Infobar/001.tga
+%%DATADIR%%/Data/Sprites/Infobar/002.tga
+%%DATADIR%%/Data/Sprites/Infobar/003.tga
+%%DATADIR%%/Data/Sprites/Infobar/004.tga
+%%DATADIR%%/Data/Sprites/Infobar/005.tga
+%%DATADIR%%/Data/Sprites/Infobar/006.tga
+%%DATADIR%%/Data/Sprites/Infobar/007.tga
+%%DATADIR%%/Data/Sprites/Infobar/008.tga
+%%DATADIR%%/Data/Sprites/Infobar/009.tga
+%%DATADIR%%/Data/Sprites/Infobar/010.tga
+%%DATADIR%%/Data/Sprites/Infobar/011.tga
+%%DATADIR%%/Data/Sprites/Infobar/012.tga
+%%DATADIR%%/Data/Sprites/Infobar/013.tga
+%%DATADIR%%/Data/Sprites/Infobar/014.tga
+%%DATADIR%%/Data/Sprites/Infobar/015.tga
+%%DATADIR%%/Data/Sprites/Infobar/016.tga
+%%DATADIR%%/Data/Sprites/Infobar/017.tga
+%%DATADIR%%/Data/Sprites/Infobar/018.tga
+%%DATADIR%%/Data/Sprites/Infobar/019.tga
+%%DATADIR%%/Data/Sprites/Infobar/020.tga
+%%DATADIR%%/Data/Sprites/Level10_Park/000.tga
+%%DATADIR%%/Data/Sprites/Level10_Park/001.tga
+%%DATADIR%%/Data/Sprites/Level10_Park/002.tga
+%%DATADIR%%/Data/Sprites/Level10_Park/003.tga
+%%DATADIR%%/Data/Sprites/Level10_Park/004.tga
+%%DATADIR%%/Data/Sprites/Level10_Park/005.tga
+%%DATADIR%%/Data/Sprites/Level10_Park/006.tga
+%%DATADIR%%/Data/Sprites/Level10_Park/007.tga
+%%DATADIR%%/Data/Sprites/Level10_Park/008.tga
+%%DATADIR%%/Data/Sprites/Level10_Park/009.tga
+%%DATADIR%%/Data/Sprites/Level1_Garden/000.tga
+%%DATADIR%%/Data/Sprites/Level1_Garden/001.tga
+%%DATADIR%%/Data/Sprites/Level1_Garden/002.tga
+%%DATADIR%%/Data/Sprites/Level1_Garden/003.tga
+%%DATADIR%%/Data/Sprites/Level1_Garden/004.tga
+%%DATADIR%%/Data/Sprites/Level2_Sidewalk/000.tga
+%%DATADIR%%/Data/Sprites/Level2_Sidewalk/001.tga
+%%DATADIR%%/Data/Sprites/Level3_DogHair/000.tga
+%%DATADIR%%/Data/Sprites/Level3_DogHair/001.tga
+%%DATADIR%%/Data/Sprites/Level3_DogHair/002.tga
+%%DATADIR%%/Data/Sprites/Level3_DogHair/003.tga
+%%DATADIR%%/Data/Sprites/Level3_DogHair/004.tga
+%%DATADIR%%/Data/Sprites/Level4_Plumbing/000.tga
+%%DATADIR%%/Data/Sprites/Level4_Plumbing/001.tga
+%%DATADIR%%/Data/Sprites/Level4_Plumbing/002.tga
+%%DATADIR%%/Data/Sprites/Level4_Plumbing/003.tga
+%%DATADIR%%/Data/Sprites/Level4_Plumbing/004.tga
+%%DATADIR%%/Data/Sprites/Level4_Plumbing/005.tga
+%%DATADIR%%/Data/Sprites/Level5_Playroom/000.tga
+%%DATADIR%%/Data/Sprites/Level5_Playroom/001.tga
+%%DATADIR%%/Data/Sprites/Level5_Playroom/002.tga
+%%DATADIR%%/Data/Sprites/Level5_Playroom/003.tga
+%%DATADIR%%/Data/Sprites/Level6_Closet/000.tga
+%%DATADIR%%/Data/Sprites/Level6_Closet/001.tga
+%%DATADIR%%/Data/Sprites/Level6_Closet/002.tga
+%%DATADIR%%/Data/Sprites/Level6_Closet/003.tga
+%%DATADIR%%/Data/Sprites/Level6_Closet/004.tga
+%%DATADIR%%/Data/Sprites/Level6_Closet/005.tga
+%%DATADIR%%/Data/Sprites/Level6_Closet/006.tga
+%%DATADIR%%/Data/Sprites/Level6_Closet/007.tga
+%%DATADIR%%/Data/Sprites/Level7_Gutter/000.tga
+%%DATADIR%%/Data/Sprites/Level8_Garbage/000.tga
+%%DATADIR%%/Data/Sprites/Level8_Garbage/001.tga
+%%DATADIR%%/Data/Sprites/Level8_Garbage/002.tga
+%%DATADIR%%/Data/Sprites/Level8_Garbage/003.tga
+%%DATADIR%%/Data/Sprites/Level8_Garbage/004.tga
+%%DATADIR%%/Data/Sprites/Level9_Balsa/000.tga
+%%DATADIR%%/Data/Sprites/Level9_Balsa/001.tga
+%%DATADIR%%/Data/Sprites/Level9_Balsa/002.tga
+%%DATADIR%%/Data/Sprites/LoseScreen/000.tga
+%%DATADIR%%/Data/Sprites/MainMenu/000.tga
+%%DATADIR%%/Data/Sprites/MainMenu/001.tga
+%%DATADIR%%/Data/Sprites/MainMenu/002.tga
+%%DATADIR%%/Data/Sprites/MainMenu/003.tga
+%%DATADIR%%/Data/Sprites/MainMenu/004.tga
+%%DATADIR%%/Data/Sprites/MainMenu/005.tga
+%%DATADIR%%/Data/Sprites/MainMenu/006.tga
+%%DATADIR%%/Data/Sprites/MainMenu/007.tga
+%%DATADIR%%/Data/Sprites/Pangea/000.tga
+%%DATADIR%%/Data/Sprites/Particle/000.tga
+%%DATADIR%%/Data/Sprites/Particle/001.tga
+%%DATADIR%%/Data/Sprites/Particle/002.tga
+%%DATADIR%%/Data/Sprites/Particle/003.tga
+%%DATADIR%%/Data/Sprites/Particle/004.tga
+%%DATADIR%%/Data/Sprites/Particle/005.tga
+%%DATADIR%%/Data/Sprites/Particle/006.tga
+%%DATADIR%%/Data/Sprites/Particle/007.tga
+%%DATADIR%%/Data/Sprites/Particle/008.tga
+%%DATADIR%%/Data/Sprites/Particle/009.tga
+%%DATADIR%%/Data/Sprites/Particle/010.tga
+%%DATADIR%%/Data/Sprites/Particle/011.tga
+%%DATADIR%%/Data/Sprites/Particle/012.tga
+%%DATADIR%%/Data/Sprites/Particle/013.tga
+%%DATADIR%%/Data/Sprites/Particle/014.tga
+%%DATADIR%%/Data/Sprites/Particle/015.tga
+%%DATADIR%%/Data/Sprites/Particle/016.tga
+%%DATADIR%%/Data/Sprites/Particle/017.tga
+%%DATADIR%%/Data/Sprites/Particle/018.tga
+%%DATADIR%%/Data/Sprites/Particle/019.tga
+%%DATADIR%%/Data/Sprites/Particle/020.tga
+%%DATADIR%%/Data/Sprites/Particle/021.tga
+%%DATADIR%%/Data/Sprites/Particle/022.tga
+%%DATADIR%%/Data/Sprites/Particle/023.tga
+%%DATADIR%%/Data/Sprites/Particle/024.tga
+%%DATADIR%%/Data/Sprites/Particle/025.tga
+%%DATADIR%%/Data/Sprites/Particle/026.tga
+%%DATADIR%%/Data/Sprites/SphereMap/000.tga
+%%DATADIR%%/Data/Sprites/SphereMap/001.tga
+%%DATADIR%%/Data/Sprites/SphereMap/002.tga
+%%DATADIR%%/Data/Sprites/SphereMap/003.tga
+%%DATADIR%%/Data/Sprites/SphereMap/004.tga
+%%DATADIR%%/Data/Sprites/SphereMap/005.tga
+%%DATADIR%%/Data/Sprites/SphereMap/006.tga
+%%DATADIR%%/Data/Sprites/SphereMap/007.tga
+%%DATADIR%%/Data/Sprites/SphereMap/008.tga
+%%DATADIR%%/Data/Sprites/Title/000.tga
+%%DATADIR%%/Data/Sprites/Title/001.tga
+%%DATADIR%%/Data/Sprites/Title/002.tga
+%%DATADIR%%/Data/Sprites/Title/003.tga
+%%DATADIR%%/Data/Sprites/Title/004.tga
+%%DATADIR%%/Data/Sprites/WinScreen/000.tga
+%%DATADIR%%/Data/System/gamecontrollerdb.txt
+%%DATADIR%%/Data/System/strings.csv
+%%DATADIR%%/Data/Terrain/Level10_Park.ter
+%%DATADIR%%/Data/Terrain/Level10_Park.ter.rsrc
+%%DATADIR%%/Data/Terrain/Level1_Garden.ter
+%%DATADIR%%/Data/Terrain/Level1_Garden.ter.rsrc
+%%DATADIR%%/Data/Terrain/Level2_SideWalk.ter
+%%DATADIR%%/Data/Terrain/Level2_SideWalk.ter.rsrc
+%%DATADIR%%/Data/Terrain/Level3_DogHair.ter
+%%DATADIR%%/Data/Terrain/Level3_DogHair.ter.rsrc
+%%DATADIR%%/Data/Terrain/Level5_Playroom.ter
+%%DATADIR%%/Data/Terrain/Level5_Playroom.ter.rsrc
+%%DATADIR%%/Data/Terrain/Level6_Closet.ter
+%%DATADIR%%/Data/Terrain/Level6_Closet.ter.rsrc
+%%DATADIR%%/Data/Terrain/Level8_Garbage.ter
+%%DATADIR%%/Data/Terrain/Level8_Garbage.ter.rsrc
+%%DATADIR%%/Data/Terrain/Level9_Balsa.ter
+%%DATADIR%%/Data/Terrain/Level9_Balsa.ter.rsrc
+%%DATADIR%%/Data/Terrain/Title.ter
+%%DATADIR%%/Data/Terrain/Title.ter.rsrc
+%%DATADIR%%/Data/Tunnels/Gutter.tun
+%%DATADIR%%/Data/Tunnels/Plumbing.tun
diff --git a/games/Makefile b/games/Makefile
index 92eb3764620d..5b46ffd91149 100644
--- a/games/Makefile
+++ b/games/Makefile
@@ -11,6 +11,7 @@
     SUBDIR += 7kaa
     SUBDIR += 90secondportraits
     SUBDIR += Bugdom
+    SUBDIR += Bugdom2
     SUBDIR += CaribbeanStud
     SUBDIR += DDNet
     SUBDIR += Doom64EX