rpms/transifex/devel .cvsignore, 1.4, 1.5 sources, 1.7, 1.8 transifex.spec, 1.7, 1.8

Ignacio Vazquez-Abrams ivazquez at fedoraproject.org
Wed Apr 29 20:55:47 UTC 2009


Author: ivazquez

Update of /cvs/pkgs/rpms/transifex/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv27570

Modified Files:
	.cvsignore sources transifex.spec 
Log Message:
- Upstream update
  * Tarball support
  * User notifications
  * Multiple file support
  * Archive downloading
  * Many more (http://docs.transifex.org/releases/0.6.html)



Index: .cvsignore
===================================================================
RCS file: /cvs/pkgs/rpms/transifex/devel/.cvsignore,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -p -r1.4 -r1.5
--- .cvsignore	1 Apr 2009 13:13:09 -0000	1.4
+++ .cvsignore	29 Apr 2009 20:55:16 -0000	1.5
@@ -1 +1 @@
-transifex-0.5.2.tar.gz
+transifex-0.6.tar.gz


Index: sources
===================================================================
RCS file: /cvs/pkgs/rpms/transifex/devel/sources,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -p -r1.7 -r1.8
--- sources	1 Apr 2009 13:13:09 -0000	1.7
+++ sources	29 Apr 2009 20:55:17 -0000	1.8
@@ -1 +1 @@
-34129c1dc28a804e1b863b0bf7a339fa  transifex-0.5.2.tar.gz
+2393027a685ecfad10946a821ac2d65f  transifex-0.6.tar.gz


Index: transifex.spec
===================================================================
RCS file: /cvs/pkgs/rpms/transifex/devel/transifex.spec,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -p -r1.7 -r1.8
--- transifex.spec	1 Apr 2009 13:13:09 -0000	1.7
+++ transifex.spec	29 Apr 2009 20:55:17 -0000	1.8
@@ -1,7 +1,7 @@
 %define confdir %{_sysconfdir}/%{name}
 
 Name:       transifex
-Version:    0.5.2
+Version:    0.6
 Release:    1%{?dist}
 Summary:    A system for distributed translation submissions
 
@@ -10,15 +10,17 @@ License:    GPLv2
 URL:        http://transifex.org/
 Source0:    http://transifex.org/files/%{name}-%{version}.tar.gz
 Source1:    django-settings.py.in
-Patch0:     transifex-0.5-docdb.patch
 BuildRoot:  %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 BuildArch:  noarch
 
-BuildRequires:  Django python-sphinx gettext-devel
-Requires:   Django django-authopenid django-contact-form
+BuildRequires:  python-sphinx gettext-devel
+BuildRequires:  Django django-authopenid = 0.9.6 django-contact-form
+BuildRequires:  django-notification django-pagination django-tagging
+BuildRequires:  python-markdown django-evolution
+Requires:   Django django-authopenid = 0.9.6 django-contact-form
 Requires:   django-notification django-pagination django-tagging
-Requires:   python-markdown python-pygments
-Requires:   mercurial
+Requires:   python-markdown python-pygments django-evolution
+Requires:   mercurial python-urlgrabber
 Requires:   intltool >= 0.37.1
 
 %description
@@ -40,47 +42,44 @@ This package adds extra options to Trans
   * git support
 
 %prep
-%setup -qcTn %{name}
-tar --strip-components 1 -zxf %{SOURCE0}
-%patch0 -p 1 -b .docdb
+%setup -q
 sed -e 's!share/locale!.*/locale!' /usr/lib/rpm/find-lang.sh > my-find-lang.sh
 
 %build
+cd transifex
 rm -rf .hg* build-tools
 rm -r vcs/tests
+python manage.py syncdb --noinput
+cd ..
 cd docs
 make html
 cd ..
-python manage.py compilemessages --settings settings
+find transifex/locale -name django.po -execdir msgfmt --check-format -o django.mo {} \;
 
 %install
 rm -rf $RPM_BUILD_ROOT
+cd transifex
 mkdir -p $RPM_BUILD_ROOT%{_datadir}/%{name}
 find -mindepth 1 -maxdepth 1 -type d \( \( -name .hg -o \
-    -name build-tools -o -name docs \) -prune -o -print \) | \
-    xargs cp -a -t $RPM_BUILD_ROOT/%{_datadir}/%{name}
+    -name build-tools -o -name docs -o -name settings \) -prune -o \
+    -print \) | xargs cp -a -t $RPM_BUILD_ROOT/%{_datadir}/%{name}
 cp -a *.py $RPM_BUILD_ROOT%{_datadir}/%{name}
