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

(-)atari800/Makefile (-39 / +38 lines)
Lines 2-20 Link Here
2
# $FreeBSD: head/emulators/atari800/Makefile 355332 2014-05-26 13:13:46Z miwi $
2
# $FreeBSD: head/emulators/atari800/Makefile 355332 2014-05-26 13:13:46Z miwi $
3
3
4
PORTNAME=	atari800
4
PORTNAME=	atari800
5
PORTVERSION=	2.0.3
5
PORTVERSION=	3.1.0
6
PORTREVISION=	5
7
CATEGORIES=	emulators
6
CATEGORIES=	emulators
8
MASTER_SITES=	SF SF/${PORTNAME}/ROM/Original%20XL%20ROM:x
7
MASTER_SITES=	SF SF/${PORTNAME}/ROM/Original%20XL%20ROM:x
9
DISTFILES=	${DISTNAME}${EXTRACT_SUFX} xf25.zip:x
8
DISTFILES=	${DISTNAME}${EXTRACT_SUFX} xf25.zip:x
10
DIST_SUBDIR=	${PORTNAME}
9
DIST_SUBDIR=	${PORTNAME}
11
EXTRACT_ONLY=	${DISTNAME}${EXTRACT_SUFX}
10
EXTRACT_ONLY=	${DISTNAME}${EXTRACT_SUFX}
12
11
13
MAINTAINER=	ports@FreeBSD.org
12
MAINTAINER=	freebsd-ports@dan.me.uk
14
COMMENT=	Atari 8-bit computer emulator
13
COMMENT=	Atari 8-bit computer emulator
15
14
15
LICENSE=	GPLv2
16
16
BUILD_DEPENDS=	${UNZIP_CMD}:${PORTSDIR}/archivers/unzip
17
BUILD_DEPENDS=	${UNZIP_CMD}:${PORTSDIR}/archivers/unzip
17
LIB_DEPENDS=	png15:${PORTSDIR}/graphics/png
18
LIB_DEPENDS=	libpng15.so:${PORTSDIR}/graphics/png
18
19
19
RESTRICTED=	xf25 contains copyright ROMs and cannot be distributed.
20
RESTRICTED=	xf25 contains copyright ROMs and cannot be distributed.
20
21
Lines 22-29 Link Here
22
23
23
USES=		gmake
24
USES=		gmake
24
GNU_CONFIGURE=	yes
25
GNU_CONFIGURE=	yes
26
NO_OPTIONS_SORT=yes
27
28
OPTIONS_DEFINE=	DOCS SHM SDL SERIOSOUND CLIPSOUND PAGEDATTRIB BUFFEREDLOG VERYSLOW
29
OPTIONS_DEFAULT=SHM
25
30
26
MAN1=		atari800.1
31
SHM_DESC=	X11 frontend with shared memory extensions
32
SDL_DESC=	SDL frontend
33
SERIOSOUND_DESC=Serial in/out sound
34
CLIPSOUND_DESC=	Sound clipping
35
PAGEDATTRIB_DESC=Page-based attribute array
36
BUFFEREDLOG_DESC=Buffered debug output (until graphics mode switches back to text mode)
37
VERYSLOW_DESC=	Very slow computer support
27
38
28
CFLAGS+=	-I${LOCALBASE}/include/libpng
39
CFLAGS+=	-I${LOCALBASE}/include/libpng
29
LDFLAGS+=	-L${LOCALBASE}/lib
40
LDFLAGS+=	-L${LOCALBASE}/lib
Lines 31-87 Link Here
31
ATARI_XF=	ataribas.rom atariosb.rom atarixl.rom demos1.xfd \
42
ATARI_XF=	ataribas.rom atariosb.rom atarixl.rom demos1.xfd \
32
		demos2.xfd dos25.xfd mydos45d.atr
43
		demos2.xfd dos25.xfd mydos45d.atr
