[translate-toolkit/f20] Update to 1.11.0

Christopher Meng cicku at fedoraproject.org
Fri Apr 25 04:08:32 UTC 2014


commit b24ccaf28ceee2b9181a5349c42397b3d76d525c
Author: Christopher Meng <i at cicku.me>
Date:   Fri Apr 25 12:07:25 2014 +0800

    Update to 1.11.0

 .gitignore             |    1 +
 sources                |    3 +-
 translate-toolkit.spec |   94 ++++++++++++++++++-----------------------------
 3 files changed, 38 insertions(+), 60 deletions(-)
---
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 <rpm at cicku.me> - 1.11.0-1
+- Update to 1.11.0
+- Add dependency: python-BeautifulSoup
+
 * Sun Aug 04 2013 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 1.9.0-5
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
 


More information about the scm-commits mailing list