Lines 6-65
Link Here
|
6 |
# |
6 |
# |
7 |
|
7 |
|
8 |
PORTNAME= atari800 |
8 |
PORTNAME= atari800 |
9 |
PORTVERSION= 1.0.7 |
9 |
PORTVERSION= 1.2.2 |
10 |
CATEGORIES= emulators |
10 |
CATEGORIES= emulators |
11 |
MASTER_SITES= ftp://ftp.sophics.cz/pub/Atari800/src/ \ |
11 |
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} |
12 |
http://joy.sophics.cz/www/ |
12 |
MASTER_SITE_SUBDIR= ${PORTNAME} |
13 |
DISTFILES= a800s${PORTVERSION:S/.//g}.zip xf25.zip |
13 |
DISTFILES= ${DISTNAME}${EXTRACT_SUFX} xf25.zip |
14 |
DIST_SUBDIR= ${PORTNAME} |
14 |
DIST_SUBDIR= ${PORTNAME} |
15 |
EXTRACT_ONLY= a800s${PORTVERSION:S/.//g}.zip |
15 |
EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} |
16 |
|
16 |
|
17 |
MAINTAINER= ports@FreeBSD.org |
17 |
MAINTAINER= ports@FreeBSD.org |
18 |
|
18 |
|
|
|
19 |
BUILD_DEPENDS= unzip:${PORTSDIR}/archivers/unzip |
20 |
|
19 |
RESTRICTED= "xf25 contains copyright ROMs and cannot be distributed." |
21 |
RESTRICTED= "xf25 contains copyright ROMs and cannot be distributed." |
20 |
NO_PACKAGE= ${RESTRICTED} |
22 |
NO_PACKAGE= ${RESTRICTED} |
21 |
|
23 |
|
22 |
WRKSRC= ${WRKDIR}/Atari800-${PORTVERSION}/src |
24 |
WRKSRC= ${WRKDIR}/${DISTNAME}/src |
23 |
USE_ZIP= yes |
25 |
|
24 |
USE_XLIB= yes |
26 |
USE_XLIB= yes |
25 |
USE_GMAKE= yes |
27 |
USE_GMAKE= yes |
26 |
|
28 |
GNU_CONFIGURE= yes |
27 |
.if defined(WITH_SHM) |
29 |
CONFIGURE_ARGS= --target=x11 |
28 |
ALL_TARGET= x11-shm |
|
|
29 |
.else |
30 |
ALL_TARGET= x11 |
31 |
.endif |
32 |
|
30 |
|
33 |
MAN1= atari800.1 |
31 |
MAN1= atari800.1 |
34 |
|
32 |
|
35 |
ATARI_LIB= ${PREFIX}/share/${PKGBASE} |
|
|
36 |
ATARI_XF= ataribas.rom atariosb.rom atarixl.rom demos1.xfd \ |
33 |
ATARI_XF= ataribas.rom atariosb.rom atarixl.rom demos1.xfd \ |
37 |
demos2.xfd dos25.xfd mydos45d.atr |
34 |
demos2.xfd dos25.xfd mydos45d.atr |
38 |
ATARI_DOC= ${PREFIX}/share/doc/${PKGBASE} |
|
|
39 |
DOC_FILES= BUGS CHANGES CREDITS FAQ INSTALL README TODO USAGE |
40 |
|
35 |
|
41 |
post-extract: |
36 |
post-extract: |
42 |
@unzip -q -L -o ${_DISTDIR}/xf25.zip ${ATARI_XF} -d ${WRKSRC} |
37 |
@unzip -q -L -o ${DISTDIR}/${DIST_SUBDIR}/xf25.zip ${ATARI_XF} -d ${WRKSRC} |
43 |
|
38 |
|
44 |
post-patch: |
39 |
post-patch: |
45 |
@${LN} -sf Makefile.unix ${WRKSRC}/Makefile |
40 |
@${CP} ${FILESDIR}/atari800.cfg ${WRKSRC} |
46 |
@${CP} ${FILESDIR}/config.h ${WRKSRC} |
41 |
@${PERL} -pi -e 's|GUMBY|${DATADIR}|g' ${WRKSRC}/atari800.cfg |
47 |
@${TOUCH} ${WRKSRC}/.atari800 |
42 |
@${PERL} -pi -e 's|/etc|${DATADIR}|g' ${WRKSRC}/rt-config.c |
48 |
@${SED} -e 's:GUMBY:${ATARI_LIB}:g' \ |
43 |
|
49 |
${FILESDIR}/atari800.cfg > ${WRKSRC}/atari800.cfg |
44 |
do-install: |
50 |
|
45 |
${INSTALL_PROGRAM} ${WRKSRC}/atari800 ${PREFIX}/bin/atari800 |
51 |
post-install: |
46 |
${INSTALL_MAN} ${WRKSRC}/atari800.man ${MANPREFIX}/man/man1/atari800.1 |
52 |
@${MKDIR} ${ATARI_LIB} |
47 |
@${MKDIR} ${DATADIR} |
53 |
${INSTALL_DATA} -m 664 ${WRKSRC}/atari800.cfg ${ATARI_LIB} |
48 |
${INSTALL_DATA} -m 644 ${WRKSRC}/atari800.cfg ${DATADIR} |
54 |
.for file in ${ATARI_XF} |
49 |
.for file in ${ATARI_XF} |
55 |
${INSTALL_DATA} ${WRKSRC}/${file} ${ATARI_LIB} |
50 |
${INSTALL_DATA} ${WRKSRC}/${file} ${DATADIR} |
56 |
.endfor |
51 |
.endfor |
57 |
.if !defined(NOPORTDOCS) |
52 |
.if !defined(NOPORTDOCS) |
58 |
@${MKDIR} ${ATARI_DOC} |
53 |
@${MKDIR} ${DOCSDIR} |
59 |
.for file in ${DOC_FILES} |
54 |
.for file in BUGS CHANGES CREDITS FAQ INSTALL README TODO USAGE |
60 |
${INSTALL_DATA} ${WRKSRC}/../DOC/${file} ${ATARI_DOC} |
55 |
${INSTALL_DATA} ${WRKSRC}/../DOC/${file} ${DOCSDIR} |
61 |
.endfor |
56 |
.endfor |
62 |
${INSTALL_DATA} ${DESCR} ${ATARI_DOC}/README.FreeBSD |
|
|
63 |
.endif |
57 |
.endif |
64 |
|
58 |
|
65 |
.include <bsd.port.mk> |
59 |
.include <bsd.port.mk> |