<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>ruby_kml.gemspec.erb</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -1,27 +1,18 @@
 require 'rake'
 require 'rake/testtask'
 require 'rake/rdoctask'
-require 'rake/packagetask'
-require 'rake/gempackagetask'
-require 'rake/contrib/rubyforgepublisher'
+require 'erb'
 
 require File.join(File.dirname(__FILE__), 'lib/kml', 'version')
 
-PKG_BUILD       = ENV['PKG_BUILD'] ? '.' + ENV['PKG_BUILD'] : ''
-PKG_NAME        = 'kmlr'
-PKG_VERSION     = KML::VERSION::STRING + PKG_BUILD
-PKG_FILE_NAME   = &quot;#{PKG_NAME}-#{PKG_VERSION}&quot;
-PKG_DESTINATION = ENV[&quot;PKG_DESTINATION&quot;] || &quot;../#{PKG_NAME}&quot;
-
-RELEASE_NAME  = &quot;REL #{PKG_VERSION}&quot;
-
-RUBY_FORGE_PROJECT = &quot;kmlr&quot;
-RUBY_FORGE_USER    = &quot;aeden&quot;
-
-desc 'Default: run unit tests.'
-task :default =&gt; :test
+desc &quot;Generate GemSpec file&quot;
+task :gem_spec do 
+  t = ERB.new(File.read(&quot;ruby_kml.gemspec.erb&quot;))
+  File.open(&quot;ruby_kml.gemspec&quot;, &quot;w&quot;) do |f| 
+    f.write(t.result(binding))
+  end
+end
 
-desc 'Test the library.'
 Rake::TestTask.new(:test) do |t|
   t.libs &lt;&lt; 'lib'
   t.pattern = 'test/**/*_test.rb'
@@ -45,44 +36,6 @@ Rake::RDocTask.new(:rdoc) do |rdoc|
   rdoc.rdoc_files.include('lib/**/*.rb')
 end
 
-PKG_FILES = FileList[
-  'CHANGELOG',
-  'README',
-  'TODO',
-  'Rakefile',
-  'bin/**/*',
-  'doc/**/*',
-  'lib/**/*',
-] - [ 'test' ]
-
-spec = Gem::Specification.new do |s|
-  s.name = 'kmlr'
-  s.version = PKG_VERSION
-  s.summary = &quot;Library to product KML files.&quot;
-  s.description = &lt;&lt;-EOF
-    KMLr is a Ruby library which can be used to construct Keyhole Markup Language files.
-  EOF
-
-  s.add_dependency('rake',                '&gt;= 0.7.1')
-
-  s.rdoc_options &lt;&lt; '--exclude' &lt;&lt; '.'
-  s.has_rdoc = false
-
-  s.files = PKG_FILES.to_a.delete_if {|f| f.include?('.svn')}
-  s.require_path = 'lib'
-
-  s.author = &quot;Anthony Eden&quot;
-  s.email = &quot;anthonyeden@gmail.com&quot;
-  s.homepage = &quot;http://kmlr.rubyforge.org/&quot;
-  s.rubyforge_project = &quot;kmlr&quot;
-end
-
-Rake::GemPackageTask.new(spec) do |pkg|
-  pkg.gem_spec = spec
-  pkg.need_tar = true
-  pkg.need_zip = true
-end
-
 desc &quot;Generate code statistics&quot;
 task :lines do
   lines, codelines, total_lines, total_codelines = 0, 0, 0, 0
@@ -107,28 +60,3 @@ task :lines do
 
   puts &quot;Total: Lines #{total_lines}, LOC #{total_codelines}&quot;
 end
-
-desc &quot;Publish the release files to RubyForge.&quot;
-task :release =&gt; [ :package ] do
-  `rubyforge login`
-
-  for ext in %w( gem tgz zip )
-    release_command = &quot;rubyforge add_release kmlr #{PKG_NAME} 'REL #{PKG_VERSION}' pkg/#{PKG_NAME}-#{PKG_VERSION}.#{ext}&quot;
-    puts release_command
-    system(release_command)
-  end
-end
-
-desc &quot;Publish the API documentation&quot;
-task :pdoc =&gt; [:rdoc] do 
-  Rake::SshDirPublisher.new(&quot;aeden@rubyforge.org&quot;, &quot;/var/www/gforge-projects/kmlr/rdoc&quot;, &quot;rdoc&quot;).upload
-end
-
-desc &quot;Reinstall the gem from a local package copy&quot;
-task :reinstall =&gt; [:package] do
-  windows = RUBY_PLATFORM =~ /mswin/
-  sudo = windows ? '' : 'sudo'
-  gem = windows ? 'gem.bat' : 'gem'
-  `#{sudo} #{gem} uninstall -x -i #{PKG_NAME}`
-  `#{sudo} #{gem} install pkg/#{PKG_NAME}-#{PKG_VERSION}`
-end</diff>
      <filename>Rakefile</filename>
    </modified>
    <modified>
      <diff>@@ -1,6 +1,6 @@
 Gem::Specification.new do |s|
   s.name = &quot;ruby_kml&quot;
