Wed Jun 28 03:32:41 2023 UTC ()
games/bugdom: New package

Bugdom is a 1999 Macintosh game by Pangea Software. You play as Rollie
McFly, a pill bug on a quest to save ladybugs from King Thorax's iron grip
on the Bugdom.

This port aims to provide the best way to experience Bugdom today. It
introduces some modern comforts (such as support for arbitrary resolutions)
and fixes some gameplay bugs. The overall experience is intended to be
faithful to the spirit of the original game, so modifications to the game's
design are out of the scope of this project.


(charlotte)
diff -r0 -r1.1 pkgsrc/games/bugdom/DESCR
diff -r0 -r1.1 pkgsrc/games/bugdom/Makefile
diff -r0 -r1.1 pkgsrc/games/bugdom/PLIST
diff -r0 -r1.1 pkgsrc/games/bugdom/distinfo
diff -r0 -r1.1 pkgsrc/games/bugdom/files/bugdom.template

File Added: pkgsrc/games/bugdom/DESCR
Bugdom is a 1999 Macintosh game by Pangea Software. You play as Rollie
McFly, a pill bug on a quest to save ladybugs from King Thorax's iron grip
on the Bugdom.

This port aims to provide the best way to experience Bugdom today. It
introduces some modern comforts (such as support for arbitrary resolutions)
and fixes some gameplay bugs. The overall experience is intended to be
faithful to the spirit of the original game, so modifications to the game's
design are out of the scope of this project.

File Added: pkgsrc/games/bugdom/Makefile
# $NetBSD: Makefile,v 1.1 2023/06/28 03:32:41 charlotte Exp $

DISTNAME=	bugdom-1.3.3
CATEGORIES=	games
MASTER_SITES=	${MASTER_SITE_GITHUB:=jorio/}

MAINTAINER=	charlotte@NetBSD.org
HOMEPAGE=	https://pangeasoft.net/bug/
COMMENT=	Pangea Software's Bugdom for modern systems
LICENSE=	cc-by-nc-sa-v4.0-license

GITHUB_SUBMODULES=	\
	jorio Pomme ad9cc177d2187f67bd00cb6cf2b3045ef91c577b extern/Pomme

WRKSRC=		${WRKDIR}/Bugdom-${PKGVERSION_NOREV}

USE_CMAKE=	yes
USE_LANGUAGES=	c c++
USE_TOOLS+=	pax pkg-config

INSTALLATION_DIRS+=	bin
INSTALLATION_DIRS+=	libexec
INSTALLATION_DIRS+=	share/bugdom/Data

#post-extract:
#	${RM} -rf ${WRKSRC}/extern/Pomme
#	${LN} -sf ${WRKDIR}/Pomme-${POMME:S/.tar.gz//} ${WRKSRC}/extern/Pomme

pre-configure:
	${SED} -e 's,@@PREFIX@@,${PREFIX},g' \
		${FILESDIR}/bugdom.template > ${WRKDIR}/bugdom

do-install:
	${INSTALL_SCRIPT} ${WRKDIR}/bugdom ${DESTDIR}${PREFIX}/bin/bugdom
	${INSTALL_PROGRAM} ${WRKSRC}/Bugdom ${DESTDIR}${PREFIX}/libexec
	(cd ${WRKSRC}/Data && ${PAX} -r -w . ${DESTDIR}${PREFIX}/share/bugdom/Data)

.include "../../devel/SDL2/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"

