[cairo-dock-plug-ins] 3.4.1

Mamoru TASAKA mtasaka at fedoraproject.org
Fri Mar 13 16:05:31 UTC 2015


commit 657c40962ca879d5616f818d3a1b4d3803c99856
Author: Mamoru TASAKA <mtasaka at fedoraproject.org>
Date:   Sat Mar 14 01:05:27 2015 +0900

    3.4.1
    
    - demo_ruby: fix traceback when changing themes

 .gitignore                                         |  1 +
 cairo-dock-plug-ins-create-fedora-tarball.sh       |  8 +++-
 cairo-dock-plug-ins.spec                           | 28 +++++---------
 cairo-dock-plugins-3.4.0-ruby-initialization.patch | 11 ------
 ...o-dock-plugins-3.4.0-ruby-specify-gemname.patch | 10 -----
 cairo-dock-plugins-3.4.0-vala-append-soname.patch  | 45 ----------------------
 ...o_ruby-fix-traceback-when-changing-themes.patch | 40 +++++++++++++++++++
 sources                                            |  2 +-
 8 files changed, 59 insertions(+), 86 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index d7c659f..f976922 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,2 @@
 /cairo-dock-plugins-fedora-3.4.0.tar.gz
+/cairo-dock-plugins-fedora-3.4.1.tar.gz
diff --git a/cairo-dock-plug-ins-create-fedora-tarball.sh b/cairo-dock-plug-ins-create-fedora-tarball.sh
index 43b712a..b0ce3b5 100644
--- a/cairo-dock-plug-ins-create-fedora-tarball.sh
+++ b/cairo-dock-plug-ins-create-fedora-tarball.sh
@@ -13,9 +13,15 @@ CURRENT_DIR=$(pwd)
 TMPDIR=$(mktemp -d /var/tmp/cairo-dock-XXXXXX)
 pushd $TMPDIR
 
-wget -N http://launchpad.net/cairo-dock-plug-ins/${VERSION_PARENT}/${VERSION}/+download/cairo-dock-plugins-${VERSION}.tar.gz
+#wget -N http://launchpad.net/cairo-dock-plug-ins/${VERSION_PARENT}/${VERSION}/+download/cairo-dock-plugins-${VERSION}.tar.gz
+wget -N https://github.com/Cairo-Dock/cairo-dock-plug-ins/archive/${VERSION}/cairo-dock-plugins-${VERSION}.tar.gz
 rm -rf cairo-dock-plugins-${VERSION}
 tar xzf cairo-dock-plugins-${VERSION}.tar.gz
+
+if [ -d cairo-dock-plug-ins-${VERSION} ] ; then
+	mv cairo-dock-plug{-,}ins-${VERSION}
+fi
+
 pushd cairo-dock-plugins-${VERSION}
 
 rm -rf Scooby-Do/
diff --git a/cairo-dock-plug-ins.spec b/cairo-dock-plug-ins.spec
index 58d4f79..e1da703 100644
--- a/cairo-dock-plug-ins.spec
+++ b/cairo-dock-plug-ins.spec
@@ -1,7 +1,7 @@
 %global	urlver		3.4
-%global	mainver	3.4.0
+%global	mainver	3.4.1
 
-%global	core_least_ver	3.4.0
+%global	core_least_ver	3.4.1
 
 %global	ruby_vendorlib	%(ruby -rrbconfig -e "puts RbConfig::CONFIG['vendorlibdir']")
 
@@ -9,7 +9,7 @@
 
 Name:			cairo-dock-plug-ins
 Version:		%{mainver}
-Release:		14%{?dist}
+Release:		1%{?dist}
 Summary:		Plug-ins files for Cairo-Dock
 
 License:		GPLv3+
@@ -19,16 +19,8 @@ URL:			http://glx-dock.org/
 Source0:		cairo-dock-plugins-fedora-%{version}.tar.gz
 # Source0 is created from Source1
 Source1:		cairo-dock-plug-ins-create-fedora-tarball.sh
-
-# Specify gem name to surely use ruby-dbus
-# Applied as 006353cc067e789e50d85790fbdb6c25e1398a63
-Patch0:	cairo-dock-plugins-3.4.0-ruby-specify-gemname.patch
-# Ruby initialization fix
-# Applied as b71aff98db0fe9d4a22ed1fb9c457da0c3023846
-Patch1:	cairo-dock-plugins-3.4.0-ruby-initialization.patch
-# Append soname for Vala interface
-# Upstream: 2326408fb3ea63b78f0b0b5b13dcfa2070018e10
-Patch2:	cairo-dock-plugins-3.4.0-vala-append-soname.patch
+# demo_ruby: fix traceback when changing themes
+Patch0:		cairo-dock-plugins-3.4.1-0001-demo_ruby-fix-traceback-when-changing-themes.patch
 
 BuildRequires:	cmake
 BuildRequires:	gettext
