GCC 7+ no longer provides a Java compiler (gcj). Remove the ports that

depended on it.  Reminded by sthen@
This commit is contained in:
naddy 2019-04-29 15:10:15 +00:00
parent dab4d454e0
commit d317670248
23 changed files with 6 additions and 678 deletions

View File

@ -1,11 +1,11 @@
# $OpenBSD: Makefile,v 1.739 2019/04/27 21:26:34 naddy Exp $
# $OpenBSD: Makefile,v 1.740 2019/04/29 15:10:15 naddy Exp $
COMMENT = exceptions to pkg_add rules
CATEGORIES = devel databases
DISTFILES =
# API.rev
PKGNAME = quirks-3.132
PKGNAME = quirks-3.133
PKG_ARCH = *
MAINTAINER = Marc Espie <espie@openbsd.org>

View File

@ -1,7 +1,7 @@
#! /usr/bin/perl
# ex:ts=8 sw=4:
# $OpenBSD: Quirks.pm,v 1.756 2019/04/27 21:26:35 naddy Exp $
# $OpenBSD: Quirks.pm,v 1.757 2019/04/29 15:10:15 naddy Exp $
#
# Copyright (c) 2009 Marc Espie <espie@openbsd.org>
#
@ -1217,6 +1217,8 @@ my $obsolete_reason = {
'rust-doc' => 1,
'glib-openssl' => 6,
'gcj' => 5,
'classpath' => 5,
'jamvm' => 5,
};
# reasons for obsolete packages

View File

@ -1,4 +1,4 @@
# $OpenBSD: Makefile,v 1.235 2019/03/27 22:55:25 chrisz Exp $
# $OpenBSD: Makefile,v 1.236 2019/04/29 15:10:15 naddy Exp $
SUBDIR =
SUBDIR += STk
@ -14,7 +14,6 @@
SUBDIR += chibi-scheme
SUBDIR += chicken
SUBDIR += cim
SUBDIR += classpath
SUBDIR += clisp
SUBDIR += clazy
SUBDIR += clojure
@ -54,7 +53,6 @@
SUBDIR += icon
SUBDIR += intel2gas
SUBDIR += iverilog
SUBDIR += jamvm
SUBDIR += janet
SUBDIR += jikes
SUBDIR += jimtcl

View File

@ -1,82 +0,0 @@
# $OpenBSD: Makefile,v 1.56 2019/04/28 21:08:26 naddy Exp $
# uses gcj which is only supported on select archs
ONLY_FOR_ARCHS= amd64 i386 sparc64
BROKEN-sparc64= gcj blows during build
COMMENT= essential libraries for Java
DISTNAME= classpath-0.98
REVISION= 28
CATEGORIES= lang java
DISTFILES= ${DISTNAME}.tar.gz \
ecj.jar:0
DIST_SUBDIR= classpath
.for _lib in javaio javalang javanio javautil \
javalangmanagement javalangreflect javanet
SHARED_LIBS+= ${_lib} 0.98
.endfor
HOMEPAGE= https://www.gnu.org/software/classpath/
# GPLv2
PERMIT_PACKAGE_CDROM= Yes
WANTLIB += GL ICE SM X11 Xau Xcomposite Xcursor Xdamage Xdmcp Xext
WANTLIB += Xfixes Xi Xinerama Xrandr Xrender Xtst Xxf86vm atk-1.0 c
WANTLIB += cairo dbus-1 dbus-glib-1 drm expat ffi fontconfig freetype
WANTLIB += gconf-2 gdk-x11-2.0 gdk_pixbuf-2.0 gio-2.0 glib-2.0
WANTLIB += gmodule-2.0 gmp gobject-2.0 graphite2 gthread-2.0 gtk-x11-2.0
WANTLIB += harfbuzz iconv intl m magic pango-1.0 pangocairo-1.0 pangoft2-1.0
WANTLIB += pcre pixman-1 png pthread ${COMPILER_LIBCXX} xcb xcb-render
WANTLIB += xcb-shm z
COMPILER = base-clang ports-gcc base-gcc
MODULES= gcc4
MODGCC4_ARCHS= *
MODGCC4_LANGS= java
BUILD_DEPENDS= archivers/zip \
lang/antlr3>=3.4p0
RUN_DEPENDS= lang/gcc/${MODGCC4_VERSION},-java \
lang/antlr3>=3.4p0
LIB_DEPENDS= x11/gtk+2 \
devel/gconf2 \
devel/libmagic \
devel/gmp
MASTER_SITES= ${MASTER_SITE_GNU:=classpath/}
MASTER_SITES0= http://archive.eclipse.org/eclipse/downloads/drops/R-3.2.2-200702121330/
USE_GMAKE= Yes
CONFIGURE_STYLE=gnu
CONFIGURE_ENV= CFLAGS="${CFLAGS} -I${LOCALBASE}/include" \
LDFLAGS="${LDFLAGS} -L${LOCALBASE}/lib" \
JAVA=egij \
ac_cv_func_mincore=no
CONFIGURE_ARGS= --with-libiconv-prefix=${LOCALBASE} \
--with-glibj=zip \
--disable-plugin \
--enable-gtk-peer \
--x-includes=${X11BASE}/include \
--x-libraries=${X11BASE}/lib \
--with-antlr-jar=${LOCALBASE}/share/java/classes/antlr3.jar
EXTRACT_CASES+= *.jar) true ;;
pre-patch:
@sed -e 's,%%DISTDIR%%,${FULLDISTDIR},' \
< ${FILESDIR}/ecj.in \
> ${WRKDIR}/bin/ecj
@chmod +x ${WRKDIR}/bin/ecj
.include <bsd.port.mk>

