[Midnightbsd-cvs] mports: mports/java: Kaffe is multi-platform Java virtual machine.

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Mon Jun 9 22:09:27 EDT 2008


Log Message:
-----------
Kaffe is multi-platform Java virtual machine.  It includes its own
implementation of the Java JDK 1.2 standard classes, including the
AWT classes. Kaffe also does "just-in-time" compilation of Java
bytecode into machine code for increased execution speed.

WWW: http://www.kaffe.org/

Modified Files:
--------------
    mports/java:
        Makefile (r1.11 -> r1.12)

Added Files:
-----------
    mports/java/kaffe:
        Makefile (r1.1)
        distinfo (r1.1)
        pkg-descr (r1.1)
        pkg-plist (r1.1)

-------------- next part --------------
Index: Makefile
===================================================================
RCS file: /home/cvs/mports/java/Makefile,v
retrieving revision 1.11
retrieving revision 1.12
diff -L java/Makefile -L java/Makefile -u -r1.11 -r1.12
--- java/Makefile
+++ java/Makefile
@@ -27,6 +27,7 @@
     SUBDIR += jdom
     SUBDIR += jikes
     SUBDIR += junit
+    SUBDIR += kaffe
     SUBDIR += linux-blackdown-jdk14
     SUBDIR += linux-sun-jdk13
     SUBDIR += linux-sun-jdk14
