ports/64454: [New Port] games/dotgnu-nim - traditional "Nim" game in C#
Michael Johnson
ahze at ahze.net
Tue Mar 23 07:56:33 UTC 2004
Please ignore the lang/pnet patch and use this.
It isn't friendly to all C# programs.
=== lang/pnet ==
diff -ruN lang/pnet.orig/Makefile.pnet lang/pnet/Makefile.pnet
--- lang/pnet.orig/Makefile.pnet Mon Mar 22 20:51:51 2004
+++ lang/pnet/Makefile.pnet Tue Mar 23 02:48:48 2004
@@ -8,11 +8,48 @@
http://www.southern-storm.com.au/download/
PNET_MASTER_SITE_SUBDIR= dotgnu/pnet/
-
ILSTRIP_CMD= ${LOCALBASE}/bin/ilstrip
+ILRUN_CMD= ${LOCALBASE}/bin/ilrun
.if defined(WITH_OPTIMIZED_CSFLAGS)
-CSFLAGS=-O2
+CSFLAGS+=-O2
+.endif
+
+.if defined(PNET_STRAP_BIN) || defined(PNET_STRAP_SBIN)
+
+PNET_STRAP_SUFX?= .exe
+PNET_BIN_WRKDIR?= ${WRKDIR}/PNET_STRAP/bin
+PNET_SBIN_WRKDIR?= ${WRKDIR}/PNET_STRAP/sbin
+
+.for strap in ${PNET_STRAP_BIN}
+PLIST_FILES+= bin/${strap}
+.endfor
+.for strap in ${PNET_STRAP_SBIN}
+PLIST_FILES+= sbin/${strap}
+.endfor
+
+pre-patch: pnet-strap
+pnet-strap:
+ @${MKDIR} ${PNET_BIN_WRKDIR}
+ @${MKDIR} ${PNET_SBIN_WRKDIR}
+
+.for strap in ${PNET_STRAP_BIN}
+ @${ECHO_CMD} "#!${SH}" >> ${PNET_BIN_WRKDIR}/${strap}
+ @${ECHO_CMD} "${ILRUN_CMD} ${ILRUN_FLAGS}
${PREFIX}/bin/${strap}${PNET_STRAP_SUFX}" >>
${PNET_BIN_WRKDIR}/${strap}
+.endfor
+.for strap in ${PNET_STRAP_SBIN}
+ @${ECHO_CMD} -n "#!${SH}" >> ${PNET_SBIN_WRKDIR}/${strap}
+ @${EHCO_CMD} -n "${ILRUN_CMD} ${ILRUN_FLAGS}
${PREFIX}/sbin/${strap}${PNET_STRAP_SUFX}" >>
${PNET_SBIN_WRKDIR}/${strap}
+.endfor
+
+post-install: pnet-strap-install
+pnet-strap-install:
+.for strap in ${PNET_STRAP_BIN}
+ @${INSTALL_SCRIPT} ${PNET_BIN_WRKDIR}/${strap} ${PREFIX}/bin
+.endfor
+.for strap in ${PNET_STRAP_SBIN}
+ @${INSTALL_SCRIPT} ${PNET_SBIN_WRKDIR}/${strap} ${PREFIX}/sbin
+.endfor
.endif
pre-everything:: post-everything
=== games/dotgnu-nim ==
diff -ruN games/dotgnu-nim.orig/Makefile games/dotgnu-nim/Makefile
--- games/dotgnu-nim.orig/Makefile Mon Mar 22 21:01:43 2004
+++ games/dotgnu-nim/Makefile Tue Mar 23 02:49:43 2004
@@ -23,22 +23,18 @@
WRKSRC= ${WRKDIR}/${PORTNAME}
PORTDOCS= README \
screenshot.jpg
-PNET_STRAP_BIN= nim
-PLIST_FILES= bin/nim \
- bin/nim.exe
+PNET_STRAP_BIN= nim
+PLIST_FILES= bin/nim.exe
STRIP= # Nothing To Strip
.include "../../lang/pnet/Makefile.pnet"
.include <bsd.port.pre.mk>
-post-extract: ilrun-cp-strap
-
-post-patch: ilrun-do-strap
+post-patch:
@${REINPLACE_CMD} -e 's|cscc|cscc ${CSFLAGS}|' \
${WRKSRC}/Makefile
do-install:
- @${INSTALL_SCRIPT} ${WRKSRC}/${PNET_STRAP_BIN} ${PREFIX}/bin/nim
@${INSTALL_PROGRAM} ${ILSTRIP_CMD} ${WRKSRC}/nim.exe ${PREFIX}/bin
.if !defined(NOPORTDOCS)
@${MKDIR} ${DOCSDIR}
More information about the freebsd-ports-bugs
mailing list