The boo programming language. boo is needed for monodevelop: ports/117545 Nant (the build system that boo uses) has a little bug on SMP mashines that makes boo fails when compiling. The included patch, adds some locks for making boo compile fine. (at least on my tinderbox :) Thanks! Fix: + } + } ++ lock (_lockObject) + OutputWriter.Flush(); + } + /// <summary> /// Reads from the stream until the external program is ended. /// </summary> +@@ -476,6 +477,7 @@ + } + } + } ++ lock (_lockObject) + ErrorWriter.Flush(); + } + --- nant.patch ends here -----biSXMtME9tFDHdZpPpIcilV1nyw2NbCpCSlgfMmekGha2JIW Content-Type: text/plain; name="boo.shar" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="boo.shar" # 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: # # boo # boo/files # boo/files/patch-default.build # boo/files/patch-extras-boo.pc.in # boo/Makefile # boo/distinfo # boo/pkg-descr # boo/pkg-plist # echo c - boo mkdir -p boo > /dev/null 2>&1 echo c - boo/files mkdir -p boo/files > /dev/null 2>&1 echo x - boo/files/patch-default.build sed 's/^X//' >boo/files/patch-default.build << 'END-of-boo/files/patch-default.build' X--- default.build.orig Tue Oct 2 18:41:01 2007 X+++ default.build Tue Oct 2 18:45:30 2007 X@@ -51,7 +51,7 @@ X <property name="csc.noconfig" value="false" /> X <property name="csc.define" value="NET_2_0;TRACE;DEBUG" /> X X- <target name="all" depends="booc, booi, booish, boo-pkgconfig, Boo.Lang.CodeDom, Boo.Lang.Useful, boo, Boo.Microsoft.Build.Tasks, update-vs2005-env"> X+ <target name="all" depends="booc, booi, booish, boo-pkgconfig, Boo.Lang.CodeDom, Boo.Lang.Useful, boo, Boo.Microsoft.Build.Tasks"> X </target> X X <target name="set-release-configuration"> X@@ -536,7 +536,7 @@ X </copy> X X <copy file="extras/boo.lang" todir="${fakeroot.gsv}/share/gtksourceview-1.0/language-specs/" /> X- <copy file="${build.dir}/boo.pc" todir="${fakeroot.libdir}/pkgconfig/" /> X+ <copy file="${build.dir}/boo.pc" todir="${fakeroot.libdir}/../libdata/pkgconfig/" /> X <copy file="extras/boo-mime-info.xml" todir="${fakeroot.sharedmime}/share/mime/packages/" /> X X <exec program="chmod" commandline="+x ${fakeroot.bindir}/booc" /> END-of-boo/files/patch-default.build echo x - boo/files/patch-extras-boo.pc.in sed 's/^X//' >boo/files/patch-extras-boo.pc.in << 'END-of-boo/files/patch-extras-boo.pc.in' X--- extras/boo.pc.in.orig Mon Oct 1 17:53:29 2007 X+++ extras/boo.pc.in Mon Oct 1 17:53:56 2007 X@@ -1,6 +1,6 @@ X prefix=@prefix@ X exec_prefix=${prefix} X-libdir=${prefix}/lib X+libdir=${prefix}/lib/mono X X X Name: Boo END-of-boo/files/patch-extras-boo.pc.in echo x - boo/Makefile sed 's/^X//' >boo/Makefile << 'END-of-boo/Makefile' X# New ports collection makefile for: Boo X# Date created: June 17, 2005 X# Whom: Christopher Nehren <apeiron@coitusmentis.info> X# X# $FreeBSD$ X# $Id: Makefile,v 1.26 2007/10/27 05:33:27 killfill Exp $ X# X XPORTNAME= boo XPORTVERSION= 0.8.0.2730 XCATEGORIES= lang XMASTER_SITES= http://dist.codehaus.org/boo/distributions/ XDISTNAME= ${PORTNAME}-${PORTVERSION}-src X XMAINTAINER= bsd-sharp-list@forge.novell.com XCOMMENT= A CLI-targeted programming language similar to Python X XBUILD_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/shared-mime-info.pc:${PORTSDIR}/misc/shared-mime-info \ X ${LOCALBASE}/libdata/pkgconfig/gtksourceview-1.0.pc:${PORTSDIR}/x11-toolkits/gtksourceview XRUN_DEPENDS= mono:${PORTSDIR}/lang/mono XPATCH_DEPENDS= iconv:${PORTSDIR}/converters/libiconv XWRKSRC= ${WRKDIR} X XUSE_ZIP= yes XUSE_NANT= yes X Xpost-extract: X @${REINPLACE_CMD} \ X -e 's|"install.prefix" value="/usr/local"|"install.prefix" value="${PREFIX}"|' \ X ${WRKSRC}/default.build X Xpost-install: X ${LOCALBASE}/bin/update-mime-database ${LOCALBASE}/share/mime X X.include "${.CURDIR}/../../lang/mono/bsd.mono.mk" X.include <bsd.port.mk> END-of-boo/Makefile echo x - boo/distinfo sed 's/^X//' >boo/distinfo << 'END-of-boo/distinfo' XMD5 (boo-0.8.0.2730-src.zip) = de53eea5ffab5f9c1209c1f7588ad5eb XSHA256 (boo-0.8.0.2730-src.zip) = f71e58921914ce97f53a2a98d5c36a29a4c26a5a469938228323b78ca1d71df4 XSIZE (boo-0.8.0.2730-src.zip) = 3086291 END-of-boo/distinfo echo x - boo/pkg-descr sed 's/^X//' >boo/pkg-descr << 'END-of-boo/pkg-descr' XBoo is a new, object-oriented, statically-typed programming language for the XCommon Language Infrastructure (CLI) with a Python-inspired syntax and a Xspecial focus on language and compiler extensibility. X XWWW: http://boo.codehaus.org/ END-of-boo/pkg-descr echo x - boo/pkg-plist sed 's/^X//' >boo/pkg-plist << 'END-of-boo/pkg-plist' Xbin/booc Xbin/booi Xbin/booish Xlib/boo/Boo.NAnt.Tasks.dll Xlib/boo/boo.exe Xlib/boo/booc.exe Xlib/boo/booc.exe.config Xlib/boo/booc.rsp Xlib/boo/booi.exe Xlib/boo/booi.exe.config Xlib/boo/booish.exe Xlib/boo/booish.exe.config Xlib/boo/pt/strings.pt.resources Xlib/mono/boo/Boo.Lang.CodeDom.dll Xlib/mono/boo/Boo.Lang.Compiler.dll Xlib/mono/boo/Boo.Lang.Interpreter.dll Xlib/mono/boo/Boo.Lang.Parser.dll Xlib/mono/boo/Boo.Lang.Useful.dll Xlib/mono/boo/Boo.Lang.dll Xlib/mono/gac/Boo.Lang.CodeDom/2.0.0.0__32c39770e9a21a67/Boo.Lang.CodeDom.dll Xlib/mono/gac/Boo.Lang.CodeDom/2.0.0.0__32c39770e9a21a67/Boo.Lang.CodeDom.dll.mdb Xlib/mono/gac/Boo.Lang.Compiler/2.0.0.0__32c39770e9a21a67/Boo.Lang.Compiler.dll Xlib/mono/gac/Boo.Lang.Compiler/2.0.0.0__32c39770e9a21a67/Boo.Lang.Compiler.dll.mdb Xlib/mono/gac/Boo.Lang.Interpreter/2.0.0.0__32c39770e9a21a67/Boo.Lang.Interpreter.dll Xlib/mono/gac/Boo.Lang.Interpreter/2.0.0.0__32c39770e9a21a67/Boo.Lang.Interpreter.dll.mdb Xlib/mono/gac/Boo.Lang.Parser/2.0.0.0__32c39770e9a21a67/Boo.Lang.Parser.dll Xlib/mono/gac/Boo.Lang.Parser/2.0.0.0__32c39770e9a21a67/Boo.Lang.Parser.dll.mdb Xlib/mono/gac/Boo.Lang.Useful/2.0.0.0__32c39770e9a21a67/Boo.Lang.Useful.dll Xlib/mono/gac/Boo.Lang.Useful/2.0.0.0__32c39770e9a21a67/Boo.Lang.Useful.dll.mdb Xlib/mono/gac/Boo.Lang/2.0.0.0__32c39770e9a21a67/Boo.Lang.dll Xlib/mono/gac/Boo.Lang/2.0.0.0__32c39770e9a21a67/Boo.Lang.dll.mdb Xlibdata/pkgconfig/boo.pc Xshare/mime/packages/boo-mime-info.xml Xshare/mime-info/boo.mime Xshare/mime-info/boo.keys X@dirrmtry share/mime-info X@dirrm lib/mono/gac/Boo.Lang/2.0.0.0__32c39770e9a21a67 X@dirrm lib/mono/gac/Boo.Lang.Useful/2.0.0.0__32c39770e9a21a67 X@dirrm lib/mono/gac/Boo.Lang.Useful X@dirrm lib/mono/gac/Boo.Lang.Parser/2.0.0.0__32c39770e9a21a67 X@dirrm lib/mono/gac/Boo.Lang.Parser X@dirrm lib/mono/gac/Boo.Lang.Interpreter/2.0.0.0__32c39770e9a21a67 X@dirrm lib/mono/gac/Boo.Lang.Interpreter X@dirrm lib/mono/gac/Boo.Lang.Compiler/2.0.0.0__32c39770e9a21a67 X@dirrm lib/mono/gac/Boo.Lang.Compiler X@dirrm lib/mono/gac/Boo.Lang.CodeDom/2.0.0.0__32c39770e9a21a67 X@dirrm lib/mono/gac/Boo.Lang.CodeDom X@dirrm lib/mono/gac/Boo.Lang X@dirrm lib/mono/boo X@dirrm lib/boo/pt X@dirrm lib/boo X@exec %%LOCALBASE%%/bin/update-mime-database %D/share/mime X@unexec %%LOCALBASE%%/bin/update-mime-database %D/share/mime END-of-boo/pkg-plist exit
Responsible Changed From-To: freebsd-ports-bugs->tmclaugh Grab
On Mon, Aug 17, 2009 at 09:51:14AM +0200, Romain Tartière wrote: > The attached shar supersedes this (old) PR. Patch got mangled on the mono@ list AND gnats... 2nd try inlining it. --- boo.shar begins here --- # 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: # # boo # boo/files # boo/files/patch-default.build # boo/files/patch-extras-boo.pc.in # boo/distinfo # boo/pkg-descr # boo/pkg-plist # boo/Makefile # echo c - boo mkdir -p boo > /dev/null 2>&1 echo c - boo/files mkdir -p boo/files > /dev/null 2>&1 echo x - boo/files/patch-default.build sed 's/^X//' >boo/files/patch-default.build << 'b47f4edfaded13ea472cc1a60758bfed' X X$FreeBSD$ X X--- default.build.orig X+++ default.build X@@ -71,7 +71,7 @@ X <property name="nosign" value="true" overwrite="true" /> X </target> X X- <target name="all" depends="booc, booi, booish, boo-pkgconfig, Boo.Lang.CodeDom, Boo.Lang.Useful, boo, Boo.Microsoft.Build.Tasks, update-vs2005-env, Boo.Lang.PatternMatching"> X+ <target name="all" depends="booc, booi, booish, boo-pkgconfig, Boo.Lang.CodeDom, Boo.Lang.Useful, boo, Boo.Microsoft.Build.Tasks, Boo.Lang.PatternMatching"> X <call target="gendarme" if="${gendarme.dir != ''}" /> X </target> X X@@ -606,7 +606,7 @@ X </copy> X X <copy file="extras/boo.lang" todir="${fakeroot.gsv}/share/gtksourceview-1.0/language-specs/" /> X- <copy file="${build.dir}/boo.pc" todir="${fakeroot.libdir}/pkgconfig/" /> X+ <copy file="${build.dir}/boo.pc" todir="${fakeroot.libdir}/../libdata/pkgconfig/" /> X <copy file="extras/boo-mime-info.xml" todir="${fakeroot.sharedmime}/share/mime/packages/" /> X X <exec program="chmod" commandline="+x ${fakeroot.bindir}/booc" /> b47f4edfaded13ea472cc1a60758bfed echo x - boo/files/patch-extras-boo.pc.in sed 's/^X//' >boo/files/patch-extras-boo.pc.in << '23d23b71e2e7a5d37868acc0bdb19f2b' X--- extras/boo.pc.in.orig Mon Oct 1 17:53:29 2007 X+++ extras/boo.pc.in Mon Oct 1 17:53:56 2007 X@@ -1,6 +1,6 @@ X prefix=@prefix@ X exec_prefix=${prefix} X-libdir=${prefix}/lib X+libdir=${prefix}/lib/mono X X X Name: Boo 23d23b71e2e7a5d37868acc0bdb19f2b echo x - boo/distinfo sed 's/^X//' >boo/distinfo << '4fdc6c863ed138874776032ea2fba4ed' XMD5 (boo-0.9.1.3287-src.zip) = 7fed4903a6015777fa4a589f0d0ea397 XSHA256 (boo-0.9.1.3287-src.zip) = b386ad02dd4c3061de51a478818ea06730a6e59e5cc3472ba2a507b698764fa5 XSIZE (boo-0.9.1.3287-src.zip) = 3603869 4fdc6c863ed138874776032ea2fba4ed echo x - boo/pkg-descr sed 's/^X//' >boo/pkg-descr << 'c8089e6d21e2d90d98bae2de0998c2c5' XBoo is a new, object-oriented, statically-typed programming language for the XCommon Language Infrastructure (CLI) with a Python-inspired syntax and a Xspecial focus on language and compiler extensibility. X XWWW: http://boo.codehaus.org/ c8089e6d21e2d90d98bae2de0998c2c5 echo x - boo/pkg-plist sed 's/^X//' >boo/pkg-plist << '23346fbc701e08510747de7762ab0572' X@comment $FreeBSD$ Xbin/booc Xbin/booi Xbin/booish Xlib/boo/Boo.NAnt.Tasks.dll Xlib/boo/boo.exe Xlib/boo/booc.exe Xlib/boo/booc.exe.config Xlib/boo/booc.rsp Xlib/boo/booi.exe Xlib/boo/booi.exe.config Xlib/boo/booish.exe Xlib/boo/booish.exe.config Xlib/mono/boo/Boo.Lang.CodeDom.dll Xlib/mono/boo/Boo.Lang.Compiler.dll Xlib/mono/boo/Boo.Lang.Extensions.dll Xlib/mono/boo/Boo.Lang.Interpreter.dll Xlib/mono/boo/Boo.Lang.Parser.dll Xlib/mono/boo/Boo.Lang.PatternMatching.dll Xlib/mono/boo/Boo.Lang.Useful.dll Xlib/mono/boo/Boo.Lang.dll Xlib/mono/gac/Boo.Lang.CodeDom/2.0.9.1__32c39770e9a21a67/Boo.Lang.CodeDom.dll Xlib/mono/gac/Boo.Lang.CodeDom/2.0.9.1__32c39770e9a21a67/Boo.Lang.CodeDom.dll.mdb Xlib/mono/gac/Boo.Lang.Compiler/2.0.9.1__32c39770e9a21a67/Boo.Lang.Compiler.dll Xlib/mono/gac/Boo.Lang.Compiler/2.0.9.1__32c39770e9a21a67/Boo.Lang.Compiler.dll.mdb Xlib/mono/gac/Boo.Lang.Extensions/2.0.9.1__32c39770e9a21a67/Boo.Lang.Extensions.dll Xlib/mono/gac/Boo.Lang.Extensions/2.0.9.1__32c39770e9a21a67/Boo.Lang.Extensions.dll.mdb Xlib/mono/gac/Boo.Lang.Interpreter/2.0.9.1__32c39770e9a21a67/Boo.Lang.Interpreter.dll Xlib/mono/gac/Boo.Lang.Interpreter/2.0.9.1__32c39770e9a21a67/Boo.Lang.Interpreter.dll.mdb Xlib/mono/gac/Boo.Lang.Parser/2.0.9.1__32c39770e9a21a67/Boo.Lang.Parser.dll Xlib/mono/gac/Boo.Lang.Parser/2.0.9.1__32c39770e9a21a67/Boo.Lang.Parser.dll.mdb Xlib/mono/gac/Boo.Lang.PatternMatching/2.0.9.1__32c39770e9a21a67/Boo.Lang.PatternMatching.dll Xlib/mono/gac/Boo.Lang.PatternMatching/2.0.9.1__32c39770e9a21a67/Boo.Lang.PatternMatching.dll.mdb Xlib/mono/gac/Boo.Lang.Useful/2.0.9.1__32c39770e9a21a67/Boo.Lang.Useful.dll Xlib/mono/gac/Boo.Lang.Useful/2.0.9.1__32c39770e9a21a67/Boo.Lang.Useful.dll.mdb Xlib/mono/gac/Boo.Lang/2.0.9.1__32c39770e9a21a67/Boo.Lang.dll Xlib/mono/gac/Boo.Lang/2.0.9.1__32c39770e9a21a67/Boo.Lang.dll.mdb Xlibdata/pkgconfig/boo.pc Xshare/mime-info/boo.keys Xshare/mime-info/boo.mime Xshare/mime/packages/boo-mime-info.xml Xshare/mime/text/x-boo.xml X@dirrm lib/mono/gac/Boo.Lang/2.0.9.1__32c39770e9a21a67 X@dirrm lib/mono/gac/Boo.Lang.Useful/2.0.9.1__32c39770e9a21a67 X@dirrm lib/mono/gac/Boo.Lang.Useful X@dirrm lib/mono/gac/Boo.Lang.PatternMatching/2.0.9.1__32c39770e9a21a67 X@dirrm lib/mono/gac/Boo.Lang.PatternMatching X@dirrm lib/mono/gac/Boo.Lang.Parser/2.0.9.1__32c39770e9a21a67 X@dirrm lib/mono/gac/Boo.Lang.Parser X@dirrm lib/mono/gac/Boo.Lang.Interpreter/2.0.9.1__32c39770e9a21a67 X@dirrm lib/mono/gac/Boo.Lang.Interpreter X@dirrm lib/mono/gac/Boo.Lang.Extensions/2.0.9.1__32c39770e9a21a67 X@dirrm lib/mono/gac/Boo.Lang.Extensions X@dirrm lib/mono/gac/Boo.Lang.Compiler/2.0.9.1__32c39770e9a21a67 X@dirrm lib/mono/gac/Boo.Lang.Compiler X@dirrm lib/mono/gac/Boo.Lang.CodeDom/2.0.9.1__32c39770e9a21a67 X@dirrm lib/mono/gac/Boo.Lang.CodeDom X@dirrm lib/mono/gac/Boo.Lang X@dirrm lib/mono/boo X@dirrm lib/boo 23346fbc701e08510747de7762ab0572 echo x - boo/Makefile sed 's/^X//' >boo/Makefile << 'a6ec5b1f223a5f94b05221db7dd16195' X# New ports collection makefile for: Boo X# Date created: June 17, 2005 X# Whom: Christopher Nehren <apeiron@coitusmentis.info> X# X# $FreeBSD$ X# $Id: Makefile,v 1.26 2007/10/27 05:33:27 killfill Exp $ X# X XPORTNAME= boo XPORTVERSION= 0.9.1.3287 XCATEGORIES= lang XMASTER_SITES= http://dist.codehaus.org/boo/distributions/ XDISTNAME= ${PORTNAME}-${PORTVERSION}-src X XMAINTAINER= mono@FreeBSD.org XCOMMENT= A CLI-targeted programming language similar to Python X XBUILD_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/shared-mime-info.pc:${PORTSDIR}/misc/shared-mime-info \ X ${LOCALBASE}/libdata/pkgconfig/gtksourceview-1.0.pc:${PORTSDIR}/x11-toolkits/gtksourceview XRUN_DEPENDS= mono:${PORTSDIR}/lang/mono XPATCH_DEPENDS= iconv:${PORTSDIR}/converters/libiconv X XWRKSRC= ${WRKDIR} XUSE_ZIP= yes XUSE_NANT= yes X Xpost-extract: X @${REINPLACE_CMD} \ X -e 's|"install.prefix" value="/usr/local"|"install.prefix" value="${PREFIX}"|' \ X ${WRKSRC}/default.build X Xpost-install: X ${LOCALBASE}/bin/update-mime-database ${LOCALBASE}/share/mime X X.include "${.CURDIR}/../../lang/mono/bsd.mono.mk" X.include <bsd.port.mk> a6ec5b1f223a5f94b05221db7dd16195 exit --- boo.shar ends here --- -- Romain Tartière <romain@blogreen.org> http://romain.blogreen.org/ pgp: 8DAB A124 0DA4 7024 F82A E748 D8E9 A33F FF56 FF43 (ID: 0xFF56FF43) (plain text =non-HTML= PGP/GPG encrypted/signed e-mail much appreciated)
Responsible Changed From-To: tmclaugh->mono Assign to mono@
glewis 2009-09-07 17:00:23 UTC FreeBSD ports repository Modified files: lang Makefile Added files: lang/boo Makefile distinfo pkg-descr pkg-plist lang/boo/files patch-default.build patch-extras-boo.pc.in Log: Boo is a new, object-oriented, statically-typed programming language for the Common Language Infrastructure (CLI) with a Python-inspired syntax and a special focus on language and compiler extensibility. PR: 117551 Submitted by: Romain Tartiere <romain at blogreen.org> (latest version) Revision Changes Path 1.657 +1 -0 ports/lang/Makefile 1.1 +57 -0 ports/lang/boo/Makefile (new) 1.1 +3 -0 ports/lang/boo/distinfo (new) 1.1 +88 -0 ports/lang/boo/files/patch-default.build (new) 1.1 +10 -0 ports/lang/boo/files/patch-extras-boo.pc.in (new) 1.1 +5 -0 ports/lang/boo/pkg-descr (new) 1.1 +60 -0 ports/lang/boo/pkg-plist (new) _______________________________________________ cvs-all@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/cvs-all To unsubscribe, send any mail to "cvs-all-unsubscribe@freebsd.org"
State Changed From-To: open->closed New port added. Thanks!