[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