2012-02-04 23:26:11 +01:00
# New ports collection makefile for: Sun Linux JDK 1.7.x
# Date created: 30 January 2012
# Whom: Greg Lewis <glewis@FreeBSD.org>
#
# $FreeBSD$
#
PORTNAME = jdk
PORTVERSION = ${ JDK_VERSION } .${ JDK_UPDATE_VERSION }
CATEGORIES = java devel
MASTER_SITES = #
PKGNAMEPREFIX = linux-sun-
DISTNAME = jdk-7u${ JDK_UPDATE_VERSION } -linux-i586
MAINTAINER = java@FreeBSD.org
COMMENT = Oracle Java 7 Development Kit for Linux
RUN_DEPENDS = javavm:${ PORTSDIR } /java/javavmwrapper
NO_CDROM = License does not allow distribution with fee
RESTRICTED = Redistribution of repackaged binaries not permitted
LATEST_LINK = linux-sun-jdk17
WRKSRC = ${ WRKDIR } /jdk${ DL_JDK_VERSION }
PLIST_SUB += T = ${ APP_HOME : S /^ ${ PREFIX } \/ // } PORTVERSION = ${ PORTVERSION }
PKGINSTALL = ${ WRKDIR } /pkg-install
NO_BUILD = yes
USE_LINUX = yes
USE_LINUX_APPS = xorglibs
ONLY_FOR_ARCHS = i386 amd64
JDK_VERSION = 7
JDK_INTERNAL_VERSION = 1.7.0
2012-05-01 08:16:16 +02:00
JDK_UPDATE_VERSION = 4
2012-02-04 23:26:11 +01:00
DL_JDK_VERSION = ${ JDK_INTERNAL_VERSION } _0${ JDK_UPDATE_VERSION }
DOWNLOAD_URL = http://www.oracle.com/technetwork/java/javase/downloads/index.html
APP_HOME = ${ PREFIX } /${ PKGNAMEPREFIX } ${ PORTNAME } ${ JDK_INTERNAL_VERSION }
SCRIPT_FILES = bin/jcontrol jre/bin/jcontrol
BIN_DIRS = bin jre/bin
. i n c l u d e < b s d . p o r t . p r e . m k >
. i f ! e x i s t s ( $ { D I S T D I R } / $ { D I S T N A M E } $ { E X T R A C T _ S U F X } ) & & ! d e f i n e d ( P A C K A G E _ B U I L D I N G )
IGNORE ?= You must manually fetch the J2SE SDK download for the Linux platform ( ${ DISTNAME } ${ EXTRACT_SUFX } ) from ${ DOWNLOAD_URL } , place it in ${ DISTDIR } and then run make again
. e n d i f
pre-everything ::
@${ CAT } ${ PKGMESSAGE }
post-patch :
. f o r s c r i p t i n $ { S C R I P T _ F I L E S }
@${ REINPLACE_CMD } -i.orig -e 's:^#!/bin/bash:#!/bin/sh:' ${ WRKSRC } /${ script }
. e n d f o r
@${ FIND } ${ WRKSRC } -name '*.orig' -delete
do-install :
@${ MKDIR } ${ APP_HOME }
@cd ${ WRKSRC } && ${ COPYTREE_SHARE } . ${ APP_HOME }
. f o r d i r i n $ { B I N _ D I R S }
@${ CHOWN } -R ${ BINOWN } :${ BINGRP } " ${ APP_HOME } / ${ dir } "
@${ FIND } ${ APP_HOME } /${ dir } -type f -exec " ${ CHMOD } " ${ BINMODE } "{}" \;
. e n d f o r
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
. i n c l u d e < b s d . p o r t . p o s t . m k >