pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/games games: Add nxengine-evo
details: https://anonhg.NetBSD.org/pkgsrc/rev/b81241f5f1c8
branches: trunk
changeset: 439929:b81241f5f1c8
user: nia <nia%pkgsrc.org@localhost>
date: Wed Sep 30 08:07:56 2020 +0000
description:
games: Add nxengine-evo
Cave Story (Doukutsu Monogatari) is a classic freeware metroidvania
platform-adventure video game by Daisuke "Pixel" Amaya.
This is a somewhat upgraded/refactored version of NXEngine, a complete
open-source clone/rewrite of Cave Story.
diffstat:
games/Makefile | 3 +-
games/nxengine-evo/DESCR | 5 +
games/nxengine-evo/Makefile | 57 +
games/nxengine-evo/PLIST | 673 +++++++++++++++++
games/nxengine-evo/distinfo | 12 +
games/nxengine-evo/files/nxengine-evo.desktop | 9 +
games/nxengine-evo/files/nxengine-evo.sh.in | 8 +
games/nxengine-evo/patches/patch-src_pause_dialog.cpp | 21 +
games/nxengine-evo/patches/patch-src_sound_Pixtone.cpp | 39 +
9 files changed, 826 insertions(+), 1 deletions(-)
diffs (truncated from 873 to 300 lines):
diff -r e066c0a4b612 -r b81241f5f1c8 games/Makefile
--- a/games/Makefile Wed Sep 30 07:56:52 2020 +0000
+++ b/games/Makefile Wed Sep 30 08:07:56 2020 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.493 2020/09/12 22:14:15 wiz Exp $
+# $NetBSD: Makefile,v 1.494 2020/09/30 08:07:56 nia Exp $
#
COMMENT= Games
@@ -300,6 +300,7 @@
SUBDIR+= not_pacman
SUBDIR+= not_tetris
SUBDIR+= nudoku
+SUBDIR+= nxengine-evo
SUBDIR+= omega
SUBDIR+= onscripter
SUBDIR+= openhexagon
diff -r e066c0a4b612 -r b81241f5f1c8 games/nxengine-evo/DESCR
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/games/nxengine-evo/DESCR Wed Sep 30 08:07:56 2020 +0000
@@ -0,0 +1,5 @@
+Cave Story (Doukutsu Monogatari) is a classic freeware metroidvania
+platform-adventure video game by Daisuke "Pixel" Amaya.
+
+This is a somewhat upgraded/refactored version of NXEngine, a complete
+open-source clone/rewrite of Cave Story.
diff -r e066c0a4b612 -r b81241f5f1c8 games/nxengine-evo/Makefile
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/games/nxengine-evo/Makefile Wed Sep 30 08:07:56 2020 +0000
@@ -0,0 +1,57 @@
+# $NetBSD: Makefile,v 1.1 2020/09/30 08:07:56 nia Exp $
+
+PKGNAME= nxengine-evo-2.6.4
+CATEGORIES= games
+GITHUB_TAG= v${PKGVERSION_NOREV}
+DIST_SUBDIR= ${PKGNAME_NOREV}
+DISTFILES+= nxengine-evo.tar.gz
+DISTFILES+= cavestoryen.zip
+SITES.nxengine-evo.tar.gz= \
+ -https://github.com/nxengine/nxengine-evo/archive/v${PKGVERSION_NOREV}.tar.gz
+SITES.cavestoryen.zip= \
+ -https://www.cavestory.org/downloads/cavestoryen.zip
+
+MAINTAINER= nia%NetBSD.org@localhost
+HOMEPAGE= https://github.com/nxengine/nxengine-evo
+COMMENT= Complete rewrite of the platform-adventure game Cave Story
+LICENSE= gnu-gpl-v3
+
+USE_CMAKE= yes
+USE_TOOLS+= pax
+USE_LANGUAGES= c c++
+
+CMAKE_ARGS+= -DCMAKE_BUILD_TYPE="Release"
+
+INSTALLATION_DIRS+= bin
+INSTALLATION_DIRS+= libexec
+INSTALLATION_DIRS+= share/applications
+INSTALLATION_DIRS+= share/icons/hicolor/128x128/apps
+INSTALLATION_DIRS+= share/nxengine-evo/data
+
+pre-configure:
+ ${SED} -e 's,@PREFIX@,${PREFIX},g' \
+ < ${FILESDIR}/nxengine-evo.sh.in > \
+ ${WRKDIR}/nxengine-evo.sh
+
+do-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/bin/nx \
+ ${DESTDIR}${PREFIX}/share/nxengine-evo/nxengine-evo
+ ${INSTALL_SCRIPT} ${WRKDIR}/nxengine-evo.sh \
+ ${DESTDIR}${PREFIX}/bin/nxengine-evo
+ ${INSTALL_DATA} ${WRKSRC}/vita/sce_sys/icon0.png \
+ ${DESTDIR}${PREFIX}/share/icons/hicolor/128x128/apps/nxengine-evo.png
+ ${INSTALL_DATA} ${FILESDIR}/nxengine-evo.desktop \
+ ${DESTDIR}${PREFIX}/share/applications
+ cd ${WRKDIR}/CaveStory && ${PAX} -rw -pp . \
+ ${DESTDIR}${PREFIX}/share/nxengine-evo
+ cd ${WRKSRC}/data && ${PAX} -rw -pp . \
+ ${DESTDIR}${PREFIX}/share/nxengine-evo/data
+ cd ${DESTDIR}${PREFIX}/share/nxengine-evo && ${WRKSRC}/bin/extract
+
+.include "../../audio/SDL2_mixer/buildlink3.mk"
+.include "../../devel/SDL2/buildlink3.mk"
+.include "../../devel/zlib/buildlink3.mk"
+.include "../../graphics/hicolor-icon-theme/buildlink3.mk"
+.include "../../graphics/png/buildlink3.mk"
+.include "../../mk/pthread.buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff -r e066c0a4b612 -r b81241f5f1c8 games/nxengine-evo/PLIST
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/games/nxengine-evo/PLIST Wed Sep 30 08:07:56 2020 +0000
@@ -0,0 +1,673 @@
+@comment $NetBSD: PLIST,v 1.1 2020/09/30 08:07:56 nia Exp $
+bin/nxengine-evo
+share/applications/nxengine-evo.desktop
+share/icons/hicolor/128x128/apps/nxengine-evo.png
+share/nxengine-evo/Config.dat
+share/nxengine-evo/DoConfig.exe
+share/nxengine-evo/Doukutsu.exe
+share/nxengine-evo/Manual.html
+share/nxengine-evo/Manual/Display.html
+share/nxengine-evo/Manual/Ditch.html
+share/nxengine-evo/Manual/Ditch.png
+share/nxengine-evo/Manual/DoukutsuL.html
+share/nxengine-evo/Manual/Dummy.html
+share/nxengine-evo/Manual/Enemy.png
+share/nxengine-evo/Manual/Intro.html
+share/nxengine-evo/Manual/Item.html
+share/nxengine-evo/Manual/KeyControl.html
+share/nxengine-evo/Manual/MyChar.png
+share/nxengine-evo/Manual/Status.png
+share/nxengine-evo/Manual/Thumbs.db
+share/nxengine-evo/Manual/Title.png
+share/nxengine-evo/Manual/Troubleshooting.html
+share/nxengine-evo/Manual/itemBox.png
+share/nxengine-evo/Manual/itemDisk.png
+share/nxengine-evo/Manual/itemEnergy.png
+share/nxengine-evo/Manual/itemHeart.png
+share/nxengine-evo/Manual/itemMax.png
+share/nxengine-evo/Manual/itemMissile.png
+share/nxengine-evo/Manual/itemServer.png
+share/nxengine-evo/Manual/mochiKey.png
+share/nxengine-evo/Manual/mochiMap.png
+share/nxengine-evo/Manual/mochiRocket.png
+share/nxengine-evo/Manual/naoku_curly.png
+share/nxengine-evo/Manual/snapAction.png
+share/nxengine-evo/Manual/snapDisplay.png
+share/nxengine-evo/Manual/snapEscape.png
+share/nxengine-evo/Manual/snapMochi.png
+share/nxengine-evo/Manual/snapSave.png
+share/nxengine-evo/Manual/snapTalk.png
+share/nxengine-evo/Manual/snapTitle.png
+share/nxengine-evo/OrgView.exe
+share/nxengine-evo/Readme.txt
+share/nxengine-evo/data/Arms.pbm
+share/nxengine-evo/data/ArmsImage.pbm
+share/nxengine-evo/data/ArmsItem.tsc
+share/nxengine-evo/data/Bullet.pbm
+share/nxengine-evo/data/Caret.pbm
+share/nxengine-evo/data/Credit.tsc
+share/nxengine-evo/data/Face.pbm
+share/nxengine-evo/data/Face_0.pbm
+share/nxengine-evo/data/Face_1.pbm
+share/nxengine-evo/data/Face_2.pbm
+share/nxengine-evo/data/Fade.pbm
+share/nxengine-evo/data/Head.tsc
+share/nxengine-evo/data/ItemImage.pbm
+share/nxengine-evo/data/Loading.pbm
+share/nxengine-evo/data/MyChar.pbm
+share/nxengine-evo/data/Npc/Npc0.pbm
+share/nxengine-evo/data/Npc/NpcAlmo1.pbm
+share/nxengine-evo/data/Npc/NpcAlmo2.pbm
+share/nxengine-evo/data/Npc/NpcBallos.pbm
+share/nxengine-evo/data/Npc/NpcBllg.pbm
+share/nxengine-evo/data/Npc/NpcCemet.pbm
+share/nxengine-evo/data/Npc/NpcCent.pbm
+share/nxengine-evo/data/Npc/NpcCurly.pbm
+share/nxengine-evo/data/Npc/NpcDark.pbm
+share/nxengine-evo/data/Npc/NpcDr.pbm
+share/nxengine-evo/data/Npc/NpcEggs1.pbm
+share/nxengine-evo/data/Npc/NpcEggs2.pbm
+share/nxengine-evo/data/Npc/NpcFrog.pbm
+share/nxengine-evo/data/Npc/NpcGuest.pbm
+share/nxengine-evo/data/Npc/NpcHell.pbm
+share/nxengine-evo/data/Npc/NpcHeri.pbm
+share/nxengine-evo/data/Npc/NpcIronH.pbm
+share/nxengine-evo/data/Npc/NpcIsland.pbm
+share/nxengine-evo/data/Npc/NpcKings.pbm
+share/nxengine-evo/data/Npc/NpcMaze.pbm
+share/nxengine-evo/data/Npc/NpcMiza.pbm
+share/nxengine-evo/data/Npc/NpcMoon.pbm
+share/nxengine-evo/data/Npc/NpcOmg.pbm
+share/nxengine-evo/data/Npc/NpcPlant.pbm
+share/nxengine-evo/data/Npc/NpcPress.pbm
+share/nxengine-evo/data/Npc/NpcPriest.pbm
+share/nxengine-evo/data/Npc/NpcRavil.pbm
+share/nxengine-evo/data/Npc/NpcRed.pbm
+share/nxengine-evo/data/Npc/NpcRegu.pbm
+share/nxengine-evo/data/Npc/NpcSand.pbm
+share/nxengine-evo/data/Npc/NpcStream.pbm
+share/nxengine-evo/data/Npc/NpcSym.pbm
+share/nxengine-evo/data/Npc/NpcToro.pbm
+share/nxengine-evo/data/Npc/NpcTwinD.pbm
+share/nxengine-evo/data/Npc/NpcWeed.pbm
+share/nxengine-evo/data/Npc/NpcX.pbm
+share/nxengine-evo/data/Stage/0.pxa
+share/nxengine-evo/data/Stage/0.pxe
+share/nxengine-evo/data/Stage/0.pxm
+share/nxengine-evo/data/Stage/0.tsc
+share/nxengine-evo/data/Stage/555.pxe
+share/nxengine-evo/data/Stage/Almond.pxa
+share/nxengine-evo/data/Stage/Almond.pxe
+share/nxengine-evo/data/Stage/Almond.pxm
+share/nxengine-evo/data/Stage/Almond.tsc
+share/nxengine-evo/data/Stage/Ballo1.pxe
+share/nxengine-evo/data/Stage/Ballo1.pxm
+share/nxengine-evo/data/Stage/Ballo1.tsc
+share/nxengine-evo/data/Stage/Ballo2.pxe
+share/nxengine-evo/data/Stage/Ballo2.pxm
+share/nxengine-evo/data/Stage/Ballo2.tsc
+share/nxengine-evo/data/Stage/Barr.pxa
+share/nxengine-evo/data/Stage/Barr.pxe
+share/nxengine-evo/data/Stage/Barr.pxm
+share/nxengine-evo/data/Stage/Barr.tsc
+share/nxengine-evo/data/Stage/Blcny1.pxe
+share/nxengine-evo/data/Stage/Blcny1.pxm
+share/nxengine-evo/data/Stage/Blcny1.tsc
+share/nxengine-evo/data/Stage/Blcny2.pxe
+share/nxengine-evo/data/Stage/Blcny2.pxm
+share/nxengine-evo/data/Stage/Blcny2.tsc
+share/nxengine-evo/data/Stage/Cave.pxa
+share/nxengine-evo/data/Stage/Cave.pxe
+share/nxengine-evo/data/Stage/Cave.pxm
+share/nxengine-evo/data/Stage/Cave.tsc
+share/nxengine-evo/data/Stage/Cemet.pxe
+share/nxengine-evo/data/Stage/Cemet.pxm
+share/nxengine-evo/data/Stage/Cemet.tsc
+share/nxengine-evo/data/Stage/Cent.pxa
+share/nxengine-evo/data/Stage/Cent.pxe
+share/nxengine-evo/data/Stage/Cent.pxm
+share/nxengine-evo/data/Stage/Cent.tsc
+share/nxengine-evo/data/Stage/CentW.pxe
+share/nxengine-evo/data/Stage/CentW.pxm
+share/nxengine-evo/data/Stage/CentW.tsc
+share/nxengine-evo/data/Stage/Chako.pxe
+share/nxengine-evo/data/Stage/Chako.pxm
+share/nxengine-evo/data/Stage/Chako.tsc
+share/nxengine-evo/data/Stage/Clock.pxe
+share/nxengine-evo/data/Stage/Clock.pxm
+share/nxengine-evo/data/Stage/Clock.tsc
+share/nxengine-evo/data/Stage/Comu.pxe
+share/nxengine-evo/data/Stage/Comu.pxm
+share/nxengine-evo/data/Stage/Comu.tsc
+share/nxengine-evo/data/Stage/Cook.pxm
+share/nxengine-evo/data/Stage/Cthu.pxe
+share/nxengine-evo/data/Stage/Cthu.pxm
+share/nxengine-evo/data/Stage/Cthu.tsc
+share/nxengine-evo/data/Stage/Cthu2.pxe
+share/nxengine-evo/data/Stage/Cthu2.pxm
+share/nxengine-evo/data/Stage/Cthu2.tsc
+share/nxengine-evo/data/Stage/Curly.pxe
+share/nxengine-evo/data/Stage/Curly.pxm
+share/nxengine-evo/data/Stage/Curly.tsc
+share/nxengine-evo/data/Stage/CurlyS.pxe
+share/nxengine-evo/data/Stage/CurlyS.pxm
+share/nxengine-evo/data/Stage/CurlyS.tsc
+share/nxengine-evo/data/Stage/Dark.pxe
+share/nxengine-evo/data/Stage/Dark.pxm
+share/nxengine-evo/data/Stage/Dark.tsc
+share/nxengine-evo/data/Stage/Drain.pxe
+share/nxengine-evo/data/Stage/Drain.pxm
+share/nxengine-evo/data/Stage/Drain.tsc
+share/nxengine-evo/data/Stage/EgEnd1.pxe
+share/nxengine-evo/data/Stage/EgEnd1.pxm
+share/nxengine-evo/data/Stage/EgEnd1.tsc
+share/nxengine-evo/data/Stage/EgEnd2.pxe
+share/nxengine-evo/data/Stage/EgEnd2.pxm
+share/nxengine-evo/data/Stage/EgEnd2.tsc
+share/nxengine-evo/data/Stage/Egg1.pxe
+share/nxengine-evo/data/Stage/Egg1.pxm
+share/nxengine-evo/data/Stage/Egg1.tsc
+share/nxengine-evo/data/Stage/Egg6.pxe
+share/nxengine-evo/data/Stage/Egg6.pxm
+share/nxengine-evo/data/Stage/Egg6.tsc
+share/nxengine-evo/data/Stage/EggIn.pxa
+share/nxengine-evo/data/Stage/EggR.pxe
+share/nxengine-evo/data/Stage/EggR.pxm
+share/nxengine-evo/data/Stage/EggR.tsc
+share/nxengine-evo/data/Stage/EggR2.pxe
+share/nxengine-evo/data/Stage/EggR2.pxm
+share/nxengine-evo/data/Stage/EggR2.tsc
+share/nxengine-evo/data/Stage/EggX.pxa
+share/nxengine-evo/data/Stage/EggX.pxe
+share/nxengine-evo/data/Stage/EggX.pxm
+share/nxengine-evo/data/Stage/EggX.tsc
+share/nxengine-evo/data/Stage/EggX2.pxe
+share/nxengine-evo/data/Stage/EggX2.pxm
+share/nxengine-evo/data/Stage/EggX2.tsc
+share/nxengine-evo/data/Stage/Eggs.pxa
+share/nxengine-evo/data/Stage/Eggs.pxe
+share/nxengine-evo/data/Stage/Eggs.pxm
+share/nxengine-evo/data/Stage/Eggs.tsc
+share/nxengine-evo/data/Stage/Eggs2.pxe
+share/nxengine-evo/data/Stage/Eggs2.pxm
+share/nxengine-evo/data/Stage/Eggs2.tsc
+share/nxengine-evo/data/Stage/Fall.pxa
+share/nxengine-evo/data/Stage/Fall.pxe
+share/nxengine-evo/data/Stage/Fall.pxm
+share/nxengine-evo/data/Stage/Fall.tsc
+share/nxengine-evo/data/Stage/Frog.pxe
+share/nxengine-evo/data/Stage/Frog.pxm
+share/nxengine-evo/data/Stage/Frog.tsc
+share/nxengine-evo/data/Stage/Gard.pxa
+share/nxengine-evo/data/Stage/Gard.pxe
+share/nxengine-evo/data/Stage/Gard.pxm
+share/nxengine-evo/data/Stage/Gard.tsc
+share/nxengine-evo/data/Stage/Hell.pxa
+share/nxengine-evo/data/Stage/Hell1.pxe
+share/nxengine-evo/data/Stage/Hell1.pxm
+share/nxengine-evo/data/Stage/Hell1.tsc
+share/nxengine-evo/data/Stage/Hell2.pxe
Home |
Main Index |
Thread Index |
Old Index