diff options
| author | Muhammad Moinur Rahman <bofh@FreeBSD.org> | 2023-07-24 13:20:25 +0200 |
|---|---|---|
| committer | Muhammad Moinur Rahman <bofh@FreeBSD.org> | 2023-07-24 14:52:37 +0200 |
| commit | 7b5a22aab9be731ac84e6ced719c2fd26b7ca52a (patch) | |
| tree | 6fcbde49ab256675a61a2d413afa317e9c08d2da /java/sablevm-classpath | |
| parent | audio/alure: Fix build with llvm16 (diff) | |
java/sablevm-classpath: Fix build with llvm16
- Utilize USES=localbase
- COnvert to OPTIONSNG
- Pet portclippy
Sponsored by: The FreeBSD Foundation
Diffstat (limited to 'java/sablevm-classpath')
| -rw-r--r-- | java/sablevm-classpath/Makefile | 50 |
1 files changed, 21 insertions, 29 deletions
diff --git a/java/sablevm-classpath/Makefile b/java/sablevm-classpath/Makefile index 82fb13e06476..b192a207cdfb 100644 --- a/java/sablevm-classpath/Makefile +++ b/java/sablevm-classpath/Makefile @@ -15,48 +15,40 @@ BROKEN_riscv64= Fails to configure: Endianess not declared BUILD_DEPENDS= jikes:java/jikes -GNU_CONFIGURE= yes -INSTALL_TARGET= install-strip -USES= gmake libtool pkgconfig xorg +USES= gmake libtool localbase pkgconfig xorg USE_LDCONFIG= ${PREFIX}/lib/${PORTNAME} USE_XORG= x11 ice xtst sm -PLIST_SUB+= PORTVERSION=${PORTVERSION} - +GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-alsa --disable-dssi -CPPFLAGS+= -I${LOCALBASE}/include -LIBS+= -L${LOCALBASE}/lib + +INSTALL_TARGET= install-strip + +PLIST_SUB+= PORTVERSION=${PORTVERSION} OPTIONS_DEFINE= CAIRO GTK2 ZIP OPTIONS_DEFAULT=GTK2 ZIP +OPTIONS_SUB= yes + CAIRO_DESC= Use Cairo based Graphics2D GTK2_DESC= Enable Gtk+ AWT peer ZIP_DESC= Compress class library -.include <bsd.port.options.mk> +CAIRO_IMPLIES= GTK2 +CAIRO_CONFIGURE_ON= --enable-gtk-cairo +GTK2_USES= gnome +GTK2_USE= GNOME=gtk20 +GTK2_CONFIGURE_OFF= --disable-gtk-peer +ZIP_BUILD_DEPENDS= zip:archivers/zip +ZIP_CONFIGURE_ON= --with-compressed-classes=zip +ZIP_CONFIGURE_OFF= --with-compressed-classes=no +ZIP_PLIST_SUB= WITHOUT_ZIP="@comment " WITH_ZIP="" +ZIP_PLIST_SUB_OFF= WITHOUT_ZIP="" WITH_ZIP="@comment " -.if ${PORT_OPTIONS:MGTK2} -USES+= gnome -USE_GNOME+= gtk20 -PLIST_SUB+= GTK2="" -.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 +.include <bsd.port.options.mk> -.if ${PORT_OPTIONS:MZIP} -CONFIGURE_ARGS+= --with-compressed-classes=zip -BUILD_DEPENDS+= zip:archivers/zip -PLIST_SUB+= WITHOUT_ZIP="@comment " WITH_ZIP="" -.else -CONFIGURE_ARGS+= --with-compressed-classes=no -PLIST_SUB+= WITHOUT_ZIP="" WITH_ZIP="@comment " +.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400091 +CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif post-patch: |
