mirror of
https://github.com/openbsd/ports.git
synced 2026-06-17 23:13:55 +02:00
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:
@@ -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>
|
||||
@@ -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:
|
||||
@@ -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.
|
||||
@@ -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
|
||||
Reference in New Issue
Block a user