summaryrefslogtreecommitdiff
path: root/coderay.gemspec
diff options
context:
space:
mode:
Diffstat (limited to 'coderay.gemspec')
-rw-r--r--coderay.gemspec35
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")