[packages/translate-toolkit] up to 1.13.0; update python macros
glen
glen at pld-linux.org
Thu May 5 21:24:50 CEST 2016
commit e7e1603a64a34b73d7a03206bb1387912c77379b
Author: Elan Ruusamäe <glen at delfi.ee>
Date: Thu May 5 22:19:08 2016 +0300
up to 1.13.0; update python macros
translate-toolkit.spec | 47 +++++++++++++++++++++--------------------------
1 file changed, 21 insertions(+), 26 deletions(-)
---
diff --git a/translate-toolkit.spec b/translate-toolkit.spec
index 689fc3d..c63bda6 100644
--- a/translate-toolkit.spec
+++ b/translate-toolkit.spec
@@ -7,21 +7,22 @@
Summary: Tools to assist with translation and software localization
Name: translate-toolkit
-Version: 1.10.0
+Version: 1.13.0
Release: 0.3
License: GPL v2+
Group: Development/Tools
-Source0: http://downloads.sourceforge.net/translate/%{name}-%{version}.tar.bz2
-# Source0-md5: 91ef9ec6e997f8cd5379fb1e44ce2063
+Source0: https://github.com/translate/translate/releases/download/%{version}/%{name}-%{version}.tar.bz2
+# Source0-md5: f9997a0deb3f1767bb20665a47cd2708
Patch0: %{name}-stoplist.patch
Patch1: %{name}-langmodel_dir.patch
Patch2: unbash.patch
URL: http://toolkit.translatehouse.org/
BuildRequires: checkbashisms
BuildRequires: python-dateutil
-BuildRequires: python-devel
BuildRequires: python-modules
BuildRequires: rpm-pythonprov
+BuildRequires: rpm-pythonprov
+BuildRequires: rpmbuild(macros) >= 1.714
BuildRequires: sed >= 4.0
# The following are needed for man page generation
BuildRequires: python-lxml
@@ -81,23 +82,22 @@ Documentation for translate-toolkit.
%patch1 -p1
%patch2 -p1
-%build
-checkbashisms $(grep -rl '/bin/sh' tools)
+# FIXME: they do it wrong apparently? that can't do via setup.py?
+%{__sed} -i -e 's#packagesdir = get_python_lib()#packagesdir = "%{py_sitescriptdir}"#' setup.py
-# TODO, handle:
-#possible bashism in tools/pocompendium line 159 (<() process substituion):
-#possible bashism in tools/pocompendium line 171 (<() process substituion):
-#possible bashism in tools/pomigrate2 line 155 (<() process substituion):
-# msgcat -o $new/$file $temp_msgcat_new/$file 2> >(egrep -v "warning: internationali.ed messages should not contain the .* escape sequence" >&2)
+%build
+checkbashisms $(grep -rl '#!/bin/sh' tools)
-%{__python} setup.py build
+%py_build
# create manpages
install -d man
-for script in build/scripts-%{py_ver}/*; do
+for script in build-2/scripts-%{py_ver}/*; do
program=${script##*/}
+ # exclude some known failures
case $script in
+ build_firefox.sh|buildxpi.py|get_moz_enUS.py|\
pocompendium|poen|pomigrate2|popuretext|poreencode|posplit|pocount|poglossary|lookupclient.py|tmserver|build_tmdb)
;;
*)
@@ -110,25 +110,19 @@ done
%install
rm -rf $RPM_BUILD_ROOT
-%{__python} setup.py install \
- --optimize=2 \
- --skip-build \
- --root $RPM_BUILD_ROOT
+%py_install
+%py_postclean
install -d $RPM_BUILD_ROOT%{_mandir}/man1
cp -a man/* $RPM_BUILD_ROOT%{_mandir}/man1
-%py_postclean
-
# remove documentation files from site-packages
-%{__rm} -r $RPM_BUILD_ROOT%{py_sitescriptdir}/docs
+%{__rm} -r $RPM_BUILD_ROOT%{py_sitescriptdir}/translate/docs
%{__rm} $RPM_BUILD_ROOT%{py_sitescriptdir}/translate/{COPYING,README.rst}
# Move data files to %{_datadir}
install -d $RPM_BUILD_ROOT%{_datadir}/%{name}
-mv $RPM_BUILD_ROOT%{py_sitescriptdir}/share/stoplist* $RPM_BUILD_ROOT%{_datadir}/%{name}
-mv $RPM_BUILD_ROOT%{py_sitescriptdir}/share/langmodels $RPM_BUILD_ROOT%{_datadir}/%{name}
-rmdir $RPM_BUILD_ROOT%{py_sitescriptdir}/share
+mv $RPM_BUILD_ROOT%{py_sitescriptdir}/translate/share/* $RPM_BUILD_ROOT%{_datadir}/%{name}
# we don't package tests
%{__rm} $RPM_BUILD_ROOT%{py_sitescriptdir}/translate/tools/test_*.py*
@@ -165,8 +159,10 @@ rm -rf $RPM_BUILD_ROOT
%doc README.rst
%attr(755,root,root) %{_bindir}/build_firefox.sh
%attr(755,root,root) %{_bindir}/build_tmdb
+%attr(755,root,root) %{_bindir}/buildxpi.py
%attr(755,root,root) %{_bindir}/csv2po
%attr(755,root,root) %{_bindir}/csv2tbx
+%attr(755,root,root) %{_bindir}/get_moz_enUS.py
%attr(755,root,root) %{_bindir}/html2po
%attr(755,root,root) %{_bindir}/ical2po
%attr(755,root,root) %{_bindir}/ini2po
@@ -187,6 +183,7 @@ rm -rf $RPM_BUILD_ROOT
%attr(755,root,root) %{_bindir}/po2php
%attr(755,root,root) %{_bindir}/po2prop
%attr(755,root,root) %{_bindir}/po2rc
+%attr(755,root,root) %{_bindir}/po2resx
%attr(755,root,root) %{_bindir}/po2sub
%attr(755,root,root) %{_bindir}/po2symb
%attr(755,root,root) %{_bindir}/po2tiki
@@ -218,6 +215,7 @@ rm -rf $RPM_BUILD_ROOT
%attr(755,root,root) %{_bindir}/pretranslate
%attr(755,root,root) %{_bindir}/prop2po
%attr(755,root,root) %{_bindir}/rc2po
+%attr(755,root,root) %{_bindir}/resx2po
%attr(755,root,root) %{_bindir}/sub2po
%attr(755,root,root) %{_bindir}/symb2po
%attr(755,root,root) %{_bindir}/tiki2po
@@ -285,7 +283,6 @@ rm -rf $RPM_BUILD_ROOT
%{_mandir}/man1/xliff2po.1*
%dir %{_datadir}/%{name}
-
%dir %{_datadir}/%{name}/langmodels
%{_datadir}/%{name}/langmodels/README
%{_datadir}/%{name}/stoplist-en
@@ -364,9 +361,7 @@ rm -rf $RPM_BUILD_ROOT
%{py_sitescriptdir}/translate/services
%{py_sitescriptdir}/translate/storage
%{py_sitescriptdir}/translate/tools
-%if "%{py_ver}" > "2.4"
%{py_sitescriptdir}/translate_toolkit-*.egg-info
-%endif
%if %{with doc}
%files doc
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/translate-toolkit.git/commitdiff/e7e1603a64a34b73d7a03206bb1387912c77379b
More information about the pld-cvs-commit
mailing list