From 9f5eb51554d6b4f40e75104ae2149572ecd0d4cd Mon Sep 17 00:00:00 2001 From: ahoward Date: Sat, 22 Feb 2014 07:44:02 -0700 Subject: version --- Rakefile | 50 ++++++++++++++++++++++++++++++++++---------------- lib/systemu.rb | 2 +- pkg/systemu-2.6.3.gem | Bin 0 -> 14336 bytes systemu.gemspec | 5 ++--- 4 files changed, 37 insertions(+), 20 deletions(-) create mode 100644 pkg/systemu-2.6.3.gem diff --git a/Rakefile b/Rakefile index 46da394..5ec3ac3 100644 --- a/Rakefile +++ b/Rakefile @@ -104,39 +104,51 @@ task :gemspec do end extensions = [extensions].flatten.compact + if This.dependencies.nil? + dependencies = [] + else + case This.dependencies + when Hash + dependencies = This.dependencies.values + when Array + dependencies = This.dependencies + end + end + template = if test(?e, 'gemspec.erb') Template{ IO.read('gemspec.erb') } else Template { <<-__ - ## #{ lib }.gemspec + ## <%= lib %>.gemspec # Gem::Specification::new do |spec| - spec.name = #{ lib.inspect } - spec.version = #{ version.inspect } + spec.name = <%= lib.inspect %> + spec.version = <%= version.inspect %> spec.platform = Gem::Platform::RUBY - spec.summary = #{ lib.inspect } - spec.description = #{ description.inspect } - spec.license = #{ license.inspect } + spec.summary = <%= lib.inspect %> + spec.description = <%= description.inspect %> + spec.license = <%= license.inspect %> - spec.files =\n#{ files.sort.pretty_inspect } - spec.executables = #{ executables.inspect } + spec.files =\n<%= files.sort.pretty_inspect %> + spec.executables = <%= executables.inspect %> spec.require_path = "lib" - spec.test_files = #{ test_files.inspect } + spec.test_files = <%= test_files.inspect %> - ### spec.add_dependency 'lib', '>= version' - #### spec.add_dependency 'map' + <% dependencies.each do |lib_version| %> + spec.add_dependency(*<%= Array(lib_version).flatten.inspect %>) + <% end %> - spec.extensions.push(*#{ extensions.inspect }) + spec.extensions.push(*<%= extensions.inspect %>) - spec.rubyforge_project = #{ This.rubyforge_project.inspect } - spec.author = #{ This.author.inspect } - spec.email = #{ This.email.inspect } - spec.homepage = #{ This.homepage.inspect } + spec.rubyforge_project = <%= This.rubyforge_project.inspect %> + spec.author = <%= This.author.inspect %> + spec.email = <%= This.email.inspect %> + spec.homepage = <%= This.homepage.inspect %> end __ } @@ -272,6 +284,12 @@ BEGIN { end This.version = version +# see if dependencies are export by the module +# + if This.object.respond_to?(:dependencies) + This.dependencies = This.object.dependencies + end + # we need to know the name of the lib an it's version # abort('no lib') unless This.lib diff --git a/lib/systemu.rb b/lib/systemu.rb index 653088a..ff955d5 100644 --- a/lib/systemu.rb +++ b/lib/systemu.rb @@ -14,7 +14,7 @@ class SystemUniversal # # constants # - SystemUniversal::VERSION = '2.6.2' unless SystemUniversal.send(:const_defined?, :VERSION) + SystemUniversal::VERSION = '2.6.3' unless SystemUniversal.send(:const_defined?, :VERSION) def SystemUniversal.version() SystemUniversal::VERSION end def version() SystemUniversal::VERSION end def SystemUniversal.description diff --git a/pkg/systemu-2.6.3.gem b/pkg/systemu-2.6.3.gem new file mode 100644 index 0000000..5b4983f Binary files /dev/null and b/pkg/systemu-2.6.3.gem differ diff --git a/systemu.gemspec b/systemu.gemspec index 9e9b54d..ba3a4e7 100644 --- a/systemu.gemspec +++ b/systemu.gemspec @@ -3,7 +3,7 @@ Gem::Specification::new do |spec| spec.name = "systemu" - spec.version = "2.6.2" + spec.version = "2.6.3" spec.platform = Gem::Platform::RUBY spec.summary = "systemu" spec.description = "universal capture of stdout and stderr and handling of child process pid for windows, *nix, etc." @@ -34,8 +34,7 @@ Gem::Specification::new do |spec| spec.test_files = nil -### spec.add_dependency 'lib', '>= version' -#### spec.add_dependency 'map' + spec.extensions.push(*[]) -- cgit v1.2.1