head	1.36;
access;
symbols
	RELEASE_8_3_0:1.35
	RELEASE_9_0_0:1.35
	RELEASE_7_4_0:1.35
	RELEASE_8_2_0:1.35
	RELEASE_6_EOL:1.35
	RELEASE_8_1_0:1.35
	RELEASE_7_3_0:1.35
	RELEASE_8_0_0:1.33
	RELEASE_7_2_0:1.31
	RELEASE_7_1_0:1.31
	RELEASE_6_4_0:1.31
	RELEASE_5_EOL:1.30
	RELEASE_7_0_0:1.29
	RELEASE_6_3_0:1.29
	PRE_XORG_7:1.27
	RELEASE_4_EOL:1.25
	RELEASE_6_2_0:1.25
	RELEASE_6_1_0:1.25
	RELEASE_5_5_0:1.25
	RELEASE_6_0_0:1.22
	RELEASE_5_4_0:1.17
	RELEASE_4_11_0:1.16
	RELEASE_5_3_0:1.8
	RELEASE_4_10_0:1.8;
locks; strict;
comment	@# @;


1.36
date	2012.11.17.05.58.55;	author svnexp;	state Exp;
branches;
next	1.35;

1.35
date	2009.11.27.22.52.22;	author sylvio;	state Exp;
branches;
next	1.34;

1.34
date	2009.11.18.22.39.52;	author pav;	state Exp;
branches;
next	1.33;

1.33
date	2009.09.09.02.40.55;	author araujo;	state Exp;
branches;
next	1.32;

1.32
date	2009.06.30.03.00.10;	author araujo;	state Exp;
branches;
next	1.31;

1.31
date	2008.07.25.14.34.28;	author pav;	state Exp;
branches;
next	1.30;

1.30
date	2007.12.21.21.49.20;	author pav;	state Exp;
branches;
next	1.29;

1.29
date	2007.05.31.22.03.12;	author arved;	state Exp;
branches;
next	1.28;

1.28
date	2007.05.19.20.13.51;	author flz;	state Exp;
branches;
next	1.27;

1.27
date	2007.04.18.11.46.06;	author gabor;	state Exp;
branches;
next	1.26;

1.26
date	2007.03.28.20.06.50;	author pav;	state Exp;
branches;
next	1.25;

1.25
date	2006.02.23.10.37.43;	author ade;	state Exp;
branches;
next	1.24;

1.24
date	2006.02.20.20.23.46;	author garga;	state Exp;
branches;
next	1.23;

1.23
date	2005.11.15.06.49.57;	author ade;	state Exp;
branches;
next	1.22;

1.22
date	2005.06.17.08.29.22;	author ahze;	state Exp;
branches;
next	1.21;

1.21
date	2005.06.08.17.48.16;	author oliver;	state Exp;
branches;
next	1.20;

1.20
date	2005.06.06.18.30.24;	author oliver;	state Exp;
branches;
next	1.19;

1.19
date	2005.06.02.16.45.01;	author oliver;	state Exp;
branches;
next	1.18;

1.18
date	2005.06.02.16.13.44;	author oliver;	state Exp;
branches;
next	1.17;

1.17
date	2005.02.12.22.33.30;	author kris;	state Exp;
branches;
next	1.16;

1.16
date	2004.12.30.00.44.24;	author ahze;	state Exp;
branches;
next	1.15;

1.15
date	2004.12.27.01.16.28;	author ahze;	state Exp;
branches;
next	1.14;

1.14
date	2004.12.24.03.50.52;	author ahze;	state Exp;
branches;
next	1.13;

1.13
date	2004.12.21.06.09.23;	author ahze;	state Exp;
branches;
next	1.12;

1.12
date	2004.12.19.01.12.30;	author ahze;	state Exp;
branches;
next	1.11;

1.11
date	2004.12.16.01.54.51;	author ahze;	state Exp;
branches;
next	1.10;

1.10
date	2004.12.15.06.44.29;	author ahze;	state Exp;
branches;
next	1.9;

1.9
date	2004.10.12.12.31.34;	author krion;	state Exp;
branches;
next	1.8;

1.8
date	2004.04.20.05.59.31;	author krion;	state Exp;
branches;
next	1.7;

1.7
date	2004.04.19.19.52.00;	author krion;	state Exp;
branches;
next	1.6;

1.6
date	2004.03.16.09.43.09;	author krion;	state Exp;
branches;
next	1.5;

1.5
date	2004.03.15.01.42.57;	author pav;	state Exp;
branches;
next	1.4;

1.4
date	2004.03.14.06.16.51;	author ade;	state Exp;
branches;
next	1.3;

