1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-20 00:21:35 +00:00

Add new port for IronPython 0.6,

a new Python implementation for .NET platforms.
This commit is contained in:
Hye-Shik Chang 2004-07-29 06:10:47 +00:00
parent 237e668e6f
commit fb65895765
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=114984
5 changed files with 69 additions and 0 deletions

View File

@ -107,6 +107,7 @@
SUBDIR += ifc7
SUBDIR += intel2gas
SUBDIR += intercal
SUBDIR += ironpython
SUBDIR += itcl
SUBDIR += jruby
SUBDIR += jython

34
lang/ironpython/Makefile Normal file
View File

@ -0,0 +1,34 @@
# New ports collection makefile for: ironpython
# Date created: 29 July 2004
# Whom: Hye-Shik Chang
#
# $FreeBSD$
#
PORTNAME= ironpython
PORTVERSION= 0.6
CATEGORIES= lang python
MASTER_SITES= http://www.ironpython.com/
DISTNAME= IronPython-${PORTVERSION}
MAINTAINER= perky@FreeBSD.org
COMMENT= New Python implementation targeting the .NET
RUN_DEPENDS= mono:${PORTSDIR}/lang/mono
USE_ZIP= yes
NO_BUILD= yes
EXTRACT_BEFORE_ARGS= -q -a
post-extract:
${ECHO} '#!${SH}' > ${WRKDIR}/ironpython
${ECHO} '${LOCALBASE}/bin/mono ${PREFIX}/lib/ironpython/IronPythonConsole.exe $$*' >> ${WRKDIR}/ironpython
do-install:
${MKDIR} ${PREFIX}/lib/ironpython
cd ${WRKSRC}/bin; for f in *.exe *.dll; do \
${INSTALL_DATA} $$f ${PREFIX}/lib/ironpython; \
done
${INSTALL_SCRIPT} ${WRKDIR}/ironpython ${PREFIX}/bin/
.include <bsd.port.mk>

2
lang/ironpython/distinfo Normal file
View File

@ -0,0 +1,2 @@
MD5 (IronPython-0.6.zip) = de985c87ec3563cf0284609041cfa104
SIZE (IronPython-0.6.zip) = 388485

24
lang/ironpython/pkg-descr Normal file
View File

@ -0,0 +1,24 @@
IronPython is a new Python implementation targeting the .NET and
Mono platforms. It is...
* Fast - IronPython-0.6 is up to 1.7x faster than Python-2.3 on the
standard pystone benchmark. An early performance report is are
contained in this paper for PyCon 2004.
* Integrated with the Common Language Runtime - IronPython code can
easily use CLR libraries and Python classes can extend CLR classes.
* Fully dynamic - IronPython supports an interactive interpreter
and transparent on-the-fly compilation of source files just like
standard Python.
* Optionally static - IronPython also supports static compilation
of Python code to produce static executables (.exe's) that can be
run directly or static libraries (.dll's) that can be called from
other CLR languages including C#, VB, managed C++ and many more.
* Managed and verifiable - IronPython generates verifiable assemblies
with no dependencies on native libraries that can run in environments
which require verifiable managed code.
WWW: http://www.ironpython.com/

View File

@ -0,0 +1,8 @@
bin/ironpython
lib/ironpython/IronMath.dll
lib/ironpython/IronPython.dll
lib/ironpython/IronPythonConsole.exe
lib/ironpython/SystemUtil.dll
lib/ironpython/__main__.exe
lib/ironpython/snippets.dll
@dirrm lib/ironpython