From owner-java@jp.FreeBSD.org Sat Jan 19 17:40:54 2002
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) id g0J8esM68977;
	Sat, 19 Jan 2002 17:40:54 +0900 (JST)
	(envelope-from owner-java@jp.FreeBSD.org)
Received: from brave.vnet (FLA1Aac010.aic.mesh.ad.jp [61.203.40.10])
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) with ESMTP/inet id g0J8esm68972
	for <java@jp.freebsd.org>; Sat, 19 Jan 2002 17:40:54 +0900 (JST)
	(envelope-from daichi@jp.freebsd.org)
Received: from brave.vnet (localhost [127.0.0.1])
	by brave.vnet (8.11.6/8.11.6) with ESMTP id g0J8gMu83892
	for <java@jp.FreeBSD.org>; Sat, 19 Jan 2002 17:42:24 +0900 (JST)
	(envelope-from daichi@jp.freebsd.org)
Date: Sat, 19 Jan 2002 17:42:22 +0900 (JST)
From: Daichi GOTO <daichi@jp.FreeBSD.org>
To: java@jp.FreeBSD.org
In-Reply-to: <-465826640.1011422016326.JavaMail.daichi@brave.vnet>
Content-Type: text/plain; charset="iso-2022-jp"
Content-Transfer-Encoding: 7bit
X-Mailer: =?iso-2022-jp?B?GyRCJGYkOhsoQiAxLjAwMA==?=
Organization: ONGS
Mime-Version: 1.0
Message-ID: <-463752682.1011429742521.JavaMail.daichi@brave.vnet>
Reply-To: java@jp.FreeBSD.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+011218
X-Sequence: java 63
Subject: [java 63] Re: New patches (Re: jdk13 port
 =?ISO-2022-JP?B?GyRCMn4bKEI=?= javapluginbuild)
Errors-To: owner-java@jp.FreeBSD.org
Sender: owner-java@jp.FreeBSD.org
X-Originator: daichi@jp.FreeBSD.org

$BBgCO$G$9!#(B

