1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-17 03:25:46 +00:00
freebsd-ports/emulators/nonpareil/Makefile
Renato Botelho 644ec9e0cb Nonpareil is a high-fidelity simulator for calculators. It currently
supports many HP calculators models introduced between 1972 and
1982. Simulation fidelity is achieved through the use of the actual
microcode of the calculators, thus in most cases the simulation
behavior exactly matches that of the real calculator.

WWW: http://nonpareil.brouhaha.com/

PR:		ports/100834
Submitted by:	trasz <trasz at pin.if.uz.zgora.pl>
2006-07-27 18:46:50 +00:00

87 lines
2.8 KiB
Makefile

# New ports collection makefile for: nonpareil
# Date created: 24 Jul 2006
# Whom: trasz <trasz@pin.if.uz.zgora.pl>
#
# $FreeBSD$
#
PORTNAME= nonpareil
PORTVERSION= 0.77
CATEGORIES= emulators
MASTER_SITES= http://nonpareil.brouhaha.com/download/
MAINTAINER= trasz@pin.if.uz.zgora.pl
COMMENT= Simulator for many HP calculators
BUILD_DEPENDS= pnmtopng:${PORTSDIR}/graphics/netpbm \
bison2:${PORTSDIR}/devel/bison2
USE_SCONS= yes
USE_GNOME= gtk20 libxml2
USE_SDL= mixer
USE_GCC= 3.4+
SCONS_ARGS+= prefix="${PREFIX}"
PLIST_EXECS= bin/uasm bin/nonpareil bin/modutil
PLIST_DATA= lib/nonpareil/21.obj lib/nonpareil/25.obj \
lib/nonpareil/32e.obj lib/nonpareil/33c.obj \
lib/nonpareil/34c.obj lib/nonpareil/37e.obj \
lib/nonpareil/38c.obj lib/nonpareil/38e.obj \
lib/nonpareil/41cv.mod lib/nonpareil/41cx.mod \
lib/nonpareil/82143a.mod lib/nonpareil/82182a.mod \
lib/nonpareil/11c.obj lib/nonpareil/12c.obj \
lib/nonpareil/15c.obj lib/nonpareil/16c.obj \
lib/nonpareil/35.kml lib/nonpareil/45.kml \
lib/nonpareil/55.kml lib/nonpareil/80.kml \
lib/nonpareil/21.kml lib/nonpareil/25.kml \
lib/nonpareil/32e.kml lib/nonpareil/33c.kml \
lib/nonpareil/34c.kml lib/nonpareil/37e.kml \
lib/nonpareil/38c.kml lib/nonpareil/38e.kml \
lib/nonpareil/41cv.kml lib/nonpareil/41cx.kml \
lib/nonpareil/11c.kml lib/nonpareil/12c.kml \
lib/nonpareil/15c.kml lib/nonpareil/16c.kml \
lib/nonpareil/35.png lib/nonpareil/45.png \
lib/nonpareil/55.png lib/nonpareil/80.png \
lib/nonpareil/21.png lib/nonpareil/25.png \
lib/nonpareil/32e.png lib/nonpareil/33c.png \
lib/nonpareil/34c.png lib/nonpareil/37e.png \
lib/nonpareil/38c.png lib/nonpareil/41cv.png \
lib/nonpareil/11c.png lib/nonpareil/12c.png \
lib/nonpareil/15c.png lib/nonpareil/16c.png \
lib/nonpareil/35.obj lib/nonpareil/35.lst \
lib/nonpareil/45.obj lib/nonpareil/45.lst \
lib/nonpareil/55.obj lib/nonpareil/55.lst \
lib/nonpareil/80.obj lib/nonpareil/80.lst
PLIST_FILES= ${PLIST_EXECS} ${PLIST_DATA}
PLIST_DIRS= lib/nonpareil
PORTDOCS= CREDITS DEBUGGING README TODO
.include <bsd.port.pre.mk>
.if ${OSVERSION} < 500000
BROKEN= Doesn't build on 4.x
.endif
post-patch:
@${REINPLACE_CMD} -e 's,%%CFLAGS%%,${CFLAGS},' \
-e 's,%%CC%%,${CC},' \
${WRKSRC}/src/SConscript
@${REINPLACE_CMD} -E "s|('/usr/local')|\1,PathOption.PathAccept|" \
${WRKSRC}/SConstruct
@${REINPLACE_CMD} -e 's,<stdint.h>,<inttypes.h>,g' \
${WRKSRC}/src/*.[cly]
post-install:
.if !defined(NOPORTDOCS)
${MKDIR} ${DOCSDIR}
${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${DOCSDIR}
.endif
${CHOWN} 0:0 ${PLIST_FILES:S|^|${PREFIX}/|}
${TOUCH} ${PLIST_FILES:S|^|${PREFIX}/|}
${CHMOD} 644 ${PLIST_DATA:S|^|${PREFIX}/|}
${CHMOD} 755 ${PLIST_EXECS:S|^|${PREFIX}/|}
.include <bsd.port.post.mk>