--- /dev/null
+++ java/kaffe/pkg-descr
@@ -0,0 +1,8 @@
+Kaffe is multi-platform Java virtual machine.  It includes its own
+implementation of the Java JDK 1.2 standard classes, including the
+AWT classes. Kaffe also does "just-in-time" compilation of Java
+bytecode into machine code for increased execution speed.
+
+WWW: http://www.kaffe.org/
+
+* Java and Javasoft are registered trademark of Sun Microsystems, Inc.
--- /dev/null
+++ java/kaffe/pkg-plist
@@ -0,0 +1,116 @@
+ at unexec %%LOCALBASE%%/bin/unregistervm %%PREFIX%%/bin/java
+bin/appletviewer
+bin/fastjar
+bin/install-jar
+bin/jar
+bin/java
+bin/javac
+bin/javah
+bin/javap
+bin/jdb
+bin/kaffe
+bin/kaffeh
+bin/native2ascii
+bin/rmic
+bin/rmiregistry
+bin/serialver
+include/config-int.h
+include/jawt.h
+include/jawt_md.h
+include/jni.h
+include/jni_cpp.h
+include/jni_md.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/trampoline.h
+include/kaffe_jni.h
+info/dir
+info/fastjar.info
+info/hacking.info
+info/vmintegration.info
+jre/bin/java
+jre/bin/kaffe
+jre/bin/kaffe-bin
+jre/bin/rmiregistry
+jre/lib/glibj.zip
+jre/lib/gmpjavamath.jar
+jre/lib/logging.properties
+jre/lib/rt.jar
+jre/lib/security/Kaffe.security
+jre/lib/%%ARCH%%/libgtkpeer.la
+jre/lib/%%ARCH%%/libgtkpeer.so
+jre/lib/%%ARCH%%/libgtkpeer.so.0
+jre/lib/%%ARCH%%/libjavaio-%%PORTVER%%.so
+jre/lib/%%ARCH%%/libjavaio.la
+jre/lib/%%ARCH%%/libjavaio.so
+jre/lib/%%ARCH%%/libjavalang-%%PORTVER%%.so
+jre/lib/%%ARCH%%/libjavalang.la
+jre/lib/%%ARCH%%/libjavalang.so
+jre/lib/%%ARCH%%/libjavanet-%%PORTVER%%.so
+jre/lib/%%ARCH%%/libjavanet.la
+jre/lib/%%ARCH%%/libjavanet.so
+jre/lib/%%ARCH%%/libjavanio-%%PORTVER%%.so
+jre/lib/%%ARCH%%/libjavanio.la
+jre/lib/%%ARCH%%/libjavanio.so
+jre/lib/%%ARCH%%/libjawtgnu.la
+jre/lib/%%ARCH%%/libjawtgnu.so
+jre/lib/%%ARCH%%/libjawtgnu.so.0
+jre/lib/%%ARCH%%/libkaffevm-%%PORTVER%%.so
+jre/lib/%%ARCH%%/libkaffevm.la
+jre/lib/%%ARCH%%/libkaffevm.so
+jre/lib/%%ARCH%%/libmanagement-%%PORTVER%%.so
+jre/lib/%%ARCH%%/libmanagement.la
+jre/lib/%%ARCH%%/libmanagement.so
+jre/lib/%%ARCH%%/libmath-%%PORTVER%%.so
+jre/lib/%%ARCH%%/libmath.la
+jre/lib/%%ARCH%%/libmath.so
+jre/lib/%%ARCH%%/libsecurity-%%PORTVER%%.so
+jre/lib/%%ARCH%%/libsecurity.la
+jre/lib/%%ARCH%%/libsecurity.so
+jre/lib/%%ARCH%%/libtritonusesd-%%PORTVER%%.so
+jre/lib/%%ARCH%%/libtritonusesd.la
+jre/lib/%%ARCH%%/libtritonusesd.so
+jre/lib/%%ARCH%%/libzip-%%PORTVER%%.so
+jre/lib/%%ARCH%%/libzip.la
+jre/lib/%%ARCH%%/libzip.so
+lib/logging.properties
+lib/security/classpath.security
+lib/tools.jar
+%%DATADIR%%/BUILD_ENVIRONMENT
+%%DATADIR%%/license.terms
+share/locale/de/LC_MESSAGES/kaffe.mo
+share/locale/fr/LC_MESSAGES/kaffe.mo
+share/locale/zh_CN/LC_MESSAGES/kaffe.mo
+share/locale/zh_TW/LC_MESSAGES/kaffe.mo
+ at dirrm bin
+ at dirrm lib/security
+ at dirrm lib
+ at dirrm include/kaffe
+ at dirrm include
+ at dirrm info
+ at dirrm jre/bin
+ at dirrm jre/lib/%%ARCH%%
+ at dirrm jre/lib/security
+ at dirrm jre/lib
+ at dirrm jre
+ at dirrm man/man1
+ at dirrm man
+ at dirrm share/kaffe
+ at dirrm share/locale/de/LC_MESSAGES
+ at dirrm share/locale/de
+ at dirrm share/locale/fr/LC_MESSAGES
+ at dirrm share/locale/fr
+ at dirrm share/locale/zh_CN/LC_MESSAGES
+ at dirrm share/locale/zh_CN
+ at dirrm share/locale/zh_TW/LC_MESSAGES
+ at dirrm share/locale/zh_TW
+ at dirrm share/locale
+ at dirrm share
+ at exec %%LOCALBASE%%/bin/registervm %%PREFIX%%/bin/java
--- /dev/null
+++ java/kaffe/Makefile
@@ -0,0 +1,65 @@
+# New ports collection makefile for:    kaffe
+# Date created:         4 August 2003
+# Whom:                 Mark Huizer <xaa+ports at timewasters.nl>
+#
+# $MidnightBSD: mports/java/kaffe/Makefile,v 1.1 2008/06/10 02:09:25 laffer1 Exp $
+# $FreeBSD: ports/java/kaffe/Makefile,v 1.79 2008/06/06 13:38:47 edwin Exp $
+#
+
+PORTNAME=	kaffe
+PORTVERSION=	1.1.7.r1
+PORTREVISION=	0
+CATEGORIES=	java devel
+#MASTER_SITES=	ftp://ftp.kaffe.org/pub/kaffe/v1.1.x-development/
+MASTER_SITES=	http://www.kaffe.org/~robilad/
+DISTNAME=	${PORTNAME}-1.1.7-rc1
+
+MAINTAINER=	ports at MidnightBSD.org
+COMMENT=	Multi-platform Java virtual machine with JIT compiler and AWT package
+LICENSE=	agg
+#gpl2, lgpl, w3c license, etc.
+
+LIB_DEPENDS=	jpeg.9:${PORTSDIR}/graphics/jpeg \
+		ungif.5:${PORTSDIR}/graphics/libungif \
+		png.5:${PORTSDIR}/graphics/png \
+		gmp.7:${PORTSDIR}/math/libgmp4
+BUILD_DEPENDS=	zip:${PORTSDIR}/archivers/zip \
+		jikes:${PORTSDIR}/java/jikes
+RUN_DEPENDS=	zip:${PORTSDIR}/archivers/zip \
+		javavm:${PORTSDIR}/java/javavmwrapper
+
+#WRKSRC=		${WRKDIR}/kaffe-${PORTVERSION}
+
+ONLY_FOR_ARCHS=	i386 amd64
+
+USE_XORG=	x11 ice xtst
+USE_GMAKE=	yes
+USE_ICONV=	yes
+USE_LDCONFIG=	yes
+GNU_CONFIGURE=	yes
+CONFIGURE_ARGS=	CPPFLAGS=-I${LOCALBASE}/include \
+		LDFLAGS=-L${LOCALBASE}/lib \
+		--with-iconv-prefix=${LOCALBASE}
+PREFIX=		${LOCALBASE}/kaffe
+NO_MTREE=	yes
+
+USE_GNOME=	esound gtk20 libartlgpl2
+WANT_GNOME=	esound
+
+MAN1=		fastjar.1 kaffe.1
+
+.include <bsd.port.pre.mk>
+
+.if ${ARCH} == amd64
+PLIST_SUB+=    PORTVER=1.1.7-rc1 ARCH=x86_64
+.else
+PLIST_SUB+=    PORTVER=1.1.7-rc1 ARCH=${ARCH}
+.endif
+
+post-install:
+	@${MKDIR} ${DATADIR}
+	${INSTALL_SCRIPT} ${WRKSRC}/BUILD_ENVIRONMENT ${DATADIR}
+	${INSTALL_DATA} ${WRKSRC}/license.terms ${DATADIR}
+	-@${LOCALBASE}/bin/registervm ${PREFIX}/bin/java
+
+.include <bsd.port.post.mk>
--- /dev/null
+++ java/kaffe/distinfo
@@ -0,0 +1,3 @@
+MD5 (kaffe-1.1.7-rc1.tar.gz) = 167d80aa86a8090923537bd4d6378461
+SHA256 (kaffe-1.1.7-rc1.tar.gz) = f7aefc7f7862694aeedfe13d12b25f186bf6d8532c4ee1b1778b26bd1e2366a2
+SIZE (kaffe-1.1.7-rc1.tar.gz) = 14199477


More information about the Midnightbsd-cvs mailing list