Configure Cucumber to collect code coverage statistics.
[Akkordarbeit.git] / akkordarbeit.gemspec
bloba07b181baadf7b2459c60173752fd173fb2e1345
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.0'
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       parser.feature
24       text_formatter.feature
25       step_definitions/akkordarbeit_steps.rb
26     ]
27     FEATUREFILES = FEATURES.map { |f| File.join FEATUREDIR, f }
29     SPECDIR = 'spec'
30     SPECS = %w[
31       akkordarbeit_spec.rb
32       akkordarbeit_suite.rb
33       spec_helper.rb
34     ]
35     SPECFILES = SPECS.map { |f| File.join SPECDIR, f }
37     TESTFILES = FEATUREFILES + SPECFILES
39     DOCFILES = %w[
40       LICENSE.rdoc
41       README.rdoc
42     ]
44     SOURCEDIR = 'lib'
45     SOURCES = %w[
46       akkordarbeit.rb
47       akkordarbeit/parser.rb
48       akkordarbeit/text_formatter.rb
49     ]
50     SOURCEFILES = SOURCES.map { |f| File.join SOURCEDIR, f }
52     EXECUTABLEDIR = 'bin'
53     EXECUTABLES = %w[
54       akkordarbeit
55     ]
56     EXECUTABLEFILES = EXECUTABLES.map { |f| File.join EXECUTABLEDIR, f }
58     RDOCFILES = DOCFILES + EXECUTABLEFILES + SOURCEFILES
59     RDOCOPTIONS = %w[--all --charset=UTF-8 --line-numbers --webcvs=https://GitHub.Com/JoergWMittag/Akkordarbeit/blob/master/%s]
61     FILELIST = TESTFILES + RDOCFILES
63     GEMSPEC = Gem::Specification.new do |s|
64       s.name = NAME.downcase
65       s.summary = SUMMARY
66       s.version = Gem::Version.new VERSION
67       s.authors = AUTHORS
68       s.email = EMAIL
69       s.homepage = HOMEPAGE
70       s.rubyforge_project = NAME
71       s.required_ruby_version = Gem::Requirement.new '~> 1.8.6'
72       s.has_rdoc = true
73       s.rdoc_options = RDOCOPTIONS
74       s.extra_rdoc_files = DOCFILES
75       s.files = FILELIST
76       s.test_files = TESTFILES
77       s.executables = EXECUTABLES
78       s.description = DESCRIPTION
79       s.add_runtime_dependency 'tagz', '~> 5.0.1'
80       s.add_development_dependency 'cucumber', '~> 0.2.2'
81       s.add_development_dependency 'jscruggs-metric_fu', '~> 0.9.0'
82       s.add_development_dependency 'mislav-hanna', '~> 0.1.7'
83       s.add_development_dependency 'rspec', '~> 1.2.2'
84     end
85   end
86 end unless defined? Akkordarbeit::Projectinfo::GEMSPEC