update Wed Feb 10 06:37:00 PST 2010
[pkgsrc.git] / lang / sun-jre15 / Makefile.common
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
4
5 CATEGORIES=     lang java
6 COMMENT=        Sun's Java(tm) 2 Standard Edition, ${DOWNLOAD_NAME}
7 EXTRACT_SUFX=   .bin
8
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/
14
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}
20
21 PKG_DESTDIR_SUPPORT=    user-destdir
22
23 EMUL_PLATFORMS=         linux-i386 linux-x86_64
24
25 .include "../../mk/bsd.prefs.mk"
26
27 EMUL_MODULES.linux=     compat locale x11
28
29 DIST_ARCH.i386=         i586
30 DIST_ARCH.x86_64=       amd64
31 .if defined(DIST_ARCH.${EMUL_ARCH})
32 DIST_ARCH=              ${DIST_ARCH.${EMUL_ARCH}}
33 .else
34 DIST_ARCH=              ${EMUL_ARCH}
35 .endif
36
37 INTERACTIVE_STAGE=      fetch
38 BUILD_DIRS=             # empty
39
40 JAVA_HOME=      ${PREFIX}/java/sun-1.5
41 JAVA_NAME=      sun15
42 JAVA_UNLIMIT=   datasize
43
44 MESSAGE_SUBST+= JAVA_HOME=${JAVA_HOME:Q}
45
46 EXTRACT_ENV+=   HOME=${WRKDIR}/fake_home
47
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
52
53 FETCH_MESSAGE+= " The file ${DISTNAME}${EXTRACT_SUFX} containing ${DOWNLOAD_NAME}"
54 FETCH_MESSAGE+= ""
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}"
60 FETCH_MESSAGE+= ""
61 FETCH_MESSAGE+= " Click 'Download ${DOWNLOAD_NAME}', read and accept the"
62 FETCH_MESSAGE+= " license, then choose 'Linux self-extracting file'."
63
64 USE_TOOLS+=     pax
65
66 post-fetch:
67         if [ ! -x ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX} ]; then \
68                 ${CHMOD} +x ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX};      \
69         fi
70
71 do-install:
72         ${INSTALL_PROGRAM_DIR} ${DESTDIR}${JAVA_HOME}
73         cd ${WRKSRC} && pax -rwp ma . ${DESTDIR}${JAVA_HOME}
74
75 .include "../../mk/java-env.mk"