mirror of
https://git.FreeBSD.org/ports.git
synced 2024-12-17 03:25:46 +00:00
644ec9e0cb
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>
87 lines
2.8 KiB
Makefile
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>
|