head	1.30;
access;
symbols
	RELEASE_8_3_0:1.27
	RELEASE_9_0_0:1.27
	RELEASE_7_4_0:1.25
	RELEASE_8_2_0:1.25
	RELEASE_6_EOL:1.24
	RELEASE_8_1_0:1.24
	RELEASE_7_3_0:1.23
	RELEASE_8_0_0:1.23
	RELEASE_7_2_0:1.22
	RELEASE_7_1_0:1.19
	RELEASE_6_4_0:1.19
	RELEASE_5_EOL:1.19
	RELEASE_7_0_0:1.18
	RELEASE_6_3_0:1.18
	PRE_XORG_7:1.18
	RELEASE_4_EOL:1.17
	RELEASE_6_2_0:1.17
	RELEASE_6_1_0:1.15
	RELEASE_5_5_0:1.15
	RELEASE_6_0_0:1.11
	RELEASE_5_4_0:1.8
	RELEASE_4_11_0:1.6
	RELEASE_5_3_0:1.5;
locks; strict;
comment	@# @;


1.30
date	2013.03.19.19.20.35;	author svnexp;	state Exp;
branches;
next	1.29;

1.29
date	2012.11.30.14.32.26;	author svnexp;	state Exp;
branches;
next	1.28;

1.28
date	2012.11.17.05.58.52;	author svnexp;	state Exp;
branches;
next	1.27;

1.27
date	2011.08.31.22.01.27;	author dhn;	state Exp;
branches;
next	1.26;

1.26
date	2011.08.02.13.47.44;	author bapt;	state Exp;
branches;
next	1.25;

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

1.24
date	2010.04.01.05.16.18;	author linimon;	state Exp;
branches;
next	1.23;

1.23
date	2009.08.02.19.34.28;	author mezz;	state Exp;
branches;
next	1.22;

1.22
date	2009.01.05.20.36.31;	author pav;	state Exp;
branches;
next	1.21;

1.21
date	2008.11.30.10.05.56;	author miwi;	state Exp;
branches;
next	1.20;

1.20
date	2008.11.08.20.09.19;	author miwi;	state Exp;
branches;
next	1.19;

1.19
date	2008.02.01.12.08.39;	author linimon;	state Exp;
branches;
next	1.18;

1.18
date	2007.02.01.02.41.44;	author kris;	state Exp;
branches;
next	1.17;

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

1.16
date	2006.08.15.00.29.07;	author clsung;	state Exp;
branches;
next	1.15;

1.15
date	2006.02.23.10.37.40;	author ade;	state Exp;
branches;
next	1.14;

1.14
date	2006.02.20.20.23.45;	author garga;	state Exp;
branches;
next	1.13;

1.13
date	2005.11.15.06.49.55;	author ade;	state Exp;
branches;
next	1.12;

1.12
date	2005.10.28.06.27.41;	author kris;	state Exp;
branches;
next	1.11;

1.11
date	2005.06.10.04.36.43;	author oliver;	state Exp;
branches;
next	1.10;

1.10
date	2005.06.03.13.48.04;	author oliver;	state Exp;
branches;
next	1.9;

1.9
date	2005.06.02.20.28.35;	author oliver;	state Exp;
branches;
next	1.8;

1.8
date	2005.03.26.20.33.56;	author kris;	state Exp;
branches;
next	1.7;

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

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

1.5
date	2004.08.21.06.11.56;	author krion;	state Exp;
branches;
next	1.4;

1.4
date	2004.08.09.08.27.31;	author krion;	state Exp;
branches;
next	1.3;

1.3
date	2004.06.19.09.20.51;	author kris;	state Exp;
branches;
next	1.2;

1.2
date	2004.05.14.19.24.22;	author krion;	state Exp;
branches;
next	1.1;

1.1
date	2004.04.29.08.30.56;	author krion;	state Exp;
branches;
next	;


desc
@@


1.30
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/314640
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@# New ports collection makefile for:	libjit
# Date created:		2004-04-27
# Whom:			michael johnson <ahze@@ahze.net>
#
# $FreeBSD: head/lang/libjit/Makefile 314640 2013-03-19 13:04:30Z eadler $
#

PORTNAME=	libjit
PORTVERSION=	0.1.2
CATEGORIES=	lang
MASTER_SITES=	SAVANNAH/dotgnu-pnet/libjit-releases

MAINTAINER=	ports@@FreeBSD.org
COMMENT=	Libjit implements Just-In-Time compilation functionality

LICENSE=	LGPL21 LGPL3
LICENSE_COMB=	dual