-  s.version = &quot;0.1.55555&quot;
+  s.version = &quot;0.1.6&quot;
   s.date = &quot;2008-06-07&quot;
   s.summary = &quot;Generate KML files with ruby&quot;
   s.email  = &quot;&quot;
@@ -8,5 +8,5 @@ Gem::Specification.new do |s|
   s.description = &quot;Generate KML files with ruby&quot;
   s.has_rdoc = false
   s.authors = [&quot;aeden, schleyfox, xaviershay, andykram&quot;]
-  s.files = [&quot;CHANGELOG&quot;, &quot;LICENSE&quot;, &quot;Rakefile&quot;, &quot;README.textile&quot;] + %w(lib test).collect {|x| Dir[&quot;#{x}/**/*.rb&quot;]}.flatten + Dir[&quot;examples/*.kml&quot;]
+  s.files = [&quot;CHANGELOG&quot;, &quot;LICENSE&quot;, &quot;Rakefile&quot;, &quot;README.textile&quot;, &quot;lib/kml/look_at.rb&quot;, &quot;lib/kml/ground_overlay.rb&quot;, &quot;lib/kml/model.rb&quot;, &quot;lib/kml/link.rb&quot;, &quot;lib/kml/style.rb&quot;, &quot;lib/kml/style_map.rb&quot;, &quot;lib/kml/hot_spot.rb&quot;, &quot;lib/kml/version.rb&quot;, &quot;lib/kml/feature.rb&quot;, &quot;lib/kml/geometry.rb&quot;, &quot;lib/kml/lat_lon_box.rb&quot;, &quot;lib/kml/icon_style.rb&quot;, &quot;lib/kml/line_string.rb&quot;, &quot;lib/kml/poly_style.rb&quot;, &quot;lib/kml/folder.rb&quot;, &quot;lib/kml/object.rb&quot;, &quot;lib/kml/color_style.rb&quot;, &quot;lib/kml/container.rb&quot;, &quot;lib/kml/overlay.rb&quot;, &quot;lib/kml/multi_geometry.rb&quot;, &quot;lib/kml/snippet.rb&quot;, &quot;lib/kml/polygon.rb&quot;, &quot;lib/kml/document.rb&quot;, &quot;lib/kml/screen_overlay.rb&quot;, &quot;lib/kml/line_style.rb&quot;, &quot;lib/kml/linear_ring.rb&quot;, &quot;lib/kml/point.rb&quot;, &quot;lib/kml/placemark.rb&quot;, &quot;lib/kml/style_selector.rb&quot;, &quot;lib/kml/icon.rb&quot;, &quot;lib/kml.rb&quot;, &quot;lib/kml_file.rb&quot;, &quot;test/kml_file_test.rb&quot;, &quot;test/test_helper.rb&quot;, &quot;test/kml/point_test.rb&quot;, &quot;examples/melbourne-stations.kml&quot;]
 end</diff>
      <filename>ruby_kml.gemspec</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>7ab99c4bb3a0569b192c479c5aece6be476b6e7b</id>
    </parent>
  </parents>
  <author>
    <name>Ben Hughes</name>
    <email>ben@pixelmachine.org</email>
  </author>
  <url>http://github.com/schleyfox/ruby_kml/commit/b7211d7173a2becfce8d456f0811a0d0fad9c1ad</url>
  <id>b7211d7173a2becfce8d456f0811a0d0fad9c1ad</id>
  <committed-date>2008-08-06T13:38:24-07:00</committed-date>
  <authored-date>2008-08-06T13:38:24-07:00</authored-date>
  <message>Gem should build now

* cleaned out rakefile
* generates gem_spec with full manifest</message>
  <tree>cb59157dc2ef22f3a8f6813dae9f86e63d11f9e9</tree>
  <committer>
    <name>Ben Hughes</name>
    <email>ben@pixelmachine.org</email>
  </committer>
</commit>
