in conjuntion with java-asm and java-bcel...let-c if we prepare a better
java support for pkgsrc! :)
Jamaica, the JVM Macro Assembler, is an easy-to-learn and easy-to-use
assembly language for JVM bytecode programming. It uses Java syntax to
define a JVM class except for the method body that takes bytecode
instructions, including Jamaica's built-in macros. In Jamaica, bytecode
instructions use mnemonics and symbolic names for all variables, parameters,
data fields, constants and labels. Jamaica is a simplified JVM assembly
language. It does not support inner classes. Variables are all method-wide
and are strongly-typed.
ASM is a Java bytecode manipulation framework. It can be used to
dynamically generate stub classes or other proxy classes, directly
in binary form, or to dynamically modify classes at load time, i.e.,
just before they are loaded into the Java Virtual Machine.
------------
help2man is a tool for automatically generating simple manual pages from
program output.
It is intended to provide an easy way for software authors to include a
manual page in their distribution without having to maintain that document.
Given a program which produces resonably standard --help and --version
outputs, help2man will attempt to re-arrange that output into something
which resembles a manual page.
------------
Things that may not be correct:
patch-hacklocaledir.c was inspired by audio/arts/patches/patch-ab
REPLACE_PERL may be necessary.
Tested on: NetBSD/i386 1.6.2
--------
* Computing of relative deltas (next month, next year,
next monday, last week of month, and a lot more);
* Computing of relative deltas between two given
date and/or datetime objects;
* Computing of dates based on very flexible recurrence rules
(every month, every week on Thursday and Friday, every
Friday 13th, and a *LOT* more), using a superset of the
iCalendar RFC specification. Parsing of RFC strings is
supported as well.
* Generic parsing of dates in almost any string format;
* Timezone (tzinfo) implementations for tzfile(5) format
files (/etc/localtime, /usr/share/zoneinfo, etc), TZ
environment string (in all known formats), iCalendar
format files, given ranges (with help from relative deltas),
local machine timezone, fixed offset timezone, and UTC
timezone.
* Computing of Easter Sunday dates for any given year,
using Western, Orthodox or Julian algorithms;
* More than 400 test cases.
Changes since 1.08:
Applied Duncan Martin's patch for submitting year and long genre data.
Performed some long overdue tweaking in the tests. The CD databases
are constantly moving targets, and the freedb servers recently
prohibited multiple queries for the same disc in the same connection.
Upshot: The tests pass once again.
Cleaned up the code a little in CDDB.pm and cddb.t.
Applied Albrecht Kleine's patch to make the xmcd parser more robust.
Some software and/or devices submit records that are slightly off and
broke CDDB.pm in the past.
Added Christopher Hartmann's patches to the 1.08 changes, and set the
1.08 release date. Whoops! I was in a hurry to release that one.
Colin Meyer pointed out some confusing language in the get_discs()
documentation. Rocco fixed it.
Added Ron Grabowski's get_discs_by_query() function. This fetches
discs by a query string, rather than a table of contents.
Added Michael Jung's parse_cdinfo() function. This parses the output
of cdinfo into a table of contents suitable for calculate_id().
Michael Jung suggested that the module display a diagnostic if all the
known CDDB protocol servers are unavailable. That seemed reasonable,
so CDDB.pm warns if it can't contact a server.