Date: Tue, 28 May 2002 16:31:55 +0100 (BST) From: Aidan Skinner <aidan@velvet.net> To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/38663: New Port: Mono .NET runtime and C# compiler Message-ID: <200205281531.g4SFVthp071697@kai.velvet.net>
next in thread | raw e-mail | index | archive | help
>Number: 38663 >Category: ports >Synopsis: New Port: Mono .NET runtime and C# compiler >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Tue May 28 08:40:08 PDT 2002 >Closed-Date: >Last-Modified: >Originator: Aidan Skinner >Release: FreeBSD 4.6-PRERELEASE i386 >Organization: Velvet Networks >Environment: System: FreeBSD kai.velvet.net 4.6-PRERELEASE FreeBSD 4.6-PRERELEASE #5: Sat May 4 03:41:09 BST 2002 aidan@xev.velvet.net:/usr/obj/usr/src/sys/KAI i386 >Description: Mono .NET runtime and C# compiler, http://www.go-mono.net >How-To-Repeat: >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: # # mono # mono/pkg-comment # mono/Makefile # mono/pkg-descr # mono/distinfo # mono/files # mono/files/patch-ab # mono/files/patch-ac # mono/files/patch-aa # mono/pkg-plist # echo c - mono mkdir -p mono > /dev/null 2>&1 echo x - mono/pkg-comment sed 's/^X//' >mono/pkg-comment << 'END-of-mono/pkg-comment' XThe Open Source Mono .NET environment END-of-mono/pkg-comment echo x - mono/Makefile sed 's/^X//' >mono/Makefile << 'END-of-mono/Makefile' X# New ports collection makefile for: mono X# Date created: 27 May 2002 X# Whom: aidan skinner <aidan@velvet.net> X# X# $FreeBSD$ X# X XSNAPDATE= 24-May-02 XSNAPVER= ${SNAPDATE:S/-//g} X XPORTNAME= mono XPORTVERSION= ${SNAPVER} XCATEGORIES= lang XMASTER_SITES= http://www.go-mono.net/snapshots/ XDISTNAME= mono-snapshot-${SNAPDATE} X XMAINTAINER= aidan@velvet.net X XLIB_DEPENDS= iconv.3:${PORTSDIR}/converters/libiconv \ X glib-2.0.0:${PORTSDIR}/devel/glib20 \ X gc.1:${PORTSDIR}/devel/boehm-gc X XSRCDIR= ${WRKDIR}/mono-${SNAPDATE} XWRKSRC= ${SRCDIR}/mono X XPATCH_DEBUG_TMP= yes X XUSE_GMAKE= yes XGNU_CONFIGURE= yes XCONFIGURE_ENV= CPPFLAGS='${PTHREAD_CFLAGS} -I${LOCALBASE}/include' \ X CFLAGS='-pthread' X XMAN1= monoburg.1 monodis.1 mint.1 mcs.1 mono.1 monostyle.1 X Xpre-configure: X (cd ${WRKSRC} && ${SETENV} ACLOCAL_FLAGS='-I ${LOCALBASE}/share/aclocal' ./autogen.sh) X X.include <bsd.port.mk> END-of-mono/Makefile echo x - mono/pkg-descr sed 's/^X//' >mono/pkg-descr << 'END-of-mono/pkg-descr' XAn Open Source implementation of the .NET Development Framework. X XWWW: http://www.go-mono.net/ X X- Aidan Xaidan@velvet.net END-of-mono/pkg-descr echo x - mono/distinfo sed 's/^X//' >mono/distinfo << 'END-of-mono/distinfo' XMD5 (mono-snapshot-24-May-02.tar.gz) = 89da631d213da21fe5b82032963bf122 END-of-mono/distinfo echo c - mono/files mkdir -p mono/files > /dev/null 2>&1 echo x - mono/files/patch-ab sed 's/^X//' >mono/files/patch-ab << 'END-of-mono/files/patch-ab' X--- mono/io-layer/daemon-messages.c.orig Thu May 9 14:10:18 2002 X+++ mono/io-layer/daemon-messages.c Sun May 26 17:27:48 2002 X@@ -16,6 +16,10 @@ X #include <mono/io-layer/wapi.h> X #include <mono/io-layer/daemon-messages.h> X X+#if defined (__FreeBSD__) X+#define MSG_NOSIGNAL 0 X+#endif X+ X /* Send request on fd, wait for response (called by applications, not X * the daemon) X */ END-of-mono/files/patch-ab echo x - mono/files/patch-ac sed 's/^X//' >mono/files/patch-ac << 'END-of-mono/files/patch-ac' X--- mono/metadata/unicode.c.orig Wed May 22 17:28:18 2002 X+++ mono/metadata/unicode.c Sun May 26 17:28:21 2002 X@@ -20,6 +20,10 @@ X #include <giconv.h> X #endif X X+#if defined (__FreeBSD__) X+#include "/usr/local/include/iconv.h" X+#endif X+ X static MonoUnicodeCategory catmap[] = { X /* G_UNICODE_CONTROL = */ Control, X /* G_UNICODE_FORMAT = */ Format, END-of-mono/files/patch-ac echo x - mono/files/patch-aa sed 's/^X//' >mono/files/patch-aa << 'END-of-mono/files/patch-aa' X--- autogen.sh.orig Fri Nov 9 16:39:49 2001 X+++ autogen.sh Sun May 26 17:28:48 2002 X@@ -13,7 +13,7 @@ X export PATH X fi X X-(autoconf --version) < /dev/null > /dev/null 2>&1 || { X+(autoconf213 --version) < /dev/null > /dev/null 2>&1 || { X echo X echo "**Error**: You must have \`autoconf' installed to compile Mono." X echo "Download the appropriate package for your distribution," X@@ -42,7 +42,7 @@ X } X } X X-(automake --version) < /dev/null > /dev/null 2>&1 || { X+(automake14 --version) < /dev/null > /dev/null 2>&1 || { X echo X echo "**Error**: You must have \`automake' installed to compile Mono." X echo "Get ftp://ftp.gnu.org/pub/gnu/automake-1.3.tar.gz" X@@ -53,7 +53,7 @@ X X X # if no automake, don't bother testing for aclocal X-test -n "$NO_AUTOMAKE" || (aclocal --version) < /dev/null > /dev/null 2>&1 || { X+test -n "$NO_AUTOMAKE" || (aclocal14 --version) < /dev/null > /dev/null 2>&1 || { X echo X echo "**Error**: Missing \`aclocal'. The version of \`automake'" X echo "installed doesn't appear recent enough." X@@ -87,7 +87,7 @@ X fi X X echo "Running aclocal $ACLOCAL_FLAGS ..." X-aclocal $ACLOCAL_FLAGS || { X+aclocal14 $ACLOCAL_FLAGS || { X echo X echo "**Error**: aclocal failed. This may mean that you have not" X echo "installed all of the packages you need, or you may need to" X@@ -99,14 +99,14 @@ X X if grep "^AM_CONFIG_HEADER" configure.in >/dev/null; then X echo "Running autoheader..." X- autoheader || { echo "**Error**: autoheader failed."; exit 1; } X+ autoheader213 || { echo "**Error**: autoheader failed."; exit 1; } X fi X X echo "Running automake --gnu $am_opt ..." X-automake --add-missing --gnu $am_opt || X+automake14 --add-missing --gnu $am_opt || X { echo "**Error**: automake failed."; exit 1; } X echo "Running autoconf ..." X-autoconf || { echo "**Error**: autoconf failed."; exit 1; } X+autoconf213 || { echo "**Error**: autoconf failed."; exit 1; } X X X conf_flags="--enable-maintainer-mode --enable-compile-warnings" #--enable-iso-c END-of-mono/files/patch-aa echo x - mono/pkg-plist sed 's/^X//' >mono/pkg-plist << 'END-of-mono/pkg-plist' Xbin/mono-handle-d Xbin/monodis Xbin/monograph Xbin/mint Xbin/mono Xbin/mcs.exe Xbin/mcs Xinclude/mono/io-layer/atomic.h Xinclude/mono/io-layer/context.h Xinclude/mono/io-layer/critical-sections.h Xinclude/mono/io-layer/error.h Xinclude/mono/io-layer/events.h Xinclude/mono/io-layer/handles.h Xinclude/mono/io-layer/io.h Xinclude/mono/io-layer/io-layer.h Xinclude/mono/io-layer/macros.h Xinclude/mono/io-layer/mutexes.h Xinclude/mono/io-layer/processes.h Xinclude/mono/io-layer/semaphores.h Xinclude/mono/io-layer/sockets.h Xinclude/mono/io-layer/status.h Xinclude/mono/io-layer/system.h Xinclude/mono/io-layer/threads.h Xinclude/mono/io-layer/timefuncs.h Xinclude/mono/io-layer/types.h Xinclude/mono/io-layer/uglify.h Xinclude/mono/io-layer/wait.h Xinclude/mono/io-layer/wapi.h Xinclude/mono/metadata/assembly.h Xinclude/mono/metadata/opcodes.h Xinclude/mono/metadata/blob.h Xinclude/mono/metadata/cil-coff.h Xinclude/mono/metadata/mono-endian.h Xinclude/mono/metadata/image.h Xinclude/mono/metadata/metadata.h Xinclude/mono/metadata/verify.h Xinclude/mono/metadata/rawbuffer.h Xinclude/mono/metadata/reflection.h Xinclude/mono/metadata/row-indexes.h Xinclude/mono/metadata/tabledefs.h Xinclude/mono/metadata/tokentype.h Xinclude/mono/metadata/loader.h Xinclude/mono/metadata/class.h Xinclude/mono/metadata/object.h Xinclude/mono/metadata/exception.h Xinclude/mono/metadata/profiler.h Xinclude/mono/metadata/appdomain.h Xinclude/mono/metadata/rand.h Xinclude/mono/cil/opcode.def Xlib/libmonoutils.a Xlib/libwapi.a Xlib/libmetadata.a Xlib/libmonoruntime.a Xlib/libmonodis.a Xlib/libmono.a Xlib/corlib.dll Xlib/System.dll Xlib/System.Data.dll Xlib/System.Xml.dll Xlib/System.Web.dll Xlib/System.Drawing.dll Xshare/mono/cil/cil-opcodes.xml X@dirrm include/mono/io-layer X@dirrm include/mono/metadata X@dirrm include/mono/cil X@dirrm include/mono/utils X@dirrm include/mono X@dirrm share/mono/cil X@dirrm share/mono END-of-mono/pkg-plist 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?200205281531.g4SFVthp071697>