<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>ruote.gemspec</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -13,51 +13,12 @@ require 'rake/testtask'
 require 'hanna/rdoctask'
 
 
-load 'lib/openwfe/version.rb'
-  #
-  # where the OPENWFERU_VERSION is stored
+gemspec = File.read('ruote.gemspec')
+eval &quot;gemspec = #{gemspec}&quot;
 
 
 CLEAN.include('pkg', 'rdoc', 'work', 'logs')
 
-
-spec = Gem::Specification.new do |s|
-
-  s.name = 'ruote'
-  s.version = OpenWFE::OPENWFERU_VERSION
-  s.authors = [ 'John Mettraux', 'Alain Hoang' ]
-  s.email = 'john at openwfe dot org'
-  s.homepage = 'http://openwferu.rubyforge.org'
-  s.platform = Gem::Platform::RUBY
-  s.summary = 'an open source ruby workflow and bpm engine'
-
-  s.require_path = 'lib'
-  s.rubyforge_project = 'openwferu'
-  #s.autorequire = 'ruote'
-  s.test_file = 'test/test.rb'
-  s.has_rdoc = true
-  s.extra_rdoc_files = [ 'README.txt' ]
-
-  [
-    'builder',
-    #'json_pure',
-    'rufus-lru',
-    'rufus-scheduler',
-    'rufus-dollar',
-    'rufus-treechecker',
-    'rufus-mnemo',
-    'rufus-verbs'
-  ].each { |d|
-    s.requirements &lt;&lt; d
-    s.add_dependency(d)
-  }
-
-  files = FileList[ '{bin,docs,lib,test,examples}/**/*' ]
-  files.exclude 'rdoc'
-  #files.exclude 'extras'
-  s.files = files.to_a
-end
-
 task :default =&gt; [ :clean, :repackage ]
 
 #
@@ -95,14 +56,27 @@ end
 #
 # Create the various ruote[-.*] gems
 #
-Rake::GemPackageTask.new(spec) do |pkg|
+Rake::GemPackageTask.new(gemspec) do |pkg|
   #pkg.need_tar = true
 end
 
+
+#
+# changing the version
+
+task :change_version do
+
+  version = ARGV.pop
+  `sedip &quot;s/VERSION = '.*'/VERSION = '#{version}'/&quot; lib/openwfe/version.rb`
+  `sedip &quot;s/s.version = '.*'/s.version = '#{version}'/&quot; ruote.gemspec`
+  exit 0 # prevent rake from triggering other tasks
+end
+
+
 #
 # Packaging the source
 #
-Rake::PackageTask.new('ruote', OpenWFE::OPENWFERU_VERSION) do |pkg|
+Rake::PackageTask.new('ruote', gemspec.version) do |pkg|
 
   pkg.need_zip = true
   pkg.package_files = FileList[</diff>
      <filename>Rakefile</filename>
    </modified>
    <modified>
      <diff>@@ -24,6 +24,6 @@
 
 module OpenWFE
 
-  OPENWFERU_VERSION = '0.9.20'
+  OPENWFERU_VERSION = '0.9.21'
 end
 </diff>
      <filename>lib/openwfe/version.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>96f5a0815b4b143736eb8a850c13276bb81dd23e</id>
    </parent>
  </parents>
  <author>
    <name>John Mettraux</name>
    <email>jmettraux@gmail.com</email>
  </author>
  <url>http://github.com/jmettraux/ruote/commit/c1b4578084033262482848b9d43ee648be8334b1</url>
  <id>c1b4578084033262482848b9d43ee648be8334b1</id>
  <committed-date>2009-03-28T21:54:02-07:00</committed-date>
  <authored-date>2009-03-28T21:54:02-07:00</authored-date>
  <message>moved gemspec out of Rakefile</message>
  <tree>2513b37e13ac97d85edb08155f78e673015d7922</tree>
  <committer>
    <name>John Mettraux</name>
    <email>jmettraux@gmail.com</email>
  </committer>
</commit>
