Bump version number to 0.0.3a.
[Akkordarbeit.git] / akkordarbeit.gemspec
blob8ab2a276cd83e30fd97e42456ffb00accfa8b618
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.3a'
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     LICENSE = 'MIT X11 License (see LICENSE.rdoc)'
23     FEATUREDIR = 'features'
24     FEATURES = %w[
25       html_formatter.feature
26       parser.feature
27       text_formatter.feature
28       step_definitions/akkordarbeit_steps.rb
29     ]
30     FEATUREFILES = FEATURES.map { |f| File.join FEATUREDIR, f }
32     SPECDIR = 'spec'
33     SPECS = %w[
34       akkordarbeit_spec.rb
35       akkordarbeit_suite.rb
36       spec_helper.rb
37       spec.opts
38     ]
39     SPECFILES = SPECS.map { |f| File.join SPECDIR, f }
41     TESTFILES = FEATUREFILES + SPECFILES
43     DOCFILES = %w[
44       LICENSE.rdoc
45       README.rdoc
46       examples/README.rdoc
47     ]
49     SOURCEDIR = 'lib'
50     SOURCES = %w[
51       akkordarbeit.rb
52       akkordarbeit/html_formatter.rb
53       akkordarbeit/parser.rb
54       akkordarbeit/text_formatter.rb
55     ]
56     SOURCEFILES = SOURCES.map { |f| File.join SOURCEDIR, f }
58     EXECUTABLEDIR = 'bin'
59     EXECUTABLES = %w[
60       akkordarbeit
61     ]
62     EXECUTABLEFILES = EXECUTABLES.map { |f| File.join EXECUTABLEDIR, f }
64     RDOCFILES = DOCFILES + EXECUTABLEFILES + SOURCEFILES
65     RDOCOPTIONS = %w[--all --charset=UTF-8 --line-numbers --webcvs=https://GitHub.Com/JoergWMittag/Akkordarbeit/blob/master/%s]
67     FILELIST = TESTFILES + RDOCFILES
69     GEMSPEC = Gem::Specification.new do |s|
70       s.name = NAME.downcase
71       s.summary = SUMMARY
72       s.version = Gem::Version.new VERSION
73       s.authors = AUTHORS
74       s.email = EMAIL
75       s.homepage = HOMEPAGE
76       s.rubyforge_project = NAME
77       s.license = LICENSE
78       s.required_ruby_version = Gem::Version.new '1.8.6'
79       s.required_rubygems_version = Gem::Version.new '1.3.2'
80       s.has_rdoc = true
81       s.rdoc_options = RDOCOPTIONS
82       s.extra_rdoc_files = DOCFILES
83       s.files = FILELIST
84       s.test_files = TESTFILES
85       s.executables = EXECUTABLES
86       s.description = DESCRIPTION
87       s.add_development_dependency 'cucumber', '~> 0.3.0'
88       s.add_development_dependency 'jscruggs-metric_fu', '~> 0.9.0'
89       s.add_development_dependency 'rdoc', '~> 2.4.3', '>= 2.4.2'
90       s.add_development_dependency 'rspec', '~> 1.2.4', '>= 1.2.4'
91     end
92   end
93 end unless defined? Akkordarbeit::Projectinfo::GEMSPEC