Changeset View
Changeset View
Standalone View
Standalone View
java/openjdk8/Makefile
# $FreeBSD$ | # $FreeBSD$ | ||||
PORTNAME= openjdk | PORTNAME= openjdk | ||||
PORTVERSION= ${JDK_MAJOR_VERSION}.${JDK_UPDATE_VERSION}.${JDK_BUILD_NUMBER:S/^0//} | PORTVERSION= ${JDK_MAJOR_VERSION}.${JDK_UPDATE_VERSION}.${JDK_BUILD_NUMBER:S/^0//} | ||||
PORTREVISION= 1 | |||||
CATEGORIES= java devel | CATEGORIES= java devel | ||||
MASTER_SITES= http://download.java.net/openjdk/jdk${JDK_MAJOR_VERSION}/promoted/b${DIST_BUILD_NUMBER}/:jdk \ | MASTER_SITES= http://download.java.net/openjdk/jdk${JDK_MAJOR_VERSION}/promoted/b${DIST_BUILD_NUMBER}/:jdk \ | ||||
https://adopt-openjdk.ci.cloudbees.com/job/jtreg/${JTREG_JENKINS_BUILD}/artifact/:jtreg \ | https://adopt-openjdk.ci.cloudbees.com/job/jtreg/${JTREG_JENKINS_BUILD}/artifact/:jtreg \ | ||||
LOCAL/jkim:jdk,jtreg | LOCAL/jkim:jdk,jtreg | ||||
PKGNAMESUFFIX?= ${JDK_MAJOR_VERSION} | PKGNAMESUFFIX?= ${JDK_MAJOR_VERSION} | ||||
DISTNAME= ${PORTNAME}-${JDK_MAJOR_VERSION}-src-b${DIST_BUILD_NUMBER}-03_mar_2014 | DISTNAME= ${PORTNAME}-${JDK_MAJOR_VERSION}-src-b${DIST_BUILD_NUMBER}-03_mar_2014 | ||||
DISTFILES= ${DISTNAME}.zip:jdk | DISTFILES= ${DISTNAME}.zip:jdk | ||||
Show All 17 Lines | |||||
COMMENT?= Java Development Kit ${JDK_MAJOR_VERSION} | COMMENT?= Java Development Kit ${JDK_MAJOR_VERSION} | ||||
LICENSE= GPLv2 | LICENSE= GPLv2 | ||||
BUILD_DEPENDS= zip:archivers/zip \ | BUILD_DEPENDS= zip:archivers/zip \ | ||||
${LOCALBASE}/include/cups/cups.h:print/cups \ | ${LOCALBASE}/include/cups/cups.h:print/cups \ | ||||
bash:shells/bash | bash:shells/bash | ||||
LIB_DEPENDS= libasound.so:audio/alsa-lib \ | LIB_DEPENDS= libasound.so:audio/alsa-lib \ | ||||
libfontconfig.so:x11-fonts/fontconfig \ | libfreetype.so:print/freetype2 | ||||
libfreetype.so:print/freetype2 \ | X11_LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ | ||||
libgif.so:graphics/giflib | libgif.so:graphics/giflib | ||||
RUN_DEPENDS= javavm:java/javavmwrapper \ | RUN_DEPENDS= javavm:java/javavmwrapper \ | ||||
dejavu>0:x11-fonts/dejavu | dejavu>0:x11-fonts/dejavu | ||||
USES= compiler:features dos2unix gmake iconv pkgconfig \ | USES= compiler:features dos2unix gmake iconv pkgconfig \ | ||||
shebangfix | shebangfix | ||||
USE_AUTOTOOLS= autoconf | USE_AUTOTOOLS= autoconf | ||||
USE_XORG= x11 xext xi xrender xt xtst | # Even when not building with X11 support, openjdk8 requires Xrender, X11, | ||||
# Xext, and Xt headers. | |||||
X11_BUILD_DEPENDS_OFF+= ${LOCALBASE}/libdata/pkgconfig/x11.pc:x11/libX11 | |||||
X11_BUILD_DEPENDS_OFF+= ${LOCALBASE}/libdata/pkgconfig/xext.pc:x11/libXext | |||||
X11_BUILD_DEPENDS_OFF+= ${LOCALBASE}/libdata/pkgconfig/xrender.pc:x11/libXrender | |||||
X11_BUILD_DEPENDS_OFF+= ${LOCALBASE}/libdata/pkgconfig/xt.pc:x11-toolkits/libXt | |||||
# Add more X11 build deps and runtime deps when X11 is enabled | |||||
X11_LIB_DEPENDS+= libX11.so.6:x11/libX11 | |||||
X11_LIB_DEPENDS+= libXext.so.6:x11/libXext | |||||
X11_LIB_DEPENDS+= libXi.so.6:x11/libXi | |||||
X11_LIB_DEPENDS+= libXrender.so.1:x11/libXrender | |||||
X11_LIB_DEPENDS+= libXt.so.6:x11-toolkits/libXt | |||||
X11_LIB_DEPENDS+= libXtst.so.6:x11/libXtst | |||||
.if !exists(/usr/bin/unzip) | .if !exists(/usr/bin/unzip) | ||||
BUILD_DEPENDS+= ${UNZIP_CMD}:archivers/unzip | BUILD_DEPENDS+= ${UNZIP_CMD}:archivers/unzip | ||||
.endif | .endif | ||||
ONLY_FOR_ARCHS= amd64 armv6 armv6hf i386 | ONLY_FOR_ARCHS= amd64 armv6 armv6hf i386 | ||||
WRKSRC= ${WRKDIR}/${PORTNAME} | WRKSRC= ${WRKDIR}/${PORTNAME} | ||||
▲ Show 20 Lines • Show All 122 Lines • ▼ Show 20 Lines | DOS2UNIX_FILES= jdk/src/bsd/doc/man/appletviewer.1 \ | ||||
nashorn/test/script/jfx/kaleidoscope.js \ | nashorn/test/script/jfx/kaleidoscope.js \ | ||||
nashorn/test/script/jfx/spread.js | nashorn/test/script/jfx/spread.js | ||||
SHEBANG_FILES= configure | SHEBANG_FILES= configure | ||||
_MAKE_JOBS= # | _MAKE_JOBS= # | ||||
CPPFLAGS+= -I${LOCALBASE}/include | CPPFLAGS+= -I${LOCALBASE}/include | ||||
LDFLAGS+= -L${LOCALBASE}/lib | LDFLAGS+= -L${LOCALBASE}/lib | ||||
MAKE_ENV= LANG="C" LC_ALL="C" | MAKE_ENV= LANG="C" LC_ALL="C" | ||||
MAKE_ENV+= CLASSPATH="" JAVA_HOME="" LD_LIBRARY_PATH="" MAKEFLAGS="" | MAKE_ENV+= CLASSPATH="" JAVA_HOME="" LD_LIBRARY_PATH="" | ||||
MAKE_ENV+= IGNORE_OLD_CONFIG=true | MAKE_ENV+= IGNORE_OLD_CONFIG=true | ||||
MAKE_ENV+= COMPILER_WARNINGS_FATAL="false" | MAKE_ENV+= COMPILER_WARNINGS_FATAL="false" | ||||
# openjdk8 normally sets X_CFLAGS in the ./configure script, but it won't do | |||||
# that if you say --disable-headful, even though it still needs some X headers. | |||||
# Set it here instead. | |||||
X11_MAKE_ENV_OFF= MAKEFLAGS="X_CFLAGS=-I${LOCALBASE}/include" \ | |||||
BUILD_HEADLESS_ONLY=1 | |||||
JDK_BUILDDIR= ${WRKSRC}/build/${JDK_OSARCH}-normal-${JDK_BUILD_JVM}-${JDK_BUILD_TYPE} | JDK_BUILDDIR= ${WRKSRC}/build/${JDK_OSARCH}-normal-${JDK_BUILD_JVM}-${JDK_BUILD_TYPE} | ||||
.if !defined(BUILD_JRE) | .if !defined(BUILD_JRE) | ||||
JDK_IMAGEDIR= ${JDK_BUILDDIR}/images/j2sdk-image | JDK_IMAGEDIR= ${JDK_BUILDDIR}/images/j2sdk-image | ||||
JRE_IMAGEDIR= ${JDK_BUILDDIR}/images/j2sdk-image/jre | JRE_IMAGEDIR= ${JDK_BUILDDIR}/images/j2sdk-image/jre | ||||
.else | .else | ||||
JRE_IMAGEDIR= ${JDK_BUILDDIR}/images/j2re-image | JRE_IMAGEDIR= ${JDK_BUILDDIR}/images/j2re-image | ||||
.endif | .endif | ||||
Show All 21 Lines | CONFIGURE_ARGS+= --disable-ccache \ | ||||
--disable-freetype-bundling \ | --disable-freetype-bundling \ | ||||
--disable-zip-debug-info \ | --disable-zip-debug-info \ | ||||
--with-alsa=${LOCALBASE} \ | --with-alsa=${LOCALBASE} \ | ||||
--with-cacerts-file=${FILESDIR}/cacerts \ | --with-cacerts-file=${FILESDIR}/cacerts \ | ||||
--with-cups=${LOCALBASE} \ | --with-cups=${LOCALBASE} \ | ||||
--with-debug-level=${JDK_BUILD_TYPE} \ | --with-debug-level=${JDK_BUILD_TYPE} \ | ||||
--with-freetype=${LOCALBASE} \ | --with-freetype=${LOCALBASE} \ | ||||
--with-freetype-include=${LOCALBASE}/include/freetype2 \ | --with-freetype-include=${LOCALBASE}/include/freetype2 \ | ||||
--with-giflib=system \ | |||||
--with-jobs=${MAKE_JOBS_NUMBER} \ | --with-jobs=${MAKE_JOBS_NUMBER} \ | ||||
--with-jvm-variants=${JDK_BUILD_JVM} \ | --with-jvm-variants=${JDK_BUILD_JVM} \ | ||||
--with-milestone=fcs \ | --with-milestone=fcs \ | ||||
--with-package-path=${LOCALBASE} \ | --with-package-path=${LOCALBASE} \ | ||||
--with-zlib=system | --with-zlib=system | ||||
X11_CONFIGURE_ON= --with-giflib=system \ | |||||
--x-libraries=${LOCALBASE}/lib \ | |||||
--x-includes=${LOCALBASE}/include | |||||
X11_CONFIGURE_OFF= --disable-headful | |||||
CONFIGURE_SCRIPT= ../../configure | CONFIGURE_SCRIPT= ../../configure | ||||
CONFIGURE_WRKSRC= ${WRKSRC}/common/autoconf | CONFIGURE_WRKSRC= ${WRKSRC}/common/autoconf | ||||
OPTIONS_DEFINE= POLICY TZUPDATE | OPTIONS_DEFINE= POLICY TZUPDATE X11 | ||||
OPTIONS_DEFAULT= POLICY TZUPDATE | OPTIONS_DEFAULT= POLICY TZUPDATE X11 | ||||
POLICY_DESC= Install the Unlimited Strength Policy Files | POLICY_DESC= Install the Unlimited Strength Policy Files | ||||
TZUPDATE_DESC= Update the time zone data | TZUPDATE_DESC= Update the time zone data | ||||
POLICY_CONFIGURE_ENABLE= unlimited-crypto | POLICY_CONFIGURE_ENABLE= unlimited-crypto | ||||
TZUPDATE_RUN_DEPENDS= java-zoneinfo>0:java/java-zoneinfo | TZUPDATE_RUN_DEPENDS= java-zoneinfo>0:java/java-zoneinfo | ||||
JAVAVMS_COMMENT= OpenJDK${JDK_MAJOR_VERSION} | JAVAVMS_COMMENT= OpenJDK${JDK_MAJOR_VERSION} | ||||
▲ Show 20 Lines • Show All 205 Lines • Show Last 20 Lines |