USES=	pathfix
USE_GMAKE=	yes
USE_AUTOTOOLS=	libtool
USE_LDCONFIG=	yes
MAKE_JOBS_SAFE=	yes
CFLAGS+=	-O0

INFO=		libjit
MAN3=		libjit.3

.include <bsd.port.pre.mk>

.if ${ARCH} == "ia64"
BROKEN=		Segfault during build
.elif ${ARCH} == "powerpc"
BROKEN=		Fails to compile: invokes i386 asm
.elif ${ARCH} == "sparc64"
BROKEN=		Fails to compile: internal gcc error
.endif

post-patch:
	@@${REINPLACE_CMD} -e 's|#undef HAVE_TGMATH_H||' \
		${WRKSRC}/config.h.in

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


1.29
log
@## SVN ##
## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/308014
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
## SVN ##
## SVN ## ------------------------------------------------------------------------
## SVN ## r308014 | gahr | 2012-11-30 14:28:43 +0000 (Fri, 30 Nov 2012) | 4 lines
## SVN ##
## SVN ## - Fix build with clang
## SVN ##
## SVN ## Feature safe:	yes
## SVN ##
## SVN ## ------------------------------------------------------------------------
## SVN ##
@
text
@d5 1
a5 1
# $FreeBSD: head/lang/libjit/Makefile 308014 2012-11-30 14:28:43Z gahr $
d19 1
a19 1
USE_GNOME=	gnomehack
@


1.28
log
@Switch exporter over
@
text
@d5 1
a5 1
# $FreeBSD: head/lang/libjit/Makefile 300896 2012-07-14 13:54:48Z beat $
d24 1
@


1.27
log
@- Update to 0.1.2

PR:		ports/160122
Submitted by:	KATO Tsuguru <tkato432@@yahoo.com>
@
text
@d5 1
a5 1
# $FreeBSD$
@


1.26
log
@Mark BROKEN: Does not fetch
@
text
@d9 1
a9 2
PORTVERSION=	0.1.0
PORTREVISION=	1
d11 1
a11 1
MASTER_SITES=	http://download.savannah.gnu.org/releases/dotgnu-pnet/
d16 2
a17 1
BROKEN=	does not fetch
d19 2
a21 3
USE_GMAKE=	yes
GNU_CONFIGURE=	yes

d23 1
a38 2
# fix for amd64, Upstream forgot a header file
	${CP} ${FILESDIR}/extra-jit-rules-interp.h ${WRKSRC}/jit/jit-rules-interp.h
a41 6
post-configure:
.if ${ARCH} != "amd64"
	@@${REINPLACE_CMD} -e 's|$$pic_flag -DPIC||' \
		${WRKSRC}/libtool
.endif

@


1.25
log
@Sync to new bsd.autotools.mk
@
text
@d17 2
@


1.24
log
@Mark various ports as broken or ignore on powerpc.

While here, remove remnants of alpha.
@
text
@d17 1
a17 1
USE_AUTOTOOLS=	libtool:22
@


1.23
log
@-Repocopy devel/libtool15 -> libtool22 and libltdl15 -> libltdl22.
-Update libtool and libltdl to 2.2.6a.
-Remove devel/libtool15 and devel/libltdl15.
-Fix ports build with libtool22/libltdl22.
-Bump ports that depend on libltdl22 due to shared library version change.
-Explain what to do update in the UPDATING.

It has been tested with GNOME2, XFCE4, KDE3, KDE4 and other many wm/desktop
and applications in the runtime.

With help:	marcus and kwm
Pointyhat-exp:	a few times by pav
Tested by:	pgollucci, "Romain Tartière" <romain@@blogreen.org>, and
		a few MarcusCom CVS users. Also, I might have missed a few.
Repocopy by:	marcus
Approved by:	portmgr
@
text
@d30 3
a32 3
.endif

.if ${ARCH} == "sparc64"
@


1.22
log
@- Remove conditional checks for FreeBSD 5.x and older
@
text
@d17 1
a17 1
USE_AUTOTOOLS=	libtool:15
@


1.21
log
@- Fix build with AMD64

Reported by:	pavbot
Many Thanks to:	Christoph Mallon (aka Tron @@EFnet)
@
text
@a38 1
.if ${OSVERSION} >=	502128
a40 1
.endif
d43 1
a43 1
.if ${OSVERSION} >=     502123 && ${ARCH} != "amd64"
@


1.20
log
@- Update to 0.1.0

PR:		128699
Submitted by:	Wen heping <wenheping@@gmail.com>
@
text
@d10 1
d37 2
@


1.19
log
@Mark as broken on sparc64: fails to compile.
@
text
@d9 1
a9 1
PORTVERSION=	0.0.6
d11 1
a11 1
MASTER_SITES=	http://www.southern-storm.com.au/download/
@


