Annotation of pkgsrc/emulators/vice/Makefile, Revision 1.35
1.35 ! seb 1: # $NetBSD: Makefile,v 1.34 2003/07/17 21:36:20 grant Exp $
1.18 jlam 2: #
1.1 garbled 3:
1.31 kristerw 4: DISTNAME= vice-1.12
1.33 wiz 5: PKGREVISION= 1
1.1 garbled 6: CATEGORIES= emulators
1.6 tv 7: MASTER_SITES= ftp://ftp.funet.fi/pub/cbm/firmware/computers/c64/ \
1.18 jlam 8: ftp://ftp.funet.fi/pub/cbm/crossplatform/emulators/VICE/ \
9: http://www.nic.funet.fi/pub/cbm/crossplatform/emulators/VICE/
1.6 tv 10: DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \
11: 64gs.390852-01.bin \
12: kernal.4064.901246-01.bin \
13: kernal.sx.251104-04.bin
1.1 garbled 14:
1.34 grant 15: MAINTAINER= kristerw@NetBSD.org
1.26 wiz 16: HOMEPAGE= http://viceteam.bei.t-online.de/
1.14 wiz 17: COMMENT= Emulator for C64, C128, CBM-II, PET, and VIC20
1.16 tron 18:
1.29 salo 19: BUILD_USES_MSGFMT= YES
20:
1.6 tv 21: RESTRICTED= "ROM image copyright is questionable"
1.10 rh 22: NO_BIN_ON_CDROM= ${RESTRICTED}
23: NO_SRC_ON_CDROM= ${RESTRICTED}
24: NO_BIN_ON_FTP= ${RESTRICTED}
25: NO_SRC_ON_FTP= ${RESTRICTED}
1.1 garbled 26:
1.8 wiz 27: EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
28:
1.28 jlam 29: USE_BUILDLINK2= YES
1.29 salo 30: USE_PKGLOCALEDIR= YES
1.28 jlam 31: USE_X11= YES
1.23 kristerw 32: USE_GMAKE= YES
1.18 jlam 33: GNU_CONFIGURE= YES
1.6 tv 34:
1.32 seb 35: INFO_FILES= vice.info
36:
1.6 tv 37: # These changes are rather common, so sed instead of patch:
38: post-patch:
1.18 jlam 39: @for file in `${FIND} ${WRKSRC} -name Makefile.in -print` \
40: ${WRKSRC}/src/arch/unix/archdep.h; do \
41: ${MV} -f $$file $$file.orig && \
42: ${SED} -e "s|/lib/vice/doc|/share/doc/vice|g" \
43: -e "s|/lib/vice|/share/vice|g" \
44: -e "/^pkglibdir/s|(libdir)|(datadir)|g" \
45: $$file.orig >$$file; \
1.6 tv 46: done
47:
48: post-build:
1.18 jlam 49: dd if=${_DISTDIR}/64gs.390852-01.bin of=${WRKDIR}/basic.64gs \
50: bs=8k count=1 2>/dev/null
51: dd if=${_DISTDIR}/64gs.390852-01.bin of=${WRKDIR}/kernal.64gs \
52: bs=8k skip=1 2>/dev/null
53: ${SED} -e "s|kernal|kernal.64gs|g" -e "s|basic|basic.64gs|g" \
54: ${WRKSRC}/data/C64/default.vrs > ${WRKDIR}/64gs.vrs
55: ${SED} -e "s|kernal|kernal.4064|g" \
56: ${WRKSRC}/data/C64/default.vrs > ${WRKDIR}/4064.vrs
57: ${SED} -e "s|kernal|kernal.sx64|g" \
58: ${WRKSRC}/data/C64/default.vrs > ${WRKDIR}/sx64.vrs
1.1 garbled 59:
60: post-install:
1.6 tv 61: ${INSTALL_DATA} ${WRKDIR}/basic.64gs ${PREFIX}/share/vice/C64/
62: ${INSTALL_DATA} ${WRKDIR}/kernal.64gs ${PREFIX}/share/vice/C64/
1.18 jlam 63: ${INSTALL_DATA} ${_DISTDIR}/kernal.4064.901246-01.bin \
64: ${PREFIX}/share/vice/C64/kernal.4064
65: ${INSTALL_DATA} ${_DISTDIR}/kernal.sx.251104-04.bin \
66: ${PREFIX}/share/vice/C64/kernal.sx64
67: cd ${WRKDIR} && ${INSTALL_DATA} 64gs.vrs 4064.vrs sx64.vrs \
1.6 tv 68: ${PREFIX}/share/vice/C64/
1.13 wiz 69: ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/html/vice
70: ${MV} ${PREFIX}/share/doc/vice/*.html ${PREFIX}/share/doc/html/vice
1.1 garbled 71:
1.28 jlam 72: .include "../../audio/esound/buildlink2.mk"
73: .include "../../devel/readline/buildlink2.mk"
74: .include "../../devel/gettext-lib/buildlink2.mk"
75: .include "../../devel/zlib/buildlink2.mk"
76: #.include "../../graphics/png/buildlink2.mk"
77: .include "../../graphics/xpm/buildlink2.mk"
78:
1.1 garbled 79: .include "../../mk/bsd.pkg.mk"
1.6 tv 80:
1.18 jlam 81: # This is the emulator's recommended setting. We place it last so that it
82: # overrides other CFLAGS settings.
83: #
84: CFLAGS+= -O5 -finline-functions
CVSweb <webmaster@jp.NetBSD.org>