View File

@ -1,4 +0,0 @@
SHA256 (classpath/classpath-0.98.tar.gz) = UBtazU3/ebYQDaIs7xUIDzEHGCHOPOpvG3ObwbVvrD8=
SHA256 (classpath/ecj.jar) = OyZif0yZjGfxRzktwzVfOLBXaeQAklp8T5/2iBnxwwM=
SIZE (classpath/classpath-0.98.tar.gz) = 11021342
SIZE (classpath/ecj.jar) = 1323277

View File

@ -1,5 +0,0 @@
#!/bin/sh
CLASSPATH=%%DISTDIR%%/ecj.jar${CLASSPATH:+:}$CLASSPATH \
egij org.eclipse.jdt.internal.compiler.batch.Main -nowarn "$@"

View File

@ -1,14 +0,0 @@
$OpenBSD: patch-doc_texi2pod_pl,v 1.1 2019/04/16 15:35:30 naddy Exp $
Index: doc/texi2pod.pl
--- doc/texi2pod.pl.orig
+++ doc/texi2pod.pl
@@ -311,7 +311,7 @@ while(<$inf>) {
@columns = ();
for $column (split (/\s*\@tab\s*/, $1)) {
# @strong{...} is used a @headitem work-alike
- $column =~ s/^\@strong{(.*)}$/$1/;
+ $column =~ s/^\@strong\{(.*)\}$/$1/;
push @columns, $column;
}
$_ = "\n=item ".join (" : ", @columns)."\n";

View File

@ -1,30 +0,0 @@
$OpenBSD: patch-examples_Makefile_in,v 1.4 2019/01/10 17:54:14 jca Exp $
--- examples/Makefile.in.orig Thu Feb 5 20:01:32 2009
+++ examples/Makefile.in Wed Mar 4 10:31:08 2009
@@ -518,7 +518,7 @@ uninstall-am: uninstall-exampleDATA uninstall-local
install-data-local:
srcdir_cnt=`echo $(srcdir) | wc -c`; \
for file in $(ALL_EXAMPLE_FILES); do \
- f=`echo $$file | cut -c$$srcdir_cnt-`; \
+ f=`echo $$file | cut -c$$((srcdir_cnt))-`; \
fdir=`dirname $$f`; \
if test ! -d $(DESTDIR)$(pkgdatadir)/examples/$$fdir; then \
echo "$(mkinstalldirs) $(DESTDIR)$(pkgdatadir)/examples/$$fdir"; \
@@ -535,7 +535,7 @@ install-data-local:
uninstall-local:
srcdir_cnt=`echo $(srcdir) | wc -c`; \
for file in $(ALL_EXAMPLE_FILES); do \
- f=`echo $$file | cut -c$$srcdir_cnt-`; \
+ f=`echo $$file | cut -c$$(srcdir_cnt))-`; \
echo "rm -f $(DESTDIR)$(pkgdatadir)/examples/$$f"; \
rm -f $(DESTDIR)$(pkgdatadir)/examples/$$f; \
done
@@ -546,7 +546,7 @@ uninstall-local:
dist-hook:
srcdir_cnt=`echo $(srcdir) | wc -c`; \
for file in $(ALL_EXAMPLE_FILES); do \
- f=`echo $$file | cut -c$$srcdir_cnt-`; \
+ f=`echo $$file | cut -c$$((srcdir_cnt))-`; \
fdir=`dirname $$f`; \
if test ! -d $(distdir)/$$fdir; then \
echo "$(makeinstalldirs) $(distdir)/$$fdir"; \

View File

@ -1,12 +0,0 @@
$OpenBSD: patch-gnu_classpath_SystemProperties_java,v 1.3 2019/01/10 17:54:14 jca Exp $
--- gnu/classpath/SystemProperties.java.orig Sun Dec 10 15:25:41 2006
+++ gnu/classpath/SystemProperties.java Wed Apr 15 22:49:10 2009
@@ -77,7 +77,7 @@ public class SystemProperties
defaultProperties.put("gnu.classpath.home.url",
"file://"
+ Configuration.CLASSPATH_HOME
- + "/lib");
+ + "/lib/classpath");
// Set short name if not already set.
if (defaultProperties.get("gnu.classpath.vm.shortname") == null)

