import mightymike-3.0.2

High-Powered Action Rescue in a Toy Store Gone Mad!

port from izzy Meyer who is also taking MAINTAINER, thanks!
ok sebastia@
some nits and a DESCR tweak by me.
This commit is contained in:
op
2024-02-09 08:58:59 +00:00
parent 3a3ba99bd9
commit b7208bad4a
5 changed files with 268 additions and 0 deletions
+50
View File
@@ -0,0 +1,50 @@
COMMENT = family-friendly action game in a toy store
V = 3.0.2
PKGNAME = mightymike-${V}
DIST_TUPLE += github jorio MightyMike v${V} .
DIST_TUPLE += github jorio Pomme d57c28e205462e51063e787f9ebddaadff592f1e \
extern/Pomme
CATEGORIES = games
HOMEPAGE = https://pangeasoft.net/mightymike
MAINTAINER = izzy Meyer <izder456@disroot.org>
# game: CC BY-NC-SA 4.0; extern/Pomme: MIT, LGPLv2.1, BSD, Boost
PERMIT_PACKAGE = Yes
WANTLIB += ${COMPILER_LIBCXX} GL SDL2 c m
# C++20
COMPILER = base-clang ports-gcc
MODULES = devel/cmake
LIB_DEPENDS = devel/sdl2
RUN_DEPENDS = devel/desktop-file-utils \
x11/gtk+4,-guic
CFLAGS += -I${X11BASE}/include
CXXFLAGS += -I${X11BASE}/include
CONFIGURE_ARGS += -DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=${LOCALBASE}
pre-configure:
${SUBST_CMD} ${WRKSRC}/src/Main.cpp
do-install:
${INSTALL_DATA_DIR} ${PREFIX}/share/doc/MightyMike/
${INSTALL_DATA} ${WRKSRC}/*.md ${PREFIX}/share/doc/MightyMike/
${INSTALL_PROGRAM} ${WRKBUILD}/MightyMike ${PREFIX}/bin/
cp -R ${WRKBUILD}/Data ${PREFIX}/share/mightymike
${INSTALL_DATA_DIR} ${PREFIX}/share/icons/hicolor/512x512/apps/ \
${PREFIX}/share/applications/
${INSTALL_DATA} ${WRKSRC}/packaging/mightymike-desktopicon.png \
${PREFIX}/share/icons/hicolor/512x512/apps/
${INSTALL_DATA} ${WRKSRC}/packaging/mightymike.desktop \
${PREFIX}/share/applications/
.include <bsd.port.mk>
+4
View File
@@ -0,0 +1,4 @@
SHA256 (jorio-MightyMike-v3.0.2.tar.gz) = +Gp1i/yAf+nAXpc1CD+g+CM2GDxjUvjco0c8ulWPfT4=
SHA256 (jorio-Pomme-d57c28e205462e51063e787f9ebddaadff592f1e.tar.gz) = P4oAFIYquIpOTCeOay8Y/V/nEzV01zuz1mun2QK8mTQ=
SIZE (jorio-MightyMike-v3.0.2.tar.gz) = 28153613
SIZE (jorio-Pomme-d57c28e205462e51063e787f9ebddaadff592f1e.tar.gz) = 148831
@@ -0,0 +1,11 @@
--- src/Main.cpp.orig Thu Feb 1 18:39:55 2024
+++ src/Main.cpp Thu Feb 1 18:41:03 2024
@@ -51,7 +51,7 @@
break;
case 2:
- dataPath = "Data";
+ dataPath = "${TRUEPREFIX}/share/mightymike";
break;
default:
+32
View File
@@ -0,0 +1,32 @@
High-Powered Action Rescue in a Toy Store Gone Mad!
Toy Mart has closed for the evening. The clerks have long since
turned off the cash registers, and the midnight janitor has left.
Suddenly the store comes alive as dolls, action figures, and game
pieces jump to their feet. Within moments cities are formed: in the
Bargain Bin, race tracks become islands of action surrounded by a
sea of on-looking toy robots. In the Clown Department thousands of
insane clowns initiate a massive pie fight. Throughout all of the
departments, life arises...
Suddenly there is a commotion in the Doll Department! One of the
cages in the Stuffed Animal Zoo has broken open - hundreds of Fuzzy
Bunnies hop out of the cage and scatter. The Fuzzy Bunnies, with
their limited intellect, do not realize the danger they are in. The
new metropolis of Toy Mart can be a very dangerous place for Fuzzy
Bunnies to wander alone, and without help they stand little chance
of surviving until morning.
The peaceful inhabitants of the Doll Department cry out for the
Fuzzy Bunnies to return...but to no avail. What will they do? What
will become of the Fuzzy Bunnies?
"I WILL HELP YOU!!" storms a deep, resonant voice from one of the
shelves. A hush crawls over the crowd of Fuzzy onlookers. A large
package tumbles from the shelf onto the floor and bursts open...and
a figure emerges. Yes, it's Mighty Mike - the most powerful action
figure money can buy!
Mighty Mike was initially released as a Mac exclusive under the
name "Power Pete" by Pangea Software in 1995. This port was made
and re-released under permission from Pangea Software, Inc.
+171
View File
@@ -0,0 +1,171 @@
@bin bin/MightyMike
share/applications/mightymike.desktop
share/doc/MightyMike/
share/doc/MightyMike/BUILD.md
share/doc/MightyMike/CHANGELOG.md
share/doc/MightyMike/LICENSE.md
share/doc/MightyMike/README.md
share/icons/hicolor/512x512/apps/mightymike-desktopicon.png
share/mightymike/
share/mightymike/Audio/
share/mightymike/Audio/Bargain/
share/mightymike/Audio/Bargain/DogRoar.aiff
share/mightymike/Audio/Bargain/DoorOpen.aiff
share/mightymike/Audio/Bargain/ExitShip.aiff
share/mightymike/Audio/Bargain/RobotDanger.aiff
share/mightymike/Audio/Bargain/SpaceShip.aiff
share/mightymike/Audio/Candy/
share/mightymike/Audio/Candy/BunnyHop.aiff
share/mightymike/Audio/Candy/CarmelMonster.aiff
share/mightymike/Audio/Candy/Hehehe.aiff
share/mightymike/Audio/Clown/
share/mightymike/Audio/Clown/ClownLaugh.aiff
share/mightymike/Audio/Clown/DoorOpen.aiff
share/mightymike/Audio/Clown/JackInTheBox.aiff
share/mightymike/Audio/Clown/TireSkid.aiff
share/mightymike/Audio/Default/
share/mightymike/Audio/Default/BadHit.aiff
share/mightymike/Audio/Default/ComeHereRodent.aiff
share/mightymike/Audio/Default/DeathScream.aiff
share/mightymike/Audio/Default/EatMyDust.aiff
share/mightymike/Audio/Default/EnemyExplode.aiff
share/mightymike/Audio/Default/FireInTheHole.aiff
share/mightymike/Audio/Default/Food.aiff
share/mightymike/Audio/Default/FreeDude.aiff
share/mightymike/Audio/Default/GetCoin.aiff
share/mightymike/Audio/Default/GetKey.aiff
share/mightymike/Audio/Default/GetPOW.aiff
share/mightymike/Audio/Default/Heart.aiff
share/mightymike/Audio/Default/HeatSeekBeew.aiff
share/mightymike/Audio/Default/IllSaveYou.aiff
share/mightymike/Audio/Default/MachineGun.aiff
share/mightymike/Audio/Default/MissleLaunch.aiff
share/mightymike/Audio/Default/NoMoreNiceGuy.aiff
share/mightymike/Audio/Default/Nuke.aiff
share/mightymike/Audio/Default/Ouch.aiff
share/mightymike/Audio/Default/Pie.aiff
share/mightymike/Audio/Default/PixieDust.aiff
share/mightymike/Audio/Default/Pop.aiff
share/mightymike/Audio/Default/RadarEnter.aiff
share/mightymike/Audio/Default/RifleShot.aiff
share/mightymike/Audio/Default/RubberGun.aiff
share/mightymike/Audio/Default/SelectChime.aiff
share/mightymike/Audio/Default/Splash.aiff
share/mightymike/Audio/Default/Squeek.aiff
share/mightymike/Audio/Default/SuctionCupPop.aiff
share/mightymike/Audio/Default/TakeThat.aiff
share/mightymike/Audio/Default/TracerShot.aiff
share/mightymike/Audio/Default/WeaponPickup.aiff
share/mightymike/Audio/Fairy/
share/mightymike/Audio/Fairy/DoorOpen.aiff
share/mightymike/Audio/Fairy/Frog.aiff
share/mightymike/Audio/Fairy/Shriek.aiff
share/mightymike/Audio/Fairy/Witch.aiff
share/mightymike/Audio/Jurassic/
share/mightymike/Audio/Jurassic/BarneyBounce.aiff
share/mightymike/Audio/Jurassic/DinoBoom.aiff
share/mightymike/Audio/Jurassic/DoorOpen.aiff
share/mightymike/Audio/Jurassic/UngaBunga.aiff
share/mightymike/Audio/Music/
share/mightymike/Audio/Music/CandyCaneLane.aiff
share/mightymike/Audio/Music/CarShopCartRace.aiff
share/mightymike/Audio/Music/ClowningAround.aiff
share/mightymike/Audio/Music/FairyTaleTrail.aiff
share/mightymike/Audio/Music/GamesGallery.aiff
share/mightymike/Audio/Music/IntroToCandyCane.aiff
share/mightymike/Audio/Music/IntroToClowning.aiff
share/mightymike/Audio/Music/IntroToEnteringWorlds.aiff
share/mightymike/Audio/Music/IntroToFairyTale.aiff
share/mightymike/Audio/Music/IntroToGamesGallery.aiff
share/mightymike/Audio/Music/IntroToPrehistoric.aiff
share/mightymike/Audio/Music/LoseGame.aiff
share/mightymike/Audio/Music/MainTitleTheme.aiff
share/mightymike/Audio/Music/MikeFinishLevel.aiff
share/mightymike/Audio/Music/PangeaIntro.aiff
share/mightymike/Audio/Music/PrehistoricPlaza.aiff
share/mightymike/Audio/Music/WinGame.aiff
share/mightymike/Audio/Music/WinGameLoop.aiff
share/mightymike/Audio/Music/WinHum.aiff
share/mightymike/Images/
share/mightymike/Images/bargainscene.tga
share/mightymike/Images/bonus.tga
share/mightymike/Images/border.tga
share/mightymike/Images/border2.tga
share/mightymike/Images/border832.tga
share/mightymike/Images/candyscene.tga
share/mightymike/Images/charging.tga
share/mightymike/Images/clownscene.tga
share/mightymike/Images/credits1.tga
share/mightymike/Images/diff.tga
share/mightymike/Images/dinoscene.tga
share/mightymike/Images/fairyscene.tga
share/mightymike/Images/head.tga
share/mightymike/Images/legal.tga
share/mightymike/Images/lose.tga
share/mightymike/Images/overheadmap.tga
share/mightymike/Images/overheadmap2.tga
share/mightymike/Images/overheadmap3.tga
share/mightymike/Images/playerchoose.tga
share/mightymike/Images/radarmap.tga
share/mightymike/Images/scores.tga
share/mightymike/Images/titlepage.tga
share/mightymike/Images/titlepagepp.tga
share/mightymike/Images/view68k.tga
share/mightymike/Images/viewppc.tga
share/mightymike/Images/win.tga
share/mightymike/Images/winbw.tga
share/mightymike/Maps/
share/mightymike/Maps/Bargain.Tileset
share/mightymike/Maps/Bargain.map-1
share/mightymike/Maps/Bargain.map-2
share/mightymike/Maps/Bargain.map-3
share/mightymike/Maps/Candy.Map-1
share/mightymike/Maps/Candy.Map-2
share/mightymike/Maps/Candy.map-3
share/mightymike/Maps/Candy.tileset
share/mightymike/Maps/Clown.Map-1
share/mightymike/Maps/Clown.tileset
share/mightymike/Maps/Fairy.Map-1
share/mightymike/Maps/Fairy.Tileset
share/mightymike/Maps/Fairy.map-2
share/mightymike/Maps/Fairy.map-3
share/mightymike/Maps/Jurassic.map-1
share/mightymike/Maps/Jurassic.map-2
share/mightymike/Maps/Jurassic.map-3
share/mightymike/Maps/Jurassic.tileset
share/mightymike/Maps/clown.map-2
share/mightymike/Maps/clown.map-3
share/mightymike/Movies/
share/mightymike/Movies/Pangea.spin
share/mightymike/Shapes/
share/mightymike/Shapes/Bonus.shapes
share/mightymike/Shapes/Difficulty.shapes
share/mightymike/Shapes/OverheadMap.shapes
share/mightymike/Shapes/Win.shapes
share/mightymike/Shapes/bargain1.shapes
share/mightymike/Shapes/bargain2.shapes
share/mightymike/Shapes/candy1.shapes
share/mightymike/Shapes/candy2.shapes
share/mightymike/Shapes/clown1.shapes
share/mightymike/Shapes/clown2.shapes
share/mightymike/Shapes/fairy1.shapes
share/mightymike/Shapes/fairy2.shapes
share/mightymike/Shapes/highscore.shapes
share/mightymike/Shapes/infobar.shapes
share/mightymike/Shapes/infobar2.shapes
share/mightymike/Shapes/jurassic1.shapes
share/mightymike/Shapes/jurassic2.shapes
share/mightymike/Shapes/main.shapes
share/mightymike/Shapes/playerchoose.shapes
share/mightymike/Shapes/title.shapes
share/mightymike/Shapes/view.shapes
share/mightymike/Shapes/weapon.shapes
share/mightymike/System/
share/mightymike/System/Application.rsrc
share/mightymike/System/credits.txt
share/mightymike/System/gamecontrollerdb.txt
share/mightymike/System/win1.txt
share/mightymike/System/win2.txt
share/mightymike/System/win3.txt
@tag gtk-update-icon-cache %D/share/icons/hicolor
@tag update-desktop-database