1.3
date	2004.03.10.23.55.50;	author pav;	state Exp;
branches;
next	1.2;

1.2
date	2004.03.07.20.20.01;	author pav;	state Exp;
branches;
next	1.1;

1.1
date	2004.03.06.17.08.03;	author pav;	state Exp;
branches;
next	;


desc
@@


1.36
log
@Switch exporter over
@
text
@# Ports collection makefile for:  treecc
# Date created:			  Wed Jul 11 00:45:15 EDT 2001
# Whom:				  Michael Johnson <ahze@@ahze.net>
#
# $FreeBSD: head/lang/pnet-base/Makefile 300896 2012-07-14 13:54:48Z beat $
#

PORTNAME=	pnet
PORTVERSION=	${PNET_VERSION}
PORTREVISION=	${PNET_REVISION}
CATEGORIES=	lang
MASTER_SITES=	${PNET_MASTER_SITES}
MASTER_SITE_SUBDIR=	${PNET_MASTER_SITE_SUBDIR}
PKGNAMESUFFIX=	base

MAINTAINER=	sylvio@@FreeBSD.org
COMMENT=	C\# compiler and runtime engine

BUILD_DEPENDS=	treecc:${PORTSDIR}/lang/treecc

NOT_FOR_ARCHS=	sparc64

.if !defined(WITHOUT_X11)
USE_XLIB=	yes
.endif

GNU_CONFIGURE=	yes
USE_GMAKE=	yes
USE_LDCONFIG=	yes
MAKE_JOBS_UNSAFE=	yes

CONFIGURE_ARGS+=	--enable-threads=posix

.if !defined(WITH_OPTIMIZED_CFLAGS)
CONFIGURE_ARGS+=	--disable-optimizations
.endif

PORTDOCS=	pnetasm.texi pnettools.info pnettools.texi texinfo.tex
INFO=	pnettools
MAN1=	clrwrap.1 csant.1 cscc.1 csdoc.1 csdoc2hier.1 csdoc2html.1 \
	cscc-cpp.1 csdoc2texi.1 cssrc2html.1 ilalink.1 ilasm.1 ildasm.1 \
	ildd.1 ilfind.1 ilgac.1 ilheader.1 ilnative.1 ilranlib.1 ilrun.1 \
	ilsize.1 ilstrip.1 ilverify.1 resgen.1
MLINKS=	ilasm.1 al.1 \
	ar.1 cli-unknown-ar.1 \
	cscc-cpp.1 cli-unknown-cpp.1 \
	cscc.1 cli-unknown-gcc.1 \
	ilranlib.1 cli-unknown-ranlib.1 \
	ilsize.1 cli-unknown-size.1 \
	ilstrip.1 cli-unknown-strip.1

.include "${.CURDIR}/../pnet/Makefile.pnet"
.include <bsd.port.pre.mk>

.if ${ARCH} != "i386" || ${OSVERSION} < 700000
CONFIGURE_ARGS+=	--without-libffi \
			--without-libgc
PLIST_SUB=	I386="@@comment "
.else
PLIST_SUB=	I386=""

.endif

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
	@@${REINPLACE_CMD} -e 's|echo aout|echo elf|' ${WRKSRC}/ltconfig \
		${WRKSRC}/libgc/configure

post-install:
.if !defined(NOPORTDOCS)
	@@${MKDIR} ${DOCSDIR}
.for docfile in ${PORTDOCS}
	@@${INSTALL_DATA} ${WRKSRC}/doc/${docfile} ${DOCSDIR}
.endfor
.endif

.include <bsd.port.post.mk>
@


1.35
log
@- Update my mail address to FreeBSD

Approved by:	miwi (mentor)
@
text
@d5 1
a5 1
# $FreeBSD$
@


1.34
log
@- Mark MAKE_JOBS_UNSAFE

Reported by:	pointyhat
@
text
@d16 1
a16 1
MAINTAINER=	scjamorim@@bsd.com.br
@


1.33
log
@- Fix build in 6.X.

PR:		ports/137888
Submitted by:	Sylvio Cesar <scjamorim@@bsd.com.br> (maintainer)
@
text
@d30 1
@


1.32
log
@- Update to 0.8.0.
- Pass maintainer to submitter.

PR:		ports/135415, ports/135633, ports/135853, ports/135854
Submitted by:	Sylvio Cesar <scjamorim@@bsd.com.br>
@
text
@d54 1
a54 1
.if ${ARCH} != "i386"
@


1.31
log
@- Remove USE_GCC where it can be satisfied with base compiler on following
  FreeBSD versions: 5.3 and up, 6.x, 7.x, 8-CURRENT
