View | Details | Raw Unified | Return to bug 194877
Collapse All | Expand All

(-)emulators/fmsx/Makefile (-22 / +16 lines)
Lines 2-25 Link Here
2
# $FreeBSD$
2
# $FreeBSD$
3
3
4
PORTNAME=	fmsx
4
PORTNAME=	fmsx
5
PORTVERSION=	3.7
5
PORTVERSION=	4.0
6
CATEGORIES=	emulators
6
CATEGORIES=	emulators
7
MASTER_SITES=	http://fms.komkon.org/fMSX/:code \
7
MASTER_SITES=	http://fms.komkon.org/fMSX/:code \
8
		http://fms.komkon.org/fMSX/src/:rom
8
		http://fms.komkon.org/fMSX/src/:rom
9
DISTFILES=	fMSX37.zip:code \
9
DISTFILES=	fMSX40.zip:code \
10
		MSX.ROM:rom MSX2.ROM:rom MSX2EXT.ROM:rom MSX2P.ROM:rom \
10
		MSX.ROM:rom MSX2.ROM:rom MSX2EXT.ROM:rom MSX2P.ROM:rom \
11
		MSX2PEXT.ROM:rom FMPAC.ROM:rom DISK.ROM:rom MSXDOS2.ROM:rom \
11
		MSX2PEXT.ROM:rom FMPAC.ROM:rom DISK.ROM:rom MSXDOS2.ROM:rom \
12
		PAINTER.ROM:rom KANJI.ROM:rom
12
		PAINTER.ROM:rom KANJI.ROM:rom
13
DIST_SUBDIR=	fmsx37
13
DIST_SUBDIR=	fmsx4
14
EXTRACT_ONLY=	fMSX37.zip
14
EXTRACT_ONLY=	fMSX40.zip
15
15
16
MAINTAINER=	dk@farm.org
16
MAINTAINER=	dk@farm.org
17
COMMENT=	Portable MSX/MSX2/MSX2+ Emulator
17
COMMENT=	Portable MSX/MSX2/MSX2+ Emulator
18
18
19
BROKEN=		Unfetchable
20
DEPRECATED=	Broken for more than 6 months
21
EXPIRATION_DATE=	2014-11-26
22
23
USE_XORG=	xi x11
19
USE_XORG=	xi x11
24
USES=		gmake dos2unix zip
20
USES=		gmake dos2unix zip
25
DOS2UNIX_FILES=	EMULib/Unix/LibUnix.c EMULib/Unix/NetUnix.c EMULib/Rules.gcc \
21
DOS2UNIX_FILES=	EMULib/Unix/LibUnix.c EMULib/Unix/NetUnix.c EMULib/Rules.gcc \
Lines 34-71 Link Here
34
BPP24_DESC=	With BPP24
30
BPP24_DESC=	With BPP24
35
BPP32_DESC=	With BPP32 (see pkg-message)
31
BPP32_DESC=	With BPP32 (see pkg-message)
36
32
37
.include <bsd.port.pre.mk>
33
.include <bsd.port.options.mk>
38
34
39
post-patch:
35
post-patch:
40
	${REINPLACE_CMD} -e 's,%%LOCALBASE%%,${LOCALBASE},' \
36
	@${REINPLACE_CMD} -e 's,%%LOCALBASE%%,${LOCALBASE},' \
41
		${WRKSRC}/fMSX/Unix/Makefile \
37
		${WRKSRC}/fMSX/Unix/Makefile \
42
		${WRKSRC}/EMULib/Rules.Unix
38
		${WRKSRC}/EMULib/Rules.Unix
43
.if ${PORT_OPTIONS:MBPP32} || defined(PACKAGE_BUILDING) || defined(BATCH)
39
.if ${PORT_OPTIONS:MBPP32}
44
	${REINPLACE_CMD} -e 's/BPP16/BPP32/' ${WRKSRC}/fMSX/Unix/Makefile
40
	@${REINPLACE_CMD} -e 's/BPP16/BPP32/' ${WRKSRC}/fMSX/Unix/Makefile
45
.endif
41
.endif
46
.if ${PORT_OPTIONS:MBPP24}
42
.if ${PORT_OPTIONS:MBPP24}
47
	${REINPLACE_CMD} -e 's/BPP16/BPP24/' ${WRKSRC}/fMSX/Unix/Makefile
43
	@${REINPLACE_CMD} -e 's/BPP16/BPP24/' ${WRKSRC}/fMSX/Unix/Makefile
48
.endif
44
.endif
49
.if ${PORT_OPTIONS:MBPP16}
45
.if ${PORT_OPTIONS:MBPP16}
50
	${REINPLACE_CMD} -e 's/BPP16/BPP16/' ${WRKSRC}/fMSX/Unix/Makefile
46
	@${REINPLACE_CMD} -e 's/BPP16/BPP16/' ${WRKSRC}/fMSX/Unix/Makefile
51
.endif
47
.endif
52
.if ${PORT_OPTIONS:MBPP8}
48
.if ${PORT_OPTIONS:MBPP8}
53
	${REINPLACE_CMD} -e 's/BPP16/BPP8/' ${WRKSRC}/fMSX/Unix/Makefile
