[Erp5-report] r8005 - /spec/mandriva/2006.0/zope-Localizer/

nobody at svn.erp5.org nobody at svn.erp5.org
Mon Jun 19 17:38:47 CEST 2006


Author: kevin
Date: Mon Jun 19 17:38:46 2006
New Revision: 8005

URL: http://svn.erp5.org?rev=8005&view=rev
Log:
Commit zope-Localizer-1.1.0-4mdk spec files and patches

Added:
    spec/mandriva/2006.0/zope-Localizer/
    spec/mandriva/2006.0/zope-Localizer/Localizer-1.1.0-compat.patch
    spec/mandriva/2006.0/zope-Localizer/Localizer-1.1.0-string_import.patch
    spec/mandriva/2006.0/zope-Localizer/Localizer-1.1.0-translation_service.patch
    spec/mandriva/2006.0/zope-Localizer/zope-Localizer.spec   (with props)

Added: spec/mandriva/2006.0/zope-Localizer/Localizer-1.1.0-compat.patch
URL: http://svn.erp5.org/spec/mandriva/2006.0/zope-Localizer/Localizer-1.1.0-compat.patch?rev=8005&view=auto
==============================================================================
--- spec/mandriva/2006.0/zope-Localizer/Localizer-1.1.0-compat.patch (added)
+++ spec/mandriva/2006.0/zope-Localizer/Localizer-1.1.0-compat.patch Mon Jun 19 17:38:46 2006
@@ -1,0 +1,17 @@
+--- Localizer-1.1.0.orig/Localizer/LanguageManager.py	2005-04-10 18:57:40.000000000 +0200
++++ Localizer-1.1.0/Localizer/LanguageManager.py	2005-04-27 16:50:24.388489439 +0200
+@@ -104,11 +104,12 @@
+ 
+ 
+     security.declareProtected('Manage languages', 'manage_addLanguage')
+-    def manage_addLanguage(self, language, REQUEST, RESPONSE):
++    def manage_addLanguage(self, language, REQUEST=None, RESPONSE=None):
+         """ """
+         self.add_language(language)
+ 
+-        RESPONSE.redirect("%s/manage_languages" % REQUEST['URL1'])
++        if RESPONSE is not None:
++            RESPONSE.redirect("%s/manage_languages" % REQUEST['URL1'])
+ 
+ 
+     security.declareProtected('Manage languages', 'manage_delLanguages')

Added: spec/mandriva/2006.0/zope-Localizer/Localizer-1.1.0-string_import.patch
URL: http://svn.erp5.org/spec/mandriva/2006.0/zope-Localizer/Localizer-1.1.0-string_import.patch?rev=8005&view=auto
==============================================================================
--- spec/mandriva/2006.0/zope-Localizer/Localizer-1.1.0-string_import.patch (added)
+++ spec/mandriva/2006.0/zope-Localizer/Localizer-1.1.0-string_import.patch Mon Jun 19 17:38:46 2006
@@ -1,0 +1,15 @@
+--- Localizer-1.1.0.orig/Localizer/MessageCatalog.py	2005-04-10 18:57:40.000000000 +0200
++++ Localizer-1.1.0/Localizer/MessageCatalog.py	2005-04-27 17:55:45.189173517 +0200
+@@ -576,7 +576,11 @@
+     security.declareProtected('Manage messages', 'manage_import')
+     def manage_import(self, lang, file, REQUEST=None, RESPONSE=None):
+         """ """
+-        self.po_import(lang, file.read())
++        if type(file) is StringType:
++            content = file
++        else:
++            content = file.read()
++        self.po_import(lang, content)
+         if RESPONSE is not None:
+             RESPONSE.redirect('manage_messages')
+ 

Added: spec/mandriva/2006.0/zope-Localizer/Localizer-1.1.0-translation_service.patch
URL: http://svn.erp5.org/spec/mandriva/2006.0/zope-Localizer/Localizer-1.1.0-translation_service.patch?rev=8005&view=auto
==============================================================================
--- spec/mandriva/2006.0/zope-Localizer/Localizer-1.1.0-translation_service.patch (added)
+++ spec/mandriva/2006.0/zope-Localizer/Localizer-1.1.0-translation_service.patch Mon Jun 19 17:38:46 2006
@@ -1,0 +1,21 @@
+--- Localizer-1.1.0.orig/Localizer/__init__.py	2005-04-10 18:57:40.000000000 +0200
++++ Localizer-1.1.0/Localizer/__init__.py	2005-04-27 18:34:07.990924209 +0200
+@@ -90,6 +90,11 @@
+     PTSWrapper = PlacelessTranslationService.PTSWrapper
+     PlacelessTranslationService.PTSWrapper = GlobalTranslationService
+ 
++# Try TranslationService
++try:
++    from Products import TranslationService
++except ImportError:
++    TranslationService = None
+ 
+ 
+ def initialize(context):
+@@ -139,5 +144,5 @@
+     String.commands['gettext'] = GettextTag
+ 
+     # Register the global translation service for the i18n namespace (ZPT)
+-    if PTSWrapper is None:
++    if PTSWrapper is None and TranslationService is None:
+         setGlobalTranslationService(GlobalTranslationService())