-rm -f $RPM_BUILD_ROOT%{_datadir}/%{name}/locale/*/LC_MESSAGES/django.po
+find $RPM_BUILD_ROOT%{_datadir}/%{name}/locale -name \*.po -exec rm {} +
 
-for vcs in cvs svn bzr hg git
+for vcs in cvs svn bzr hg git tar
 do
     mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/lib/%{name}/scratchdir/sources/"$vcs"
 done
 
 install -d -m 0755 $RPM_BUILD_ROOT/%{confdir}
 
-sed -n -e 's!^\(PROJECT_PATH = \).*$!\1"%{_datadir}/%{name}"!;
-    /ADDITIONAL VCS OPTIONS/q;p' \
-    $RPM_BUILD_ROOT%{_datadir}/%{name}/settings.py > \
-    $RPM_BUILD_ROOT%{confdir}/00-default.conf
-
-sed -n -e '/EXTRA LOCAL SETTINGS/q;/ADDITIONAL VCS OPTIONS/,$p' \
-    $RPM_BUILD_ROOT%{_datadir}/%{name}/settings.py > \
-    $RPM_BUILD_ROOT%{confdir}/10-extras.conf
+cp -a settings/*.conf $RPM_BUILD_ROOT/%{confdir}
 
 sed -e 's!\[\[confpath\]\]!%{confdir}!' %{SOURCE1} > \
     $RPM_BUILD_ROOT%{_datadir}/%{name}/settings.py
 
+cd ..
+
 sh my-find-lang.sh $RPM_BUILD_ROOT django transifex.lst
 
 %clean
@@ -88,7 +87,7 @@ rm -rf $RPM_BUILD_ROOT
 
 %post
 # Check to see if the secret key for Django needs setting, and then set it
-if grep -q '\[\[SECRETKEY\]\]' %{confdir}/00-default.conf
+if grep -q '\[\[SECRETKEY\]\]' %{confdir}/10-base.conf
 then
     key=$(python << EOF
 import random
@@ -97,14 +96,21 @@ print ''.join(chr(random.randint(35, 126
 EOF
 )
     sed -i -e "s!\[\[SECRETKEY\]\]!$key!" \
-        %{confdir}/00-default.conf
+        %{confdir}/10-base.conf
 fi
 
 %files -f transifex.lst
 %defattr(-,root,root,-)
 %doc LICENSE README docs/_build/html
 %dir %{confdir}
-%config(noreplace) %{confdir}/00-default.conf
+%config(noreplace) %{confdir}/10-base.conf
+%config(noreplace) %{confdir}/20-engines.conf
+%config(noreplace) %{confdir}/30-site.conf
+%config(noreplace) %{confdir}/40-apps.conf
+%config(noreplace) %{confdir}/50-project.conf
+%config(noreplace) %{confdir}/60-vcs.conf
+%config(noreplace) %{confdir}/65-tarball.conf
+%config(noreplace) %{confdir}/70-translation.conf
 %dir %{_datadir}/%{name}
 %{_datadir}/%{name}/__init__.py
 %{_datadir}/%{name}/__init__.py[co]
@@ -112,18 +118,21 @@ fi
 %exclude %{_datadir}/%{name}/manage.py[co]
 %{_datadir}/%{name}/settings.py
 %{_datadir}/%{name}/settings.py[co]
-%exclude %{_datadir}/%{name}/settings_*.py*
-%exclude %{_datadir}/%{name}/sample_settings_*.py*
 %{_datadir}/%{name}/urls.py
 %{_datadir}/%{name}/urls.py[co]
 %{_datadir}/%{name}/actionlog
+%{_datadir}/%{name}/codebases
+%{_datadir}/%{name}/external
 %{_datadir}/%{name}/languages
+%dir %{_datadir}/%{name}/locale
+%{_datadir}/%{name}/locale/LINGUAS
 %{_datadir}/%{name}/projects
 %{_datadir}/%{name}/releases
 %{_datadir}/%{name}/repowatch
 %{_datadir}/%{name}/simpleauth
 %{_datadir}/%{name}/simplelock
 %{_datadir}/%{name}/site_media
+%{_datadir}/%{name}/tarball
 %{_datadir}/%{name}/templates
 %{_datadir}/%{name}/txcommon
 %{_datadir}/%{name}/translations
@@ -139,6 +148,8 @@ fi
 %{_datadir}/%{name}/vcs/lib/support/__init__.py[co]
 %{_datadir}/%{name}/vcs/lib/support/commands.py
 %{_datadir}/%{name}/vcs/lib/support/commands.py[co]
+%{_datadir}/%{name}/vcs/lib/support/hg.py
+%{_datadir}/%{name}/vcs/lib/support/hg.py[co]
 %dir %{_datadir}/%{name}/vcs/lib/types
 %{_datadir}/%{name}/vcs/lib/types/__init__.py
 %{_datadir}/%{name}/vcs/lib/types/__init__.py[co]
@@ -150,11 +161,12 @@ fi
 %dir %{_localstatedir}/lib/%{name}/scratchdir
 %dir %{_localstatedir}/lib/%{name}/scratchdir/sources
 %dir %{_localstatedir}/lib/%{name}/scratchdir/sources/hg
+%dir %{_localstatedir}/lib/%{name}/scratchdir/sources/tar
 
 %files extras
 %defattr(-,root,root,-)
 %doc LICENSE README
-%config(noreplace) %{confdir}/10-extras.conf
+%config(noreplace) %{confdir}/80-vcs-extras.conf
 %{_datadir}/%{name}/vcs/lib/support/cvs.py
 %{_datadir}/%{name}/vcs/lib/support/cvs.py[co]
 %{_datadir}/%{name}/vcs/lib/types/cvs.py
@@ -173,6 +185,14 @@ fi
 %dir %{_localstatedir}/lib/%{name}/scratchdir/sources/git
 
 %changelog
+* Wed Apr 29 2009 Ignacio Vazquez-Abrams <ivazqueznet+rpm at gmail.com> 0.6-1
+- Upstream update
+  * Tarball support
+  * User notifications
+  * Multiple file support
+  * Archive downloading
+  * Many more (http://docs.transifex.org/releases/0.6.html)
+
 * Wed Apr 01 2009 Ignacio Vazquez-Abrams <ivazqueznet+rpm at gmail.com> 0.5.2-1
 - Upstream update
   * Fixed ordering of components untranslated by a Release X Lang




More information about the fedora-extras-commits mailing list