49
	@${REINPLACE_CMD} -e 's/BPP16/BPP8/' ${WRKSRC}/fMSX/Unix/Makefile
54
.endif
50
.endif
55
51
56
do-build:
52
do-build:
57
	cd ${WRKSRC}/fMSX/Unix && ${MAKE_CMD} DEBUG_FLAGS=${DEBUG_FLAGS}
53
	(cd ${WRKSRC}/fMSX/Unix && ${MAKE_CMD} DEBUG_FLAGS=${DEBUG_FLAGS})
58
54
59
do-install:
55
do-install:
60
	${INSTALL_SCRIPT} ${FILESDIR}/fmsx ${STAGEDIR}${PREFIX}/bin
56
	${INSTALL_SCRIPT} ${FILESDIR}/fmsx ${STAGEDIR}${PREFIX}/bin
61
	${REINPLACE_CMD} -i "" -e "s,PREFIX,${PREFIX},g" ${STAGEDIR}${PREFIX}/bin/fmsx
57
	@${REINPLACE_CMD} -i "" -e "s,PREFIX,${PREFIX},g" ${STAGEDIR}${PREFIX}/bin/fmsx
62
	${INSTALL_PROGRAM} ${WRKSRC}/fMSX/Unix/fmsx ${STAGEDIR}${PREFIX}/bin/fmsx.bin
58
	${INSTALL_PROGRAM} ${WRKSRC}/fMSX/Unix/fmsx ${STAGEDIR}${PREFIX}/bin/fmsx.bin
63
	${MKDIR} ${STAGEDIR}${PREFIX}/share/fmsx
59
	@${MKDIR} ${STAGEDIR}${PREFIX}/share/fmsx
