Set required RubyGems version to 1.3.1 and bump version to 0.0.2.
[Akkordarbeit.git] / akkordarbeit.gemspec
blob4be8af365627cfbdee17f2a3f927da4263032b9f
1 # vim: fileencoding=UTF-8 ft=ruby syn=ruby ts=2 sw=2 ai eol et si
3 # Copyright (c) 2009 Jörg W Mittag <mailto:JoergWMittag+Akkordarbeit@GoogleMail.Com>
4 # Copyright (c) 2009 Marc Rummel <mailto:Marc.Rummel+Akkordarbeit@GoogleMail.Com>
5 # This code is licensed under the terms of the MIT License (see LICENSE.rdoc)
7 module Akkordarbeit
8   module Projectinfo
9     NAME     = 'Akkordarbeit'
10     VERSION  = '0.0.2'
11     SUMMARY  = 'Formats ChordPro leadsheets as HTML or plaintext'
12     AUTHORS  = ['Jörg W Mittag', 'Marc Rummel']
13     EMAIL    = 'JoergWMittag+Akkordarbeit@GoogleMail.Com'
14     HOMEPAGE = 'https://JoergWMittag.GitHub.Com/akkordarbeit/'
15     DESCRIPTION = <<-'HERE'
16 Akkordarbeit is a program for formatting simple leadsheets in a
17 simplified ChordPro format to various other formats such as HTML
18 or plaintext.
19   HERE
21     FEATUREDIR = 'features'
22     FEATURES = %w[
23       html_formatter.feature
24       parser.feature
25       text_formatter.feature
26       step_definitions/akkordarbeit_steps.rb
27     ]
28     FEATUREFILES = FEATURES.map { |f| File.join FEATUREDIR, f }
30     SPECDIR = 'spec'
31     SPECS = %w[
32       akkordarbeit_spec.rb
33       akkordarbeit_suite.rb
34       spec_helper.rb
35     ]
36     SPECFILES = SPECS.map { |f| File.join SPECDIR, f }
38     TESTFILES = FEATUREFILES + SPECFILES
40     DOCFILES = %w[
41       LICENSE.rdoc
42       README.rdoc
43     ]
45     SOURCEDIR = 'lib'
46     SOURCES = %w[
47       akkordarbeit.rb
48       akkordarbeit/html_formatter.rb
49       akkordarbeit/parser.rb
50       akkordarbeit/text_formatter.rb
51     ]
52     SOURCEFILES = SOURCES.map { |f| File.join SOURCEDIR, f }
54     EXECUTABLEDIR = 'bin'
55     EXECUTABLES = %w[
56       akkordarbeit
57     ]
58     EXECUTABLEFILES = EXECUTABLES.map { |f| File.join EXECUTABLEDIR, f }
60     RDOCFILES = DOCFILES + EXECUTABLEFILES + SOURCEFILES
61     RDOCOPTIONS = %w[--all --charset=UTF-8 --line-numbers --webcvs=https://GitHub.Com/JoergWMittag/Akkordarbeit/blob/master/%s]
63     FILELIST = TESTFILES + RDOCFILES
65     GEMSPEC = Gem::Specification.new do |s|
66       s.name = NAME.downcase
67       s.summary = SUMMARY
68       s.version = Gem::Version.new VERSION
69       s.authors = AUTHORS
70       s.email = EMAIL
71       s.homepage = HOMEPAGE
72       s.rubyforge_project = NAME
73       s.required_ruby_version = Gem::Requirement.new '~> 1.8.6'
74       s.required_rubygems_version = Gem::Requirement.new '~> 1.3.1'
75       s.has_rdoc = true
76       s.rdoc_options = RDOCOPTIONS
77       s.extra_rdoc_files = DOCFILES
78       s.files = FILELIST
79       s.test_files = TESTFILES
80       s.executables = EXECUTABLES
81       s.description = DESCRIPTION
82       s.add_development_dependency 'cucumber', '~> 0.2.2'
83       s.add_development_dependency 'jscruggs-metric_fu', '~> 0.9.0'
84       s.add_development_dependency 'mislav-hanna', '~> 0.1.7'
85       s.add_development_dependency 'rspec', '~> 1.2.2'
86     end
87   end
88 end unless defined? Akkordarbeit::Projectinfo::GEMSPEC