rpms/gtk-nodoka-engine/F-9 gtk-nodoka-engine-leak.patch, NONE, 1.1 gtk-nodoka-engine.spec, 1.21, 1.22

Martin Sourada mso at fedoraproject.org
Sun Sep 14 22:31:53 UTC 2008


Author: mso

Update of /cvs/extras/rpms/gtk-nodoka-engine/F-9
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv18779/F-9

Modified Files:
	gtk-nodoka-engine.spec 
Added Files:
	gtk-nodoka-engine-leak.patch 
Log Message:


Fix cairo context leak (rhbz #462259).

Credits: Matthias Clasen



gtk-nodoka-engine-leak.patch:

--- NEW FILE gtk-nodoka-engine-leak.patch ---
diff -up gtk-nodoka-engine-0.7.1/src/GTKEngine/nodoka_style.c.leak gtk-nodoka-engine-0.7.1/src/GTKEngine/nodoka_style.c
--- gtk-nodoka-engine-0.7.1/src/GTKEngine/nodoka_style.c.leak	2008-09-14 17:53:56.000000000 -0400
+++ gtk-nodoka-engine-0.7.1/src/GTKEngine/nodoka_style.c	2008-09-14 17:54:16.000000000 -0400
@@ -144,6 +144,8 @@ nodoka_style_draw_flat_box (DRAW_ARGS)
 		nodoka_sanitize_size (window, &width, &height);
 
 		nodoka_draw_tooltip (cr, colors, &params, x, y, width, height);
+
+		cairo_destroy (cr);
 	}
 	else if (DETAIL ("entry_bg") && !(widget && widget->parent && GTK_IS_TREE_VIEW (widget->parent)))
 	{



Index: gtk-nodoka-engine.spec
===================================================================
RCS file: /cvs/extras/rpms/gtk-nodoka-engine/F-9/gtk-nodoka-engine.spec,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -r1.21 -r1.22
--- gtk-nodoka-engine.spec	22 Jul 2008 20:29:22 -0000	1.21
+++ gtk-nodoka-engine.spec	14 Sep 2008 22:31:22 -0000	1.22
@@ -3,13 +3,14 @@
 
 Name:           gtk-nodoka-engine
 Version:        0.7.1
-Release:        1%{?dist}
+Release:        2%{?dist}
 Summary:        The Nodoka GTK Theme Engine
 
 Group:          System Environment/Libraries
 License:        GPLv2+
 URL:            http://fedorahosted.org/nodoka
 Source0:        https://fedorahosted.org/releases/n/o/gtk-nodoka-engine-%{version}.tar.gz
+Patch0:         gtk-nodoka-engine-leak.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 
 BuildRequires:  gtk2-devel
@@ -18,6 +19,7 @@
 %else
 Requires:       gtk2 >= %{?gtk2version}
 %endif
+Requires:       nodoka-filesystem
 
 %description
 Nodoka is a Murrine engine based gtk2 theme engine. The package is shipped with 
@@ -34,6 +36,7 @@
 
 %prep
 %setup -q
+%patch0 -p1 -b .leak
 
 %build
 %configure
@@ -56,7 +59,7 @@
 %defattr(-,root,root,-)
 %doc AUTHORS ChangeLog COPYING CREDITS NEWS README TODO
 %{_libdir}/gtk-2.0/2.10.0/engines/libnodoka.so
-%{_datadir}/themes/Nodoka
+%{_datadir}/themes/Nodoka/*
 
 %files extras
 %defattr(-,root,root,-)
@@ -65,9 +68,14 @@
 
 
 %changelog
+* Mon Sep 15 2008 Martin Sourada <martin.sourada at gmail.com> - 0.7.1-2
+
 * Tue Jul 22 2008 Martin Sourada <martin.sourada at gmail.com> - 0.7.1-1
 - New bugfix release
 
+* Tue May 20 2008 Martin Sourada <martin.sourada at gmail.com> - 0.7.0-2
+- Don't own %%{_datadir}/themes/Nodoka dir, instead require nodoka-filesystem
+
 * Mon Apr 14 2008 Martin Sourada <martin.sourada at gmail.com> - 0.7.0-1
 - Update to stable
 




More information about the fedora-extras-commits mailing list