diff options
author | Jung-uk Kim <jkim@FreeBSD.org> | 2017-09-28 20:12:51 +0000 |
---|---|---|
committer | Jung-uk Kim <jkim@FreeBSD.org> | 2017-09-28 20:12:51 +0000 |
commit | bda81778aabca34623cb74f5afd8245cd2820da2 (patch) | |
tree | bb8eebfc5e3925a242e42ea353e380bfbc8cb64e /java/bootstrap-openjdk8/Makefile.update | |
parent | caeb91dbc23b8c5961efaa1efe45b8a2392c821b (diff) | |
download | ports-bda81778aabca34623cb74f5afd8245cd2820da2.tar.gz ports-bda81778aabca34623cb74f5afd8245cd2820da2.zip |
Notes
Diffstat (limited to 'java/bootstrap-openjdk8/Makefile.update')
-rw-r--r-- | java/bootstrap-openjdk8/Makefile.update | 87 |
1 files changed, 87 insertions, 0 deletions
diff --git a/java/bootstrap-openjdk8/Makefile.update b/java/bootstrap-openjdk8/Makefile.update new file mode 100644 index 000000000000..ce468ae2a3bd --- /dev/null +++ b/java/bootstrap-openjdk8/Makefile.update @@ -0,0 +1,87 @@ +# $FreeBSD$ + +JDK_ARCH?= ${ARCH:C/armv.*/arm/} +JDK_PORT?= openjdk8 +JDK_ROOT?= bootstrap-${JDK_PORT} +TARGET_OS?= 10 + +.if !defined(PORTSDIR) +.if exists(${.CURDIR}/../${JDK_PORT}/Makefile) +PORTSDIR= ${.CURDIR}/../.. +.else +PORTSDIR= /usr/ports +.endif +.endif + +LOCALBASE?= /usr/local + +.include "${PORTSDIR}/Mk/bsd.commands.mk" + +JDK_PORTDIR!= ${REALPATH} ${PORTSDIR}/java/${JDK_PORT} +JDK_IMAGEDIR?= ${JDK_PORTDIR}/work/stage/usr/local/${JDK_PORT} + +GET_REVISION= ${LOCALBASE}/bin/svnversion ${JDK_PORTDIR} +TAR?= /usr/bin/tar + +.if !defined(ARCH) +ARCH!= ${UNAME} -p +.endif +BUILD_OS!= ${UNAME} -r | ${SED} -e 's/\..*//' +PORTREVISION!= ${GET_REVISION} 2>/dev/null || ${TRUE} + +DISTDIR?= ${.CURDIR} +DISTFILE= ${JDK_PORT}-${JDK_ARCH}-r${PORTREVISION}.tar.xz +DISTINFO_FILE= ${.CURDIR}/distinfo.${JDK_ARCH} +MAKEFILE= ${.CURDIR}/Makefile +PLIST?= ${.CURDIR}/pkg-plist +PLIST_SUB= JDK_ARCH="${JDK_ARCH}" JDK_ROOT="." + +BUILD_ARGS= BATCH=yes PORT_DBDIR=/var/empty +BUILD_ENV= __MAKE_CONF=/dev/null PATH="${PATH}" +BUILD_ENV+= java_openjdk8_UNSET="ALSA X11" +JDK_BUILD_ARGS= ${BUILD_ARGS} + +all: + @${ECHO} "" + @${ECHO} "==============================================================" + @${ECHO} "" +.if ${BUILD_OS} > ${TARGET_OS} + @${ECHO} "We need FreeBSD ${TARGET_OS} but you seem to have ${BUILD_OS}." + @${ECHO} "" + @${ECHO} "==============================================================" + @${ECHO} "" + @${FALSE} +.endif + @${ECHO} "Building ${DISTFILE}...." + @${ECHO} "" + @${ECHO} "Started at "`date -u`"." + @${ECHO} "" + @${ECHO} "==============================================================" + @${ECHO} "" +.if !defined(NO_BUILD) + @${SETENV} -i ${BUILD_ENV} \ + ${MAKE} -C "${JDK_PORTDIR}" ${JDK_BUILD_ARGS} stage + @${FIND} "${JDK_IMAGEDIR}" -type f \ + -exec ${STRIP_CMD} -s {} \; 2> /dev/null +.endif + @cd "${JDK_IMAGEDIR}" && \ + ${SED} ${PLIST_SUB:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} ${PLIST} | \ + ${GREP} -v ^@ | ${TAR} -c -f - -T - -s '|^\./|${JDK_ROOT}/|' | \ + ${XZ_CMD} -9 -c > "${DISTDIR}/${DISTFILE}" + @${SED} -i.bak \ + 's/^DISTVERSION_${JDK_ARCH}=.*/DISTVERSION_${JDK_ARCH}= r${PORTREVISION}/' \ + "${MAKEFILE}" + @${MAKE} -f "${MAKEFILE}" makesum DISTDIR="${DISTDIR}" \ + DISTINFO_FILE="${DISTINFO_FILE}" + @${ECHO} "" + @${ECHO} "==============================================================" + @${ECHO} "" + @${ECHO} "${DISTFILE} was built successfully!" + @${ECHO} "" + @${ECHO} "Finished at "`date -u`"." + @${ECHO} "" + @${ECHO} "You may clean up the build directory if everything looks okay," + @${ECHO} "e.g., 'rm -fr ${JDK_PORTDIR}/work'." + @${ECHO} "" + @${ECHO} "==============================================================" + @${ECHO} "" |