2003-12-24 15:16:19 +01:00
# 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
2004-02-11 08:42:58 +01:00
PORTEPOCH = 1
2003-12-24 15:16:19 +01:00
CATEGORIES = java devel
MASTER_SITES = #
PKGNAMEPREFIX = linux-sun-
2004-02-11 08:42:58 +01:00
DISTNAME = j2sdk-1_5_0-beta-linux-i586
2003-12-24 15:16:19 +01:00
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
2004-02-11 08:42:58 +01:00
DOWNLOAD_URL ?= http://jsecom16.sun.com/ECom/EComActionServlet?StoreId= 22& PartDetailId = j2sdk-1.5.0-beta-oth-JPR& TransactionId = noreg
2003-12-24 15:16:19 +01:00
PORTTITLE = Java 2 Development Kit ${ DL_JDK_VERSION } for Linux
APP_HOME = ${ PREFIX } /${ PKGNAMEPREFIX } ${ PORTNAME } ${ JDK_VERSION }
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
. 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 self-extracting file 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 }
do-extract :
@${ MKDIR } ${ WRKDIR }
@cd ${ WRKDIR } \
2004-02-11 08:42:58 +01:00
&& ${ TAIL } -n +579 ${ DISTDIR } /${ DISTNAME } ${ EXTRACT_SUFX } > ${ WRKDIR } /install.sfx \
2003-12-24 15:16:19 +01:00
&& ${ 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
. i n c l u d e < b s d . p o r t . p o s t . m k >