View File

@ -1,38 +0,0 @@
$OpenBSD: patch-include_Makefile_in,v 1.4 2019/01/10 17:54:14 jca Exp $
--- include/Makefile.in.orig Thu Feb 5 20:02:25 2009
+++ include/Makefile.in Wed Mar 4 10:38:20 2009
@@ -486,20 +486,20 @@ clean-libtool:
-rm -rf .libs _libs
install-includeHEADERS: $(include_HEADERS)
@$(NORMAL_INSTALL)
- test -z "$(includedir)" || $(MKDIR_P) "$(DESTDIR)$(includedir)"
+ test -z "$(pkgincludedir)" || $(MKDIR_P) "$(DESTDIR)$(pkgincludedir)"
@list='$(include_HEADERS)'; for p in $$list; do \
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
f=$(am__strip_dir) \
- echo " $(includeHEADERS_INSTALL) '$$d$$p' '$(DESTDIR)$(includedir)/$$f'"; \
- $(includeHEADERS_INSTALL) "$$d$$p" "$(DESTDIR)$(includedir)/$$f"; \
+ echo " $(includeHEADERS_INSTALL) '$$d$$p' '$(DESTDIR)$(pkgincludedir)/$$f'"; \
+ $(includeHEADERS_INSTALL) "$$d$$p" "$(DESTDIR)$(pkgincludedir)/$$f"; \
done
uninstall-includeHEADERS:
@$(NORMAL_UNINSTALL)
@list='$(include_HEADERS)'; for p in $$list; do \
f=$(am__strip_dir) \
- echo " rm -f '$(DESTDIR)$(includedir)/$$f'"; \
- rm -f "$(DESTDIR)$(includedir)/$$f"; \
+ echo " rm -f '$(DESTDIR)$(pkgincludedir)/$$f'"; \
+ rm -f "$(DESTDIR)$(pkgincludedir)/$$f"; \
done
ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
@@ -580,7 +580,7 @@ check: check-am
@CREATE_JNI_HEADERS_FALSE@all-local:
all-am: Makefile $(HEADERS) config.h all-local
installdirs:
- for dir in "$(DESTDIR)$(includedir)"; do \
+ for dir in "$(DESTDIR)$(pkgincludedir)"; do \
test -z "$$dir" || $(MKDIR_P) "$$dir"; \
done
install: install-am

View File

@ -1,15 +0,0 @@
$OpenBSD: patch-native_jni_gtk-peer_gnu_java_awt_peer_gtk_FreetypeGlyphVector_c,v 1.3 2019/01/10 17:54:14 jca Exp $
--- native/jni/gtk-peer/gnu_java_awt_peer_gtk_FreetypeGlyphVector.c.orig Thu Dec 18 01:43:41 2008
+++ native/jni/gtk-peer/gnu_java_awt_peer_gtk_FreetypeGlyphVector.c Thu Jan 9 21:26:11 2014
@@ -42,8 +42,9 @@ exception statement from your version. */
#include <pango/pango.h>
#include <pango/pangoft2.h>
#include <pango/pangofc-font.h>
-#include <freetype/ftglyph.h>
-#include <freetype/ftoutln.h>
+#include <ft2build.h>
+#include FT_GLYPH_H
+#include FT_OUTLINE_H
#include "jcl.h"
#include "gdkfont.h"
#include "gnu_java_awt_peer_gtk_FreetypeGlyphVector.h"

View File

@ -1,19 +0,0 @@
$OpenBSD: patch-native_jni_gtk-peer_gnu_java_awt_peer_gtk_GdkFontPeer_c,v 1.3 2019/01/10 17:54:14 jca Exp $
--- native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c.orig Wed Apr 25 16:53:04 2007
+++ native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c Thu Jan 9 21:26:59 2014
@@ -39,10 +39,11 @@
#include <pango/pango.h>
#include <pango/pangoft2.h>
#include <pango/pangofc-font.h>
-#include <freetype/ftglyph.h>
-#include <freetype/ftoutln.h>
-#include <freetype/fttypes.h>
-#include <freetype/tttables.h>
+#include <ft2build.h>
+#include FT_GLYPH_H
+#include FT_OUTLINE_H
+#include FT_TYPES_H
+#include FT_TRUETYPE_TABLES_H
#include "gdkfont.h"
#include "gtkpeer.h"
#include "gnu_java_awt_peer_gtk_GdkFontPeer.h"

