diff options
author | Ernst de Haan <znerd@FreeBSD.org> | 2003-12-24 14:16:19 +0000 |
---|---|---|
committer | Ernst de Haan <znerd@FreeBSD.org> | 2003-12-24 14:16:19 +0000 |
commit | 68ea92c3cdd64b8c3a05ac8fbf0dc6f1b2a9554f (patch) | |
tree | b29f77c8e2eb03ff7d6202e5f53ac8f849dc9b52 /java/linux-sun-jdk16/Makefile | |
parent | 55f66aee6f82bc61faee09cd5054af5ed615a797 (diff) | |
download | ports-68ea92c3cdd64b8c3a05ac8fbf0dc6f1b2a9554f.tar.gz ports-68ea92c3cdd64b8c3a05ac8fbf0dc6f1b2a9554f.zip |
Notes
Diffstat (limited to 'java/linux-sun-jdk16/Makefile')
-rw-r--r-- | java/linux-sun-jdk16/Makefile | 79 |
1 files changed, 79 insertions, 0 deletions
diff --git a/java/linux-sun-jdk16/Makefile b/java/linux-sun-jdk16/Makefile new file mode 100644 index 000000000000..65d9d9136b64 --- /dev/null +++ b/java/linux-sun-jdk16/Makefile @@ -0,0 +1,79 @@ +# New ports collection makefile for: Sun Linux JDK 1.5.x +# Date created: 24 December 2001 +# Whom: Ernst de Haan <znerd@FreeBSD.org> +# +# $FreeBSD$ +# + +PORTNAME= jdk +PORTVERSION= 1.5.0.b1 +CATEGORIES= java devel +MASTER_SITES= # +PKGNAMEPREFIX= linux-sun- +DISTNAME= j2sdk-1_5_0-beta-bin-b31-linux-i586-11_dec_2003 +EXTRACT_SUFX= .bin + +MAINTAINER= znerd@FreeBSD.org +COMMENT= Sun Java Development Kit 1.5 for Linux + +EXTRACT_DEPENDS= ${LINUXBASE}/lib/libc.so.6:${PORTSDIR}/emulators/linux_base +BUILD_DEPENDS= ${LINUXBASE}/lib/libc.so.6:${PORTSDIR}/emulators/linux_base +RUN_DEPENDS= javavm:${PORTSDIR}/java/javavmwrapper + +NO_CDROM= "License does not allow distribution with fee" +RESTRICTED= "Redistribution of repackaged binaries not permitted" + +WRKSRC= ${WRKDIR}/j2sdk${JDK_VERSION} +PLIST_SUB+= T=${APP_HOME:S/^${PREFIX}\///} PORTVERSION=${PORTVERSION} +PKGINSTALL= ${WRKDIR}/pkg-install + +NO_BUILD= yes +USE_LINUX= yes +JDK_VERSION= 1.5.0 +JDK_BETA_LEVEL= 1 +DL_JDK_VERSION= "${JDK_VERSION} beta ${JDK_BETA_LEVEL}" +ONLY_FOR_ARCHS= i386 +DOWNLOAD_URL?= http://jsecom16.sun.com/ECom/EComActionServlet?StoreId=22&PartDetailId=j2sdk-1.5.0-beta-b31-oth-JPR +PORTTITLE= Java 2 Development Kit ${DL_JDK_VERSION} for Linux +APP_HOME= ${PREFIX}/${PKGNAMEPREFIX}${PORTNAME}${JDK_VERSION} +CPIO?= /usr/bin/cpio +PACKED_JARS= lib/tools.jar jre/lib/rt.jar jre/lib/jsse.jar jre/lib/charsets.jar jre/lib/ext/localedata.jar jre/lib/plugin.jar jre/javaws/javaws.jar +UNPACK_CMD= ${APP_HOME}/lib/unpack + +.include <bsd.port.pre.mk> + +.if !exists(${DISTDIR}/${DISTNAME}${EXTRACT_SUFX}) && !defined(PACKAGE_BUILDING) +IGNORE=You must manually fetch the J2SE SDK self-extracting file for the Linux platform (${DISTNAME}${EXTRACT_SUFX}) from ${DOWNLOAD_URL}, place it in ${DISTDIR} and then run make again +.endif + +pre-everything:: + @${CAT} ${PKGMESSAGE} + +do-extract: + @${MKDIR} ${WRKDIR} + @cd ${WRKDIR} \ + && ${TAIL} -n 144439 ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX} > ${WRKDIR}/install.sfx \ + && ${CHMOD} +x ${WRKDIR}/install.sfx \ + && ${WRKDIR}/install.sfx > /dev/null + +post-patch: + @${FIND} ${WRKSRC} -name '*.orig' -print | ${XARGS} ${RM} -f + +do-install: + ${MKDIR} ${APP_HOME} + cd ${WRKSRC} && ${FIND} . -print \ + | ${CPIO} -pdmu -R ${LIBOWN}:${LIBGRP} ${APP_HOME} + for i in ${PACKED_JARS}; do \ + if [ -f ${APP_HOME}/`dirname $$i`/`basename $$i .jar`.pack ]; then \ + ${UNPACK_CMD} ${APP_HOME}/`dirname $$i`/`basename $$i .jar`.pack ${APP_HOME}/$$i; \ + ${RM} -f ${APP_HOME}/`dirname $$i`/`basename $$i .jar`.pack; \ + fi \ + done + +post-install: + ${LOCALBASE}/bin/registervm "${APP_HOME}/bin/java # Linux-Sun-JDK${PORTVERSION}" + ${SED} -e "s:%%JRE_HOME%%:${APP_HOME}/jre:g" \ + < ${FILESDIR}/pkg-install.in > ${PKGINSTALL} + ${SETENV} PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL + +.include <bsd.port.post.mk> |