[BACK]Return to Makefile CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / pkgsrc / lang / sun-jre6

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>