--- babel-1.2.0.orig/debian/babel-javajars.patch
+++ babel-1.2.0/debian/babel-javajars.patch
@@ -0,0 +1,35 @@
+--- babel-1.2.0/bin/babel.in.bak	2007-11-02 21:24:01.000000000 +0000
++++ babel-1.2.0/bin/babel.in	2008-02-15 19:59:59.000000000 +0000
+@@ -185,7 +185,7 @@
+   exit 1
+ fi
+ 
+-BABELCP=${prefix}/lib/${PACKAGE}-${VERSION}.jar:${prefix}/lib/java-getopt-1.0.7.jar:${prefix}/lib/xerces-2.9.1.jar:${prefix}/lib/xml-apis.jar:${prefix}/lib/xalan.jar:${prefix}/lib/jcert-1.0.1.jar:${prefix}/lib/jnet-1.0.1.jar:${prefix}/lib/jsse-1.0.1.jar
++BABELCP=${BABELJARDIR}/${PACKAGE}-${VERSION}.jar:${SYSJARDIR}/gnu-getopt.jar:${SYSJARDIR}/xercesImpl.jar:${SYSJARDIR}/xmlParserAPIs.jar:${SYSJARDIR}/xml-apis.jar:${SYSJARDIR}/xalan2.jar
+ if test "X$CLASSPATH" = "X"; then
+   CLASSPATH=${BABELCP}
+ else
+--- babel-1.2.0/doc/html/Makefile.am~	2007-11-02 21:28:08.000000000 +0000
++++ babel-1.2.0/doc/html/Makefile.am	2008-02-20 17:36:06.000000000 +0000
+@@ -15,7 +15,8 @@
+ JAVADOC=@JAVADOC@
+ JAVADOCFILES = package-list stylesheet.css *.html
+ 
+-CP = ../../lib/java-getopt-1.0.7.jar:../../lib/xerces-1.1.1.jar:../../lib/jcert-1.0.1.jar:../../lib/jnet-1.0.1.jar:../../lib/external/jsse-1.0.1.jar
++SYSJARDIR=/usr/share/java
++CP = ${SYSJARDIR}/gnu.getopt.jar:${SYSJARDIR}/xercesImpl.jar:${SYSJARDIR}/xmlParserAPIs.jar:${SYSJARDIR}/xml-apis.jar
+ SP = $(top_srcdir)/compiler:$(top_srcdir)/runtime/java
+ 
+ if SUPPORT_CYGWIN
+--- babel-1.2.0/doc/html/Makefile.in~	2007-11-02 21:40:55.000000000 +0000
++++ babel-1.2.0/doc/html/Makefile.in	2008-02-20 17:37:24.000000000 +0000
+@@ -309,7 +309,8 @@
+ top_builddir = @top_builddir@
+ top_srcdir = @top_srcdir@
+ JAVADOCFILES = package-list stylesheet.css *.html
+-CP = ../../lib/java-getopt-1.0.7.jar:../../lib/xerces-1.1.1.jar:../../lib/jcert-1.0.1.jar:../../lib/jnet-1.0.1.jar:../../lib/external/jsse-1.0.1.jar
++SYSJARDIR=/usr/share/java
++CP = ${SYSJARDIR}/gnu.getopt.jar:${SYSJARDIR}/xercesImpl.jar:${SYSJARDIR}/xmlParserAPIs.jar:${SYSJARDIR}/xml-apis.jar
+ SP = $(top_srcdir)/compiler:$(top_srcdir)/runtime/java
+ @SUPPORT_CYGWIN_FALSE@CLASSPATH = $(CP)
+ @SUPPORT_CYGWIN_TRUE@CLASSPATH = `cygpath --path --windows "$(CP)"`
--- babel-1.2.0.orig/debian/control
+++ babel-1.2.0/debian/control
@@ -0,0 +1,146 @@
+Source: babel
+Section: devel
+Priority: extra
+Maintainer: Adam C. Powell, IV <hazelsct@debian.org>
+Standards-Version: 3.7.3
+Build-Depends: debhelper (>= 4.1.67), gfortran, java-gcj-compat | java1-runtime, java-gcj-compat-dev, python2.4, python2.4-dev, python2.4-numeric, libltdl3-dev, fastjar, gjdoc, libxerces2-java, libgetopt-java, libxalan2-java, libxml2-dev
+Build-Conflicts: libparsifal-dev
+Build-Depends-Indep: libhtml-tree-perl
+Homepage: https://computation.llnl.gov/casc/components/babel.html
+
+Package: babel-1.2.0
+Architecture: all
+Section: devel
+Depends: java-gcj-compat | java1-runtime, libgetopt-java, libxerces2-java, libxalan2-java
+Suggests: babel-1.2.0-doc
+Provides: babel
+Conflicts: openbabel, babel-0.10.2, babel-0.8.4, babel-0.8.2, babel-0.8.0
+Description: Scientific Interface Definition Language (SIDL) compiler
+ Babel is a compiler for the Scientific Interface Definition Language (SIDL),
+ currently under development as a support tool for parallel simulation codes.
+ .
+ SIDL is in the same "phylum" as CORBA or COM, but with an eye toward future
+ extension to data redistribution on massively parallel architectures.  In
+ addition, because of the large amount of existing and very important
+ scientific code written in FORTRAN, SIDL is designed with support for that
+ language in mind.
+ .
+ Babel is written in Java, and currently has backends for: FORTRAN, C, C++,
+ Java and Python.
+
+Package: libsidl1.2.0-java
+Architecture: all
+Section: libs
+Depends: java-gcj-compat | java1-runtime
+Provides: libsidl-java
+Conflicts: libsidl0.10.2-java, libsidl0.8.4-java, libsidl0.8.2-java, libsidl0.8.0-java
+Description: Scientific Interface Definition Language (SIDL) Java runtime
+ Babel is a compiler for the Scientific Interface Definition Language (SIDL),
+ currently under development as a support tool for parallel simulation codes.
+ .
+ SIDL is in the same "phylum" as CORBA or COM, but with an eye toward future
+ extension to data redistribution on massively parallel architectures.  In
+ addition, because of the large amount of existing and very important
+ scientific code written in FORTRAN, SIDL is designed with support for that
+ language in mind.
+ .
+ Babel is written in Java, and currently has backends for: FORTRAN 77, C, C++,
+ Java and Python.
+ .
+ This package contains the Java SIDL runtime library.
+
+Package: python2.4-babel
+Architecture: any
+Section: python
+Depends: python2.4-numeric, ${python:Depends}, ${shlibs:Depends}
+Description: Scientific Interface Definition Language (SIDL) Python runtime
+ Babel is a compiler for the Scientific Interface Definition Language (SIDL),
+ currently under development as a support tool for parallel simulation codes.
+ .
+ SIDL is in the same "phylum" as CORBA or COM, but with an eye toward future
+ extension to data redistribution on massively parallel architectures.  In
+ addition, because of the large amount of existing and very important
+ scientific code written in FORTRAN, SIDL is designed with support for that
+ language in mind.
+ .
+ Babel is written in Java, and currently has backends for: FORTRAN 77, C, C++,
+ Java and Python.
+ .
+ This package contains the Python runtime module.
+
+Package: libsidl-dev
+Architecture: any
+Section: libdevel
+Depends: libsidl1.2.0 (= ${binary:Version})
+Description: Scientific Interface Definition Language (SIDL) C(++)/FORTRAN runtime devel
+ Babel is a compiler for the Scientific Interface Definition Language (SIDL),
+ currently under development as a support tool for parallel simulation codes.
+ .
+ SIDL is in the same "phylum" as CORBA or COM, but with an eye toward future
+ extension to data redistribution on massively parallel architectures.  In
+ addition, because of the large amount of existing and very important
+ scientific code written in FORTRAN, SIDL is designed with support for that
+ language in mind.
+ .
+ Babel is written in Java, and currently has backends for: FORTRAN 77, C, C++,
+ Java and Python.
+ .
+ This package contains the development files for the C, C++ and FORTRAN
+ backends.
+
+Package: libsidl1.2.0
+Architecture: any
+Section: libs
+Depends: ${shlibs:Depends}
+Description: Scientific Interface Definition Language (SIDL) C(++)/FORTRAN runtime
+ Babel is a compiler for the Scientific Interface Definition Language (SIDL),
+ currently under development as a support tool for parallel simulation codes.
+ .
+ SIDL is in the same "phylum" as CORBA or COM, but with an eye toward future
+ extension to data redistribution on massively parallel architectures.  In
+ addition, because of the large amount of existing and very important
+ scientific code written in FORTRAN, SIDL is designed with support for that
+ language in mind.
+ .
+ Babel is written in Java, and currently has backends for: FORTRAN 77, C, C++,
+ Java and Python.
+ .
+ This package contains the runtime libraries for the C and FORTRAN backends.
+
+Package: babel-doc
+Architecture: all
+Section: doc
+Description: Scientific Interface Definition Language (SIDL) suite documentation
+ Babel is a compiler for the Scientific Interface Definition Language (SIDL),
+ currently under development as a support tool for parallel simulation codes.
+ .
+ SIDL is in the same "phylum" as CORBA or COM, but with an eye toward future
+ extension to data redistribution on massively parallel architectures.  In
+ addition, because of the large amount of existing and very important
+ scientific code written in FORTRAN, SIDL is designed with support for that
+ language in mind.
+ .
+ Babel is written in Java, and currently has backends for: FORTRAN 77, C, C++,
+ Java and Python.
+ .
+ This package contains extensive documentation for babel.
+
+Package: libparsifal-dev
+Architecture: any
+Section: libdevel
+Depends: libparsifal1.0.0 (= ${binary:Version})
+Description: Parsifal XML parser library development files
+ Parsifal is a lightweight XML parser library used by the Babel Scientific
+ Interface Definition Language (SIDL) compiler/runtime.
+ .
+ This package contains the development files.
+
+Package: libparsifal1.0.0
+Architecture: any
+Section: libs
+Depends: ${shlibs:Depends}
+Description: Parsifal XML parser library shared library
+ Parsifal is a lightweight XML parser library used by the Babel Scientific
+ Interface Definition Language (SIDL) compiler/runtime.
+ .
+ This package contains the runtime library.
--- babel-1.2.0.orig/debian/index.html
+++ babel-1.2.0/debian/index.html
@@ -0,0 +1,71 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
+<html>
+<head>
+<title>Babel Documentation</title>
+<META NAME="description" CONTENT="Babel HTML Documentation">
+<META NAME="keywords" CONTENT="Babel">
+<META NAME="resource-type" CONTENT="document">
+<META NAME="distribution" CONTENT="global">
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
+</head>
+<body>
+
+<h1>Babel Documentation</h1>
+
+<table border=3>
+<tr>
+  <th colspan=2>name</th>
+  <th colspan=4>format</th>
+</tr>
+<tr></tr>
+<tr>
+  <td colspan=2><h2>User's Guide</h2></td>
+  <td><a href="manuals/html/users_guide/users_guide.html">[HTML]</a></td>
+  <td><a href="manuals/users_guide.ps.gz">[PS]</a></td>
+  <td><a href="manuals/users_guide.pdf.gz">[PDF]</a></td>
+</tr>
+<tr>
+  <td rowspan=7>
+    <h2>Babel 101:<br>(A Crash Course)</h2>
+  </td>
+  <td>Main Intro</td>
+  <td><a href="babel101/Babel101.html">[HTML]</a></td>
+</tr>
+<tr>
+  <td>Babel Commandline</td>
+  <td><a href="babel101/babelcmd.html">[HTML]</a></td>
+</tr>
+<tr>
+  <td>SIDL Grammar (Reference: EBNF)</td>
+  <td><a href="babel101/grammar.html">[HTML]</a></td>
+</tr>
+<tr>
+  <td>Sample hypre SIDL file</td>
+  <td><a href="babel101/hypre.html">[HTML]</a></td>
+</tr>
+<tr>
+  <td>SIDL Fortran 77 Bindings</td>
+  <td><a href="babel101/SIDLF77.html">[HTML]</a></td>
+</tr>
+<tr>
+  <td>SIDL C++ Bindings</td>
+  <td><a href="babel101/SIDLCxx.html">[HTML]</a></td>
+</tr>
+<tr>
+  <td>SIDL Python Bindings</td>
+  <td><a href="babel101/SIDLPython.html">[HTML]</a></td>
+</tr>
+<tr></tr>
+<tr>
+  <td colspan=2><h2>Source Documentation for Babel's Code Generator (javadoc)</h2></td>
+  <td><a href="compiler-javadoc/index.html">[HTML]</a></td>
+</tr>
+<tr>
+  <td colspan=2><h2>Debian package description</h2></td>
+  <td><a href="README.Debian.html">[HTML]</a></td>
+</tr>
+</table>
+
+</body>
+</html>
--- babel-1.2.0.orig/debian/babel-rpath.patch
+++ babel-1.2.0/debian/babel-rpath.patch
@@ -0,0 +1,104 @@
+--- babel-1.2.0/runtime/Makefile.am~	2007-11-02 21:28:08.000000000 +0000
++++ babel-1.2.0/runtime/Makefile.am	2008-02-20 17:27:14.000000000 +0000
+@@ -392,14 +392,14 @@
+ 	  `echo $(PYTHONINC) | sed -e 's/-I/--include-dirs=/g'` \
+ 	  $(LIBPARSIFAL_PYSETUP) \
+ 	  $(PYTHON_SETUP_ARGS) build_ext   \
+-	   --inplace --rpath=$(libdir);					\
++	   --inplace;					\
+ 	  $(PYTHON) setup.py --library-dirs=../sidl/.libs \
+ 	   --library-dirs=../libparsifal/src/.libs \
+ 	   --include-dirs=../sidl --include-dirs=../config \
+ 	  `echo $(PYTHONINC) | sed -e 's/-I/--include-dirs=/g'` \
+ 	  $(LIBPARSIFAL_PYSETUP) \
+ 	  $(PYTHON_SETUP_ARGS) build_ext 	\
+-	   --inplace --rpath=$(libdir);							\
++	   --inplace;							\
+ 	fi
+ 	touch python/babel-stamp
+ 
+@@ -425,14 +425,14 @@
+ 	   `echo $(PYTHONINC) | sed -e 's/-I/--include-dirs=/g'` \
+ 	  $(LIBPARSIFAL_PYSETUP) \
+ 	   --include-dirs=../config $(PYTHON_SETUP_ARGS)  build_ext   \
+-	   --inplace --rpath=$(libdir);					\
++	   --inplace;					\
+ 	  $(PYTHON) setup.py --library-dirs=../sidl/.libs \
+ 	   --library-dirs=../libparsifal/src/.libs \
+ 	   --include-dirs=$(srcdir)/sidl --include-dirs=../sidl \
+ 	  $(LIBPARSIFAL_PYSETUP) \
+ 	   `echo $(PYTHONINC) | sed -e 's/-I/--include-dirs=/g'` \
+ 	   --include-dirs=../config $(PYTHON_SETUP_ARGS)  build_ext 	\
+-	   --inplace --rpath=$(libdir);					\
++	   --inplace;					\
+ 	fi
+ 	touch python/babel-stamp2
+ 
+@@ -554,13 +554,13 @@
+ 	  $(LIBPARSIFAL_PYSETUP) \
+ 	  `echo $(PYTHONINC) | sed -e 's/-I/--include-dirs=/g'` \
+ 	 --include-dirs=../$(babelpythonsrc)/sidl --include-dirs=../config      \
+-	 $(PYTHON_SETUP_ARGS) build_ext --rpath=$(libdir);		\
++	 $(PYTHON_SETUP_ARGS) build_ext;		\
+ 	$(PYTHON) setup.py --library-dirs=../sidl/.libs \
+ 	   --library-dirs=../libparsifal/src/.libs \
+ 	  $(LIBPARSIFAL_PYSETUP) \
+ 	  `echo $(PYTHONINC) | sed -e 's/-I/--include-dirs=/g'` \
+ 	 --include-dirs=../$(babelpythonsrc)/sidl --include-dirs=../config 	\
+-	 $(PYTHON_SETUP_ARGS) build_ext --rpath=$(libdir);		\
++	 $(PYTHON_SETUP_ARGS) build_ext;		\
+ 	$(PYTHON) sidlsetup.py --library-dirs=../sidl/.libs \
+ 	   --library-dirs=../libparsifal/src/.libs \
+ 	  $(LIBPARSIFAL_PYSETUP) \
+--- babel-1.2.0/runtime/Makefile.in~	2007-11-02 21:41:31.000000000 +0000
++++ babel-1.2.0/runtime/Makefile.in	2008-02-20 17:27:54.000000000 +0000
+@@ -1123,14 +1123,14 @@
+ 	  `echo $(PYTHONINC) | sed -e 's/-I/--include-dirs=/g'` \
+ 	  $(LIBPARSIFAL_PYSETUP) \
+ 	  $(PYTHON_SETUP_ARGS) build_ext   \
+-	   --inplace --rpath=$(libdir);					\
++	   --inplace;					\
+ 	  $(PYTHON) setup.py --library-dirs=../sidl/.libs \
+ 	   --library-dirs=../libparsifal/src/.libs \
+ 	   --include-dirs=../sidl --include-dirs=../config \
+ 	  `echo $(PYTHONINC) | sed -e 's/-I/--include-dirs=/g'` \
+ 	  $(LIBPARSIFAL_PYSETUP) \
+ 	  $(PYTHON_SETUP_ARGS) build_ext 	\
+-	   --inplace --rpath=$(libdir);							\
++	   --inplace;							\
+ 	fi
+ 	touch python/babel-stamp
+ 
+@@ -1156,14 +1156,14 @@
+ 	   `echo $(PYTHONINC) | sed -e 's/-I/--include-dirs=/g'` \
+ 	  $(LIBPARSIFAL_PYSETUP) \
+ 	   --include-dirs=../config $(PYTHON_SETUP_ARGS)  build_ext   \
+-	   --inplace --rpath=$(libdir);					\
++	   --inplace;					\
+ 	  $(PYTHON) setup.py --library-dirs=../sidl/.libs \
+ 	   --library-dirs=../libparsifal/src/.libs \
+ 	   --include-dirs=$(srcdir)/sidl --include-dirs=../sidl \
+ 	  $(LIBPARSIFAL_PYSETUP) \
+ 	   `echo $(PYTHONINC) | sed -e 's/-I/--include-dirs=/g'` \
+ 	   --include-dirs=../config $(PYTHON_SETUP_ARGS)  build_ext 	\
+-	   --inplace --rpath=$(libdir);					\
++	   --inplace;					\
+ 	fi
+ 	touch python/babel-stamp2
+ 
+@@ -1285,13 +1285,13 @@
+ 	  $(LIBPARSIFAL_PYSETUP) \
+ 	  `echo $(PYTHONINC) | sed -e 's/-I/--include-dirs=/g'` \
+ 	 --include-dirs=../$(babelpythonsrc)/sidl --include-dirs=../config      \
+-	 $(PYTHON_SETUP_ARGS) build_ext --rpath=$(libdir);		\
++	 $(PYTHON_SETUP_ARGS) build_ext;		\
+ 	$(PYTHON) setup.py --library-dirs=../sidl/.libs \
+ 	   --library-dirs=../libparsifal/src/.libs \
+ 	  $(LIBPARSIFAL_PYSETUP) \
+ 	  `echo $(PYTHONINC) | sed -e 's/-I/--include-dirs=/g'` \
+ 	 --include-dirs=../$(babelpythonsrc)/sidl --include-dirs=../config 	\
+-	 $(PYTHON_SETUP_ARGS) build_ext --rpath=$(libdir);		\
++	 $(PYTHON_SETUP_ARGS) build_ext;		\
+ 	$(PYTHON) sidlsetup.py --library-dirs=../sidl/.libs \
+ 	   --library-dirs=../libparsifal/src/.libs \
+ 	  $(LIBPARSIFAL_PYSETUP) \
--- babel-1.2.0.orig/debian/changelog
+++ babel-1.2.0/debian/changelog
@@ -0,0 +1,131 @@
+babel (1.2.0-1) unstable; urgency=low
+
+  * Adopting formerly orphaned package (closes: #464717).
+  * New upstream release (closes: #328189).
+  * Removed explicit compiler version dependencies (closes: #342956, #385826).
+  * New configure script works (closes: #349868).
+  * Builds on amd64 (closes: #309372).
+  * Build-depends on different java toolchain (closes: #308575).
+  * Including /usr/bin/babel-* compiler wrappers in libsidl-dev package.
+  * Documentation generated by javadoc works.
+  * Includes new libparsifal XML parser.
+  * Fortran 90 backend will need to wait for a chasm package.
+
+ -- Adam C. Powell, IV <hazelsct@debian.org>  Wed, 20 Feb 2008 15:26:48 -0500
+
+babel (0.10.2-1) unstable; urgency=low
+
+  * New upstream release.
+  * Added kaffe-dev to Build-Depends (closes: #285487, #278788).
+  * Added dh_python to rules, making everything but source lintian-clean.
+  * Upgraded python version to 2.4 since upstream requires this.
+
+ -- Adam C. Powell, IV <hazelsct@debian.org>  Tue,  3 May 2005 16:55:48 -0400
+
+babel (0.9.4-1) unstable; urgency=low
+
+  * New upstream release.
+
+ -- Adam C. Powell, IV <hazelsct@debian.org>  Tue, 31 Aug 2004 18:18:23 -0400
+
+babel (0.8.8-1) unstable; urgency=low
+
+  * New upstream (closes: #220620).
+  * Changed build-dep from gcj-3.2 to gcj as 3.3 works now (closes: #209283).
+  * Changed from using kaffe's jar to fastjar as kaffe's doesn't work.
+  * Modified babel.in as requested by Jason Kraftcheck to work with Sun as well
+    as Kaffe JREs (closes: #227243).
+  * Put Jason Kraftcheck's perl script in debian/babel-manpage-script, using it
+    to generate the manpage (closes: #227380).
+  * Changed Java documentation builder from gjdoc-native to gjdoc (since
+    gjdoc-native no longer exists), but it still doesn't work.
+  * Specify javah to configure so the Java backend is built.
+
+ -- Adam C. Powell, IV <hazelsct@debian.org>  Wed, 28 Jan 2004 18:58:57 -0500
+
+babel (0.8.6-3) unstable; urgency=low
+
+  * Moved everything to section contrib/* as libxerces2-java and libxalan2-java
+    are contrib (build-depend on non-free stuff). :-(
+
+ -- Adam C. Powell, IV <hazelsct@debian.org>  Tue, 19 Aug 2003 20:30:36 -0400
+
+babel (0.8.6-2) unstable; urgency=low
+
+  * D'oh!  Forgot to change a filename, so all of the files got left out of
+    python2.3-babel...
+
+ -- Adam C. Powell, IV <hazelsct@debian.org>  Wed, 13 Aug 2003 18:51:31 -0400
+
+babel (0.8.6-1) unstable; urgency=low
+
+  * New upstream. (closes: #202728)
+  * Needs xml-apis.jar, which is in libxalan2-java.
+  * Updated to libxerces2-java, also needed for libxalan2-java.
+  * Using update-alternatives for babel-$VER and libsidl$VER-java so multiple
+    versions can be installed simultaneously.
+  * NOT using update-alternatives for libsidl$VER-dev nor python2.2-babel
+    because there are just too many files.
+  * Update to python-2.3.
+
+ -- Adam C. Powell, IV <hazelsct@debian.org>  Wed, 13 Aug 2003 16:21:38 -0400
+
+babel (0.8.4-2) unstable; urgency=low
+
+  * Upstream patch to DTDManager.java should make babel parse DTDs properly.
+  * Changed one-line descriptions to be different (closes: #187932).
+  * Changed Build-Depends to default to gcj-3.2 to work around bug 197090.
+  * Modified babel-config to give correct jardir.
+
+ -- Adam C. Powell, IV <hazelsct@debian.org>  Wed, 11 Jun 2003 19:25:53 -0400
+
+babel (0.8.4-1) unstable; urgency=low
+
+  * New upstream.
+  * Upstream included several of my patches (yay!).
+  * Attempting to use gjdoc-native to generate docs; it's not working, but
+    perhaps someday.
+  * Moved some packages into new python, libdevel sections.
+
+ -- Adam C. Powell, IV <hazelsct@debian.org>  Wed, 16 Apr 2003 19:15:15 -0400
+
+babel (0.8.2-1) unstable; urgency=low
+
+  * New upstream.
+  * Added "Conflicts: openbabel" to control (closes: #183501).
+  * Removed jar -u test from aclocal.m4, configure and runtime/configure.
+  * New manpge for babel-config (and it's actually included now).
+
+ -- Adam C. Powell, IV <hazelsct@debian.org>  Sun, 30 Mar 2003 19:37:37 -0500
+
+babel (0.8.0-1) unstable; urgency=low
+
+  * New upstream.
+  * Changed package names to babel-$(VERSION) so multiple versions can be
+    installed (following upstream convention for /usr/share subdirs).
+  * Switched from gcc-3.2 and friends back to (implicit) gcc.
+  * Lots of minute changes to patches, too numerous to describe.
+
+ -- Adam C. Powell, IV <hazelsct@debian.org>  Tue,  4 Feb 2003 11:36:10 -0500
+
+babel (0.7.4-2) unstable; urgency=low
+
+  * Changed descriptions, added babel manpage, added kaffe | to java1-runtime
+    to satisfy linitan.
+  * Added babel deps on libxerces-java and lib-gnu.getopt-java, and made babel
+    script use them.
+  * Changed jar uf dtdfiles to just include them in jar cf in compiler/Makefile
+    because the former somehow breaks the build.
+  * Symlinked /usr/share/java/babel.jar and sidl.jar to the versioned files.
+  * Added a README.Debian.html file.
+
+ -- Adam C. Powell, IV <hazelsct@debian.org>  Thu, 21 Nov 2002 08:30:09 -0500
+
+babel (0.7.4-1) unstable; urgency=low
+
+  * First packaging attempt, likely to pose problems.
+  * Doesn't actually build because of some jar/javac error, must rerun
+    "debian/rules build && fakeroot debian/rules binary" again.
+  * Note kludges for CLASSPATH and JAVADOC (which doesn't work).
+
+ -- Adam C. Powell, IV <hazelsct@debian.org>  Tue, 12 Nov 2002 23:22:13 -0500
--- babel-1.2.0.orig/debian/rules
+++ babel-1.2.0/debian/rules
@@ -0,0 +1,84 @@
+#!/usr/bin/make -f
+# Made with the aid of debmake, by Christoph Lameter,
+# based on the sample debian/rules file for GNU hello by Ian Jackson.
+
+package=babel
+
+stamp-patch:
+	patch -p1 < debian/babel-javadoc-extra.patch
+	patch -p1 < debian/babel-jardir.patch
+	patch -p1 < debian/babel-javajars.patch
+	patch -p1 < debian/babel-rpath.patch
+	touch $@
+
+stamp-configure: stamp-patch
+	dh_testdir
+	JNI_INCLUDES=/usr/lib/jvm/java-1.5.0-gcj-4.3-1.5.0.0/include \
+	  PYTHON=python2.4 ./configure --prefix=/usr
+	touch $@
+
+build: stamp-configure
+	dh_testdir
+	$(MAKE)
+	touch $@
+
+clean:
+	dh_testdir
+	if [ -e stamp-patch ]; then \
+	  patch -p1 -R < debian/babel-rpath.patch; \
+	  patch -p1 -R < debian/babel-javajars.patch; \
+	  patch -p1 -R < debian/babel-jardir.patch; \
+	  patch -p1 -R < debian/babel-javadoc-extra.patch; \
+	fi
+	rm -f stamp-patch stamp-configure build
+	if [ -e Makefile ]; then $(MAKE) distclean; fi
+	rm -f lib/babel*.jar lib/sidl*.jar debian/babel120.1
+	dh_clean
+
+install: build
+	$(MAKE) install prefix=`pwd`/debian/tmp/usr
+	mv debian/tmp/usr/bin/babel debian/tmp/usr/bin/babel120
+	mv debian/tmp/usr/share/doc/babel-1.2.0 debian/tmp/usr/share/doc/babel-doc
+	mv debian/tmp/usr/lib/*.scl debian/tmp/usr/share/babel-1.2.0/
+	mv debian/tmp/usr/share/sidl.sidl debian/tmp/usr/share/babel-1.2.0/
+	mv debian/tmp/usr/share/sidlx.sidl debian/tmp/usr/share/babel-1.2.0/
+	mv debian/tmp/usr/share/sgml debian/tmp/usr/share/babel-1.2.0/
+
+binary-indep: install
+	dh_testdir -i
+	dh_testroot -i
+	dh_installdirs -i
+	dh_movefiles -i
+	dh_installdocs -i
+	/usr/bin/perl debian/babel-manpage-script > debian/babel120.1
+	dh_installman -pbabel-1.2.0 debian/babel120.1
+	dh_installchangelogs -i
+	dh_compress -i
+	dh_fixperms -i
+	dh_installdeb -i
+	dh_gencontrol -i
+	dh_md5sums -i
+	dh_builddeb -i
+
+binary-arch: install
+	dh_testdir -a
+	dh_testroot -a
+	dh_installdirs -a
+	dh_movefiles -a
+	dh_installdocs -a
+	dh_installman -plibsidl-dev debian/babel-config.1
+	dh_installchangelogs -a
+	dh_strip -a
+	dh_makeshlibs -a
+	dh_compress -a
+	dh_fixperms -a
+	dh_python -a
+	dh_installdeb -a
+	dh_shlibdeps -a
+	dh_gencontrol -a
+	dh_md5sums -a
+	dh_builddeb -a
+
+binary: binary-indep binary-arch
+
+.PHONY: binary binary-arch binary-indep clean
--- babel-1.2.0.orig/debian/babel-doc.doc-base
+++ babel-1.2.0/debian/babel-doc.doc-base
@@ -0,0 +1,23 @@
+Document: babel-doc
+Title: Babel/SIDL Documentation
+Author: Tammy Dahlgren, Tom Epperly, Scott Kohn, and Gary Kumfert <components@llnl.gov>
+Abstract: Babel is a compiler for the Scientific Interface Definition Language
+ (SIDL), currently under development as a support tool for parallel simulation
+ codes.  SIDL is in the same "phylum" as CORBA or COM, but with an eye toward
+ future extension to data redistribution on massively parallel architectures.
+ In addition, because of the large amount of existing and very important
+ scientific code written in FORTRAN, SIDL is designed with support for that
+ language in mind.
+Section: Apps/Programming
+
+Format: HTML
+Index: /usr/share/doc/babel-doc/index.html
+Files: /usr/share/doc/babel-doc/html/users_guide/*.html
+Files: /usr/share/doc/babel-doc/babel101/*.html
+Files: /usr/share/doc/babel-doc/compiler-javadoc/*.html
+
+Format: PDF
+Files: /usr/share/doc/babel-doc/*/*.pdf.gz
+
+Format: postscript
+Files: /usr/share/doc/babel-doc/*/*.ps.gz
--- babel-1.2.0.orig/debian/python2.4-babel.files
+++ babel-1.2.0/debian/python2.4-babel.files
@@ -0,0 +1,2 @@
+usr/lib/python*
+usr/include/python*
--- babel-1.2.0.orig/debian/babel-jardir.patch
+++ babel-1.2.0/debian/babel-jardir.patch
@@ -0,0 +1,113 @@
+--- babel-1.2.0/lib/Makefile.am~	2007-11-02 21:28:08.000000000 +0000
++++ babel-1.2.0/lib/Makefile.am	2008-02-08 04:38:39.000000000 +0000
+@@ -41,7 +41,7 @@
+ endif
+ 
+ 
+-jardir = $(prefix)/lib
++jardir = $(datadir)/java
+ jar_DATA = $(BABELJAR)						\
+ 	   $(SIDLJARDATA)					\
+ 	   LICENSE-SAX.html					\
+--- babel-1.2.0/lib/Makefile.in~	2007-11-02 21:40:57.000000000 +0000
++++ babel-1.2.0/lib/Makefile.in	2008-02-08 04:39:43.000000000 +0000
+@@ -335,7 +335,7 @@
+ SIDLJAR = sidl-@VERSION@.jar
+ @SUPPORT_JAVA_FALSE@SIDLJARDATA = 
+ @SUPPORT_JAVA_TRUE@SIDLJARDATA = $(SIDLJAR)
+-jardir = $(prefix)/lib
++jardir = $(datadir)/java
+ jar_DATA = $(BABELJAR)						\
+ 	   $(SIDLJARDATA)					\
+ 	   LICENSE-SAX.html					\
+--- babel-1.2.0/runtime/java/Makefile.am~	2007-11-02 21:28:08.000000000 +0000
++++ babel-1.2.0/runtime/java/Makefile.am	2008-02-08 04:44:45.000000000 +0000
+@@ -37,7 +37,7 @@
+ JARFILE = sidl-$(VERSION).jar
+ 
+ if BABEL_RUNTIME_ONLY
+-jardir=$(prefix)/lib
++jardir=$(datadir)/java
+ jar_DATA=$(JARFILE)
+ endif
+ 
+--- babel-1.2.0/runtime/java/Makefile.in~	2007-11-02 21:41:31.000000000 +0000
++++ babel-1.2.0/runtime/java/Makefile.in	2008-02-08 04:46:23.000000000 +0000
+@@ -314,7 +314,7 @@
+ top_builddir = @top_builddir@
+ top_srcdir = @top_srcdir@
+ JARFILE = sidl-$(VERSION).jar
+-@BABEL_RUNTIME_ONLY_TRUE@jardir = $(prefix)/lib
++@BABEL_RUNTIME_ONLY_TRUE@jardir = $(datadir)/java
+ @BABEL_RUNTIME_ONLY_TRUE@jar_DATA = $(JARFILE)
+ JAVAC_FLAGS = -g -d . -source 1.4 -target 1.4
+ all: all-am
+--- babel-1.2.0/lib/sidlstubs/Java/Makefile.am~	2007-11-02 21:28:08.000000000 +0000
++++ babel-1.2.0/lib/sidlstubs/Java/Makefile.am	2008-02-08 04:48:31.000000000 +0000
+@@ -7,7 +7,7 @@
+ EXTRA_DIST = babel.make sidlx_babel.make
+ AM_CPPFLAGS = -I$(INCLUDEDIR) $(JNI_INCLUDES)
+ JAVAC_FLAGS = -g -source 1.4 -target 1.4 -d . -classpath "$(CLASSPATH)"
+-jardir=$(prefix)/lib
++jardir=$(datadir)/java
+ jar_DATA=sidlstub_$(VERSION).jar
+ BABELGEN=$(STUBSRCS) $(STUBHDRS) $(IORHDRS)
+ SIDLXGEN=$(sidlx_STUBSRCS) $(sidlx_STUBHDRS) $(sidlx_IORHDRS)
+--- babel-1.2.0/lib/sidlstubs/Java/Makefile.in~	2007-11-04 17:45:26.000000000 +0000
++++ babel-1.2.0/lib/sidlstubs/Java/Makefile.in	2008-02-08 04:49:14.000000000 +0000
+@@ -419,7 +419,7 @@
+ EXTRA_DIST = babel.make sidlx_babel.make
+ AM_CPPFLAGS = -I$(INCLUDEDIR) $(JNI_INCLUDES)
+ JAVAC_FLAGS = -g -source 1.4 -target 1.4 -d . -classpath "$(CLASSPATH)"
+-jardir = $(prefix)/lib
++jardir = $(datadir)/java
+ jar_DATA = sidlstub_$(VERSION).jar
+ BABELGEN = $(STUBSRCS) $(STUBHDRS) $(IORHDRS)
+ SIDLXGEN = $(sidlx_STUBSRCS) $(sidlx_STUBHDRS) $(sidlx_IORHDRS)
+--- babel-1.2.0/bin/babel-config.in~	2007-11-02 21:24:01.000000000 +0000
++++ babel-1.2.0/bin/babel-config.in	2008-02-15 19:40:05.000000000 +0000
+@@ -31,7 +31,7 @@
+ sharedstatedir="@sharedstatedir@"
+ localstatedir="@localstatedir@"
+ includedir="@includedir@"
+-jardir="${prefix}/lib"
++jardir="${datadir}/java"
+ repodir="${datadir}/${PACKAGE}-${VERSION}/repository"
+ patchdir="${datadir}/${PACKAGE}-${VERSION}/patches"
+ 
+--- babel-1.2.0/bin/babel.in.bak	2007-11-02 21:24:01.000000000 +0000
++++ babel-1.2.0/bin/babel.in	2008-02-15 19:59:59.000000000 +0000
+@@ -115,9 +115,11 @@
+ #test if $0 is the same inode as where babel script is installed.
+ path2me=$0
+ myname=babel
++SYSJARDIR=/usr/share/java
+ is_installed="false"
+ if samefile ${bindir}/${myname} $path2me; then 
+   is_installed="true"
++  BABELJARDIR="${datadir}/java"
+   if $verbose; then 
+      echo "Just use paths determined at configure time to find jar files..."
+   fi
+@@ -162,6 +164,7 @@
+     exit -1 
+   fi 
+   cd $PWD_SAVE
++  BABELJARDIR="${prefix}/lib"
+ fi
+ if $verbose; then 
+   echo "  prefix=\"${prefix}\""
+@@ -174,11 +177,11 @@
+ #
+ if test -e ${prefix}/lib/${PACKAGE}-${VERSION}.jar; then
+   if $verbose; then
+-    echo "Looking for jar files in \"${prefix}/lib\"...";
++    echo "Looking for jar files in \"${BABELJARDIR}\"...";
+   fi
+ else 
+   echo "ERROR: $0 " >&2
+-  echo "   Expected to find ${prefix}/lib/${PACKAGE}-${VERSION}.jar" >&2
++  echo "   Expected to find ${BABELJARDIR}/${PACKAGE}-${VERSION}.jar" >&2
+   exit 1
+ fi
+ 
--- babel-1.2.0.orig/debian/libsidl-dev.files
+++ babel-1.2.0/debian/libsidl-dev.files
@@ -0,0 +1,10 @@
+usr/bin/babel-*
+usr/include/*.h
+usr/include/*.hh
+usr/lib/libsidl*.a
+usr/lib/libsidl*.la
+usr/lib/libsidl.so
+usr/lib/libsidlstub_cxx.so
+usr/lib/libsidlstub_f77.so
+usr/lib/libsidlstub_java.so
+usr/lib/libsidlx.so
--- babel-1.2.0.orig/debian/pycompat
+++ babel-1.2.0/debian/pycompat
@@ -0,0 +1 @@
+2
--- babel-1.2.0.orig/debian/babel-javadoc-extra.patch
+++ babel-1.2.0/debian/babel-javadoc-extra.patch
@@ -0,0 +1,26 @@
+--- babel-1.2.0/doc/html/Makefile.am~	2007-11-02 21:28:08.000000000 +0000
++++ babel-1.2.0/doc/html/Makefile.am	2008-02-08 15:19:17.000000000 +0000
+@@ -46,10 +46,8 @@
+ 	gov.llnl.babel.cli			\
+ 	gov.llnl.babel.config			\
+ 	gov.llnl.babel.msg			\
+-	gov.llnl.babel.parsers.sidl		\
+ 	gov.llnl.babel.parsers.sidl2		\
+ 	gov.llnl.babel.parsers.xml		\
+-	gov.llnl.babel.parsers.xml2		\
+ 	gov.llnl.babel.repository		\
+ 	gov.llnl.babel.symbols			\
+ 	gov.llnl.babel.url			\
+--- babel-1.2.0/doc/html/Makefile.in~	2007-11-02 21:40:55.000000000 +0000
++++ babel-1.2.0/doc/html/Makefile.in	2008-02-08 15:20:45.000000000 +0000
+@@ -335,10 +335,8 @@
+ 	gov.llnl.babel.cli			\
+ 	gov.llnl.babel.config			\
+ 	gov.llnl.babel.msg			\
+-	gov.llnl.babel.parsers.sidl		\
+ 	gov.llnl.babel.parsers.sidl2		\
+ 	gov.llnl.babel.parsers.xml		\
+-	gov.llnl.babel.parsers.xml2		\
+ 	gov.llnl.babel.repository		\
+ 	gov.llnl.babel.symbols			\
+ 	gov.llnl.babel.url			\
--- babel-1.2.0.orig/debian/babel-doc.files
+++ babel-1.2.0/debian/babel-doc.files
@@ -0,0 +1 @@
+usr/share/doc/babel-doc/*
--- babel-1.2.0.orig/debian/libsidl1.2.0.files
+++ babel-1.2.0/debian/libsidl1.2.0.files
@@ -0,0 +1 @@
+usr/lib/libsidl*1.2.0.so
--- babel-1.2.0.orig/debian/babel-manpage-script
+++ babel-1.2.0/debian/babel-manpage-script
@@ -0,0 +1,70 @@
+#!/usr/bin/perl
+use HTML::TreeBuilder;
+use HTML::Element;
+
+  # Check if file exists and get last modified time for header
+$filename = defined $ARGV[0] ? $ARGV[0] : "doc/babel101/babelcmd.html";
+die "Cannot read $filename" unless ( -r $filename );
+@STAT = stat $filename;
+$mtime = $STAT[9];
+
+  # Parse html file
+$tree = HTML::TreeBuilder->new();
+$tree->parse_file( $filename );
+
+  # Get Babel version from <h1>.../h1>
+$body = $tree->look_down( "_tag", "body" );
+$h1 = $body->look_down( "_tag", "h1" );
+undef $babel_version;
+$babel_version = $1 if ( $h1 && ($h1->as_text =~ /Babel ([0-9.x]+) /) );
+
+  # Write man page header
+print ".TH BABEL 1 \"";
+print "Version $babel_version: " if ( $babel_version );
+@DATE=localtime $mtime;
+@MONTHS=qw( Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec );
+printf "%d %s %d\"\n", $DATE[3], $MONTHS[$DATE[4]], 1900 + $DATE[5];
+
+  # Scan up to first <h2> tag
+@doclist = $body->content_list();
+until ( ref($doclist[0]) and ($doclist[0]->tag eq "h2") )
+{
+  shift @doclist;
+}
+
+  # Interpret remainder as <h2> section name </h2> section body <h2 > ...
+while( $#doclist >= 0 )
+{
+   $elem = shift @doclist;
+   die "Internal Error" if ( $elem->tag ne "h2" );
+   $label = $elem->as_text;
+   $label =~ //-/\\-/;
+   printf "\n.SH %s\n", uc($label);
+
+   while ( $#doclist >= 0 )
+   {
+      $elem = shift @doclist;
+      if ( ! ref($elem) )
+      {
+           # Elem is just text (not a tag)
+         $elem =~ s/\xA0//g;
+         print "$elem";
+         next;
+      }
+
+      $tag = $elem->tag;
+      if ($tag eq "h2")
+      {
+         unshift @doclist, $elem;
+         last;
+      }
+#       elsif ($tag eq "br")
+#       {
+#          print "\n";
+#          next;
+#       }
+
+      print "\n.PP\n" if ( $tag eq "p" );
+      @doclist = ($elem->content_list, @doclist);
+   }
+}
--- babel-1.2.0.orig/debian/babel-1.2.0.files
+++ babel-1.2.0/debian/babel-1.2.0.files
@@ -0,0 +1,3 @@
+usr/bin/babel120*
+usr/share/java/babel*.jar
+usr/share/babel-*
--- babel-1.2.0.orig/debian/libparsifal1.0.0.files
+++ babel-1.2.0/debian/libparsifal1.0.0.files
@@ -0,0 +1 @@
+usr/lib/libparsifal-1.0.0.so
--- babel-1.2.0.orig/debian/libparsifal-dev.files
+++ babel-1.2.0/debian/libparsifal-dev.files
@@ -0,0 +1,4 @@
+usr/include/libparsifal/*.h
+usr/lib/libparsifal.a
+usr/lib/libparsifal.la
+usr/lib/libparsifal.so
--- babel-1.2.0.orig/debian/libsidl1.2.0-java.files
+++ babel-1.2.0/debian/libsidl1.2.0-java.files
@@ -0,0 +1 @@
+usr/share/java/sidl*.jar
--- babel-1.2.0.orig/debian/copyright
+++ babel-1.2.0/debian/copyright
@@ -0,0 +1,76 @@
+This package was debianized by Adam C. Powell, IV <hazelsct@debian.org> on
+September 17, 2002.  It was orphaned in May 2007, and adopted again in February
+2008, also by Adam C. Powell, IV <hazelsct@debian.org>.
+
+It was downloaded from http://www.llnl.gov/CASC/components/software.html .
+
+Below is the contents of the COPYRIGHT file distributed with babel.  Note that
+the LICENSE file to which it refers is identical to the GNU LGPL, Version 2.1,
+found on Debian systems in the file /usr/share/common-licenses/LGPL-2.1 .
+
+Following that is the COPYING file included in the Parsifal XML parser, which
+is distributed in the babel source runtime/libparsifal directory; this is a
+short public domain license requiring only that "modifications are clearly
+documented".
+
+-------------------------------------------------------------------------------
+
+COPYRIGHT NOTICE
+----------------
+
+(c) 1998-2002 by The Regents of the University of California.
+Produced at the Lawrence Livermore National Laboratory.
+Written by Tammy Dahlgren, Tom Epperly, Scott Kohn, and Gary Kumfert
+           <components@llnl.gov>
+UCRL-CODE-2002-054
+All rights reserved.
+
+This file is part of Babel. For more information, see
+http://www.llnl.gov/CASC/components/.
+
+OUR NOTICE
+
+Our Preamble Notice
+
+A. This notice is required to be provided under our contract with the U.S.
+Department of Energy (DOE). This work was produced at the University of
+California, Lawrence Livermore National Laboratory under Contract
+No. W-7405-ENG-48 with the DOE.
+
+B. Neither the United States Government nor the University of California nor
+any of their employees, makes any warranty, express or implied, or assumes any
+liability or responsibility for the accuracy, completeness, or usefulness of
+any information, apparatus, product, or process disclosed, or represents that
+its use would not infringe privately-owned rights.
+
+C. Also, reference herein to any specific commercial products, process, or
+services by trade name, trademark, manufacturer or otherwise does not
+necessarily constitute or imply its endorsement, recommendation, or favoring by
+the United States Government or the University of California. The views and
+opinions of authors expressed herein do not necessarily state or reflect those
+of the United States Government or the University of California, and shall not
+be used for advertising or product endorsement purposes.
+
+The precise terms and conditions for copying, distribution and modification
+appear in the LICENSE file.
+
+-------------------------------------------------------------------------------
+
+Parsifal XML Parser
+Copyright (c) 2002-2005 Toni Uusitalo
+released to the public domain 2002-11-15
+http://www.saunalahti.fi/~samiuus/toni/xmlproc/
+
+Parsifal is free for both commercial and non-commercial use and
+redistribution, provided that author's copyright and disclaimer are
+retained intact.  You are free to modify Parsifal for your own use and
+to redistribute Parsifal with your modifications, provided that the
+modifications are clearly documented.
+
+DISCLAIMER
+----------
+
+This program 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. Please use it AT
+YOUR OWN RISK.
--- babel-1.2.0.orig/debian/babel-config.1
+++ babel-1.2.0/debian/babel-config.1
@@ -0,0 +1,13 @@
+.TH babel-config 1 "Babel SIDL compiler config tool" "DEBIAN" \" -*- nroff -*-
+.SH NAME
+babel-config \- print babel configuration information
+.SH SYNOPSIS
+\fBbabel-config\fP
+.SH DESCRIPTION
+This little script prints the configuration information used to build babel and
+libsidl, which can help developers link against libsidl.  Please run it with
+--help for a full list of options.
+.SH BUGS
+I'm sure there are some...
+.SH AUTHOR
+Adam Powell <hazelsct@debian.org>
--- babel-1.2.0.orig/debian/babel-doc.docs
+++ babel-1.2.0/debian/babel-doc.docs
@@ -0,0 +1,2 @@
+debian/README.Debian.html
+debian/index.html
--- babel-1.2.0.orig/debian/README.Debian.html
+++ babel-1.2.0/debian/README.Debian.html
@@ -0,0 +1,116 @@
+<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
+<html>
+<head>
+   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+   <meta name="Author" content="Adam C. Powell, IV">
+   <meta name="GENERATOR" content="Mozilla/4.77 [en] (X11; U; Linux 2.4.2-pentiumiii-smp i686) [Netscape]">
+   <title>Debian package for Babel</title>
+</head>
+<body>
+
+<center>
+<h1><a href="http://www.llnl.gov/CASC/components/babel.html">Babel</a> Debian
+Package Current Status</h1></center>
+
+<center><h3>Adam Powell, last modified February 6, 2008 for version
+    1.2.0-1</h3></center>
+
+<center><a href="http://lyre.mit.edu/~powell/babel/">Package archive</a>,
+  <a href="http://packages.qa.debian.org/b/babel.html">PTS page</a>,
+  <a href="http://http.us.debian.org/debian/pool/contrib/b/babel/">US
+    mirror pool</a></center>
+
+<p>This page documents my effort to package the
+  <a href="http://www.llnl.gov/CASC/components/babel.html">Babel SIDL
+    compiler</a> for the Debian GNU/Linux operating system.&nbsp; The upstream
+  authors are at Lawrence Livermore National Laboratories.</p>
+
+<p>Why a Debian package?  Being able to type, "apt-get install babel" is a lot
+  easier than downloading, compiling and installing the source.  Also, this
+  package puts the various files in their standard Debian places, and includes
+  documentation metadata to link the Babel documentation from Debian doc-base
+  frontends.  But perhaps most importantly, having a Debian package allows
+  other Debian packages to depend on Babel and SIDL.  In the near future, such
+  packages will include hypre and PETSc, and if Babel lives up to its to its
+  promise, there could be quite a lot more.</p>
+
+<h3>Package description:</h3>
+
+<p>The <tt>babel</tt> source package builds six binary packages:</p>
+
+<ul>
+  <li><b><tt>babel-1.2.0</tt></b> has the SIDL compiler itself, which consists
+    of the <tt>babel-1.2.0.jar</tt> Java archive in <tt>/usr/share/java</tt>
+    following the
+    <a href="http://www.debian.org/doc/packaging-manuals/java-policy/">(proposed)
+      Debian Java policy</a>, and the <tt>/usr/bin/babel</tt> script which runs
+      it, along with the <tt>/usr/share/babel-1.2.0</tt> directory which
+      contains <tt>sidl.sidl</tt>, the <tt>.dtd</tt> files, and
+      the <tt>repository</tt> subdirectory.</li>
+
+  <li><b><tt>libsidl1.2.0-java</tt></b> has the <tt>sidl-1.2.0.jar</tt> runtime
+    Java archive file.</li>
+
+  <li><b><tt>libsidl1.2.0</tt></b>* has the C runtime shared library.</li>
+
+  <li><b><tt>libsidl-dev</tt></b>* has the C runtime static library, headers,
+    symlinks, and <tt>babel-config</tt> script needed to develop against the
+    shared library.</li>
+
+  <li><b><tt>python2.4-babel</tt></b>* has the python runtime modules and
+    headers.</li>
+
+  <li><b><tt>babel-doc</tt></b> has all of the documentation which ships with
+    the source (ps, pdf, ppt), along with Debian <tt>doc-base</tt> metadata so
+    this documentation is indexed in frontends like <tt>dhelp</tt> and
+    <tt>dwww</tt>.</li>
+</ul>
+*Architecture-dependent packages.
+
+<h3>Questions/issues:</h3>
+
+<ol>
+  <li>It would be nice if variables like <tt>docdir</tt> and <tt>jardir</tt>
+    could be defined during the <tt>configure</tt> process, that would cut down
+    considerably on the patch size.  At some point I'll probably generate a
+    patch for upstream.</li>
+
+  <li>The <tt>babel</tt> source ships with several other <tt>.jar</tt> files
+    which it seems to need.  However, it builds just fine using standard Debian
+    versions of these, such as <tt>gnu.getopt-1.0.9.jar</tt> in the
+    <tt>libgetopt-java</tt> package, and <tt>xerxesImpl-2.4.0.jar</tt> in the
+    <tt>libxerxes2-java</tt> package, and as of 0.8.6 <tt>xml-apis.jar</tt>
+    from the <tt>libxalan2-java</tt> package.  The other three
+    (<tt>jcert-X.jar</tt>, <tt>jnet-X.jar</tt> and <tt>jsse-X.jar</tt>) are
+    from the Sun JDK, which is not distributable in Debian free, but is
+    necessary only for <tt>babel</tt> to access the
+    <a href="http://www.llnl.gov/CASC/components/alexandria.html">Alexandria</a>
+    component repository.  At some point I'll patch <tt>aclocal.m4</tt> to look
+    in the Java archive directory (see previous point) for <tt>getopt</tt> and
+    <tt>xerces</tt>, and the <tt>babel</tt> script to detect the
+    SUN <tt>.jar</tt> files at runtime (so the <tt>babel</tt> package can
+    Suggest the Sun JDK, and live with or without it), and send these patches
+    upstream.</li>
+</ol>
+
+<h3>To do (in roughly decreasing order of priority):</h3>
+
+<ul>
+  <li>Get babel working with gcj-3.3/kaffe, and close bugs
+    <a href="http://bugs.debian.org/197090">197090</a> and
+    <a href="http://bugs.debian.org/209283">209283</a>!</li>
+
+  <li>Make a dummy <tt>babel</tt> package which depends on new versions of the
+    packages to smooth upgrades.</li>
+
+  <li>Write a better manpage for <tt>/usr/bin/babel</tt> and contribute it
+    upstream.</li>
+
+  <li>Test the <tt>babel</tt> package with the <tt>hello</tt> example
+    provided.</li>
+</ul>
+
+<address><a href="http://www.opennovation.com/apowell/">Adam
+    Powell</a></address>
+</body>
+</html>
--- babel-1.2.0.orig/debian/babel-1.2.0.postinst
+++ babel-1.2.0/debian/babel-1.2.0.postinst
@@ -0,0 +1,10 @@
+#!/bin/sh -e
+
+# Make alternatives links
+if [ "$1" = "configure" ]; then
+update-alternatives --install /usr/bin/babel babel /usr/bin/babel120 10200 \
+  --slave /usr/share/java/babel.jar babel.jar /usr/share/java/babel-1.2.0.jar \
+  --slave /usr/share/man/man1/babel.1.gz babel.1.gz /usr/share/man/man1/babel120.1.gz
+fi
+
+#DEBHELPER#
--- babel-1.2.0.orig/debian/libsidl1.2.0-java.prerm
+++ babel-1.2.0/debian/libsidl1.2.0-java.prerm
@@ -0,0 +1,8 @@
+#!/bin/sh -e
+
+# Remove alternatives links
+if [ "$1" = "remove" ]; then
+  update-alternatives --remove sidl.jar /usr/share/java/sidl-1.2.0.jar
+fi
+
+#DEBHELPER#
--- babel-1.2.0.orig/debian/babel-1.2.0.docs
+++ babel-1.2.0/debian/babel-1.2.0.docs
@@ -0,0 +1 @@
+debian/README.Debian.html
--- babel-1.2.0.orig/debian/babel-1.2.0.prerm
+++ babel-1.2.0/debian/babel-1.2.0.prerm
@@ -0,0 +1,8 @@
+#!/bin/sh -e
+
+# Remove alternatives links
+if [ "$1" = "remove" ]; then
+  update-alternatives --remove babel /usr/bin/babel120
+fi
+
+#DEBHELPER#
--- babel-1.2.0.orig/debian/libsidl1.2.0-java.postinst
+++ babel-1.2.0/debian/libsidl1.2.0-java.postinst
@@ -0,0 +1,8 @@
+#!/bin/sh -e
+
+# Make alternatives links
+if [ "$1" = "configure" ]; then
+  update-alternatives --install /usr/share/java/sidl.jar sidl.jar /usr/share/java/sidl-1.2.0.jar 10200
+fi
+
+#DEBHELPER#
--- babel-1.2.0.orig/debian/compat
+++ babel-1.2.0/debian/compat
@@ -0,0 +1 @@
+5
