1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-02-04 11:23:46 +00:00
Gerald Pfeifer d09ed096c4 */*: Replace USE_GCC=any with USE_GCC=yes
USE_GCC=any has been equivalent to USE_GCC=yes in most cases (such
as i386 and amd64 since 12.x and depending on configuration 11.x,
most newer installations on other platforms, and 13.x across the
board).

Since commit 96c17633d90386b5bcf8 Mk/bsd.gcc.mk is treating them as
different spellings of the same, so continue the deorbiting of the
USE_GCC=any form and simply replace it with USE_GCC=yes.

This should not make any functional difference at all.

Discussed with:	mat, linimon, pkubaj
2021-06-04 05:53:21 +00:00

101 lines
2.9 KiB
Makefile

# Created by: Shaun Amott <shaun@FreeBSD.org>
# Note: sdcard64.tar.gz contains just an empty 64MB FAT-16 disk image
PORTNAME= x49gp
PORTVERSION= 20100425
PORTREVISION= 7
CATEGORIES= emulators math
MASTER_SITES= LOCAL/shaun
DISTFILES= ${DISTNAME}${EXTRACT_SUFX} sdcard64.tar.gz
EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
MAINTAINER= shaun@FreeBSD.org
COMMENT= HP 49g+/50g graphics calculator emulator
BROKEN_i386= does not build on i386 (error: frame pointer required, but reserved)
BROKEN_powerpc64= fails to build: qemu/qemu-git/arm-softmmu/i386-dis.o: No such file or directory
NOT_FOR_ARCHS= aarch64 armv6 armv7
NOT_FOR_ARCHS_REASON= unsupported CPU = unknown
WRKSRC= ${WRKDIR}/x49gp/x49gp-code
USES= gmake gnome pkgconfig xorg
USE_GCC= yes
USE_XORG= x11
USE_GNOME= gtk20
OPTIONS_SINGLE= FIRMWARE
OPTIONS_SINGLE_FIRMWARE=FIRMWARE_215 FIRMWARE_209
#OPTIONS_SINGLE_FIRMWARE=FIRMWARE_215H3 FIRMWARE_215 FIRMWARE_209
#FIRMWARE_215H3_DESC= Calculator ROM firmware version 2.15 plus HPGCC3
FIRMWARE_215_DESC= Calculator ROM firmware version 2.15
FIRMWARE_209_DESC= Calculator ROM firmware version 2.09
OPTIONS_DEFINE= GRAYSCALE
GRAYSCALE_DESC= Apply patch for grayscale support
OPTIONS_DEFAULT=FIRMWARE_215 GRAYSCALE
SUB_FILES= hp50g.sh
.if defined(WITH_DEBUG)
MAKE_ENV+= DEBUGB=1
.endif
.include <bsd.port.options.mk>
MAKE_ARGS+=CC="${CC}"
.if ${PORT_OPTIONS:MGRAYSCALE}
EXTRA_PATCHES+= ${FILESDIR}/grayscale.diff
.endif
.if ${PORT_OPTIONS:MFIRMWARE_215H3} || ${PORT_OPTIONS:MFIRMWARE_215}
MAKE_ARGS+=FIRMWARE=4950_215.bin
DISTFILES+=hp4950v215.zip
EXTRACT_ONLY+=hp4950v215.zip
.else
MAKE_ARGS+=FIRMWARE=4950_92.bin
.endif
#.if ${PORT_OPTIONS:MFIRMWARE_215H3}
#DISTFILES+=rom215_hpgcc3_R004.tar.gz
#EXTRACT_ONLY+=rom215_hpgcc3_R004.tar.gz
#.endif
post-patch:
.if ${PORT_OPTIONS:MFIRMWARE_215H3} || ${PORT_OPTIONS:MFIRMWARE_215}
@${CP} ${WRKDIR}/hp4950v215/*.lib ${WRKSRC}/
@${CP} ${WRKDIR}/hp4950v215/*.bin ${WRKSRC}/
@${CP} ${WRKDIR}/hp4950v215/*.scp ${WRKSRC}/
.endif
#.if ${PORT_OPTIONS:MFIRMWARE_215H3}
# @${CP} ${WRKDIR}/rom215_hpgcc3_R004/hpgccrom.bin ${WRKSRC}/4950_215.bin
#.endif
do-configure:
cd ${WRKSRC}/qemu/qemu-git && ./configure-small --extra-cflags=-DX49GP --cc="${CC}"
do-build:
cd ${WRKSRC} && ${SETENV} -u MAKELEVEL -u MAKEFLAGS ${MAKE_CMD} ${MAKE_ARGS}
do-install:
@${MKDIR} ${STAGEDIR}${DATADIR}
.for f in flash-50g hp50g.png hp50g-hack.png hp49g+.png flash-49g+ sram s3c2410-sram
${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DATADIR}/
.endfor
${INSTALL_DATA} ${FILESDIR}/config-hp50g ${STAGEDIR}${DATADIR}/
${INSTALL_DATA} ${FILESDIR}/config-hp49g+ ${STAGEDIR}${DATADIR}/
${INSTALL_PROGRAM} ${WRKSRC}/x49gp ${STAGEDIR}${PREFIX}/bin/x49gp-bin
${INSTALL_SCRIPT} ${WRKDIR}/hp50g.sh ${STAGEDIR}${PREFIX}/bin/hp50g
${RM} ${STAGEDIR}${PREFIX}/bin/hp49g+
${LN} ${STAGEDIR}${PREFIX}/bin/hp50g ${STAGEDIR}${PREFIX}/bin/hp49g+
${INSTALL_DATA} ${DISTDIR}/sdcard64.tar.gz ${STAGEDIR}${DATADIR}/
.include <bsd.port.mk>