b290ad6e87
This will help people keep up with any updates. "The Java Development Kit (JDK) provides the Java Virtual Machine, base classes, and development tools to permit developers to create new Java applications, applets, and components on FreeBSD."
80 lines
2.2 KiB
Makefile
80 lines
2.2 KiB
Makefile
# New ports collection makefile for: diablo-jdk15
|
|
# Date created: February 26 2006
|
|
# Whom: Greg Lewis <glewis@FreeBSD.org>
|
|
#
|
|
# $FreeBSD$
|
|
#
|
|
|
|
PORTNAME= jdk
|
|
PORTVERSION= ${JDK_VERSION}.${RELEASE_VERSION}.${BUILD_VERSION}
|
|
CATEGORIES= java devel
|
|
MASTER_SITES= #
|
|
PKGNAMEPREFIX= diablo-
|
|
DISTNAME= ${PKGNAMEPREFIX}caffe-freebsd${JDK_OSREL}-${JDK_VERSION}_${RELEASE_VERSION}-b${BUILD_VERSION}
|
|
EXTRACT_SUFX= .tar.bz2
|
|
|
|
MAINTAINER= glewis@FreeBSD.org
|
|
COMMENT= Java Development Kit ${JDK_VERSION}_${RELEASE_VERSION}.${BUILD_VERSION}
|
|
|
|
RUN_DEPENDS= javavm:${PORTSDIR}/java/javavmwrapper
|
|
|
|
RESTRICTED= "License doesn't allow distribution with fee"
|
|
|
|
USE_BZIP2= yes
|
|
USE_XLIB= yes
|
|
ONLY_FOR_ARCHS= i386
|
|
JDK_VERSION= 1.5.0
|
|
RELEASE_VERSION=06
|
|
BUILD_VERSION= 00
|
|
PLIST_SUB+= JDK_VERSION=${JDK_VERSION}
|
|
DOWNLOAD_URL= http://www.FreeBSDFoundation.org/cgi-bin/download?download=${DISTNAME}${EXTRACT_SUFX}
|
|
LATEST_LINK= ${PKGNAMEPREFIX}${PORTNAME}15
|
|
|
|
WRKSRC= ${WRKDIR}/${PKGNAMEPREFIX}jdk${JDK_VERSION}_${RELEASE_VERSION}
|
|
NO_BUILD= yes
|
|
|
|
SUB_FILES+= pkg-install \
|
|
pkg-deinstall
|
|
PKG_IGNORE_DEPENDS= '^[^x|^j]'
|
|
|
|
INSTALL_DIR= ${PREFIX}/${PKGNAMEPREFIX}jdk${JDK_VERSION}
|
|
|
|
.include <bsd.port.pre.mk>
|
|
|
|
.if ${OSVERSION} >= 600000
|
|
JDK_OSREL=6
|
|
.elif ${OSVERSION} >= 500000
|
|
JDK_OSREL=5
|
|
.else
|
|
IGNORE= Only available for FreeBSD 5.x and later
|
|
.endif
|
|
|
|
.if !exists(${DISTDIR}/${DISTNAME}${EXTRACT_SUFX}) && !defined(PACKAGE_BUILDING)
|
|
ECHO_MSG=/usr/bin/printf
|
|
IGNORE= :\n\
|
|
Because of licensing restrictions, you must fetch the distribution\n\
|
|
manually. Please access\n\
|
|
\n\
|
|
${DOWNLOAD_URL}\n\
|
|
\n\
|
|
with a web browser and \"Accept\" the End User License Agreement for\n\
|
|
\"Caffe Diablo ${JDK_VERSION}\". Please place the downloaded\n\
|
|
${DISTNAME}${EXTRACT_SUFX} in ${DISTDIR}.\n
|
|
.endif
|
|
|
|
do-install:
|
|
${MKDIR} "${INSTALL_DIR}"
|
|
cd "${WRKSRC}" && ${FIND} . \
|
|
| ${CPIO} -pdmu -R ${LIBOWN}:${LIBGRP} "${INSTALL_DIR}"
|
|
|
|
post-install:
|
|
# Register the VM
|
|
"${LOCALBASE}/bin/registervm" \
|
|
"${INSTALL_DIR}/bin/java # DiabloCaffe${JDK_VERSION}"
|
|
# Install cacerts
|
|
${INSTALL_DATA} "${FILESDIR}/cacerts" \
|
|
"${INSTALL_DIR}/jre/lib/security/cacerts"
|
|
# Install the plugin
|
|
${SETENV} PKG_PREFIX="${PREFIX}" ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
|
|
|
|
.include <bsd.port.post.mk>
|