Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 28 Mar 2002 12:48:44 -0800 (PST)
From:      Anders Nor Berle <debolaz@debolaz.com>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/36433: new port: microsoft sscli
Message-ID:  <200203282048.g2SKmiq89635@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>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 <bsd.port.pre.mk>
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 <bsd.port.post.mk>
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 <debolaz@debolaz.com>
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




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200203282048.g2SKmiq89635>