/[smecontribs]/rpms/translate-toolkit/contribs8/translate-toolkit.spec
ViewVC logotype

Diff of /rpms/translate-toolkit/contribs8/translate-toolkit.spec

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

Revision 1.8 by slords, Tue Nov 25 16:20:36 2008 UTC Revision 1.15 by slords, Mon Mar 1 15:05:01 2010 UTC
# Line 1  Line 1 
1  # $Id: translate-toolkit.spec,v 1.6 2008/10/19 22:04:05 slords Exp $  # $Id: translate-toolkit.spec,v 1.14 2010/02/24 19:48:09 slords Exp $
2  # Authority: slords  # Authority: slords
3  # Name: Shad L. Lords  # Name: Shad L. Lords
4    
5  %{!?python_sitelib: %define python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}  %{!?python_sitelib: %define python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
6    
 %define         prerelease ""  
   
7  Name:           translate-toolkit  Name:           translate-toolkit
8  Version:        1.2.0  Version:        1.5.3
9  Release:        1%{?dist}  Release:        2.1%{?dist}
10  Summary:        Tools to assist with localization  Summary:        Tools to assist with translation and software localization
11    
12  Group:          Development/Tools  Group:          Development/Tools
13  License:        GPLv2+  License:        GPLv2+
14  URL:            http://translate.sourceforge.net/wiki/toolkit/index  URL:            http://translate.sourceforge.net/wiki/toolkit/index
15  Source0:        http://downloads.sourceforge.net/translate/%{name}-%{version}.tar.bz2  Source0:        http://downloads.sourceforge.net/project/translate/Translate%20Toolkit/%{version}/%{name}-%{version}.tar.bz2
 #Source0:        http://translate.sourceforge.net/snapshots/%{name}-%{version}%{prerelease}/%{name}-%{version}%{prerelease}.tar.bz2  
16  BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)  BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
17    
18  Patch0:         translate-poterminology-stoplist.diff  Patch0:         translate-toolkit-1.5.3-stoplist.patch
19    Patch1:         translate-toolkit-1.5.0-langmodel_dir.patch
20    Patch2:         translate-toolkit-1.5.3-bug1372_filesystem_encoding.patch
21    Patch3:         translate-toolkit-1.5.3-es_empty_string.patch
22    
23  BuildArch:      noarch  BuildArch:      noarch
24  BuildRequires:  python-devel  BuildRequires:  python-devel
25    # The following are needed for man page generation
26    BuildRequires:  python-lxml
27    BuildRequires:  python-simplejson
28    BuildRequires:  python-vobject
29    Requires:       gettext
30  Requires:       python-enchant  Requires:       python-enchant
31  Requires:       python-psyco  Requires:       python-iniparse
32  Requires:       python-Levenshtein  Requires:       python-Levenshtein
33  Requires:       python-lxml  Requires:       python-lxml
34  Requires:       python-iniparse  %ifarch %{ix86}
35    Requires:       python-psyco
36    %endif
37    Requires:       python-simplejson
38  Requires:       python-vobject  Requires:       python-vobject
 Requires:       gettext-devel  
