Commit graph

1519 commits

Author SHA1 Message Date
skrll
f34bc244e5 Initial import of wonka-0.9.4 into the NetBSD Packages Collection.
Thanks to Johnny Lam for checking the package before I commited it.

This package is made with the 'xsim' AWT device and the OSwald scheduler.
A pthreads (o4p) based scheduler is being worked on.

What is Wonka?

Wonka is ACUNIA's cleanroom Virtual Machine for the JavaTM 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.

An Embedded VM

We didn't build a Virtual Machine first, and then look for a market; we
had a project, we had some hardware, and the project required that
hardware to run Java. The result is a Java implementation designed from
the start for embedded systems.

A VM for Real-Time

That system has real-time requirements; maybe not Hard Real-Time, but
hard enough for most of us. We don't claim to have made a totally pred-
ictable Java (it may not even be possible), but we have worked hard to
bring Java's inherent unpredictability under control.

A Java2-compatible VM

Some embedded VMs sacrifice full Java compatibility for other aims. Wonka
doesn't. Automatic garbage collection, dynamic class loading, user-
defined class loaders, fine-grained access control, they're all there.
The standard distribution doesn't include JavaBeansTM or Swing, but you
could add them if you wanted to: all the infrastructure needed is present.

Full AWT 1.1.8 Support

Wonka comes with a high-performance lightweight AWT (RudolphTM) suitable
for any memory-mapped or framebuffer display. Or you can plug in your own
implementation, or run with no AWT at all (e.g. in a ``headless'' system).
The choice is yours.

Free and Open Source

The Wonka Public License was conceived with the needs of embedded system
developers in mind. You don't have to make your entire business open-
source in order to use Wonka, nor do we insist you join a ``community
process''. The WPL is based on the well-known BSD license (revised
version), which is accepted by the community as being a genuine Open
Source license and as a free software license, compatible with the GPL.
2002-11-01 10:49:32 +00:00
skrll
f9378fd123 Add CONFIG_{GUESS,SUB}_OVERRIDE so that this package builds on CATS, etc... 2002-10-31 10:44:21 +00:00
tsarna
73dec61f67 Make default version of Python 2.2.x instead of 2.1.x. Since multiple
versions of Python may be installed, and packages that require an
earlier version can always specify that, this should cause no problem,
and it seems sensible that people who don't care should get the latest.

(drochner concurs)
2002-10-30 22:36:16 +00:00
markd
e4c7312501 Add PLIST for Solaris. 2002-10-30 10:55:41 +00:00
agc
326d9e5775 Install the scheme.h file as include/tinyscheme.h, to make this package
useful in embedded environments.

Fix from Eric Gillespie in PR 18857.
2002-10-30 07:56:08 +00:00
skrll
acf06af5fb Add and enable jikes112. 2002-10-30 07:32:07 +00:00
skrll
cd71580460 Import a jikes-1.12 package into lang/jikes112. This is the latest known
working version of jikes for wonka.

jikes is a java 2 compiler.
2002-10-30 07:29:07 +00:00
skrll
92a43aa3ae Remove unnecessary CXXFLAGS+= 2002-10-30 07:22:09 +00:00
skrll
2a53a2abfc Update jikes to 1.17
Jikes version 1.16 represents 9 months of development, 4 megs of patches
(when consolidated into one unified diff) covering well over 100,000 lines
of changes. Some of the focus of the releaes include:

* spec support:
- support for JSR 41 (java asserts available in JSDK 1.4!)
- tighter JLS/JVMS obedience, including focus on:
. Inner classes
. Definite (un)assignment

* adjusted options:
- more gnu-like options available such as --help.
- --source and --target options to control how jikes
interprets source and emits classes.
- more javac compatibility flags added, such as -J

* 9 months of miscenalious bug fixes:
- over 350 jacks test cases fixed
- ZERO jacks test cases regressed

This release is dedicated to geeks and the people who love them.

Jikes version 1.17 contains a number of bug fixes from Jikes 1.16
2002-10-30 06:46:06 +00:00
agc
e99b109625 Add and enable tinyscheme 2002-10-28 09:05:10 +00:00
agc
89efaa5327 Import tinyscheme-1.31, a small, embeddable BSD-licensed scheme
interpreter, into the NetBSD Packages Collection.

TinyScheme is a lightweight Scheme interpreter that implements as
large a subset of R5RS as was possible without getting very large and
complicated.  It is meant to be used as an embedded scripting
interpreter for other programs.  As such, it does not offer IDEs or
extensive toolkits although it does sport a small top-level loop,
included conditionally.  A lot of functionality in TinyScheme is
included conditionally, to allow developers freedom in balancing
features and footprint.