33
44
34
.if defined(WITH_SDL)
45
.include <bsd.port.options.mk>
46
47
.if ${PORT_OPTIONS:MSDL}
35
PKGNAMESUFFIX=	-sdl
48
PKGNAMESUFFIX=	-sdl
36
USE_SDL=	sdl
49
USE_SDL=	sdl
37
CONFIGURE_ARGS+=	--target=sdl
50
CONFIGURE_ARGS+=	--target=sdl
38
.else
51
.else
39
USE_XORG=	x11 xext
52
USE_XORG=	x11 xext
40
.if defined(WITHOUT_SHM)
53
.if ${PORT_OPTIONS:MSHM}
41
CONFIGURE_ARGS+=	--target=x11
42
.else
43
CONFIGURE_ARGS+=	--target=x11-shm
54
CONFIGURE_ARGS+=	--target=x11-shm
55
.else
56
CONFIGURE_ARGS+=	--target=x11
44
.endif
57
.endif
45
.endif
58
.endif
46
59
47
.if defined(WITH_SERIOSOUND)
60
.if ${PORT_OPTIONS:MSERIOSOUND}
48
CONFIGURE_ARGS+=	--enable-seriosound
61
CONFIGURE_ARGS+=	--enable-seriosound
49
.endif
62
.endif
50
63
51
.if defined(WITH_CLIPSOUND)
64
.if ${PORT_OPTIONS:MCLIPSOUND}
52
CONFIGURE_ARGS+=	--enable-cripsound
65
CONFIGURE_ARGS+=	--enable-cripsound
53
.endif
66
.endif
54
67
55
.if defined(WITH_PAGEDATTRIB)
68
.if ${PORT_OPTIONS:MPAGEDATTRIB}
56
CONFIGURE_ARGS+=	--enable-pagedattrib
69
CONFIGURE_ARGS+=	--enable-pagedattrib
57
.endif
70
.endif
58
71
59
.if defined(WITH_BUFFEREDLOG)
72
.if ${PORT_OPTIONS:MBUFFEREDLOG}
60
CONFIGURE_ARGS+=	--enable-bufferedlog
73
CONFIGURE_ARGS+=	--enable-bufferedlog
61
.endif
74
.endif
62
75
63
.if defined(WITH_VERYSLOW)
76
.if ${PORT_OPTIONS:MVERYSLOW}
64
CONFIGURE_ARGS+=	--enable-veryslow
77
CONFIGURE_ARGS+=	--enable-veryslow
65
.endif
78
.endif
66
79
67
NO_STAGE=	yes
68
pre-everything::
69
	@${ECHO_MSG} ""
70
	@${ECHO_MSG} "Atari800 has the following tunable option(s):"
71
	@${ECHO_MSG} "	WITHOUT_SHM=yes		Use X11 frontend without shared memory extensions"
72
	@${ECHO_MSG} "	WITH_SDL=yes		Use SDL frontend"
73
	@${ECHO_MSG} "	WITH_SERIOSOUND=yes	Use serial in/out sound"
74
	@${ECHO_MSG} "	WITH_CLIPSOUND=yes	Use sound clipping"
75
	@${ECHO_MSG} "	WITH_PAGEDATTRIB=yes	Use page-based attribute array"
76
	@${ECHO_MSG} "	WITH_BUFFEREDLOG=yes	Use buffered debug output"
77
	@${ECHO_MSG} "				(until the graphics mode switches back to text mode)"
78
	@${ECHO_MSG} "	WITH_VERYSLOW=yes	Use very slow computer support"
79
	@${ECHO_MSG} "				(use with the -refresh option)"
80
	@${ECHO_MSG} ""
81
82
post-patch:
80
post-patch:
83
	@${CP} ${FILESDIR}/atari800.cfg ${WRKSRC}
81
	@${CP} ${FILESDIR}/atari800.cfg ${WRKSRC}
84
	@${REINPLACE_CMD} -e 's|GUMBY|${DATADIR}|g' ${WRKSRC}/atari800.cfg
82
	@${REINPLACE_CMD} -e 's|GUMBY|${DATADIR}|g' ${WRKSRC}/atari800.cfg
83
	@${REINPLACE_CMD} -e 's|/etc|${DATADIR}|g' ${WRKSRC}/cfg.c
85
	@${REINPLACE_CMD} -e 's|/etc|${DATADIR}|g' ${WRKSRC}/atari.c
84
	@${REINPLACE_CMD} -e 's|/etc|${DATADIR}|g' ${WRKSRC}/atari.c
86
	@${REINPLACE_CMD} -e 's|sdl-config|$$SDL_CONFIG|g' \