39    
40    
41  %description  %description
42  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
43    Gettext PO or XLIFF format files.
44    
45  Including:  Including:
46    * Convertors: convert from various formats to PO or XLIFF    * Convertors: convert from various formats to PO or XLIFF
47    * Formats:    * Formats:
48      * Core localization formats - XLIFF and Gettext PO      * Core localization formats - XLIFF and Gettext PO
49      * Other localization formats - TMX, TBX, Qt Linguist (.ts),      * Other localization formats - TMX, TBX, Qt Linguist (.ts),
50             Java .properties, Wordfast TM             Java .properties, Wordfast TM, OmegaT glossary
51      * Compiled formats: Gettext MO, Qt .qm      * Compiled formats: Gettext MO, Qt .qm
52      * Other formats - text, HTML, CSV, INI, wiki (MediaWiki, DokuWiki), iCal      * Other formats - OpenDocument Format (ODF), text, HTML, CSV, INI,
53                wiki (MediaWiki, DokuWiki), iCal
54      * Specialised - OpenOffice.org GSI/SDF, PHP,      * Specialised - OpenOffice.org GSI/SDF, PHP,
55              Mozilla (.dtd, .properties, etc)              Mozilla (.dtd, .properties, etc), Symbian,
56    * Tools: count, search, debug, segment and extract terminology from              Innosetup, tikiwiki, subtitles
57              localization files.    * Tools: count, search, debug, segment and pretranslate localization
58    * Checkers: validate translations with over 46 checks              files. Extract terminology. Pseudo-localize
59      * Checkers: validate translations with over 45 checks
60    
61  %package devel  %package devel
62  Summary:        Development API for %{name} applications  Summary:        Development API for %{name} applications
# Line 55  License:        GPLv2+ Line 65  License:        GPLv2+
65  Requires:       %{name} = %{version}-%{release}  Requires:       %{name} = %{version}-%{release}
66    
67  %description devel  %description devel
68  The %{name}-devel package contains Translate Toolkit API documentation for  The %{name}-devel package contains Translate Toolkit API
69  developers wishing to build new tools or reuse the libraries in other tools.  documentation for developers wishing to build new tools for the
70    toolkit or to use the libraries in other localization tools.
71    
72    
73  %prep  %prep
74  %setup -q -n %{name}-%{version}%{prerelease}  %setup -q
75  %patch0 -p1  %patch0 -p1
76    %patch1 -p1
77    %patch2 -p2
78    %patch3 -p2
79    
80    
81  %build  %build
# Line 72  developers wishing to build new tools or Line 86  developers wishing to build new tools or
86  rm -rf $RPM_BUILD_ROOT  rm -rf $RPM_BUILD_ROOT
87  %{__python} setup.py install -O1 --skip-build --root $RPM_BUILD_ROOT  %{__python} setup.py install -O1 --skip-build --root $RPM_BUILD_ROOT
88    
89  # Create the manpages  # create manpages
90  mkdir -p $RPM_BUILD_ROOT/%{_mandir}/man1  mkdir -p $RPM_BUILD_ROOT/%{_mandir}/man1
91  for program in $RPM_BUILD_ROOT/%{_bindir}/*;  for program in $RPM_BUILD_ROOT/%{_bindir}/*; do
 do  
92      case $(basename $program) in      case $(basename $program) in
93      pocompendium|poen|pomigrate2|popuretext|poreencode|posplit|pocount|poglossary|lookupclient.py)        pocompendium|poen|pomigrate2|popuretext|poreencode|posplit|pocount|poglossary|lookupclient.py|tmserver|build_tmdb)
94          ;;         ;;
95      *)        *)
96          LC_ALL=C PYTHONPATH=. $program --manpage \          LC_ALL=C PYTHONPATH=. $program --manpage \
97          >  $RPM_BUILD_ROOT/%{_mandir}/man1/$(basename $program).1 \            >  $RPM_BUILD_ROOT/%{_mandir}/man1/$(basename $program).1 \
98          || rm -f $RPM_BUILD_ROOT/%{_mandir}/man1/$(basename $program).1            || rm -f $RPM_BUILD_ROOT/%{_mandir}/man1/$(basename $program).1
99          ;;            ;;
100      esac      esac
101  done  done
102    
# Line 96  rm $RPM_BUILD_ROOT/%{python_sitelib}/tra Line 109  rm $RPM_BUILD_ROOT/%{python_sitelib}/tra
109  # Move data files to /usr/share  # Move data files to /usr/share
110  mkdir  $RPM_BUILD_ROOT/%{_datadir}/translate-toolkit  mkdir  $RPM_BUILD_ROOT/%{_datadir}/translate-toolkit
111  mv $RPM_BUILD_ROOT/%{python_sitelib}/translate/share/stoplist* $RPM_BUILD_ROOT/%{_datadir}/translate-toolkit  mv $RPM_BUILD_ROOT/%{python_sitelib}/translate/share/stoplist* $RPM_BUILD_ROOT/%{_datadir}/translate-toolkit
112    mv $RPM_BUILD_ROOT/%{python_sitelib}/translate/share/langmodels $RPM_BUILD_ROOT/%{_datadir}/translate-toolkit
113    rmdir $RPM_BUILD_ROOT/%{python_sitelib}/translate/share
114    
115    
116  %clean  %clean
# Line 104  rm -rf $RPM_BUILD_ROOT Line 119  rm -rf $RPM_BUILD_ROOT
119    
120  %files  %files
121  %defattr(-,root,root,-)  %defattr(-,root,root,-)
 %doc translate/doc/user/toolkit-[a-z]*  
122  %doc translate/ChangeLog translate/COPYING translate/README  %doc translate/ChangeLog translate/COPYING translate/README
123    %doc translate/doc/user/toolkit-[a-z]*
124  %{_bindir}/*  %{_bindir}/*
125  %{_mandir}/man1/*  %{_mandir}/man1/*
126  %{_datadir}/translate-toolkit  %{_datadir}/translate-toolkit
127  %{python_sitelib}/translate*  %{python_sitelib}/translate*
128    
129  %files devel  %files devel
130    %defattr(-,root,root,-)
131  %doc translate/doc/api/*  %doc translate/doc/api/*
132    
133    
134  %changelog  %changelog
135  * Mon Oct 6 2008 Dwayne Bailey <dwayne@translate.org.za> - 1.2.0-1.fc9  * Wed Feb 24 2010 Shad L. Lords <slords@mail.com> 1.5.3-2.1
136  - Update to 1.2.0 final  - Test correctly for the case of an empty string (es)
 - Include stoplist-en and adjust poterminology to read it from the  
   /usr/share/ location  
   
 * Tue Sep 30 2008 Dwayne Bailey <dwayne@translate.org.za> - 1.2.0-0.3.rc1.fc9  
 - Update to 1.2.0-rc1  
 - Include ical2po dependencies  
   
 * Tue Aug 26 2008 Dwayne Bailey <dwayne@translate.org.za> - 1.2-0.2.beta2.fc9  
 - Update to 1.2-beta2  
   
 * Mon Aug 25 2008 Dwayne Bailey <dwayne@translate.org.za> - 1.2-0.1.beta1.fc9  
 - Update to 1.2-beta1  
137    
138  * Tue Jun 3 2008 Dwayne Bailey <dwayne@translate.org.za> - 1.1.1-1.fc9  * Wed Feb 24 2010 Shad L. Lords <slords@mail.com> 1.5.3-2.0
139  - Rebuild for fc9  - Update Requires to match el5 requirements
140    
141  * Thu Mar 27 2008 Dwayne Bailey <dwayne@translate.org.za> - 1.1.1-1.fc8  * Mon Feb 22 2010 Dwayne Bailey <dwayne@translate.org.za> - 1.5.3-2
142  - Update to official 1.1.1 release  - Bug #1372: Decode fulesystem paths correctly
 - Patches to fix internal project rename wordforge -> locamotion  
 - Use included API documentation  
143    
144  * Wed Mar 12 2008 Dwayne Bailey <dwayne@translate.org.za> - 1.1.1-0.4.rc4.fc8  * Thu Feb 4 2010 Dwayne Bailey <dwayne@translate.org.za> - 1.5.3-1
145  - Update to 1.1.1rc4  - Update to 1.5.3
146       - Plural information for more languages
147  * Wed Mar 5 2008 Dwayne Bailey <dwayne@translate.org.za> - 1.1.1-0.3.rc3.fc8     - Cleaner language names (for the benefit of Pootle and Virtaal)
148       - Skype support for prop2po and po2prop [by Filip Miletić]
149       - Small improvement to Qt .ts support
150       - Other small bugfixes
151    - Redo stoplist patch
152    - Drop gaupol and iniparse from BuildRequires
153    
154    * Mon Jan 11 2010 Dwayne Bailey <dwayne@translate.org.za> - 1.5.2-1
155    - Update to 1.5.2
156       - Initial support for '#' type comments in the PHP converters (#1298)
157       - Reliability improvements for Pootle concerning Xapian and Python 2.4
158       - A small fix affecting searching in Virtaal
159       - Classify XML tags as editable placeables for Virtaal (#1287)
160       - Correctly handle language codes with '@' in them (like ca@valencia)
161       - Don't unnecessarily add empty 'note' nodes in XLIFF (#1319)
162       - Allow for the translation of 'title' attributes in XML (#1294)
163    
164    * Thu Nov 26 2009 Dwayne Bailey <dwayne@translate.org.za> - 1.5.1-1
165    - Update to 1.5.1
166       - Support for OmegaT glossary files
167       - Fixes for the fast (but still experimental) C PO parser
168       - Fixes for the LRU cache
169       - Fixes for correct and faster language identification
170    - Remove backports introduced in 1.5.0-1
171    
172    * Tue Nov 24 2009 Dwayne Bailey <dwayne@translate.org.za> - 1.5.0-1
173    - Update to 1.5.0
174      - The tmserver will now be multithreaded if cherrypy is installed
175      - New faster PO parser for testing
176      - Optionally preserve HTML comments in html2po. Bug #1183
177      - Many reliability and API improvements for the upcoming versions of Pootle and Virtaal
178    - Move langmodels into /usr/share/translate-toolkit
179    - Remove backports introduced in 1.4.1-2
180    - Backports:
181       - r13226, r13234 - fix and optimise language identification
182       - r13225 - check for units based on source and target text
183    
184    * Fri Nov 6 2009 Dwayne Bailey <dwayne@translate.org.za> - 1.4.1-3
185    - Backport various fixes needed for Pootle 1.3
186       - r12685 index speedup
187       - r12686 id index
188       - r12724 hassuggestion speedup
189       - r12727 msgidcomment
190    
191    * Thu Oct 15 2009 Dwayne Bailey <dwayne@translate.org.za> - 1.4.1-2
192    - Retag
193    
194    * Thu Oct 15 2009 Dwayne Bailey <dwayne@translate.org.za> - 1.4.1-1
195    - Update to 1.4.1
196       - Better support for printf (including numbered) variables (bug 1118)
197       - Fixes for the upcoming Pootle, including combined searches (bug 1036)
198       - subtle bug in tmserver handling of the percent sign (%) (bug 1101)
199       - obsolete messages seen as translatable (bug 1114)
200    - Drop patch bug#1114 - obsolete messages should not be translatable
201    
202    * Mon Aug 24 2009 Dwayne Bailey <dwayne@translate.org.za> - 1.4.0-2
203    - Upstream bug #1114 - obsolete messages should not be translatable
204    
205    * Wed Aug 5 2009 Dwayne Bailey <dwayne@translate.org.za> - 1.4.0-1
206    - Update to 1.4.0 final
207    
208    * Fri Jul 31 2009 Dwayne Bailey <dwayne@translate.org.za> - 1.4.0-0.5.rc2
209    - Fix tarball reference
210    
211    * Fri Jul 31 2009 Dwayne Bailey <dwayne@translate.org.za> - 1.4.0-0.4.rc2
212    - Update to 1.4.0 rc2
213       - Some small fixes for XLIFF support
214       - API documentation has been augmented with diagrams
215    
216    * Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.0-0.3.rc1
217    - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
218    
219    * Fri Jul 24 2009 Dwayne Bailey <dwayne@translate.org.za> - 1.4.0-0.2.rc1
220    - Update to 1.4.0 rc1
221    
222    * Sat Jun 27 2009 Dwayne Bailey <dwayne@translate.org.za> - 1.4.0-0.1.beta1
223    - Update to 1.4.0 beta1
224    
225    * Fri Jun 12 2009 Dwayne Bailey <dwayne@translate.org.za> - 1.3.0-3
226    - Remove old excludes for /usr/bin/*.py{o,c}
227    
228    * Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.3.0-2
229    - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
230    
231    * Wed Feb 18 2009 Dwayne Bailey <dwayne@translate.org.za> - 1.3.0-1
232    - Update to 1.3.0 final release
233    
234    * Tue Feb 3 2009 Dwayne Bailey <dwayne@translate.org.za> - 1.3.0-0.2.rc1
235    - Update to 1.3.0 rc1
236    
237    * Thu Jan 22 2009 Dwayne Bailey <dwayne@translate.org.za> - 1.3.0-0.1.beta1
238    - Update to 1.3.0 beta1
239    
240    * Sat Dec 6 2008 Dwayne Bailey <dwayne@translate.org.za> - 1.2.1-1
241    - Update to 1.2.1
242    - Refresh poterminology patch
243    
244    * Sat Nov 29 2008 Ignacio Vazquez-Abrams <ivazqueznet+rpm@gmail.com> - 1.2.0-4
245    - Rebuild for Python 2.6
246    
247    * Mon Nov 17 2008 Dwayne Bailey <dwayne@translate.org.za> - 1.2.0-3
248    - Rebuild using %%{ix86} instead of i386
249    
250    * Mon Nov 17 2008 Dwayne Bailey <dwayne@translate.org.za> - 1.2.0-2
251    - python-psyco is only available on i386
252    
253    * Wed Nov 12 2008 Dwayne Bailey <dwayne@translate.org.za> - 1.2.0-1
254    - Update to 1.2.0
255    - Patch poterminology to read stoplist-en from /usr/share/
256  - Add devel package to include generated Translate Toolkit API documentation  - Add devel package to include generated Translate Toolkit API documentation
257    - Add dependencies: python-iniparse, python-Levenshtein, python-lxml,
258      python-psyco, python-vobject, gettext-libs
259    
260  * Mon Feb 25 2008 Dwayne Bailey <dwayne@translate.org.za> - 1.1.1-0.2.rc3.fc8  * Fri Jun 06 2008 Roozbeh Pournader <roozbeh@gmail.com> - 1.1.1-1
261  - Update to 1.1.1rc3  - update to 1.1.1
 - Remove ini2po patch  
   
 * Thu Feb 14 2008 Dwayne Bailey <dwayne@translate.org.za> - 1.1.1-0.1.rc2.fc8  
 - Update to 1.1.1rc2  
   
 * Thu Feb 14 2008 Dwayne Bailey <dwayne@translate.org.za> - 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 <dwayne@translate.org.za> - 1.0.1-4.fc8  
 - Remove python-Levenshtein dependency: rhbz#429882 and rhbz#430887  
   
 * Tue Jan 22 2008 Caius Chance <cchance@redhat.com> - 1.0.1-3.fc8  
 - Resolves: rhbz#315021  
  - Update license field to GPLv2+.  
  - Update to 1.0.1 with changes from Dwayne Bailey.  
262    
263  * Thu Dec 20 2007 Dwayne Bailey <dwayne@translate.org.za> - 1.0.1-2  * Mon Jan 21 2008 Jens Petersen <petersen@redhat.com> - 1.0.1-1
264  - Create man pages  - update license field to GPLv2+
265    - update to 1.0.1 with changes from Dwayne Bailey (#315021):
266    
267  * Thu Dec 19 2007 Dwayne Bailey <dwayne@translate.org.za> - 1.0.1-1  * Thu Dec 20 2007 Dwayne Bailey <dwayne@translate.org.za>
268  - Update to upstream 1.0.1  - Update spec to upstream 1.0.1
269  - Update patch for Python 2.5 ElementTree  - Update patch for Python 2.5 ElementTree
270  - Cleanup the doc installation  - Cleanup the doc installation
271    - Create man pages
272    - Update description
273    
274  * Sat May 05 2007 Roozbeh Pournader <roozbeh@farsiweb.info> - 0.11-1  * Sat May 05 2007 Roozbeh Pournader <roozbeh@farsiweb.info> - 0.11-1
275  - Update to upstream 0.11, adding HTML documentation  - Update to upstream 0.11, adding HTML documentation


Legend:
Removed lines/characters  
Changed lines/characters
  Added lines/characters

admin@koozali.org
ViewVC Help
Powered by ViewVC 1.2.1 RSS 2.0 feed