1 # $NetBSD: Makefile,v 1.8 1999/12/29 01:41:01 wiz Exp $
5 MASTER_SITES= ftp://ftp.funet.fi/pub/cbm/firmware/computers/c64/ \
6 ftp://ftp.funet.fi/pub/cbm/crossplatform/emulators/VICE/
7 DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \
9 kernal.4064.901246-01.bin \
10 kernal.sx.251104-04.bin
12 MAINTAINER= root@garbled.net
13 HOMEPAGE= http://www.cs.cmu.edu/~dsladic/vice/vice.html
15 RESTRICTED= "ROM image copyright is questionable"
16 NO_CDROM= ${RESTRICTED}
17 NO_PACKAGE= ${RESTRICTED}
20 EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
26 # These changes are rather common, so sed instead of patch:
28 @for file in `${FIND} ${WRKSRC} -name Makefile.in -print` \
29 ${WRKSRC}/src/arch/unix/archdep.h; do \
30 ${MV} -f $$file $$file.orig && \
31 ${SED} -e s,/lib/vice/doc,/share/doc/vice, \
32 -e s,/lib/vice,/share/vice, \
33 -e '/^pkglibdir/s,(libdir),(datadir),' $$file.orig >$$file; \
37 @dd if=${_DISTDIR}/64gs.390852-01.bin of=${WRKDIR}/basic.64gs bs=8k count=1 2>/dev/null
38 @dd if=${_DISTDIR}/64gs.390852-01.bin of=${WRKDIR}/kernal.64gs bs=8k skip=1 2>/dev/null
39 @${SED} -e 's,kernal,kernal.64gs,' -e 's,basic,basic.64gs,' \
40 ${WRKSRC}/data/C64/default.vrs >${WRKDIR}/64gs.vrs
41 @${SED} -e 's,kernal,kernal.4064,' \
42 ${WRKSRC}/data/C64/default.vrs >${WRKDIR}/4064.vrs
43 @${SED} -e 's,kernal,kernal.sx64,' \
44 ${WRKSRC}/data/C64/default.vrs >${WRKDIR}/sx64.vrs
47 ${INSTALL_DATA} ${WRKDIR}/basic.64gs ${PREFIX}/share/vice/C64/
48 ${INSTALL_DATA} ${WRKDIR}/kernal.64gs ${PREFIX}/share/vice/C64/
49 ${INSTALL_DATA} ${_DISTDIR}/kernal.4064.901246-01.bin ${PREFIX}/share/vice/C64/kernal.4064
50 ${INSTALL_DATA} ${_DISTDIR}/kernal.sx.251104-04.bin ${PREFIX}/share/vice/C64/kernal.sx64
51 cd ${WRKDIR} && ${INSTALL_DATA} 64gs.vrs 4064.vrs sx64.vrs \
52 ${PREFIX}/share/vice/C64/
54 .include "../../mk/bsd.pkg.mk"
56 # this is the emulator's recommended setting
57 CFLAGS:= -O5 -finline-functions