Roozbeh Pournader 07739b2
%{!?python_sitelib: %define python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
Roozbeh Pournader 07739b2
Roozbeh Pournader 07739b2
Name:           translate-toolkit
1bf53b2
Version:        1.4.0
c73a46f
Release:        0.2.rc1%{?dist}
ef991e4
Summary:        Tools to assist with translation and software localization
Roozbeh Pournader 07739b2
Roozbeh Pournader 07739b2
Group:          Development/Tools
db2b1cc
License:        GPLv2+
ef991e4
URL:            http://translate.sourceforge.net/wiki/toolkit/index
1bf53b2
#Source0:        http://downloads.sourceforge.net/translate/%{name}-%{version}.tar.bz2
c73a46f
Source0:        http://translate.sourceforge.net/snapshots/%{name}-%{version}-rc1/%{name}-%{version}-rc1.tar.bz2
Roozbeh Pournader 07739b2
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Roozbeh Pournader 07739b2
b1c6e99
Patch0:         translate-toolkit-1.2.1-stoplist.patch
ef991e4
Roozbeh Pournader 07739b2
BuildArch:      noarch
Roozbeh Pournader bc39d8d
BuildRequires:  python-devel
1bf53b2
# The following are needed for man page generation
1bf53b2
BuildRequires:  python-lxml
1bf53b2
BuildRequires:  python-iniparse
1bf53b2
BuildRequires:  python-simplejson
1bf53b2
BuildRequires:  python-vobject
1bf53b2
BuildRequires:  gaupol
ef991e4
Requires:       gettext-libs
Roozbeh Pournader 07739b2
Requires:       python-enchant
ef991e4
Requires:       python-iniparse
ef991e4
Requires:       python-Levenshtein
ef991e4
Requires:       python-lxml
6f84a49
%ifarch %{ix86}
ef991e4
Requires:       python-psyco
6f84a49
%endif
1bf53b2
Requires:       python-simplejson
ef991e4
Requires:       python-vobject
ef991e4
Roozbeh Pournader 07739b2
Roozbeh Pournader 07739b2
%description
ef991e4
A set of tools for managing translation and software localization via 
ef991e4
Gettext PO or XLIFF format files.
db2b1cc
db2b1cc
Including:
db2b1cc
  * Convertors: convert from various formats to PO or XLIFF
db2b1cc
  * Formats:
db2b1cc
    * Core localization formats - XLIFF and Gettext PO
ef991e4
    * Other localization formats - TMX, TBX, Qt Linguist (.ts), 
ef991e4
           Java .properties, Wordfast TM
ef991e4
    * Compiled formats: Gettext MO, Qt .qm
3131acb
    * Other formats - OpenDocument Format (ODF), text, HTML, CSV, INI, 
3131acb
            wiki (MediaWiki, DokuWiki), iCal
ef991e4
    * Specialised - OpenOffice.org GSI/SDF, PHP,
094a739
            Mozilla (.dtd, .properties, etc), Symbian,
094a739
            Innosetup, tikiwiki
b1c6e99
  * Tools: count, search, debug, segment and pretranslate localization 
b1c6e99
            files. Extract terminology from localization files.
ef991e4
  * Checkers: validate translations with over 45 checks
ef991e4
ef991e4
%package devel
ef991e4
Summary:        Development API for %{name} applications
ef991e4
Group:          Development/Tools
ef991e4
License:        GPLv2+
ef991e4
Requires:       %{name} = %{version}-%{release}
ef991e4
ef991e4
%description devel
ef991e4
The %{name}-devel package contains Translate Toolkit API 
ef991e4
documentation for developers wishing to build new tools for the 
ef991e4
toolkit or to use the libraries in other localization tools.
Roozbeh Pournader 07739b2
Roozbeh Pournader 07739b2
Roozbeh Pournader 07739b2
%prep
c73a46f
%setup -q -n %{name}-%{version}-rc1
ef991e4
%patch0 -p1
Roozbeh Pournader 07739b2
Roozbeh Pournader 07739b2
Roozbeh Pournader 07739b2
%build
Roozbeh Pournader bc39d8d
%{__python} setup.py build
Roozbeh Pournader 07739b2
Roozbeh Pournader 07739b2
Roozbeh Pournader 07739b2
%install
Roozbeh Pournader 07739b2
rm -rf $RPM_BUILD_ROOT
Roozbeh Pournader 07739b2
%{__python} setup.py install -O1 --skip-build --root $RPM_BUILD_ROOT
Roozbeh Pournader 07739b2
db2b1cc
# create manpages
db2b1cc
mkdir -p $RPM_BUILD_ROOT/%{_mandir}/man1
db2b1cc
for program in $RPM_BUILD_ROOT/%{_bindir}/*; do
db2b1cc
    case $(basename $program) in
1bf53b2
      pocompendium|poen|pomigrate2|popuretext|poreencode|posplit|pocount|poglossary|lookupclient.py|tmserver|build_tmdb)
db2b1cc
       ;;
db2b1cc
      *)
db2b1cc
        LC_ALL=C PYTHONPATH=. $program --manpage \
db2b1cc
          >  $RPM_BUILD_ROOT/%{_mandir}/man1/$(basename $program).1 \
db2b1cc
          || rm -f $RPM_BUILD_ROOT/%{_mandir}/man1/$(basename $program).1
Roozbeh Pournader 811cadb
          ;;
db2b1cc
    esac
db2b1cc
done
db2b1cc
db2b1cc
# remove documentation files from site-packages
db2b1cc
rm -r $RPM_BUILD_ROOT/%{python_sitelib}/translate/doc
db2b1cc
rm $RPM_BUILD_ROOT/%{python_sitelib}/translate/{COPYING,ChangeLog,LICENSE,README}
db2b1cc
rm $RPM_BUILD_ROOT/%{python_sitelib}/translate/{convert,filters,tools}/TODO
db2b1cc
rm $RPM_BUILD_ROOT/%{python_sitelib}/translate/misc/README
Roozbeh Pournader 07739b2
ef991e4
# Move data files to /usr/share
ef991e4
mkdir  $RPM_BUILD_ROOT/%{_datadir}/translate-toolkit
ef991e4
mv $RPM_BUILD_ROOT/%{python_sitelib}/translate/share/stoplist* $RPM_BUILD_ROOT/%{_datadir}/translate-toolkit
ef991e4
Roozbeh Pournader 07739b2
Roozbeh Pournader 07739b2
%clean
Roozbeh Pournader 07739b2
rm -rf $RPM_BUILD_ROOT
Roozbeh Pournader 07739b2
Roozbeh Pournader 07739b2
Roozbeh Pournader 07739b2
%files
Roozbeh Pournader 07739b2
%defattr(-,root,root,-)
Roozbeh Pournader bc39d8d
%doc translate/ChangeLog translate/COPYING translate/README
db2b1cc
%doc translate/doc/user/toolkit-[a-z]*
Roozbeh Pournader 07739b2
%{_bindir}/*
db2b1cc
%{_mandir}/man1/*
ef991e4
%{_datadir}/translate-toolkit
e5f7c5a
%{python_sitelib}/translate*
Roozbeh Pournader 07739b2
ef991e4
%files devel
ef991e4
%defattr(-,root,root,-)
ef991e4
%doc translate/doc/api/*
ef991e4
Roozbeh Pournader 07739b2
Roozbeh Pournader 07739b2
%changelog
c73a46f
* Fri Jul 24 2009 Dwayne Bailey <dwayne@translate.org.za> - 1.4.0-0.2.rc1
c73a46f
- Update to 1.4.0 rc1
c73a46f
1bf53b2
* Sat Jun 27 2009 Dwayne Bailey <dwayne@translate.org.za> - 1.4.0-0.1.beta1
1bf53b2
- Update to 1.4.0 beta1
1bf53b2
8755d48
* Fri Jun 12 2009 Dwayne Bailey <dwayne@translate.org.za> - 1.3.0-3
8755d48
- Remove old excludes for /usr/bin/*.py{o,c}
8755d48
bbc4e1b
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.3.0-2
bbc4e1b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
bbc4e1b
094a739
* Wed Feb 18 2009 Dwayne Bailey <dwayne@translate.org.za> - 1.3.0-1
094a739
- Update to 1.3.0 final release
094a739
7657592
* Tue Feb 3 2009 Dwayne Bailey <dwayne@translate.org.za> - 1.3.0-0.2.rc1
7657592
- Update to 1.3.0 rc1
7657592
9147ae7
* Thu Jan 22 2009 Dwayne Bailey <dwayne@translate.org.za> - 1.3.0-0.1.beta1
9147ae7
- Update to 1.3.0 beta1
9147ae7
b1c6e99
* Sat Dec 6 2008 Dwayne Bailey <dwayne@translate.org.za> - 1.2.1-1
b1c6e99
- Update to 1.2.1
b1c6e99
- Refresh poterminology patch
b1c6e99
0a70f71
* Sat Nov 29 2008 Ignacio Vazquez-Abrams <ivazqueznet+rpm@gmail.com> - 1.2.0-4
0a70f71
- Rebuild for Python 2.6
0a70f71
6f84a49
* Mon Nov 17 2008 Dwayne Bailey <dwayne@translate.org.za> - 1.2.0-3
6f84a49
- Rebuild using %%{ix86} instead of i386
6f84a49
6f84a49
* Mon Nov 17 2008 Dwayne Bailey <dwayne@translate.org.za> - 1.2.0-2
6f84a49
- python-psyco is only available on i386
6f84a49
ef991e4
* Wed Nov 12 2008 Dwayne Bailey <dwayne@translate.org.za> - 1.2.0-1
ef991e4
- Update to 1.2.0
ef991e4
- Patch poterminology to read stoplist-en from /usr/share/
ef991e4
- Add devel package to include generated Translate Toolkit API documentation
ef991e4
- Add dependencies: python-iniparse, python-Levenshtein, python-lxml,
ef991e4
  python-psyco, python-vobject, gettext-libs
ef991e4
Roozbeh Pournader 811cadb
* Fri Jun 06 2008 Roozbeh Pournader <roozbeh@gmail.com> - 1.1.1-1
Roozbeh Pournader 811cadb
- update to 1.1.1
Roozbeh Pournader 811cadb
db2b1cc
* Mon Jan 21 2008 Jens Petersen <petersen@redhat.com> - 1.0.1-1
db2b1cc
- update license field to GPLv2+
db2b1cc
- update to 1.0.1 with changes from Dwayne Bailey (#315021):
db2b1cc
db2b1cc
* Thu Dec 20 2007 Dwayne Bailey <dwayne@translate.org.za>
db2b1cc
- Update spec to upstream 1.0.1
db2b1cc
- Update patch for Python 2.5 ElementTree
db2b1cc
- Cleanup the doc installation
db2b1cc
- Create man pages
db2b1cc
- Update description
db2b1cc
Roozbeh Pournader 1dbec06
* Sat May 05 2007 Roozbeh Pournader <roozbeh@farsiweb.info> - 0.11-1
Roozbeh Pournader 1dbec06
- Update to upstream 0.11, adding HTML documentation
Roozbeh Pournader 1dbec06
Roozbeh Pournader f7625ec
* Tue Jan 09 2007 Roozbeh Pournader <roozbeh@farsiweb.info> - 0.10.1-4
Roozbeh Pournader f7625ec
- Patch to use Python 2.5's built-in ElementTree
Roozbeh Pournader f7625ec
Roozbeh Pournader 343e963
* Sat Dec 30 2006 Roozbeh Pournader <roozbeh@farsiweb.info> - 0.10.1-3
Roozbeh Pournader 343e963
- Rebuild to fix dependency problem
Roozbeh Pournader 343e963
Roozbeh Pournader 6fa2dca
* Sat Dec 09 2006 Roozbeh Pournader <roozbeh@farsiweb.info> - 0.10.1-2
Roozbeh Pournader 6fa2dca
- Rebuild for Python 2.5
Roozbeh Pournader 6fa2dca
Roozbeh Pournader bc39d8d
* Thu Nov 09 2006 Roozbeh Pournader <roozbeh@farsiweb.info> - 0.10.1-1
Roozbeh Pournader bc39d8d
- Update to upstream 0.10.1
Roozbeh Pournader bc39d8d
- Cleanup based on latest Python packaging guidelines
Roozbeh Pournader bc39d8d
Roozbeh Pournader d89cb0e
* Wed Nov 08 2006 Roozbeh Pournader <roozbeh@farsiweb.info> - 0.8-2
Roozbeh Pournader d89cb0e
- Rebuild to get into Rawhide
Roozbeh Pournader d89cb0e
Roozbeh Pournader 07739b2
* Mon Feb 20 2006 Roozbeh Pournader <roozbeh@farsiweb.info> - 0.8-1
Roozbeh Pournader 07739b2
- Update to final 0.8
Roozbeh Pournader 07739b2
Roozbeh Pournader 07739b2
* Sun Feb 19 2006 Roozbeh Pournader <roozbeh@farsiweb.info> - 0.8-0.10.rc6
Roozbeh Pournader 07739b2
- Fix a typo in po2dtd that made po2moz fail
Roozbeh Pournader 07739b2
Roozbeh Pournader 07739b2
* Tue Feb 14 2006 Roozbeh Pournader <roozbeh@farsiweb.info> - 0.8-0.9.rc6
Roozbeh Pournader 07739b2
- Rebuild for Fedora Extras 5
Roozbeh Pournader 07739b2
Roozbeh Pournader 07739b2
* Tue Feb 07 2006 Roozbeh Pournader <roozbeh@farsiweb.info> - 0.8-0.8.rc6
Roozbeh Pournader 07739b2
- Require python-enchant for spellchecking support in pofilter
Roozbeh Pournader 07739b2
Roozbeh Pournader 07739b2
* Sat Feb 04 2006 Roozbeh Pournader <roozbeh@farsiweb.info> - 0.8-0.7.rc6
Roozbeh Pournader 07739b2
- Rebuild
Roozbeh Pournader 07739b2
Roozbeh Pournader 07739b2
* Sat Feb 04 2006 Roozbeh Pournader <roozbeh@farsiweb.info> - 0.8-0.6.rc6
Roozbeh Pournader 07739b2
- Update to 0.8rc6
Roozbeh Pournader 07739b2
Roozbeh Pournader 07739b2
* Sat Jan 21 2006 Roozbeh Pournader <roozbeh@farsiweb.info> - 0.8-0.5.rc5
Roozbeh Pournader 07739b2
- Use sed instead of dos2unix
Roozbeh Pournader 07739b2
Roozbeh Pournader 07739b2
* Mon Jan 09 2006 Roozbeh Pournader <roozbeh@farsiweb.info> - 0.8-0.4.rc5
Roozbeh Pournader 07739b2
- Own forgotten subdirectories
Roozbeh Pournader 07739b2
Roozbeh Pournader 07739b2
* Mon Jan 09 2006 Roozbeh Pournader <roozbeh@farsiweb.info> - 0.8-0.3.rc5
Roozbeh Pournader 07739b2
- Fix the jToolkit requirement
Roozbeh Pournader 07739b2
Roozbeh Pournader 07739b2
* Sun Jan 08 2006 Roozbeh Pournader <roozbeh@farsiweb.info> - 0.8-0.2.rc5
Roozbeh Pournader 07739b2
- Add %%{?dist} tag
Roozbeh Pournader 07739b2
Roozbeh Pournader 07739b2
* Sat Jan 07 2006 Roozbeh Pournader <roozbeh@farsiweb.info> - 0.8-0.1.rc5
Roozbeh Pournader 07739b2
- Initial packaging