Author: glen                         Date: Mon May 10 16:52:38 2010 GMT
Module: packages                      Tag: HEAD
---- Log message:
- new, based on fc, seems starting up

---- Files affected:
packages/pootle:
   apache.conf (NONE -> 1.1)  (NEW), pootle-settings.patch (NONE -> 1.1)  
(NEW), pootle.spec (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: packages/pootle/apache.conf
diff -u /dev/null packages/pootle/apache.conf:1.1
--- /dev/null   Mon May 10 18:52:38 2010
+++ packages/pootle/apache.conf Mon May 10 18:52:32 2010
@@ -0,0 +1,26 @@
+WSGIScriptAlias /pootle /usr/share/pootle/wsgi.py
+<Directory /usr/share/pootle>
+    Order deny,allow
+    Allow from all
+</Directory>
+
+Alias /pootle/html /usr/share/pootle/html
+<Directory /usr/share/pootle/html>
+    Order deny,allow
+    Allow from all
+</Directory>
+
+Alias /pootle/export /var/lib/pootle/po
+<Directory "/var/lib/pootle/po">
+    Order deny,allow
+    Allow from all
+</Directory>
+
+<IfModule mod_deflate.c>
+    <location /pootle/html>
+        SetOutputFilter DEFLATE
+    </location>
+    <location /pootle/export>
+        SetOutputFilter DEFLATE
+    </location>
+</IfModule>

================================================================
Index: packages/pootle/pootle-settings.patch
diff -u /dev/null packages/pootle/pootle-settings.patch:1.1
--- /dev/null   Mon May 10 18:52:38 2010
+++ packages/pootle/pootle-settings.patch       Mon May 10 18:52:32 2010
@@ -0,0 +1,25 @@
+diff -up Pootle-2.0.0-rc2/localsettings.py.fedora-settings 
Pootle-2.0.0-rc2/localsettings.py
+--- Pootle-2.0.0-rc2/localsettings.py.fedora-settings  2009-11-25 
13:27:26.000000000 +0200
++++ Pootle-2.0.0-rc2/localsettings.py  2009-11-27 16:02:58.000000000 +0200
+@@ -56,10 +56,10 @@ PARSE_POOL_CULL_FREQUENCY = 4
+ # By default we use Django's in memory cache which is only suitable
+ # for small deployments. memcached is prefered. For more info, check
+ # http://docs.djangoproject.com/en/dev/topics/cache/#setting-up-the-cache
+-CACHE_BACKEND = 'locmem:///?max_entries=4096&cull_frequency=5'
++#CACHE_BACKEND = 'locmem:///?max_entries=4096&cull_frequency=5'
+ 
+ # Uncomment to use memcached for caching
+-#CACHE_BACKEND = 'memcached://127.0.0.1:11211/'
++CACHE_BACKEND = 'memcached://127.0.0.1:11211/'
+ 
+ # Using memcached to store sessions improves performance for anonymous
+ # users. For more info, check
+@@ -69,7 +69,7 @@ CACHE_BACKEND = 'locmem:///?max_entries=
+ #SESSION_ENGINE = 'django.contrib.sessions.backends.cache'
+ 
+ # Uncomment this if you're using memcached as CACHE_BACKEND and running under 
Django 1.1
+-#SESSION_ENGINE = 'django.contrib.sessions.backends.cached_db'
++SESSION_ENGINE = 'django.contrib.sessions.backends.cached_db'
+ 
+ # To improve performance, non-logged users get cached copies of most pages.
+ # This variable is the number of seconds for which a page will be reused from

================================================================
Index: packages/pootle/pootle.spec
diff -u /dev/null packages/pootle/pootle.spec:1.1
--- /dev/null   Mon May 10 18:52:38 2010
+++ packages/pootle/pootle.spec Mon May 10 18:52:32 2010
@@ -0,0 +1,132 @@
+# $Revision$, $Date$
+# TODO
+# - full webapp (all config to webapps dir)
+%define                fullname Pootle
+Summary:       Localization and translation management web application
+Name:          pootle
+Version:       2.0.3
+Release:       0.1
+License:       GPL v2+
+Group:         Development/Tools
+URL:           http://translate.sourceforge.net/wiki/pootle/index
+Source0:       
http://downloads.sourceforge.net/project/translate/%{fullname}/%{version}/%{fullname}-%{version}.tar.bz2
+# Source0-md5: 6a64e49c0d19ba0d7392bb87efa213b5
+Source1:       apache.conf
+Patch0:                %{name}-settings.patch
+BuildRequires: python-devel
+BuildRequires: rpmbuild(macros) >= 1.228
+BuildRequires: translate-toolkit >= 1.4.1
+Requires(post,preun):  /sbin/chkconfig
+Requires:      apache-mod_wsgi
+Requires:      group(http)
+Requires:      iso-codes
+Requires:      memcached
+Requires:      python-Levenshtein
+Requires:      python-django >= 1.0
+Requires:      python-djblets
+Requires:      python-lxml
+Requires:      python-memcached
+Requires:      python-xapian >= 1.0.13
+Requires:      rc-scripts
+Requires:      translate-toolkit >= 1.5.1
+Requires:      xapian-core
+Requires:      zip
+BuildArch:     noarch
+BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%define                _webapps        /etc/webapps
+%define                _webapp         %{name}
+
+%description
+Pootle is web application for managing distributed or crowdsourced
+translation.
+
+It's features include::
+- Translation of Gettext PO and XLIFF files.
+- Submitting to remote version control systems (VCS).
+- Managing groups of translators
+- Online webbased or offline translation
+- Quality checks
+
+%prep
+%setup -q -n %{fullname}-%{version}
+%patch0 -p1
+
+%build
+%{__python} setup.py build
+
+%install
+rm -rf $RPM_BUILD_ROOT
+%{__python} setup.py install \
+       --skip-build \
+       --optimize=2 \
+       --root=$RPM_BUILD_ROOT
+
+# Create the manpages
+install -d $RPM_BUILD_ROOT%{_mandir}/man1
+for program in $RPM_BUILD_ROOT%{_bindir}/*; do
+       case $(basename $program) in
+       PootleServer|import_pootle_prefs)
+               ;;
+       *)
+               LC_ALL=C PYTHONPATH=. $program --manpage \
+               >  $RPM_BUILD_ROOT%{_mandir}/man1/$(basename $program).1 \
+               || rm -f $RPM_BUILD_ROOT%{_mandir}/man1/$(basename $program).1
+               ;;
+       esac
+done
+
+install -d 
$RPM_BUILD_ROOT{%{_sbindir},%{_datadir}/pootle,%{_sharedstatedir}/pootle,%{_sysconfdir}/pootle}
+install -p $RPM_BUILD_ROOT%{_bindir}/PootleServer $RPM_BUILD_ROOT%{_sbindir}
+rm $RPM_BUILD_ROOT%{_bindir}/PootleServer
+rm -r $RPM_BUILD_ROOT%{py_sitescriptdir}/djblets
+install -p wsgi.py $RPM_BUILD_ROOT%{_datadir}/pootle
+
+install -d $RPM_BUILD_ROOT%{_webapps}/%{_webapp}
+cp -a %{SOURCE1} $RPM_BUILD_ROOT%{_webapps}/%{_webapp}/httpd.conf
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%post
+%service httpd restart
+%service -q memcached restart
+
+%postun
+if [ "$1" -ge "1" ] ; then
+       %service httpd condrestart
+       %service -q memcached condrestart
+fi
+
+%triggerin -- apache < 2.2.0, apache-base
+%webapp_register httpd %{_webapp}
+
+%triggerun -- apache < 2.2.0, apache-base
+%webapp_unregister httpd %{_webapp}
+
+%files
+%defattr(644,root,root,755)
+%doc ChangeLog README
+# We exclude docs as the Pootle installer doesn't do ${name}-${version} as 
expected in Fedora
+%exclude %{_datadir}/doc/pootle
+%dir %attr(750,root,http) %{_webapps}/%{_webapp}
+%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) 
%{_webapps}/%{_webapp}/httpd.conf
+%attr(755,root,root) %{_bindir}/*
+%attr(755,root,root) %{_sbindir}/*
+%{_mandir}/man1/*
+%dir %{_sysconfdir}/pootle
+%attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) 
%{_sysconfdir}/pootle/localsettings.py
+%{_datadir}/pootle
+%attr(770,root,http) %{_sharedstatedir}/pootle
+
+%{py_sitescriptdir}/*
+
+%define date   %(echo `LC_ALL="C" date +"%a %b %d %Y"`)
+%changelog
+* %{date} PLD Team <[email protected]>
+All persons listed below can be reached at <cvs_login>@pld-linux.org
+
+$Log$
+Revision 1.1  2010/05/10 16:52:32  glen
+- new, based on fc, seems starting up
+
================================================================
_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to