aboutsummaryrefslogtreecommitdiffstats
path: root/emulators/fmsx/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'emulators/fmsx/Makefile')
-rw-r--r--emulators/fmsx/Makefile43
1 files changed, 24 insertions, 19 deletions
diff --git a/emulators/fmsx/Makefile b/emulators/fmsx/Makefile
index a1dff66d283..6c46a051fab 100644
--- a/emulators/fmsx/Makefile
+++ b/emulators/fmsx/Makefile
@@ -6,27 +6,27 @@
#
PORTNAME= fmsx
-PORTVERSION= 3.0
-PORTREVISION= 2
+PORTVERSION= 3.5.1
CATEGORIES= emulators
-MASTER_SITES= http://www.mavetju.org/download/adopted/:code \
+MASTER_SITES= ahttp://www.mavetju.org/download/adopted/:code \
http://fms.komkon.org/fMSX/:code \
http://fms.komkon.org/fMSX/src/:rom
-DISTFILES= fMSX30.tar.Z:code \
+DISTFILES= fMSX351.zip:code \
MSX.ROM:rom MSX2.ROM:rom MSX2EXT.ROM:rom MSX2P.ROM:rom \
MSX2PEXT.ROM:rom FMPAC.ROM:rom DISK.ROM:rom MSXDOS2.ROM:rom \
PAINTER.ROM:rom KANJI.ROM:rom
-DIST_SUBDIR= fmsx30
-EXTRACT_ONLY= fMSX30.tar.Z
+DIST_SUBDIR= fmsx351
+EXTRACT_ONLY= fMSX351.zip
MAINTAINER= dk@farm.org
COMMENT= The Portable MSX/MSX2/MSX2+ Emulator
-REINPLACE_ARGS= -i ""
-
USE_XORG= xi x11
+USE_ZIP= yes
+USE_GMAKE= yes
+USE_DOS2UNIX= EMULib/NetUnix.c
RESTRICTED= Legal status of distributed ROM images unclear
-WRKSRC= ${WRKDIR}/MSX
+WRKSRC= ${WRKDIR}
OPTIONS= BPP8 "With BPP8" Off \
BPP16 "With BPP16" Off \
@@ -36,31 +36,36 @@ OPTIONS= BPP8 "With BPP8" Off \
.include <bsd.port.pre.mk>
post-patch:
+ ${REINPLACE_CMD} -e 's,%%LOCALBASE%%,${LOCALBASE},' \
+ ${WRKSRC}/fMSX/Unix/Makefile
+
+#post-patch:
.ifdef(WITH_BPP32) || defined(PACKAGE_BUILDING) || defined(BATCH)
- ${REINPLACE_CMD} -e 's/%%BPP%%/BPP32/' ${WRKSRC}/Makefile
+ ${REINPLACE_CMD} -e 's/BPP16/BPP32/' ${WRKSRC}/fMSX/Unix/Makefile
.endif
.ifdef(WITH_BPP24)
- ${REINPLACE_CMD} -e 's/%%BPP%%/BPP24/' ${WRKSRC}/Makefile
+ ${REINPLACE_CMD} -e 's/BPP16/BPP24/' ${WRKSRC}/fMSX/Unix/Makefile
.endif
.ifdef(WITH_BPP16)
- ${REINPLACE_CMD} -e 's/%%BPP%%/BPP16/' ${WRKSRC}/Makefile
+ ${REINPLACE_CMD} -e 's/BPP16/BPP16/' ${WRKSRC}/fMSX/Unix/Makefile
.endif
.ifdef(WITH_BPP8)
- ${REINPLACE_CMD} -e 's/%%BPP%%/BPP8/' ${WRKSRC}/Makefile
+ ${REINPLACE_CMD} -e 's/BPP16/BPP8/' ${WRKSRC}/fMSX/Unix/Makefile
.endif
+do-build:
+ cd ${WRKSRC}/fMSX/Unix && ${GMAKE}
+
do-install:
${INSTALL_SCRIPT} ${FILESDIR}/fmsx ${PREFIX}/bin
- ${REINPLACE_CMD} "s,PREFIX,${PREFIX},g" ${PREFIX}/bin/fmsx
- ${INSTALL_PROGRAM} ${WRKSRC}/fmsx ${PREFIX}/bin/fmsx.bin
- ${INSTALL_PROGRAM} ${WRKSRC}/rddsk ${PREFIX}/bin/fmsx-rddsk
- ${INSTALL_PROGRAM} ${WRKSRC}/wrdsk ${PREFIX}/bin/fmsx-wrdsk
+ ${REINPLACE_CMD} -i "" -e "s,PREFIX,${PREFIX},g" ${PREFIX}/bin/fmsx
+ ${INSTALL_PROGRAM} ${WRKSRC}/fMSX/Unix/fmsx ${PREFIX}/bin/fmsx.bin
${MKDIR} ${PREFIX}/share/fmsx
- ${INSTALL_DATA} ${WRKSRC}/*.FNT ${DATADIR}
+ ${INSTALL_DATA} ${WRKSRC}/fMSX/ROMs/*.FNT ${DATADIR}
${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/*.ROM ${DATADIR}
.if !defined(NOPORTDOCS)
${MKDIR} ${DOCSDIR}
- ${INSTALL_DATA} ${WRKSRC}/*.html ${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/fMSX/*.html ${DOCSDIR}
.endif
.include <bsd.port.post.mk>