Date: Fri, 2 May 2014 18:00:50 +0000 (UTC) From: Jung-uk Kim <jkim@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r352833 - in head/java: . openjdk8 openjdk8-jre Message-ID: <201405021800.s42I0o3o075073@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: jkim Date: Fri May 2 18:00:49 2014 New Revision: 352833 URL: http://svnweb.freebsd.org/changeset/ports/352833 QAT: https://qat.redports.org/buildarchive/r352833/ Log: Add a slave port to create JRE-only package for java/openjdk8. Added: head/java/openjdk8-jre/ head/java/openjdk8-jre/Makefile (contents, props changed) Modified: head/java/Makefile head/java/openjdk8/Makefile Modified: head/java/Makefile ============================================================================== --- head/java/Makefile Fri May 2 17:57:48 2014 (r352832) +++ head/java/Makefile Fri May 2 18:00:49 2014 (r352833) @@ -130,6 +130,7 @@ SUBDIR += openjdk6-jre SUBDIR += openjdk7 SUBDIR += openjdk8 + SUBDIR += openjdk8-jre SUBDIR += phpeclipse SUBDIR += poseidon SUBDIR += proguard Added: head/java/openjdk8-jre/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/java/openjdk8-jre/Makefile Fri May 2 18:00:49 2014 (r352833) @@ -0,0 +1,9 @@ +# $FreeBSD$ + +PORTREVISION= 0 +PKGNAMESUFFIX= ${JDK_MAJOR_VERSION}-jre + +BUILD_JRE= yes +MASTERDIR= ${.CURDIR}/../openjdk8 + +.include "${MASTERDIR}/Makefile" Modified: head/java/openjdk8/Makefile ============================================================================== --- head/java/openjdk8/Makefile Fri May 2 17:57:48 2014 (r352832) +++ head/java/openjdk8/Makefile Fri May 2 18:00:49 2014 (r352833) @@ -2,17 +2,17 @@ PORTNAME= openjdk PORTVERSION= ${JDK_MAJOR_VERSION}.${JDK_UPDATE_VERSION}.${JDK_BUILD_NUMBER:S/^0//} -PORTREVISION= 4 +PORTREVISION?= 4 CATEGORIES= java devel MASTER_SITES= http://download.java.net/openjdk/jdk${JDK_MAJOR_VERSION}/promoted/b${JDK_BUILD_NUMBER}/:jdk \ https://adopt-openjdk.ci.cloudbees.com/job/jtreg/${JTREG_JENKINS_BUILD}/artifact/:jtreg \ LOCAL/jkim:jdk,jtreg -PKGNAMESUFFIX= ${JDK_MAJOR_VERSION} +PKGNAMESUFFIX?= ${JDK_MAJOR_VERSION} DISTNAME= ${PORTNAME}-${JDK_MAJOR_VERSION}-src-b132-03_mar_2014 DISTFILES= ${DISTNAME}${EXTRACT_SUFX}:jdk MAINTAINER= java@FreeBSD.org -COMMENT= Java Development Kit ${JDK_MAJOR_VERSION} +COMMENT?= Java Development Kit ${JDK_MAJOR_VERSION} LICENSE= GPLv2 @@ -48,9 +48,14 @@ MAKE_ENV+= CLASSPATH="" JAVA_HOME="" LD_ MAKE_ENV+= IGNORE_OLD_CONFIG=true JDK_BUILDDIR= ${WRKSRC}/build/${JDK_OSARCH}-normal-server-${JDK_BUILD_TYPE} +.if !defined(BUILD_JRE) JDK_IMAGEDIR= ${JDK_BUILDDIR}/images/j2sdk-image +JRE_IMAGEDIR= ${JDK_BUILDDIR}/images/j2sdk-image/jre +.else +JRE_IMAGEDIR= ${JDK_BUILDDIR}/images/j2re-image +.endif JDK_OSARCH= bsd-${ARCH:S/i386/x86/:S/amd64/x86_64/} -INSTALLDIR= ${PREFIX}/${PORTNAME}${JDK_MAJOR_VERSION} +INSTALLDIR= ${PREFIX}/${PKGBASE} NO_CCACHE= yes NOPRECIOUSMAKEVARS= yes @@ -83,24 +88,32 @@ CONFIGURE_ARGS+= --disable-ccache \ CONFIGURE_SCRIPT= ../../configure CONFIGURE_WRKSRC= ${WRKSRC}/common/autoconf -OPTIONS_DEFINE= POLICY TEST TZUPDATE -OPTIONS_DEFAULT= POLICY RELEASE TZUPDATE +OPTIONS_DEFINE= POLICY TZUPDATE +OPTIONS_DEFAULT= POLICY TZUPDATE +POLICY_DESC= Install the Unlimited Strength Policy Files +TZUPDATE_DESC= Update the time zone data + +POLICY_CONFIGURE_ENABLE=unlimited-crypto +TZUPDATE_RUN_DEPENDS= ${LOCALBASE}/share/java/zi:${PORTSDIR}/java/java-zoneinfo + +.if !defined(BUILD_JRE) +OPTIONS_DEFINE+= TEST +OPTIONS_DEFAULT+= RELEASE OPTIONS_SINGLE= BUILD OPTIONS_SINGLE_BUILD= DEBUG DEBUGFAST RELEASE BUILD_DESC= Select OpenJDK build type DEBUG_DESC= Build for debugging (without optimizations) DEBUGFAST_DESC= Build for debugging (with optimizations) -POLICY_DESC= Install the Unlimited Strength Policy Files RELEASE_DESC= Build for release (default) TEST_DESC= Run regression tests -TZUPDATE_DESC= Update the time zone data -POLICY_CONFIGURE_ENABLE=unlimited-crypto RELEASE_CONFIGURE_ON= --disable-debug-symbols TEST_ALL_TARGET= test TEST_CONFIGURE_ON= --with-jtreg=${WRKDIR}/jtreg TEST_DISTFILES= jtreg${JTREG_VERSION}-${JTREG_BUILD_NUMBER}.tar.gz:jtreg -TZUPDATE_RUN_DEPENDS= ${LOCALBASE}/share/java/zi:${PORTSDIR}/java/java-zoneinfo +.else +CONFIGURE_ARGS+= --disable-debug-symbols +.endif .include <bsd.port.options.mk> @@ -108,7 +121,7 @@ TZUPDATE_RUN_DEPENDS= ${LOCALBASE}/share JDK_BUILD_TYPE= slowdebug .elif ${PORT_OPTIONS:MDEBUGFAST} JDK_BUILD_TYPE= fastdebug -.elif ${PORT_OPTIONS:MRELEASE} +.else JDK_BUILD_TYPE= release .endif @@ -189,33 +202,45 @@ post-patch: @${CHMOD} 755 ${WRKSRC}/configure post-build: +.if !defined(BUILD_JRE) @${JDK_IMAGEDIR}/bin/jar cfe \ - ${JDK_IMAGEDIR}/jre/lib/compilefontconfig.jar \ + ${JRE_IMAGEDIR}/lib/compilefontconfig.jar \ build.tools.compilefontconfig.CompileFontConfig \ -C ${JDK_BUILDDIR}/jdk/btclasses build/tools/compilefontconfig @${JDK_IMAGEDIR}/bin/jar cfe \ - ${JDK_IMAGEDIR}/jre/lib/javazic.jar \ + ${JRE_IMAGEDIR}/lib/javazic.jar \ build.tools.tzdb.TzdbZoneRulesCompiler \ -C ${JDK_BUILDDIR}/jdk/btclasses build/tools/tzdb +.endif .if ${PORT_OPTIONS:MTZUPDATE} @# Update time zones - @${RM} -rf ${JDK_IMAGEDIR}/jre/lib/zi - @${LN} -sf ${LOCALBASE}/share/java/zi ${JDK_IMAGEDIR}/jre/lib + @${RM} -rf ${JRE_IMAGEDIR}/lib/zi + @${LN} -sf ${LOCALBASE}/share/java/zi ${JRE_IMAGEDIR}/lib .endif do-install: @${MKDIR} ${STAGEDIR}${INSTALLDIR} - @cd ${JDK_IMAGEDIR} && \ - ${COPYTREE_SHARE} . ${STAGEDIR}${INSTALLDIR} +.if !defined(BUILD_JRE) + @cd ${JDK_IMAGEDIR} && ${COPYTREE_SHARE} . ${STAGEDIR}${INSTALLDIR} @cd ${STAGEDIR}${INSTALLDIR} && \ ${FIND} bin jre/bin -type f -exec ${CHMOD} ${BINMODE} {} \; && \ ${CHMOD} ${BINMODE} jre/lib/${ARCH}/jexec \ jre/lib/${ARCH}/jspawnhelper lib/${ARCH}/jexec +.else + @cd ${JRE_IMAGEDIR} && ${COPYTREE_SHARE} . ${STAGEDIR}${INSTALLDIR} + @cd ${STAGEDIR}${INSTALLDIR} && \ + ${FIND} bin -type f -exec ${CHMOD} ${BINMODE} {} \; && \ + ${CHMOD} ${BINMODE} lib/${ARCH}/jexec lib/${ARCH}/jspawnhelper +.endif @${ECHO} "@unexec ${LOCALBASE}/bin/unregistervm ${INSTALLDIR}/bin/java" >> ${TMPPLIST} @${FIND} -s ${STAGEDIR}${INSTALLDIR} -not -type d | ${SORT} | \ ${SED} -e 's#^${STAGEDIR}${PREFIX}/##' >> ${TMPPLIST} @${FIND} ${STAGEDIR}${INSTALLDIR} -type d | ${SORT} -r | \ ${SED} -e 's,^${STAGEDIR}${PREFIX}/,@dirrm ,' >> ${TMPPLIST} +.if !defined(BUILD_JRE) @${ECHO} "@exec ${LOCALBASE}/bin/registervm '${INSTALLDIR}/bin/java # OpenJDK${JDK_MAJOR_VERSION}'" >> ${TMPPLIST} +.else + @${ECHO} "@exec ${LOCALBASE}/bin/registervm '${INSTALLDIR}/bin/java # OpenJDK${JDK_MAJOR_VERSION} JRE'" >> ${TMPPLIST} +.endif .include <bsd.port.post.mk>
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201405021800.s42I0o3o075073>