Sophie

Sophie

distrib > Mageia > 3 > i586 > media > core-release-src > by-pkgid > 6240ea54db1baff8f2b67152a633f44c > files > 1

ruby-zoom-0.4.1-4.mga3.src.rpm

From 114813bd42da5e9d2c3f8b2a9070c35891d2e377 Mon Sep 17 00:00:00 2001
From: Piotr Slatala <piotr@sepio.pl>
Date: Sat, 24 Dec 2011 10:59:52 +0100
Subject: [PATCH] Gemspec file defined, changes in Rakefile according to new
 gemspec

---
 Rakefile     |   33 +++++++--------------------------
 zoom.gemspec |   19 +++++++++++++++++++
 2 files changed, 26 insertions(+), 26 deletions(-)
 create mode 100644 zoom.gemspec

diff --git a/Rakefile b/Rakefile
index 89f0f3d..d9779e9 100644
--- a/Rakefile
+++ b/Rakefile
@@ -1,12 +1,12 @@
-RUBY_ZOOM_VERSION = '0.4.1'
 
 require 'rubygems'
 require 'rake'
 require 'rake/clean'
 require 'rake/testtask'
-require 'rake/rdoctask'
+require 'rdoc/task'
 require 'rake/packagetask'
-require 'rake/gempackagetask'
+require 'rubygems/package_task'
+require 'rubygems'
 require 'mkmf'
 
 CLEAN.include '**/*.o'
@@ -25,6 +25,10 @@
   end
 end
 
+task :package do
+  system('gem build zoom.gemspec')
+end
+
 Rake::TestTask.new('test') do |t|
   t.pattern = ['test/*_test.rb']
   t.verbose = true
@@ -37,28 +41,6 @@
   t.ruby_opts = ['-r test/unit', '-I src', '-r zoom']
 end
 
-spec = Gem::Specification.new do |s|
-  s.name = 'zoom'
-  s.version = RUBY_ZOOM_VERSION
-  s.homepage = 'http://ruby-zoom.rubyforge.org'
-  s.platform = Gem::Platform::RUBY
-  s.summary = 'Ruby/ZOOM provides a Ruby binding to the Z40.50 Object-Orientation Model (ZOOM), an abstract object-oriented programming interface to a subset of the services specified by the Z39.50 standard, also known as the international standard ISO 23950.  This version introduces ZOOM Extended Services.'
-  s.autorequire = 'zoom'
-  s.files = 
-    Dir.glob('src/*.c') +
-    Dir.glob('src/*.h') +
-    Dir.glob('src/*.rb') +
-    Dir.glob('test/**/*') + 
-    Dir.glob('sample/**/*') +
-    ['README', 'ChangeLog', 'Rakefile']
-  s.extensions = 'src/extconf.rb'
-end
-
-Rake::GemPackageTask.new(spec) do |pkg|
-  pkg.need_zip = true
-  pkg.need_tar = true
-end
-
 Rake::RDocTask.new do |rd|
   rd.main = "README"
   rd.rdoc_files.include("README", "src/*.c")
diff --git a/zoom.gemspec b/zoom.gemspec
new file mode 100644
index 0000000..1abe8f1
--- /dev/null
+++ b/zoom.gemspec
@@ -0,0 +1,12 @@
+RUBY_ZOOM_VERSION = '0.4.1'
+
+Gem::Specification.new do |s|
+  s.name = 'zoom'
+  s.version = RUBY_ZOOM_VERSION
+  s.homepage = 'http://ruby-zoom.rubyforge.org'
+  s.platform = Gem::Platform::RUBY
+  s.author = [ "Laurent Sansonetti", "Ed Summers" ]
+  s.summary = 'Ruby/ZOOM provides a Ruby binding to the Z39.50 Object-Orientation Model (ZOOM), an abstract object-oriented programming interface to a subset of the services specified by the Z39.50 standard, also known as the international standard ISO 23950.  This version introduces ZOOM Extended Services.'
+  s.autorequire = 'zoom'
+  s.extensions = 'src/extconf.rb'
+end
-- 
1.7.10