diff options
| author | Darryl L. Pierce <mcpierce@apache.org> | 2013-02-07 15:49:42 +0000 |
|---|---|---|
| committer | Darryl L. Pierce <mcpierce@apache.org> | 2013-02-07 15:49:42 +0000 |
| commit | 82e0d5cd25644ff48fd360ff7c4c7a40262f6baf (patch) | |
| tree | 6e6bd7cec66ba78ebb5ed7a5e7a610b265106fe2 /cpp | |
| parent | 693f4fdc650d1a63747ac2ff8c7e01a22df38756 (diff) | |
| download | qpid-python-82e0d5cd25644ff48fd360ff7c4c7a40262f6baf.tar.gz | |
QPID-4567: Moved the gem packaging to using a gemspec file.
The gemspec already existed, but now the Rakefile has been removed.
Cleaned up what is included in the gemfile: removed the spec tests,
cucumber tests and examples from the gem, added the ChangeLog file.
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1443570 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'cpp')
| -rw-r--r-- | cpp/bindings/qpid/ruby/Rakefile | 137 | ||||
| -rw-r--r-- | cpp/bindings/qpid/ruby/lib/qpid_messaging/version.rb | 31 | ||||
| -rw-r--r-- | cpp/bindings/qpid/ruby/qpid_messaging.gemspec | 7 |
3 files changed, 2 insertions, 173 deletions
diff --git a/cpp/bindings/qpid/ruby/Rakefile b/cpp/bindings/qpid/ruby/Rakefile deleted file mode 100644 index b57855ca4c..0000000000 --- a/cpp/bindings/qpid/ruby/Rakefile +++ /dev/null @@ -1,137 +0,0 @@ -# Rakefile for Qpid -*- ruby -*- -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# - -task :noop - -$:.push File.expand_path("../lib", __FILE__) - -OUTPUT_DIR=ENV["OUTPUT_DIR"] || "." - -require "rubygems" -require "rubygems/package_task" - -require "rake/clean" -require "rake/extensiontask" -require "rdoc/task" -require "rake/testtask" - -require "cucumber/rake/task" -require "rspec/core/rake_task" - -CLOBBER.include("pkg") - -load "./lib/qpid_messaging/version.rb" - -#------------- -# Gem Details. -#------------- - -NAME = "qpid_messaging" -# VERSION = Qpid::VERSION -AUTHOR = "Apache Qpid Project" -EMAIL = "dev@qpid.apache.org" -HOMEPAGE = "http://qpid.apache.org" -SUMMARY = "Qpid is an enterprise messaging framework." - -desc "Default: run all tests." -task :default => :test - -desc "Runs all tests." -task :test => :"test:all" - -#--------------- -# Testing tasks. -#--------------- - -namespace :test do - - desc "Run RSpec tests." - RSpec::Core::RakeTask.new do |t| - t.ruby_opts = ['-rtest/unit'] - t.rcov = false - t.rcov_opts = [ - '--exclude', 'lib\/qpid_messaging.rb,spec\/,lib\/ruby', - ] - end - - desc "Run all tests (default)." - task :all => [:spec, :features] - - Cucumber::Rake::Task.new(:features) do |t| - t.libs = ["lib", "ext/nonblockio"] - t.cucumber_opts = "--format progress" - end - -end - -#--------------------- -# Documentation tasks. -#--------------------- - -Rake::RDocTask.new(:rdoc => "rdoc", - :clobber_rdoc => "rdoc:clean", - :rerdoc => "rdoc:force") do |rd| - rd.main = "README.rdoc" - rd.options << "--all" - rd.rdoc_files.include("README.rdoc", "lib/**/*.rb") - rd.title = "Qpid Messaging Documentation" -end - -#----------------- -# Package the gem. -#----------------- - -spec = Gem::Specification.new do |s| - s.name = NAME - s.version = Qpid::VERSION - s.platform = Gem::Platform::RUBY - s.extra_rdoc_files = ["README.rdoc"] - s.summary = SUMMARY - s.description = s.summary - s.author = AUTHOR - s.email = EMAIL - s.homepage = HOMEPAGE - - s.extensions = FileList["ext/**/extconf.rb"] - - s.require_path = "lib" - # DEPRECATED s.autorequire = NAME - s.files = FileList["LICENSE", - "README.rdoc", - "Rakefile", - "TODO", - "lib/**/*.rb", - "test/**/*.rb", - "examples/**/*.rb", - "ext/**/*", - "features/**/*", - "spec/**/*"] -end - -Gem::PackageTask.new(spec) do |pkg| - pkg.package_dir = "#{OUTPUT_DIR}/pkg" -end - -#------------------ -# Build native code -#------------------ - -Rake::ExtensionTask.new("cqpid", spec) - diff --git a/cpp/bindings/qpid/ruby/lib/qpid_messaging/version.rb b/cpp/bindings/qpid/ruby/lib/qpid_messaging/version.rb deleted file mode 100644 index 737f021006..0000000000 --- a/cpp/bindings/qpid/ruby/lib/qpid_messaging/version.rb +++ /dev/null @@ -1,31 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# - -module Qpid #:nodoc: - - module Version - - NUMBERS = [MAJOR = 0, - MINOR = 17, - BUILD = 0] - end - - VERSION = Version::NUMBERS.join('.') - -end diff --git a/cpp/bindings/qpid/ruby/qpid_messaging.gemspec b/cpp/bindings/qpid/ruby/qpid_messaging.gemspec index ba17484ea7..06e3f48cb8 100644 --- a/cpp/bindings/qpid/ruby/qpid_messaging.gemspec +++ b/cpp/bindings/qpid/ruby/qpid_messaging.gemspec @@ -7,7 +7,7 @@ system "swig -ruby -c++ -I../../../include -I../../ -o ext/cqpid/cqpid.cpp ruby. Gem::Specification.new do |s| s.name = "qpid_messaging" - s.version = "0.20.1" + s.version = "0.22.0" s.platform = Gem::Platform::RUBY s.authors = "Apache Qpid Project" s.email = "dev@qpid.apache.org" @@ -17,14 +17,11 @@ Gem::Specification.new do |s| s.extensions = "ext/cqpid/extconf.rb" s.files = Dir["LICENSE", + "ChangeLog", "README.rdoc", "TODO", "lib/**/*.rb", - "test/**/*.rb", - "examples/**/*.rb", "ext/**/*", - "features/**/*", - "spec/**/*" ] s.require_path = 'lib' end |
