View | Details | Raw Unified | Return to bug 103920
Collapse All | Expand All

(-)Makefile (-29 / +38 lines)
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}"
(-)distinfo (+3 lines)
Lines 7-9 Link Here
7
MD5 (bsd-jdk14-patches-8.tar.gz) = e6f5bd43e8e8d46bd29f193d6f256462
7
MD5 (bsd-jdk14-patches-8.tar.gz) = e6f5bd43e8e8d46bd29f193d6f256462
8
SHA256 (bsd-jdk14-patches-8.tar.gz) = 71e9891f5457b73f3ee055688053bb2cee209749f0ea9da596df6eef929bbbc3
8
SHA256 (bsd-jdk14-patches-8.tar.gz) = 71e9891f5457b73f3ee055688053bb2cee209749f0ea9da596df6eef929bbbc3
9
SIZE (bsd-jdk14-patches-8.tar.gz) = 1148395
9
SIZE (bsd-jdk14-patches-8.tar.gz) = 1148395
10
MD5 (jce_policy-1_4_2.zip) = ff961c5f5326191c5ac2e4624d756f7e
11
SHA256 (jce_policy-1_4_2.zip) = 7bf6d683602686321affc0071ad2fc3890c19cf5bb5cc16a963052e17588c097
12
SIZE (jce_policy-1_4_2.zip) = 12195

Return to bug 103920