diff options
author | delano <delano.mandelbaum@gmail.com> | 2013-02-06 07:48:11 -0800 |
---|---|---|
committer | delano <delano.mandelbaum@gmail.com> | 2013-02-06 07:48:11 -0800 |
commit | d61746b1dc536fea3ac94718534c93947605ee34 (patch) | |
tree | 9ae14b78baabb29a56e3d1960a044bfa1c607997 | |
parent | 5ae29a884b82fd4625a7314b3ecb5441c9675a51 (diff) | |
download | net-ssh-gateway-d61746b1dc536fea3ac94718534c93947605ee34.tar.gz |
Updated Rakefile; Added gemspec
-rw-r--r-- | .gitignore | 2 | ||||
-rw-r--r-- | Rakefile | 73 | ||||
-rw-r--r-- | net-ssh-gateway.gemspec | 56 |
3 files changed, 107 insertions, 24 deletions
@@ -2,3 +2,5 @@ doc pkg coverage *.swp + +.DS_Store @@ -1,33 +1,58 @@ +require "rubygems" +require "rake" +require "rake/clean" +require "rdoc/task" + +task :default => ["build"] +CLEAN.include [ 'pkg', 'rdoc' ] +name = "net-ssh-gateway" + +$:.unshift File.join(File.dirname(__FILE__), 'lib') require './lib/net/ssh/gateway' +version = Net::SSH::Gateway::Version::STRING.dup begin - require 'echoe' + require "jeweler" + Jeweler::Tasks.new do |s| + s.version = version + s.name = name + s.rubyforge_project = s.name + s.summary = "A simple library to assist in establishing tunneled Net::SSH connections" + s.description = s.summary + s.email = "net-ssh@solutious.com" + s.homepage = "https://github.com/net-ssh/net-scp" + s.authors = ["Jamis Buck", "Delano Mandelbaum"] + + s.add_dependency 'net-ssh', ">=2.6.4" + + s.add_development_dependency 'test-unit' + s.add_development_dependency 'mocha' + + s.license = "MIT" + + s.signing_key = File.join('/mnt/gem/', 'gem-private_key.pem') + s.cert_chain = ['gem-public_cert.pem'] + end + Jeweler::GemcutterTasks.new rescue LoadError - abort "You'll need to have `echoe' installed to use Net::SSH::Gateway's Rakefile" -end - -name = "net-ssh-gateway" -version = Net::SSH::Gateway::Version::STRING.dup -if ENV['SNAPSHOT'].to_i == 1 - version << "." << Time.now.utc.strftime("%Y%m%d%H%M%S") + puts "Jeweler (or a dependency) not available. Install it with: sudo gem install jeweler" end -Echoe.new(name, version) do |p| - p.changelog = "CHANGELOG.rdoc" - - p.author = "Jamis Buck" - p.email = "net-ssh-gateway@solutious.com" - p.summary = "A simple library to assist in establishing tunneled Net::SSH connections" - p.url = "http://net-ssh.rubyforge.org/gateway" - - p.dependencies = ["net-ssh >=1.99.1"] - - p.need_zip = true - p.include_rakefile = true - - p.rdoc_pattern = /^(lib|README.rdoc|CHANGELOG.rdoc)/ +require 'rake/testtask' +Rake::TestTask.new do |t| + t.libs = ["lib", "test"] end -task 'publish:rdoc' => 'doc/index.html' do - sh "scp -rp doc/* rubyforge.org:/var/www/gforge-projects/net-ssh/gateway/v1/api/" +extra_files = %w[LICENSE.txt THANKS.txt CHANGES.txt ] +RDoc::Task.new do |rdoc| + rdoc.rdoc_dir = "rdoc" + rdoc.title = "#{name} #{version}" + rdoc.generator = 'hanna' # gem install hanna-nouveau + rdoc.main = 'README.rdoc' + rdoc.rdoc_files.include("README*") + rdoc.rdoc_files.include("bin/*.rb") + rdoc.rdoc_files.include("lib/**/*.rb") + extra_files.each { |file| + rdoc.rdoc_files.include(file) if File.exists?(file) + } end diff --git a/net-ssh-gateway.gemspec b/net-ssh-gateway.gemspec new file mode 100644 index 0000000..c26676a --- /dev/null +++ b/net-ssh-gateway.gemspec @@ -0,0 +1,56 @@ +# Generated by jeweler +# DO NOT EDIT THIS FILE DIRECTLY +# Instead, edit Jeweler::Tasks in Rakefile, and run 'rake gemspec' +# -*- encoding: utf-8 -*- + +Gem::Specification.new do |s| + s.name = "net-ssh-gateway" + s.version = "1.1.0" + + s.required_rubygems_version = Gem::Requirement.new(">= 0") if s.respond_to? :required_rubygems_version= + s.authors = ["Jamis Buck", "Delano Mandelbaum"] + s.cert_chain = ["gem-public_cert.pem"] + s.date = "2013-02-06" + s.description = "A simple library to assist in establishing tunneled Net::SSH connections" + s.email = "net-ssh@solutious.com" + s.extra_rdoc_files = [ + "LICENSE.txt", + "README.rdoc" + ] + s.files = [ + "CHANGES.txt", + "LICENSE.txt", + "Manifest", + "README.rdoc", + "Rakefile", + "lib/net/ssh/gateway.rb", + "setup.rb", + "test/gateway_test.rb" + ] + s.homepage = "https://github.com/net-ssh/net-scp" + s.licenses = ["MIT"] + s.require_paths = ["lib"] + s.rubyforge_project = "net-ssh-gateway" + s.rubygems_version = "1.8.25" + s.signing_key = "/mnt/gem/gem-private_key.pem" + s.summary = "A simple library to assist in establishing tunneled Net::SSH connections" + + if s.respond_to? :specification_version then + s.specification_version = 3 + + if Gem::Version.new(Gem::VERSION) >= Gem::Version.new('1.2.0') then + s.add_runtime_dependency(%q<net-ssh>, [">= 2.6.4"]) + s.add_development_dependency(%q<test-unit>, [">= 0"]) + s.add_development_dependency(%q<mocha>, [">= 0"]) + else + s.add_dependency(%q<net-ssh>, [">= 2.6.4"]) + s.add_dependency(%q<test-unit>, [">= 0"]) + s.add_dependency(%q<mocha>, [">= 0"]) + end + else + s.add_dependency(%q<net-ssh>, [">= 2.6.4"]) + s.add_dependency(%q<test-unit>, [">= 0"]) + s.add_dependency(%q<mocha>, [">= 0"]) + end +end + |