@
text
@a9 1
PORTREVISION=	1
d16 1
a16 1
MAINTAINER=	ports@@FreeBSD.org
d29 1
d37 1
a37 4
PORTDOCS=	ChangeLog-1 ChangeLog-2 ChangeLog-3 ChangeLog-4 Doxyfile \
	c_language_abi.html embedded.html gtk-sharp.HOWTO \
	l10n.html libgc_changes.txt pinvoke.html pnet_faq.html pnetasm.texi \
	unrolling.txt
a60 3
.if ${OSVERSION} >= 700000
BROKEN=		Bad plist
.endif
d71 1
a71 1
		${WRKSRC}/libffi/configure ${WRKSRC}/libffi/configure.in
@


1.30
log
@- This installs libffi files into different directory on 7.x than on 6.x.
  Might be a viable option to disable libffi, it's already disabled on !i386.
  Mark BROKEN for now.
@
text
@a27 1
USE_GCC=	3.4+
@


1.29
log
@Use system compiler on CURRENT
@
text
@d64 4
@


1.28
log
@- Welcome X.org 7.2 \o/.
- Set X11BASE to ${LOCALBASE} for recent ${OSVERSION}.
- Bump PORTREVISION for ports intalling files in ${X11BASE}.
@
text
@d28 1
a28 1
USE_GCC=	3.4
@


1.27
log
@- Remove FreeBSD 4.X support from unmaintained ports in categories starting
  with letter i-m
@
text
@d10 1
@


1.26
log
@- Fix after objformat removal

Reported by:	pointyhat
@
text
@a64 6
.if ${OSVERSION} < 500000
PLIST_SUB+=	IS4X="@@comment " ISNOT4X=""
.else
PLIST_SUB+=	IS4X="" ISNOT4X="@@comment "
.endif

@


1.25
log
@Conversion to a single libtool environment.

Approved by:	portmgr (kris)
@
text
@d80 2
@


1.24
log
@- Update pnet related ports:
  * lang/pnet 0.7.0 -> 0.7.4
  * lang/pnet-base 0.7.0 -> 0.7.4
  * lang/pnetlib 0.7.0 -> 0.7.4
  * lang/pnetc 0.7.0 -> 0.7.4
  * lang/ml-pnet 0.7.0 -> 0.7.4
  * lang/treecc 0.3.6 -> 0.3.8
  * lang/libjit 0.0.4 -> 0.0.6
- Make portlint(1) happy
- Unbreak ml-pnet on 4.x

PR:		ports/93602
Submitted by:	Jean Milanez Melo <jmelo@@freebsdbrasil.com.br>
Reworked by:	garga
Thanks to:	mnag, tdb
@
text
@d28 1
a28 1
USE_AUTOTOOLS=	libtool:15
@


1.23
log
@Mass-conversion to the USE_AUTOTOOLS New World Order.  The code present
in bsd.autotools.mk essentially makes this a no-op given that all the
old variables set a USE_AUTOTOOLS_COMPAT variable, which is parsed in
exactly the same way as USE_AUTOTOOLS itself.

Moreover, USE_AUTOTOOLS has already been extensively tested by the GNOME
team -- all GNOME 2.12.x ports use it.

Preliminary documentation can be found at:
	http://people.FreeBSD.org/~ade/autotools.txt

which is in the process of being SGMLized before introduction into the
Porters Handbook.

Light blue touch-paper.  Run.
@
text
@d20 1
a29 1
USE_REINPLACE=	yes
d65 6
@


1.22
log
@- Update to 0.7.0
@
text
@d27 1
a27 1
USE_LIBTOOL_VER=15
@


1.21
log
@added NOT_FOR_ARCHS=	sparc64

Noted by:	pointyhat via kris
@
text
@d26 1
@


1.20
log
@fix pkg-plist

Pointed out by:	pointyhat via kris
@
text
@d20 1
@


1.19
log
@the man files added in the previous commit are no manfiles but links to manfiles
so use MLINKS instead of adding them to MAN1
@
text
@d58 3
@


1.18
log
@add MAN1 files (fixes pkg-plist)
remove BROKEN
@
text
@d40 1
a40 3
MAN1=	al.1 cli-unknown-ar.1 cli-unknown-cpp.1 cli-unknown-gcc.1 \
	cli-unknown-ranlib.1 cli-unknown-size.1 cli-unknown-strip.1 clrwrap.1 \
	csant.1 cscc.1 csdoc.1 csdoc2hier.1 csdoc2html.1 \
d44 7
@


