changeset in /hg/brandweg: Add support for Classpath zip file.

gnu_andrew at member.fsf.org gnu_andrew at member.fsf.org
Sun Feb 10 14:21:18 PST 2008


changeset 8a91abc2e5ff in /hg/brandweg
details: http://icedtea.classpath.org/hg/brandweg?cmd=changeset;node=8a91abc2e5ff
description:
	Add support for Classpath zip file.

diffstat:

3 files changed, 46 insertions(+), 16 deletions(-)
ChangeLog       |   10 +++++++++-
configure.ac    |   35 ++++++++++++++++++++---------------
m4/acinclude.m4 |   17 +++++++++++++++++

diffs (101 lines):

diff -r e765f7636072 -r 8a91abc2e5ff ChangeLog
--- a/ChangeLog	Sun Feb 10 19:24:11 2008 +0000
+++ b/ChangeLog	Sun Feb 10 20:02:35 2008 +0000
@@ -1,4 +1,12 @@ 2008-01-08  Andrew John Hughes  <gnu_and
-2008-01-08  Andrew John Hughes  <gnu_andrew at member.fsf.org>
+2008-02-10  Andrew John Hughes  <gnu_andrew at member.fsf.org>
+
+	* configure.ac:
+	Only use CVS and patch Classpath when
+	not using a Classpath install.
+	* m4/acinclude.m4:
+	Add support for an existing Classpath install.
+	
+2008-02-10  Andrew John Hughes  <gnu_andrew at member.fsf.org>
 
 	* configure.ac:
 	Call GET_JDK and INSTALL_JDK.
diff -r e765f7636072 -r 8a91abc2e5ff configure.ac
--- a/configure.ac	Sun Feb 10 19:24:11 2008 +0000
+++ b/configure.ac	Sun Feb 10 20:02:35 2008 +0000
@@ -1,23 +1,22 @@ AC_PREREQ([2.61])
 AC_PREREQ([2.61])
 AC_INIT([brandweg], [0.1], [gnu_andrew at member.fsf.org])
 AM_INIT_AUTOMAKE([tar-pax])
-AC_CONFIG_FILES([Makefile])
 AC_CANONICAL_HOST
 
 AC_PREFIX_DEFAULT([/usr/local/brandweg])
 
-BW_SUBDIRS="classpath"
-AC_SUBST(BW_SUBDIRS)
-
 WITH_OPENJDK_SRC_ZIP
 WITH_CLASSPATH_SRC_ZIP
+WITH_CLASSPATH_GLIBJ_ZIP
 
-if test "$CLASSPATH_SRC_ZIP" = "not specified"; then
-   FIND_TOOL([CVS], [cvs])
-   GET_CLASSPATH   
-else
-   FIND_TOOL([UNZIP], [unzip])
-   ${UNZIP} -q ${CLASSPATH_SRC_ZIP}
+if test "$CLASSPATH_GLIBJ_ZIP" = "not specified"; then
+   if test "$CLASSPATH_SRC_ZIP" = "not specified"; then
+      FIND_TOOL([CVS], [cvs])
+      GET_CLASSPATH   
+   else
+      FIND_TOOL([UNZIP], [unzip])
+      ${UNZIP} -q ${CLASSPATH_SRC_ZIP}
+   fi
 fi
 
 if test "$OPENJDK_SRC_ZIP" = "not specified"; then
@@ -29,9 +28,15 @@ else
    ${UNZIP} -q ${OPENJDK_SRC_ZIP}
 fi
 
-INSTALL_JAXWS
-INSTALL_JDK
-FIND_TOOL([PATCH], [patch])
-PATCH_CLASSPATH
-AC_CONFIG_SUBDIRS([classpath])
+if test "$CLASSPATH_GLIBJ_ZIP" = "not specified"; then
+   INSTALL_JAXWS
+   INSTALL_JDK
+   FIND_TOOL([PATCH], [patch])
+   PATCH_CLASSPATH
+   BW_SUBDIRS="classpath"
+   AC_SUBST(BW_SUBDIRS)
+   AC_CONFIG_SUBDIRS([classpath])
+fi
+
+AC_CONFIG_FILES([Makefile])
 AC_OUTPUT
diff -r e765f7636072 -r 8a91abc2e5ff m4/acinclude.m4
--- a/m4/acinclude.m4	Sun Feb 10 19:24:11 2008 +0000
+++ b/m4/acinclude.m4	Sun Feb 10 20:02:35 2008 +0000
@@ -30,6 +30,23 @@ AC_DEFUN([WITH_CLASSPATH_SRC_ZIP],
   ])
   AC_MSG_RESULT(${CLASSPATH_SRC_ZIP})
   AC_SUBST(CLASSPATH_SRC_ZIP)
+])
+
+AC_DEFUN([WITH_CLASSPATH_GLIBJ_ZIP],
+[
+  AC_MSG_CHECKING(GNU Classpath classes)
+  AC_ARG_WITH([classpath-jar],
+              [AS_HELP_STRING(--with-classpath-jar,specify the location of Classpath's class files)],
+  [
+    CLASSPATH_GLIBJ_ZIP=${withval}
+    AM_CONDITIONAL(USE_CLASSPATH_GLIBJ_ZIP, test x = x)
+  ],
+  [ 
+    CLASSPATH_SRC_ZIP="not specified"
+    AM_CONDITIONAL(USE_CLASSPATH_GLIBJ_ZIP, test x != x)
+  ])
+  AC_MSG_RESULT(${CLASSPATH_GLIBJ_ZIP})
+  AC_SUBST(CLASSPATH_GLIBJ_ZIP)
 ])
 
 AC_DEFUN([FIND_TOOL],



More information about the distro-pkg-dev mailing list