Date: Fri, 12 Jul 2013 20:55:54 +0000 (UTC) From: Marcus von Appen <mva@FreeBSD.org> 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 Message-ID: <201307122055.r6CKts9q044962@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
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 <bsd.port.mk> 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 @@ + <DocumentationFile>$(SolutionDir)..\bin\$(Configuration)\$(AssemblyName).xml</DocumentationFile> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'FxCop|AnyCPU' "> +- <NoWarn>1591;0429</NoWarn> ++ <NoWarn>1591</NoWarn> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> +- <NoWarn>1591;0429</NoWarn> ++ <NoWarn>1591</NoWarn> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> +- <NoWarn>1591;0429</NoWarn> ++ <NoWarn>1591</NoWarn> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Win8Debug|AnyCPU' "> +- <NoWarn>1591;0429</NoWarn> ++ <NoWarn>1591</NoWarn> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Win8Release|AnyCPU' "> +- <NoWarn>1591;0429</NoWarn> ++ <NoWarn>1591</NoWarn> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'v2Debug|AnyCPU' "> +- <NoWarn>1591;0429</NoWarn> ++ <NoWarn>1591</NoWarn> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'v2Release|AnyCPU' "> +- <NoWarn>1591;0429</NoWarn> ++ <NoWarn>1591</NoWarn> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'WP7Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'WP7Release|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Silverlight4Debug|AnyCPU' "> +- <NoWarn>1591;0429</NoWarn> ++ <NoWarn>1591</NoWarn> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Silverlight4Release|AnyCPU' "> +- <NoWarn>1591;0429</NoWarn> ++ <NoWarn>1591</NoWarn> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Silverlight5Debug|AnyCPU' "> + </PropertyGroup> 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 @@ + <BuildProject Include="$(Solution)" Condition=" '$(Mono)' != 'true' "> + <Properties>Configuration=Silverlight5$(BaseConfiguration)</Properties> + </BuildProject> ++<!-- + <BuildProject Include="$(Solution)"> + <Properties>Configuration=Android$(BaseConfiguration)</Properties> + </BuildProject> ++--> + <!-- Removed because it doesn't currently work. --> + <!--<BuildProject Include="$(Solution)" Condition=" '$(Mono)' != 'true' "> + <Properties>Configuration=WP7$(BaseConfiguration)</Properties> +@@ -94,7 +96,7 @@ + <SilverlightScriptTemplates Include="$(BaseDir)\Hosts\Silverlight\Public\script\templates\python\**\*.*" /> + + <MiscFiles Include="$(BaseDir)\Languages\IronPython\Public\License.html" /> +- <MiscFiles Include="$(BaseDir)\Languages\IronPython\Public\License.rtf" /> ++ <MiscFiles Include="$(BaseDir)\Languages\IronPython\Public\License.Rtf" /> + <MiscFiles Include="$(BaseDir)\Languages\IronPython\Public\License.txt" /> + <MiscFiles Include="$(BaseDir)\Languages\IronPython\Public\Readme.html" /> + +@@ -162,6 +164,7 @@ + <Copy SourceFiles="@(TutorialFiles)" DestinationFiles="@(TutorialFiles->'$(StageDir)\Tutorial\%(RecursiveDir)%(Filename)%(Extension)')" /> + + <!-- Continue to copy the Silverlight files here for compatibility with previous releases. --> ++<!-- + <Copy SourceFiles="@(DlrLibs->'$(Silverlight4BuildDir)\%(Identity)')" DestinationFolder="$(StageDir)\Silverlight\bin" /> + <Copy SourceFiles="@(SilverlightDlrLibs->'$(Silverlight4BuildDir)\%(Identity)')" DestinationFolder="$(StageDir)\Silverlight\bin" /> + <Copy SourceFiles="@(IronPythonLibs->'$(Silverlight4BuildDir)\%(Identity)')" DestinationFolder="$(StageDir)\Silverlight\bin" /> +@@ -169,21 +172,24 @@ + + <Copy SourceFiles="@(SilverlightScriptFiles)" DestinationFiles="@(SilverlightScriptFiles->'$(StageDir)\Silverlight\script\%(RecursiveDir)%(Filename)%(Extension)')" /> + <Copy SourceFiles="@(SilverlightScriptTemplates)" DestinationFiles="@(SilverlightScriptTemplates->'$(StageDir)\Silverlight\script\templates\python\%(RecursiveDir)%(Filename)%(Extension)')" /> ++--> + + <!-- .NET 4 --> ++<!-- + <Copy SourceFiles="@(DlrLibs->'$(BuildDir)\%(Identity)')" DestinationFolder="$(StageDir)\Platforms\Net40" /> + <Copy SourceFiles="@(ClrDlrLibs->'$(BuildDir)\%(Identity)')" DestinationFolder="$(StageDir)\Platforms\Net40" /> + <Copy SourceFiles="@(IronPythonLibs->'$(BuildDir)\%(Identity)')" DestinationFolder="$(StageDir)\Platforms\Net40" /> + <Copy SourceFiles="@(v4IronPythonModules->'$(BuildDir)\%(Identity)')" DestinationFolder="$(StageDir)\Platforms\Net40" /> + <Copy SourceFiles="@(IronPythonModules->'$(BuildDir)\%(Identity)')" DestinationFolder="$(StageDir)\Platforms\Net40" /> +- ++--> + <!-- .NET 3.5 --> ++<!-- + <Copy SourceFiles="@(DlrLibs->'$(v2BuildDir)\%(Identity)')" DestinationFolder="$(StageDir)\Platforms\Net35" /> + <Copy SourceFiles="@(ClrDlrLibs->'$(v2BuildDir)\%(Identity)')" DestinationFolder="$(StageDir)\Platforms\Net35" /> + <Copy SourceFiles="@(v2DlrLibs->'$(v2BuildDir)\%(Identity)')" DestinationFolder="$(StageDir)\Platforms\Net35" /> + <Copy SourceFiles="@(IronPythonLibs->'$(v2BuildDir)\%(Identity)')" DestinationFolder="$(StageDir)\Platforms\Net35" /> + <Copy SourceFiles="@(IronPythonModules->'$(v2BuildDir)\%(Identity)')" DestinationFolder="$(StageDir)\Platforms\Net35" /> +- ++--> + <!-- Windows Phone 7.5 --> + <!-- + <Copy SourceFiles="@(DlrLibs->'$(WP7BuildDir)\%(Identity)')" DestinationFolder="$(StageDir)\Platforms\Sl4-WP71" /> +@@ -193,23 +199,26 @@ + --> + + <!-- Mono for Android --> ++<!-- + <Copy SourceFiles="@(DlrLibs->'$(AndroidBuildDir)\%(Identity)')" DestinationFolder="$(StageDir)\Platforms\Android" /> + <Copy SourceFiles="@(v2DlrLibs->'$(AndroidBuildDir)\%(Identity)')" DestinationFolder="$(StageDir)\Platforms\Android" /> + <Copy SourceFiles="@(IronPythonLibs->'$(AndroidBuildDir)\%(Identity)')" DestinationFolder="$(StageDir)\Platforms\Android" /> + <Copy SourceFiles="@(IronPythonModules->'$(AndroidBuildDir)\%(Identity)')" DestinationFolder="$(StageDir)\Platforms\Android" /> +- ++--> + <!-- Silverlight 4 --> ++<!-- + <Copy SourceFiles="@(DlrLibs->'$(Silverlight4BuildDir)\%(Identity)')" DestinationFolder="$(StageDir)\Platforms\Sl4" /> + <Copy SourceFiles="@(SilverlightDlrLibs->'$(Silverlight4BuildDir)\%(Identity)')" DestinationFolder="$(StageDir)\Platforms\Sl4" /> + <Copy SourceFiles="@(IronPythonLibs->'$(Silverlight4BuildDir)\%(Identity)')" DestinationFolder="$(StageDir)\Platforms\Sl4" /> + <Copy SourceFiles="@(IronPythonModules->'$(Silverlight4BuildDir)\%(Identity)')" DestinationFolder="$(StageDir)\Platforms\Sl4" /> +- ++--> + <!-- Silverlight 5 --> ++<!-- + <Copy SourceFiles="@(DlrLibs->'$(Silverlight5BuildDir)\%(Identity)')" DestinationFolder="$(StageDir)\Platforms\Sl5" /> + <Copy SourceFiles="@(SilverlightDlrLibs->'$(Silverlight5BuildDir)\%(Identity)')" DestinationFolder="$(StageDir)\Platforms\Sl5" /> + <Copy SourceFiles="@(IronPythonLibs->'$(Silverlight5BuildDir)\%(Identity)')" DestinationFolder="$(StageDir)\Platforms\Sl5" /> + <Copy SourceFiles="@(IronPythonModules->'$(Silverlight5BuildDir)\%(Identity)')" DestinationFolder="$(StageDir)\Platforms\Sl5" /> +- ++--> + <!-- Windows 8 "Metro" --> + <!--<Copy SourceFiles="@(DlrLibs->'$(BuildDir)\%(Identity)')" DestinationFolder="$(StageDir)\Platforms\Metro" /> + <Copy SourceFiles="@(IronPythonLibs->'$(BuildDir)\%(Identity)')" DestinationFolder="$(StageDir)\Platforms\Metro" />--> 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 @@ + <OutputPath>$(SolutionDir)..\bin\$(Configuration)</OutputPath> + <TreatWarningsAsErrors>true</TreatWarningsAsErrors> + <WarningsNotAsErrors>618;429;219;1717;162;414</WarningsNotAsErrors> +- <NoWarn>1591;1584;1574;444;1685;1573</NoWarn> ++ <NoWarn>1591;1584;1574;1685;1573;436</NoWarn> + <ErrorReport>prompt</ErrorReport> + <WarningLevel>4</WarningLevel> + <PlatformTarget>AnyCPU</PlatformTarget> +@@ -467,4 +467,4 @@ + <Private>False</Private> + </Reference> + </ItemGroup> +-</Project> +\ No newline at end of file ++</Project> 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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201307122055.r6CKts9q044962>