Fixup fromcvs/togit conversion
[minix-pkgsrc.git] / lang / sun-jre6 / Makefile.common
blob3696884b1624a7c748a26d53124dd3220f0b53d5
1 # $NetBSD: Makefile.common,v 1.19 2013/02/28 18:29:13 jperkin Exp $
2 # used by lang/sun-jre6/Makefile
3 # used by lang/sun-jdk6/Makefile
5 CATEGORIES=     lang java
6 COMMENT=        Sun's Java(tm) 2 Standard Edition, ${DOWNLOAD_NAME}
7 EXTRACT_SUFX=   .bin
9 MAINTAINER=     pkgsrc-users@NetBSD.org
10 HOMEPAGE=       http://www.oracle.com/technetwork/java/index.html
11 DOWNLOAD=       http://www.oracle.com/technetwork/java/javase/downloads/index.html
12 ARCHIVE=        http://www.oracle.com/technetwork/java/archive-139210.html
14 RESTRICTED=     Redistribution of repackaged binaries not permitted
15 NO_SRC_ON_CDROM=${RESTRICTED}
16 NO_SRC_ON_FTP=  ${RESTRICTED}
17 NO_BIN_ON_CDROM=${RESTRICTED}
18 NO_BIN_ON_FTP=  ${RESTRICTED}
20 USE_TOOLS+=     pax
22 EMUL_PLATFORMS= linux-i386 linux-x86_64
24 .include "../../mk/bsd.prefs.mk"
26 .if ${OPSYS} == "SunOS"
27 DIST_OS=                solaris
28 EMUL_ARCH=              ${MACHINE_ARCH} # XXX: re-use EMUL_ARCH as it is simpler
29 EMUL_PLATFORMS=         # empty, uses native binaries
30 EXTRACT_SUFX=           .sh
31 .else
32 DIST_OS=                linux
33 EMUL_MODULES.linux=     compat locale x11
34 .endif
36 DIST_ARCH.i386=         i586
37 DIST_ARCH.x86_64=       x64
39 .if defined(DIST_ARCH.${EMUL_ARCH})
40 DIST_ARCH=              ${DIST_ARCH.${EMUL_ARCH}}
41 .else
42 DIST_ARCH=              ${EMUL_ARCH}
43 .endif
45 JAVA_ARCH.i386=         i386
46 JAVA_ARCH.x86_64=       amd64
48 .if defined(JAVA_ARCH.${EMUL_ARCH})
49 JAVA_ARCH=              ${JAVA_ARCH.${EMUL_ARCH}}
50 .else
51 JAVA_ARCH=              ${EMUL_ARCH}
52 .endif
53 FILES_SUBST+=           JAVA_ARCH=${JAVA_ARCH:Q}
55 INTERACTIVE_STAGE=      fetch
56 BUILD_DIRS=             # empty
58 JAVA_HOME=              ${PREFIX}/java/sun-6
59 JAVA_NAME=              sun6
60 JAVA_UNLIMIT=           datasize
61 JAVA_LD_LIBRARY_PATH=   ${JAVA_HOME}/lib/${JAVA_ARCH}/jli
63 MESSAGE_SUBST+= JAVA_HOME=${JAVA_HOME:Q}
65 EXTRACT_ENV+=   HOME=${WRKDIR}/fake_home
67 # the following forces compression of jarfiles, which is a huge disk
68 # space win and trivial to no speed reduction in the face of the
69 # new class sharing in Java 5+... -tvierling
70 EXTRACT_ENV+=   UNPACK200_FLAGS=-Htrue
72 FETCH_MESSAGE+= " The file ${DISTNAME}${EXTRACT_SUFX} containing ${DOWNLOAD_NAME}"
73 FETCH_MESSAGE+= ""
74 FETCH_MESSAGE+= " must be fetched into:"
75 FETCH_MESSAGE+= "       ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX}"
76 FETCH_MESSAGE+= " from:"
77 FETCH_MESSAGE+= "       ${DOWNLOAD}"
78 FETCH_MESSAGE+= "       or ${ARCHIVE}"
79 .if ${DIST_OS} == "linux"
80 FETCH_MESSAGE+= ""
81 FETCH_MESSAGE+= " Click Download for '${DOWNLOAD_NAME}', read and accept the"
82 FETCH_MESSAGE+= " license, then choose 'Linux self-extracting file'."
83 .endif
85 post-fetch:
86         @if ${TEST} ! -x ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX}; then    \
87                 ${CHMOD} +x ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX};      \
88         fi
90 do-install:
91         ${INSTALL_PROGRAM_DIR} ${DESTDIR}${JAVA_HOME}
92         cd ${WRKSRC} && pax -rwp ma . ${DESTDIR}${JAVA_HOME}
94 .include "../../mk/java-env.mk"