1.17
log
@BROKEN: Incomplete pkg-plist
@
text
@a20 2
BROKEN=		Incomplete pkg-plist

d40 3
a42 1
MAN1=	clrwrap.1 csant.1 cscc.1 csdoc.1 csdoc2hier.1 csdoc2html.1 \
@


1.16
log
@Attempt to fix build on !i386

Reported by:	pointyhat via kris
@
text
@d21 2
@


1.15
log
@Attempt to fix build on sparc64

Pointed out by:	pointyhat via kris
@
text
@d49 2
a50 5
CONFIGURE_ARGS+=	--without-libffi
.endif

.if ${ARCH} == "sparc64"
CONFIGURE_ARGS+=	--without-libgc
@


1.14
log
@Attempt to fix build on !i386
@
text
@d52 4
@


1.13
log
@Mark broken on alpha also

Pointed out by:	pointy hat via kris
@
text
@d49 1
a49 1
BROKEN=		"Configure fails on !i386"
@


1.12
log
@Mark BROKEN on everything but i386 and (hopefully) alpha
since internal libffi fails.

Obtained from:	devel/libffi
Pointed out by:	pointy hat via kris
@
text
@d48 2
a49 2
.if ${ARCH} != "i386" && ${ARCH} != "alpha"
BROKEN=		"Configure fails on !i386 and !alpha"
@


1.11
log
@Move from libtool13 to libtool15
@
text
@d48 2
a49 2
.if ${ARCH} == "alpha"
BROKEN=		Coredump during build on alpha
@


1.10
log
@- Update Portable.NET suite to 6.10
- Update treecc to 0.3.4
@
text
@d25 1
a25 1
USE_LIBTOOL_VER=13
@


1.9
log
@Drop maintainership to ports@@FreeBSD.org

PR:		ports/72437
Submitted by:	Michael Johnson <ahze@@ahze.net>
@
text
@a19 1
LIB_DEPENDS=	ffi.2:${PORTSDIR}/devel/libffi
@


1.8
log
@- Fix IGNORE message
- Remove quotes

Noticed by:	kris
@
text
@d16 1
a16 1
MAINTAINER=	ahze@@ahze.net
@


1.7
log
@- Mark IGNORE on alpha

PR:		ports/65772
Submitted by:	maintainer
@
text
@d50 1
a50 1
BROKEN=		"cscc core dumps"
@


1.6
log
@- Add GNU_MASTER_SITE

PR:		ports/64315
Submitted by:	maintainer
@
text
@d49 4
@


1.5
log
@- Update Portable.NET suite to 0.6.4
- Update treecc to 0.3.0

PR:		ports/64271
Submitted by:	michael johnson <ahze@@ahze.net> (maintainer)
@
text
@d13 1
@


1.4
log
@Whoa there, boy, that's a mighty big commit y'all have there...

Begin autotools sanitization sequence by requiring ports to explicitly
specify which version of {libtool,autoconf,automake} they need, erasing
the concept of a "system default".

For ports-in-waiting:

	USE_LIBTOOL=YES		->	USE_LIBTOOL_VER=13
	USE_AUTOCONF=YES	->	USE_AUTOCONF_VER=213
	USE_AUTOMAKE=YES	->	USE_AUTOMAKE_VER=14

Ports attempting to use the old style system after June 1st 2004 will be
sorely disappointed.
@
text
@d36 1
a36 1
	c_language_abi.html c_users_guide.html embedded.html gtk-sharp.HOWTO \
d41 3
a43 3
	csdoc2texi.1 cssrc2html.1 ilalink.1 ilasm.1 ildasm.1 ildd.1 \
	ilfind.1 ilgac.1 ilheader.1 ilnative.1 ilranlib.1 ilrun.1 ilsize.1 \
	ilstrip.1 ilverify.1 resgen.1
@


1.3
log
@- Add documentation
- Add depedency on X11 libraries
- Bump portrevision

PR:		ports/64027
Submitted by:	michael johnson <ahze@@ahze.net> (maintainer)
@
text
@d25 1
a25 1
USE_LIBTOOL=	yes
@


1.2
log
@- Update Portable.NET suite to 0.6.2

PR:		ports/63857
Submitted by:	michael johnson <ahze@@ahze.net> (maintainer)
@
text
@d10 1
d21 4
d35 4
d45 1
d58 8
a65 1
.include "${.CURDIR}/../pnet/Makefile.pnet"
@


1.1
log
@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>
@
text
@d33 1
a33 1
	ilfind.1 ilheader.1 ilnative.1 ilranlib.1 ilrun.1 ilsize.1 \
@

