summaryrefslogtreecommitdiff
path: root/java/openjdk8/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'java/openjdk8/Makefile')
-rw-r--r--java/openjdk8/Makefile196
1 files changed, 12 insertions, 184 deletions
diff --git a/java/openjdk8/Makefile b/java/openjdk8/Makefile
index 256c9f4b5e7e..f3d593ae3d1c 100644
--- a/java/openjdk8/Makefile
+++ b/java/openjdk8/Makefile
@@ -1,49 +1,20 @@
# $FreeBSD$
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//}.${BSD_JDK_VERSION}
CATEGORIES= java devel
-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 \
- LOCAL/jkim:jdk,jtreg
+MASTER_SITES= https://github.com/battleblow/openjdk-jdk8u/archive/:jdk \
+ LOCAL/jkim:jtreg
PKGNAMESUFFIX?= ${JDK_MAJOR_VERSION}
-DISTNAME= ${PORTNAME}-${JDK_MAJOR_VERSION}-src-b${DIST_BUILD_NUMBER}-03_mar_2014
-DISTFILES= ${DISTNAME}.zip:jdk
-
-PATCH_SITES= LOCAL/glewis/openjdk8
-PATCHFILES= patch-8u05-b13.xz \
- patch-8u11-b13.xz \
- patch-8u20-b26.xz \
- patch-8u25-b17.xz \
- patch-8u31-b13.xz \
- patch-8u40-b25.xz \
- patch-8u45-b14.xz \
- patch-8u51-b16.xz \
- patch-8u60-b23.xz \
- patch-8u66-b17-1.xz \
- patch-8u72-b15.xz \
- patch-8u74-b02.xz \
- patch-8u77-b03.xz \
- patch-8u92-b14.xz \
- patch-8u102-b14.xz \
- patch-8u112-b16.xz \
- patch-8u121-b13.xz \
- patch-8u131-b11.xz \
- patch-8u144-b01.xz \
- patch-8u152-b16.xz \
- patch-8u162-b12.xz \
- patch-8u172-b11.xz \
- patch-8u181-b13.xz \
- patch-8u192-b26.xz \
- patch-8u202-b08.xz
+DISTNAME= jdk${JDK_MAJOR_VERSION}u${JDK_UPDATE_VERSION}-b${JDK_BUILD_NUMBER}.${BSD_JDK_VERSION}
+DISTFILES= ${DISTNAME}.tar.gz:jdk
MAINTAINER= java@FreeBSD.org
COMMENT?= Java Development Kit ${JDK_MAJOR_VERSION}
LICENSE= GPLv2
-BUILD_DEPENDS= zip:archivers/zip \
- autoconf>0:devel/autoconf \
+BUILD_DEPENDS= autoconf>0:devel/autoconf \
${LOCALBASE}/include/cups/cups.h:print/cups \
bash:shells/bash
LIB_DEPENDS= libfreetype.so:print/freetype2 \
@@ -51,140 +22,11 @@ LIB_DEPENDS= libfreetype.so:print/freetype2 \
RUN_DEPENDS= javavm:java/javavmwrapper \
dejavu>0:x11-fonts/dejavu
-USES= compiler:features dos2unix gmake iconv pkgconfig \
- shebangfix
-
-.if !exists(/usr/bin/unzip)
-BUILD_DEPENDS+= ${UNZIP_CMD}:archivers/unzip
-.endif
+USES= compiler:features gmake iconv pkgconfig shebangfix
ONLY_FOR_ARCHS= aarch64 amd64 armv6 armv7 i386 powerpc powerpc64
-WRKSRC= ${WRKDIR}/${PORTNAME}
-
-DOS2UNIX_FILES= jdk/src/bsd/doc/man/appletviewer.1 \
- jdk/src/bsd/doc/man/extcheck.1 \
- jdk/src/bsd/doc/man/idlj.1 \
- jdk/src/bsd/doc/man/jar.1 \
- jdk/src/bsd/doc/man/jarsigner.1 \
- jdk/src/bsd/doc/man/java.1 \
- jdk/src/bsd/doc/man/javac.1 \
- jdk/src/bsd/doc/man/javadoc.1 \
- jdk/src/bsd/doc/man/javah.1 \
- jdk/src/bsd/doc/man/javap.1 \
- jdk/src/bsd/doc/man/jcmd.1 \
- jdk/src/bsd/doc/man/jconsole.1 \
- jdk/src/bsd/doc/man/jdb.1 \
- jdk/src/bsd/doc/man/jdeps.1 \
- jdk/src/bsd/doc/man/jhat.1 \
- jdk/src/bsd/doc/man/jinfo.1 \
- jdk/src/bsd/doc/man/jjs.1 \
- jdk/src/bsd/doc/man/jmap.1 \
- jdk/src/bsd/doc/man/jps.1 \
- jdk/src/bsd/doc/man/jrunscript.1 \
- jdk/src/bsd/doc/man/jsadebugd.1 \
- jdk/src/bsd/doc/man/jstack.1 \
- jdk/src/bsd/doc/man/jstat.1 \
- jdk/src/bsd/doc/man/jstatd.1 \
- jdk/src/bsd/doc/man/keytool.1 \
- jdk/src/bsd/doc/man/native2ascii.1 \
- jdk/src/bsd/doc/man/orbd.1 \
- jdk/src/bsd/doc/man/pack200.1 \
- jdk/src/bsd/doc/man/policytool.1 \
- jdk/src/bsd/doc/man/rmic.1 \
- jdk/src/bsd/doc/man/rmid.1 \
- jdk/src/bsd/doc/man/rmiregistry.1 \
- jdk/src/bsd/doc/man/schemagen.1 \
- jdk/src/bsd/doc/man/serialver.1 \
- jdk/src/bsd/doc/man/servertool.1 \
- jdk/src/bsd/doc/man/tnameserv.1 \
- jdk/src/bsd/doc/man/unpack200.1 \
- jdk/src/bsd/doc/man/wsgen.1 \
- jdk/src/bsd/doc/man/wsimport.1 \
- jdk/src/bsd/doc/man/xjc.1 \
- jdk/src/linux/doc/man/appletviewer.1 \
- jdk/src/linux/doc/man/extcheck.1 \
- jdk/src/linux/doc/man/idlj.1 \
- jdk/src/linux/doc/man/jar.1 \
- jdk/src/linux/doc/man/jarsigner.1 \
- jdk/src/linux/doc/man/java.1 \
- jdk/src/linux/doc/man/javac.1 \
- jdk/src/linux/doc/man/javadoc.1 \
- jdk/src/linux/doc/man/javah.1 \
- jdk/src/linux/doc/man/javap.1 \
- jdk/src/linux/doc/man/jcmd.1 \
- jdk/src/linux/doc/man/jconsole.1 \
- jdk/src/linux/doc/man/jdb.1 \
- jdk/src/linux/doc/man/jdeps.1 \
- jdk/src/linux/doc/man/jhat.1 \
- jdk/src/linux/doc/man/jinfo.1 \
- jdk/src/linux/doc/man/jjs.1 \
- jdk/src/linux/doc/man/jmap.1 \
- jdk/src/linux/doc/man/jps.1 \
- jdk/src/linux/doc/man/jrunscript.1 \
- jdk/src/linux/doc/man/jsadebugd.1 \
- jdk/src/linux/doc/man/jstack.1 \
- jdk/src/linux/doc/man/jstat.1 \
- jdk/src/linux/doc/man/jstatd.1 \
- jdk/src/linux/doc/man/keytool.1 \
- jdk/src/linux/doc/man/native2ascii.1 \
- jdk/src/linux/doc/man/orbd.1 \
- jdk/src/linux/doc/man/pack200.1 \
- jdk/src/linux/doc/man/policytool.1 \
- jdk/src/linux/doc/man/rmic.1 \
- jdk/src/linux/doc/man/rmid.1 \
- jdk/src/linux/doc/man/rmiregistry.1 \
- jdk/src/linux/doc/man/schemagen.1 \
- jdk/src/linux/doc/man/serialver.1 \
- jdk/src/linux/doc/man/servertool.1 \
- jdk/src/linux/doc/man/tnameserv.1 \
- jdk/src/linux/doc/man/unpack200.1 \
- jdk/src/linux/doc/man/wsgen.1 \
- jdk/src/linux/doc/man/wsimport.1 \
- jdk/src/linux/doc/man/xjc.1 \
- jdk/src/share/classes/com/sun/org/apache/xml/internal/security/resource/xmlsecurity_en.properties \
- jdk/src/solaris/doc/sun/man/man1/appletviewer.1 \
- jdk/src/solaris/doc/sun/man/man1/extcheck.1 \
- jdk/src/solaris/doc/sun/man/man1/idlj.1 \
- jdk/src/solaris/doc/sun/man/man1/jar.1 \
- jdk/src/solaris/doc/sun/man/man1/jarsigner.1 \
- jdk/src/solaris/doc/sun/man/man1/java.1 \
- jdk/src/solaris/doc/sun/man/man1/javac.1 \
- jdk/src/solaris/doc/sun/man/man1/javadoc.1 \
- jdk/src/solaris/doc/sun/man/man1/javah.1 \
- jdk/src/solaris/doc/sun/man/man1/javap.1 \
- jdk/src/solaris/doc/sun/man/man1/jcmd.1 \
- jdk/src/solaris/doc/sun/man/man1/jconsole.1 \
- jdk/src/solaris/doc/sun/man/man1/jdb.1 \
- jdk/src/solaris/doc/sun/man/man1/jdeps.1 \
- jdk/src/solaris/doc/sun/man/man1/jhat.1 \
- jdk/src/solaris/doc/sun/man/man1/jinfo.1 \
- jdk/src/solaris/doc/sun/man/man1/jjs.1 \
- jdk/src/solaris/doc/sun/man/man1/jmap.1 \
- jdk/src/solaris/doc/sun/man/man1/jps.1 \
- jdk/src/solaris/doc/sun/man/man1/jrunscript.1 \
- jdk/src/solaris/doc/sun/man/man1/jsadebugd.1 \
- jdk/src/solaris/doc/sun/man/man1/jstack.1 \
- jdk/src/solaris/doc/sun/man/man1/jstat.1 \
- jdk/src/solaris/doc/sun/man/man1/jstatd.1 \
- jdk/src/solaris/doc/sun/man/man1/keytool.1 \
- jdk/src/solaris/doc/sun/man/man1/native2ascii.1 \
- jdk/src/solaris/doc/sun/man/man1/orbd.1 \
- jdk/src/solaris/doc/sun/man/man1/pack200.1 \
- jdk/src/solaris/doc/sun/man/man1/policytool.1 \
- jdk/src/solaris/doc/sun/man/man1/rmic.1 \
- jdk/src/solaris/doc/sun/man/man1/rmid.1 \
- jdk/src/solaris/doc/sun/man/man1/rmiregistry.1 \
- jdk/src/solaris/doc/sun/man/man1/schemagen.1 \
- jdk/src/solaris/doc/sun/man/man1/serialver.1 \
- jdk/src/solaris/doc/sun/man/man1/servertool.1 \
- jdk/src/solaris/doc/sun/man/man1/tnameserv.1 \
- jdk/src/solaris/doc/sun/man/man1/unpack200.1 \
- jdk/src/solaris/doc/sun/man/man1/wsgen.1 \
- jdk/src/solaris/doc/sun/man/man1/wsimport.1 \
- jdk/src/solaris/doc/sun/man/man1/xjc.1 \
- nashorn/test/script/jfx.js \
- nashorn/test/script/jfx/kaleidoscope.js \
- nashorn/test/script/jfx/spread.js
+WRKSRC= ${WRKDIR}/${PORTNAME}-jdk${JDK_MAJOR_VERSION}u-${DISTNAME}
+
SHEBANG_FILES= configure
_MAKE_JOBS= #
@@ -208,12 +50,11 @@ INSTALLDIR= ${PREFIX}/${PKGBASE}
NOPRECIOUSMAKEVARS= yes
JDK_MAJOR_VERSION= 8
-JDK_UPDATE_VERSION= 202
-JDK_BUILD_NUMBER= 08
-DIST_BUILD_NUMBER= 132
+JDK_UPDATE_VERSION= 212
+JDK_BUILD_NUMBER= 04
+BSD_JDK_VERSION= 1
JTREG_VERSION= 4.1
JTREG_BUILD_NUMBER= b08
-JTREG_JENKINS_BUILD= 77
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --with-boot-jdk=${BOOTSTRAPJDKDIR}
@@ -378,16 +219,6 @@ ICONV_CPPFLAGS= -I${LOCALBASE}/include
ICONV_LDFLAGS= -L${LOCALBASE}/lib ${ICONV_LIB}
.endif
-post-extract:
- @${CP} ${FILESDIR}/jdk-test-javax-imageio-plugins-jpeg-truncated.jpg \
- ${WRKSRC}/jdk/test/javax/imageio/plugins/jpeg/truncated.jpg
- @${CP} ${FILESDIR}/nashorn-test-script-jfx-flyingimage-golden-bsd.png \
- ${WRKSRC}/nashorn/test/script/jfx/flyingimage/golden/bsd.png
- @${CP} ${FILESDIR}/nashorn-test-script-jfx-kaleidoscope-golden-bsd.png \
- ${WRKSRC}/nashorn/test/script/jfx/kaleidoscope/golden/bsd.png
- @${CP} ${FILESDIR}/nashorn-test-script-jfx-spread-golden-bsd.png \
- ${WRKSRC}/nashorn/test/script/jfx/spread/golden/bsd.png
-
post-extract-TEST-on:
@${LN} -sf ${WRKDIR}/jtreg/linux/bin ${WRKDIR}/jtreg/
@@ -396,9 +227,6 @@ do-patch-FONTCONFIG-on:
post-patch:
@${FIND} ${WRKSRC} -name '*.orig' -delete
- @${RMDIR} ${WRKSRC}/jdk/src/macosx/classes/java/net \
- ${WRKSRC}/jdk/src/macosx/native/sun/nio/ch \
- ${WRKSRC}/jdk/src/macosx/native/sun/nio
@${SED} -e 's|%%LOCALBASE%%|${LOCALBASE}|' \
${FILESDIR}/bsd.fontconfig.properties.in > \
${WRKSRC}/jdk/src/solaris/classes/sun/awt/fontconfigs/bsd.fontconfig.properties