JamVM is a new Java Virtual Machine which conforms to the JVM
specification version 2 (blue book). In comparison to most other VM's
(free and commercial) it is extremely small, with a stripped executable
on PowerPC of only ~135K, and Intel 100K. However, unlike other small
VMs (e.g. KVM) it is designed to support the full specification, and
includes support for object finalisation, the Java Native Interface
(JNI) and the Reflection API.

From maintainer: Frederick C. Druseikis <fredd@cse.sc.edu>
This commit is contained in:
kurt 2006-04-11 01:04:15 +00:00
parent ffc705904f
commit 5cdad626f5
4 changed files with 51 additions and 0 deletions

34
lang/jamvm/Makefile Normal file
View File

@ -0,0 +1,34 @@
# $OpenBSD: Makefile,v 1.1.1.1 2006/04/11 01:04:15 kurt Exp $
COMMENT= "a free, standards-compilant jvm with a small footprint"
ONLY_FOR_ARCHS= i386 powerpc arm amd64
DISTNAME= jamvm-1.4.2
CATEGORIES= lang java
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=jamvm/}
HOMEPAGE= http://jamvm.sourceforge.net/
MAINTAINER= Frederick C. Druseikis <fredd@cse.sc.edu>
# GPL 2
PERMIT_PACKAGE_CDROM= Yes
PERMIT_PACKAGE_FTP= Yes
PERMIT_DISTFILES_CDROM= Yes
PERMIT_DISTFILES_FTP= Yes
USE_GMAKE= Yes
SEPARATE_BUILD= concurrent
CONFIGURE_STYLE= gnu
RUN_DEPENDS= ::lang/classpath/
WANTLIB= c m z pthread
CONFIGURE_ARGS+= --with-classpath-install-dir=${LOCALBASE} \
--includedir=${LOCALBASE}/include/jamvm
.include <bsd.port.mk>

4
lang/jamvm/distinfo Normal file
View File

@ -0,0 +1,4 @@
MD5 (jamvm-1.4.2.tar.gz) = c7affcc61d4135ee838121a57b08de0f
RMD160 (jamvm-1.4.2.tar.gz) = ca9d26f90dd04e5aaefb1c33dda59a4f41456e31
SHA1 (jamvm-1.4.2.tar.gz) = cfda95e52261d58e535a0c8ec03878304e9560c7
SIZE (jamvm-1.4.2.tar.gz) = 285593

7
lang/jamvm/pkg/DESCR Normal file
View File

@ -0,0 +1,7 @@
JamVM is a new Java Virtual Machine which conforms to the JVM
specification version 2 (blue book). In comparison to most other VM's
(free and commercial) it is extremely small, with a stripped executable
on PowerPC of only ~135K, and Intel 100K. However, unlike other small
VMs (e.g. KVM) it is designed to support the full specification, and
includes support for object finalisation, the Java Native Interface
(JNI) and the Reflection API.

6
lang/jamvm/pkg/PLIST Normal file
View File

@ -0,0 +1,6 @@
@comment $OpenBSD: PLIST,v 1.1.1.1 2006/04/11 01:04:15 kurt Exp $
bin/jamvm
include/jamvm/
include/jamvm/jni.h
share/jamvm/
share/jamvm/classes.zip