Update www/domoticz to version 2020.2
[dports.git] / java / sablevm-classpath / Makefile
1 # Created by: Björn König <bkoenig@alpha-tierchen.de>
2 # $FreeBSD$
3
4 PORTNAME=       sablevm-classpath
5 PORTVERSION=    1.13
6 PORTREVISION=   12
7 CATEGORIES=     java devel
8 MASTER_SITES=   SF/sablevm/sablevm/${PORTVERSION}
9
10 MAINTAINER=     java@FreeBSD.org
11 COMMENT=        Classpath of SableVM
12
13 LICENSE=        GPLv2
14
15 BUILD_DEPENDS=  jikes:java/jikes
16
17 GNU_CONFIGURE=  yes
18 INSTALL_TARGET= install-strip
19 USES=           gmake libtool pkgconfig xorg
20 USE_LDCONFIG=   ${PREFIX}/lib/${PORTNAME}
21 USE_XORG=       x11 ice xtst sm
22
23 PLIST_SUB+=     PORTVERSION=${PORTVERSION}
24
25 CONFIGURE_ARGS= --disable-alsa --disable-dssi
26 CPPFLAGS+=      -I${LOCALBASE}/include
27 LIBS+=          -L${LOCALBASE}/lib
28
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
34
35 .include <bsd.port.options.mk>
36
37 .if ${PORT_OPTIONS:MGTK2}
38 USES+=                  gnome
39 USE_GNOME+=             gtk20
40 PLIST_SUB+=             GTK2=""
41 .if ${PORT_OPTIONS:MCAIRO}
42 CONFIGURE_ARGS+=        --enable-gtk-cairo
43 .endif
44 .else
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.
49 .endif
50 .endif
51
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=""
56 .else
57 CONFIGURE_ARGS+=        --with-compressed-classes=no
58 PLIST_SUB+=             WITHOUT_ZIP="" WITH_ZIP="@comment "
59 .endif
60
61 BROKEN_aarch64=         Fails to configure: Endianess not declared
62
63 post-patch:
64         @${CP} -f ${WRKSRC}/resource/java/security/classpath.security \
65             ${WRKSRC}/resource/java/security/SableVM.security
66
67 .include <bsd.port.mk>