@@ -193,11 +185,7 @@ binding for Cairo-Dock.
 
 %prep
 %setup -q -n cairo-dock-plugins-%{mainver}
-
-# Patch
-%patch0 -p1 -b .gem
-%patch1 -p1 -b .rubyinit
-%patch2 -p1 -b .valasoname
+%patch0 -p1
 
 ## permission
 # %%_fixperms cannot fix permissions completely here
@@ -391,6 +379,10 @@ popd
 %{_datadir}/cairo-dock/plug-ins/Dbus/CDApplet.h
 
 %changelog
+* Thu Mar 13 2015 Mamoru TASAKA <mtasaka at fedoraproject.org> - 3.4.1-1
+- 3.4.1
+- demo_ruby: fix traceback when changing themes
+
 * Sat Feb 28 2015 Mamoru TASAKA <mtasaka at fedoraproject.org> - 3.4.0-14
 - Bump release
 
diff --git a/cairo-dock-plugins-3.4.1-0001-demo_ruby-fix-traceback-when-changing-themes.patch b/cairo-dock-plugins-3.4.1-0001-demo_ruby-fix-traceback-when-changing-themes.patch
new file mode 100644
index 0000000..846b417
--- /dev/null
+++ b/cairo-dock-plugins-3.4.1-0001-demo_ruby-fix-traceback-when-changing-themes.patch
@@ -0,0 +1,40 @@
+From 9043010e2cdd384ff5de5f5f116229557d15721c Mon Sep 17 00:00:00 2001
+From: Mamoru TASAKA <mtasaka at fedorapeople.org>
+Date: Fri, 6 Mar 2015 19:06:34 +0900
+Subject: [PATCH] demo_ruby: fix traceback when changing themes
+
+Fix the "crash" when changing like:
+./demo_ruby:108:in `reload': undefined local variable or method `myApplet' for #<Applet:0x00000002e6c060> (NameError)
+        from /usr/share/ruby/vendor_ruby/CDApplet.rb:203:in `_on_reload'
+        from /usr/share/ruby/vendor_ruby/CDApplet.rb:274:in `block in _connect_to_dock'
+        from /usr/share/gems/gems/ruby-dbus-0.9.0/lib/dbus/introspect.rb:325:in `call'
+        from /usr/share/gems/gems/ruby-dbus-0.9.0/lib/dbus/introspect.rb:325:in `block in on_signal'
+        from /usr/share/gems/gems/ruby-dbus-0.9.0/lib/dbus/bus.rb:665:in `call'
+        from /usr/share/gems/gems/ruby-dbus-0.9.0/lib/dbus/bus.rb:665:in `block in process'
+        from /usr/share/gems/gems/ruby-dbus-0.9.0/lib/dbus/bus.rb:663:in `each'
+        from /usr/share/gems/gems/ruby-dbus-0.9.0/lib/dbus/bus.rb:663:in `process'
+        from /usr/share/gems/gems/ruby-dbus-0.9.0/lib/dbus/bus.rb:855:in `block in run'
+        from /usr/share/gems/gems/ruby-dbus-0.9.0/lib/dbus/bus.rb:846:in `each'
+        from /usr/share/gems/gems/ruby-dbus-0.9.0/lib/dbus/bus.rb:846:in `run'
+        from /usr/share/ruby/vendor_ruby/CDApplet.rb:83:in `run'
+        from ./demo_ruby:127:in `<main>'
+---
+ Dbus/demos/demo_ruby/demo_ruby | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/Dbus/demos/demo_ruby/demo_ruby b/Dbus/demos/demo_ruby/demo_ruby
+index 2df5cda..a9374bd 100755
+--- a/Dbus/demos/demo_ruby/demo_ruby
++++ b/Dbus/demos/demo_ruby/demo_ruby
+@@ -105,7 +105,7 @@ class Applet < CDApplet
+ 	end
+ 	def reload
+ 		p "[+] our module was reloaded, welcome back!"
+-		self.icon.AddDataRenderer("gauge", 1, myApplet.config['theme'])
++		self.icon.AddDataRenderer("gauge", 1, self.configuration['theme'])
+ 		self.icon.RenderValues([Float(self.counter)/self.configuration['max_value']])
+ 		self.sub_icons.RemoveSubIcon("any")
+ 		self.sub_icons.AddSubIcons(["icon 1", "firefox-3.0", "id1", "icon 2", "natilus", "id2", "icon 3", "thunderbird", "id3"]) 
+-- 
+2.1.0
+
diff --git a/sources b/sources
index 900ccb3..f6dff08 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-e9c1b65c6eba742b1037d40704d1d8a2  cairo-dock-plugins-fedora-3.4.0.tar.gz
+0767bf68cb8aba586cb13c9d02173497  cairo-dock-plugins-fedora-3.4.1.tar.gz


More information about the scm-commits mailing list