From owner-freebsd-ports Thu Mar 28 12:50:23 2002 Delivered-To: freebsd-ports@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id AC3E037B41D for ; Thu, 28 Mar 2002 12:50:01 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g2SKo1L89793; Thu, 28 Mar 2002 12:50:01 -0800 (PST) (envelope-from gnats) Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 8581337B405 for ; Thu, 28 Mar 2002 12:48:44 -0800 (PST) Received: (from nobody@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g2SKmiq89635; Thu, 28 Mar 2002 12:48:44 -0800 (PST) (envelope-from nobody) Message-Id: <200203282048.g2SKmiq89635@freefall.freebsd.org> Date: Thu, 28 Mar 2002 12:48:44 -0800 (PST) From: Anders Nor Berle To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-1.0 Subject: ports/36433: new port: microsoft sscli Sender: owner-freebsd-ports@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 36433 >Category: ports >Synopsis: new port: microsoft sscli >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports >State: open >Quarter: >Keywords: >Date-Required: >Class: wish >Submitter-Id: current-users >Arrival-Date: Thu Mar 28 12:50:01 PST 2002 >Closed-Date: >Last-Modified: >Originator: Anders Nor Berle >Release: >Organization: Amphibic Online >Environment: >Description: Microsoft(R) Shared Source Common Language Infrastructure It's here baby, .NET Note that this port is currently not working too well on all configurations, but it's been hard to track down what the problems are, so it's better if it's put out with a clear notice, so that people can try it and possible help make it better. >How-To-Repeat: Follow instructions in shell script. >Fix: # 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: # # sscli # sscli/Makefile # sscli/distinfo # sscli/pkg-comment # sscli/pkg-descr # sscli/pkg-message # echo c - sscli mkdir -p sscli > /dev/null 2>&1 echo x - sscli/Makefile sed 's/^X//' >sscli/Makefile << 'END-of-sscli/Makefile' X# New ports collection makefile for: sscli X# Date created: 28 Mars 2002 X# Whom: Anders Nor Berle X# X# $FreeBSD$ X# X XPORTNAME= sscli XPORTVERSION= 20020326 XCATEGORIES= lang XMASTER_SITES= \ X http://download.microsoft.com/download/.netframesdk/CLI/Beta1/WXP/EN-US/ \ X http://www.corel.com/6763/downloads/mirror/microsoft/rotor/ \ X ftp://ftp.corel.com/pub/mirror/Microsoft/rotor/ XDISTNAME= ${PORTNAME}${PORTVERSION} XEXTRACT_SUFX= .tgz X XMAINTAINER= debolaz@debolaz.com X X.include X X.if ${OSVERSION} > 500000 XBROKEN= "This port will not compile on FreeBSD 5-CURRENT" X.endif X X.if defined(WITH_DEBUG) XENV_ARGS= fastchecked X.else XENV_ARGS= free X.endif X Xpre-fetch: X @ ${ECHO} "========================================================" X @ ${CAT} ${PKGMESSAGE} X @ ${ECHO} "========================================================" X Xpost-patch: X @ ${MV} ${WRKDIR}/sscli/env.sh ${WRKDIR}/env.sh.dist X @ ${SED} -e 's!csh!xxx!g' \ X ${WRKDIR}/env.sh.dist > ${WRKDIR}/sscli/env.sh X Xdo-configure: X @ (cd ${WRKDIR}/sscli && . ./env.sh ${ENV_ARGS} && ./configure) X Xdo-build: X @ (cd ${WRKDIR}/sscli && . ./env.sh ${ENV_ARGS} && ./buildall) X Xpost-build: X @ (cd ${WRKDIR} \ X && find sscli/* -type f \ X && find -d sscli/* -type d -exec echo @dirrm {} ';' \ X && echo @dirrm sscli \ X ) > pkg-plist X X# Look, let's face the facts, there's no install included, this just copies the X# sscli directory to ${PREFIX} (Which usually makes it /usr/local/sscli). X# ** NOT PRETTY ** Xdo-install: X @ ${CP} -Rp ${WRKDIR}/sscli ${PREFIX}/sscli X X.include END-of-sscli/Makefile echo x - sscli/distinfo sed 's/^X//' >sscli/distinfo << 'END-of-sscli/distinfo' XMD5 (sscli20020326.tgz) = 3a880f17b22ecf936c2cda402bbca554 END-of-sscli/distinfo echo x - sscli/pkg-comment sed 's/^X//' >sscli/pkg-comment << 'END-of-sscli/pkg-comment' XThe Microsoft(R) Shared Source CLI Implementation END-of-sscli/pkg-comment echo x - sscli/pkg-descr sed 's/^X//' >sscli/pkg-descr << 'END-of-sscli/pkg-descr' XThe Microsoft(R) Shared Source CLI Implementation is a file archive containing Xworking source code for the ECMA-334 (C#) and ECMA-335 (Common Language XInfrastructure, or CLI) standards. These standards together represent a Xsubstantial subset of what is available in the Microsoft .NET Framework. In Xaddition to the CLI implementation and the C# compiler, the Shared Source CLI XImplementation contains a cornucopia of tools, utilities, additional Framework Xclasses, and samples. It will build and run on the Microsoft Windows(R) XP and Xthe FreeBSD operating systems. X XWWW: http://www.microsoft.com/sharedsource END-of-sscli/pkg-descr echo x - sscli/pkg-message sed 's/^X//' >sscli/pkg-message << 'END-of-sscli/pkg-message' X X * * * Read this * * * X XThis port is a work in progress. It may or may not work Xon your machine. I have yet to figure out what makes it Xbreak, so if it doesn't work for you, drop me an line Xdescribing... X X * uname -a X * Anything else you think might be relevant X XOf course, if you happend to know what causes the Xbreakage, that will make usefull information too. ;-) X XOh, and the installation is currently not very Xusefull, it'll only make a duplicate of the Xdirectory somewhere else. Why? Because it'll take Xsome time and effort to make a sane installation Xfor this. X X - Anders Nor Berle X END-of-sscli/pkg-message exit >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message