As an embedded interpreter, it allows multiple interpreter states to
coexist in the same program, without any interference between them.
Programmatically, foreign functions in C can be added and values can
be defined in the Scheme environment.  Being quite a small program, it
is easy to comprehend, get to grips with, and use.
2002-10-28 09:04:02 +00:00
seb
fb10528480 GNU make with its support of micro- and nano-second timestamp and stat(2)
related information keeps pestering me while building this package on Solaris.
So...
- Replace WRKDIR and SRCDIR hack with CONFIGURE_DIRS and BUILD_DIRS tuning:
automake-*-override can now properly do their job.
- Prevent gperf invocation with the right touch command in pre-configure
target.
- Create BUILD_DIRS in pre-configure target.
2002-10-26 14:32:49 +00:00
wiz
bc0b44ab11 buildlink1 -> buildlink2. 2002-10-25 18:40:53 +00:00
wiz
e8241d5cf2 buildlink1 -> buildlink2. 2002-10-25 18:33:29 +00:00
wiz
2bd0737533 buildlink1 -> buildlink2. 2002-10-25 17:51:44 +00:00
drochner
bebb213085 we have Python-2.2.2 now - sync 2002-10-25 16:17:06 +00:00
wiz
db3671c62e Convert to buildlink2.
Unconditionally compile in SSL support; bump PKGREVISION.
2002-10-25 12:45:00 +00:00
drochner
92b5ac655f another Python version 2002-10-25 10:52:24 +00:00
drochner
8fffe3a861 add python22-pth 2002-10-25 10:49:36 +00:00
drochner
70400c648a add a thread (GNU pth) supporting version of Python-2.2 2002-10-25 10:48:47 +00:00
wiz
f0053e23ec Unused. 2002-10-25 09:26:43 +00:00
wiz
5854da542a Add buildlink2.mk. 2002-10-25 09:13:49 +00:00
wiz
f62e3a391c Use buildlink2, and fix PLIST. 2002-10-25 09:13:24 +00:00
grant
c662fe261a correct HOMEPAGE. 2002-10-23 23:33:21 +00:00
bouyer
3343f6ac62 Regen for patch-ad change. 2002-10-23 10:38:03 +00:00
bouyer
0289be0847 Don't call libtool -no-undefined for libguilereadline. It includes
libguile, which has a reference to __floatdidf, which is part of libgcc
and will only be resolved at program link time.
XXX libtool, of Solaris ld bug ?
2002-10-23 08:59:26 +00:00
jlam
58ca4942ec buildlink1 -> buildlink2 2002-10-22 23:53:25 +00:00
jlam
ad1b0af1a4 Unused. 2002-10-22 22:08:19 +00:00
kent
c0cae54c1f Update to 2.95.3-13
- Improve 64bit architecture support
2002-10-22 06:59:27 +00:00
jlam
70ed1a955d Pull in diffs from gnusrc/dist/toolchain to allow Sparcs to build
lang/gcc.  The diffs change some double quotes to single quotes in some
sparc-only files so that the shell expression created is legal.  This fix
was independently found by Lubomir Sedlacik <salo@Xtrmntr.org> and
provided in pkg/18309.
2002-10-21 20:54:13 +00:00
wiz
112db1d636 buildlink1 -> buildlink2. 2002-10-21 14:50:25 +00:00
wiz
7dab36c528 Convert to buildlink2. 2002-10-21 00:52:29 +00:00
jlam
33db1a7bf8 Install ${PREFIX}/etc/${PKGNAME}.mk on SunOS, too. From pkg/18627 by
Lubomir Sedlacik.
2002-10-20 20:40:11 +00:00
jlam
85ce2c2365 Use lang/gcc (gcc-2.95.3) if on alpha. From pkg/18301 by Rhialto. 2002-10-20 09:26:22 +00:00
wiz
6b6976ad52 Pass MAKE_ENV to MAKE (two places, one of them from PR 18720).
Fix typo in IGNORE message (also from PR 18720).
2002-10-20 00:39:52 +00:00
wiz
a161db0711 Prefer pax to GNU tar. By Greg A. Woods in PR 18719. 2002-10-20 00:37:46 +00:00
rh
c2934c968e Track directory layout change at MASTER_SITE_GNOME.
Patch provided in PR pkg/18701 by Julio Merino <jmmv@menta.net>
2002-10-19 10:54:42 +00:00
jlam
803b0abcd5 Add a buildlink2.mk file that allows for libperl or perl>=5.8.0. 2002-10-19 01:52:30 +00:00
jlam
9096d83d98 Trivially use buildlink2. 2002-10-18 21:12:11 +00:00
jlam
a96d235882 Allow additional sed expressions to be used to patch the python scripts by
passing them in with PYTHON_PATCH_SCRIPT_SED.
2002-10-18 16:34:54 +00:00
jlam
5759dae1d3 Allow PYTHON_PATCH_SCRIPTS to take shell wildcards. 2002-10-18 16:28:25 +00:00
jschauma
4abae7f8d2 Correct MASTER_SITE and HOMEPAGE. 2002-10-18 13:51:27 +00:00
wiz
f333251f43 regen (without RCS Ids inside the patches) 2002-10-18 08:08:31 +00:00
dillo
7208881213 add buildink2.mk 2002-10-16 16:25:10 +00:00
tsarna
6cac91ef5e Add an unofficial patch that allows xmlrpclib to supply Basic Auth.
Shouldn't affect other uses, just ads a missing feature.
2002-10-16 15:51:03 +00:00
kent
5607d74914 Update to 2.95.3-12
Changes:
 - add protection for alloca()
 - fix a problem on m68k

Remove NOT_FOR_PLATFORM temporarily.
If we have build error on a platform, lang/gcc also has the same
error and patches for lang/gcc should be improved.  If
protection check in post-build fails, it is a problem in the ssp
patch, we should tell the ssp author the problem, and add the
platform to NOT_FOR_PLATFORM.
2002-10-16 04:30:53 +00:00
tsarna
edf2d3d71d Upgrade python22 package from 2.2.1 to 2.2.2.
Mostly bug fixes, a few enhancements, notably in the email package.
2002-10-15 16:16:34 +00:00
jschauma
da6845218a We need the suse-Makefile when we _are_ on NetBSD. 2002-10-15 14:06:56 +00:00
kei
6c1697a655 fixed some build and installation issue. tested on 1.6D/i386.
- use buildlink2
- it needs MesaLib
- added missing entries into PLIST
- /usr/local, /usr/pkg --> ${PREFIX}
- modified the way of handling LDFLAGS
- and some minor stuff
2002-10-15 11:27:11 +00:00
jschauma
ec40966f91 Trivially use java.mk.
Clean up to to fit into <80 cols.
(Note: MASTER_SITE seems to be unavailable at the moment,
I contacted the author.)
2002-10-15 02:35:07 +00:00