started Quick-E-Mart example.
[merb_mart.git] / Rakefile
blob0374e3ab47e781d4270b039fc7f196528db0d6fd
1 require 'rubygems'
2 require 'rake/gempackagetask'
3 require 'spec/rake/spectask'
4 require 'merb-core/version'
5 require 'merb-core/test/tasks/spectasks'
7 PLUGIN = "merb_e_mart"
8 NAME = "merb_e_mart"
9 AUTHOR = "Your Name"
10 EMAIL = "Your Email"
11 HOMEPAGE = "http://merbivore.com/"
12 SUMMARY = "Merb Slice that provides ..."
13 VERSION = "0.9.4"
15 spec = Gem::Specification.new do |s|
16   s.name = NAME
17   s.version = VERSION
18   s.platform = Gem::Platform::RUBY
19   s.has_rdoc = true
20   s.extra_rdoc_files = ["README", "LICENSE", 'TODO']
21   s.summary = SUMMARY
22   s.description = s.summary
23   s.author = AUTHOR
24   s.email = EMAIL
25   s.homepage = HOMEPAGE
26   s.add_dependency('merb-slices', '>= 0.9.4')
27   s.require_path = 'lib'
28   s.files = %w(LICENSE README Rakefile TODO) + Dir.glob("{lib,spec,app,public}/**/*")
29 end
31 Rake::GemPackageTask.new(spec) do |pkg|
32   pkg.gem_spec = spec
33 end
35 desc "Install MerbEMart as a gem"
36 task :install => [:package] do
37   sh %{sudo gem install pkg/#{NAME}-#{VERSION} --no-update-sources --local}
38 end
40 namespace :jruby do
42   desc "Run :package and install the resulting .gem with jruby"
43   task :install => :package do
44     sh %{#{SUDO} jruby -S gem install pkg/#{NAME}-#{VERSION}.gem --no-rdoc --no-ri}
45   end
46   
47 end