|
Lines 14-19
Link Here
|
| 14 |
SCSL_SRCFILE= j2sdk-${JDK_VERSION:S/./_/g}-src-scsl.zip |
14 |
SCSL_SRCFILE= j2sdk-${JDK_VERSION:S/./_/g}-src-scsl.zip |
| 15 |
SCSL_BINFILE= j2sdk-${JDK_VERSION:S/./_/g}-bin-scsl.zip |
15 |
SCSL_BINFILE= j2sdk-${JDK_VERSION:S/./_/g}-bin-scsl.zip |
| 16 |
PATCHSETFILE= bsd-jdk14-patches-${JDK_PATCHSET_VERSION}.tar.gz |
16 |
PATCHSETFILE= bsd-jdk14-patches-${JDK_PATCHSET_VERSION}.tar.gz |
|
|
17 |
POLICYFILE= jce_policy-${JDK_VERSION:S/./_/g}.zip |
| 17 |
DISTFILES= ${SCSL_SRCFILE} ${SCSL_BINFILE} ${PATCHSETFILE} |
18 |
DISTFILES= ${SCSL_SRCFILE} ${SCSL_BINFILE} ${PATCHSETFILE} |
| 18 |
|
19 |
|
| 19 |
MAINTAINER= glewis@FreeBSD.org |
20 |
MAINTAINER= glewis@FreeBSD.org |
|
Lines 24-32
Link Here
|
| 24 |
zip:${PORTSDIR}/archivers/zip \ |
25 |
zip:${PORTSDIR}/archivers/zip \ |
| 25 |
${LOCALBASE}/include/nspr/prtypes.h:${PORTSDIR}/devel/nspr |
26 |
${LOCALBASE}/include/nspr/prtypes.h:${PORTSDIR}/devel/nspr |
| 26 |
RUN_DEPENDS= javavm:${PORTSDIR}/java/javavmwrapper |
27 |
RUN_DEPENDS= javavm:${PORTSDIR}/java/javavmwrapper |
| 27 |
.if !defined(MINIMAL) |
28 |
|
| 28 |
RUN_DEPENDS+= ${X11BASE}/lib/X11/fonts/URW/fonts.dir:${PORTSDIR}/x11-fonts/urwfonts |
29 |
|
| 29 |
.endif |
30 |
OPTIONS= DEBUG "Enable debugging support" off \ |
|
|
31 |
IPV6 "Enable IPv6 support" off \ |
| 32 |
POLICY "Install the Unlimited Strength Policy Files" off \ |
| 33 |
WEB "Enable the browser plugin and Java Web Start" on |
| 30 |
|
34 |
|
| 31 |
.if defined(WITH_OPENMOTIF_JDK) |
35 |
.if defined(WITH_OPENMOTIF_JDK) |
| 32 |
BUILD_DEPENDS+= ${NONEXISTENT}:${PORTSDIR}/x11-toolkits/open-motif-jdk:extract |
36 |
BUILD_DEPENDS+= ${NONEXISTENT}:${PORTSDIR}/x11-toolkits/open-motif-jdk:extract |
|
Lines 64-69
Link Here
|
| 64 |
|
68 |
|
| 65 |
.include <bsd.port.pre.mk> |
69 |
.include <bsd.port.pre.mk> |
| 66 |
|
70 |
|
|
|
71 |
.if defined(WITH_POLICY) |
| 72 |
DISTFILES+= ${POLICYFILE} |
| 73 |
EXTRACT_ONLY+= ${POLICYFILE} |
| 74 |
.endif |
| 75 |
|
| 76 |
.if defined(WITH_WEB) |
| 77 |
RUN_DEPENDS+= ${X11BASE}/lib/X11/fonts/URW/fonts.dir:${PORTSDIR}/x11-fonts/urwfonts |
| 78 |
.endif |
| 79 |
|
| 67 |
.if defined(WITH_OPENMOTIF_JDK) |
80 |
.if defined(WITH_OPENMOTIF_JDK) |
| 68 |
OPENMOTIF_DIR= ${WRKDIR}/jdkmotif |
81 |
OPENMOTIF_DIR= ${WRKDIR}/jdkmotif |
| 69 |
.else |
82 |
.else |
|
Lines 98-104
Link Here
|
| 98 |
|
111 |
|
| 99 |
# workaround to handle both 'zip' and 'tar.gz' distfiles |
112 |
# workaround to handle both 'zip' and 'tar.gz' distfiles |
| 100 |
USE_ZIP= YES |
113 |
USE_ZIP= YES |
| 101 |
EXTRACT_ONLY= ${SCSL_SRCFILE} ${SCSL_BINFILE} |
114 |
EXTRACT_ONLY+= ${SCSL_SRCFILE} ${SCSL_BINFILE} |
| 102 |
|
115 |
|
| 103 |
ONLY_FOR_ARCHS= i386 |
116 |
ONLY_FOR_ARCHS= i386 |
| 104 |
USE_GMAKE= YES |
117 |
USE_GMAKE= YES |
|
Lines 113-119
Link Here
|
| 113 |
CLASSPATH="" \ |
126 |
CLASSPATH="" \ |
| 114 |
LD_LIBRARY_PATH="" \ |
127 |
LD_LIBRARY_PATH="" \ |
| 115 |
MAKEFLAGS="" |
128 |
MAKEFLAGS="" |
| 116 |
.if defined(MINIMAL) |
129 |
.if defined(WITHOUT_WEB) |
| 117 |
MAKE_ENV+= NO_PLUGIN="YES" \ |
130 |
MAKE_ENV+= NO_PLUGIN="YES" \ |
| 118 |
NO_JAVAWS="YES" |
131 |
NO_JAVAWS="YES" |
| 119 |
.endif |
132 |
.endif |
|
Lines 126-136
Link Here
|
| 126 |
JDKIMAGEDIR= ${WRKSRC}/../build/bsd-i586/j2sdk-image |
139 |
JDKIMAGEDIR= ${WRKSRC}/../build/bsd-i586/j2sdk-image |
| 127 |
JDKIMAGEDIR_G= ${WRKSRC}/../build/bsd-i586/j2sdk-debug-image |
140 |
JDKIMAGEDIR_G= ${WRKSRC}/../build/bsd-i586/j2sdk-debug-image |
| 128 |
|
141 |
|
| 129 |
.if !defined(WITH_IPV6) |
142 |
.if defined(WITHOUT_IPV6) |
| 130 |
EXTRA_PATCHES+= ${PATCHDIR}/disable-ipv6.patch |
143 |
EXTRA_PATCHES+= ${PATCHDIR}/disable-ipv6.patch |
| 131 |
.endif |
144 |
.endif |
| 132 |
|
145 |
|
| 133 |
.if defined(MINIMAL) |
146 |
.if defined(WITHOUT_WEB) |
| 134 |
PKGNAMESUFFIX= -minimal |
147 |
PKGNAMESUFFIX= -minimal |
| 135 |
.endif |
148 |
.endif |
| 136 |
|
149 |
|
|
Lines 147-153
Link Here
|
| 147 |
LD_LIBRARY_PATH_FILES= ../../hotspot/src/os/bsd/vm/os_bsd.cpp |
160 |
LD_LIBRARY_PATH_FILES= ../../hotspot/src/os/bsd/vm/os_bsd.cpp |
| 148 |
|
161 |
|
| 149 |
# Check for JDK sources and patch file |
162 |
# Check for JDK sources and patch file |
| 150 |
.if !defined(PACKAGE_BUILDING) && (!exists(${DISTDIR}/${SCSL_SRCFILE}) || !exists(${DISTDIR}/${SCSL_BINFILE}) || !exists(${DISTDIR}/${PATCHSETFILE}))#{ |
163 |
.if !defined(PACKAGE_BUILDING) && (!exists(${DISTDIR}/${SCSL_SRCFILE}) || !exists(${DISTDIR}/${SCSL_BINFILE}) || (defined(WITH_POLICY) && !exists(${DISTDIR}/${POLICYFILE})) || !exists(${DISTDIR}/${PATCHSETFILE}))#{ |
|
|
164 |
_POLICY) && !exists(${DISTDIR}/${POLICYFILE})) || !exists(${DISTDIR}/${PATCHSETFILE}))#{ |
| 151 |
ECHO_MSG=/usr/bin/printf |
165 |
ECHO_MSG=/usr/bin/printf |
| 152 |
IGNORE= :\n\ |
166 |
IGNORE= :\n\ |
| 153 |
Due to licensing restrictions, certain files must be fetched manually.\n\n |
167 |
Due to licensing restrictions, certain files must be fetched manually.\n\n |
|
Lines 167-178
Link Here
|
| 167 |
IGNORE += SCSL Binaries file, ${SCSL_BINFILE} |
181 |
IGNORE += SCSL Binaries file, ${SCSL_BINFILE} |
| 168 |
.endif#} |
182 |
.endif#} |
| 169 |
IGNORE += .\n\n |
183 |
IGNORE += .\n\n |
| 170 |
.if !exists(${DISTDIR}/${PATCHSETFILE})#{ |
184 |
.if !exists(${DISTDIR}/${PATCHSETFILE}) || (defined(WITH_POLICY) && !exists(${DISTDIR}/${POLICYFILE}))#{ |
| 171 |
IGNORE += In addition, please |
185 |
IGNORE += In addition, please |
| 172 |
.endif#} |
186 |
.endif#} |
| 173 |
.elif !exists(${DISTDIR}/${PATCHSETFILE}) |
187 |
.elif !exists(${DISTDIR}/${PATCHSETFILE}) || (defined(WITH_POLICY) && !exists(${DISTDIR}/${POLICYFILE}))#}{ |
| 174 |
IGNORE += Please |
188 |
IGNORE += Please |
| 175 |
.endif#} |
189 |
.endif#} |
|
|
190 |
.if defined(WITH_POLICY) && !exists(${DISTDIR}/${POLICYFILE})#{ |
| 191 |
IGNORE += open http://java.sun.com/products/jce/index-14.html\n\ |
| 192 |
in a web browser and follow the \"Download JCE Unlimited Strength Jurisdiction Policy Files\" link for\n\ |
| 193 |
\"Other Downloads\" to obtain the JCE policy file, ${POLICYFILE}.\n\n |
| 194 |
.if !exists(${DISTDIR}/${PATCHSETFILE})#{ |
| 195 |
IGNORE += In addition, please |
| 196 |
.endif#} |
| 197 |
.endif#} |
| 176 |
.if !exists(${DISTDIR}/${PATCHSETFILE})#{ |
198 |
.if !exists(${DISTDIR}/${PATCHSETFILE})#{ |
| 177 |
IGNORE += download the patchset, ${PATCHSETFILE}, from\n\ |
199 |
IGNORE += download the patchset, ${PATCHSETFILE}, from\n\ |
| 178 |
http://www.eyesbeyond.com/freebsddom/java/jdk14.html.\n\n |
200 |
http://www.eyesbeyond.com/freebsddom/java/jdk14.html.\n\n |
|
Lines 214-229
Link Here
|
| 214 |
@${ECHO_MSG} "mounted." |
236 |
@${ECHO_MSG} "mounted." |
| 215 |
@${ECHO_MSG} |
237 |
@${ECHO_MSG} |
| 216 |
.endif |
238 |
.endif |
| 217 |
@${ECHO_MSG} "Following port compile time options are available:" |
|
|
| 218 |
@${ECHO_MSG} |
| 219 |
@${ECHO_MSG} " WITH_DEBUG - install JDK binaries and libraries" |
| 220 |
@${ECHO_MSG} " with debuging support" |
| 221 |
@${ECHO_MSG} |
| 222 |
@${ECHO_MSG} " MINIMAL - don't build/install mozilla java" |
| 223 |
@${ECHO_MSG} " plugin, javaws and JDK demos" |
| 224 |
@${ECHO_MSG} |
| 225 |
@${ECHO_MSG} " WITH_IPV6 - enable JDK IPv6 support" |
| 226 |
@${ECHO_MSG} |
| 227 |
|
239 |
|
| 228 |
pre-patch: |
240 |
pre-patch: |
| 229 |
@cd ${WRKDIR} && \ |
241 |
@cd ${WRKDIR} && \ |
|
Lines 301-313
Link Here
|
| 301 |
@${RM} -rf ${JDKIMAGEDIR}/man/ja_JP.eucJP |
313 |
@${RM} -rf ${JDKIMAGEDIR}/man/ja_JP.eucJP |
| 302 |
|
314 |
|
| 303 |
pre-install: |
315 |
pre-install: |
| 304 |
.if !defined(WITH_DEBUG) |
316 |
.if defined(WITHOUT_WEB) |
| 305 |
@${ECHO_MSG} |
|
|
| 306 |
@${ECHO_MSG} "Please use \`make -DWITH_DEBUG' if you want to install libraries and binaries" |
| 307 |
@${ECHO_MSG} "with debugging support." |
| 308 |
@${ECHO_MSG} |
| 309 |
.endif |
| 310 |
.if defined(MINIMAL) |
| 311 |
@${RM} -rf ${JDKIMAGEDIR}/demo |
317 |
@${RM} -rf ${JDKIMAGEDIR}/demo |
| 312 |
.endif |
318 |
.endif |
| 313 |
|
319 |
|
|
Lines 326-332
Link Here
|
| 326 |
.endif |
332 |
.endif |
| 327 |
${INSTALL_DATA} ${FILESDIR}/cacerts \ |
333 |
${INSTALL_DATA} ${FILESDIR}/cacerts \ |
| 328 |
${PREFIX}/jdk${JDK_VERSION}/jre/lib/security/cacerts |
334 |
${PREFIX}/jdk${JDK_VERSION}/jre/lib/security/cacerts |
| 329 |
.if !defined(MINIMAL) |
335 |
.if defined(WITH_POLICY) |
|
|
336 |
${INSTALL_DATA} ${WRKDIR}/jce/*.jar ${PREFIX}/jdk${JDK_VERSION}/jre/lib/security |
| 337 |
.endif |
| 338 |
.if defined(WITH_WEB) |
| 330 |
${INSTALL_DATA} ${FILESDIR}/cacerts \ |
339 |
${INSTALL_DATA} ${FILESDIR}/cacerts \ |
| 331 |
${PREFIX}/jdk${JDK_VERSION}/jre/javaws/cacerts |
340 |
${PREFIX}/jdk${JDK_VERSION}/jre/javaws/cacerts |
| 332 |
.endif |
341 |
.endif |
|
Lines 335-341
Link Here
|
| 335 |
@${ECHO_MSG} "@exec ${LOCALBASE}/bin/registervm ${PREFIX}/jdk${JDK_VERSION}/bin/java # FREEBSD-JDK${JDK_VERSION}" >> ${TMPPLIST} |
344 |
@${ECHO_MSG} "@exec ${LOCALBASE}/bin/registervm ${PREFIX}/jdk${JDK_VERSION}/bin/java # FREEBSD-JDK${JDK_VERSION}" >> ${TMPPLIST} |
| 336 |
|
345 |
|
| 337 |
post-install: |
346 |
post-install: |
| 338 |
.if !defined(MINIMAL) |
347 |
.if defined(WITH_WEB) |
| 339 |
${FIND} "${PREFIX}/jdk${JDK_VERSION}/jre/plugin" -type d | ${XARGS} ${CHMOD} a+rx |
348 |
${FIND} "${PREFIX}/jdk${JDK_VERSION}/jre/plugin" -type d | ${XARGS} ${CHMOD} a+rx |
| 340 |
.endif |
349 |
.endif |
| 341 |
@${LOCALBASE}/bin/registervm "${PREFIX}/jdk${JDK_VERSION}/bin/java # FREEBSD-JDK${JDK_VERSION}" |
350 |
@${LOCALBASE}/bin/registervm "${PREFIX}/jdk${JDK_VERSION}/bin/java # FREEBSD-JDK${JDK_VERSION}" |