File Added: pkgsrc/games/bugdom/PLIST
@comment $NetBSD: PLIST,v 1.1 2023/06/28 03:32:41 charlotte Exp $
bin/bugdom
libexec/Bugdom
share/bugdom/Data/Audio/AntHill.sounds/Explosion.aiff
share/bugdom/Data/Audio/AntHill.sounds/FireCrackle.aiff
share/bugdom/Data/Audio/AntHill.sounds/Laugh.aiff
share/bugdom/Data/Audio/AntHill.sounds/PipeClang.aiff
share/bugdom/Data/Audio/AntHill.sounds/Shoot.aiff
share/bugdom/Data/Audio/AntHill.sounds/Sizzle.aiff
share/bugdom/Data/Audio/AntHill.sounds/ValveOpen.aiff
share/bugdom/Data/Audio/AntHill.sounds/WaterLeak.aiff
share/bugdom/Data/Audio/AntHillSong.aiff
share/bugdom/Data/Audio/Bonus.sounds/Bell.aiff
share/bugdom/Data/Audio/Bonus.sounds/Click.aiff
share/bugdom/Data/Audio/BonusSong.aiff
share/bugdom/Data/Audio/Forest.aiff
share/bugdom/Data/Audio/Forest.sounds/Explosion.aiff
share/bugdom/Data/Audio/Forest.sounds/FireCrackle.aiff
share/bugdom/Data/Audio/Forest.sounds/Footstep.aiff
share/bugdom/Data/Audio/Forest.sounds/Helicopter.aiff
share/bugdom/Data/Audio/Forest.sounds/Plasmaburst.aiff
share/bugdom/Data/Audio/HighScores.aiff
share/bugdom/Data/Audio/Hive.sounds/Plunger.aiff
share/bugdom/Data/Audio/Hive.sounds/Pump.aiff
share/bugdom/Data/Audio/Hive.sounds/StingerShoot.aiff
share/bugdom/Data/Audio/HiveLevel.aiff
share/bugdom/Data/Audio/Lawn.sounds/DoorOpen.aiff
share/bugdom/Data/Audio/LawnSong.aiff
share/bugdom/Data/Audio/LawnSongOld.aiff
share/bugdom/Data/Audio/LoseSong.aiff
share/bugdom/Data/Audio/Main.sounds/BuddyLaunch.aiff
share/bugdom/Data/Audio/Main.sounds/Checkpoint.aiff
share/bugdom/Data/Audio/Main.sounds/Firecracker.aiff
share/bugdom/Data/Audio/Main.sounds/FlyBuzz.aiff
share/bugdom/Data/Audio/Main.sounds/GetHit.aiff
share/bugdom/Data/Audio/Main.sounds/GetPOW.aiff
share/bugdom/Data/Audio/Main.sounds/HitDirt.aiff
share/bugdom/Data/Audio/Main.sounds/Jump.aiff
share/bugdom/Data/Audio/Main.sounds/Kablam.aiff
share/bugdom/Data/Audio/Main.sounds/Kick.aiff
share/bugdom/Data/Audio/Main.sounds/LadyBugRescue.aiff
share/bugdom/Data/Audio/Main.sounds/Morph.aiff
share/bugdom/Data/Audio/Main.sounds/Pop.aiff
share/bugdom/Data/Audio/Main.sounds/Pound.aiff
share/bugdom/Data/Audio/Main.sounds/Select.aiff
share/bugdom/Data/Audio/Main.sounds/Shield.aiff
share/bugdom/Data/Audio/Main.sounds/SpeedBoost.aiff
share/bugdom/Data/Audio/Main.sounds/Splash.aiff
share/bugdom/Data/Audio/Main.sounds/ThrowSpear.aiff
share/bugdom/Data/Audio/MenuSong.aiff
share/bugdom/Data/Audio/Night.aiff
share/bugdom/Data/Audio/Night.sounds/DoorOpen.aiff
share/bugdom/Data/Audio/Night.sounds/RockSlam.aiff
share/bugdom/Data/Audio/Pond.sounds/BoatEngine.aiff
share/bugdom/Data/Audio/Pond.sounds/Slurp.aiff
share/bugdom/Data/Audio/Pond.sounds/Waterbug.aiff
share/bugdom/Data/Audio/PondSong.aiff
share/bugdom/Data/Audio/Song_Pangea.aiff
share/bugdom/Data/Audio/WinSong.aiff
share/bugdom/Data/Images/Infobar/128.tga
share/bugdom/Data/Images/Infobar/129.tga
share/bugdom/Data/Images/Infobar/130.tga
share/bugdom/Data/Images/Infobar/131.tga
share/bugdom/Data/Images/Infobar/132.tga
share/bugdom/Data/Images/Infobar/133.tga
share/bugdom/Data/Images/Infobar/134.tga
share/bugdom/Data/Images/Infobar/135.tga
share/bugdom/Data/Images/Infobar/136.tga
share/bugdom/Data/Images/Infobar/137.tga
share/bugdom/Data/Images/Infobar/138.tga
share/bugdom/Data/Images/Infobar/139.tga
share/bugdom/Data/Images/Infobar/140.tga
share/bugdom/Data/Images/Infobar/141.tga
share/bugdom/Data/Images/Infobar/142.tga
share/bugdom/Data/Images/Infobar/143.tga
share/bugdom/Data/Images/Infobar/144.tga
share/bugdom/Data/Images/Infobar/145.tga
share/bugdom/Data/Images/Infobar/146.tga
share/bugdom/Data/Images/Infobar/147.tga
share/bugdom/Data/Images/Infobar/148.tga
share/bugdom/Data/Images/Infobar/149.tga
share/bugdom/Data/Images/Infobar/150.tga
share/bugdom/Data/Images/Infobar/151.tga
share/bugdom/Data/Images/Infobar/152.tga
share/bugdom/Data/Images/Infobar/153.tga
share/bugdom/Data/Images/Infobar/154.tga
share/bugdom/Data/Images/Infobar/155.tga
share/bugdom/Data/Images/Infobar/156.tga
share/bugdom/Data/Images/Infobar/157.tga
share/bugdom/Data/Images/Infobar/158.tga
share/bugdom/Data/Images/Infobar/NitroGauge.tga
share/bugdom/Data/Images/Textures/1000.tga
share/bugdom/Data/Images/Textures/1001.tga
share/bugdom/Data/Images/Textures/1002.tga
share/bugdom/Data/Images/Textures/1003.tga
share/bugdom/Data/Images/Textures/1004.tga
share/bugdom/Data/Images/Textures/128.tga
share/bugdom/Data/Images/Textures/129.tga
share/bugdom/Data/Images/Textures/130.tga
share/bugdom/Data/Images/Textures/131.tga
share/bugdom/Data/Images/Textures/132.tga
share/bugdom/Data/Images/Textures/133.tga
share/bugdom/Data/Images/Textures/134.tga
share/bugdom/Data/Images/Textures/135.tga
share/bugdom/Data/Images/Textures/136.tga
share/bugdom/Data/Images/Textures/137.tga
share/bugdom/Data/Images/Textures/1500.tga
share/bugdom/Data/Images/Textures/1501.tga
share/bugdom/Data/Images/Textures/1502.tga
share/bugdom/Data/Images/Textures/1503.tga
share/bugdom/Data/Images/Textures/200.tga
share/bugdom/Data/Images/Textures/2000.tga
share/bugdom/Data/Images/Textures/2001.tga
share/bugdom/Data/Images/Textures/2002.tga
share/bugdom/Data/Images/Textures/2003.tga
share/bugdom/Data/Images/Textures/2004.tga
share/bugdom/Data/Images/Textures/2005.tga
share/bugdom/Data/Images/Textures/2006.tga
share/bugdom/Data/Images/Textures/2007.tga
share/bugdom/Data/Images/Textures/2008.tga
share/bugdom/Data/Images/Textures/201.tga
share/bugdom/Data/Images/Textures/202.tga
share/bugdom/Data/Images/Textures/3000.sfl
share/bugdom/Data/Images/Textures/3000.tga
share/bugdom/Data/Images/Textures/3500.tga
share/bugdom/Data/Images/Textures/3510.tga
share/bugdom/Data/Images/Textures/3511.tga
share/bugdom/Data/Images/Textures/3512.tga
share/bugdom/Data/Images/Textures/3513.tga
share/bugdom/Data/Images/Textures/3514.tga
share/bugdom/Data/Images/Textures/3515.tga
share/bugdom/Data/Images/Textures/3516.tga
share/bugdom/Data/Images/Textures/3517.tga
share/bugdom/Data/Images/Textures/3518.tga
share/bugdom/Data/Images/Textures/3519.tga
share/bugdom/Data/Models/AntHill_Models.3dmf
share/bugdom/Data/Models/BeeHive_Models.3dmf
share/bugdom/Data/Models/BonusScreen.3dmf
share/bugdom/Data/Models/Forest_Models.3dmf
share/bugdom/Data/Models/Global_Models1.3dmf
share/bugdom/Data/Models/Global_Models2.3dmf
share/bugdom/Data/Models/HighScores.3dmf
share/bugdom/Data/Models/Lawn_Models1.3dmf
share/bugdom/Data/Models/Lawn_Models2.3dmf
share/bugdom/Data/Models/LevelIntro.3dmf
share/bugdom/Data/Models/MainMenu.3dmf
share/bugdom/Data/Models/Night_Models.3dmf
share/bugdom/Data/Models/Pangea.3dmf
share/bugdom/Data/Models/Pond_Models.3dmf
share/bugdom/Data/Models/Title.3dmf
share/bugdom/Data/Models/WinLose.3dmf
share/bugdom/Data/Skeletons/Ant.3dmf
share/bugdom/Data/Skeletons/Ant.skeleton.rsrc
share/bugdom/Data/Skeletons/AntKing.3dmf
share/bugdom/Data/Skeletons/AntKing.skeleton.rsrc
share/bugdom/Data/Skeletons/Bat.3dmf
share/bugdom/Data/Skeletons/Bat.skeleton.rsrc
share/bugdom/Data/Skeletons/BoxerFly.3dmf
share/bugdom/Data/Skeletons/BoxerFly.skeleton.rsrc
share/bugdom/Data/Skeletons/Buddy.3dmf
share/bugdom/Data/Skeletons/Buddy.skeleton.rsrc
share/bugdom/Data/Skeletons/Caterpillar.3dmf
share/bugdom/Data/Skeletons/Caterpillar.skeleton.rsrc
share/bugdom/Data/Skeletons/DoodleBug.3dmf
share/bugdom/Data/Skeletons/DoodleBug.skeleton.rsrc
share/bugdom/Data/Skeletons/DragonFly.3dmf
share/bugdom/Data/Skeletons/DragonFly.skeleton.rsrc
share/bugdom/Data/Skeletons/FireFly.3dmf
share/bugdom/Data/Skeletons/FireFly.skeleton.rsrc
share/bugdom/Data/Skeletons/FlyingBee.3dmf
share/bugdom/Data/Skeletons/FlyingBee.skeleton.rsrc
share/bugdom/Data/Skeletons/Foot.3dmf
share/bugdom/Data/Skeletons/Foot.skeleton.rsrc
share/bugdom/Data/Skeletons/LadyBug.3dmf
share/bugdom/Data/Skeletons/LadyBug.skeleton.rsrc
share/bugdom/Data/Skeletons/Larva.3dmf
share/bugdom/Data/Skeletons/Larva.skeleton.rsrc
share/bugdom/Data/Skeletons/Mosquito.3dmf
share/bugdom/Data/Skeletons/Mosquito.skeleton.rsrc
share/bugdom/Data/Skeletons/PondFish.3dmf
share/bugdom/Data/Skeletons/PondFish.skeleton.rsrc
share/bugdom/Data/Skeletons/QueenBee.3dmf
share/bugdom/Data/Skeletons/QueenBee.skeleton.rsrc
share/bugdom/Data/Skeletons/Roach.3dmf
share/bugdom/Data/Skeletons/Roach.skeleton.rsrc
share/bugdom/Data/Skeletons/RootSwing.3dmf
share/bugdom/Data/Skeletons/RootSwing.skeleton.rsrc
share/bugdom/Data/Skeletons/Skippy.3dmf
share/bugdom/Data/Skeletons/Skippy.skeleton.rsrc
share/bugdom/Data/Skeletons/Slug.3dmf
share/bugdom/Data/Skeletons/Slug.skeleton.rsrc
share/bugdom/Data/Skeletons/Spider.3dmf
share/bugdom/Data/Skeletons/Spider.skeleton.rsrc
share/bugdom/Data/Skeletons/WaterBug.3dmf
share/bugdom/Data/Skeletons/WaterBug.skeleton.rsrc
share/bugdom/Data/Skeletons/WingedFireAnt.3dmf
share/bugdom/Data/Skeletons/WingedFireAnt.skeleton.rsrc
share/bugdom/Data/Skeletons/WorkerBee.3dmf
share/bugdom/Data/Skeletons/WorkerBee.skeleton.rsrc
share/bugdom/Data/System/gamecontrollerdb.txt
share/bugdom/Data/Terrain/AntHill.ter.rsrc
share/bugdom/Data/Terrain/AntKing.ter.rsrc
share/bugdom/Data/Terrain/Beach.ter.rsrc
share/bugdom/Data/Terrain/BeeHive.ter.rsrc
share/bugdom/Data/Terrain/Flight.ter.rsrc
share/bugdom/Data/Terrain/Lawn.ter.rsrc
share/bugdom/Data/Terrain/Night.ter.rsrc
share/bugdom/Data/Terrain/Pond.ter.rsrc
share/bugdom/Data/Terrain/QueenBee.ter.rsrc
share/bugdom/Data/Terrain/Training.ter.rsrc