> [java 61] $B$N4];3$5$s$N%Q%C%A$r;H$C$F(BJDK131$B$r%S%k%I$7$FF0:n%A%'%C%/$r(B
> $B$*$3$J$$$^$7$?!#7k2L$O(B[java 59]$B$KF1MM$G$7$?!#5/F0D>A0$^$G$OMh$F$$$k$_$?$$(B
> $B$G$9$,!"$=$l0J9_(BMozilla$B$,8G$^$j$^$9!#(B
> 
> $B%A%'%C%/$KMxMQ$7$?(BMozilla$B$O(B1$B7n(B7$BF|$K%S%k%I$7$?$b$N$G$9!#8=:_(BMozilla
> $B$rK\F|$N(BCVS$B%S%k%I$7$F$^$9!#K\F|$N(BCVS$B%S%k%I$G;n$7$F:F$SJs9p$7$^$9!#(B

$B@h$[$I%S%k%I$,=*N;$7$?(B Mozilla $B$GF1MM$N%A%'%C%/$r9T$$$^$7$?!#7k2L$O(B
$B>e=R$KF1$8$G$7$?!#(B

JDK$B$N%S%k%I$NJ}K!$K0c$$$,$"$k$N$+$J!#<+J,$O(B/usr/ports/java/jdk13/
Makefile $B$r0J2<$N$h$&$KFs5\$5$s$N%Q%C%A$HB>$K$bB?>/<j$r2C$($F=q$-49$((B
$B$?$b$N$r;H$C$F$$$k$N$G$9$,!"$3$l$,LdBj$K$J$C$F$$$^$k$N$+$J$!!#(B

--
# New ports collection makefile for:	jdk13
# Date created:				10 October 2000
# Whom:					Maxim Sobolev <sobomax@FreeBSD.org>
#
# $FreeBSD: ports/java/jdk13/Makefile,v 1.11 2001/12/14 08:26:44 sobomax Exp $
#

PORTNAME=	jdk
PORTVERSION=	${JDK_VERSION}p${JDK_PATCHSET_VERSION}
CATEGORIES=	java devel
MASTER_SITES=	# http://www.sun.com/software/java2/download.html
#		 http://www.eyesbeyond.com/freebsddom/java/jdk13.html
DISTFILES=	j2sdk-${JDK_VERSION:S/./_/g}-src${EXTRACT_SUFX} \
		bsd-jdk131-patches-${JDK_PATCHSET_VERSION}.tar.gz

MAINTAINER=	java@FreeBSD.org

BUILD_DEPENDS=	gm4:${PORTSDIR}/devel/m4 \
		zip:${PORTSDIR}/archivers/zip \
		gtar:${PORTSDIR}/archivers/gtar \
		${JDK13DIR}/bin/javac:${PORTSDIR}/java/linux-jdk13 \
		${X11BASE}/lib/libMrm.a:${PORTSDIR}/x11-toolkits/open-motif-devel
RUN_DEPENDS=	javavm:${PORTSDIR}/java/javavmwrapper

WRKSRC=		${WRKDIR}/j2sdk1.3.1/make

JDK_VERSION=	1.3.1
JDK_PATCHSET_VERSION=	5

JDK13DIR?=	${LOCALBASE}/linux-jdk${JDK_VERSION}

ONLY_FOR_ARCHS=	i386
USE_GMAKE=	yes
RESTRICTED=	"Redistribution of pre-compiled binaries isn't permitted"
MAKE_ENV=	ALT_BOOTDIR="${JDK13DIR}" \
		ALT_MOTIF_DIR="${X11BASE}" \
		OPENWINHOME="${X11BASE}" \
		SYS_CFLAGS="${CFLAGS}" \
		CLASSPATH="" \
		LD_LIBRARY_PATH="" \
		JAVA_COMPILER="" \
		LIBG_HDRS=/usr/local/include/glib12 \
		GTK_HDRS=/usr/X11R6/include/gtk12 \
		LIBIDL_HDRS=  \
		LIBG_LIB_DIR=${WRKDIR}/j2sdk1.3.1/ext/plugin/build/bsd \
		GTK_LIB_DIR=${WRKDIR}/j2sdk1.3.1/ext/plugin/build/bsd 
ALL_TARGET=	all
TAR=		gtar	# Necessary for proper extraction of sources
BSD_TAR=	/usr/bin/tar
PLIST_SUB+=	JDK_VERSION=${JDK_VERSION}

JDKIMAGEDIR=	${WRKSRC}/../build/bsd-i386/jdk-image-i386
JDKIMAGEDIR_G=	${WRKSRC}/../build/bsd-i386/jdk-debug-image-i386

.if defined(WITH_PLUGIN)
#BUILD_DEPENDS+=	${X11BASE}/lib/mozilla/libnspr4.so:${PORTSDIR}/www/mozilla
USE_GTK=	yes
ALL_TARGET+=	plugin
.endif

ALL_TARGET+=	images

.if defined(NODEBUG)
PLIST_SUB+=	DEBUG:="@comment "
PKGNAMESUFFIX=	-nodebug
.else
PLIST_SUB+=	DEBUG:=""
.endif

.if defined(BATCH) || defined(PACKAGE_BUILDING)
IGNORE=		"You can not legally distribute pre-compiled binaries"
.endif

.include <bsd.port.pre.mk>

.for file in ${DISTFILES}
.if !exists(${DISTDIR}/${file})
IGNORE=You must manually fetch the source distribution and FreeBSD patches (${DISTFILES}) from http://www.sun.com/software/java2/download.html and http://www.eyesbeyond.com/freebsddom/java/jdk13.html, place it in ${DISTDIR} and then run make again
.endif
.endfor

.if !defined(WITH_PLUGIN)
pre-fetch:
	@${ECHO_MSG}
	@${ECHO_MSG} "Please use \`make -DWITH_PLUGIN' if you want to install java-plugins"
	@${ECHO_MSG}
.endif

pre-patch:
	@cd ${WRKDIR} &&  \
		${MKDIR} -p j2sdk1.3.1/ext/plugin/oji-plugin/include/bsd/jdk12 && \
		${MKDIR} -p j2sdk1.3.1/ext/plugin/oji-plugin/include/solaris/navig5/private && \
		${MKDIR} -p j2sdk1.3.1/src/bsd/doc/man && \
		${MKDIR} -p j2sdk1.3.1/ext/plugin/build/bsd && \
		ln -s /usr/local/lib/libglib12.so j2sdk1.3.1/ext/plugin/build/bsd/libglib.so && \
		ln -s /usr/local/lib/libgmodule12.so j2sdk1.3.1/ext/plugin/build/bsd/libgmodule.so && \
		ln -s /usr/X11R6/lib/libgdk12.so j2sdk1.3.1/ext/plugin/build/bsd/libgdk.so && \
		ln -s /usr/X11R6/lib/libgtk12.so j2sdk1.3.1/ext/plugin/build/bsd/libgtk.so && \
			${PATCH} < ${WRKDIR}/jdk131.patches

.if !defined(NODEBUG)
pre-install:
	@${ECHO_MSG}
	@${ECHO_MSG} "Please use \`make -DNODEBUG' if you don't want to install libraries and binaries"
	@${ECHO_MSG} "with debugging support."
	@${ECHO_MSG}
.endif

do-install:
	${MKDIR} ${PREFIX}/jdk${JDK_VERSION}
	(cd ${JDKIMAGEDIR} && ${BSD_TAR} -c -f - .) \
		| (cd ${PREFIX}/jdk${JDK_VERSION} && ${BSD_TAR} --unlink -x -f -)
.if !defined(NODEBUG)
	(cd ${JDKIMAGEDIR_G} && ${BSD_TAR} -c -f - .) \
		| (cd ${PREFIX}/jdk${JDK_VERSION} && ${BSD_TAR} --unlink -x -f -)
.endif

post-install:
	${LOCALBASE}/bin/registervm "${PREFIX}/jdk${JDK_VERSION}/bin/java # FREEBSD-JDK${JDK_VERSION}"

.include <bsd.port.post.mk>
--

Daichi GOTO
    http://www.ongs.net/daichi, daichi@jp.freebsd.org

