diff options
Diffstat (limited to 'java/sablevm-classpath/Makefile')
-rw-r--r-- | java/sablevm-classpath/Makefile | 75 |
1 files changed, 39 insertions, 36 deletions
diff --git a/java/sablevm-classpath/Makefile b/java/sablevm-classpath/Makefile index 91f8771db4dd..2f52b360327e 100644 --- a/java/sablevm-classpath/Makefile +++ b/java/sablevm-classpath/Makefile @@ -1,61 +1,64 @@ -# ex:ts=8 -# New ports collection makefile for: sablevm -# Date created: 26 Nov 2007 -# Whom: Björn König <bkoenig@alpha-tierchen.de> -# +# Created by: Björn König <bkoenig@alpha-tierchen.de> # $FreeBSD$ -# PORTNAME= sablevm-classpath PORTVERSION= 1.13 -PORTREVISION= 9 -CATEGORIES= java +PORTREVISION= 10 +CATEGORIES= java devel MASTER_SITES= SF/sablevm/sablevm/${PORTVERSION} -MAINTAINER= bkoenig@alpha-tierchen.de +MAINTAINER= java@FreeBSD.org COMMENT= Classpath of SableVM -BUILD_DEPENDS= jikes:${PORTSDIR}/java/jikes - -OPTIONS= ZIP "Compress class library" ON \ - GTK2 "Enable Gtk+ AWT peer" ON \ - CAIRO "Use Cairo based Graphics2D" OFF +LICENSE= GPLv2 -CONFLICTS= classpath-[0-9]* +BUILD_DEPENDS= jikes:${PORTSDIR}/java/jikes -USE_XORG= x11 ice xtst sm GNU_CONFIGURE= yes -USE_GNOME= # empty USE_GMAKE= yes USE_LDCONFIG= ${PREFIX}/lib/${PORTNAME} +USE_XORG= x11 ice xtst sm +WANT_GNOME= yes PLIST_SUB+= PORTVERSION=${PORTVERSION} -CFLAGS+= -I${PREFIX}/include -L${PREFIX}/lib -I${LOCALBASE}/include -L${LOCALBASE}/lib -.include <bsd.port.pre.mk> +CPPFLAGS+= -I${LOCALBASE}/include +LDFLAGS+= -L${LOCALBASE}/lib +CONFIGURE_ARGS+=--disable-alsa --disable-dssi -.if defined(WITHOUT_ZIP) -CONFIGURE_ARGS+= --with-compressed-classes=no -PLIST_SUB+= WITHOUT_ZIP="" WITH_ZIP="@comment " -.else -CONFIGURE_ARGS+= --with-compressed-classes=zip -BUILD_DEPENDS+= zip:${PORTSDIR}/archivers/zip -PLIST_SUB+= WITHOUT_ZIP="@comment " WITH_ZIP="" -.endif +OPTIONS_DEFINE= CAIRO GTK2 ZIP +OPTIONS_DEFAULT=GTK2 ZIP +CAIRO_DESC= Use Cairo based Graphics2D +GTK2_DESC= Enable Gtk+ AWT peer +ZIP_DESC= Compress class library -.if defined(WITHOUT_GTK2) -CONFIGURE_ARGS+= --disable-gtk-peer -PLIST_SUB+= GTK2="@comment " -.else +.include <bsd.port.options.mk> + +.if ${PORT_OPTIONS:MGTK2} USE_GNOME+= gtk20 PLIST_SUB+= GTK2="" -.if defined(WITH_CAIRO) +.if ${PORT_OPTIONS:MCAIRO} CONFIGURE_ARGS+= --enable-gtk-cairo .endif +.else +CONFIGURE_ARGS+= --disable-gtk-peer +PLIST_SUB+= GTK2="@comment " +.if ${PORT_OPTIONS:MCAIRO} +IGNORE=you need to enable the Gtk+ AWT peer in order to use Cairo based Graphics2D. +.endif +.endif + +.if ${PORT_OPTIONS:MZIP} +CONFIGURE_ARGS+= --with-compressed-classes=zip +BUILD_DEPENDS+= zip:${PORTSDIR}/archivers/zip +PLIST_SUB+= WITHOUT_ZIP="@comment " WITH_ZIP="" +.else +CONFIGURE_ARGS+= --with-compressed-classes=no +PLIST_SUB+= WITHOUT_ZIP="" WITH_ZIP="@comment " .endif -post-extract: - @${REINPLACE_CMD} -e 's,^\(include_HEADERS = \)jni.h jni_md.h \(.*\),\1\2,' \ - ${WRKSRC}/include/Makefile.in +post-patch: + @${CP} -f ${WRKSRC}/resource/java/security/classpath.security \ + ${WRKSRC}/resource/java/security/SableVM.security -.include <bsd.port.post.mk> +.include <bsd.port.mk> |