View File

@ -1,13 +0,0 @@
$OpenBSD: patch-resource_Makefile_am,v 1.3 2019/01/10 17:54:14 jca Exp $
--- resource/Makefile.am.orig Thu Jan 12 15:15:43 2006
+++ resource/Makefile.am Wed Apr 15 22:51:38 2009
@@ -1,7 +1,7 @@
## used by automake to generate Makefile.in
logging_DATA = java/util/logging/logging.properties
-loggingdir = $(prefix)/lib
+loggingdir = $(prefix)/lib/classpath
security_DATA = java/security/classpath.security
-securitydir = $(prefix)/lib/security
+securitydir = $(prefix)/lib/classpath/security

View File

@ -1,15 +0,0 @@
$OpenBSD: patch-resource_Makefile_in,v 1.3 2019/01/10 17:54:14 jca Exp $
--- resource/Makefile.in.orig Thu Feb 5 20:01:33 2009
+++ resource/Makefile.in Wed Apr 15 22:56:36 2009
@@ -270,9 +270,9 @@ top_srcdir = @top_srcdir@
uudecode = @uudecode@
vm_classes = @vm_classes@
logging_DATA = java/util/logging/logging.properties
-loggingdir = $(prefix)/lib
+loggingdir = $(prefix)/lib/classpath
security_DATA = java/security/classpath.security
-securitydir = $(prefix)/lib/security
+securitydir = $(prefix)/lib/classpath/security
all: all-am
.SUFFIXES:

View File

@ -1,99 +0,0 @@
$OpenBSD: patch-tools_gjdoc_in,v 1.3 2019/01/10 17:54:14 jca Exp $
--- tools/gjdoc.in.orig Sat Jun 21 17:20:23 2008
+++ tools/gjdoc.in Thu Apr 16 21:59:53 2009
@@ -1,49 +1,51 @@
#!/bin/sh
-## Copyright (C) 2006 Free Software Foundation, Inc.
-##
-## This file is a part of GNU Classpath.
-##
-## GNU Classpath is free software; you can redistribute it and/or modify
-## it under the terms of the GNU General Public License as published by
-## the Free Software Foundation; either version 2 of the License, or (at
-## your option) any later version.
-##
-## GNU Classpath is distributed in the hope that it will be useful, but
-## WITHOUT ANY WARRANTY; without even the implied warranty of
-## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-## General Public License for more details.
-##
-## You should have received a copy of the GNU General Public License
-## along with GNU Classpath; if not, write to the Free Software
-## Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301
-## USA.
-##
-## Linking this library statically or dynamically with other modules is
-## making a combined work based on this library. Thus, the terms and
-## conditions of the GNU General Public License cover the whole
-## combination.
-##
-## As a special exception, the copyright holders of this library give you
-## permission to link this library with independent modules to produce an
-## executable, regardless of the license terms of these independent
-## modules, and to copy and distribute the resulting executable under
-## terms of your choice, provided that you also meet, for each linked
-## independent module, the terms and conditions of the license of that
-## module. An independent module is a module which is not derived from
-## or based on this library. If you modify this library, you may extend
-## this exception to your version of the library, but you are not
-## obligated to do so. If you do not wish to do so, delete this
-## exception statement from your version.
-##
-##
-## A simple shell script to launch the GNU Classpath javadoc tool.
-##
+# gjdoc.sh.in
+# Copyright (C) 2005 Free Software Foundation, Inc.
+#
+# This file is part of GNU Classpath.
+#
+# GNU Classpath is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2, or (at your option)
+# any later version.
+#
+# GNU Classpath is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with GNU Classpath; see the file COPYING. If not, write to the
+# Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+# 02111-1307 USA.
prefix=@prefix@
-datarootdir=@datarootdir@
-tools_dir=@datadir@/@PACKAGE@
-tools_cp=${tools_dir}/tools.zip
-antlr_jar=@ANTLR_JAR@
+datadir=@datadir@
+version=@VERSION@
+ANTLR_JAR=@ANTLR_JAR@
-exec @JAVA@ -classpath "${tools_cp}:${antlr_jar}" gnu.classpath.tools.gjdoc.Main "$@"
+if [ -z "${JAVA}" ]; then
+ if [ -n "$JAVA_HOME" ]; then
+ JAVA="${JAVA_HOME}/bin/java"
+ elif [ -x "${prefix}/bin/java" ]; then
+ JAVA="${prefix}/bin/java"
+ else
+ JAVA=@JAVA@
+ fi
+fi
+
+gjdocpath=${datadir}/classpath/tools.zip:${ANTLR_JAR}:${CLASSPATH}
+
+for i in ${1+"$@"}; do
+ if test "$(expr "$i" : '\(..\)')no" = "-Jno"; then
+ len=$(expr "$i" : '.*')
+ vmparams="$vmparams '$(expr "$i" '...\(.*\)')'"
+ else
+ gjdocparams="$gjdocparams '$i'"
+ fi
+done
+
+#hint: for large frameworks: -JXmx800m
+
+exec ${SHELL} -c "exec ${JAVA} ${vmparams} -classpath ${gjdocpath} gnu.classpath.tools.gjdoc.Main ${gjdocparams}"

