rpms/system-config-language/F-13 scl-1.3.4-devel.patch, NONE, 1.1 system-config-language.spec, 1.61, 1.62

Naveen Kumar nkumar at fedoraproject.org
Tue Jun 15 08:37:19 UTC 2010


Author: nkumar

Update of /cvs/pkgs/rpms/system-config-language/F-13
In directory cvs01.phx2.fedoraproject.org:/tmp/cvs-serv32225

Modified Files:
	system-config-language.spec 
Added Files:
	scl-1.3.4-devel.patch 
Log Message:
* Tue Jun 15 2010 Naveen Kumar <nkumar at redhat.com>- 1.3.4-2
- apply patch scl-1.3.4-devel.patch
- contains some enhanc. reg. force. change of lang. when dep. are not installed
- resolves Bug #568688



scl-1.3.4-devel.patch:
 gui_install.py |   42 +++++++++++++++++++++++++++++++++++++-----
 1 file changed, 37 insertions(+), 5 deletions(-)

--- NEW FILE scl-1.3.4-devel.patch ---
--- system-config-language-1.3.4/src/gui_install.py	2010-03-09 17:03:43.000000000 +0530
+++ system-config-language-1 (copy).3.4/src/gui_install.py	2010-04-13 16:50:52.823352853 +0530
@@ -15,6 +15,8 @@
 # along with this program; if not, write to the Free Software
 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
 
+import language_backend
+import lang_dict
 import string
 import os, sys
 import gtk
@@ -28,7 +30,7 @@
 from yum.constants import *
 
 import gui_progress    
-from gui_errors import *    
+from gui_errors import *
 import gui_detailsDialog
 
 import gettext
@@ -200,7 +202,6 @@
             d.destroy()
             if rc != gtk.RESPONSE_OK:
                 self._undoDepInstalls()
-                raise PirutError
 
     def downloadPackages(self, mainwin):
         class dlcb(urlgrabber.progress.BaseMeter):
@@ -271,10 +272,12 @@
                 for error in errors:
                     errstr.append("%s: %s" %(key, error))
 
-            downloadErrorDialog(mainwin, _("Errors were encountered while "
+            try:
+                downloadErrorDialog(mainwin, _("Errors were encountered while "
                                            "downloading packages."),
                                 details = string.join(errstr, "\n"))
-            
+            except GuiDownloadError:
+                pass
         return dlpkgs
 
     def checkSignatures(self, pkgs, mainwin):
@@ -392,7 +395,36 @@
 
         # download and verify packages
         dlpkgs = self.downloadPackages(mainWindow)
-        self.checkSignatures(dlpkgs, mainWindow)
+        try:
+            self.checkSignatures(dlpkgs, mainWindow)
+        except GuiVerifyError:
+            str = _(" Error installing Selected Language packages: Do you still want to install language without proper support?")
+            d= gtk.MessageDialog(mainWindow, gtk.DIALOG_MODAL,
+                                      gtk.MESSAGE_QUESTION,
+                                      message_format = str)              
+            b = d.add_button(_("No"), gtk.RESPONSE_CANCEL)
+            b = d.add_button(_("Yes"), gtk.RESPONSE_OK)    
+            d.set_default_response(gtk.RESPONSE_OK)
+            rc = d.run()
+            d.destroy() 
+            if rc != gtk.RESPONSE_OK:
+                gtk.main_quit()
+            else:
+                lb=language_backend.LanguageBackend()
+                ld=lang_dict.languages_Dict
+                for (key, val) in ld.iteritems():
+                    if ld[key]==grpid:
+                        lb.originalFile=None
+                        lb.writeI18N(key, "", "latarcyrheb-sun16", "utf8")
+                        # send message to login manager to re-read config / pick up lang change
+                        if os.access("/var/gdm/.gdmfifo", os.F_OK):
+                            try:
+                                fd = os.open("/tmp/.gdm_socket", os.O_WRONLY | os.O_APPEND | os.O_NONBLOCK)
+                                if fd >= 0:
+                                    os.write(fd, "\nUPDATE_CONFIG\n")
+                                    os.close(fd)
+                            except:
+                                pass
 
         # run transaction
         self.runTransaction(mainWindow)      


Index: system-config-language.spec
===================================================================
RCS file: /cvs/pkgs/rpms/system-config-language/F-13/system-config-language.spec,v
retrieving revision 1.61
retrieving revision 1.62
diff -u -p -r1.61 -r1.62
--- system-config-language.spec	10 Mar 2010 04:18:07 -0000	1.61
+++ system-config-language.spec	15 Jun 2010 08:37:18 -0000	1.62
@@ -1,9 +1,10 @@
 Summary: A graphical interface for modifying the system language
 Name: system-config-language
 Version: 1.3.4
-Release: 1%{?dist}
+Release: 2%{?dist}
 URL: https://fedorahosted.org/system-config-language/
 Source0: https://fedorahosted.org/releases/s/y/system-config-language/%{name}-%{version}.tar.bz2
+Patch0: scl-1.3.4-devel.patch
 License: GPLv2
 Group: System Environment/Base
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
@@ -25,6 +26,7 @@ allows the user to change the default la
 
 %prep
 %setup -q
+%patch0 -p1
 
 %build
 make %{?_smp_mflags}
@@ -86,6 +88,11 @@ fi
 %config(noreplace) %{_sysconfdir}/security/console.apps/system-config-language
 
 %changelog
+* Tue Jun 15 2010 Naveen Kumar <nkumar at redhat.com>- 1.3.4-2
+- apply patch scl-1.3.4-devel.patch
+- contains some enhanc. reg. force. change of lang. when dep. are not installed 
+- resolves Bug #568688
+
 * Wed Mar 10 2010 Pravin Satpute <psatpute at redhat.com>- 1.3.4-1
 - upstrem new release with updated translations 
 - committed patches to upstream



More information about the scm-commits mailing list