diff options
author | Pav Lucistnik <pav@FreeBSD.org> | 2004-03-06 17:08:04 +0000 |
---|---|---|
committer | Pav Lucistnik <pav@FreeBSD.org> | 2004-03-06 17:08:04 +0000 |
commit | d5e5082e47bff3fff637948a78979d6a85795581 (patch) | |
tree | ca65df657f8181d835a6b8affdabe244323f89ce /lang/pnet-base | |
parent | Remove filmgimp. (diff) |
Revive lang/pnet, a "DotGNU" Portable.NET C# compiler suite. It came back
as a bunch of ports and a meta-port.
ml-pnet: Some of the Mono upper-level libraries in a form that can be easily
compiled and used with pnet's CLI implementation.
pnet: A meta-port for all these ports.
pnet-base: A runtime engine, C# compiler and a host of useful development
tools, all written in C.
pnetc: pnetC project, an ANSI C library that can be compiled down to IL
using Portable.NET's cscc compiler.
pnetlib: C# class libraries.
PR: ports/60408, ports/60409, ports/60413, ports/60453
Submitted by: michael johnson <ahze@ahze.net>
Notes
Notes:
svn path=/head/; revision=103117
Diffstat (limited to 'lang/pnet-base')
-rw-r--r-- | lang/pnet-base/Makefile | 49 | ||||
-rw-r--r-- | lang/pnet-base/distinfo | 1 | ||||
-rw-r--r-- | lang/pnet-base/pkg-descr | 5 | ||||
-rw-r--r-- | lang/pnet-base/pkg-plist | 87 |
4 files changed, 142 insertions, 0 deletions
diff --git a/lang/pnet-base/Makefile b/lang/pnet-base/Makefile new file mode 100644 index 000000000000..b65dcbcd6bcd --- /dev/null +++ b/lang/pnet-base/Makefile @@ -0,0 +1,49 @@ +# Ports collection makefile for: treecc +# Date created: Wed Jul 11 00:45:15 EDT 2001 +# Whom: Michael Johnson <ahze@ahze.net> +# +# $FreeBSD$ +# + +PORTNAME= pnet +PORTVERSION= ${PNET_VERSION} +CATEGORIES= lang +MASTER_SITES= ${PNET_MASTER_SITES} +PKGNAMESUFFIX= base + +MAINTAINER= ahze@ahze.net +COMMENT= C\# compiler and runtime engine + +BUILD_DEPENDS= treecc:${PORTSDIR}/lang/treecc +LIB_DEPENDS= ffi.2:${PORTSDIR}/devel/libffi + +USE_LIBTOOL= yes +USE_GMAKE= yes +USE_REINPLACE= yes + +CONFIGURE_ARGS+= --enable-threads=posix + +.if !defined(WITH_OPTIMIZED_CFLAGS) +CONFIGURE_ARGS+= --disable-optimizations +.endif + +INFO= pnettools +MAN1= clrwrap.1 csant.1 cscc.1 csdoc.1 csdoc2hier.1 csdoc2html.1 \ + csdoc2texi.1 cssrc2html.1 ilalink.1 ilasm.1 ildasm.1 ildd.1 \ + ilfind.1 ilheader.1 ilnative.1 ilranlib.1 ilrun.1 ilsize.1 \ + ilstrip.1 ilverify.1 resgen.1 + +.include <bsd.port.pre.mk> + +post-everything:: +.if !defined(WITH_OPTIMIZED_CFLAGS) + @${ECHO_MSG} "Define optimized CFLAGS with" + @${ECHO_MSG} "WITH_OPTIMIZED_CFLAGS=yes" +.endif + +post-patch: + @${REINPLACE_CMD} -e 's|`$$CC -print-multi-os-directory 2>/dev/null`|elf|' \ + ${WRKSRC}/libffi/configure ${WRKSRC}/libffi/configure.in + +.include "${.CURDIR}/../pnet/Makefile.pnet" +.include <bsd.port.post.mk> diff --git a/lang/pnet-base/distinfo b/lang/pnet-base/distinfo new file mode 100644 index 000000000000..8af9e5e08969 --- /dev/null +++ b/lang/pnet-base/distinfo @@ -0,0 +1 @@ +MD5 (pnet-0.6.0.tar.gz) = 17785c4d9a748583bf675796e48019d5 diff --git a/lang/pnet-base/pkg-descr b/lang/pnet-base/pkg-descr new file mode 100644 index 000000000000..aa7edad457bb --- /dev/null +++ b/lang/pnet-base/pkg-descr @@ -0,0 +1,5 @@ +DotGNU Portable.NET contains a runtime engine, C# compiler, and a host of +useful development tools, all written in C. This package is generally +referred to as "pnet". + +WWW: http://www.southern-storm.com.au/portable_net.html diff --git a/lang/pnet-base/pkg-plist b/lang/pnet-base/pkg-plist new file mode 100644 index 000000000000..ad98f2ac44ce --- /dev/null +++ b/lang/pnet-base/pkg-plist @@ -0,0 +1,87 @@ +bin/al +bin/cli-unknown-ar +bin/cli-unknown-gcc +bin/cli-unknown-ranlib +bin/cli-unknown-size +bin/cli-unknown-strip +bin/clrwrap +bin/csant +bin/cscc +bin/csdoc +bin/csdoc2hier +bin/csdoc2html +bin/csdoc2texi +bin/cssrc2html +bin/ilalink +bin/ilasm +bin/ildasm +bin/ildd +bin/ilfind +bin/ilheader +bin/ilnative +bin/ilranlib +bin/ilrun +bin/ilsize +bin/ilstrip +bin/ilverify +bin/resgen +include/pnet/ffi.h +include/pnet/ffi_mips.h +include/pnet/fficonfig.h +include/pnet/gc.h +include/pnet/gc_local_alloc.h +include/pnet/gc_typed.h +include/pnet/il_align.h +include/pnet/il_bignum.h +include/pnet/il_coder.h +include/pnet/il_config.h +include/pnet/il_crypt.h +include/pnet/il_debug.h +include/pnet/il_decimal.h +include/pnet/il_dumpasm.h +include/pnet/il_engine.h +include/pnet/il_errno.h +include/pnet/il_gc.h +include/pnet/il_image.h +include/pnet/il_jopcodes.h +include/pnet/il_linker.h +include/pnet/il_meta.h +include/pnet/il_opcodes.h +include/pnet/il_profile.h +include/pnet/il_program.h +include/pnet/il_regex.h +include/pnet/il_serialize.h +include/pnet/il_sysio.h +include/pnet/il_system.h +include/pnet/il_thread.h +include/pnet/il_types.h +include/pnet/il_utils.h +include/pnet/il_values.h +include/pnet/il_writer.h +include/pnet/il_xml.h +include/pnet/leak_detector.h +lib/cscc/plugins/cscc-b +lib/cscc/plugins/cscc-bf +lib/cscc/plugins/cscc-c-s +lib/cscc/plugins/cscc-cs +lib/cscc/plugins/cscc-csharp +lib/cscc/plugins/cscc-java +lib/cscc/plugins/cscc-vb +lib/libILAsm.a +lib/libILCodeGen.a +lib/libILDumpAsm.a +lib/libILEngine.a +lib/libILImage.a +lib/libILLink.a +lib/libILSupport.a +lib/pnet/elf/libffi.a +lib/pnet/elf/libffi.la +lib/pnet/libgc.a +lib/pnet/libgc.la +lib/pnet/libgc.so +lib/pnet/libgc.so.1 +@dirrm include/pnet +@dirrm lib/cscc/plugins +@dirrm lib/cscc +@dirrm lib/pnet/elf +@dirrm lib/pnet |