Merge from vendor branch TNF:
[pkgsrc.git] / emulators / vice / Makefile
1 # $NetBSD: Makefile,v 1.8 1999/12/29 01:41:01 wiz Exp $
2
3 DISTNAME=               vice-1.2
4 CATEGORIES=             emulators
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} \
8                         64gs.390852-01.bin \
9                         kernal.4064.901246-01.bin \
10                         kernal.sx.251104-04.bin
11
12 MAINTAINER=             root@garbled.net
13 HOMEPAGE=               http://www.cs.cmu.edu/~dsladic/vice/vice.html
14
15 RESTRICTED=             "ROM image copyright is questionable"
16 NO_CDROM=               ${RESTRICTED}
17 NO_PACKAGE=             ${RESTRICTED}
18 MIRROR_DISTFILE=        no
19
20 EXTRACT_ONLY=           ${DISTNAME}${EXTRACT_SUFX}
21
22 GNU_CONFIGURE=          yes
23 USE_X11=                yes
24 USE_GTEXINFO=           yes
25
26 # These changes are rather common, so sed instead of patch:
27 post-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; \
34         done
35
36 post-build:
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
45
46 post-install:
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/
53
54 .include "../../mk/bsd.pkg.mk"
55
56 # this is the emulator's recommended setting
57 CFLAGS:=                -O5 -finline-functions