View File

@ -1,9 +0,0 @@
GNU Classpath, Essential Libraries for Java, is a GNU project to create
free core class libraries for use with virtual machines and compilers
for the Java programming language.
Classpath is still a work in progress. The first public release will be
version 1.0. There have been no public releases; however, pre-release
source code is available via GNU's anonymous CVS server, and snapshots
of the Classpath tree have been released and are available from
ftp://ftp.gnu.org/gnu/classpath/

View File

@ -1,216 +0,0 @@
@comment $OpenBSD: PLIST,v 1.8 2019/01/10 17:54:14 jca Exp $
bin/gappletviewer
bin/gjar
bin/gjarsigner
bin/gjavah
bin/gjdoc
bin/gkeytool
bin/gnative2ascii
bin/gorbd
bin/grmic
bin/grmid
bin/grmiregistry
bin/gserialver
bin/gtnameserv
include/classpath/
include/classpath/jawt.h
include/classpath/jawt_md.h
include/classpath/jni.h
include/classpath/jni_md.h
@info info/cp-hacking.info
@comment @info info/cp-tools.info
@info info/cp-vmintegration.info
lib/classpath/
lib/classpath/libgconfpeer.a
lib/classpath/libgconfpeer.la
lib/classpath/libgconfpeer.so
lib/classpath/libgtkpeer.a
lib/classpath/libgtkpeer.la
lib/classpath/libgtkpeer.so
lib/classpath/libjavaio.a
lib/classpath/libjavaio.la
@lib lib/classpath/libjavaio.so.${LIBjavaio_VERSION}
lib/classpath/libjavalang.a
lib/classpath/libjavalang.la
@lib lib/classpath/libjavalang.so.${LIBjavalang_VERSION}
lib/classpath/libjavalangmanagement.a
lib/classpath/libjavalangmanagement.la
@lib lib/classpath/libjavalangmanagement.so.${LIBjavalangmanagement_VERSION}
lib/classpath/libjavalangreflect.a
lib/classpath/libjavalangreflect.la
@lib lib/classpath/libjavalangreflect.so.${LIBjavalangreflect_VERSION}
lib/classpath/libjavamath.a
lib/classpath/libjavamath.la
lib/classpath/libjavamath.so
lib/classpath/libjavanet.a
lib/classpath/libjavanet.la
@lib lib/classpath/libjavanet.so.${LIBjavanet_VERSION}
lib/classpath/libjavanio.a
lib/classpath/libjavanio.la
@lib lib/classpath/libjavanio.so.${LIBjavanio_VERSION}
lib/classpath/libjavautil.a
lib/classpath/libjavautil.la
@lib lib/classpath/libjavautil.so.${LIBjavautil_VERSION}
lib/classpath/libjawt.a
lib/classpath/libjawt.la
lib/classpath/libjawt.so
lib/classpath/logging.properties
lib/classpath/security/
lib/classpath/security/classpath.security
@man man/man1/gappletviewer.1
@man man/man1/gcjh.1
@man man/man1/gjar.1
@man man/man1/gjarsigner.1
@man man/man1/gjavah.1
@man man/man1/gjdoc.1
@man man/man1/gkeytool.1
@man man/man1/gnative2ascii.1
@man man/man1/gorbd.1
@man man/man1/grmid.1
@man man/man1/grmiregistry.1
@man man/man1/gserialver.1
@man man/man1/gtnameserv.1
share/classpath/
share/classpath/examples/
share/classpath/examples/Makefile.java2d
share/classpath/examples/Makefile.jawt
share/classpath/examples/README
share/classpath/examples/examples.zip
share/classpath/examples/gnu/
share/classpath/examples/gnu/classpath/
share/classpath/examples/gnu/classpath/examples/
share/classpath/examples/gnu/classpath/examples/CORBA/
share/classpath/examples/gnu/classpath/examples/CORBA/NamingService/
share/classpath/examples/gnu/classpath/examples/CORBA/NamingService/Demo.java
share/classpath/examples/gnu/classpath/examples/CORBA/SimpleCommunication/
share/classpath/examples/gnu/classpath/examples/CORBA/SimpleCommunication/Demo.java
share/classpath/examples/gnu/classpath/examples/CORBA/SimpleCommunication/DemoServer.java
share/classpath/examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/
share/classpath/examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/DemoServant.java
share/classpath/examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/DemoTester.java
share/classpath/examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/DirectTest.java
share/classpath/examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/RequestTest.java
share/classpath/examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/StructureToPass.java
share/classpath/examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/StructureToPassHelper.java
share/classpath/examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/StructureToPassHolder.java
share/classpath/examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/StructureToReturn.java
share/classpath/examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/StructureToReturnHelper.java
share/classpath/examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/StructureToReturnHolder.java
share/classpath/examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/TreeNode.java
share/classpath/examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/TreeNodeHelper.java
share/classpath/examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/TreeNodeHolder.java
share/classpath/examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/WeThrowThisException.java
share/classpath/examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/WeThrowThisExceptionHelper.java
share/classpath/examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/_DemoTesterImplBase.java
share/classpath/examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/_DemoTesterStub.java
share/classpath/examples/gnu/classpath/examples/CORBA/swing/
share/classpath/examples/gnu/classpath/examples/CORBA/swing/README.html
share/classpath/examples/gnu/classpath/examples/CORBA/swing/x5/
share/classpath/examples/gnu/classpath/examples/CORBA/swing/x5/CanvasWorld.java
share/classpath/examples/gnu/classpath/examples/CORBA/swing/x5/ChatConstants.java
share/classpath/examples/gnu/classpath/examples/CORBA/swing/x5/ClientFrame.java
share/classpath/examples/gnu/classpath/examples/CORBA/swing/x5/Demo.java
share/classpath/examples/gnu/classpath/examples/CORBA/swing/x5/GameManager.java
share/classpath/examples/gnu/classpath/examples/CORBA/swing/x5/GameManagerImpl.java
share/classpath/examples/gnu/classpath/examples/CORBA/swing/x5/IorReader.java
share/classpath/examples/gnu/classpath/examples/CORBA/swing/x5/OrbStarter.java
share/classpath/examples/gnu/classpath/examples/CORBA/swing/x5/Player.java
share/classpath/examples/gnu/classpath/examples/CORBA/swing/x5/PlayerImpl.java
share/classpath/examples/gnu/classpath/examples/CORBA/swing/x5/PlayingDesk.java
share/classpath/examples/gnu/classpath/examples/CORBA/swing/x5/State.java
share/classpath/examples/gnu/classpath/examples/CORBA/swing/x5/X5Server.java
share/classpath/examples/gnu/classpath/examples/CORBA/swing/x5/_GameManagerImpl_Tie.java
share/classpath/examples/gnu/classpath/examples/CORBA/swing/x5/_GameManager_Stub.java
share/classpath/examples/gnu/classpath/examples/CORBA/swing/x5/_PlayerImpl_Tie.java
share/classpath/examples/gnu/classpath/examples/CORBA/swing/x5/_Player_Stub.java
share/classpath/examples/gnu/classpath/examples/awt/
share/classpath/examples/gnu/classpath/examples/awt/AicasGraphicsBenchmark.java
share/classpath/examples/gnu/classpath/examples/awt/AnimationApplet.java
share/classpath/examples/gnu/classpath/examples/awt/Demo.java
share/classpath/examples/gnu/classpath/examples/awt/HintingDemo.java
share/classpath/examples/gnu/classpath/examples/datatransfer/
share/classpath/examples/gnu/classpath/examples/datatransfer/Demo.java
share/classpath/examples/gnu/classpath/examples/html/
share/classpath/examples/gnu/classpath/examples/html/Demo.java
share/classpath/examples/gnu/classpath/examples/icons/
share/classpath/examples/gnu/classpath/examples/icons/aicas.png
share/classpath/examples/gnu/classpath/examples/icons/back.png
share/classpath/examples/gnu/classpath/examples/icons/badge.png
share/classpath/examples/gnu/classpath/examples/icons/big-fullscreen.png
share/classpath/examples/gnu/classpath/examples/icons/big-home.png
share/classpath/examples/gnu/classpath/examples/icons/big-warning.png
share/classpath/examples/gnu/classpath/examples/icons/palme.gif
share/classpath/examples/gnu/classpath/examples/icons/reload.png
share/classpath/examples/gnu/classpath/examples/icons/stock-copy.png
share/classpath/examples/gnu/classpath/examples/icons/stock-cut.png
share/classpath/examples/gnu/classpath/examples/icons/stock-go-back.png
share/classpath/examples/gnu/classpath/examples/icons/stock-go-down.png
share/classpath/examples/gnu/classpath/examples/icons/stock-go-forward.png
share/classpath/examples/gnu/classpath/examples/icons/stock-mic.png
share/classpath/examples/gnu/classpath/examples/icons/stock-new.png
share/classpath/examples/gnu/classpath/examples/icons/stock-open.png
share/classpath/examples/gnu/classpath/examples/icons/stock-paste.png
share/classpath/examples/gnu/classpath/examples/icons/stock-quit.png
share/classpath/examples/gnu/classpath/examples/icons/stock-save-as.png
share/classpath/examples/gnu/classpath/examples/icons/stock-save.png
share/classpath/examples/gnu/classpath/examples/icons/stock-spell-check.png
share/classpath/examples/gnu/classpath/examples/java2d/
share/classpath/examples/gnu/classpath/examples/java2d/J2dBenchmark.java
share/classpath/examples/gnu/classpath/examples/java2d/J2dBenchmarkGUI.java
share/classpath/examples/gnu/classpath/examples/java2d/JNIOverhead.java
share/classpath/examples/gnu/classpath/examples/java2d/bench.c
share/classpath/examples/gnu/classpath/examples/java2d/bench.h
share/classpath/examples/gnu/classpath/examples/jawt/
share/classpath/examples/gnu/classpath/examples/jawt/DemoJAWT.c
share/classpath/examples/gnu/classpath/examples/jawt/DemoJAWT.java
share/classpath/examples/gnu/classpath/examples/management/
share/classpath/examples/gnu/classpath/examples/management/TestBeans.java
share/classpath/examples/gnu/classpath/examples/management/TestClassLoading.java
share/classpath/examples/gnu/classpath/examples/management/TestCompilation.java
share/classpath/examples/gnu/classpath/examples/management/TestGarbageCollector.java
share/classpath/examples/gnu/classpath/examples/management/TestMemory.java
share/classpath/examples/gnu/classpath/examples/management/TestMemoryManager.java
share/classpath/examples/gnu/classpath/examples/management/TestMemoryPool.java
share/classpath/examples/gnu/classpath/examples/management/TestOS.java
share/classpath/examples/gnu/classpath/examples/management/TestRuntime.java
share/classpath/examples/gnu/classpath/examples/management/TestThread.java
share/classpath/examples/gnu/classpath/examples/midi/
share/classpath/examples/gnu/classpath/examples/midi/Demo.java
share/classpath/examples/gnu/classpath/examples/print/
share/classpath/examples/gnu/classpath/examples/print/Demo.java
share/classpath/examples/gnu/classpath/examples/sound/
share/classpath/examples/gnu/classpath/examples/sound/AudioPlayerSample.java
share/classpath/examples/gnu/classpath/examples/swing/
share/classpath/examples/gnu/classpath/examples/swing/BrowserEditorKit.java
share/classpath/examples/gnu/classpath/examples/swing/ButtonDemo.java
share/classpath/examples/gnu/classpath/examples/swing/ComboBoxDemo.java
share/classpath/examples/gnu/classpath/examples/swing/Demo.java
share/classpath/examples/gnu/classpath/examples/swing/DemoDesktop.java
share/classpath/examples/gnu/classpath/examples/swing/DemoFactory.java
share/classpath/examples/gnu/classpath/examples/swing/DocumentFilterDemo.java
share/classpath/examples/gnu/classpath/examples/swing/FileChooserDemo.java
share/classpath/examples/gnu/classpath/examples/swing/HtmlDemo.java
share/classpath/examples/gnu/classpath/examples/swing/ListDemo.java
share/classpath/examples/gnu/classpath/examples/swing/MetalThemeEditor.java
share/classpath/examples/gnu/classpath/examples/swing/MiniDemo.java
share/classpath/examples/gnu/classpath/examples/swing/NavigationFilterDemo.java
share/classpath/examples/gnu/classpath/examples/swing/ProgressBarDemo.java
share/classpath/examples/gnu/classpath/examples/swing/ScrollBarDemo.java
share/classpath/examples/gnu/classpath/examples/swing/SliderDemo.java
share/classpath/examples/gnu/classpath/examples/swing/SpinnerDemo.java
share/classpath/examples/gnu/classpath/examples/swing/TabbedPaneDemo.java
share/classpath/examples/gnu/classpath/examples/swing/TableDemo.java
share/classpath/examples/gnu/classpath/examples/swing/TextAreaDemo.java
share/classpath/examples/gnu/classpath/examples/swing/TextFieldDemo.java
share/classpath/examples/gnu/classpath/examples/swing/TreeDemo.java
share/classpath/examples/gnu/classpath/examples/swing/forms.html
share/classpath/examples/gnu/classpath/examples/swing/frame1.html
share/classpath/examples/gnu/classpath/examples/swing/frame2.html
share/classpath/examples/gnu/classpath/examples/swing/frame3.html
share/classpath/examples/gnu/classpath/examples/swing/frame4.html
share/classpath/examples/gnu/classpath/examples/swing/frames.html
share/classpath/examples/gnu/classpath/examples/swing/tables.html
share/classpath/examples/gnu/classpath/examples/swing/textstyles.html
share/classpath/examples/gnu/classpath/examples/swing/welcome.html
share/classpath/glibj.zip
share/classpath/tools.zip

