Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 23 Mar 2004 02:56:30 -0500
From:      Michael Johnson <ahze@ahze.net>
To:        freebsd-ports-bugs@FreeBSD.org, FreeBSD-gnats-submit@FreeBSD.org
Subject:   Re: ports/64454: [New Port] games/dotgnu-nim -  traditional "Nim" game in C#
Message-ID:  <9884AB38-7C9F-11D8-8CBD-000A958C81C6@ahze.net>
In-Reply-To: <200403191150.i2JBoK0L099395@freefall.freebsd.org>
References:  <200403191150.i2JBoK0L099395@freefall.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
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}



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?9884AB38-7C9F-11D8-8CBD-000A958C81C6>