Added: spec/mandriva/2006.0/zope-Localizer/zope-Localizer.spec
URL: http://svn.erp5.org/spec/mandriva/2006.0/zope-Localizer/zope-Localizer.spec?rev=8005&view=auto
==============================================================================
--- spec/mandriva/2006.0/zope-Localizer/zope-Localizer.spec (added)
+++ spec/mandriva/2006.0/zope-Localizer/zope-Localizer.spec Mon Jun 19 17:38:46 2006
@@ -1,0 +1,108 @@
+%define product   Localizer
+%define version   1.1.0
+%define release   4
+
+%define zope_minver 2.7
+
+%define zope_home %{_prefix}/lib/zope
+%define software_home %{zope_home}/lib/python
+
+Summary:   A Zope product to localize applications
+Name:      zope-%{product}
+Version:   %{version}
+Release:   %mkrel %{release}
+License:   GPL
+Group:     System/Servers
+Source:    %{product}-%{version}.tar.bz2
+Patch0:    Localizer-1.1.0-compat.patch.bz2
+Patch1:    Localizer-1.1.0-string_import.patch.bz2
+Patch2:    Localizer-1.1.0-translation_service.patch.bz2
+URL:       http://www.ikaaro.org/localizer/
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-rootdir
+BuildArch: noarch
+Requires:  zope >= %{zope_minver} python-itools zope-iHotfix
+
+# (kevin) This "Provides:" statement don't resolve the conflit of pre-existing
+# Localizer package in Mandriva 2006 repository. When you type "urpmi Localizer",
+# nothing is prompt to ask you which version of Localizer you want to install
+# (the mandriva one or the nexedi one): the mandriva version is automatically
+# selected. To obtain the Nexedi's one, you have to type "urpmi zope-Localizer".
+# The solution could be to add a "Provides:  Localizer" statement in Mandriva
+# Spec file.
+Provides:  Localizer
+
+#----------------------------------------------------------------------
+%description
+Localizer is the de-facto standard to build multilingual applications with
+Zope. It helps to internationalize and localize Zope products and to build
+multilingual web sites through the Management Interface. It deals with
+both user interfaces and content.
+
+#----------------------------------------------------------------------
+%prep
+%setup -c
+%patch0 -p1
+%patch1 -p1
+%patch2 -p1
+
+%build
+# Not much, eh? :-)
+
+
+%install
+%{__rm} -rf %{buildroot}
+%{__mkdir_p} %{buildroot}/%{software_home}/Products
+%{__cp} -a * %{buildroot}%{software_home}/Products/
+
+
+%clean
+%{__rm} -rf %{buildroot}
+
+%post
+if [ "`%{_prefix}/bin/zopectl status`" != "daemon manager not running" ] ; then
+  service zope restart
+fi
+
+%postun
+if [ -f "%{_prefix}/bin/zopectl" ] && [ "`%{_prefix}/bin/zopectl status`" != "daemon manager not running" ] ; then
+  service zope restart
+fi
+
+%files
+%defattr(0644, root, root, 0755)
+%{software_home}/Products/*
+
+#----------------------------------------------------------------------
+%changelog
+* Wed Jan 5 2006 Kevin Deldycke <kevin at nexedi.com> 1.1.0-4mdk
+- Merge nexedi 10.2 spec file with Mandriva 2006 spec file
+
+* Wed Apr 27 2005 Yoshinori Okuji <yo at nexedi.com> 1.1.0-3mdk
+- Get back the old behavior of manage_addLanguage for compatibility
+- Install files correctly
+- Have manage_import accept a string
+- Do not install GlobalTranslationService if TranslationService is available
+
+* Tue Apr 25 2005 Yoshinori Okuji <yo at nexedi.com> 1.1.0-2mdk
+- Depend on python-itools instead of itools
+
+* Sun Apr 24 2005 Yoshinori Okuji <yo at nexedi.com> 1.1.0-1mdk
+- Bump to 1.1.0
+
+* Tue Nov 09 2004 Lenny Cartier <lenny at mandrakesoft.com> 1.0.1-5mdk
+- rebuild
+
+* Wed Sep 12 2003 Sebastien Robin <seb at nexedi.com> 1.0.1.4mdk
+- Make now signed rpm
+
+* Thu Sep 04 2003 Sebatien Robin <seb at nexedi.com> 1.0.1-3mdk
+- change in the spec file '/usr/lib' by %{_libdir}
+
+* Wed Sep 3 2003 Sebastien Robin <sebnexedi.com> 1.0.1-2mdk
+- Update spec in order to follows Mandrake Rules
+
+* Sat Oct 12 2002 Jean-Paul Smets <jp at nexedi.com> 1.0.1-1nxd
+- Update to version 1.0.1
+
+* Sat Oct 12 2002 Jean-Paul Smets <jp at nexedi.com> 0.8.1-1nxd
+- Initial release

Propchange: spec/mandriva/2006.0/zope-Localizer/zope-Localizer.spec
------------------------------------------------------------------------------
    svn:executable = *




More information about the Erp5-report mailing list