A significant update of the client functionality.
[arvados.git] / tasks / gem.rake
index c345500c25310e4edf34acbd171db9aa637d33ef..5c4e31ce10875e46c470a91662d5333ec0b10338 100644 (file)
@@ -13,19 +13,30 @@ namespace :gem do
     s.description = PKG_DESCRIPTION
 
     s.files = PKG_FILES.to_a
+    s.executables << 'google-api'
 
     s.has_rdoc = true
     s.extra_rdoc_files = %w( README )
     s.rdoc_options.concat ['--main',  'README']
 
-    s.add_runtime_dependency('signet', '>= 0.1.1')
-    s.add_runtime_dependency('addressable', '>= 2.2.1')
-    s.add_runtime_dependency('httpadapter', '>= 0.2.0')
-    s.add_runtime_dependency('json', '>= 1.1.9')
+    # Dependencies used in the main library
+    s.add_runtime_dependency('signet', '~> 0.2.1')
+    s.add_runtime_dependency('addressable', '~> 2.2.2')
+    s.add_runtime_dependency('httpadapter', '~> 1.0.0')
+    s.add_runtime_dependency('json', '>= 1.5.1')
+    s.add_runtime_dependency('extlib', '>= 0.9.15')
+
+    # Dependencies used in the CLI
+    s.add_runtime_dependency('launchy', '>= 0.3.2')
+    s.add_runtime_dependency('rack', '= 1.2.0')
+    s.add_runtime_dependency('sinatra', '>= 1.0')
+
+    # Dependencies used in the examples
+    s.add_runtime_dependency('liquid', '>= 2.2.2')
 
     s.add_development_dependency('rake', '>= 0.7.3')
-    s.add_development_dependency('rspec', '>= 1.0.8')
-    s.add_development_dependency('launchy', '>= 0.3.2')
+    s.add_development_dependency('rspec', '~> 1.2.9')
+    s.add_development_dependency('rcov', '>= 0.9.9')
     s.add_development_dependency('diff-lcs', '>= 1.1.2')
 
     s.require_path = 'lib'