Hello community,
here is the log from the commit of package rubygem-rake-compiler for
openSUSE:Factory checked in at 2016-05-29 03:12:18
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rubygem-rake-compiler (Old)
and /work/SRC/openSUSE:Factory/.rubygem-rake-compiler.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rubygem-rake-compiler"
Changes:
--------
---
/work/SRC/openSUSE:Factory/rubygem-rake-compiler/rubygem-rake-compiler.changes
2016-03-26 18:14:28.000000000 +0100
+++
/work/SRC/openSUSE:Factory/.rubygem-rake-compiler.new/rubygem-rake-compiler.changes
2016-05-29 03:13:17.000000000 +0200
@@ -1,0 +2,24 @@
+Sat May 21 04:36:24 UTC 2016 - [email protected]
+
+- updated to version 0.9.9
+ see installed History.txt
+
+ === 0.9.9 / 2016-05-10
+
+ * Bugfixes:
+ * Support Symbol as extension name again.
+ #134 [Patch by Takashi Kokubun]
+
+-------------------------------------------------------------------
+Fri Apr 29 04:38:47 UTC 2016 - [email protected]
+
+- updated to version 0.9.8
+ see installed History.txt
+
+ === 0.9.8 / 2016-04-29
+
+ * Enhancements:
+ * Support extension in sub directory.
+ #128, #129 [Patch by Kenta Murata]
+
+-------------------------------------------------------------------
Old:
----
rake-compiler-0.9.7.gem
New:
----
rake-compiler-0.9.9.gem
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ rubygem-rake-compiler.spec ++++++
--- /var/tmp/diff_new_pack.0blk6C/_old 2016-05-29 03:13:18.000000000 +0200
+++ /var/tmp/diff_new_pack.0blk6C/_new 2016-05-29 03:13:18.000000000 +0200
@@ -24,7 +24,7 @@
#
Name: rubygem-rake-compiler
-Version: 0.9.7
+Version: 0.9.9
Release: 0
%define mod_name rake-compiler
%define mod_full_name %{mod_name}-%{version}
++++++ rake-compiler-0.9.7.gem -> rake-compiler-0.9.9.gem ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/History.txt new/History.txt
--- old/History.txt 2016-03-16 14:39:06.000000000 +0100
+++ new/History.txt 2016-05-10 04:37:07.000000000 +0200
@@ -1,3 +1,15 @@
+=== 0.9.9 / 2016-05-10
+
+* Bugfixes:
+ * Support Symbol as extension name again.
+ #134 [Patch by Takashi Kokubun]
+
+=== 0.9.8 / 2016-04-29
+
+* Enhancements:
+ * Support extension in sub directory.
+ #128, #129 [Patch by Kenta Murata]
+
=== 0.9.7 / 2016-03-16
* Bugfixes:
@@ -6,7 +18,7 @@
=== 0.9.6 / 2016-03-04
-* Enhancements
+* Enhancements:
* Add more descriptions into README.
Closes #105 [Patch by Aaron Stone]
* Remove needless executable bits.
@@ -32,7 +44,7 @@
=== 0.9.5 / 2015-01-03
-* Enhancements
+* Enhancements:
* Support adding bundled files in cross_compiling block.
Closes #100 [Patch by Aaron Stone]
Files old/checksums.yaml.gz and new/checksums.yaml.gz differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lib/rake/baseextensiontask.rb
new/lib/rake/baseextensiontask.rb
--- old/lib/rake/baseextensiontask.rb 2016-03-16 14:39:06.000000000 +0100
+++ new/lib/rake/baseextensiontask.rb 2016-05-10 04:37:07.000000000 +0200
@@ -46,6 +46,7 @@
def define
fail "Extension name must be provided." if @name.nil?
+ @name = @name.to_s
define_compile_tasks
end
@@ -67,7 +68,7 @@
else
RbConfig::CONFIG['DLEXT']
end
- "#{@name}.#{ext}"
+ "#{File.basename(@name)}.#{ext}"
end
def source_files
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lib/rake/extensiontask.rb
new/lib/rake/extensiontask.rb
--- old/lib/rake/extensiontask.rb 2016-03-16 14:39:06.000000000 +0100
+++ new/lib/rake/extensiontask.rb 2016-05-10 04:37:07.000000000 +0200
@@ -112,6 +112,9 @@
# lib_path
lib_path = lib_dir
+ if @name.include?('/')
+ lib_path += "/#{File.dirname(@name)}"
+ end
# tmp_path
tmp_path = "#{@tmp_dir}/#{platf}/#{@name}/#{ruby_ver}"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/metadata new/metadata
--- old/metadata 2016-03-16 14:39:06.000000000 +0100
+++ new/metadata 2016-05-10 04:37:07.000000000 +0200
@@ -1,7 +1,7 @@
--- !ruby/object:Gem::Specification
name: rake-compiler
version: !ruby/object:Gem::Version
- version: 0.9.7
+ version: 0.9.9
platform: ruby
authors:
- Kouhei Sutou
@@ -9,7 +9,7 @@
autorequire:
bindir: bin
cert_chain: []
-date: 2016-03-16 00:00:00.000000000 Z
+date: 2016-05-10 00:00:00.000000000 Z
dependencies:
- !ruby/object:Gem::Dependency
name: rake
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/spec/lib/rake/extensiontask_spec.rb
new/spec/lib/rake/extensiontask_spec.rb
--- old/spec/lib/rake/extensiontask_spec.rb 2016-03-16 14:39:06.000000000
+0100
+++ new/spec/lib/rake/extensiontask_spec.rb 2016-05-10 04:37:07.000000000
+0200
@@ -17,6 +17,11 @@
ext.name.should == 'extension_one'
end
+ it 'should allow symbol as extension name assignation' do
+ ext = Rake::ExtensionTask.new(:extension_one)
+ ext.name.should == 'extension_one'
+ end
+
it 'should allow string as extension name using block assignation' do
ext = Rake::ExtensionTask.new do |ext|
ext.name = 'extension_two'
@@ -269,6 +274,64 @@
end
end
end
+
+ context '(one extension whose name with directory prefixes)' do
+ before :each do
+
Rake::FileList.stub!(:[]).and_return(["ext/prefix1/prefix2/extension_one/source.c"],
[])
+ @ext = Rake::ExtensionTask.new('prefix1/prefix2/extension_one')
+ @ext_bin = ext_bin('extension_one')
+ @platform = RUBY_PLATFORM
+ @ruby_ver = RUBY_VERSION
+ end
+
+ context 'compile' do
+ it 'should define as task' do
+ Rake::Task.task_defined?('compile').should be_true
+ end
+
+ it "should depend on 'compile:{platform}'" do
+ Rake::Task['compile'].prerequisites.should
include("compile:#{@platform}")
+ end
+ end
+
+ context 'compile:prefix1/prefix2/extension_one' do
+ it 'should define as task' do
+
Rake::Task.task_defined?('compile:prefix1/prefix2/extension_one').should be_true
+ end
+
+ it "should depend on
'compile:prefix1/prefix2/extension_one:{platform}'" do
+
Rake::Task['compile:prefix1/prefix2/extension_one'].prerequisites.should
include("compile:prefix1/prefix2/extension_one:#{@platform}")
+ end
+ end
+
+ context 'lib/prefix1/prefix2/extension_one.{so,bundle}' do
+ it 'should define as task' do
+ Rake::Task.task_defined?("lib/prefix1/prefix2/#{@ext_bin}").should
be_true
+ end
+
+ it "should depend on
'copy:prefix1/prefix2/extension_one:{platform}:{ruby_ver}'" do
+ Rake::Task["lib/prefix1/prefix2/#{@ext_bin}"].prerequisites.should
include("copy:prefix1/prefix2/extension_one:#{@platform}:#{@ruby_ver}")
+ end
+ end
+
+ context
'tmp/{platform}/prefix1/prefix2/extension_one/{ruby_ver}/extension_one.{so,bundle}'
do
+ it 'should define as task' do
+
Rake::Task.task_defined?("tmp/#{@platform}/prefix1/prefix2/extension_one/#{@ruby_ver}/#{@ext_bin}").should
be_true
+ end
+
+ it "should depend on
'tmp/{platform}/prefix1/prefix2/extension_one/{ruby_ver}/Makefile'" do
+
Rake::Task["tmp/#{@platform}/prefix1/prefix2/extension_one/#{@ruby_ver}/#{@ext_bin}"].prerequisites.should
include("tmp/#{@platform}/prefix1/prefix2/extension_one/#{@ruby_ver}/Makefile")
+ end
+
+ it "should depend on 'ext/extension_one/source.c'" do
+
Rake::Task["tmp/#{@platform}/prefix1/prefix2/extension_one/#{@ruby_ver}/#{@ext_bin}"].prerequisites.should
include("ext/prefix1/prefix2/extension_one/source.c")
+ end
+
+ it "should not depend on 'ext/extension_one/source.h'" do
+
Rake::Task["tmp/#{@platform}/prefix1/prefix2/extension_one/#{@ruby_ver}/#{@ext_bin}"].prerequisites.should_not
include("ext/prefix1/prefix2/extension_one/source.h")
+ end
+ end
+ end
context '(cross platform tasks)' do
before :each do
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/tasks/gem.rake new/tasks/gem.rake
--- old/tasks/gem.rake 2016-03-16 14:39:06.000000000 +0100
+++ new/tasks/gem.rake 2016-05-10 04:37:07.000000000 +0200
@@ -3,7 +3,7 @@
GEM_SPEC = Gem::Specification.new do |s|
# basic information
s.name = "rake-compiler"
- s.version = "0.9.7"
+ s.version = "0.9.9"
s.platform = Gem::Platform::RUBY
# description and details