summaryrefslogtreecommitdiff
path: root/lang/kaffe
diff options
context:
space:
mode:
Diffstat (limited to 'lang/kaffe')
-rw-r--r--lang/kaffe/Makefile5
-rw-r--r--lang/kaffe/Makefile.common28
-rw-r--r--lang/kaffe/PLIST186
3 files changed, 120 insertions, 99 deletions
diff --git a/lang/kaffe/Makefile b/lang/kaffe/Makefile
index d7deb986689..497757aef7a 100644
--- a/lang/kaffe/Makefile
+++ b/lang/kaffe/Makefile
@@ -1,7 +1,8 @@
-# $NetBSD: Makefile,v 1.52 2004/04/06 16:59:36 xtraeme Exp $
+# $NetBSD: Makefile,v 1.53 2004/05/22 21:46:57 jmmv Exp $
#
PKGNAME= kaffe-${KAFFE_VERSION}
+PKGREVISION= 1
COMMENT= Virtual machine capable of running Java(tm) code
USE_X11= yes
@@ -11,5 +12,3 @@ PLIST_SUBST+= WITH_X11=
.include "Makefile.common"
.include "../../mk/bsd.pkg.mk"
-
-PREFIX= ${JVM_HOME}
diff --git a/lang/kaffe/Makefile.common b/lang/kaffe/Makefile.common
index ff974d5f139..99dfaed9ed8 100644
--- a/lang/kaffe/Makefile.common
+++ b/lang/kaffe/Makefile.common
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile.common,v 1.1 2004/04/06 16:59:37 xtraeme Exp $
+# $NetBSD: Makefile.common,v 1.2 2004/05/22 21:46:57 jmmv Exp $
DISTNAME= kaffe-${KAFFE_VERSION}
CATEGORIES= lang java
@@ -7,6 +7,11 @@ MASTER_SITES= ftp://ftp.kaffe.org/pub/kaffe/v1.1.x-development/
MAINTAINER= tech-pkg@NetBSD.org
HOMEPAGE= http://www.kaffe.org/
+GNU_CONFIGURE_PREFIX= ${JAVA_HOME}
+JAVA_HOME= ${PREFIX}/java/kaffe
+JAVA_NAME= kaffe
+JAVA_WRAPPERS= appletviewer jar java javac javadoc javah javap
+NO_MTREE= yes
USE_BUILDLINK3= yes
USE_PKGINSTALL= yes
USE_LIBTOOL= yes
@@ -37,18 +42,10 @@ CONFIGURE_ARGS+= --without-esd
KAFFE_VERSION= 1.1.4
-BUILDLINK_PASSTHRU_DIRS+= ${JVM_HOME}/jre/lib/${MACHINE_ARCH}
+BUILDLINK_PASSTHRU_DIRS+= ${JAVA_HOME}/jre/lib/${MACHINE_ARCH}
-JVM_HOME= ${LOCALBASE}/java/kaffe
-NO_MTREE= yes # since we change PREFIX below
-
-OWN_DIRS= ${PREFIX}
-OWN_DIRS+= ${PREFIX}/etc
-OWN_DIRS+= ${PREFIX}/jre
-OWN_DIRS+= ${PREFIX}/jre/lib
-OWN_DIRS+= ${PREFIX}/jre/lib/security
-SUPPORT_FILES= ${PREFIX}/jre/lib/security/java.security.default \
- ${PREFIX}/jre/lib/security/java.security
+SUPPORT_FILES= ${JAVA_HOME}/jre/lib/security/java.security.default \
+ ${JAVA_HOME}/jre/lib/security/java.security
.include "../../mk/bsd.prefs.mk"
@@ -65,8 +62,12 @@ CONFIGURE_ENV+= VM_LIBS="-lc"
CONFIGURE_ARGS+= --with-engine=intrp
.endif
+PRINT_PLIST_AWK+= /^java\/kaffe\/jre\/lib\/security\/java.security$$/ \
+ { next; }
+PRINT_PLIST_AWK+= /libawt/ { print "$${WITH_X11}" $$0; next; }
+
post-install:
- ${INSTALL_DATA} ${WRKSRC}/license.terms ${PREFIX}
+ ${INSTALL_DATA} ${WRKSRC}/license.terms ${JAVA_HOME}
.include "../../converters/libiconv/buildlink3.mk"
.include "../../devel/gmp/buildlink3.mk"
@@ -74,3 +75,4 @@ post-install:
.include "../../graphics/jpeg/buildlink3.mk"
.include "../../graphics/libungif/buildlink3.mk"
.include "../../graphics/png/buildlink3.mk"
+.include "../../mk/java-env.mk"
diff --git a/lang/kaffe/PLIST b/lang/kaffe/PLIST
index d322d6aaa74..60e5e4cc7fb 100644
--- a/lang/kaffe/PLIST
+++ b/lang/kaffe/PLIST
@@ -1,83 +1,103 @@
-@comment $NetBSD: PLIST,v 1.7 2004/04/06 16:59:37 xtraeme Exp $
-bin/appletviewer
-bin/install-jar
-bin/jar
-bin/java
-bin/javac
-bin/javadoc
-bin/javah
-bin/javakey
-bin/javap
-bin/jdb
-bin/kaffe
-bin/kaffeh
-bin/kjc
-bin/kopi
-bin/native2ascii
-bin/rmic
-bin/rmiregistry
-bin/serialver
-include/jni.h
-include/jni_cpp.h
-include/jvmpi.h
-include/kaffe/java_lang_Object.h
-include/kaffe/java_lang_StackTraceElement.h
-include/kaffe/java_lang_String.h
-include/kaffe/java_lang_Thread.h
-include/kaffe/java_lang_ThreadGroup.h
-include/kaffe/java_lang_Throwable.h
-include/kaffe/java_lang_VMThrowable.h
-include/kaffe/jmalloc.h
-include/kaffe/jtypes.h
-jre/bin/java
-jre/bin/kaffe
-jre/bin/kaffe-bin
-jre/bin/rmiregistry
-${WITH_X11}jre/lib/${MACHINE_ARCH}/libawt-${PKGVERSION}.so
-${WITH_X11}jre/lib/${MACHINE_ARCH}/libawt.a
-${WITH_X11}jre/lib/${MACHINE_ARCH}/libawt.la
-${WITH_X11}jre/lib/${MACHINE_ARCH}/libawt.so
-jre/lib/${MACHINE_ARCH}/libio-${PKGVERSION}.so
-jre/lib/${MACHINE_ARCH}/libio.a
-jre/lib/${MACHINE_ARCH}/libio.la
-jre/lib/${MACHINE_ARCH}/libio.so
-jre/lib/${MACHINE_ARCH}/libkaffevm-${PKGVERSION}.so
-jre/lib/${MACHINE_ARCH}/libkaffevm.a
-jre/lib/${MACHINE_ARCH}/libkaffevm.la
-jre/lib/${MACHINE_ARCH}/libkaffevm.so
-jre/lib/${MACHINE_ARCH}/libmanagement-${PKGVERSION}.so
-jre/lib/${MACHINE_ARCH}/libmanagement.a
-jre/lib/${MACHINE_ARCH}/libmanagement.la
-jre/lib/${MACHINE_ARCH}/libmanagement.so
-jre/lib/${MACHINE_ARCH}/libmath-${PKGVERSION}.so
-jre/lib/${MACHINE_ARCH}/libmath.a
-jre/lib/${MACHINE_ARCH}/libmath.la
-jre/lib/${MACHINE_ARCH}/libmath.so
-jre/lib/${MACHINE_ARCH}/libnative-${PKGVERSION}.so
-jre/lib/${MACHINE_ARCH}/libnative.a
-jre/lib/${MACHINE_ARCH}/libnative.la
-jre/lib/${MACHINE_ARCH}/libnative.so
-jre/lib/${MACHINE_ARCH}/libnet-${PKGVERSION}.so
-jre/lib/${MACHINE_ARCH}/libnet.a
-jre/lib/${MACHINE_ARCH}/libnet.la
-jre/lib/${MACHINE_ARCH}/libnet.so
-jre/lib/${MACHINE_ARCH}/libnio-${PKGVERSION}.so
-jre/lib/${MACHINE_ARCH}/libnio.a
-jre/lib/${MACHINE_ARCH}/libnio.la
-jre/lib/${MACHINE_ARCH}/libnio.so
-jre/lib/${MACHINE_ARCH}/libsecurity-${PKGVERSION}.so
-jre/lib/${MACHINE_ARCH}/libsecurity.a
-jre/lib/${MACHINE_ARCH}/libsecurity.la
-jre/lib/${MACHINE_ARCH}/libsecurity.so
-jre/lib/${MACHINE_ARCH}/libzip-${PKGVERSION}.so
-jre/lib/${MACHINE_ARCH}/libzip.a
-jre/lib/${MACHINE_ARCH}/libzip.la
-jre/lib/${MACHINE_ARCH}/libzip.so
-jre/lib/rt.jar
-jre/lib/security/java.security.default
-lib/kjc.jar
-license.terms
-man/man1/kaffe.1
-@dirrm man/man1
-@dirrm jre/lib/${MACHINE_ARCH}
-@dirrm include/kaffe
+@comment $NetBSD: PLIST,v 1.8 2004/05/22 21:46:57 jmmv Exp $
+bin/kaffe-appletviewer
+bin/kaffe-jar
+bin/kaffe-java
+bin/kaffe-javac
+bin/kaffe-javadoc
+bin/kaffe-javah
+bin/kaffe-javap
+java/kaffe/bin/appletviewer
+java/kaffe/bin/install-jar
+java/kaffe/bin/jar
+java/kaffe/bin/java
+java/kaffe/bin/javac
+java/kaffe/bin/javadoc
+java/kaffe/bin/javah
+java/kaffe/bin/javakey
+java/kaffe/bin/javap
+java/kaffe/bin/jdb
+java/kaffe/bin/kaffe
+java/kaffe/bin/kaffeh
+java/kaffe/bin/kjc
+java/kaffe/bin/kopi
+java/kaffe/bin/native2ascii
+java/kaffe/bin/rmic
+java/kaffe/bin/rmiregistry
+java/kaffe/bin/serialver
+java/kaffe/include/jni.h
+java/kaffe/include/jni_cpp.h
+java/kaffe/include/jvmpi.h
+java/kaffe/include/kaffe/java_lang_Object.h
+java/kaffe/include/kaffe/java_lang_StackTraceElement.h
+java/kaffe/include/kaffe/java_lang_String.h
+java/kaffe/include/kaffe/java_lang_Thread.h
+java/kaffe/include/kaffe/java_lang_ThreadGroup.h
+java/kaffe/include/kaffe/java_lang_Throwable.h
+java/kaffe/include/kaffe/java_lang_VMThrowable.h
+java/kaffe/include/kaffe/jmalloc.h
+java/kaffe/include/kaffe/jtypes.h
+java/kaffe/jre/bin/java
+java/kaffe/jre/bin/kaffe
+java/kaffe/jre/bin/kaffe-bin
+java/kaffe/jre/bin/rmiregistry
+${WITH_X11}java/kaffe/jre/lib/${MACHINE_ARCH}/libawt-${PKGVERSION}.so
+${WITH_X11}java/kaffe/jre/lib/${MACHINE_ARCH}/libawt.a
+${WITH_X11}java/kaffe/jre/lib/${MACHINE_ARCH}/libawt.la
+${WITH_X11}java/kaffe/jre/lib/${MACHINE_ARCH}/libawt.so
+java/kaffe/jre/lib/${MACHINE_ARCH}/libio-${PKGVERSION}.so
+java/kaffe/jre/lib/${MACHINE_ARCH}/libio.a
+java/kaffe/jre/lib/${MACHINE_ARCH}/libio.la
+java/kaffe/jre/lib/${MACHINE_ARCH}/libio.so
+java/kaffe/jre/lib/${MACHINE_ARCH}/libkaffevm-${PKGVERSION}.so
+java/kaffe/jre/lib/${MACHINE_ARCH}/libkaffevm.a
+java/kaffe/jre/lib/${MACHINE_ARCH}/libkaffevm.la
+java/kaffe/jre/lib/${MACHINE_ARCH}/libkaffevm.so
+java/kaffe/jre/lib/${MACHINE_ARCH}/libmanagement-${PKGVERSION}.so
+java/kaffe/jre/lib/${MACHINE_ARCH}/libmanagement.a
+java/kaffe/jre/lib/${MACHINE_ARCH}/libmanagement.la
+java/kaffe/jre/lib/${MACHINE_ARCH}/libmanagement.so
+java/kaffe/jre/lib/${MACHINE_ARCH}/libmath-${PKGVERSION}.so
+java/kaffe/jre/lib/${MACHINE_ARCH}/libmath.a
+java/kaffe/jre/lib/${MACHINE_ARCH}/libmath.la
+java/kaffe/jre/lib/${MACHINE_ARCH}/libmath.so
+java/kaffe/jre/lib/${MACHINE_ARCH}/libnative-${PKGVERSION}.so
+java/kaffe/jre/lib/${MACHINE_ARCH}/libnative.a
+java/kaffe/jre/lib/${MACHINE_ARCH}/libnative.la
+java/kaffe/jre/lib/${MACHINE_ARCH}/libnative.so
+java/kaffe/jre/lib/${MACHINE_ARCH}/libnet-${PKGVERSION}.so
+java/kaffe/jre/lib/${MACHINE_ARCH}/libnet.a
+java/kaffe/jre/lib/${MACHINE_ARCH}/libnet.la
+java/kaffe/jre/lib/${MACHINE_ARCH}/libnet.so
+java/kaffe/jre/lib/${MACHINE_ARCH}/libnio-${PKGVERSION}.so
+java/kaffe/jre/lib/${MACHINE_ARCH}/libnio.a
+java/kaffe/jre/lib/${MACHINE_ARCH}/libnio.la
+java/kaffe/jre/lib/${MACHINE_ARCH}/libnio.so
+java/kaffe/jre/lib/${MACHINE_ARCH}/libsecurity-${PKGVERSION}.so
+java/kaffe/jre/lib/${MACHINE_ARCH}/libsecurity.a
+java/kaffe/jre/lib/${MACHINE_ARCH}/libsecurity.la
+java/kaffe/jre/lib/${MACHINE_ARCH}/libsecurity.so
+java/kaffe/jre/lib/${MACHINE_ARCH}/libtritonusesd-${PKGVERSION}.so
+java/kaffe/jre/lib/${MACHINE_ARCH}/libtritonusesd.a
+java/kaffe/jre/lib/${MACHINE_ARCH}/libtritonusesd.la
+java/kaffe/jre/lib/${MACHINE_ARCH}/libtritonusesd.so
+java/kaffe/jre/lib/${MACHINE_ARCH}/libzip-${PKGVERSION}.so
+java/kaffe/jre/lib/${MACHINE_ARCH}/libzip.a
+java/kaffe/jre/lib/${MACHINE_ARCH}/libzip.la
+java/kaffe/jre/lib/${MACHINE_ARCH}/libzip.so
+java/kaffe/jre/lib/rt.jar
+java/kaffe/jre/lib/security/java.security.default
+java/kaffe/lib/kjc.jar
+java/kaffe/license.terms
+java/kaffe/man/man1/kaffe.1
+@dirrm java/kaffe/man/man1
+@dirrm java/kaffe/man
+@dirrm java/kaffe/lib
+@dirrm java/kaffe/jre/lib/security
+@dirrm java/kaffe/jre/lib/${MACHINE_ARCH}
+@dirrm java/kaffe/jre/lib
+@dirrm java/kaffe/jre/bin
+@dirrm java/kaffe/jre
+@dirrm java/kaffe/include/kaffe
+@dirrm java/kaffe/include
+@dirrm java/kaffe/bin
+@dirrm java/kaffe