freebsd-ports/java/kaffe-devel/Makefile
Mark Linimon a7942e04b0 Change BROKEN to IGNORE when no configuration option is set. Should
only affect the build cluster.  (The maintainer has agreed that possibly
just picking one of the defaults would be better).

Approved by:	maintainer
2004-05-16 20:57:11 +00:00

100 lines
2.5 KiB
Makefile

# New ports collection makefile for: kaffe
# Date created: 4 August 2003
# Whom: Mark Huizer <xaa+ports@timewasters.nl>
#
# $FreeBSD$
#
# Configure AWT implementation used (this can be put in make.conf)
#
# KAFFE_AWT = no No AWT classes
# KAFFE_AWT = X X AWT classes
# KAFFE_AWT = QT Qt AWT classes
PORTNAME= kaffe
PORTVERSION= 1.1.3
PORTREVISION= 1
CATEGORIES= java
MASTER_SITES= ftp://ftp.kaffe.org/pub/kaffe/v1.1.x-development/
PKGNAMESUFFIX= -devel
MAINTAINER= xaa+ports@timewasters.nl
COMMENT= Multi-platform Java virtual machine with JIT compiler and AWT package
LIB_DEPENDS= jpeg.9:${PORTSDIR}/graphics/jpeg \
ungif.5:${PORTSDIR}/graphics/libungif \
png.5:${PORTSDIR}/graphics/png \
gmp.6:${PORTSDIR}/math/libgmp4
WRKSRC= ${WRKDIR}/kaffe-${PORTVERSION}
NOT_FOR_ARCHS= amd64 alpha
USE_LIBTOOL_VER=13
USE_GMAKE= yes
USE_ICONV= yes
LIBTOOLFLAGS=
INSTALLS_SHLIB= yes
GNU_CONFIGURE= yes
CONFIGURE_ARGS= CPPFLAGS=-I${LOCALBASE}/include LDFLAGS=-L${LOCALBASE}/lib --with-iconv-prefix=${LOCALBASE}
WANT_GNOME= esound
MAN1= kaffe.1
OPTIONS= KAFFE_AWT_X "Use AWT widgets with X" On \
KAFFE_AWT_QT "Use AWT widgets with Qt" Off \
KAFFE_AWT_NO "Do not use AWT widgets" Off
.include <bsd.port.pre.mk>
.if !defined(WITH_KAFFE_AWT_X) && !defined(WITH_KAFFE_AWT_QT) && !defined(WITH_KAFFE_AWT_NO)
IGNORE= You must choose one of the options in 'make config' to install
.endif
.if defined(WITH_KAFFE_AWT_X)
. if defined(WITH_KAFFE_AWT_QT) || defined(WITH_KAFFE_AWT_NO)
BROKEN= "Choose only one of the options in 'make config'"
. endif
CONFIGURE_ARGS+= --with-awt=X
USE_XLIB= yes
AWT= yes
WITH_ESOUND= yes
.endif
.if defined(WITH_KAFFE_AWT_QT)
. if defined(WITH_KAFFE_AWT_X) || defined(WITH_KAFFE_AWT_NO)
BROKEN= "Choose only one of the options in 'make config'"
. endif
CONFIGURE_ARGS+= --with-awt=qt --with-qtdir=${X11BASE}
AWT= yes
USE_QT_VER= 3
WITH_ESOUND= yes
.endif
.if defined(WITH_KAFFE_AWT_NO)
. if defined(WITH_KAFFE_AWT_X) || defined(WITH_KAFFE_AWT_QT)
BROKEN= "Choose only one of the options in 'make config'"
. endif
CONFIGURE_ARGS+= --with-awt=no
.endif
.if defined(AWT)
PLIST_SUB+= SUB_AWT=""
.else
PLIST_SUB+= SUB_AWT="@comment "
.endif
.if defined(WITH_ESOUND)
USE_GNOME+= esound
PLIST_SUB+= SUB_ESOUND=""
.else
PLIST_SUB+= SUB_ESOUND="@comment "
.endif
PLIST_SUB+= PORTVER=${PORTVERSION} ARCH=${ARCH}
post-install:
@${MKDIR} ${DATADIR}
${INSTALL_SCRIPT} ${WRKSRC}/BUILD_ENVIRONMENT ${DATADIR}
${INSTALL_DATA} ${WRKSRC}/license.terms ${DATADIR}
.include <bsd.port.post.mk>