<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>History.txt</filename>
    </added>
    <added>
      <filename>LICENSE.txt</filename>
    </added>
    <added>
      <filename>README.txt</filename>
    </added>
    <added>
      <filename>lib/xpp3-1.1.4.jar</filename>
    </added>
    <added>
      <filename>lib/xpp3.LICENSE.txt</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -1,6 +1,37 @@
-gem 'rspec'
 require 'spec/rake/spectask'
 
+MANIFEST = FileList[&quot;History.txt&quot;, &quot;Manifest.txt&quot;, &quot;README.txt&quot;, &quot;LICENSE.txt&quot;, &quot;Rakefile&quot;,
+  &quot;lib/**/*.rb&quot;, &quot;lib/xpp*&quot;, &quot;spec/**/*.rb&quot;]
+
+begin
+  require 'hoe'
+  hoe = Hoe.new(&quot;jrexml&quot;, &quot;0.5&quot;) do |p|
+    p.rubyforge_name = &quot;caldersphere&quot;
+    p.url = &quot;http://caldersphere.rubyforge.org/jrexml&quot;
+    p.author = &quot;Nick Sieger&quot;
+    p.email = &quot;nick@nicksieger.com&quot;
+    p.summary = &quot;JREXML speeds up REXML under JRuby by using a Java pull parser.&quot;
+    p.changes = p.paragraphs_of('History.txt', 0..1).join(&quot;\n\n&quot;)
+    p.description = p.paragraphs_of('README.txt', 0...1).join(&quot;\n\n&quot;)
+    p.extra_deps.reject!{|d| d.first == &quot;hoe&quot;}
+    p.test_globs = [&quot;spec/**/*_spec.rb&quot;]
+  end
+  hoe.spec.files = MANIFEST
+  hoe.spec.dependencies.delete_if { |dep| dep.name == &quot;hoe&quot; }
+rescue LoadError
+  puts &quot;You really need Hoe installed to be able to package this gem&quot;
+end
+
+# Hoe insists on setting task :default =&gt; :test
+# !@#$ no easy way to empty the default list of prerequisites
+Rake::Task['default'].send :instance_variable_set, &quot;@prerequisites&quot;, FileList[]
+
+file &quot;Manifest.txt&quot; =&gt; :manifest
+task :manifest do
+  File.open(&quot;Manifest.txt&quot;, &quot;w&quot;) {|f| MANIFEST.each {|n| f &lt;&lt; &quot;#{n}\n&quot;} }
+end
+Rake::Task['manifest'].invoke # Always regen manifest, so Hoe has up-to-date list of files
+
 task :default =&gt; :spec
 
 Spec::Rake::SpecTask.new do |t|</diff>
      <filename>Rakefile</filename>
    </modified>
    <modified>
      <diff>@@ -1,7 +1,7 @@
 require 'rexml/parsers/baseparser'
 require 'jrexml/java_pull_parser'
 
-class REXML::Parsers::BaseParser
+class REXML::Parsers::BaseParser #:nodoc:
   # Extend every REXML base parser with a version that uses a Java pull parser 
   # library
   def self.new(*args)</diff>
      <filename>lib/jrexml.rb</filename>
    </modified>
    <modified>
      <diff>@@ -2,7 +2,8 @@ module JREXML
   begin
     XmlPullParser = Java::org.xmlpull.v1.XmlPullParser
   rescue
-    XPP_VERSION = &quot;1.1.3.4-RC8&quot;
+    raise LoadError, &quot;JREXML is only for JRuby&quot; if RUBY_PLATFORM !~ /java/
+    XPP_VERSION = &quot;1.1.4&quot;
     begin
       require &quot;xpp3-#{XPP_VERSION}.jar&quot;
       @triedxpp ||= 0
@@ -14,7 +15,6 @@ module JREXML
     end
   end
 
-
   START_DOCUMENT         = XmlPullParser::START_DOCUMENT
   END_DOCUMENT           = XmlPullParser::END_DOCUMENT
   START_TAG              = XmlPullParser::START_TAG</diff>
      <filename>lib/jrexml/java_pull_parser.rb</filename>
    </modified>
  </modified>
  <removed type="array">
    <removed>
      <filename>lib/xpp3-1.1.3.4-RC8.jar</filename>
    </removed>
  </removed>
  <parents type="array">
    <parent>
      <id>9a8128e96883beba2535f432e687f00006c35e9b</id>
    </parent>
  </parents>
  <author>
    <name>Nick</name>
    <email>nick@nicksieger.com</email>
  </author>
  <url>http://github.com/nicksieger/jrexml/commit/f22dc9f7c3eaacb07b77402929be1221a7bbc04f</url>
  <id>f22dc9f7c3eaacb07b77402929be1221a7bbc04f</id>
  <committed-date>2007-08-07T23:53:00-07:00</committed-date>
  <authored-date>2007-08-07T23:53:00-07:00</authored-date>
  <message>Preparing for initial release of JREXML


git-svn-id: http://svn.caldersphere.net/svn/main/rubyforge/jrexml/trunk@105 b03c2d0b-2f10-0410-a2f9-fc8001506dfa</message>
  <tree>970826ca8c634e890da261ba39cd66b4d53a012d</tree>
  <committer>
    <name>Nick</name>
    <email>nick@nicksieger.com</email>
  </committer>
</commit>
