summaryrefslogtreecommitdiff
path: root/lang/japhar
diff options
context:
space:
mode:
authorjoerg <joerg@pkgsrc.org>2006-06-04 13:52:57 +0000
committerjoerg <joerg@pkgsrc.org>2006-06-04 13:52:57 +0000
commite5c4fb9a3c260d4eac9b531269f98088447d3009 (patch)
tree480c3a775f6639f36b6a77df14343ace6914c1c0 /lang/japhar
parente3cf8cde237b8facc45152dfea529f86200cab53 (diff)
downloadpkgsrc-e5c4fb9a3c260d4eac9b531269f98088447d3009.tar.gz
Remove ONLY_FOR_PLATFORM to give this wider exposure.
Add DragonFly support. Use readline from pkgsrc. Bump revision.
Diffstat (limited to 'lang/japhar')
-rw-r--r--lang/japhar/Makefile8
-rw-r--r--lang/japhar/PLIST8
-rw-r--r--lang/japhar/distinfo7
-rw-r--r--lang/japhar/patches/patch-aa57
-rw-r--r--lang/japhar/patches/patch-ab13
-rw-r--r--lang/japhar/patches/patch-ah12
-rw-r--r--lang/japhar/patches/patch-ai78
-rw-r--r--lang/japhar/patches/patch-aj16
8 files changed, 187 insertions, 12 deletions
diff --git a/lang/japhar/Makefile b/lang/japhar/Makefile
index e3ce6d6f36b..5b4b85eb2ff 100644
--- a/lang/japhar/Makefile
+++ b/lang/japhar/Makefile
@@ -1,8 +1,8 @@
-# $NetBSD: Makefile,v 1.21 2006/04/05 06:27:41 jlam Exp $
+# $NetBSD: Makefile,v 1.22 2006/06/04 13:52:57 joerg Exp $
#
DISTNAME= japhar-0.08
-PKGREVISION= 2
+PKGREVISION= 3
CATEGORIES= lang
MASTER_SITES= ${MASTER_SITE_BACKUP}
@@ -10,8 +10,6 @@ MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= http://www.hungry.com/old-hungry/products/japhar/
COMMENT= Java Virtual Machine, currently JDK 1.1.5-level
-ONLY_FOR_PLATFORM= SunOS-*-* # untested on NetBSD
-
GNU_CONFIGURE= yes
USE_LIBTOOL= yes
USE_TOOLS+= gmake
@@ -23,4 +21,6 @@ INFO_FILES= # PLIST
# The japhar tar archive uses ././@LongLink GNU tar hacks
EXTRACT_USING= nbtar
+.include "../../devel/readline/buildlink3.mk"
+.include "../../mk/pthread.buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
diff --git a/lang/japhar/PLIST b/lang/japhar/PLIST
index 5b377e7d15c..0d0c0112be3 100644
--- a/lang/japhar/PLIST
+++ b/lang/japhar/PLIST
@@ -1,7 +1,6 @@
-@comment $NetBSD: PLIST,v 1.6 2006/04/05 06:27:41 jlam Exp $
+@comment $NetBSD: PLIST,v 1.7 2006/06/04 13:52:57 joerg Exp $
info/japhar.info
lib/libarch.la
-lib/libffi.la
lib/libjni.la
lib/libjvmdi.la
lib/libruntime.la
@@ -16,8 +15,6 @@ lib/libjaphar_zip.la
lib/libjaphar_sysresource.la
lib/libjaphar_agent.la
lib/libjaphar_mmedia.la
-lib/libjaphar_awt.la
-lib/libjaphar_fontmanager.la
bin/japhar
bin/japharh
bin/japhard
@@ -70,8 +67,5 @@ include/japhar/jni.h
include/japhar/jniint.h
include/japhar/jvmdi.h
include/japhar/jvmdiint.h
-include/fficonfig.h
-include/ffi.h
-include/ffi_mips.h
@dirrm include/japhar/private
@dirrm include/japhar
diff --git a/lang/japhar/distinfo b/lang/japhar/distinfo
index ddaf811243e..86339617e8c 100644
--- a/lang/japhar/distinfo
+++ b/lang/japhar/distinfo
@@ -1,10 +1,15 @@
-$NetBSD: distinfo,v 1.4 2005/02/24 09:03:08 agc Exp $
+$NetBSD: distinfo,v 1.5 2006/06/04 13:52:57 joerg Exp $
SHA1 (japhar-0.08.tar.gz) = 3f450610ca31061c1c183c8e86d1fcd47660f86d
RMD160 (japhar-0.08.tar.gz) = 283f47db3a54f8f51d755a61fab94c611de13988
Size (japhar-0.08.tar.gz) = 903160 bytes
+SHA1 (patch-aa) = f7df8c888ffed761e2de857a4114482c64c811c6
+SHA1 (patch-ab) = a6c80ee5d1814002e7dd7b2a68964170af81ddc2
SHA1 (patch-ac) = 26b8f7321fad1944d5df4eba757c35f9e32fa015
SHA1 (patch-ad) = 640ebdda8fe1a6d51de69dde2626c62f6b2cf1e0
SHA1 (patch-ae) = 25e5f05ad68b1788247d31144410a87fc2deec1f
SHA1 (patch-af) = d41e8e516225e5d637882c44e44ac73e91e12941
SHA1 (patch-ag) = 4c55ba01bb3665b779a534fbe11cd22ec400b78c
+SHA1 (patch-ah) = 9802d78610b06bb2cc0a35c90c7871514b37e4aa
+SHA1 (patch-ai) = 53184296e279f637ed03c7133d93eb328b553b1a
+SHA1 (patch-aj) = 592306809df6b5f0dd00bf8cfe1c73478222f2dc
diff --git a/lang/japhar/patches/patch-aa b/lang/japhar/patches/patch-aa
new file mode 100644
index 00000000000..002346e4d52
--- /dev/null
+++ b/lang/japhar/patches/patch-aa
@@ -0,0 +1,57 @@
+$NetBSD: patch-aa,v 1.3 2006/06/04 13:52:57 joerg Exp $
+
+--- configure.orig 1999-03-16 02:03:46.000000000 +0000
++++ configure
+@@ -3498,6 +3498,7 @@ case "$host" in
+ mips-sgi-irix5.* | mips-sgi-irix6.*) can_use_libffi=true;;
+ i*86-pc-linux*) can_use_libffi=true;;
+ i*86-*-freebsd*) can_use_libffi=true;;
++ *-*-dragonfly*) can_use_libffi=true;;
+ i*86-pc-solaris2*) can_use_libffi=true;;
+ sparc-sun-4*) can_use_libffi=true;;
+ sparc-sun-*) can_use_libffi=true;;
+@@ -4043,14 +4044,14 @@ done
+ fi
+
+ if test "x${threads}" = xno; then
+- echo $ac_n "checking for pthread_create in -lpthread""... $ac_c" 1>&6
+-echo "configure:4048: checking for pthread_create in -lpthread" >&5
++ echo $ac_n "checking for pthread_create in ${PTHREAD_LDFLAGS} ${PTHREAD_LIBS}""... $ac_c" 1>&6
++echo "configure:4048: checking for pthread_create in ${PTHREAD_LDFLAGS} ${PTHREAD_LIBS}" >&5
+ ac_lib_var=`echo pthread'_'pthread_create | sed 'y%./+-%__p_%'`
+ if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+ ac_save_LIBS="$LIBS"
+-LIBS="-lpthread $LIBS"
++LIBS="${PTHREAD_LDFLAGS} ${PTHREAD_LIBS} $LIBS"
+ cat > conftest.$ac_ext <<EOF
+ #line 4056 "configure"
+ #include "confdefs.h"
+@@ -4084,7 +4085,7 @@ if eval "test \"`echo '$ac_cv_lib_'$ac_l
+ #define $ac_tr_lib 1
+ EOF
+
+- LIBS="-lpthread $LIBS"
++ LIBS="${PTHREAD_LDFLAGS} ${PTHREAD_LIBS} $LIBS"
+
+ else
+ echo "$ac_t""no" 1>&6
+@@ -6178,7 +6179,7 @@ EOF
+
+ fi
+
+-subdirs="lib/libffi progs/japhard/readline"
++subdirs="lib/libffi"
+
+
+ trap '' 1 2 15
+@@ -6707,7 +6712,7 @@ if test "$no_recursion" != yes; then
+ esac
+ done
+
+- for ac_config_dir in lib/libffi progs/japhard/readline; do
++ for ac_config_dir in lib/libffi; do
+
+ # Do not complain, so a configure script can configure whichever
+ # parts of a large source tree are present.
diff --git a/lang/japhar/patches/patch-ab b/lang/japhar/patches/patch-ab
new file mode 100644
index 00000000000..342a805a665
--- /dev/null
+++ b/lang/japhar/patches/patch-ab
@@ -0,0 +1,13 @@
+$NetBSD: patch-ab,v 1.3 2006/06/04 13:52:57 joerg Exp $
+
+--- include/dynamic_loading.h.orig 2006-05-21 16:00:36.000000000 +0000
++++ include/dynamic_loading.h
+@@ -29,7 +29,7 @@ extern "C" {
+ #endif
+
+ #if defined USE_DLL && ( defined HAVE_DLFCN_H || defined HAVE_DL_H )
+-# if (__FreeBSD__ < 3 && !defined( PROFILING )) || !defined(__FreeBSD__)
++# if (defined(__FreeBSD__) && __FreeBSD__ < 3 && !defined( PROFILING )) || !defined(__FreeBSD__)
+ # define HAVE_DLL
+ # endif
+ #endif
diff --git a/lang/japhar/patches/patch-ah b/lang/japhar/patches/patch-ah
new file mode 100644
index 00000000000..25e7abbceb2
--- /dev/null
+++ b/lang/japhar/patches/patch-ah
@@ -0,0 +1,12 @@
+$NetBSD: patch-ah,v 1.1 2006/06/04 13:52:57 joerg Exp $
+
+--- lib/libffi/configure.orig 2006-05-21 16:01:22.000000000 +0000
++++ lib/libffi/configure
+@@ -1763,6 +1763,7 @@ case "$host" in
+ mips-sgi-irix5.* | mips-sgi-irix6.*) TARGET=MIPS; TARGETDIR=mips;;
+ i*86-pc-linux*) TARGET=X86; TARGETDIR=x86;;
+ i*86-*-freebsd*) TARGET=X86; TARGETDIR=x86;;
++i*86-*-dragonfly*) TARGET=X86; TARGETDIR=x86;;
+ sparc-sun-4*) TARGET=SPARC; TARGETDIR=sparc;;
+ sparc-sun-*) TARGET=SPARC; TARGETDIR=sparc;;
+ alpha*-*-linux* | alpha*-*-osf*) TARGET=ALPHA; TARGETDIR=alpha;;
diff --git a/lang/japhar/patches/patch-ai b/lang/japhar/patches/patch-ai
new file mode 100644
index 00000000000..897c37f7a1c
--- /dev/null
+++ b/lang/japhar/patches/patch-ai
@@ -0,0 +1,78 @@
+$NetBSD: patch-ai,v 1.1 2006/06/04 13:52:57 joerg Exp $
+
+--- progs/japhard/Makefile.in.orig 2006-05-21 16:09:03.000000000 +0000
++++ progs/japhard/Makefile.in
+@@ -89,14 +89,14 @@ LINK = $(LIBTOOL) --mode=link $(CXX) $(C
+
+ @LIBFFI_SUPPORT_TRUE@LIBFFI = $(top_builddir)/lib/libffi/src/libffi.la
+
+-SUBDIRS = readline
++SUBDIRS =
+
+ bin_PROGRAMS = japhard
+
+ japhard_SOURCES = break.c cmd_line.c japhard.c stack.c break.h cmds.h stack.h
+
+
+-japhard_LDADD = $(top_builddir)/lib/libjni/src/libjni.la $(top_builddir)/lib/libruntime/libruntime.la $(top_builddir)/lib/libjvmdi/src/libjvmdi.la $(top_builddir)/arch/libarch.la -L/usr/local/lib @X_PRE_LIBS@ @X_LIBS@ $(ZLIB) $(LIBFFI) $(top_builddir)/progs/japhard/readline/libreadline.a -ltermcap
++japhard_LDADD = $(top_builddir)/lib/libjni/src/libjni.la $(top_builddir)/lib/libruntime/libruntime.la $(top_builddir)/lib/libjvmdi/src/libjvmdi.la $(top_builddir)/arch/libarch.la -L/usr/local/lib @X_PRE_LIBS@ @X_LIBS@ $(ZLIB) $(LIBFFI) -lreadline -ltermcap
+
+
+ INCLUDES = -I$(top_srcdir)/include -I$(top_srcdir)/lib/libjvmdi/include -I$(top_srcdir)/lib/libjni/include -I$(top_builddir)/lib/libjni/include @OS_DEFINE@ -DVERSION="@VERSION@"
+@@ -120,30 +120,26 @@ japhard_OBJECTS = break.o cmd_line.o ja
+ @NEED_ZLIB_FALSE@@LIBFFI_SUPPORT_FALSE@$(top_builddir)/lib/libjni/src/libjni.la \
+ @NEED_ZLIB_FALSE@@LIBFFI_SUPPORT_FALSE@$(top_builddir)/lib/libruntime/libruntime.la \
+ @NEED_ZLIB_FALSE@@LIBFFI_SUPPORT_FALSE@$(top_builddir)/lib/libjvmdi/src/libjvmdi.la \
+-@NEED_ZLIB_FALSE@@LIBFFI_SUPPORT_FALSE@$(top_builddir)/arch/libarch.la \
+-@NEED_ZLIB_FALSE@@LIBFFI_SUPPORT_FALSE@$(top_builddir)/progs/japhard/readline/libreadline.a
++@NEED_ZLIB_FALSE@@LIBFFI_SUPPORT_FALSE@$(top_builddir)/arch/libarch.la
+ @NEED_ZLIB_TRUE@@LIBFFI_SUPPORT_TRUE@japhard_DEPENDENCIES = \
+ @NEED_ZLIB_TRUE@@LIBFFI_SUPPORT_TRUE@$(top_builddir)/lib/libjni/src/libjni.la \
+ @NEED_ZLIB_TRUE@@LIBFFI_SUPPORT_TRUE@$(top_builddir)/lib/libruntime/libruntime.la \
+ @NEED_ZLIB_TRUE@@LIBFFI_SUPPORT_TRUE@$(top_builddir)/lib/libjvmdi/src/libjvmdi.la \
+ @NEED_ZLIB_TRUE@@LIBFFI_SUPPORT_TRUE@$(top_builddir)/arch/libarch.la \
+ @NEED_ZLIB_TRUE@@LIBFFI_SUPPORT_TRUE@$(top_builddir)/lib/zlib/libzlib.la \
+-@NEED_ZLIB_TRUE@@LIBFFI_SUPPORT_TRUE@$(top_builddir)/lib/libffi/src/libffi.la \
+-@NEED_ZLIB_TRUE@@LIBFFI_SUPPORT_TRUE@$(top_builddir)/progs/japhard/readline/libreadline.a
++@NEED_ZLIB_TRUE@@LIBFFI_SUPPORT_TRUE@$(top_builddir)/lib/libffi/src/libffi.la
+ @NEED_ZLIB_TRUE@@LIBFFI_SUPPORT_FALSE@japhard_DEPENDENCIES = \
+ @NEED_ZLIB_TRUE@@LIBFFI_SUPPORT_FALSE@$(top_builddir)/lib/libjni/src/libjni.la \
+ @NEED_ZLIB_TRUE@@LIBFFI_SUPPORT_FALSE@$(top_builddir)/lib/libruntime/libruntime.la \
+ @NEED_ZLIB_TRUE@@LIBFFI_SUPPORT_FALSE@$(top_builddir)/lib/libjvmdi/src/libjvmdi.la \
+ @NEED_ZLIB_TRUE@@LIBFFI_SUPPORT_FALSE@$(top_builddir)/arch/libarch.la \
+-@NEED_ZLIB_TRUE@@LIBFFI_SUPPORT_FALSE@$(top_builddir)/lib/zlib/libzlib.la \
+-@NEED_ZLIB_TRUE@@LIBFFI_SUPPORT_FALSE@$(top_builddir)/progs/japhard/readline/libreadline.a
++@NEED_ZLIB_TRUE@@LIBFFI_SUPPORT_FALSE@$(top_builddir)/lib/zlib/libzlib.la
+ @NEED_ZLIB_FALSE@@LIBFFI_SUPPORT_TRUE@japhard_DEPENDENCIES = \
+ @NEED_ZLIB_FALSE@@LIBFFI_SUPPORT_TRUE@$(top_builddir)/lib/libjni/src/libjni.la \
+ @NEED_ZLIB_FALSE@@LIBFFI_SUPPORT_TRUE@$(top_builddir)/lib/libruntime/libruntime.la \
+ @NEED_ZLIB_FALSE@@LIBFFI_SUPPORT_TRUE@$(top_builddir)/lib/libjvmdi/src/libjvmdi.la \
+ @NEED_ZLIB_FALSE@@LIBFFI_SUPPORT_TRUE@$(top_builddir)/arch/libarch.la \
+-@NEED_ZLIB_FALSE@@LIBFFI_SUPPORT_TRUE@$(top_builddir)/lib/libffi/src/libffi.la \
+-@NEED_ZLIB_FALSE@@LIBFFI_SUPPORT_TRUE@$(top_builddir)/progs/japhard/readline/libreadline.a
++@NEED_ZLIB_FALSE@@LIBFFI_SUPPORT_TRUE@$(top_builddir)/lib/libffi/src/libffi.la
+ japhard_LDFLAGS =
+ CFLAGS = @CFLAGS@
+ COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+@@ -364,18 +360,15 @@ cmd_line.o: cmd_line.c ../../include/con
+ ../../lib/libjni/include/jni.h \
+ ../../lib/libjni/include/jnitypes.h ../../include/ClazzFile.h \
+ ../../include/native-threads.h ../../include/sig.h stack.h \
+- break.h ../../lib/libjvmdi/include/jvmdi.h cmds.h \
+- readline/readline.h readline/keymaps.h readline/chardefs.h \
+- readline/tilde.h
++ break.h ../../lib/libjvmdi/include/jvmdi.h cmds.h
+ japhard.o: japhard.c ../../include/config.h \
+ ../../lib/libjvmdi/include/jvmdi.h \
+ ../../lib/libjni/include/jni.h \
+ ../../lib/libjni/include/jnitypes.h ../../include/gc.h \
+- ../../include/log.h cmds.h readline/readline.h \
+- readline/keymaps.h readline/chardefs.h readline/tilde.h break.h \
++ ../../include/log.h cmds.h break.h \
+ ../../include/ClazzFile.h ../../include/native-threads.h \
+ ../../include/sig.h ../../include/classpath.h \
+- ../../include/zipfile.h stack.h readline/history.h
++ ../../include/zipfile.h stack.h
+ stack.o: stack.c ../../lib/libjni/include/jniint.h \
+ ../../lib/libjni/include/jni.h \
+ ../../lib/libjni/include/jnitypes.h ../../include/classpath.h \
diff --git a/lang/japhar/patches/patch-aj b/lang/japhar/patches/patch-aj
new file mode 100644
index 00000000000..64fac01777f
--- /dev/null
+++ b/lang/japhar/patches/patch-aj
@@ -0,0 +1,16 @@
+$NetBSD: patch-aj,v 1.1 2006/06/04 13:52:57 joerg Exp $
+
+--- lib/libruntime/interpfunc.c.orig 2006-05-21 16:34:25.000000000 +0000
++++ lib/libruntime/interpfunc.c
+@@ -1842,7 +1842,11 @@ OPCODE(fcmpg, 150, 0, 2, 1)
+ op_stack_pop_float(ENV(f), OPSTACK(f), &value2);
+ op_stack_pop_float(ENV(f), OPSTACK(f), &value1);
+
++#ifdef isnan /* assume C99 style macro */
++ if (isnan(value1) || isnan(value2))
++#else
+ if (isnanf(value1) || isnanf(value2))
++#endif
+ op_stack_push_int(ENV(f), OPSTACK(f), 1);
+ else if (value1 > value2)
+ op_stack_push_int(ENV(f), OPSTACK(f), 1);