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