[screenruler] Update to the latest upstream release

Deji Akingunola deji at fedoraproject.org
Mon Jun 10 21:03:35 UTC 2013


commit 79afd19ba4cf1568f33d5df260aa0805bee6aa98
Author: Deji Akingunola <dakingun at gmail.com>
Date:   Mon Jun 10 17:02:10 2013 -0400

    Update to the latest upstream release
    
    - Patch to wirk with ruby-1.9 (Russell Harrison, BZ #831501)

 .gitignore               |    1 +
 screenruler-ruby19.patch |   26 ++++++++++++++++++++++++++
 screenruler.spec         |   22 ++++++++++++----------
 sources                  |    2 +-
 4 files changed, 40 insertions(+), 11 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 6355f6e..d2acbdc 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,3 @@
 screenruler-0.85.tar.gz
 /screenruler-0.9bzr27.tar.bz2
+/screenruler-0.9.6.tar.gz
diff --git a/screenruler-ruby19.patch b/screenruler-ruby19.patch
new file mode 100644
index 0000000..d04158a
--- /dev/null
+++ b/screenruler-ruby19.patch
@@ -0,0 +1,26 @@
+--- ruler_window.rb	2011-11-15 08:38:44.000000000 -0500
++++ ruler_window.rb.new	2013-06-10 16:23:36.109921296 -0400
+@@ -16,7 +16,8 @@
+  #  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+  ###############################################################################
+ 
+-require 'glade_window', 'ruler_popup_menu', 'canvas', 'unique_timeout'
++require 'glade_window', 'canvas', 'unique_timeout'
++require_relative 'ruler_popup_menu'
+ 
+ Unit = Struct.new('Unit', :name, :tick_pattern, :units_per_pattern_repetition, :per_inch)
+ 
+--- screenruler.rb	2011-11-18 21:13:00.000000000 -0500
++++ screenruler.rb.new	2013-06-10 16:39:27.076879708 -0400
+@@ -48,7 +48,10 @@
+ puts _('Loading libraries...')
+ 
+ require 'addons_ruby'									# for multi-file 'require'
+-require 'gtk2', 'settings', 'addons_gtk', 'ruler_window', 'preferences_window', 'help_window'
++require 'gtk2', 'settings', 'addons_gtk'
++require_relative 'ruler_window'
++require_relative 'preferences_window'
++require_relative 'help_window'
+ 
+ ###################################################################
+ # Main
diff --git a/screenruler.spec b/screenruler.spec
index a6d6897..defbb8f 100644
--- a/screenruler.spec
+++ b/screenruler.spec
@@ -1,20 +1,17 @@
 Summary:	GNOME screen ruler
 Name:		screenruler
-Version:	0.90
-Release:	0.5.bzr27%{?dist}
+Version:	0.96
+Release:	1%{?dist}
 License:	GPLv2+
 Group:		Applications/Engineering
 URL:		https://launchpad.net/screenruler/
-#Source0:	http://code.launchpad.net/screenruler/trunk/0.9/+download/%{name}-%{version}.tar.gz
-# Bazaar revision 27 snapshot downloaded from launchpad with; 
-# 'bzr branch lp:screenruler on 2011-03-29'
-Source0:	screenruler-0.9bzr27.tar.bz2
+Source0:	http://launchpad.net/screenruler/trunk/0.9.6/+download/%{name}-0.9.6.tar.gz
 Source1:	screenruler.desktop
+Patch0:		screenruler-ruby19.patch
 BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 BuildRequires:	desktop-file-utils
 Requires:	ruby
-Requires:	ruby-libglade2 > 0.16.0-24
-Requires:	ruby-gconf2
+Requires:	rubygem-gtk2 rubygem-cairo rubygem-gettext
 Obsoletes:	gruler < 0.85
 Provides:	gruler = %{version}-%{release}
 
@@ -27,7 +24,8 @@ measurement in 6 different metrics: pixels, centimeters, inches, picas, points,
 and as a percentage of the ruler’s length.
 
 %prep
-%setup -q -n %{name}-0.9bzr27
+%setup -q -n %{name}
+%patch0 -p0 -b ruby19
 
 %build
 
@@ -50,7 +48,7 @@ mkdir -p %{buildroot}%{_datadir}/%{name}
 mkdir -p %{buildroot}%{_datadir}/pixmaps/
 cp -p screenruler %{buildroot}%{_bindir}/
 cp -p screenruler-icon*.png %{buildroot}%{_datadir}/pixmaps/
-cp -pr utils *.rb screenruler*.* %{buildroot}%{_datadir}/%{name}/
+cp -pr utils *.rb screenruler*.* *.glade %{buildroot}%{_datadir}/%{name}/
 cd %{buildroot}%{_datadir}/pixmaps
  ln -s ./screenruler-icon-32x32.png screenruler-icon.png
 
@@ -73,6 +71,10 @@ rm -rf %{buildroot}
 %{_datadir}/applications/*.desktop
 
 %changelog
+* Mon Jun 10 2013 Deji Akingunola <dakingun at gmail.com> - 0.96-1
+- Update to the latest upstream release
+- Patch to wirk with ruby-1.9 (Russell Harrison, BZ #831501)
+
 * Mon Feb 25 2013 Toshio Kuratomi <toshio at fedoraproject.org> - 0.90-0.5.bzr27
 - Remove --vendor from desktop-file-install for F19+ https://fedorahosted.org/fesco/ticket/1077
 
diff --git a/sources b/sources
index 297420f..f7ee019 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-bdeb14f5576b3654373a6d4e7d19e50f  screenruler-0.9bzr27.tar.bz2
+0caefe6835501beae8daffe2a8069e54  screenruler-0.9.6.tar.gz


More information about the scm-commits mailing list