diff options
author | Kornelius Kalnbach <murphy@rubychan.de> | 2011-07-09 17:23:55 +0200 |
---|---|---|
committer | Kornelius Kalnbach <murphy@rubychan.de> | 2011-07-09 17:23:55 +0200 |
commit | 8eed7f3854be44f83aaa6a50e40cda62da942a39 (patch) | |
tree | ef981b04cf8ecdf3f87745b445ceb8baff261f23 /coderay.gemspec | |
parent | af5fef051d041384910377fcc004b33470175e5c (diff) | |
download | coderay-8eed7f3854be44f83aaa6a50e40cda62da942a39.tar.gz |
new version scheme; use bundler + git for releasesv1.0.0.800pre
Diffstat (limited to 'coderay.gemspec')
-rw-r--r-- | coderay.gemspec | 35 |
1 files changed, 14 insertions, 21 deletions
diff --git a/coderay.gemspec b/coderay.gemspec index a3b9199..f52b8f9 100644 --- a/coderay.gemspec +++ b/coderay.gemspec @@ -1,34 +1,27 @@ -# -*- encoding: utf-8 -*- $:.push File.expand_path("../lib", __FILE__) -def svn_head_revision - $svn_head_revision ||= `svnversion`.scan(/\d+/).map { |r| r.to_i }.max -end +require 'coderay/version' -def coderay_version - $coderay_version ||= begin - $:.unshift './lib' - require 'coderay' - - version = CodeRay::VERSION - unless ENV['final'] - version << ".#{svn_head_revision}.pre" - end - - version +Gem::Specification.new do |s| + s.name = 'coderay' + + if ENV['final'] == 'yes' + s.version = CodeRay::VERSION + else + # thanks to @Argorak for this solution + revision = 134 + (`git log --oneline | wc -l`.to_i) + s.version = "#{CodeRay::VERSION}.#{revision}pre" end -end - -$gemspec = Gem::Specification.new do |s| - s.name = 'coderay' - s.version = coderay_version - s.platform = Gem::Platform::RUBY + s.authors = ['Kornelius Kalnbach'] s.email = ['murphy@rubychan.de'] s.homepage = 'http://coderay.rubychan.de' s.summary = 'Fast syntax highlighting for selected languages.' s.description = 'Fast and easy syntax highlighting for selected languages, written in Ruby. Comes with RedCloth integration and LOC counter.' + s.platform = Gem::Platform::RUBY + s.required_ruby_version = '>= 1.8.7' + # s.add_dependency "paint", '~> 0.8.2' # s.files = `git ls-files`.split("\n") |