85
	@${REINPLACE_CMD} -e 's|sdl-config|$$SDL_CONFIG|g' \
87
		${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT}
86
		${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT}
Lines 90-106 Link Here
90
	@${UNZIP_CMD} -q -L -o ${DISTDIR}/${DIST_SUBDIR}/xf25.zip ${ATARI_XF} -d ${WRKSRC}
89
	@${UNZIP_CMD} -q -L -o ${DISTDIR}/${DIST_SUBDIR}/xf25.zip ${ATARI_XF} -d ${WRKSRC}
91
90
92
do-install:
91
do-install:
93
	${INSTALL_PROGRAM} ${WRKSRC}/atari800 ${PREFIX}/bin/atari800
92
	${INSTALL_PROGRAM} ${WRKSRC}/atari800 ${STAGEDIR}${PREFIX}/bin/atari800
94
	${INSTALL_MAN} ${WRKSRC}/atari800.man ${MANPREFIX}/man/man1/atari800.1
93
	${INSTALL_MAN} ${WRKSRC}/atari800.man ${STAGEDIR}${MANPREFIX}/man/man1/atari800.1
95
	@${MKDIR} ${DATADIR}
94
	@${MKDIR} ${STAGEDIR}${DATADIR}
96
	${INSTALL_DATA} -m 644 ${WRKSRC}/atari800.cfg ${DATADIR}
95
	${INSTALL_DATA} ${WRKSRC}/atari800.cfg ${STAGEDIR}${DATADIR}
97
.for file in ${ATARI_XF}
96
.for rom in ${ATARI_XF}
98
	${INSTALL_DATA} ${WRKSRC}/${file} ${DATADIR}
97
	${INSTALL_DATA} ${WRKSRC}/${rom} ${STAGEDIR}${DATADIR}
99
.endfor
98
.endfor
100
.if !defined(NOPORTDOCS)
99
.if ${PORT_OPTIONS:MDOCS}
101
	@${MKDIR} ${DOCSDIR}
100
	@${MKDIR} ${STAGEDIR}${DOCSDIR}
102
.for file in BUGS CHANGES.OLD CREDITS ChangeLog FAQ INSTALL README TODO USAGE
101
.for docfile in BUGS CHANGES.OLD CREDITS ChangeLog FAQ INSTALL README TODO USAGE
103
	${INSTALL_DATA} ${WRKSRC}/../DOC/${file} ${DOCSDIR}
102
	${INSTALL_DATA} ${WRKSRC}/../DOC/${docfile} ${STAGEDIR}${DOCSDIR}
104
.endfor
103
.endfor
105
.endif
104
.endif
106
105
(-)atari800/distinfo (-2 / +2 lines)
Lines 1-4 Link Here
1
SHA256 (atari800/atari800-2.0.3.tar.gz) = 987a19c9a4ff483f9a84e165d24a881413adf5391d41ac9852cbb50a30d17966
1
SHA256 (atari800/atari800-3.1.0.tar.gz) = 901b02cce92ddb0b614f8034e6211f24cbfc2f8fb1c6581ba0097b1e68f91e0c
2
SIZE (atari800/atari800-2.0.3.tar.gz) = 998685
2
SIZE (atari800/atari800-3.1.0.tar.gz) = 1492289
3
SHA256 (atari800/xf25.zip) = 98ae0ad10413dd6f35ed80f5662dba6d790def70c7829046e52012a03b574b8a
3
SHA256 (atari800/xf25.zip) = 98ae0ad10413dd6f35ed80f5662dba6d790def70c7829046e52012a03b574b8a
4
SIZE (atari800/xf25.zip) = 188942
4
SIZE (atari800/xf25.zip) = 188942
(-)atari800/pkg-plist (+1 lines)
Lines 1-4 Link Here
1
bin/atari800
1
bin/atari800
2
man/man1/atari800.1.gz
2
%%DATADIR%%/atari800.cfg
3
%%DATADIR%%/atari800.cfg
3
%%DATADIR%%/ataribas.rom
4
%%DATADIR%%/ataribas.rom
4
%%DATADIR%%/atariosb.rom
5
%%DATADIR%%/atariosb.rom

Return to bug 190392