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