From owner-svn-ports-head@FreeBSD.ORG Fri Jul 12 20:55:56 2013 Return-Path: Delivered-To: svn-ports-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id DBDCC6A8; Fri, 12 Jul 2013 20:55:56 +0000 (UTC) (envelope-from mva@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) by mx1.freebsd.org (Postfix) with ESMTP id CCE311E7A; Fri, 12 Jul 2013 20:55:56 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r6CKtuPk044974; Fri, 12 Jul 2013 20:55:56 GMT (envelope-from mva@svn.freebsd.org) Received: (from mva@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r6CKts9q044962; Fri, 12 Jul 2013 20:55:54 GMT (envelope-from mva@svn.freebsd.org) Message-Id: <201307122055.r6CKts9q044962@svn.freebsd.org> From: Marcus von Appen Date: Fri, 12 Jul 2013 20:55:54 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r322866 - in head/lang: . ironpython ironpython/files X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 12 Jul 2013 20:55:56 -0000 Author: mva Date: Fri Jul 12 20:55:54 2013 New Revision: 322866 URL: http://svnweb.freebsd.org/changeset/ports/322866 Log: IronPython is an open-source implementation of the Python programming language which is tightly integrated with the .NET Framework. IronPython can use the .NET Framework and Python libraries, and other .NET languages can use Python code just as easily. WWW: http://www.ironpython.net Added: head/lang/ironpython/ head/lang/ironpython/Makefile (contents, props changed) head/lang/ironpython/distinfo (contents, props changed) head/lang/ironpython/files/ head/lang/ironpython/files/ipy.in (contents, props changed) head/lang/ironpython/files/ipy64.in (contents, props changed) head/lang/ironpython/files/patch-Languages-IronPython-IronPython-IronPython.csproj (contents, props changed) head/lang/ironpython/files/patch-Solutions-Build.IronPython.proj (contents, props changed) head/lang/ironpython/files/patch-Solutions-Common.proj (contents, props changed) head/lang/ironpython/pkg-descr (contents, props changed) Modified: head/lang/Makefile Modified: head/lang/Makefile ============================================================================== --- head/lang/Makefile Fri Jul 12 20:44:45 2013 (r322865) +++ head/lang/Makefile Fri Jul 12 20:55:54 2013 (r322866) @@ -131,6 +131,7 @@ SUBDIR += intel2gas SUBDIR += intercal SUBDIR += io + SUBDIR += ironpython SUBDIR += itcl SUBDIR += jakarta-commons-jelly SUBDIR += jruby Added: head/lang/ironpython/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/lang/ironpython/Makefile Fri Jul 12 20:55:54 2013 (r322866) @@ -0,0 +1,49 @@ +# $FreeBSD$ + +PORTNAME= ironpython +PORTVERSION= 2.7.3 +CATEGORIES= lang python +DISTNAME= ipy-${PORTVERSION} + +MAINTAINER= mva@FreeBSD.org +COMMENT= Python implementation based on .NET + +LICENSE= AL2 + +BUILD_DEPENDS= mono:${PORTSDIR}/lang/mono +RUN_DEPENDS= mono:${PORTSDIR}/lang/mono + +USE_GITHUB= yes +GH_ACCOUNT= IronLanguages +GH_PROJECT= main +GH_TAGNAME= ipy-2.7.3 +GH_COMMIT= 2ae9aee + +SUB_FILES= ipy ipy64 + +do-build: + cd ${WRKSRC} && ${LOCALBASE}/bin/xbuild /t:Stage \ + /p:Configuration=Release /p:ReferencedPlatform=V4 \ + /p:Mono=true /p:BaseConfiguration=Release + +do-install: + @${MKDIR} ${PREFIX}/lib/ironpython + cd ${WRKSRC}/Stage/Release/IronPython-${PORTVERSION} && \ + ${COPYTREE_SHARE} . ${PREFIX}/lib/ironpython; + ${CHMOD} a+x ${PREFIX}/lib/ironpython/ipy.exe + ${CHMOD} a+x ${PREFIX}/lib/ironpython/ipy64.exe + for f in ${SUB_FILES}; do \ + ${INSTALL_SCRIPT} ${WRKDIR}/$$f ${PREFIX}/bin; \ + done + +post-install: + @for f in ${SUB_FILES}; do \ + ${ECHO_CMD} "bin/$$f" >> ${TMPPLIST}; \ + done + @${ECHO_CMD} "bin/ + @${FIND} -P ${PREFIX}/lib/ironpython ! -type d 2>/dev/null | \ + ${SED} -ne 's,^${PREFIX}/,,p' >> ${TMPPLIST} + @${FIND} -P -d ${PREFIX}/lib/ironpython -type d 2>/dev/null | \ + ${SED} -ne 's,^${PREFIX}/,@dirrm ,p' >> ${TMPPLIST} + +.include Added: head/lang/ironpython/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/lang/ironpython/distinfo Fri Jul 12 20:55:54 2013 (r322866) @@ -0,0 +1,2 @@ +SHA256 (ipy-2.7.3.tar.gz) = c5c75cc54f4d8e006bfe8b9c61758804f5a31f179a3bc77eca0cc266b78207ef +SIZE (ipy-2.7.3.tar.gz) = 104866745 Added: head/lang/ironpython/files/ipy.in ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/lang/ironpython/files/ipy.in Fri Jul 12 20:55:54 2013 (r322866) @@ -0,0 +1,2 @@ +#!/bin/sh +%%LOCALBASE%%/bin/mono %%PREFIX%%/lib/ironpython/ipy.exe $* Added: head/lang/ironpython/files/ipy64.in ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/lang/ironpython/files/ipy64.in Fri Jul 12 20:55:54 2013 (r322866) @@ -0,0 +1,2 @@ +#!/bin/sh +%%LOCALBASE%%/bin/mono %%PREFIX%%/lib/ironpython/ipy64.exe $* Added: head/lang/ironpython/files/patch-Languages-IronPython-IronPython-IronPython.csproj ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/lang/ironpython/files/patch-Languages-IronPython-IronPython-IronPython.csproj Fri Jul 12 20:55:54 2013 (r322866) @@ -0,0 +1,47 @@ +--- ./Languages/IronPython/IronPython/IronPython.csproj.orig 2013-05-01 13:31:53.000000000 +0200 ++++ ./Languages/IronPython/IronPython/IronPython.csproj 2013-05-01 13:32:28.000000000 +0200 +@@ -13,35 +13,35 @@ + $(SolutionDir)..\bin\$(Configuration)\$(AssemblyName).xml + + +- 1591;0429 ++ 1591 + + +- 1591;0429 ++ 1591 + + +- 1591;0429 ++ 1591 + + +- 1591;0429 ++ 1591 + + +- 1591;0429 ++ 1591 + + +- 1591;0429 ++ 1591 + + +- 1591;0429 ++ 1591 + + + + + + +- 1591;0429 ++ 1591 + + +- 1591;0429 ++ 1591 + + + Added: head/lang/ironpython/files/patch-Solutions-Build.IronPython.proj ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/lang/ironpython/files/patch-Solutions-Build.IronPython.proj Fri Jul 12 20:55:54 2013 (r322866) @@ -0,0 +1,88 @@ +--- Solutions/Build.IronPython.proj.orig 2012-07-04 09:16:08.000000000 +0200 ++++ Solutions/Build.IronPython.proj 2013-07-12 10:09:24.000000000 +0200 +@@ -37,9 +37,11 @@ + + Configuration=Silverlight5$(BaseConfiguration) + ++ + + ++ + + ++ + ++ + + + + ++ + ++ + ++ + + Added: head/lang/ironpython/files/patch-Solutions-Common.proj ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/lang/ironpython/files/patch-Solutions-Common.proj Fri Jul 12 20:55:54 2013 (r322866) @@ -0,0 +1,18 @@ +--- Solutions/Common.proj.orig 2013-05-01 13:37:45.000000000 +0200 ++++ Solutions/Common.proj 2013-05-01 13:37:50.000000000 +0200 +@@ -147,7 +147,7 @@ + $(SolutionDir)..\bin\$(Configuration) + true + 618;429;219;1717;162;414 +- 1591;1584;1574;444;1685;1573 ++ 1591;1584;1574;1685;1573;436 + prompt + 4 + AnyCPU +@@ -467,4 +467,4 @@ + False + + +- +\ No newline at end of file ++ Added: head/lang/ironpython/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/lang/ironpython/pkg-descr Fri Jul 12 20:55:54 2013 (r322866) @@ -0,0 +1,6 @@ +IronPython is an open-source implementation of the Python programming +language which is tightly integrated with the .NET Framework. IronPython +can use the .NET Framework and Python libraries, and other .NET languages +can use Python code just as easily. + +WWW: http://www.ironpython.net