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)
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 = 'http://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
21 LICENSE = 'MIT X11 License (see LICENSE.rdoc)'
23 FEATUREDIR = 'features'
25 html_formatter.feature
27 text_formatter.feature
28 step_definitions/akkordarbeit_steps.rb
30 FEATUREFILES = FEATURES.map { |f| File.join FEATUREDIR, f }
38 SPECFILES = SPECS.map { |f| File.join SPECDIR, f } << '.rspec'
40 TESTFILES = FEATUREFILES + SPECFILES
51 akkordarbeit/html_formatter.rb
52 akkordarbeit/parser.rb
53 akkordarbeit/text_formatter.rb
55 SOURCEFILES = SOURCES.map { |f| File.join SOURCEDIR, f }
61 EXECUTABLEFILES = EXECUTABLES.map { |f| File.join EXECUTABLEDIR, f }
63 RDOCFILES = DOCFILES + EXECUTABLEFILES + SOURCEFILES
64 RDOCOPTIONS = %w[--all --charset=UTF-8 --line-numbers --webcvs=https://GitHub.Com/JoergWMittag/Akkordarbeit/blob/master/%s]
66 FILELIST = TESTFILES + RDOCFILES
68 GEMSPEC = Gem::Specification.new do |s|
69 s.name = NAME.downcase
71 s.version = Gem::Version.new VERSION
76 s.required_ruby_version = '~> 1.9.2'
77 s.required_rubygems_version = '~> 1.4.0'
79 s.rdoc_options = RDOCOPTIONS
80 s.extra_rdoc_files = DOCFILES
82 s.test_files = TESTFILES
83 s.executables = EXECUTABLES
84 s.description = DESCRIPTION
85 s.add_development_dependency 'cucumber', '~> 0.10.0'
86 s.add_development_dependency 'metric_fu', '~> 2.0.1'
87 s.add_development_dependency 'rspec', '~> 2.3.1'
88 s.add_development_dependency 'yard', '~> 0.6.4'
91 end unless defined? Akkordarbeit::Projectinfo::GEMSPEC
95 Gem::Builder.new(Akkordarbeit::Projectinfo::GEMSPEC).build