aboutsummaryrefslogtreecommitdiffstats
path: root/lib/gemspec.rb
diff options
context:
space:
mode:
authorPhilip Arndt <parndt@gmail.com>2010-08-09 21:13:51 +1200
committerPhilip Arndt <parndt@gmail.com>2010-08-09 21:13:51 +1200
commitaa0b978a06d41a8ac5c47daff91bfd79d7a86cd0 (patch)
tree2f068d8e92bb36e3751a52a7e977a14a9031e574 /lib/gemspec.rb
parent54a0f6ebff34213422d7a5d6ac39c9b7b8dbbe45 (diff)
downloadrefinerycms-blog-aa0b978a06d41a8ac5c47daff91bfd79d7a86cd0.tar.gz
refinerycms-blog-aa0b978a06d41a8ac5c47daff91bfd79d7a86cd0.tar.bz2
refinerycms-blog-aa0b978a06d41a8ac5c47daff91bfd79d7a86cd0.zip
Add gemspec abilities and gemspec. Set initial version at 0.9.8
Diffstat (limited to 'lib/gemspec.rb')
-rw-r--r--lib/gemspec.rb30
1 files changed, 30 insertions, 0 deletions
diff --git a/lib/gemspec.rb b/lib/gemspec.rb
new file mode 100644
index 0000000..d37925e
--- /dev/null
+++ b/lib/gemspec.rb
@@ -0,0 +1,30 @@
+#!/usr/bin/env ruby
+require File.expand_path('../refinerycms-blog.rb', __FILE__)
+version = ::Refinery::Blog.version
+raise "Could not get version so gemspec can not be built" if version.nil?
+files = Dir.glob("**/*").flatten.reject do |file|
+ file =~ /\.gem(spec)?$/
+end
+
+gemspec = <<EOF
+Gem::Specification.new do |s|
+ s.name = %q{refinerycms-blog}
+ s.version = %q{#{version}}
+ s.description = %q{A really straightforward open source Ruby on Rails blog engine designed for integration with RefineryCMS.}
+ s.date = %q{#{Time.now.strftime('%Y-%m-%d')}}
+ s.summary = %q{Ruby on Rails blogging engine for RefineryCMS.}
+ s.email = %q{info@refinerycms.com}
+ s.homepage = %q{http://refinerycms.com}
+ s.authors = %w(Resolve\\ Digital Neoteric\\ Design)
+ s.require_paths = %w(lib)
+
+ s.files = %w(
+ #{files.join("\n ")}
+ )
+ #{"s.test_files = %w(
+ #{Dir.glob("test/**/*.rb").join("\n ")}
+ )" if File.directory?("test")}
+end
+EOF
+
+File.open(File.expand_path("../../refinerycms-blog.gemspec", __FILE__), 'w').puts(gemspec) \ No newline at end of file