- Use the PORTDOCS macro to build dynamically pkg-plist (no more
Javadoc 1.3/1.4 issues hopefully, and pkg-plist is now one line
long)
- Define the ANT_INCLUDE_SHARED_JARS variable so Ant now correctly
gets JARs from ${JAVAJARDIR}
PR: 61357
Submitted by: Herve Quiroz <herve.quiroz@esil.univ-mrs.fr>
- Now using PORTDOCS macro for automated PLIST build (should fix the deinstall
issue)
- Now using OPTIONS macro for dependency setting:
- WITH_LOG4J: Enable Jakarta Log4j log factory (default: on)
- WITH_LOGKIT: Enable Avalon LogKit log factory (default: off)
- WITH_JDK14LOG: Enable JDK 1.4 log factory (default: off)
- Changed Ant target 'dist' to 'compile' (to produce only JAR when NOPORTDOCS
is set)
- Now using Ant target 'javadoc' (see above)
- Fixed an issue with shared JARs not in classpath (by setting
ANT_INCLUDE_SHARED_JARS=YES)
- Now bsd.java.mk 2.0 compliant
- Fixed a bug with ant targets (adding rather than overwriting)
- Use JAVAJARDIR everywhere
- Fixed the ugly '*' in PORTDOCS
- ECHO -> ECHO_CMD
- Fixed indentation (previously 4 spaces)
- Use MASTER_SITE_APACHE_JAKARTA
- Removed the WRKSRC override stuff (it's the default value anyway)
PR: 63928
Submitted by: Herve Quiroz <herve.quiroz@esil.univ-mrs.fr>
- Update to version 3.0
- Now using PORTDOCS macro for automated PLIST build (should fix the deinstall
issue)
- Now using MASTER_SITE_APACHE_JAKARTA
- Now installs various additional docs: e.g. DEVELOPERS-GUIDE.html
- Now using JAVAJARDIR instead of JAVASHAREDIR/classes
- bsd.java.mk 2.0 compliant
- ECHO_CMD instead of ECHO
- Make JAVAJARDIR
- Echo doc files as they are installed
- Removed pkg-plist entirely (use PLIST_FILES)
- Changed the name of the installed JAR (no more version number in it as
it is the case for other Java libraries)
PR: 64171
Submitted by: Herve Quiroz <herve.quiroz@esil.univ-mrs.fr>
- Now using JAVAJARDIR instead of PREFIX/share/java/classes
- Now using PORTDOCS macro (to reduce pkg-plist size and fix the apidocs
deinstall issue with some JDKs)
- Now using PLIST_FILES macro (to reduce pkg-plist size)
- No longer installing JARs from 'lib' directory (but rather have them
declared
as run dependencies)
- No longer installing junk files (such as perl CVS commiter scripts)
- No longer installing class nor source files
- Now installing samples in EXAMPLESDIR
- Now installing README and such in DOCSDIR
- Will not install docs and samples when NOPORTDOCS is set
- Bumped PORTREVISION
PR: 64703
Submitted by: Herve Quiroz <herve.quiroz@esil.univ-mrs.fr>
. Use PLIST_FILES and get rid of pkg-plist.
. Switch MASTER_SITES to MASTER_SITE_SOURCEFORGE_EXTENDED
. Cleaned up the Makefile.
PR: 65298
Submitted by: Herve Quiroz <herve.quiroz@esil.univ-mrs.fr> (maintainer)
. Respect NOPORTDOCS [1]
. Install documentation in DOCSDIR [1]
. Use PORTDOCS and PLIST_FILES so that pkg-plist is no longer required. [1]
. Use JAVAJARDIR [1]
. More informative install messages [1]
. SIZEify [1]
. More informative message regarding fetching the distfile.
PR: 65215
Submitted by: Herve Quiroz <herve.quiroz@esil.univ-mrs.fr>
for older versions of XEmacs; many other minor bugfixes and improvements.
See lisp/ChangeLog for details.
Changes to the port involve respecting ANT_HOME, and, from the PR:
One conceivably controversial thing I added was a
second symlink from %%EMACS_VERSION_SITE_LISP%%/java to
$PREFIX/share/java/jde.
Otherwise jde cannot find the BeanShell jar files.
PR: ports/64388
Submitted by: David Bremner <bremner@unb.ca> (maintainer)
* Added an object allocation level, meaning that after a reset only objects
allocated at that level are shown in allocation and string lists.
* Show owners is now possible to do on a given string and a given object
instance.
* Heap dump no longer loses allocation point if object tracing is on when
the heap dump is done.
PR: ports/64633
Submitted by: Ronald Klop <ronald@cs.vu.nl> (maintainer)
. Make this port act more like the other java ports.
The actual change is based on the followup submitted by Conor McDermottroe
plus some tweaks from the patch in the PR and myself.
PR: 63582
Submitted by: Conor McDermottroe <ports@mcdermottroe.com>
Matthew West <mwest@uct.ac.za>
Approved by: maintainer timeout
Bumped PORTREVISION.
Reporter wrote:
"Hi: there seems to be a small bug in the
ports/java/linux-ibm-jdk13/Makefile
in the do-install part:
${INSTALL_DATA} ${FILESDIR}/cacerts ${PREFIX}/jdk${JDK_VERSION
/jre/lib/security/cacerts
should read
${INSTALL_DATA} ${FILESDIR}/cacerts ${PREFIX}/linux-ibm-jdk${JDK_VERSION
/jre/lib/security/cacerts"
Reported by: Rahul Siddharthan <rsidd@online.fr>
Begin autotools sanitization sequence by requiring ports to explicitly
specify which version of {libtool,autoconf,automake} they need, erasing
the concept of a "system default".
For ports-in-waiting:
USE_LIBTOOL=YES -> USE_LIBTOOL_VER=13
USE_AUTOCONF=YES -> USE_AUTOCONF_VER=213
USE_AUTOMAKE=YES -> USE_AUTOMAKE_VER=14
Ports attempting to use the old style system after June 1st 2004 will be
sorely disappointed.
JC is a Java virtual machine implementation that converts class
files into C source files using the Soot Java bytecode analysis
framework, compiles them with GCC, and loads them using a built-in
ELF object file loader. JC utilizes the GNU Classpath class library
and provides support for most features you would expect such as
reflection, user class loaders, etc.
WWW: http://jcvm.sourceforge.net/
JFlex is a lexical analyzer generator for Java written in Java.
It is also a rewrite of the very useful tool JLex which was developed
by Elliot Berk at Princeton University. As Vern Paxon states for his C/C++
tool flex: They do not share any code though.
WWW: http://www.jflex.de/
I've done some clean up to the submitted version of the port.
PR: 62043
Submitted by: Conor McDermottroe <ports@mcdermottroe.com>
Added menu separators in some menus. Added a
string dumper that makes it easy to inspect all strings in
memory, it also has the ability to dump all strings to a file.
Fixed a bug in down link handling that caused instance numbers
to increase for arrays (thanks to matze who tried to use the
string inspector and did send back traces from crashes).
PR: ports/62365
Submitted by: maintainer
Java Media Framework API
The Java Media Framework API (JMF) enables audio, video and other
time-based media to be added to Java applications and applets. This
optional package, which can capture, playback, stream and transcode
multiple media formats, extends the multimedia capabilities on the
J2SE platform, and gives multimedia developers a powerful toolkit to
develop scalable, cross-platform technology.
WWW: http://java.sun.com/products/java-media/jmf/
PR: 58524
Submitted by: Anton Yudin <toha@toha.org.ua> (plus some tweaks by me)
We switched FreeBSD-5.x port to libkse as default threading library before
releasing of patchset 6, but users who has most of stuff linked against
libc_r and attempted to use jdk linked against libkse got into local hell
of threading libraries mix. So, rollback to libc_r by default and add
PTHREAD_LIBS support for this port.
IMPORTANT: In order to use libkse as threading library for jdk14 you
have to use rtld's libmap feature or recompile your ports stuff (like
mozilla) with libkse.
NOTE: libkse still has issues with java debug support, so if you're going
to use debuging (JVMDI) stuff - leave with libc_r for now.
2. Disable IPv6 support by default. Unfortunatelly due to security reasons
IPv4-to-IPv6 addresses mapping is disabled by default in FreeBSD-5.x, so
those who would like to use Java Networking stuff had to manually
enable it. To make jdk14 port more user-friendly IPv6 is disabled now
on compile time. Those who need this stuff enabled have to use WITH_IPV6
compile time option.
3. Add MINIMAL compile option. If this option is used to build
jdk14 port then plugin, javaws and demos stuff will not be installed
and/or packaged. Also (as noted in [5]) X11 runtime dependancy will
not be registered into built package.
4. Strip runtime depends of jdk14 port. There's no need to require open-motif
to be runtime depends since libXm is staticly linked into libawt.so.
5. Make X11 runtime dependancy conditional (via urwfonts) in !WITHOUT_PLUGIN
case only. This should affect only prebuilt package users: there's no
need to install X11 libraries if you're going to use non-GUI stuff only
(i.e. tomcat or jboss)
6. Add ${LOCALBASE}/lib to the deafult search path for JNI libraries.
7. Bump PORTVERSION
Reported by: many [1]
Submitted by: glewis [6]
Requested by: marcus [6]
JNI.
XXX: Maybe ${X11BASE}/lib and /lib (5.x dynamic root support) should also
be added? /lib is part of the default search path on Linux.
Requested by: marcus
JNI.
XXX: Maybe ${X11BASE}/lib and /lib (5.x dynamic root support) should also
be added? /lib is part of the default search path on Linux.
Requested by: marcus
. Generate a substituted pkg-message in ${WRKDIR} for packaging rather
than just echoing it during the port install and leaving the package
with an unsubstituted version.
configuration file and behave appropriately if its -1. Fixes a SEGV
caused by ignoring the return value and just carrying on.
. Bump PORTREVISION.
PR: 61392
. Install the cacerts file from Sun's 1.3.1_10 release to avoid some
problems associated with expired root certificates described in:
http://sunsolve.sun.com/pub-cgi/retrieve.pl?doc=fsalert%2F57436
PR: 59867 [1]
Submitted by: Krzysztof Stryjek <wtp@bsdguru.org> [1]
writer, and stream plug-ins for the Java Image I/O Framework and
Image I/O-based read and write operations for Java Advanced Imaging.
PR: CBUG-ML/2572
Submitted by: OISHI Masakuni <yamasa@bsdhouse.org>
Committed at: CBUG 2004 New Year Party
a set of object-oriented interfaces that support a simple,
high-level programming model which lets you manipulate images easily.
PR: CBUG-ML/2572
Submitted by: OISHI Masakuni <yamasa@bsdhouse.org>
determined whether or not this fixes the problem with attempting
to use JDK1.3 to run the binary (see ports/57854).
PR: ports/60996
Submitted by: Jonathan Chen <jonc@chen.org.nz> (maintainer)
portupgrade with "missing origin".
Properly detect that the distfile doesn't exist. We can't use
${DISTDIR}/${DISTFILES} because it's not defined until after
bsd.port.post.mk, but after inclusion of bsd.port.post.mk we
can not define IGNORE. To fix use the already known variables
as so: ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX}
Reviewed by: maintainer timeout.
PR: ports/60652
Orion version 2.0.2 has all the features of J2EE 1.3, such
as JSP 1.2, Servlet 2.3, EJB 2.0, Connector 1.0, client jars
for remote and emdedded clients. The new EJB 2.0 features
will make it easier than ever to take advantage of third party
tools. The Orion 2.0.2 features gives you a full J2EE 1.3
compliant Application Server with extremely good performance
for an affordable price.
PR: ports/60522
Submitted by: Jerry <unidevel@yahoo.com.cn>
The Jaxen project is a Java XPath Engine. jaxen is a universal object model
walker, capable of evaluating XPath expressions across multiple models.
Currently supported are dom4j and JDOM .
Jaxen provides a single point for XPath expression evaluation, regardless of
the target object model, whether its dom4j, JDOM, DOM, JavaBeans, or whatnot.
WWW: http://jaxen.org
PR: 60085
Submitted by: Herve Quiroz <herve.quiroz@esil.univ-mrs.fr>
the documentation is now handled correctly in pkg-plist.
. Use EXAMPLESDIR and JAVAJARDIR in Makefile and pkg-plist.
PR: 59022
Submitted by: Herve Quiroz <herve.quiroz@esil.univ-mrs.fr> (maintainer)
. Add support for %%JAVAJARDIR%% in pkg-plist.
. Don't define INSTALL_JAR as INSTALL_DATA, just use INSTALL_DATA.
PR: 59039
Submitted by: Herve Quiroz <herve.quiroz@esil.univ-mrs.fr>
Apache Jakarta Commons Primitives provides a collection of types and utilities
optimized for working with Java primitives (boolean, byte, char, double, float,
int, long, short). Generally, the Commons-Primitives classes are faster,
smaller and easier to work with than their purely Object based alternatives.
Currently Commons Primitives is primarily composed of implementations of the
java.util collections adapted for the primitive types.
WWW: http://jakarta.apache.org/commons/primitives
PR: 59017
Submitted by: Herve Quiroz <herve.quiroz@esil.univ-mrs.fr>
LogKit is a logging toolkit designed for secure performance oriented logging in
applications.
The LogKit provides the following features:
- Decouples LogEvent generation from LogEvent handling.
- Is simple to use and simple to configure.
- Designed with security in mind.
- Allow users fine control of logging based on priority and/or category.
- Has hierarchical logging namespace to enable inheritance of LogTargets and
Priorities.
- Lightweight.
- Designed to be integrated into existing products.
- Performance oriented.
- Enables users to plug in filters to filter out or modify LogEvents before
they are written out.
- Allow users to specify the serialization format of LogEvents via
Formatters.
- Comes with a number of existing LogTargets to ease integration.
- The LogKit has existed for a number years and been used in a number of
different environments which demonstrates it's reliability and stability.
WWW: http://avalon.apache.org/logkit/index.html
PR: 59040
Submitted by: Herve Quiroz <herve.quiroz@esil.univ-mrs.fr>