64
	${INSTALL_DATA} ${WRKSRC}/fMSX/ROMs/*.FNT ${STAGEDIR}${DATADIR}
60
	${INSTALL_DATA} ${WRKSRC}/fMSX/ROMs/*.FNT ${STAGEDIR}${DATADIR}
65
	${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/*.ROM ${STAGEDIR}${DATADIR}
61
	${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/*.ROM ${STAGEDIR}${DATADIR}
66
.if ${PORT_OPTIONS:MDOCS}
62
	@${MKDIR} ${STAGEDIR}${DOCSDIR}
67
	${MKDIR} ${STAGEDIR}${DOCSDIR}
68
	${INSTALL_DATA} ${WRKSRC}/fMSX/*.html ${STAGEDIR}${DOCSDIR}
63
	${INSTALL_DATA} ${WRKSRC}/fMSX/*.html ${STAGEDIR}${DOCSDIR}
69
.endif
70
64
71
.include <bsd.port.post.mk>
65
.include <bsd.port.mk>
(-)emulators/fmsx/distinfo (-22 / +22 lines)
Lines 1-22 Link Here
1
SHA256 (fmsx37/fMSX37.zip) = 39443e9ceeaf5b2e34b1b54ef691083555bbf4aae9075e8d331023b1ab86c987
1
SHA256 (fmsx4/fMSX40.zip) = 9ce21d69ccff09c1b886660eca28c34d9da92f142b469b7f76e5f853d50f7c1f
2
SIZE (fmsx37/fMSX37.zip) = 564969
2
SIZE (fmsx4/fMSX40.zip) = 572095
3
SHA256 (fmsx37/MSX.ROM) = 999564a371dd2fdf7fbe8d853e82a68d557c27b7d87417639b2fa17704b83f78
3
SHA256 (fmsx4/MSX.ROM) = 999564a371dd2fdf7fbe8d853e82a68d557c27b7d87417639b2fa17704b83f78
4
SIZE (fmsx37/MSX.ROM) = 32768
4
SIZE (fmsx4/MSX.ROM) = 32768
5
SHA256 (fmsx37/MSX2.ROM) = 4bc4ae85ca5f28246cd3e7b7e017d298ddd375603657f84ef2c7954bc2d9b919
5
SHA256 (fmsx4/MSX2.ROM) = 4bc4ae85ca5f28246cd3e7b7e017d298ddd375603657f84ef2c7954bc2d9b919
6
SIZE (fmsx37/MSX2.ROM) = 32768
6
SIZE (fmsx4/MSX2.ROM) = 32768
7
SHA256 (fmsx37/MSX2EXT.ROM) = 6c6f421a10c428d960b7ecc990f99af1c638147f747bddca7b0bf0e2ab738300
7
SHA256 (fmsx4/MSX2EXT.ROM) = 6c6f421a10c428d960b7ecc990f99af1c638147f747bddca7b0bf0e2ab738300
8
SIZE (fmsx37/MSX2EXT.ROM) = 16384
8
SIZE (fmsx4/MSX2EXT.ROM) = 16384
9
SHA256 (fmsx37/MSX2P.ROM) = 9501a609be7d92e53fbd75fa65c8317563035d617744664892863ed54463db51
9
SHA256 (fmsx4/MSX2P.ROM) = 9501a609be7d92e53fbd75fa65c8317563035d617744664892863ed54463db51
10
SIZE (fmsx37/MSX2P.ROM) = 32768
10
SIZE (fmsx4/MSX2P.ROM) = 32768
11
SHA256 (fmsx37/MSX2PEXT.ROM) = 36000685128f95ff515a128973f8d439116c1a1a8e38c1777293a428894434a2
11
SHA256 (fmsx4/MSX2PEXT.ROM) = 36000685128f95ff515a128973f8d439116c1a1a8e38c1777293a428894434a2
12
SIZE (fmsx37/MSX2PEXT.ROM) = 16384
12
SIZE (fmsx4/MSX2PEXT.ROM) = 16384
13
SHA256 (fmsx37/FMPAC.ROM) = 3cfe44646b69a622656b96305f1b975f48ca018839f7946895f7a1352d9720aa
13
SHA256 (fmsx4/FMPAC.ROM) = 3cfe44646b69a622656b96305f1b975f48ca018839f7946895f7a1352d9720aa
14
SIZE (fmsx37/FMPAC.ROM) = 65536
14
SIZE (fmsx4/FMPAC.ROM) = 65536
15
SHA256 (fmsx37/DISK.ROM) = 31740a761447d7590c304338d389b0ae114546a8b9f79c9ffd5e374f80b7d354
15
SHA256 (fmsx4/DISK.ROM) = 31740a761447d7590c304338d389b0ae114546a8b9f79c9ffd5e374f80b7d354
16
SIZE (fmsx37/DISK.ROM) = 16384
16
SIZE (fmsx4/DISK.ROM) = 16384
17
SHA256 (fmsx37/MSXDOS2.ROM) = 08d582fda65f22e4397353855e828539a64df08a540e5d64706b3362ea09be17
17
SHA256 (fmsx4/MSXDOS2.ROM) = 08d582fda65f22e4397353855e828539a64df08a540e5d64706b3362ea09be17
18
SIZE (fmsx37/MSXDOS2.ROM) = 65536
18
SIZE (fmsx4/MSXDOS2.ROM) = 65536
19
SHA256 (fmsx37/PAINTER.ROM) = 62e646cc9f0d50422016f12a77995be5547649b5961b58c883ff4d48baac280f
19
SHA256 (fmsx4/PAINTER.ROM) = 62e646cc9f0d50422016f12a77995be5547649b5961b58c883ff4d48baac280f
20
SIZE (fmsx37/PAINTER.ROM) = 65536
20
SIZE (fmsx4/PAINTER.ROM) = 65536
21
SHA256 (fmsx37/KANJI.ROM) = 56785703b14f252ce77be586716dbf5d94125e93b9e6069ff26f7686566cd91a
21
SHA256 (fmsx4/KANJI.ROM) = 56785703b14f252ce77be586716dbf5d94125e93b9e6069ff26f7686566cd91a
22
SIZE (fmsx37/KANJI.ROM) = 131072
22
SIZE (fmsx4/KANJI.ROM) = 131072
(-)emulators/fmsx/files/patch-EMULib_NetUnix.c (-22 lines)
Lines 1-22 Link Here
1
--- EMULib/Unix/NetUnix.c.orig	2014-01-30 23:33:17.000000000 +0700
2
+++ EMULib/Unix/NetUnix.c	2014-01-30 23:34:48.000000000 +0700
3
@@ -19,6 +19,8 @@
4
 #include <stdio.h>
5
 #include <netdb.h>
6
 #include <errno.h>
7
+#include <netinet/in.h>
8
+#include <sys/types.h>
9
 #include <sys/ioctl.h>
10
 #include <sys/socket.h>
11
 #include <netinet/in.h>
12
@@ -30,6 +32,10 @@
13
 #define printf LOGI
14
 #endif
15
 
16
+#ifndef SOL_TCP
17
+#define SOL_TCP IPPROTO_TCP
18
+#endif
19
+
20
 static volatile int IsServer  = 0;
21
 static volatile int Socket    = -1;
22
 static volatile int Blocking  = 1;
(-)emulators/fmsx/files/patch-EMULib_Rules.gcc (-1 / +1 lines)
Lines 13-19 Link Here
13
 MOC	= moc
13
 MOC	= moc
14
 SDT2GAS	= perl $(EMULIB)/Tools/sdt2gas.pl
14
 SDT2GAS	= perl $(EMULIB)/Tools/sdt2gas.pl
15
-CFLAGS	= -O2 -pthread -I. -I.. -I$(EMULIB)
15
-CFLAGS	= -O2 -pthread -I. -I.. -I$(EMULIB)
16
+CFLAGS	+= -O2 -pthread -I. -I.. -I$(EMULIB)
16
+CFLAGS	+= -pthread -I. -I.. -I$(EMULIB)
17
 DEFINES = -DZLIB
17
 DEFINES = -DZLIB
18
 LIBS    = -lz -lpthread
18
 LIBS    = -lz -lpthread
19
 
19
 

Return to bug 194877