Skip to content

Commit

Permalink
modernise packaging
Browse files Browse the repository at this point in the history
* remove cruft from Rakefile
* switch to bundler to manage the $LOAD_PATH in development
* upgrade rspec from 1.x to 2.x
  • Loading branch information
yob committed Nov 19, 2010
1 parent 9a01eda commit 4f878b3
Show file tree
Hide file tree
Showing 73 changed files with 326 additions and 300 deletions.
3 changes: 3 additions & 0 deletions Gemfile
@@ -0,0 +1,3 @@
source :gemcutter

gemspec
35 changes: 35 additions & 0 deletions Gemfile.lock
@@ -0,0 +1,35 @@
PATH
remote: .
specs:
pdf-reader (0.8.5)
Ascii85 (>= 0.9)

GEM
remote: http://rubygems.org/
specs:
Ascii85 (1.0.0)
diff-lcs (1.1.2)
rake (0.8.7)
roodi (2.1.0)
ruby_parser
rspec (2.1.0)
rspec-core (~> 2.1.0)
rspec-expectations (~> 2.1.0)
rspec-mocks (~> 2.1.0)
rspec-core (2.1.0)
rspec-expectations (2.1.0)
diff-lcs (~> 1.1.2)
rspec-mocks (2.1.0)
ruby_parser (2.0.5)
sexp_processor (~> 3.0)
sexp_processor (3.0.5)

PLATFORMS
ruby

DEPENDENCIES
Ascii85 (>= 0.9)
pdf-reader!
rake
roodi
rspec (~> 2.1)
33 changes: 7 additions & 26 deletions Rakefile
@@ -1,10 +1,10 @@
require "rubygems"
require "bundler"
Bundler.setup

require 'rake'
require 'rake/clean'
require 'rake/rdoctask'
require 'rake/testtask'
require "rake/gempackagetask"
require 'spec/rake/spectask'
require 'rspec/core/rake_task'
require 'roodi'
require 'roodi_task'

Expand All @@ -13,28 +13,9 @@ task :default => [ :spec ]

# run all rspecs
desc "Run all rspec files"
Spec::Rake::SpecTask.new("spec") do |t|
t.spec_files = FileList['specs/**/*.rb']
t.spec_opts = ["--color", "--format progress"]
t.rcov = false
t.ruby_opts << "-w"
end

# generate specdocs
desc "Generate Specdocs"
Spec::Rake::SpecTask.new("specdocs") do |t|
t.spec_files = FileList['specs/**/*.rb']
t.spec_opts = ["--format", "rdoc"]
t.out = (ENV['CC_BUILD_ARTIFACTS'] || 'doc') + '/specdoc.rd'
end

# generate failing spec report
desc "Generate failing spec report"
Spec::Rake::SpecTask.new("spec_report") do |t|
t.spec_files = FileList['specs/**/*.rb']
t.spec_opts = ["--format", "html", "--diff"]
t.out = (ENV['CC_BUILD_ARTIFACTS'] || 'doc') + '/spec_report.html'
t.fail_on_error = false
RSpec::Core::RakeTask.new("spec") do |t|
t.rspec_opts = ["--color", "--format progress"]
t.ruby_opts = "-w"
end

# Genereate the RDoc documentation
Expand Down
5 changes: 5 additions & 0 deletions pdf-reader.gemspec
Expand Up @@ -16,5 +16,10 @@ Gem::Specification.new do |spec|
spec.author = "James Healy"
spec.email = "jimmy@deefa.com"
spec.homepage = "http://github.com/yob/pdf-reader"

spec.add_development_dependency("rake")
spec.add_development_dependency("roodi")
spec.add_development_dependency("rspec", "~>2.1")

spec.add_dependency('Ascii85', '>=0.9')
end

0 comments on commit 4f878b3

Please sign in to comment.