From d5e5082e47bff3fff637948a78979d6a85795581 Mon Sep 17 00:00:00 2001 From: Pav Lucistnik Date: Sat, 6 Mar 2004 17:08:04 +0000 Subject: 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 --- lang/pnet-base/Makefile | 49 +++++++++++++++++++++++++++ lang/pnet-base/distinfo | 1 + lang/pnet-base/pkg-descr | 5 +++ lang/pnet-base/pkg-plist | 87 ++++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 142 insertions(+) create mode 100644 lang/pnet-base/Makefile create mode 100644 lang/pnet-base/distinfo create mode 100644 lang/pnet-base/pkg-descr create mode 100644 lang/pnet-base/pkg-plist (limited to 'lang/pnet-base') 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 +# +# $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 + +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 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 -- cgit v1.2.3