From b24ccaf28ceee2b9181a5349c42397b3d76d525c Mon Sep 17 00:00:00 2001 From: Christopher Meng Date: Apr 25 2014 04:07:25 +0000 Subject: Update to 1.11.0 --- diff --git a/.gitignore b/.gitignore index 0b1d996..60070c7 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ translate-toolkit-1.8.0.tar.bz2 /translate-toolkit-1.8.1.tar.bz2 /translate-toolkit-1.9.0.tar.bz2 +/translate-toolkit-1.11.0.tar.bz2 diff --git a/sources b/sources index 7fed6ff..5afc2e0 100644 --- a/sources +++ b/sources @@ -1,2 +1 @@ -b4cae0700aa1c2aef7eb7f345365e6f1 translate-toolkit-1.8.1.tar.bz2 -6106bb27887a77c056bfa7d2fd89204d translate-toolkit-1.9.0.tar.bz2 +69c5df09b83fdbf448c3446b6cf22098 translate-toolkit-1.11.0.tar.bz2 diff --git a/translate-toolkit.spec b/translate-toolkit.spec index c8fd62d..7b23f28 100644 --- a/translate-toolkit.spec +++ b/translate-toolkit.spec @@ -1,29 +1,20 @@ -%{!?python_sitelib: %define python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")} - Name: translate-toolkit -Version: 1.9.0 -Release: 5%{?dist} +Version: 1.11.0 +Release: 1%{?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/project/translate/Translate%20Toolkit/%{version}/%{name}-%{version}.tar.bz2 -BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) +URL: http://toolkit.translatehouse.org/ +Source0: https://pypi.python.org/packages/source/t/translate-toolkit/%{name}-%{version}.tar.bz2 # Common patches -Patch0: translate-toolkit-1.8.1-stoplist.patch -Patch1: translate-toolkit-1.5.0-langmodel_dir.patch +#Patch1: translate-toolkit-1.5.0-langmodel_dir.patch # Fedora patches # EL patches BuildArch: noarch -%if 0%{?fedora} >= 14 BuildRequires: python2-devel -%else -BuildRequires: python-devel -%endif + # The following are needed for man page generation BuildRequires: python-lxml BuildRequires: python-simplejson @@ -33,6 +24,7 @@ BuildRequires: python-simplejson # 0.14.2. Some of the improvements since then won't work %{?rhel:Requires: gettext} %{?fedora:Requires: python-enchant} +%{?fedora:Requires: python-BeautifulSoup} Requires: python-iniparse Requires: python-Levenshtein Requires: python-lxml @@ -41,14 +33,11 @@ Requires: python-lxml %endif Requires: python-simplejson %{?fedora:Requires: python-vobject} -%if 0%{?fedora} >= 14 Requires: aeidon -%endif - %description -A set of tools for managing translation and software 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 @@ -66,40 +55,33 @@ Including: files. Extract terminology. Pseudo-localize * Checkers: validate translations with over 45 checks -%package devel +%package devel Summary: Development API for %{name} applications -Group: Development/Tools -License: GPLv2+ Requires: %{name} = %{version}-%{release} -%description devel -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. - +%description devel +This 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 -%patch0 -p1 -b .stoplist -%patch1 -p1 -b .langmodel_dir - +#%patch1 -p1 -b .langmodel_dir %build -%{__python} setup.py build - +%{__python2} setup.py build %install -rm -rf $RPM_BUILD_ROOT -%{__python} setup.py install -O1 --skip-build --root $RPM_BUILD_ROOT +%{__python2} setup.py install -O1 --skip-build --root %{buildroot} %if 0%{?rhel} # Cleanup some applications that won't work because of missing dependencies -rm $RPM_BUILD_ROOT/%{_bindir}/{ical2po,po2ical,sub2po,po2sub} +rm %{buildroot}%{_bindir}/{ical2po,po2ical,sub2po,po2sub} %endif # create manpages -mkdir -p $RPM_BUILD_ROOT/%{_mandir}/man1 -for program in $RPM_BUILD_ROOT/%{_bindir}/*; do +mkdir -p %{buildroot}%{_mandir}/man1 +for program in %{buildroot}%{_bindir}/*; do case $(basename $program) in pocompendium|poen|pomigrate2|popuretext|poreencode|posplit|\ pocount|poglossary|tmserver|build_tmdb|\ @@ -107,44 +89,40 @@ for program in $RPM_BUILD_ROOT/%{_bindir}/*; do ;; *) LC_ALL=C PYTHONPATH=. $program --manpage \ - > $RPM_BUILD_ROOT/%{_mandir}/man1/$(basename $program).1 \ - || rm -f $RPM_BUILD_ROOT/%{_mandir}/man1/$(basename $program).1 + > %{buildroot}%{_mandir}/man1/$(basename $program).1 \ + || rm -f %{buildroot}%{_mandir}/man1/$(basename $program).1 ;; esac done # remove documentation files from site-packages -rm -r $RPM_BUILD_ROOT/%{python_sitelib}/translate/doc -rm $RPM_BUILD_ROOT/%{python_sitelib}/translate/{COPYING,ChangeLog,LICENSE,README} -rm $RPM_BUILD_ROOT/%{python_sitelib}/translate/{convert,filters,tools}/TODO -rm $RPM_BUILD_ROOT/%{python_sitelib}/translate/misc/README +rm -rf %{buildroot}%{python2_sitelib}/translate/doc +rm %{buildroot}%{python2_sitelib}/translate/{COPYING,ChangeLog,LICENSE,README} +rm %{buildroot}%{python2_sitelib}/translate/{convert,filters,tools}/TODO +rm %{buildroot}%{python2_sitelib}/translate/misc/README # 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 -rm -rf $RPM_BUILD_ROOT - +mkdir %{buildroot}%{_datadir}/translate-toolkit +mv %{buildroot}%{python2_sitelib}/translate/share/stoplist* %{buildroot}/%{_datadir}/translate-toolkit +mv %{buildroot}%{python2_sitelib}/translate/share/langmodels %{buildroot}/%{_datadir}/translate-toolkit +rmdir %{buildroot}%{python2_sitelib}/translate/share %files -%defattr(-,root,root,-) %doc translate/ChangeLog translate/COPYING translate/README %doc translate/doc/user/toolkit-[a-z]* %{_bindir}/* %{_mandir}/man1/* -%{_datadir}/translate-toolkit -%{python_sitelib}/translate* +%{_datadir}/translate-toolkit/ +%{python2_sitelib}/translate* %files devel -%defattr(-,root,root,-) %doc translate/doc/api/* - %changelog +* Thu Feb 06 2014 Christopher Meng - 1.11.0-1 +- Update to 1.11.0 +- Add dependency: python-BeautifulSoup + * Sun Aug 04 2013 Fedora Release Engineering - 1.9.0-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild