diff options
Diffstat (limited to 'lang/jdk/Makefile')
-rw-r--r-- | lang/jdk/Makefile | 33 |
1 files changed, 27 insertions, 6 deletions
diff --git a/lang/jdk/Makefile b/lang/jdk/Makefile index 7523ea9e48a..d274de2a94a 100644 --- a/lang/jdk/Makefile +++ b/lang/jdk/Makefile @@ -1,15 +1,15 @@ -# $NetBSD: Makefile,v 1.14 2000/01/15 02:08:04 jwise Exp $ +# $NetBSD: Makefile,v 1.15 2000/02/01 02:21:54 jwise Exp $ # +.include "../../mk/bsd.prefs.mk" VERSION=1.1.8 -DISTNAME= jdk${VERSION}-rc1 PKGNAME= jdk-${VERSION} CATEGORIES= lang MASTER_SITES= ftp://ftp.netbsd.org/pub/NetBSD/misc/java/i386/${VERSION}/ \ ftp://ftp.de.netbsd.org/pub/NetBSD/misc/java/i386/${VERSION}/ EXTRACT_SUFX= .tgz -MAINTAINER= packages@netbsd.org +MAINTAINER= jwise@netbsd.org HOMEPAGE= http://www.quick.com.au/java/ .include "../../mk/bsd.prefs.mk" @@ -17,7 +17,17 @@ HOMEPAGE= http://www.quick.com.au/java/ JDK_HOME:= ${LOCALBASE}/java .endif +.if ${OBJECT_FMT} == "ELF" +DISTNAME= jdk${VERSION}-rc1-elf +WRKSRC= ${WRKDIR}/jdk${VERSION}-elf +PLIST_SRC= ${PKGDIR}/PLIST-elf +.else +DISTNAME= jdk${VERSION}-rc1 WRKSRC= ${WRKDIR}/jdk${VERSION} +PLIST_SRC= ${PKGDIR}/PLIST-aout +.endif +PLIST_SRC+= ${PKGDIR}/PLIST + NO_BUILD= yes # since we change PREFIX: NO_MTREE= yes @@ -27,16 +37,27 @@ ONLY_FOR_PLATFORM= NetBSD-*-i386 RESTRICTED= "No redistribution of the Java(tm) Development Kit" NO_CDROM= ${RESTRICTED} +.if ${OBJECT_FMT} == "ELF" +# This gross hack normalizes the shlib names so that automatic +# shared library handling will work. +pre-install: + @for X in ${WRKSRC}/lib/i386/green_threads/lib*.so ;do \ + if [ -f $$X.* ] ;then \ + ${MV} $$X $$X.* ;\ + elif [ -f "$$X" ] ;then \ + ${MV} $$X $$X.1.1.8 ;\ + fi ;\ + done +.endif + do-install: + ${RM} -f ${WRKSRC}/*.orig ${MKDIR} ${JDK_HOME} cd ${WRKSRC} ; ${GTAR} pcf - . | ( cd ${JDK_HOME} ; ${GTAR} pvxf - ) ${SED} \ -e 's|@JDK_HOME@|${JDK_HOME}|g' \ <${PKGDIR}/MESSAGE >${MESSAGE_FILE} -show-shlib-type: - echo a.out - .include "../../mk/bsd.pkg.mk" # This needs to be after bsd.pkg.mk |