2
2
require 'rake/gempackagetask'
3
3
require 'rubygems/specification'
5
require 'spec/rake/spectask'
5
require 'rspec/core/rake_task'
7
7
GEM = "mixlib-authentication"
9
9
AUTHOR = "Opscode, Inc."
10
10
EMAIL = "info@opscode.com"
11
11
HOMEPAGE = "http://www.opscode.com"
12
12
SUMMARY = "Mixes in simple per-request authentication"
14
spec = Gem::Specification.new do |s|
16
s.version = GEM_VERSION
17
s.platform = Gem::Platform::RUBY
19
s.extra_rdoc_files = ["README.rdoc", "LICENSE", 'NOTICE']
21
s.description = s.summary
26
# Uncomment this to add a dependency
27
s.add_dependency "mixlib-log"
29
s.require_path = 'lib'
31
s.files = %w(LICENSE README.rdoc Rakefile NOTICE) + Dir.glob("{lib,spec,features}/**/*")
34
14
task :default => :spec
37
Spec::Rake::SpecTask.new do |t|
38
t.spec_files = FileList['spec/**/*_spec.rb']
39
t.spec_opts = %w(-fs --color)
17
RSpec::Core::RakeTask.new do |t|
18
t.pattern = 'spec/**/*_spec.rb'
19
t.rspec_opts = %w(-fs --color)
42
Rake::GemPackageTask.new(spec) do |pkg|
22
gem_spec = eval(File.read("mixlib-authentication.gemspec"))
24
Rake::GemPackageTask.new(gem_spec) do |pkg|
25
pkg.gem_spec = gem_spec
46
28
desc "install the gem locally"