pkgsrc-wip/kaffe-nox11/Makefile.common
pancake ;) adf5560c4f Update to 1.1.4:
Changelog:
What's New in Kaffe 1.1.4
------------------------------------------------------
* Support for security policy files
* AttachCurrentThread jni function for posix threads
* Bug fixes:
  * jar tool and jar file fixes
  * URL context handling
  * EUC-JP support rewritten to use libiconv
  * HTTP fixes
  * MulticastSocket
  * DNSJava binding
  * ARM jit
  * ServerSocket.bind
  * java.math.BigDecimal - fix rounding operations
  * JNI fixes
  * FTP handler from GNU Inetlib
  * SHA1PRNG randomness fixes (can use /dev/urandom if
    available)
  * java.security.SecureClassLoader fix
* GNU Classpath merges and updates:
  * Object serialization
  * almost all of java.io from Classpath
  * java.nio, java.net
  * java.util, java.util.regex
  * java.math, javax.naming
  * java.text, java.beans
  * java.net.protocol.file.Handler
  * java.util.Random
  * java.awt.GridBadLayout
  * java.awt.geom
  * javax.swing.event.EventListenerList
  * javax.swing.text.AttributeSet
* Updated sound code from Tritonus.org
* Updated javax.net.ssl/javax.security code
  from Jessie
* kjc bug fixes:
  * .this expressions
  * extra generated <clinit> methods
  * static initializers fixed.  Circular
    definitions of fields are now supported.
* Build fixes:
  * m68k atomic compare and exchange
  * m68k-netbsd
  * ALSA 1.0
  * mipsel-linux / jit3
  * Cygwin
  * FreeBSD networking
  * parisc and HP-UX
* New DocBook documentation:
  * "Porting Kaffe to a new platform"
* Support for debugging using cgdb
* Build system:
  * updated to automake 1.8.2, autoconf 1.59 and
    libtool 1.5.2
  * moved automake scripts and m4 files out of top
    directory
  * new regression tests for kjc
* Code cleanup:
  * some macros (sysdepCallMethod, CALL_KAFFE_EXCEPTION)
    converted to inline functions
  * moved vm specific part of java.lang.Thread into
    threadData
* More compiler warnings fixes
* Some successes: JSPWiki, Babylon chat server (without
  graphics), Ant 1.6.0.
2004-02-19 16:42:33 +00:00

58 lines
1.6 KiB
Text

# $NetBSD: Makefile.common,v 1.2 2004/02/19 16:42:33 poppnk Exp $
DISTNAME= kaffe-1.1.4
CATEGORIES= lang java
MASTER_SITES= http://www.kaffe.org/ftp/pub/kaffe/v1.1.x-development/\
ftp://ftp.kaffe.org/pub/kaffe/v1.1.x-development/
MAINTAINER= pancake@phreaker.net
HOMEPAGE= http://www.kaffe.org/
COMMENT= Virtual machine capable of running Java(tm) code
USE_BUILDLINK2= yes
USE_PKGINSTALL= yes
USE_LIBTOOL= yes
USE_GNU_TOOLS+= make
LTCONFIG_OVERRIDE= ${WRKSRC}/ltconfig
TEST_TARGET= check
ONLY_FOR_PLATFORM= *-*-alpha *-*-arm *-*-arm32 *-*-i386 *-*-m68k *-*-mips* \
*-*-sparc *-*-powerpc
GNU_CONFIGURE= yes
CPPFLAGS+= -Dunix
JVM_HOME= ${LOCALBASE}/java/kaffe
NO_MTREE= yes # since we change PREFIX below
OWN_DIRS= ${PREFIX}
OWN_DIRS+= ${PREFIX}/etc
OWN_DIRS+= ${PREFIX}/jre
OWN_DIRS+= ${PREFIX}/jre/lib
OWN_DIRS+= ${PREFIX}/jre/lib/security
SUPPORT_FILES= ${PREFIX}/jre/lib/security/java.security.default \
${PREFIX}/jre/lib/security/java.security
CONFIGURE_ARGS+=--enable-pure-java-math
.include "../../mk/bsd.prefs.mk"
.if (${OPSYS} == "NetBSD") && (${OBJECT_FMT} == "ELF")
#
# We need to explicitly link libkaffe*.so with libc.so so that libc symbols
# are resolved correctly when libkaffe*.so are dynamically loaded.
#
CONFIGURE_ENV+= VM_LIBS="-lc"
.endif
.if (${OPSYS} == "NetBSD") && (${MACHINE_ARCH} == "alpha")
# On these systems, jit3 is not working.
CONFIGURE_ARGS+= --with-engine=intrp
.endif
post-install:
${INSTALL_DATA} ${WRKSRC}/license.terms ${PREFIX}
.include "../../converters/libiconv/buildlink2.mk"
.include "../../mk/bsd.pkg.mk"
PREFIX= ${JVM_HOME}