1.18
log
@Use libtool port instead of included version to avoid objformat a.out botch
@
text
@d31 4
@


1.17
log
@Now builds on sparc64
@
text
@d16 1
@


1.16
log
@- s,INSTALLS_SHLIB,USE_LDCONFIG,g
- these include irc/ japanese/ java/ lang/ mail/ math/ maintained by ports@@

PR:		ports/101916
Submitted by:	Gea-Suan Lin <gslin_AT_gslin dot org>
@
text
@d26 1
a26 1
.if ${ARCH} == "ia64" || ${ARCH} ==  "sparc64"
@


1.15
log
@Conversion to a single libtool environment.

Approved by:	portmgr (kris)
@
text
@d19 1
a19 1
INSTALLS_SHLIB=	yes
@


1.14
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
@d17 1
a17 1
USE_AUTOTOOLS=	libtool:13:inc
@


1.13
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
@d9 1
a9 1
PORTVERSION=	0.0.4
a17 1
USE_REINPLACE=	yes
d27 1
a27 1
BROKEN=		"Segfault during build"
d36 2
a37 2
post-configure: 	 
.if ${OSVERSION} >=     502123 && ${ARCH} != "amd64" 	 
d39 1
a39 1
		${WRKSRC}/libtool 	 
@


1.12
log
@BROKEN on sparc64: segfault during build
@
text
@d17 1
a17 1
USE_INC_LIBTOOL_VER=13
@


1.11
log
@fix build (revert libtool changes so libjit uses libtool 1.3 again)

Noted by:	pointyhat via kris
@
text
@d27 1
a27 1
.if ${ARCH} == "ia64"
@


1.10
log
@fix build

Noted by:	pointyhat via kris
@
text
@d17 1
a17 1
USE_LIBTOOL_VER=15
a18 1
USE_CONFIGURE=	yes
a31 2
	@@${REINPLACE_CMD} -e 's|$${CONFIG_SHELL-/bin/sh} $$ac_aux_dir|$$ac_aux_dir|' \
		${WRKSRC}/configure
d37 6
@


1.9
log
@change the libtool version to use from 1.3 to 1.5
@
text
@a39 6
post-configure:
.if ${OSVERSION} >=	502123 && ${ARCH} != "amd64"
	@@${REINPLACE_CMD} -e 's|$$pic_flag -DPIC||' \
		${WRKSRC}/libtool
.endif

@


1.8
log
@BROKEN on ia64: Segfault during build

Approved by:    portmgr (self)
@
text
@d17 1
a17 1
USE_INC_LIBTOOL_VER=13
d19 1
d33 2
@


1.7
log
@Fix build on amd64.

PR:		ports/77638
Submitted by:	Johan van Selst <johans@@stack.nl>
@
text
@d27 4
@


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

PR:		ports/72437
Submitted by:	Michael Johnson <ahze@@ahze.net>
@
text
@a26 4
.if ${ARCH} == "amd64"
BROKEN=		"Does not compile on amd64"
.endif

d34 1
a34 1
.if ${OSVERSION} >=	502123
@


1.5
log
@Fix build with gcc-3.4

PR:		ports/70752
Submitted by:	maintainer
@
text
@d13 1
a13 1
MAINTAINER=	ahze@@ahze.net
@


1.4
log
@Update to 0.0.4

PR:		ports/70183
Submitted by:	maintainer
@
text
@d31 6
@


1.3
log
@BROKEN on amd64: Does not compile
@
text
@d9 1
a9 1
PORTVERSION=	0.0.2
d17 5
a21 1
GNU_CONFIGURE=	yes
a23 1
INSTALLS_SHLIB=	yes
d29 6
@


1.2
log
@- Update to 0.0.2

PR:		ports/66641
Submitted by:	maintainer
@
text
@d22 7
a28 1
.include <bsd.port.mk>
@


1.1
log
@Add libjit 0.0.0f,

The libjit library implements Just-In-Time compilation
functionality. Unlike other JIT's, this one is designed to be
independent of any particular virtual machine bytecode format
or language. The hope is that Free Software projects can get a
leg-up on proprietry VM vendors by using this library rather
than spending large amounts of time writing their own JIT from
scratch.

This JIT is also designed to be portable to multiple
archictures. If you run libjit on a machine for which a native
code generator is not yet available, then libjit will fall back
to interpreting the code. This way, you don't need to write
your own interpreter for your bytecode format if you don't want
to.

PR:		ports/66038
Submitted by:	michael johnson <ahze@@ahze.net>
@
text
@d9 1
a9 1
PORTVERSION=	0.0.0f
d20 1
@

