summaryrefslogtreecommitdiff
path: root/lang/pnet-base
diff options
context:
space:
mode:
authorPav Lucistnik <pav@FreeBSD.org>2004-03-06 17:08:04 +0000
committerPav Lucistnik <pav@FreeBSD.org>2004-03-06 17:08:04 +0000
commitd5e5082e47bff3fff637948a78979d6a85795581 (patch)
treeca65df657f8181d835a6b8affdabe244323f89ce /lang/pnet-base
parentRemove 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/Makefile49
-rw-r--r--lang/pnet-base/distinfo1
-rw-r--r--lang/pnet-base/pkg-descr5
-rw-r--r--lang/pnet-base/pkg-plist87
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