From owner-freebsd-ports-bugs@FreeBSD.ORG Fri Mar 19 03:50:21 2004 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 449D716A4CE for ; Fri, 19 Mar 2004 03:50:21 -0800 (PST) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 32B8443D2F for ; Fri, 19 Mar 2004 03:50:21 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) i2JBoLbv099404 for ; Fri, 19 Mar 2004 03:50:21 -0800 (PST) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.10/8.12.10/Submit) id i2JBoL9N099402; Fri, 19 Mar 2004 03:50:21 -0800 (PST) (envelope-from gnats) Resent-Date: Fri, 19 Mar 2004 03:50:21 -0800 (PST) Resent-Message-Id: <200403191150.i2JBoL9N099402@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, michael johnson Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 12A4A16A4CE for ; Fri, 19 Mar 2004 03:41:14 -0800 (PST) Received: from www.freebsd.org (www.freebsd.org [216.136.204.117]) by mx1.FreeBSD.org (Postfix) with ESMTP id EB66843D31 for ; Fri, 19 Mar 2004 03:41:13 -0800 (PST) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (localhost [127.0.0.1]) by www.freebsd.org (8.12.10/8.12.10) with ESMTP id i2JBfD72004411 for ; Fri, 19 Mar 2004 03:41:13 -0800 (PST) (envelope-from nobody@www.freebsd.org) Received: (from nobody@localhost) by www.freebsd.org (8.12.10/8.12.10/Submit) id i2JBfD8q004410; Fri, 19 Mar 2004 03:41:13 -0800 (PST) (envelope-from nobody) Message-Id: <200403191141.i2JBfD8q004410@www.freebsd.org> Date: Fri, 19 Mar 2004 03:41:13 -0800 (PST) From: michael johnson To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-2.3 Subject: ports/64454: [New Port] games/dotgnu-nim - traditional "Nim" game in C# X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 19 Mar 2004 11:50:21 -0000 >Number: 64454 >Category: ports >Synopsis: [New Port] games/dotgnu-nim - traditional "Nim" game in C# >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: maintainer-update >Submitter-Id: current-users >Arrival-Date: Fri Mar 19 03:50:20 PST 2004 >Closed-Date: >Last-Modified: >Originator: michael johnson >Release: >Organization: >Environment: >Description: - New port games/dotgnu-nim C# implementation of the traditional "Nim" game - Update lang/pnet to install a script dotgnu-nim and other C# programs. >How-To-Repeat: >Fix: -- begin dotgnu-nim # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # games/dotgnu-nim/ # games/dotgnu-nim/pkg-descr # games/dotgnu-nim/Makefile # games/dotgnu-nim/distinfo # echo c - games/dotgnu-nim/ mkdir -p games/dotgnu-nim/ > /dev/null 2>&1 echo x - games/dotgnu-nim/pkg-descr sed 's/^X//' >games/dotgnu-nim/pkg-descr << 'END-of-games/dotgnu-nim/pkg-descr' XMohan Embar wrote an implementation of the traditional "Nim" game to Xdemonstrate how to write a Model-View-Controller application using DotGNU XPortable.NET's System.Windows.Forms implementation. X XWWW: http://www.dotgnu.org END-of-games/dotgnu-nim/pkg-descr echo x - games/dotgnu-nim/Makefile sed 's/^X//' >games/dotgnu-nim/Makefile << 'END-of-games/dotgnu-nim/Makefile' X# New ports collection makefile for: dotgnu-nim X# Date created: 2004-03-19 X# Whom: Michael Johnson X# X# $FreeBSD$ X# X XPORTNAME= dotgnu-nim XPORTVERSION= 20040305 XCATEGORIES= games XMASTER_SITES= http://dotgnu.org/ X XMAINTAINER= ahze@ahze.net XCOMMENT= C\# implementation of the traditional Nim game X XBUILD_DEPENDS= cscc:${PORTSDIR}/lang/pnet-base \ X csunit:${PORTSDIR}/lang/pnetlib XRUN_DEPENDS= cscc:${PORTSDIR}/lang/pnet-base \ X csunit:${PORTSDIR}/lang/pnetlib X XUSE_REINPLACE= yes XUSE_XLIB= yes XWRKSRC= ${WRKDIR}/${PORTNAME} XPORTDOCS= README \ X screenshot.jpg XPNET_STRAP_BIN= nim XPLIST_FILES= bin/nim \ X bin/nim.exe XSTRIP= # Nothing To Strip X X.include "../../lang/pnet/Makefile.pnet" X.include X Xpost-extract: ilrun-cp-strap X Xpost-patch: ilrun-do-strap X @${REINPLACE_CMD} -e 's|cscc|cscc ${CSFLAGS}|' \ X ${WRKSRC}/Makefile X Xdo-install: X @${INSTALL_SCRIPT} ${WRKSRC}/${PNET_STRAP_BIN} ${PREFIX}/bin/nim X @${INSTALL_PROGRAM} ${ILSTRIP_CMD} ${WRKSRC}/nim.exe ${PREFIX}/bin X.if !defined(NOPORTDOCS) X @${MKDIR} ${DOCSDIR} X.for docfile in ${PORTDOCS} X @${INSTALL_DATA} ${WRKSRC}/${docfile} ${DOCSDIR} X.endfor X.endif X X.include END-of-games/dotgnu-nim/Makefile echo x - games/dotgnu-nim/distinfo sed 's/^X//' >games/dotgnu-nim/distinfo << 'END-of-games/dotgnu-nim/distinfo' XMD5 (dotgnu-nim-20040305.tar.gz) = 3a3fbe827fe628918353b61b39cd14fe XSIZE (dotgnu-nim-20040305.tar.gz) = 61179 END-of-games/dotgnu-nim/distinfo exit --end dotgnu-nim --begin pnet diff -ruN lang/pnet.orig/Makefile.pnet lang/pnet/Makefile.pnet --- lang/pnet.orig/Makefile.pnet Fri Mar 19 04:26:01 2004 +++ lang/pnet/Makefile.pnet Fri Mar 19 06:23:54 2004 @@ -8,12 +8,41 @@ http://www.southern-storm.com.au/download/ PNET_MASTER_SITE_SUBDIR= dotgnu/pnet/ +.if defined(PNET_STRAP_BIN) || defined(PNET_STRAP_SBIN) +USE_REINPLACE= yes +.endif + +ILSTRIP_CMD?= ${LOCALBASE}/bin/ilstrip +ILRUN_CMD?= ${LOCALBASE}/bin/ilrun -ILSTRIP_CMD= ${LOCALBASE}/bin/ilstrip +PNET_STRAP_SCRIPT= ${PORTSDIR}/lang/pnet/files/pnetstrap +PNET_STRAP_SUFX?= .exe .if defined(WITH_OPTIMIZED_CSFLAGS) CSFLAGS=-O2 .endif + +ilrun-cp-strap: +.for strap in ${PNET_STRAP_BIN} + @${CP} ${PNET_STRAP_SCRIPT} ${WRKSRC}/${strap} +.endfor +.for strap in ${PNET_STRAP_SBIN} + @${CP} ${PNET_STRAP_SCRIPT} ${WRKSRC}/${strap} +.endfor + +ilrun-do-strap: +.for strap in ${PNET_STRAP_BIN} + @${REINPLACE_CMD} -e 's|SH|${SH}|; \ + s|ILRUN|${ILRUN_CMD} ${ILRUN_FLAGS}|; \ + s|PNET_STRAP_BIN|${PREFIX}/bin/${strap}${PNET_STRAP_SUFX}|' \ + ${WRKSRC}/${strap} +.endfor +.for strap in ${PNET_STRAP_SBIN} + @${REINPLACE_CMD} -e 's|SH|${SH}|; \ + s|ILRUN|${ILRUN_CMD} ${ILRUN_FLAGS}|; \ + s|PNET_STRAP_BIN|${PREFIX}/sbin/${strap}${PNET_STRAP_SUFX}|' \ + ${WRKSRC}/${strap} +.endfor pre-everything:: post-everything .if !defined(WITH_OPTIMIZED_CSFLAGS) diff -ruN lang/pnet.orig/files/pnetstrap lang/pnet/files/pnetstrap --- lang/pnet.orig/files/pnetstrap Wed Dec 31 19:00:00 1969 +++ lang/pnet/files/pnetstrap Fri Mar 19 05:14:45 2004 @@ -0,0 +1,2 @@ +#!SH +ILRUN PNET_STRAP_BIN --end pnet >Release-Note: >Audit-Trail: >Unformatted: