Skip to content

Commit

Permalink
Added Rakefile and spec for a Ruby gem
Browse files Browse the repository at this point in the history
  • Loading branch information
Juanje Ojeda committed Jan 6, 2012
1 parent 5554777 commit 3da9c4d
Show file tree
Hide file tree
Showing 4 changed files with 90 additions and 0 deletions.
2 changes: 2 additions & 0 deletions Gemfile
@@ -0,0 +1,2 @@
source :rubygems
gemspec
30 changes: 30 additions & 0 deletions Gemfile.lock
@@ -0,0 +1,30 @@
PATH
remote: .
specs:
debsfromrepos (0.1.0)

GEM
remote: http://rubygems.org/
specs:
builder (3.0.0)
cucumber (1.1.4)
builder (>= 2.1.2)
diff-lcs (>= 1.1.2)
gherkin (~> 2.7.1)
json (>= 1.4.6)
term-ansicolor (>= 1.0.6)
diff-lcs (1.1.3)
gherkin (2.7.2)
json (>= 1.4.6)
json (1.6.4)
rake (0.9.2.2)
term-ansicolor (1.0.7)

PLATFORMS
ruby

DEPENDENCIES
cucumber
debsfromrepos!
json
rake
29 changes: 29 additions & 0 deletions Rakefile
@@ -0,0 +1,29 @@
require 'rake/clean'
require 'rubygems'
require 'rake/gempackagetask'
require 'rdoc/task'

Rake::RDocTask.new do |rd|
rd.main = "README.rdoc"
rd.rdoc_files.include(
"README.rdoc",
"lib/**/*.rb",
"bin/**/*",
"features/**/*"
)
rd.title = "DebsFromRepos: A simple libary to get the packages' names and descriptions from a repository"
end

spec = eval(File.read('debsfromrepos.gemspec'))

Rake::GemPackageTask.new(spec) do |pkg|
end

require 'cucumber'
require 'cucumber/rake/task'
Cucumber::Rake::Task.new(:features) do |t|
t.cucumber_opts = "features --format pretty -x"
t.fork = false
end

task :default => :gem
29 changes: 29 additions & 0 deletions debsfromrepos.gemspec
@@ -0,0 +1,29 @@
# Ensure we require the local version and not one we might have installed already
require File.join([File.dirname(__FILE__),'lib','debsfromrepos_version.rb'])
spec = Gem::Specification.new do |s|
s.name = 'debsfromrepos'
s.version = DebsFromRepos::VERSION
s.author = 'Juanje Ojeda'
s.email = 'jojeda@emergya.com'
s.platform = Gem::Platform::RUBY
s.summary = 'Lib to get the names and descriptions for the availables packages at specific (or group of them) Debian/Ubuntu repository.'
# Add your other files here if you make them
s.files = %w(
lib/debsfromrepos.rb
lib/debsfromrepos_version.rb
lib/debsfromrepos/list_url.rb
lib/debsfromrepos/packages.rb
examples/repo2json.rb
)
s.require_paths << 'lib'
#s.has_rdoc = true
#s.extra_rdoc_files = ['README.rdoc','debsfromrepos.rdoc']
#s.rdoc_options << '--title' << 'debsfromrepos' << '--main' << 'README.rdoc' << '-ri'
#s.bindir = 'bin'
#s.executables << 'debsfromrepo'
s.add_development_dependency('rake')
s.add_development_dependency('cucumber')
s.add_development_dependency('json')
#s.add_development_dependency('rdoc')
#s.add_development_dependency('aruba', '~> 0.4.6')
end

0 comments on commit 3da9c4d

Please sign in to comment.