Annotation of pkgsrc/lang/sun-jre6/Makefile, Revision 1.25.4.1
1.25.4.1! tron 1: # $NetBSD$
1.1 tv 2:
3: # Note: Regen distinfo with PKG_DEFAULT_OPTIONS+=sun-jre-jce
1.11 adrianp 4: # Note: Update DOWNLOAD_NAME when you update the JRE version
1.1 tv 5:
1.25.4.1! tron 6: DISTNAME= jre-6u22-linux-${DIST_ARCH}
! 7: PKGNAME= sun-jre6-6.0.22
! 8: PKGREVISION= 1
1.1 tv 9: MASTER_SITES= # empty
10:
1.21 wiz 11: LICENSE= sun-jre6-license
12:
1.25.4.1! tron 13: DOWNLOAD_NAME= Java Runtime Environment (JRE) 6u22
1.1 tv 14:
1.13 joerg 15: USE_TOOLS+= pax
16:
1.25.4.1! tron 17: WRKSRC= ${WRKDIR}/jre1.6.0_22
1.1 tv 18: JAVA_WRAPPERS= java javaws keytool orbd policytool rmid rmiregistry \
19: servertool tnameserv
20: REQD_DIRS= ${JAVA_HOME}
21: REQD_DIRS+= ${JAVA_HOME}/lib
22: REQD_DIRS+= ${JAVA_HOME}/lib/applet
23: REQD_DIRS+= ${JAVA_HOME}/lib/images
24: REQD_DIRS+= ${JAVA_HOME}/lib/images/cursors
25: REQD_DIRS+= ${JAVA_HOME}/lib/security
26: CONF_FILES= # empty
27:
1.3 jlam 28: .include "../../lang/sun-jre6/Makefile.common"
29:
30: .sinclude "sfiles-${EMUL_ARCH}.mk"
1.1 tv 31:
1.20 abs 32: .for file in ${SFILES}
33: CONF_FILES+= ${JAVA_HOME}/lib/${file}.default ${JAVA_HOME}/lib/${file}
1.1 tv 34: .endfor
35:
1.4 jlam 36: CHECK_FILES_SKIP+= ${JAVA_HOME}/lib/${EMUL_ARCH}/client/classes.jsa
1.19 abs 37: CHECK_SHLIBS_SUPPORTED= NO
1.3 jlam 38:
1.1 tv 39: PKG_OPTIONS_VAR= PKG_OPTIONS.sun-jre6
40: PKG_SUPPORTED_OPTIONS= sun-jre-jce
41:
42: .include "../../mk/bsd.options.mk"
43:
1.20 abs 44: PLIST_SRC= PLIST.linux-i386
45:
46: PLIST_VARS+= jce x11
1.1 tv 47: .if !empty(PKG_OPTIONS:Msun-jre-jce)
48: DISTFILES= ${DISTNAME}${EXTRACT_SUFX} jce_policy-6.zip
1.12 jlam 49: PLIST.jce= yes
1.1 tv 50: .endif
51:
1.6 jlam 52: # Some of the binaries require libX11, so ensure that requirement is
53: # satisfied when the package is installed on the native OS.
54: #
55: .if defined(EMUL_IS_NATIVE)
56: . if ${X11_TYPE} == "native"
57: . if ${EMUL_ARCH} == "x86_64"
58: LIBX11= ${X11PREFIX}/lib64/libX11.so.6
59: . else
60: LIBX11= ${X11PREFIX}/lib/libX11.so.6
61: . endif
62: . if !exists(${LIBX11})
63: PKG_FAIL_REASON+= "${LIBX11} does not exist. Please install the" \
64: "X11 library packages for your system."
65: . endif
66: . else
67: . include "../../x11/libX11/buildlink3.mk"
68: LIBX11= ${X11PREFIX}/lib/libX11.so.6
69: . endif
70:
71: .PHONY: create-library-symlinks
72: post-install: create-library-symlinks
73: create-library-symlinks:
1.19 abs 74: ${RUN}${LN} -fs ${LIBX11} ${DESTDIR}${JAVA_HOME}/lib/${EMUL_ARCH}
1.20 abs 75:
76: PLIST.x11= yes
1.6 jlam 77: .endif
78:
1.1 tv 79: post-extract:
80: ${MKDIR} ${WRKSRC}/.systemPrefs
81: ${TOUCH} ${WRKSRC}/.systemPrefs/.system.lock
82: ${TOUCH} ${WRKSRC}/.systemPrefs/.systemRootModFile
83:
84: do-configure:
85: cd ${WRKSRC}/lib; for file in ${SFILES}; do \
86: ${MV} -f $$file $$file.default; \
87: done
88:
89: pre-install:
1.18 abs 90: # This file is generated the *first* time the package is built on a box
91: ${RM} -f ${WRKSRC}/lib/servicetag/registration.xml
1.1 tv 92: .if !empty(PKG_OPTIONS:Msun-jre-jce)
1.13 joerg 93: cd ${WRKDIR}/jce ; pax -rw -pe -v . ${WRKSRC}/lib/security
1.1 tv 94: .endif
95:
96: #
97: # re-create sfiles.mk from properties and config files
98: #
99: makesfiles:
100: ${ECHO} > sfiles-${MACHINE_ARCH}.mk '# $$Net''BSD$$'
101: ${ECHO} >> sfiles-${MACHINE_ARCH}.mk '#'
102: ${ECHO} >> sfiles-${MACHINE_ARCH}.mk '# Created with "make makesfiles"'
103: ${ECHO} >> sfiles-${MACHINE_ARCH}.mk '# Do not edit this file manually!'
104: ${ECHO} >> sfiles-${MACHINE_ARCH}.mk '#'
105: cd ${WRKSRC}/lib && ${FIND} * -name fontconfig.\* -o \
106: -name \*.properties -o -name \*.properties.\?\? -o \
107: -name \*.cfg -o -name \*.security | \
108: ${SED} 's/^/SFILES+= /' >> ${PKGDIR}/sfiles-${MACHINE_ARCH}.mk
109:
1.3 jlam 110: .include "../../mk/bsd.pkg.mk"
CVSweb <webmaster@jp.NetBSD.org>