summaryrefslogtreecommitdiff
path: root/java/openjdk11/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'java/openjdk11/Makefile')
-rw-r--r--java/openjdk11/Makefile15
1 files changed, 13 insertions, 2 deletions
diff --git a/java/openjdk11/Makefile b/java/openjdk11/Makefile
index 841d76ecb151..424e96ac8010 100644
--- a/java/openjdk11/Makefile
+++ b/java/openjdk11/Makefile
@@ -16,7 +16,6 @@ ONLY_FOR_ARCHS= aarch64 amd64 armv6 armv7 i386 powerpc64 powerpc64le
BUILD_DEPENDS= zip:archivers/zip \
autoconf>0:devel/autoconf \
- ${LOCALBASE}/include/cups/cups.h:print/cups \
bash:shells/bash \
gsed:textproc/gsed
LIB_DEPENDS= libasound.so:audio/alsa-lib \
@@ -69,6 +68,15 @@ BSD_JDK_VERSION= 1
JDK_BUG_URL= https://bugs.freebsd.org/bugzilla/enter_bug.cgi?product=Ports%20%26%20Packages&component=Individual%20Port(s)&short_desc=java/${PORTNAME}${JDK_MAJOR_VERSION}%3A%20
+OPTIONS_DEFINE= CUPS
+OPTIONS_DEFAULT= CUPS
+
+CUPS_CONFIGURE_ON= --with-cups=${LOCALBASE}
+CUPS_CONFIGURE_OFF= --with-cups-include=${WRKDIR}/cups-${CUPS_INC_VER}
+CUPS_BUILD_DEPENDS= ${LOCALBASE}/include/cups/cups.h:print/cups
+CUPS_INC_VER= 2.4.2
+CUPS_DISTFILES_OFF= OpenPrinting-cups-v${CUPS_INC_VER}_GH0.tar.gz:cups
+
GNU_CONFIGURE= yes
CONFIGURE_ENV= CC=${CC} \
CXX=${CXX} \
@@ -80,7 +88,6 @@ CONFIGURE_ARGS= --with-boot-jdk=${BOOTSTRAPJDKDIR} \
--disable-hotspot-gtest \
--with-jvm-features=shenandoahgc \
--with-alsa=${LOCALBASE} \
- --with-cups=${LOCALBASE} \
--with-fontconfig=${LOCALBASE} \
--with-freetype=system \
--with-freetype-include=${LOCALBASE}/include/freetype2 \
@@ -113,6 +120,10 @@ JDK_BUILD_TYPE= release
.include <bsd.port.pre.mk>
+.if !${PORT_OPTIONS:MCUPS}
+MASTER_SITES+= https://codeload.github.com/OpenPrinting/cups/tar.gz/v${CUPS_INC_VER}?dummy=/:cups
+.endif
+
BOOTSTRAP_JDKS= ${LOCALBASE}/openjdk11 \
${LOCALBASE}/bootstrap-openjdk11