--- rpms/translate-toolkit/contribs8/translate-toolkit.spec 2008/11/25 16:20:36 1.8 +++ rpms/translate-toolkit/contribs8/translate-toolkit.spec 2010/02/24 19:48:09 1.14 @@ -1,52 +1,61 @@ -# $Id: translate-toolkit.spec,v 1.6 2008/10/19 22:04:05 slords Exp $ +# $Id: translate-toolkit.spec,v 1.13 2010/02/24 18:19:19 slords Exp $ # Authority: slords # Name: Shad L. Lords %{!?python_sitelib: %define python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")} -%define prerelease "" - Name: translate-toolkit -Version: 1.2.0 -Release: 1%{?dist} -Summary: Tools to assist with localization +Version: 1.5.3 +Release: 2.0%{?dist} +Summary: Tools to assist with translation and software localization Group: Development/Tools License: GPLv2+ URL: http://translate.sourceforge.net/wiki/toolkit/index -Source0: http://downloads.sourceforge.net/translate/%{name}-%{version}.tar.bz2 -#Source0: http://translate.sourceforge.net/snapshots/%{name}-%{version}%{prerelease}/%{name}-%{version}%{prerelease}.tar.bz2 +Source0: http://downloads.sourceforge.net/project/translate/Translate%20Toolkit/%{version}/%{name}-%{version}.tar.bz2 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) -Patch0: translate-poterminology-stoplist.diff +Patch0: translate-toolkit-1.5.3-stoplist.patch +Patch1: translate-toolkit-1.5.0-langmodel_dir.patch +Patch2: translate-toolkit-1.5.3-bug1372_filesystem_encoding.patch BuildArch: noarch BuildRequires: python-devel +# The following are needed for man page generation +BuildRequires: python-lxml +BuildRequires: python-simplejson +BuildRequires: python-vobject +Requires: gettext Requires: python-enchant -Requires: python-psyco +Requires: python-iniparse Requires: python-Levenshtein Requires: python-lxml -Requires: python-iniparse +%ifarch %{ix86} +Requires: python-psyco +%endif +Requires: python-simplejson Requires: python-vobject -Requires: gettext-devel %description -A set of tools for managing localization via Gettext PO or XLIFF format files. - +A set of tools for managing translation and software localization via +Gettext PO or XLIFF format files. + Including: * Convertors: convert from various formats to PO or XLIFF * Formats: * Core localization formats - XLIFF and Gettext PO * Other localization formats - TMX, TBX, Qt Linguist (.ts), - Java .properties, Wordfast TM + Java .properties, Wordfast TM, OmegaT glossary * Compiled formats: Gettext MO, Qt .qm - * Other formats - text, HTML, CSV, INI, wiki (MediaWiki, DokuWiki), iCal + * Other formats - OpenDocument Format (ODF), text, HTML, CSV, INI, + wiki (MediaWiki, DokuWiki), iCal * Specialised - OpenOffice.org GSI/SDF, PHP, - Mozilla (.dtd, .properties, etc) - * Tools: count, search, debug, segment and extract terminology from - localization files. - * Checkers: validate translations with over 46 checks + Mozilla (.dtd, .properties, etc), Symbian, + Innosetup, tikiwiki, subtitles + * Tools: count, search, debug, segment and pretranslate localization + files. Extract terminology. Pseudo-localize + * Checkers: validate translations with over 45 checks %package devel Summary: Development API for %{name} applications @@ -55,13 +64,16 @@ License: GPLv2+ Requires: %{name} = %{version}-%{release} %description devel -The %{name}-devel package contains Translate Toolkit API documentation for -developers wishing to build new tools or reuse the libraries in other tools. +The %{name}-devel package contains Translate Toolkit API +documentation for developers wishing to build new tools for the +toolkit or to use the libraries in other localization tools. %prep -%setup -q -n %{name}-%{version}%{prerelease} +%setup -q %patch0 -p1 +%patch1 -p1 +%patch2 -p2 %build @@ -72,18 +84,17 @@ developers wishing to build new tools or rm -rf $RPM_BUILD_ROOT %{__python} setup.py install -O1 --skip-build --root $RPM_BUILD_ROOT -# Create the manpages +# create manpages mkdir -p $RPM_BUILD_ROOT/%{_mandir}/man1 -for program in $RPM_BUILD_ROOT/%{_bindir}/*; -do +for program in $RPM_BUILD_ROOT/%{_bindir}/*; do case $(basename $program) in - pocompendium|poen|pomigrate2|popuretext|poreencode|posplit|pocount|poglossary|lookupclient.py) - ;; - *) + pocompendium|poen|pomigrate2|popuretext|poreencode|posplit|pocount|poglossary|lookupclient.py|tmserver|build_tmdb) + ;; + *) LC_ALL=C PYTHONPATH=. $program --manpage \ - > $RPM_BUILD_ROOT/%{_mandir}/man1/$(basename $program).1 \ - || rm -f $RPM_BUILD_ROOT/%{_mandir}/man1/$(basename $program).1 - ;; + > $RPM_BUILD_ROOT/%{_mandir}/man1/$(basename $program).1 \ + || rm -f $RPM_BUILD_ROOT/%{_mandir}/man1/$(basename $program).1 + ;; esac done @@ -96,6 +107,8 @@ rm $RPM_BUILD_ROOT/%{python_sitelib}/tra # Move data files to /usr/share mkdir $RPM_BUILD_ROOT/%{_datadir}/translate-toolkit mv $RPM_BUILD_ROOT/%{python_sitelib}/translate/share/stoplist* $RPM_BUILD_ROOT/%{_datadir}/translate-toolkit +mv $RPM_BUILD_ROOT/%{python_sitelib}/translate/share/langmodels $RPM_BUILD_ROOT/%{_datadir}/translate-toolkit +rmdir $RPM_BUILD_ROOT/%{python_sitelib}/translate/share %clean @@ -104,76 +117,154 @@ rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root,-) -%doc translate/doc/user/toolkit-[a-z]* %doc translate/ChangeLog translate/COPYING translate/README +%doc translate/doc/user/toolkit-[a-z]* %{_bindir}/* %{_mandir}/man1/* %{_datadir}/translate-toolkit %{python_sitelib}/translate* %files devel +%defattr(-,root,root,-) %doc translate/doc/api/* %changelog -* Mon Oct 6 2008 Dwayne Bailey - 1.2.0-1.fc9 -- Update to 1.2.0 final -- Include stoplist-en and adjust poterminology to read it from the - /usr/share/ location - -* Tue Sep 30 2008 Dwayne Bailey - 1.2.0-0.3.rc1.fc9 -- Update to 1.2.0-rc1 -- Include ical2po dependencies - -* Tue Aug 26 2008 Dwayne Bailey - 1.2-0.2.beta2.fc9 -- Update to 1.2-beta2 - -* Mon Aug 25 2008 Dwayne Bailey - 1.2-0.1.beta1.fc9 -- Update to 1.2-beta1 +* Wed Feb 24 2010 Shad L. Lords 1.5.3-2.0 +- Update Requires to match el5 requirements -* Tue Jun 3 2008 Dwayne Bailey - 1.1.1-1.fc9 -- Rebuild for fc9 +* Mon Feb 22 2010 Dwayne Bailey - 1.5.3-2 +- Bug #1372: Decode fulesystem paths correctly -* Thu Mar 27 2008 Dwayne Bailey - 1.1.1-1.fc8 -- Update to official 1.1.1 release -- Patches to fix internal project rename wordforge -> locamotion -- Use included API documentation - -* Wed Mar 12 2008 Dwayne Bailey - 1.1.1-0.4.rc4.fc8 -- Update to 1.1.1rc4 - -* Wed Mar 5 2008 Dwayne Bailey - 1.1.1-0.3.rc3.fc8 +* Thu Feb 4 2010 Dwayne Bailey - 1.5.3-1 +- Update to 1.5.3 + - Plural information for more languages + - Cleaner language names (for the benefit of Pootle and Virtaal) + - Skype support for prop2po and po2prop [by Filip Miletić] + - Small improvement to Qt .ts support + - Other small bugfixes +- Redo stoplist patch +- Drop gaupol and iniparse from BuildRequires + +* Mon Jan 11 2010 Dwayne Bailey - 1.5.2-1 +- Update to 1.5.2 + - Initial support for '#' type comments in the PHP converters (#1298) + - Reliability improvements for Pootle concerning Xapian and Python 2.4 + - A small fix affecting searching in Virtaal + - Classify XML tags as editable placeables for Virtaal (#1287) + - Correctly handle language codes with '@' in them (like ca@valencia) + - Don't unnecessarily add empty 'note' nodes in XLIFF (#1319) + - Allow for the translation of 'title' attributes in XML (#1294) + +* Thu Nov 26 2009 Dwayne Bailey - 1.5.1-1 +- Update to 1.5.1 + - Support for OmegaT glossary files + - Fixes for the fast (but still experimental) C PO parser + - Fixes for the LRU cache + - Fixes for correct and faster language identification +- Remove backports introduced in 1.5.0-1 + +* Tue Nov 24 2009 Dwayne Bailey - 1.5.0-1 +- Update to 1.5.0 + - The tmserver will now be multithreaded if cherrypy is installed + - New faster PO parser for testing + - Optionally preserve HTML comments in html2po. Bug #1183 + - Many reliability and API improvements for the upcoming versions of Pootle and Virtaal +- Move langmodels into /usr/share/translate-toolkit +- Remove backports introduced in 1.4.1-2 +- Backports: + - r13226, r13234 - fix and optimise language identification + - r13225 - check for units based on source and target text + +* Fri Nov 6 2009 Dwayne Bailey - 1.4.1-3 +- Backport various fixes needed for Pootle 1.3 + - r12685 index speedup + - r12686 id index + - r12724 hassuggestion speedup + - r12727 msgidcomment + +* Thu Oct 15 2009 Dwayne Bailey - 1.4.1-2 +- Retag + +* Thu Oct 15 2009 Dwayne Bailey - 1.4.1-1 +- Update to 1.4.1 + - Better support for printf (including numbered) variables (bug 1118) + - Fixes for the upcoming Pootle, including combined searches (bug 1036) + - subtle bug in tmserver handling of the percent sign (%) (bug 1101) + - obsolete messages seen as translatable (bug 1114) +- Drop patch bug#1114 - obsolete messages should not be translatable + +* Mon Aug 24 2009 Dwayne Bailey - 1.4.0-2 +- Upstream bug #1114 - obsolete messages should not be translatable + +* Wed Aug 5 2009 Dwayne Bailey - 1.4.0-1 +- Update to 1.4.0 final + +* Fri Jul 31 2009 Dwayne Bailey - 1.4.0-0.5.rc2 +- Fix tarball reference + +* Fri Jul 31 2009 Dwayne Bailey - 1.4.0-0.4.rc2 +- Update to 1.4.0 rc2 + - Some small fixes for XLIFF support + - API documentation has been augmented with diagrams + +* Sun Jul 26 2009 Fedora Release Engineering - 1.4.0-0.3.rc1 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild + +* Fri Jul 24 2009 Dwayne Bailey - 1.4.0-0.2.rc1 +- Update to 1.4.0 rc1 + +* Sat Jun 27 2009 Dwayne Bailey - 1.4.0-0.1.beta1 +- Update to 1.4.0 beta1 + +* Fri Jun 12 2009 Dwayne Bailey - 1.3.0-3 +- Remove old excludes for /usr/bin/*.py{o,c} + +* Wed Feb 25 2009 Fedora Release Engineering - 1.3.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild + +* Wed Feb 18 2009 Dwayne Bailey - 1.3.0-1 +- Update to 1.3.0 final release + +* Tue Feb 3 2009 Dwayne Bailey - 1.3.0-0.2.rc1 +- Update to 1.3.0 rc1 + +* Thu Jan 22 2009 Dwayne Bailey - 1.3.0-0.1.beta1 +- Update to 1.3.0 beta1 + +* Sat Dec 6 2008 Dwayne Bailey - 1.2.1-1 +- Update to 1.2.1 +- Refresh poterminology patch + +* Sat Nov 29 2008 Ignacio Vazquez-Abrams - 1.2.0-4 +- Rebuild for Python 2.6 + +* Mon Nov 17 2008 Dwayne Bailey - 1.2.0-3 +- Rebuild using %%{ix86} instead of i386 + +* Mon Nov 17 2008 Dwayne Bailey - 1.2.0-2 +- python-psyco is only available on i386 + +* Wed Nov 12 2008 Dwayne Bailey - 1.2.0-1 +- Update to 1.2.0 +- Patch poterminology to read stoplist-en from /usr/share/ - Add devel package to include generated Translate Toolkit API documentation +- Add dependencies: python-iniparse, python-Levenshtein, python-lxml, + python-psyco, python-vobject, gettext-libs -* Mon Feb 25 2008 Dwayne Bailey - 1.1.1-0.2.rc3.fc8 -- Update to 1.1.1rc3 -- Remove ini2po patch - -* Thu Feb 14 2008 Dwayne Bailey - 1.1.1-0.1.rc2.fc8 -- Update to 1.1.1rc2 - -* Thu Feb 14 2008 Dwayne Bailey - 1.1.0-1.fc8 -- Update to 1.1.0 -- Remove old ElementTree patch -- Add dependencies: python-Levenshtein, python-lxml, python-iniparse, - gettext-devel -- Package ini2po - -* Tue Jan 22 2008 Dwayne Bailey - 1.0.1-4.fc8 -- Remove python-Levenshtein dependency: rhbz#429882 and rhbz#430887 - -* Tue Jan 22 2008 Caius Chance - 1.0.1-3.fc8 -- Resolves: rhbz#315021 - - Update license field to GPLv2+. - - Update to 1.0.1 with changes from Dwayne Bailey. +* Fri Jun 06 2008 Roozbeh Pournader - 1.1.1-1 +- update to 1.1.1 -* Thu Dec 20 2007 Dwayne Bailey - 1.0.1-2 -- Create man pages +* Mon Jan 21 2008 Jens Petersen - 1.0.1-1 +- update license field to GPLv2+ +- update to 1.0.1 with changes from Dwayne Bailey (#315021): -* Thu Dec 19 2007 Dwayne Bailey - 1.0.1-1 -- Update to upstream 1.0.1 +* Thu Dec 20 2007 Dwayne Bailey +- Update spec to upstream 1.0.1 - Update patch for Python 2.5 ElementTree - Cleanup the doc installation +- Create man pages +- Update description * Sat May 05 2007 Roozbeh Pournader - 0.11-1 - Update to upstream 0.11, adding HTML documentation