ports/64454: [New Port] games/dotgnu-nim - traditional "Nim" game in C#

Michael Johnson ahze at ahze.net
Tue Mar 23 08:00:45 UTC 2004


The following reply was made to PR ports/64454; it has been noted by GNATS.

From: Michael Johnson <ahze at ahze.net>
To: freebsd-ports-bugs at FreeBSD.org, FreeBSD-gnats-submit at FreeBSD.org
Cc:  
Subject: Re: ports/64454: [New Port] games/dotgnu-nim -  traditional "Nim" game in C#
Date: Tue, 23 Mar 2004 02:56:30 -0500

 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