File Added: pkgsrc/games/bugdom/distinfo
$NetBSD: distinfo,v 1.1 2023/06/28 03:32:41 charlotte Exp $

BLAKE2s (bugdom-1.3.3.tar.gz) = 852fbc8b90e748088204bc599d108358fe656931cd7c9a5e047eaff96a9ef52f
SHA512 (bugdom-1.3.3.tar.gz) = 7373204183abf56811bff5c063b9bda1aff038d899d24e7a8963a852cf05e65ae7800274efe84a2f6c68121860c769f855a40b32e1c44831d18a538d9afeb592
Size (bugdom-1.3.3.tar.gz) = 53072338 bytes
BLAKE2s (jorio-Pomme-ad9cc177d2187f67bd00cb6cf2b3045ef91c577b.tar.gz) = c2bf0696bd7a8c453497e38b4059a85b54e599f7f314433f1c4e1968a4c8b1bb
SHA512 (jorio-Pomme-ad9cc177d2187f67bd00cb6cf2b3045ef91c577b.tar.gz) = 5c2bca86ab7448f8506fbea5d92d4b89f66b00eac66a7d0d65d8ffc451f2700f6304426d2f4f22d3310029797e7e3a699963264c5078847c0bda6827430eb824
Size (jorio-Pomme-ad9cc177d2187f67bd00cb6cf2b3045ef91c577b.tar.gz) = 148738 bytes

File Added: pkgsrc/games/bugdom/files/bugdom.template
#!/bin/sh
#
# $NetBSD: bugdom.template,v 1.1 2023/06/28 03:32:41 charlotte Exp $
# Launcher script for bugdom.
set -e
cd @@PREFIX@@/share/bugdom && @@PREFIX@@/libexec/Bugdom