[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