View File

@ -1,53 +0,0 @@
# $OpenBSD: Makefile,v 1.23 2019/01/21 19:07:58 jca Exp $
ONLY_FOR_ARCHS= amd64 i386 sparc64
BROKEN-i386= ICE building src/interp/engine/interp.c
COMMENT= free, standards-compliant jvm with a small footprint
DISTNAME= jamvm-1.5.4
CATEGORIES= lang java
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=jamvm/}
REVISION= 1
SHARED_LIBS= jvm 0.0
HOMEPAGE= http://jamvm.sourceforge.net/
# GPLv2
PERMIT_PACKAGE_CDROM= Yes
WANTLIB= c m pthread z
.if ${MACHINE_ARCH} == "sparc64"
WANTLIB+= ffi
LIB_DEPENDS= devel/libffi
.endif
BUILD_DEPENDS= lang/jikes>=1.22 \
lang/classpath>=0.98
RUN_DEPENDS= lang/classpath>=0.98
USE_GMAKE= Yes
SEPARATE_BUILD= Yes
CONFIGURE_STYLE= gnu
CONFIGURE_ARGS= --includedir=${LOCALBASE}/include/jamvm \
--libdir=${LOCALBASE}/lib/jamvm \
--with-classpath-install-dir=${LOCALBASE} \
--disable-tls
.if ${MACHINE_ARCH} == "sparc64"
CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \
LDFLAGS="-L${LOCALBASE}/lib"
.endif
.if ${MACHINE_ARCH} == "amd64"
CFLAGS += -mno-retpoline
.endif
post-install:
@chown -R ${SHAREOWN}:${SHAREGRP} ${PREFIX}/share
.include <bsd.port.mk>

