1 # $NetBSD: Makefile.common,v 1.25 2009/07/23 17:14:39 abs Exp $
2 # used by lang/sun-jdk15/Makefile
3 # used by lang/sun-jre15/Makefile
6 COMMENT= Sun's Java(tm) 2 Standard Edition, ${DOWNLOAD_NAME}
9 MAINTAINER= pkgsrc-users@NetBSD.org
10 HOMEPAGE= http://java.sun.com/
11 DOWNLOAD= http://java.sun.com/javase/downloads/index_jdk5.jsp
12 DOWNLOAD_NAME= ${SHORT_NAME} 5.0 Update ${PKGNAME_NOREV:C/^.*\.//}
13 ARCHIVE= http://java.sun.com/products/archive/
15 RESTRICTED= Redistribution of repackaged binaries not permitted
16 NO_SRC_ON_CDROM=${RESTRICTED}
17 NO_SRC_ON_FTP= ${RESTRICTED}
18 NO_BIN_ON_CDROM=${RESTRICTED}
19 NO_BIN_ON_FTP= ${RESTRICTED}
21 PKG_DESTDIR_SUPPORT= user-destdir
23 EMUL_PLATFORMS= linux-i386 linux-x86_64
25 .include "../../mk/bsd.prefs.mk"
27 EMUL_MODULES.linux= compat locale x11
30 DIST_ARCH.x86_64= amd64
31 .if defined(DIST_ARCH.${EMUL_ARCH})
32 DIST_ARCH= ${DIST_ARCH.${EMUL_ARCH}}
34 DIST_ARCH= ${EMUL_ARCH}
37 INTERACTIVE_STAGE= fetch
40 JAVA_HOME= ${PREFIX}/java/sun-1.5
42 JAVA_UNLIMIT= datasize
44 MESSAGE_SUBST+= JAVA_HOME=${JAVA_HOME:Q}
46 EXTRACT_ENV+= HOME=${WRKDIR}/fake_home
48 # the following forces compression of jarfiles, which is a huge disk
49 # space win and trivial to no speed reduction in the face of the
50 # new class sharing in J2SE 5.0... -tvierling
51 EXTRACT_ENV+= UNPACK200_FLAGS=-Htrue
53 FETCH_MESSAGE+= " The file ${DISTNAME}${EXTRACT_SUFX} containing ${DOWNLOAD_NAME}"
55 FETCH_MESSAGE+= " must be fetched into:"
56 FETCH_MESSAGE+= " ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX}"
57 FETCH_MESSAGE+= " from:"
58 FETCH_MESSAGE+= " ${DOWNLOAD}"
59 FETCH_MESSAGE+= " or ${ARCHIVE}"
61 FETCH_MESSAGE+= " Click 'Download ${DOWNLOAD_NAME}', read and accept the"
62 FETCH_MESSAGE+= " license, then choose 'Linux self-extracting file'."
67 if [ ! -x ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX} ]; then \
68 ${CHMOD} +x ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX}; \
72 ${INSTALL_PROGRAM_DIR} ${DESTDIR}${JAVA_HOME}
73 cd ${WRKSRC} && pax -rwp ma . ${DESTDIR}${JAVA_HOME}
75 .include "../../mk/java-env.mk"