1 # Created by: Björn König <bkoenig@alpha-tierchen.de>
4 PORTNAME= sablevm-classpath
8 MASTER_SITES= SF/sablevm/sablevm/${PORTVERSION}
10 MAINTAINER= java@FreeBSD.org
11 COMMENT= Classpath of SableVM
15 BUILD_DEPENDS= jikes:java/jikes
18 INSTALL_TARGET= install-strip
19 USES= gmake libtool pkgconfig xorg
20 USE_LDCONFIG= ${PREFIX}/lib/${PORTNAME}
21 USE_XORG= x11 ice xtst sm
23 PLIST_SUB+= PORTVERSION=${PORTVERSION}
25 CONFIGURE_ARGS= --disable-alsa --disable-dssi
26 CPPFLAGS+= -I${LOCALBASE}/include
27 LIBS+= -L${LOCALBASE}/lib
29 OPTIONS_DEFINE= CAIRO GTK2 ZIP
30 OPTIONS_DEFAULT=GTK2 ZIP
31 CAIRO_DESC= Use Cairo based Graphics2D
32 GTK2_DESC= Enable Gtk+ AWT peer
33 ZIP_DESC= Compress class library
35 .include <bsd.port.options.mk>
37 .if ${PORT_OPTIONS:MGTK2}
41 .if ${PORT_OPTIONS:MCAIRO}
42 CONFIGURE_ARGS+= --enable-gtk-cairo
45 CONFIGURE_ARGS+= --disable-gtk-peer
46 PLIST_SUB+= GTK2="@comment "
47 .if ${PORT_OPTIONS:MCAIRO}
48 IGNORE=you need to enable the Gtk+ AWT peer in order to use Cairo based Graphics2D.
52 .if ${PORT_OPTIONS:MZIP}
53 CONFIGURE_ARGS+= --with-compressed-classes=zip
54 BUILD_DEPENDS+= zip:archivers/zip
55 PLIST_SUB+= WITHOUT_ZIP="@comment " WITH_ZIP=""
57 CONFIGURE_ARGS+= --with-compressed-classes=no
58 PLIST_SUB+= WITHOUT_ZIP="" WITH_ZIP="@comment "
61 BROKEN_aarch64= Fails to configure: Endianess not declared
64 @${CP} -f ${WRKSRC}/resource/java/security/classpath.security \
65 ${WRKSRC}/resource/java/security/SableVM.security
67 .include <bsd.port.mk>