View File

@ -1,2 +0,0 @@
SHA256 (jamvm-1.5.4.tar.gz) = eGVpNpi8QyLKvhAUpLfr3sG8Ha9F8aRFe26QikRGsSQ=
SIZE (jamvm-1.5.4.tar.gz) = 656283

View File

@ -1,11 +0,0 @@
$OpenBSD: patch-configure,v 1.5 2013/06/01 14:28:28 ajacoutot Exp $
--- configure.orig Thu Dec 31 13:41:44 2009
+++ configure Wed Sep 14 15:15:27 2011
@@ -2698,6 +2698,7 @@ powerpc*-*-openbsd*) host_cpu=powerpc host_os=bsd libd
powerpc*-*-freebsd*) host_cpu=powerpc host_os=bsd libdl_needed=no ;;
powerpc-*-darwin*) host_os=darwin ;;
sparc*-*-freebsd*) host_cpu=sparc host_os=bsd libdl_needed=no ;;
+sparc*-*-openbsd*) host_cpu=sparc host_os=bsd libdl_needed=no ;;
*) { { $as_echo "$as_me:$LINENO: error: $host not supported" >&5
$as_echo "$as_me: error: $host not supported" >&2;}
{ (exit 1); exit 1; }; } ;;

View File

@ -1,17 +0,0 @@
$OpenBSD: patch-src_hooks_c,v 1.3 2011/10/01 14:31:04 kurt Exp $
Write output immediately in case user is interacting with a pipeline.
--- src/hooks.c.orig Thu Dec 31 13:40:47 2009
+++ src/hooks.c Thu Sep 8 20:33:02 2011
@@ -29,8 +29,9 @@ void jam_fprintf(FILE *stream, const char *fmt, ...) {
va_start(ap, fmt);
(*vfprintf_hook)(stream, fmt, ap);
-
va_end(ap);
+
+ fflush(stream);
}
void jamvm_exit(int status) {

View File

@ -1,7 +0,0 @@
JamVM is a new Java Virtual Machine which conforms to the JVM
specification version 2 (blue book). In comparison to most other VM's
(free and commercial) it is extremely small, with a stripped executable
on PowerPC of only ~135K, and Intel 100K. However, unlike other small
VMs (e.g. KVM) it is designed to support the full specification, and
includes support for object finalisation, the Java Native Interface
(JNI) and the Reflection API.

View File

@ -1,11 +0,0 @@
@comment $OpenBSD: PLIST,v 1.5 2011/09/23 23:39:57 kurt Exp $
@bin bin/jamvm
include/jamvm/
include/jamvm/jni.h
lib/jamvm/
lib/jamvm/libjvm.a
lib/jamvm/libjvm.la
@lib lib/jamvm/libjvm.so.${LIBjvm_VERSION}
lib/jamvm/rt.jar
share/jamvm/
share/jamvm/classes.zip