Lines 6-58
Link Here
|
6 |
# |
6 |
# |
7 |
|
7 |
|
8 |
PORTNAME= nonpareil |
8 |
PORTNAME= nonpareil |
9 |
PORTVERSION= 0.78 |
9 |
PORTVERSION= 0.79 |
10 |
PORTREVISION= 8 |
|
|
11 |
CATEGORIES= emulators |
10 |
CATEGORIES= emulators |
12 |
MASTER_SITES= http://nonpareil.brouhaha.com/download/ |
11 |
MASTER_SITES= http://nonpareil.brouhaha.com/download/ |
13 |
|
12 |
|
14 |
MAINTAINER= ports@FreeBSD.org |
13 |
MAINTAINER= ports@FreeBSD.org |
15 |
COMMENT= Simulator for many HP calculators |
14 |
COMMENT= Simulator for many HP calculators |
16 |
|
15 |
|
17 |
BUILD_DEPENDS= pnmtopng:${PORTSDIR}/graphics/netpbm |
16 |
LICENSE= GPLv2 |
|
|
17 |
LICENSE_FILE= ${WRKSRC}/COPYING |
18 |
|
18 |
|
19 |
USE_BISON= build |
19 |
USE_BISON= build |
20 |
USE_SCONS= yes |
|
|
21 |
USE_GNOME= gtk20 libxml2 |
20 |
USE_GNOME= gtk20 libxml2 |
22 |
USE_SDL= mixer |
21 |
USE_SDL= sdl |
23 |
|
22 |
USE_SCONS= yes |
24 |
SCONS_ARGS+= prefix="${PREFIX}" |
23 |
SCONS_ARGS= prefix="${PREFIX}" |
25 |
|
24 |
|
26 |
PLIST_EXECS= bin/uasm bin/nonpareil bin/modutil |
25 |
PLIST_EXECS= bin/modutil bin/nonpareil bin/uasm |
27 |
PLIST_DATA= lib/nonpareil/21.obj lib/nonpareil/25.obj \ |
26 |
PLIST_DATA= lib/nonpareil/21.kml lib/nonpareil/21.obj \ |
28 |
lib/nonpareil/32e.obj lib/nonpareil/33c.obj \ |
27 |
lib/nonpareil/21.png lib/nonpareil/25.kml \ |
29 |
lib/nonpareil/34c.obj lib/nonpareil/37e.obj \ |
28 |
lib/nonpareil/25.obj lib/nonpareil/25.png \ |
30 |
lib/nonpareil/38c.obj lib/nonpareil/38e.obj \ |
29 |
lib/nonpareil/32e.kml lib/nonpareil/32e.obj \ |
31 |
lib/nonpareil/41cv.mod lib/nonpareil/41cx.mod \ |
30 |
lib/nonpareil/32e.png lib/nonpareil/33c.kml \ |
32 |
lib/nonpareil/82143a.mod lib/nonpareil/82182a.mod \ |
31 |
lib/nonpareil/33c.obj lib/nonpareil/33c.png \ |
33 |
lib/nonpareil/11c.obj lib/nonpareil/12c.obj \ |
32 |
lib/nonpareil/34c.kml lib/nonpareil/34c.obj \ |
34 |
lib/nonpareil/15c.obj lib/nonpareil/16c.obj \ |
33 |
lib/nonpareil/34c.png lib/nonpareil/35.kml \ |
35 |
lib/nonpareil/35.kml lib/nonpareil/45.kml \ |
34 |
lib/nonpareil/35.lst lib/nonpareil/35.obj \ |
36 |
lib/nonpareil/55.kml lib/nonpareil/80.kml \ |
35 |
lib/nonpareil/35.png lib/nonpareil/37e.kml \ |
37 |
lib/nonpareil/21.kml lib/nonpareil/25.kml \ |
36 |
lib/nonpareil/37e.obj lib/nonpareil/37e.png \ |
38 |
lib/nonpareil/32e.kml lib/nonpareil/33c.kml \ |
37 |
lib/nonpareil/38c.kml lib/nonpareil/38c.obj \ |
39 |
lib/nonpareil/34c.kml lib/nonpareil/37e.kml \ |
38 |
lib/nonpareil/38c.png lib/nonpareil/38e.kml \ |
40 |
lib/nonpareil/38c.kml lib/nonpareil/38e.kml \ |
39 |
lib/nonpareil/38e.obj lib/nonpareil/41cv.kml \ |
41 |
lib/nonpareil/41cv.kml lib/nonpareil/41cx.kml \ |
40 |
lib/nonpareil/41cv.mod lib/nonpareil/41cv.png \ |
42 |
lib/nonpareil/11c.kml lib/nonpareil/12c.kml \ |
41 |
lib/nonpareil/41cx.kml lib/nonpareil/41cx.mod \ |
43 |
lib/nonpareil/15c.kml lib/nonpareil/16c.kml \ |
42 |
lib/nonpareil/45.kml lib/nonpareil/45.lst \ |
44 |
lib/nonpareil/35.png lib/nonpareil/45.png \ |
43 |
lib/nonpareil/45.obj lib/nonpareil/45.png \ |
45 |
lib/nonpareil/55.png lib/nonpareil/80.png \ |
44 |
lib/nonpareil/55.kml lib/nonpareil/55.lst \ |
46 |
lib/nonpareil/21.png lib/nonpareil/25.png \ |
45 |
lib/nonpareil/55.obj lib/nonpareil/55.png \ |
47 |
lib/nonpareil/32e.png lib/nonpareil/33c.png \ |
46 |
lib/nonpareil/80.kml lib/nonpareil/80.lst \ |
48 |
lib/nonpareil/34c.png lib/nonpareil/37e.png \ |
47 |
lib/nonpareil/80.obj lib/nonpareil/80.png \ |
49 |
lib/nonpareil/38c.png lib/nonpareil/41cv.png \ |
48 |
lib/nonpareil/82143a.mod lib/nonpareil/82182a.mod |
50 |
lib/nonpareil/11c.png lib/nonpareil/12c.png \ |
|
|
51 |
lib/nonpareil/15c.png lib/nonpareil/16c.png \ |
52 |
lib/nonpareil/35.obj lib/nonpareil/35.lst \ |
53 |
lib/nonpareil/45.obj lib/nonpareil/45.lst \ |
54 |
lib/nonpareil/55.obj lib/nonpareil/55.lst \ |
55 |
lib/nonpareil/80.obj lib/nonpareil/80.lst |
56 |
|
49 |
|
57 |
PLIST_FILES= ${PLIST_EXECS} ${PLIST_DATA} |
50 |
PLIST_FILES= ${PLIST_EXECS} ${PLIST_DATA} |
58 |
PLIST_DIRS= lib/nonpareil |
51 |
PLIST_DIRS= lib/nonpareil |
Lines 61-82
Link Here
|
61 |
.include <bsd.port.pre.mk> |
54 |
.include <bsd.port.pre.mk> |
62 |
|
55 |
|
63 |
post-patch: |
56 |
post-patch: |
64 |
@${REINPLACE_CMD} -e 's,%%CFLAGS%%,${CFLAGS},' \ |
57 |
@${REINPLACE_CMD} -e \ |
65 |
-e 's,%%CC%%,${CC},' \ |
58 |
's|%%CFLAGS%%|${CFLAGS}| ; \ |
66 |
${WRKSRC}/src/SConscript |
59 |
s|%%CC%%|${CC}|' ${WRKSRC}/src/SConscript |
67 |
@${REINPLACE_CMD} -E "s|('/usr/local')|\1,PathOption.PathAccept|" \ |
60 |
@${REINPLACE_CMD} -E \ |
68 |
${WRKSRC}/SConstruct |
61 |
"s|('/usr/local')|\1,PathOption.PathAccept|" ${WRKSRC}/SConstruct |
69 |
@${REINPLACE_CMD} -e 's,<stdint.h>,<inttypes.h>,g' \ |
62 |
@${REINPLACE_CMD} -e \ |
70 |
${WRKSRC}/src/*.[cly] |
63 |
's|<stdint.h>|<inttypes.h>|g' ${WRKSRC}/src/*.[cly] |
71 |
|
64 |
|
72 |
post-install: |
65 |
post-install: |
73 |
.if !defined(NOPORTDOCS) |
66 |
.if !defined(NOPORTDOCS) |
74 |
${MKDIR} ${DOCSDIR} |
67 |
${MKDIR} ${DOCSDIR} |
75 |
${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${DOCSDIR} |
68 |
${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${DOCSDIR} |
76 |
.endif |
69 |
.endif |
77 |
${CHOWN} 0:0 ${PLIST_FILES:S|^|${PREFIX}/|} |
70 |
-${CHOWN} ${BINOWN}:${BINGRP} ${PLIST_FILES:S|^|${PREFIX}/|} |
78 |
${TOUCH} ${PLIST_FILES:S|^|${PREFIX}/|} |
71 |
-${TOUCH} ${PLIST_FILES:S|^|${PREFIX}/|} |
79 |
${CHMOD} 644 ${PLIST_DATA:S|^|${PREFIX}/|} |
72 |
-${CHMOD} ${SHAREMODE} ${PLIST_DATA:S|^|${PREFIX}/|} |
80 |
${CHMOD} 755 ${PLIST_EXECS:S|^|${PREFIX}/|} |
73 |
-${CHMOD} ${BINMODE} ${PLIST_EXECS:S|^|${PREFIX}/|} |
81 |
|
74 |
|
82 |
.include <bsd.port.post.mk> |
75 |
.include <bsd.port.post.mk> |