diff options
author | maho <maho@FreeBSD.org> | 2006-07-29 12:54:34 +0800 |
---|---|---|
committer | maho <maho@FreeBSD.org> | 2006-07-29 12:54:34 +0800 |
commit | 8857f9cdf537e78903d5d18bc74bb0fb6c92ee29 (patch) | |
tree | 4960f85b578eff33fb9aec32a4df0538ccf75bc8 | |
parent | faf7f87eef3fed18cfbd3f0e8bbc7e1178ea6112 (diff) | |
download | freebsd-ports-gnome-8857f9cdf537e78903d5d18bc74bb0fb6c92ee29.tar.gz freebsd-ports-gnome-8857f9cdf537e78903d5d18bc74bb0fb6c92ee29.tar.zst freebsd-ports-gnome-8857f9cdf537e78903d5d18bc74bb0fb6c92ee29.zip |
Add java-gcj-compat. With scripts and symlinks, now gcj installation acts
like a Java SDK.
WWW: ftp://sources.redhat.com/pub/rhug/
-rw-r--r-- | java/Makefile | 1 | ||||
-rw-r--r-- | java/java-gcj-compat/Makefile | 38 | ||||
-rw-r--r-- | java/java-gcj-compat/distinfo | 3 | ||||
-rw-r--r-- | java/java-gcj-compat/files/patch-Makefile.in | 22 | ||||
-rw-r--r-- | java/java-gcj-compat/files/patch-configure | 11 | ||||
-rw-r--r-- | java/java-gcj-compat/pkg-descr | 5 | ||||
-rw-r--r-- | java/java-gcj-compat/pkg-plist | 26 |
7 files changed, 106 insertions, 0 deletions
diff --git a/java/Makefile b/java/Makefile index 0925fa2d0e29..8cbf39f7fb75 100644 --- a/java/Makefile +++ b/java/Makefile @@ -71,6 +71,7 @@ SUBDIR += jasmin SUBDIR += java-checkstyle SUBDIR += java-cup + SUBDIR += java-gcj-compat SUBDIR += java-getopt SUBDIR += java-tutorial SUBDIR += java3d diff --git a/java/java-gcj-compat/Makefile b/java/java-gcj-compat/Makefile new file mode 100644 index 000000000000..0ea58b2d02a6 --- /dev/null +++ b/java/java-gcj-compat/Makefile @@ -0,0 +1,38 @@ +# New ports collection makefile for: java-gcj-compat +# Date created: 29 July 2006 +# Whom: <maho@FreeBSD.org> +# +# $FreeBSD$ +# + +PORTNAME= java-gcj-compat +PORTVERSION= 1.0.56 # intentionally not upgrading +CATEGORIES= java devel +MASTER_SITES= ftp://sources.redhat.com/pub/rhug/ + +MAINTAINER= maho@FreeBSD.org +COMMENT= A collection of wrapper scripts, symlinks and jar files for GCJ + +BUILD_DEPENDS+= ${LOCALBASE}/libdata/ldconfig/gcc41-withgcjawt:${PORTSDIR}/lang/gcc41-withgcjawt +BUILD_DEPENDS+= gjdoc:${PORTSDIR}/java/gjdoc + +RUN_DEPENDS+= ${LOCALBASE}/libdata/ldconfig/gcc41-withgcjawt:${PORTSDIR}/lang/gcc41-withgcjawt +RUN_DEPENDS+= gjdoc:${PORTSDIR}/java/gjdoc + +GCJVER=41 +GNU_CONFIGURE= yes +USE_GMAKE= yes +USE_PYTHON= yes +PLIST_SUB= ARCH=${ARCH} +CONFIGURE_ARGS+="-with-origin-name=gcj41" "--with-gcc-suffix=41" \ + "--with-arch-directory=${ARCH}" "--disable-symlinks" \ + "--with-classpath-security=${LOCALBASE}/lib/security/classpath.security" \ + "--with-security-directory=${LOCALBASE}/etc/java/security/security.d" + +pre-configure: + @${REINPLACE_CMD} -e "s|%%LOCALBASE%%|${LOCALBASE}|" ${WRKSRC}/Makefile.in + +post-install: + @${LN} -sf ${PREFIX}/lib/jvm/java-1.4.2-gcj41-1.4.2.0 ${PREFIX}/lib/jvm/java-gcj + +.include <bsd.port.mk> diff --git a/java/java-gcj-compat/distinfo b/java/java-gcj-compat/distinfo new file mode 100644 index 000000000000..4b17d87e0e8e --- /dev/null +++ b/java/java-gcj-compat/distinfo @@ -0,0 +1,3 @@ +MD5 (java-gcj-compat-1.0.56.tar.gz) = 016b4ed55cc61f19e8c3caf0b21a4b7b +SHA256 (java-gcj-compat-1.0.56.tar.gz) = 6841a88e8f6f5ae21613a2f98a637adf882b1b5ffc333f5f94f81df0da73fd1c +SIZE (java-gcj-compat-1.0.56.tar.gz) = 90314 diff --git a/java/java-gcj-compat/files/patch-Makefile.in b/java/java-gcj-compat/files/patch-Makefile.in new file mode 100644 index 000000000000..465df2dfb8ae --- /dev/null +++ b/java/java-gcj-compat/files/patch-Makefile.in @@ -0,0 +1,22 @@ +--- Makefile.in~ Mon Jul 24 18:03:23 2006 ++++ Makefile.in Sat Jul 29 12:14:06 2006 +@@ -171,8 +171,8 @@ + + jardir = $(SDK_LIB_DIR) + jar_DATA = tools.jar +-javadoc_jarfile = /usr/share/java/com-sun-javadoc-0.7.7.jar +-taglet_jarfile = /usr/share/java/com-sun-tools-doclets-Taglet-0.7.7.jar ++javadoc_jarfile = %%LOCALBASE%%/share/java/com-sun-javadoc-0.7.7.jar ++taglet_jarfile = %%LOCALBASE%%/share/java/com-sun-tools-doclets-Taglet-0.7.7.jar + tools_jar_source_files = \ + $(top_builddir)/com/sun/tools/javac/Config.java \ + com/sun/tools/javac/Main.java \ +@@ -553,7 +553,7 @@ + ln -sf $(GJDOC) $(DESTDIR)$(SDK_BIN_DIR)/javadoc + ln -sf $(GCJ_BIN_DIR)/grmic$(gcc_suffix) $(DESTDIR)$(SDK_BIN_DIR)/rmic + ln -sf $(GCJ_BIN_DIR)/gjnih$(gcc_suffix) $(DESTDIR)$(SDK_BIN_DIR)/javah +- ln -sf $(GCJ_BIN_DIR)/ecj $(DESTDIR)$(SDK_BIN_DIR)/javac ++ ln -sf $(GCJ_BIN_DIR)/gcj$(gcc_suffix) $(DESTDIR)$(SDK_BIN_DIR)/javac + ln -sf $(GCJ_BIN_DIR)/grmiregistry$(gcc_suffix) $(DESTDIR)$(SDK_BIN_DIR)/rmiregistry + ln -sf $(GCJ_BIN_DIR)/grmiregistry$(gcc_suffix) $(DESTDIR)$(JRE_BIN_DIR)/rmiregistry + @INSTALL_SYMLINKS_TRUE@ $(mkinstalldirs) $(DESTDIR)$(prefix)/bin diff --git a/java/java-gcj-compat/files/patch-configure b/java/java-gcj-compat/files/patch-configure new file mode 100644 index 000000000000..dfb900fcc27a --- /dev/null +++ b/java/java-gcj-compat/files/patch-configure @@ -0,0 +1,11 @@ +--- configure~ Mon Jul 24 18:03:23 2006 ++++ configure Sat Jul 29 12:32:48 2006 +@@ -1996,7 +1996,7 @@ + # special-case gjdoc and make which are not in the GCC tree + GJDOC=`which gjdoc` + +-MAKE=`which make` ++MAKE=`which gmake` + + + # Find gcj prefix using gcj found in PATH. diff --git a/java/java-gcj-compat/pkg-descr b/java/java-gcj-compat/pkg-descr new file mode 100644 index 000000000000..b7c6478df369 --- /dev/null +++ b/java/java-gcj-compat/pkg-descr @@ -0,0 +1,5 @@ +java-gcj-compat is a collection of wrapper scripts, symlinks and jar +files. It is meant to provide an SDK-like interface to the GCJ tool +set. + +WWW: ftp://sources.redhat.com/pub/rhug/ diff --git a/java/java-gcj-compat/pkg-plist b/java/java-gcj-compat/pkg-plist new file mode 100644 index 000000000000..967ac4300546 --- /dev/null +++ b/java/java-gcj-compat/pkg-plist @@ -0,0 +1,26 @@ +bin/rebuild-gcj-db +bin/aot-compile +bin/aot-compile-rpm +lib/jvm/java-1.4.2-gcj41-1.4.2.0/lib/tools.jar +lib/jvm/java-1.4.2-gcj41-1.4.2.0/jre/lib/i386/libjawt.so +lib/jvm/java-1.4.2-gcj41-1.4.2.0/jre/bin/java +lib/jvm/java-1.4.2-gcj41-1.4.2.0/jre/bin/rmiregistry +lib/jvm/java-1.4.2-gcj41-1.4.2.0/bin/java +lib/jvm/java-1.4.2-gcj41-1.4.2.0/bin/jar +lib/jvm/java-1.4.2-gcj41-1.4.2.0/bin/javadoc +lib/jvm/java-1.4.2-gcj41-1.4.2.0/bin/rmic +lib/jvm/java-1.4.2-gcj41-1.4.2.0/bin/javah +lib/jvm/java-1.4.2-gcj41-1.4.2.0/bin/javac +lib/jvm/java-1.4.2-gcj41-1.4.2.0/bin/rmiregistry +lib/jvm/java-gcj +%%PYTHON_SITELIBDIR%%/aotcompile.py +%%PYTHON_SITELIBDIR%%/aotcompile.pyc +@dirrm lib/jvm/java-1.4.2-gcj41-1.4.2.0/jre/bin +@dirrm lib/jvm/java-1.4.2-gcj41-1.4.2.0/jre/lib/%%ARCH%% +@dirrm lib/jvm/java-1.4.2-gcj41-1.4.2.0/jre/lib +@dirrm lib/jvm/java-1.4.2-gcj41-1.4.2.0/jre +@dirrm lib/jvm/java-1.4.2-gcj41-1.4.2.0/include +@dirrm lib/jvm/java-1.4.2-gcj41-1.4.2.0/lib +@dirrm lib/jvm/java-1.4.2-gcj41-1.4.2.0/bin +@dirrm lib/jvm/java-1.4.2-gcj41-1.4.2.0 +@dirrm lib/jvm |