mirror of https://github.com/openbsd/ports.git
import games/nanosaur
You are a dinosaur (a Nanosaur to be exact) from the future who has traveled back in time to collect the eggs of 5 dinosaur species before the giant asteroid hits the earth. The "primitive" dinosaurs will attack you as you try to get their eggs, but just remember that it's for their own good that you blast them into oblivion! port submitted and taking maintainer: izzy Meyer testing feedback, updated port and OK op@
This commit is contained in:
parent
3779d85ca0
commit
8d9d69ce58
|
@ -0,0 +1,50 @@
|
|||
COMMENT = Pangea Software Original Nanosaur for modern systems
|
||||
|
||||
V = 1.4.4
|
||||
PKGNAME = nanosaur-${V}
|
||||
DIST_TUPLE += github jorio Nanosaur v${V} .
|
||||
DIST_TUPLE += github jorio Pomme d57c28e205462e51063e787f9ebddaadff592f1e \
|
||||
extern/Pomme
|
||||
|
||||
CATEGORIES = games
|
||||
|
||||
HOMEPAGE = https://pangeasoft.net/nano
|
||||
|
||||
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/Boot.cpp
|
||||
|
||||
do-install:
|
||||
${INSTALL_DATA_DIR} ${PREFIX}/share/doc/Nanosaur/
|
||||
${INSTALL_DATA} ${WRKSRC}/*.md ${PREFIX}/share/doc/Nanosaur/
|
||||
${INSTALL_PROGRAM} ${WRKBUILD}/Nanosaur ${PREFIX}/bin/
|
||||
cp -R ${WRKBUILD}/Data ${PREFIX}/share/nanosaur
|
||||
${INSTALL_DATA_DIR} ${PREFIX}/share/icons/hicolor/512x512/apps/ \
|
||||
${PREFIX}/share/applications/
|
||||
${INSTALL_DATA} ${WRKSRC}/packaging/io.jor.nanosaur.png \
|
||||
${PREFIX}/share/icons/hicolor/512x512/apps/
|
||||
${INSTALL_DATA} ${WRKSRC}/packaging/io.jor.nanosaur.desktop \
|
||||
${PREFIX}/share/applications/
|
||||
|
||||
.include <bsd.port.mk>
|
|
@ -0,0 +1,4 @@
|
|||
SHA256 (jorio-Nanosaur-v1.4.4.tar.gz) = 7Hywvq2y4okDDW0mQ6fhUM3IqrVAMhwq2B5OXpyGdbM=
|
||||
SHA256 (jorio-Pomme-d57c28e205462e51063e787f9ebddaadff592f1e.tar.gz) = P4oAFIYquIpOTCeOay8Y/V/nEzV01zuz1mun2QK8mTQ=
|
||||
SIZE (jorio-Nanosaur-v1.4.4.tar.gz) = 14454369
|
||||
SIZE (jorio-Pomme-d57c28e205462e51063e787f9ebddaadff592f1e.tar.gz) = 148831
|
|
@ -0,0 +1,11 @@
|
|||
--- src/Boot.cpp.orig Thu Feb 1 12:44:08 2024
|
||||
+++ src/Boot.cpp Thu Feb 1 12:44:55 2024
|
||||
@@ -48,7 +48,7 @@
|
||||
dataPath = pathbuf;
|
||||
dataPath = dataPath.parent_path().parent_path() / "Resources";
|
||||
#else
|
||||
- dataPath = "Data";
|
||||
+ dataPath = "${TRUEPREFIX}/share/nanosaur";
|
||||
#endif
|
||||
|
||||
dataPath = dataPath.lexically_normal();
|
|
@ -0,0 +1,22 @@
|
|||
You are a dinosaur (a Nanosaur to be exact) from the future who has
|
||||
traveled back in time to collect the eggs of 5 dinosaur species
|
||||
before the giant asteroid hits the earth. The "primitive" dinosaurs
|
||||
will attack you as you try to get their eggs, but just remember
|
||||
that it's for their own good that you blast them into oblivion!
|
||||
|
||||
Being a dinosaur from the future, you are equipped with several
|
||||
pieces of technology to help you in your mission.
|
||||
|
||||
Fusion Blaster: a multi-purpose weapon for killing things.
|
||||
|
||||
Jet Pack: For flying over things that might kill you.
|
||||
|
||||
Temporal Compass: for finding time portals.
|
||||
|
||||
GPS Locator: for figuring out where you are and where you should
|
||||
go.
|
||||
|
||||
You can jump, swim, run around, jet around, shoot stuff, etc. The
|
||||
general rule to playing the game is "if it moves, kill it or it'll
|
||||
kill you." You only have 20 minutes to collect all 5 egg species
|
||||
so being efficient about your actions is critical.
|
|
@ -0,0 +1,128 @@
|
|||
@bin bin/Nanosaur
|
||||
share/applications/io.jor.nanosaur.desktop
|
||||
share/doc/Nanosaur/
|
||||
share/doc/Nanosaur/BUILD.md
|
||||
share/doc/Nanosaur/CHANGELOG.md
|
||||
share/doc/Nanosaur/LICENSE.md
|
||||
share/doc/Nanosaur/README.md
|
||||
share/icons/hicolor/512x512/apps/io.jor.nanosaur.png
|
||||
share/nanosaur/
|
||||
share/nanosaur/Audio/
|
||||
share/nanosaur/Audio/GameSong.aiff
|
||||
share/nanosaur/Audio/Song_Pangea.aiff
|
||||
share/nanosaur/Audio/SoundBank/
|
||||
share/nanosaur/Audio/SoundBank/Alarm.aiff
|
||||
share/nanosaur/Audio/SoundBank/Ambient.aiff
|
||||
share/nanosaur/Audio/SoundBank/Blaster.aiff
|
||||
share/nanosaur/Audio/SoundBank/Bubbles.aiff
|
||||
share/nanosaur/Audio/SoundBank/Crunch.aiff
|
||||
share/nanosaur/Audio/SoundBank/Crystal.aiff
|
||||
share/nanosaur/Audio/SoundBank/DiloAttack.aiff
|
||||
share/nanosaur/Audio/SoundBank/EnemyDie.aiff
|
||||
share/nanosaur/Audio/SoundBank/Explode.aiff
|
||||
share/nanosaur/Audio/SoundBank/Footstep.aiff
|
||||
share/nanosaur/Audio/SoundBank/HeatSeek.aiff
|
||||
share/nanosaur/Audio/SoundBank/JetLoop.aiff
|
||||
share/nanosaur/Audio/SoundBank/Jump.aiff
|
||||
share/nanosaur/Audio/SoundBank/MenuChange.aiff
|
||||
share/nanosaur/Audio/SoundBank/POWPickup.aiff
|
||||
share/nanosaur/Audio/SoundBank/Portal.aiff
|
||||
share/nanosaur/Audio/SoundBank/Roar.aiff
|
||||
share/nanosaur/Audio/SoundBank/RockSlam.aiff
|
||||
share/nanosaur/Audio/SoundBank/Select.aiff
|
||||
share/nanosaur/Audio/SoundBank/Shield.aiff
|
||||
share/nanosaur/Audio/SoundBank/Sonic.aiff
|
||||
share/nanosaur/Audio/SoundBank/Steam.aiff
|
||||
share/nanosaur/Audio/SoundBank/WingFlap.aiff
|
||||
share/nanosaur/Audio/TitleSong.aiff
|
||||
share/nanosaur/Images/
|
||||
share/nanosaur/Images/Boot1.tga
|
||||
share/nanosaur/Images/Boot1Pro.tga
|
||||
share/nanosaur/Images/Boot2.tga
|
||||
share/nanosaur/Images/Help1.tga
|
||||
share/nanosaur/Images/Infobar.tga
|
||||
share/nanosaur/Images/Map.tga
|
||||
share/nanosaur/Images/Shadow.tga
|
||||
share/nanosaur/Models/
|
||||
share/nanosaur/Models/Global_Models.3dmf
|
||||
share/nanosaur/Models/HighScores.3dmf
|
||||
share/nanosaur/Models/Infobar_Models.3dmf
|
||||
share/nanosaur/Models/Level1_Models.3dmf
|
||||
share/nanosaur/Models/MenuInterface.3dmf
|
||||
share/nanosaur/Models/Title.3dmf
|
||||
share/nanosaur/Movies/
|
||||
share/nanosaur/Movies/Lose.mov
|
||||
share/nanosaur/Movies/Win.mov
|
||||
share/nanosaur/Skeletons/
|
||||
share/nanosaur/Skeletons/Deinon.3dmf
|
||||
share/nanosaur/Skeletons/Deinon.skeleton.rsrc
|
||||
share/nanosaur/Skeletons/DeinonTeethFix.3dmf
|
||||
share/nanosaur/Skeletons/Diloph.3dmf
|
||||
share/nanosaur/Skeletons/Diloph.skeleton.rsrc
|
||||
share/nanosaur/Skeletons/Ptera.3dmf
|
||||
share/nanosaur/Skeletons/Ptera.skeleton.rsrc
|
||||
share/nanosaur/Skeletons/Rex.3dmf
|
||||
share/nanosaur/Skeletons/Rex.skeleton.rsrc
|
||||
share/nanosaur/Skeletons/Stego.3dmf
|
||||
share/nanosaur/Skeletons/Stego.skeleton.rsrc
|
||||
share/nanosaur/Skeletons/Tricer.3dmf
|
||||
share/nanosaur/Skeletons/Tricer.skeleton.rsrc
|
||||
share/nanosaur/Sprites/
|
||||
share/nanosaur/Sprites/Infobar1000.tga
|
||||
share/nanosaur/Sprites/Infobar1001.tga
|
||||
share/nanosaur/Sprites/Infobar1002.tga
|
||||
share/nanosaur/Sprites/Infobar1003.tga
|
||||
share/nanosaur/Sprites/Infobar1004.tga
|
||||
share/nanosaur/Sprites/Infobar1005.tga
|
||||
share/nanosaur/Sprites/Infobar1006.tga
|
||||
share/nanosaur/Sprites/Infobar1007.tga
|
||||
share/nanosaur/Sprites/Infobar1008.tga
|
||||
share/nanosaur/Sprites/Infobar1009.tga
|
||||
share/nanosaur/Sprites/Infobar1010.tga
|
||||
share/nanosaur/Sprites/Infobar1011.tga
|
||||
share/nanosaur/Sprites/Infobar1012.tga
|
||||
share/nanosaur/Sprites/Infobar1013.tga
|
||||
share/nanosaur/Sprites/Infobar1014.tga
|
||||
share/nanosaur/Sprites/Infobar1015.tga
|
||||
share/nanosaur/Sprites/Infobar1016.tga
|
||||
share/nanosaur/Sprites/Infobar1017.tga
|
||||
share/nanosaur/Sprites/Infobar1018.tga
|
||||
share/nanosaur/Sprites/Infobar1019.tga
|
||||
share/nanosaur/Sprites/Infobar1020.tga
|
||||
share/nanosaur/Sprites/Infobar1021.tga
|
||||
share/nanosaur/Sprites/Infobar1022.tga
|
||||
share/nanosaur/Sprites/Infobar1023.tga
|
||||
share/nanosaur/Sprites/Infobar1024.tga
|
||||
share/nanosaur/Sprites/Infobar1025.tga
|
||||
share/nanosaur/Sprites/Infobar1026.tga
|
||||
share/nanosaur/Sprites/Infobar1027.tga
|
||||
share/nanosaur/Sprites/Infobar1028.tga
|
||||
share/nanosaur/Sprites/Infobar1029.tga
|
||||
share/nanosaur/Sprites/Infobar1030.tga
|
||||
share/nanosaur/Sprites/Infobar1031.tga
|
||||
share/nanosaur/Sprites/Infobar1032.tga
|
||||
share/nanosaur/Sprites/Infobar1033.tga
|
||||
share/nanosaur/Sprites/Infobar1034.tga
|
||||
share/nanosaur/Sprites/Infobar1035.tga
|
||||
share/nanosaur/Sprites/Infobar1036.tga
|
||||
share/nanosaur/Sprites/Infobar1037.tga
|
||||
share/nanosaur/Sprites/Infobar1038.tga
|
||||
share/nanosaur/Sprites/Infobar1039.tga
|
||||
share/nanosaur/Sprites/Infobar1040.tga
|
||||
share/nanosaur/Sprites/Infobar1041.tga
|
||||
share/nanosaur/Sprites/Infobar1042.tga
|
||||
share/nanosaur/Sprites/Infobar1043.tga
|
||||
share/nanosaur/Sprites/Infobar1044.tga
|
||||
share/nanosaur/Sprites/Infobar1045.tga
|
||||
share/nanosaur/Sprites/Infobar1046.tga
|
||||
share/nanosaur/Sprites/Infobar1047.tga
|
||||
share/nanosaur/Sprites/Infobar1048.tga
|
||||
share/nanosaur/Sprites/Infobar1049.tga
|
||||
share/nanosaur/System/
|
||||
share/nanosaur/System/gamecontrollerdb.txt
|
||||
share/nanosaur/Terrain/
|
||||
share/nanosaur/Terrain/Level1.ter
|
||||
share/nanosaur/Terrain/Level1.trt
|
||||
share/nanosaur/Terrain/Level1Pro.ter
|
||||
@tag gtk-update-icon-cache %D/share/icons/hicolor
|
||||
@tag update-desktop-database
|
Loading…
Reference in New Issue