svn commit: r311439 - head/java/linux-sun-jdk16
Greg Lewis
glewis at FreeBSD.org
Sat Feb 2 18:13:15 UTC 2013
Author: glewis
Date: Sat Feb 2 18:13:14 2013
New Revision: 311439
URL: http://svnweb.freebsd.org/changeset/ports/311439
Log:
. Update to 6u39.
. Cope with the version of the demos distfile not being the same as the
version of the main JDK distfile.
. Update to OptionsNG.
Modified:
head/java/linux-sun-jdk16/Makefile
head/java/linux-sun-jdk16/distinfo
Modified: head/java/linux-sun-jdk16/Makefile
==============================================================================
--- head/java/linux-sun-jdk16/Makefile Sat Feb 2 18:12:15 2013 (r311438)
+++ head/java/linux-sun-jdk16/Makefile Sat Feb 2 18:13:14 2013 (r311439)
@@ -14,7 +14,9 @@ COMMENT= Sun Java Development Kit 1.6 fo
EXTRACT_DEPENDS=${LINUX_BASE_PORT}
RUN_DEPENDS= javavm:${PORTSDIR}/java/javavmwrapper
-OPTIONS= DEMO "Install demos and samples" on
+OPTIONS_DEFINE= DEMO
+DEMO_DESC= Install demos and samples
+OPTIONS_DEFAULT=DEMO
NO_CDROM= License does not allow distribution with fee
RESTRICTED= Redistribution of repackaged binaries not permitted
@@ -28,7 +30,7 @@ NO_BUILD= yes
USE_LINUX= yes
USE_LINUX_APPS= xorglibs
JDK_VERSION= 1.6.0
-JDK_REVISION= 38
+JDK_REVISION= 39
DL_JDK_VERSION= ${JDK_VERSION}_${JDK_REVISION}
ONLY_FOR_ARCHS= i386 amd64
DOWNLOAD_URL?= http://www.oracle.com/technetwork/java/javase/downloads/index.html
@@ -42,11 +44,19 @@ UNPACK_CMD= ${WRKSRC}/bin/unpack200
IGNORE?=You must manually fetch the J2SE SDK self-extracting file for the Linux platform (${DISTNAME}${EXTRACT_SUFX}) from ${DOWNLOAD_URL}, place it in ${DISTDIR} and then run make again
.endif
-.if defined(WITH_DEMO)
-.if !exists(${DISTDIR}/${DISTNAME}-demos.tar.gz) && !defined(PACKAGE_BUILDING)
-IGNORE?=You must manually fetch the J2SE demos and samples for the Linux platform (${DISTNAME}-demos.tar.gz) from ${DOWNLOAD_URL}, place it in ${DISTDIR} and then run make again
+.include <bsd.port.options.mk>
+
+.if ${PORT_OPTIONS:MDEMO}
+#DEMO_UPDATE_VERSION= ${JDK_UPDATE_VERSION}
+DEMO_UPDATE_VERSION= 38
+#DEMO_DISTNAME= ${DISTNAME}-demos
+DEMO_DISTNAME= jdk-6u${DEMO_UPDATE_VERSION}-linux-i586-demos
+#DEMO_WRKSRC= ${WRKSRC}
+DEMO_WRKSRC= ${WRKDIR}/jdk${JDK_VERSION}_${DEMO_UPDATE_VERSION}
+.if !exists(${DISTDIR}/${DEMO_DISTNAME}.tar.gz) && !defined(PACKAGE_BUILDING)
+IGNORE?=You must manually fetch the J2SE demos and samples for the Linux platform (${DEMO_DISTNAME}.tar.gz) from ${DOWNLOAD_URL}, place it in ${DISTDIR} and then run make again
.endif
-DISTFILES= ${DISTNAME}${EXTRACT_SUFX} ${DISTNAME}-demos.tar.gz
+DISTFILES= ${DISTNAME}${EXTRACT_SUFX} ${DEMO_DISTNAME}.tar.gz
PLIST_SUB+= DEMO=""
.else
PLIST_SUB+= DEMO="@comment "
@@ -64,8 +74,14 @@ do-extract:
.for i in ${PACKED_JARS}
@${UNPACK_CMD} -r ${WRKSRC}/${i}.pack ${WRKSRC}/${i}.jar
.endfor
-.if defined(WITH_DEMO)
- @${TAR} -x -f ${DISTDIR}/${DISTNAME}-demos.tar.gz -C ${WRKDIR}
+.if ${PORT_OPTIONS:MDEMO}
+ @${TAR} -x -f ${DISTDIR}/${DEMO_DISTNAME}.tar.gz -C ${WRKDIR}
+.endif
+
+.if ${PORT_OPTIONS:MDEMO} && ${DEMO_WRKSRC} != ${WRKSRC}
+post-extract:
+ @${MV} ${DEMO_WRKSRC}/demo ${WRKSRC}/
+ @${MV} ${DEMO_WRKSRC}/sample ${WRKSRC}/
.endif
post-patch:
Modified: head/java/linux-sun-jdk16/distinfo
==============================================================================
--- head/java/linux-sun-jdk16/distinfo Sat Feb 2 18:12:15 2013 (r311438)
+++ head/java/linux-sun-jdk16/distinfo Sat Feb 2 18:13:14 2013 (r311439)
@@ -1,4 +1,4 @@
-SHA256 (jdk-6u38-linux-i586.bin) = 34b698c3f27f961c092cd982843a890fccf1ce1f9928c7e53333527dd60a63b0
-SIZE (jdk-6u38-linux-i586.bin) = 71771782
+SHA256 (jdk-6u39-linux-i586.bin) = 98211a71eef47f9e73a57b32995ca4b698d12b4282c90ffff8c533fa8b96d103
+SIZE (jdk-6u39-linux-i586.bin) = 71756435
SHA256 (jdk-6u38-linux-i586-demos.tar.gz) = cb69d792495c554db2de171893cf5eac936a4ffb11491d30e4a282ba4c64e08a
SIZE (jdk-6u38-linux-i586-demos.tar.gz) = 12073550
More information about the svn-ports-head
mailing list