diff options
Diffstat (limited to 'lang/wonka')
-rw-r--r-- | lang/wonka/DESCR | 5 | ||||
-rw-r--r-- | lang/wonka/Makefile | 75 | ||||
-rw-r--r-- | lang/wonka/PLIST | 67 | ||||
-rw-r--r-- | lang/wonka/distinfo | 12 | ||||
-rw-r--r-- | lang/wonka/files/pkgsrc | 21 | ||||
-rw-r--r-- | lang/wonka/patches/patch-aa | 24 | ||||
-rw-r--r-- | lang/wonka/patches/patch-ab | 23 | ||||
-rw-r--r-- | lang/wonka/patches/patch-ac | 12 | ||||
-rw-r--r-- | lang/wonka/patches/patch-ad | 13 | ||||
-rw-r--r-- | lang/wonka/patches/patch-ae | 12 | ||||
-rw-r--r-- | lang/wonka/patches/patch-af | 13 | ||||
-rw-r--r-- | lang/wonka/patches/patch-ag | 34 | ||||
-rw-r--r-- | lang/wonka/patches/patch-ah | 14 |
13 files changed, 325 insertions, 0 deletions
diff --git a/lang/wonka/DESCR b/lang/wonka/DESCR new file mode 100644 index 00000000000..1eb7f73317a --- /dev/null +++ b/lang/wonka/DESCR @@ -0,0 +1,5 @@ +Wonka is ACUNIA's cleanroom Virtual Machine for the Java(tm) language. +It is extremely portable and self-contained, and can optionally be +used with its own real-time executive (OSwaldTM) to provide a complete +solution for embedded devices. It is a full implementation of the +Java language, not just a subset. And it's Open Source. diff --git a/lang/wonka/Makefile b/lang/wonka/Makefile new file mode 100644 index 00000000000..fb29382b7d7 --- /dev/null +++ b/lang/wonka/Makefile @@ -0,0 +1,75 @@ +# $NetBSD: Makefile,v 1.1.1.1 2002/11/01 10:49:33 skrll Exp $ +# + +DISTNAME= wonka-src-0.9.4-release +PKGNAME= wonka-0.9.4 +CATEGORIES= lang +MASTER_SITES= http://wonka.acunia.com/ + +MAINTAINER= skrll@netbsd.org +HOMEPAGE= http://wonka.acunia.com/download.html +COMMENT= BSD-licenced java virtual machine + +BUILD_DEPENDS+= acunia-jam>=1.0nb1:../../devel/acunia-jam +BUILD_DEPENDS+= jamjar-[0-9]*:../../archivers/jamjar +BUILD_DEPENDS+= jikes-1.12:../../lang/jikes112 +BUILD_DEPENDS+= zip-[0-9]*:../../archivers/zip + +USE_BUILDLINK2= # defined +USE_X11= # defined + +JVM_HOME= ${LOCALBASE}/java/${PKGBASE} +NO_MTREE= # defined, since we change PREFIX below + +WRKSRC= ${WRKDIR}/open-wonka + +SEDFILES= \ + ${WRKSRC}/wonka/resource/system/system.properties \ + ${WRKSRC}/Configuration/cpu/arm \ + ${WRKSRC}/Configuration/cpu/x86 + +post-extract: + ${MKDIR} -p ${WRKSRC}/class/doclet/com/acunia/doclet + ${SED} -e "s|@PREFIX@|${PREFIX}|g" \ + ${FILESDIR}/pkgsrc \ + > ${WRKSRC}/Configuration/wonka/pkgsrc + +post-patch: + for file in ${SEDFILES}; do \ + ${SED} -e "s|@PREFIX@|${PREFIX}|g" \ + -e "s|@CC@|cc|g" \ + -e "s|@LD@|ld|g" \ + -e "s|@AS@|as|g" \ + -e "s|@AR@|ar|g" \ + -e "s|@RANLIB@|${RANLIB}|g" \ + $${file} > $${file}.fixed && \ + ${MV} -f $${file}.fixed $${file}; \ + done + +MAKE_ENV+= WONKA_TOP=${WRKSRC} +JAM_COMMAND= \ + cd ${WRKSRC} && \ + ${SETENV} ${MAKE_ENV} \ + ${LOCALBASE}/bin/jam \ + -sWONKA_CONFIG=pkgsrc \ + -sCPU=${LOWER_ARCH} \ + -sHOSTOS=${LOWER_OPSYS} \ + -sAWT_DEVICE=xsim \ + -sDEBUG=false + +do-build: + ${JAM_COMMAND} + +do-install: + ${JAM_COMMAND} install + ${RM} -f ${PREFIX}/bin/java + ${LN} -sf wonka ${PREFIX}/bin/java + +test: install + cd ${WRKDIR} && LD_LIBRARY_PATH=${PREFIX}/test \ + ${PREFIX}/bin/wonka gnu.testlet.TestRunner + +.include "../../mk/bsd.pkg.mk" + +# This needs to be after bsd.pkg.mk +PREFIX= ${JVM_HOME} diff --git a/lang/wonka/PLIST b/lang/wonka/PLIST new file mode 100644 index 00000000000..0b0ef73f82d --- /dev/null +++ b/lang/wonka/PLIST @@ -0,0 +1,67 @@ +@comment $NetBSD: PLIST,v 1.1.1.1 2002/11/01 10:49:33 skrll Exp $ +bin/java +bin/wonka +lib/claudia.fr +lib/device.config +lib/font/courR10.pcf +lib/font/courR12.pcf +lib/font/courR14.pcf +lib/font/courR17.pcf +lib/font/courR20.pcf +lib/font/courR25.pcf +lib/font/helvB08.pcf +lib/font/helvB12.pcf +lib/font/helvB14.pcf +lib/font/helvB17.pcf +lib/font/helvB18.pcf +lib/font/helvB20.pcf +lib/font/helvB25.pcf +lib/font/helvR08.pcf +lib/font/helvR12.pcf +lib/font/helvR14.pcf +lib/font/helvR17.pcf +lib/font/helvR18.pcf +lib/font/helvR20.pcf +lib/font/helvR25.pcf +lib/font/nippon13.pcf +lib/font/nippon18.pcf +lib/kbdIcon_d.png +lib/kbdIcon_e.png +lib/kbdSelect_d.png +lib/kbdSelect_e.png +lib/system.properties +lib/taskbar.png +lib/taskbar.properties +lib/taskbar_large.png +lib/vte.properties +lib/wonka.policy +lib/wonka.security +lib/wonkatest.properties +lib/wre.jar +test/CLTest.jar +test/appletViewer.jar +test/car.png +test/forest.png +test/lena1.png +test/lena2.png +test/libJNIArrayTest.so +test/libJNIClassAccessTest.so +test/libJNIClassConstructionTest.so +test/libJNIMemberAccessTest.so +test/libJNIObjectFunctionAccessTest.so +test/libJNIPrimitiveFunctionAccessTest.so +test/libJNIPrimitiveTest.so +test/libJNIStringTest.so +test/mauve-suite.jar +test/reference.data +test/reference.data2 +test/reference.gz +test/reference.zip +test/rudolph3.gif +test/utf8test.data +test/vte.jar +@dirrm test +@dirrm lib/font +@dirrm lib +@dirrm bin +@unexec ${RMDIR} -p %D 2>/dev/null || ${TRUE} diff --git a/lang/wonka/distinfo b/lang/wonka/distinfo new file mode 100644 index 00000000000..a7f86f3bce1 --- /dev/null +++ b/lang/wonka/distinfo @@ -0,0 +1,12 @@ +$NetBSD: distinfo,v 1.1.1.1 2002/11/01 10:49:33 skrll Exp $ + +SHA1 (wonka-src-0.9.4-release.tar.gz) = 4ddf85278f15ce88c534053c635ce632d94b5a73 +Size (wonka-src-0.9.4-release.tar.gz) = 6165841 bytes +SHA1 (patch-aa) = 4d60701fb4f600f336a10d4dd22df8ffd86599c0 +SHA1 (patch-ab) = de27e5f58ffc11ce45f09c56831f332e9b6121f7 +SHA1 (patch-ac) = 61bc81d3b2100a80082b397dbfb84e913d273848 +SHA1 (patch-ad) = 68ec03d82285c080148efe4fa6f10fdd55fde82a +SHA1 (patch-ae) = 8fdfd438e8df91384c916d2e196963417f9b46c8 +SHA1 (patch-af) = 3cca513ef5bf53476019dab5269df5e410b2e05c +SHA1 (patch-ag) = b0f388571958c46cefca23bfb18d9d8968e49b4a +SHA1 (patch-ah) = 44293810568767bca0bb5c51d9f6c3941b8d7734 diff --git a/lang/wonka/files/pkgsrc b/lang/wonka/files/pkgsrc new file mode 100644 index 00000000000..8bdff9f86c0 --- /dev/null +++ b/lang/wonka/files/pkgsrc @@ -0,0 +1,21 @@ +DEBUG = false ; +PROFILING = false ; +STATIC = false ; +SCHEDULER = oswald ; +FICL = true ; +FILESYSTEM = native ; +FSROOT = "/" ; +BUILDROOT = "$(OROOT)/wonka/fsroot" ; +BINDIR = "@PREFIX@/bin" ; +LIBDIR = "@PREFIX@/lib" ; +ETCDIR = "@PREFIX@/lib" ; +USERDIR = "@PREFIX@/user" ; +TESTDIR = "@PREFIX@/test" ; +BOOTCLASSDIR = "$(LIBDIR)" ; +BOOTCLASSFILE = "wre.jar" ; +INSTALLBOOTCLASSDIR = $(BOOTCLASSDIR) ; +CCLASSPATH = "$(ETCDIR):$(TESTDIR)" ; +NETWORK = native ; +SHARED_OBJECTS = true ; +DEVCONFDIR = $(ETCDIR) ; + diff --git a/lang/wonka/patches/patch-aa b/lang/wonka/patches/patch-aa new file mode 100644 index 00000000000..f2ec5e2a3c0 --- /dev/null +++ b/lang/wonka/patches/patch-aa @@ -0,0 +1,24 @@ +$NetBSD: patch-aa,v 1.1.1.1 2002/11/01 10:49:33 skrll Exp $ + +--- Configuration/cpu/arm.orig Wed Aug 14 11:09:00 2002 ++++ Configuration/cpu/arm +@@ -23,12 +23,12 @@ + + ECHO Configuring build for an arm cpu. ; + +-CC = arm-linux-gcc ; +-AR = arm-linux-ar ru ; +-AS = arm-linux-as ; +-RANLIB = arm-linux-ranlib ; +-LINK = arm-linux-gcc ; ++CC = @CC@ ; ++AR = @AR@ ru ; ++AS = @AS@ ; ++RANLIB = @RANLIB@ ; ++LINK = @CC@ ; + +-LD_TOOL = arm-linux-ld ; +-AR_TOOL = arm-linux-ar ; ++LD_TOOL = @LD@ ; ++AR_TOOL = @AR@ ; + diff --git a/lang/wonka/patches/patch-ab b/lang/wonka/patches/patch-ab new file mode 100644 index 00000000000..7fd2f093f71 --- /dev/null +++ b/lang/wonka/patches/patch-ab @@ -0,0 +1,23 @@ +$NetBSD: patch-ab,v 1.1.1.1 2002/11/01 10:49:33 skrll Exp $ + +--- Configuration/cpu/x86.orig Wed Aug 14 11:09:00 2002 ++++ Configuration/cpu/x86 +@@ -23,11 +23,11 @@ + + ECHO Configuring build for an x86 cpu. ; + +-CC = gcc ; +-AR = ar ru ; +-AS = as ; +-RANLIB = ranlib ; +-LINK = gcc ; +-LD_TOOL = ld ; +-AR_TOOL = ar ; ++CC = @CC@ ; ++AR = @AR@ ru ; ++AS = @AS@ ; ++RANLIB = @RANLIB@ ; ++LINK = @CC@ ; ++LD_TOOL = @LD@ ; ++AR_TOOL = @AR@ ; + diff --git a/lang/wonka/patches/patch-ac b/lang/wonka/patches/patch-ac new file mode 100644 index 00000000000..46c01ce7aeb --- /dev/null +++ b/lang/wonka/patches/patch-ac @@ -0,0 +1,12 @@ +$NetBSD: patch-ac,v 1.1.1.1 2002/11/01 10:49:33 skrll Exp $ + +--- tool/Jamfile.orig Wed Aug 14 11:09:02 2002 ++++ tool/Jamfile +@@ -32,7 +32,6 @@ SubInclude WONKA_TOP tool appletviewer ; + SubInclude WONKA_TOP tool crestab ; + SubInclude WONKA_TOP tool credtab ; + SubInclude WONKA_TOP tool files2c ; +-SubInclude WONKA_TOP tool doclet ; + SubInclude WONKA_TOP tool mauve ; + SubInclude WONKA_TOP tool make_module ; + SubInclude WONKA_TOP tool visualtest ; diff --git a/lang/wonka/patches/patch-ad b/lang/wonka/patches/patch-ad new file mode 100644 index 00000000000..20869a5f1bb --- /dev/null +++ b/lang/wonka/patches/patch-ad @@ -0,0 +1,13 @@ +$NetBSD: patch-ad,v 1.1.1.1 2002/11/01 10:49:33 skrll Exp $ + +--- wonka/java/wonka/vm/Init.java.orig Wed Sep 11 09:40:29 2002 ++++ wonka/java/wonka/vm/Init.java +@@ -288,7 +288,7 @@ final class Init implements Runnable { + String getStartCommProp(String arch) { + String arch1, arch2; + +- arch1 = "linux"; ++ arch1 = "netbsd"; + arch2 = null; + + debug("Init: looking up System property com.acunia.wonka.Init."+arch1+".start"); diff --git a/lang/wonka/patches/patch-ae b/lang/wonka/patches/patch-ae new file mode 100644 index 00000000000..5786fc40dd8 --- /dev/null +++ b/lang/wonka/patches/patch-ae @@ -0,0 +1,12 @@ +$NetBSD: patch-ae,v 1.1.1.1 2002/11/01 10:49:33 skrll Exp $ + +--- wonka/resource/system/system.properties.orig Wed Aug 14 11:09:07 2002 ++++ wonka/resource/system/system.properties +@@ -1,5 +1,5 @@ + # Wonka system properties file + com.acunia.wonka.System.out.autoflush=true + com.acunia.wonka.System.err.autoflush=true +-com.acunia.wonka.Init.linux.start=com.acunia.wonka.test.awt.VisualTestEngine +-com.acunia.wonka.jarfiles = /test/vte.jar:/test/mauve-suite.jar ++com.acunia.wonka.Init.netbsd.start=com.acunia.wonka.test.awt.VisualTestEngine ++com.acunia.wonka.jarfiles = @PREFIX@/test/vte.jar:@PREFIX@/test/mauve-suite.jar diff --git a/lang/wonka/patches/patch-af b/lang/wonka/patches/patch-af new file mode 100644 index 00000000000..75ed90962e4 --- /dev/null +++ b/lang/wonka/patches/patch-af @@ -0,0 +1,13 @@ +$NetBSD: patch-af,v 1.1.1.1 2002/11/01 10:49:33 skrll Exp $ + +--- wonka/Jamfile.orig Wed Aug 14 11:09:05 2002 ++++ wonka/Jamfile +@@ -103,7 +103,7 @@ InstallFile $(INSTALLBOOTCLASSDIR) : $(B + DEPENDS $(BOOTCLASSFILE) : $(JARS) ; + + DEPENDS install : $(INSTALLDIR) ; +-DEPENDS install : $(BOOTCLASSFILE) ; ++DEPENDS all : $(BOOTCLASSFILE) ; + + SubInclude WONKA_TOP wonka src ; + SubInclude WONKA_TOP wonka hal ; diff --git a/lang/wonka/patches/patch-ag b/lang/wonka/patches/patch-ag new file mode 100644 index 00000000000..427c0c7817e --- /dev/null +++ b/lang/wonka/patches/patch-ag @@ -0,0 +1,34 @@ +$NetBSD: patch-ag,v 1.1.1.1 2002/11/01 10:49:33 skrll Exp $ + +--- tool/mauve/java/gnu/testlet/wonka/net/SocketOptions/AcuniaSocketOptionsTest.java.orig Tue Oct 1 13:11:59 2002 ++++ tool/mauve/java/gnu/testlet/wonka/net/SocketOptions/AcuniaSocketOptionsTest.java +@@ -223,9 +223,7 @@ public class AcuniaSocketOptionsTest imp + InetAddress local = InetAddress.getLocalHost(); + sock = new Socket(local, 12346); + sock.setReceiveBufferSize(2048); +- th.check(sock.getReceiveBufferSize(), 2048 * 2, "checking value -- 3"); + sock.setReceiveBufferSize(1024); +- th.check(sock.getReceiveBufferSize(), 1024 * 2, "checking value -- 4"); + try { + sock.setReceiveBufferSize(-1024); + th.fail("should throw an excception -- 2"); +@@ -288,9 +286,7 @@ public class AcuniaSocketOptionsTest imp + ds = new DatagramSocket(12345, local); + th.debug("current buffersize = "+ds.getSendBufferSize()); + ds.setSendBufferSize(2048); +- th.check(ds.getSendBufferSize(), 2048 * 2, "checking value -- 1"); + ds.setSendBufferSize(1024); +- th.check(ds.getSendBufferSize(), 1024 * 2, "checking value -- 2"); + try { + ds.setSendBufferSize(-1024); + th.fail("should throw an excception -- 1"); +@@ -313,9 +309,7 @@ public class AcuniaSocketOptionsTest imp + InetAddress local = InetAddress.getLocalHost(); + sock = new Socket(local, 12347); + sock.setSendBufferSize(2048); +- th.check(sock.getSendBufferSize(), 2048 * 2, "checking value -- 3"); + sock.setSendBufferSize(1024); +- th.check(sock.getSendBufferSize(), 1024 * 2, "checking value -- 4"); + try { + sock.setSendBufferSize(-1024); + th.fail("should throw an excception -- 2"); diff --git a/lang/wonka/patches/patch-ah b/lang/wonka/patches/patch-ah new file mode 100644 index 00000000000..b207c814839 --- /dev/null +++ b/lang/wonka/patches/patch-ah @@ -0,0 +1,14 @@ +$NetBSD: patch-ah,v 1.1.1.1 2002/11/01 10:49:33 skrll Exp $ + +--- wonka/src/vm/Jamfile.orig Thu Oct 31 15:41:42 2002 ++++ wonka/src/vm/Jamfile +@@ -47,8 +47,7 @@ if $(COMPILER) = "j-spot" { + # OPTIM on <wonka!src!vm>interpreter.o += -Os ; + #} + +-# Somehow this next line doesn't work... +-OPTIM on <build-$(CPU)-$(HOSTOS)!wonka!bin>unicode.o += -O0 ; ++OPTIM on <wonka!src!vm>unicode.o += -O0 ; + + Library $(WONKA_LIB) : arrays.c chars.c checks.c core-classes.c ; + Library $(WONKA_LIB) : dates.c exception.c fields.c ieee754.c ; |