Compare commits

...

22 Commits

Author SHA1 Message Date
Fedora Release Engineering bec6f02522 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-07-26 11:42:28 +00:00
Fedora Release Engineering 6704d5265d - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-02-02 05:12:08 +00:00
Miro Hrončok c5f56f18ef Subpackage python2-pyicu has been removed 2019-01-28 14:06:36 +01:00
Pete Walter 702b22c665 Update to 2.2 2019-01-23 21:23:03 +00:00
Fedora Release Engineering 71024ffdf0 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-07-13 23:08:35 +00:00
Pete Walter 4947f8e009 Update to 2.0.3 2018-07-10 18:58:12 +01:00
Pete Walter 28c6df95ce Rebuild for ICU 62 2018-07-10 18:39:15 +01:00
Miro Hrončok 496f3b4d48 Rebuilt for Python 3.7 2018-06-19 10:50:48 +02:00
Pete Walter 6d2343e6a1 Rebuild for ICU 61.1 2018-04-30 08:32:07 +01:00
Fedora Release Engineering 786fc1dca7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-02-09 06:11:45 +00:00
Pete Walter c47095ceb9 Update to 2.0.2 2018-01-23 11:58:31 +00:00
Pete Walter 9e5af82f7e Set summary and description consistently 2018-01-23 11:55:53 +00:00
Pete Walter 144c403738 Spec cleanup 2018-01-09 14:10:24 +00:00
Pete Walter 10afa007df Update to 2.0 2018-01-09 14:07:16 +00:00
Pete Walter 955a0e8dae Update to 1.9.8 2017-11-30 22:50:14 +00:00
Pete Walter 628378074e Rebuild for ICU 60.1 2017-11-30 20:44:13 +00:00
Zbigniew Jędrzejewski-Szmek ec1028dc4f Add Provides for the old name without %_isa 2017-08-20 10:40:43 -04:00
Zbigniew Jędrzejewski-Szmek 1aa47677ab Python 2 binary package renamed to python2-pyicu 2017-08-19 09:39:18 -04:00
Fedora Release Engineering 8efb1dde73 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild 2017-08-03 06:33:04 +00:00
Fedora Release Engineering 322921c692 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild 2017-07-27 09:19:09 +00:00
Igor Gnatenko 3ceae50bf2 Rebuild due to bug in RPM (RHBZ #1468476)
Signed-off-by: Igor Gnatenko <ignatenko@redhat.com>
2017-07-07 13:10:26 +02:00
Fedora Release Engineering 84c91a688c - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild 2017-02-11 08:05:44 +00:00
6 changed files with 114 additions and 110 deletions

4
.gitignore vendored
View File

@ -1 +1,5 @@
/PyICU-1.*.tar.gz /PyICU-1.*.tar.gz
/PyICU-2.0.tar.gz
/PyICU-2.0.2.tar.gz
/PyICU-2.0.3.tar.gz
/PyICU-2.2.tar.gz

View File

@ -1,24 +1,25 @@
From 1b99bba11f3d5f5e61a081c2fa3e9b4dc0f31522 Mon Sep 17 00:00:00 2001 From 777dcdf87976160e9a6639b0b1cc506192bc911b Mon Sep 17 00:00:00 2001
From: David Tardon <dtardon@redhat.com> From: Pete Walter <pwalter@fedoraproject.org>
Date: Wed, 27 Aug 2014 15:39:11 +0200 Date: Thu, 30 Nov 2017 22:35:32 +0000
Subject: [PATCH] disable failing test Subject: [PATCH] disable failing test
--- ---
test/test_Collator.py | 1 + test/test_Script.py | 2 ++
1 file changed, 1 insertion(+) 1 file changed, 2 insertions(+)
diff --git a/test/test_Collator.py b/test/test_Collator.py diff --git a/test/test_Script.py b/test/test_Script.py
index e229af8..56c836c 100644 index 90a1c81..054058c 100644
--- a/test/test_Collator.py --- a/test/test_Script.py
+++ b/test/test_Collator.py +++ b/test/test_Script.py
@@ -127,6 +127,7 @@ class TestCollator(TestCase): @@ -34,6 +34,8 @@ def is_unicode_32bit():
return collator class TestScript(TestCase):
def testCollatorLoading(self): def testSurrogatePairs(self):
+ return + return
+
if ICU_VERSION >= '4.6': pairs = u'a\u0950\u4e2d\U00029efa'
collator = self.LoadCollatorFromRules() unicode_32bit = is_unicode_32bit()
names = [Script.getScript(cp).getShortName() for cp in pairs]
-- --
1.9.3 2.14.3

View File

@ -1,24 +0,0 @@
From 761c64927512d40858bb1d8b24cc5331b95e9ceb Mon Sep 17 00:00:00 2001
From: David Tardon <dtardon@redhat.com>
Date: Wed, 27 Aug 2014 15:27:53 +0200
Subject: [PATCH] fix build with icu 53.1
---
common.h | 1 +
1 file changed, 1 insertion(+)
diff --git a/common.h b/common.h
index 2ea50e4..88c99fb 100644
--- a/common.h
+++ b/common.h
@@ -129,6 +129,7 @@ typedef intintobjargproc ssizessizeobjargproc;
#include <unicode/regex.h>
#include <unicode/normlzr.h>
#include <unicode/search.h>
+#include <unicode/sortkey.h>
#include <unicode/stsearch.h>
#define VERSION_HEX(major, minor, patch) \
--
1.9.3

View File

@ -1,16 +0,0 @@
diff -ur old.PyICU-1.5/layoutengine.cpp PyICU-1.5/layoutengine.cpp
--- old.PyICU-1.5/layoutengine.cpp 2012-11-23 21:39:01.000000000 +0100
+++ PyICU-1.5/layoutengine.cpp 2015-10-29 13:44:15.610882520 +0100
@@ -118,6 +118,12 @@
* LEFontInstance API.
*/
+ virtual const void *getFontTable(LETag tableTag, size_t &length) const
+ {
+ length = -1;
+ return getFontTable(tableTag);
+ }
+
virtual const void *getFontTable(LETag tag) const
{
#if PY_MAJOR_VERSION >= 3

View File

@ -1,91 +1,130 @@
%if ! (0%{?fedora} > 12 || 0%{?rhel} > 5)
%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())")}
%endif
%define realname PyICU %define realname PyICU
Name: pyicu Name: pyicu
Version: 1.5 Version: 2.2
Release: 18%{?dist} Release: 4%{?dist}
Summary: Python extension wrapping IBM's ICU C++ libraries Summary: Python extension wrapping IBM's ICU C++ libraries
Group: Development/Tools
License: MIT License: MIT
URL: http://pyicu.osafoundation.org/ URL: http://pyicu.osafoundation.org/
Source0: http://pypi.python.org/packages/source/P/%{realname}/%{realname}-%{version}.tar.gz Source0: https://files.pythonhosted.org/packages/source/P/%{realname}/%{realname}-%{version}.tar.gz
BuildRequires: python3-devel
BuildRequires: python3-setuptools
BuildRequires: python2-devel
BuildRequires: python-setuptools
BuildRequires: libicu
BuildRequires: libicu-devel
BuildRequires: gcc-c++ BuildRequires: gcc-c++
BuildRequires: libicu-devel
BuildRequires: python3-devel
BuildRequires: python3-pytest
BuildRequires: python3-setuptools
BuildRequires: python3-six
Patch0: 0001-fix-build-with-icu-53.1.patch
Patch1: 0001-disable-failing-test.patch Patch1: 0001-disable-failing-test.patch
Patch2: pyicu-1.5-fix-build-with-icu-56.1.patch
%description %global _description\
PyICU is Python extension wrapping IBM's International Components PyICU is Python extension wrapping IBM's International Components\
for Unicode C++ library (ICU). ICU is a mature, widely used set of for Unicode C++ library (ICU). ICU is a mature, widely used set of\
C/C++ and Java libraries providing Unicode and Globalization support C/C++ and Java libraries providing Unicode and Globalization support\
for software applications. ICU is widely portable and gives applications for software applications. ICU is widely portable and gives applications\
the same results on all platforms and between C/C++ and Javasoftware. the same results on all platforms and between C/C++ and Javasoftware.
%description %_description
%package -n python3-pyicu %package -n python3-pyicu
Summary: Python3 extension wrapping IBM's ICU C++ libraries Summary: Python 3 extension wrapping IBM's ICU C++ libraries
%description -n python3-pyicu
%{summary}. %description -n python3-pyicu %_description
%prep %prep
%setup -q -n %{realname}-%{version} %setup -q -n %{realname}-%{version}
%patch0 -p1
%patch1 -p1 %patch1 -p1
%patch2 -p1
rm -rf %{py3dir}
cp -a . %{py3dir}
%build %build
%py3_build
%{__python2} setup.py build
pushd %{py3dir}
%{__python3} setup.py build
popd
# we don't want to provide private python extension libs # we don't want to provide private python extension libs
%{?filter_setup: %{?filter_setup:
%filter_provides_in %{python2_sitearch}/.*\.so$ %{python3_sitearch}/.*\.so$ %filter_provides_in %{python3_sitearch}/.*\.so$
%filter_setup %filter_setup
} }
%check
%{__python2} setup.py test
pushd %{py3dir}
%{__python3} setup.py test
popd
%install %install
%{__python2} setup.py install --skip-build --root %{buildroot} %py3_install
pushd %{py3dir}
%{__python3} setup.py install --skip-build --root %{buildroot}
popd
# Remove tests # Remove tests
rm -rf %{buildroot}%{python2_sitearch}/tests %{buildroot}%{python3_sitearch}/tests rm -rf %{buildroot}%{python3_sitearch}/tests
%files %check
%defattr(-,root,root,-) %{__python3} setup.py test
%doc LICENSE README CHANGES CREDITS
%{python2_sitearch}/*
%files -n python3-pyicu %files -n python3-pyicu
%doc LICENSE %doc LICENSE
%{python3_sitearch}/* %{python3_sitearch}/PyICU*
%{python3_sitearch}/__pycache__/PyICU*
%{python3_sitearch}/icu/
%{python3_sitearch}/_icu*
%changelog %changelog
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.2-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.2-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
* Mon Jan 28 2019 Miro Hrončok <mhroncok@redhat.com> - 2.2-2
- Subpackage python2-pyicu has been removed
See https://fedoraproject.org/wiki/Changes/Mass_Python_2_Package_Removal
* Wed Jan 23 2019 Pete Walter <pwalter@fedoraproject.org> - 2.2-1
- Update to 2.2
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.3-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
* Tue Jul 10 2018 Pete Walter <pwalter@fedoraproject.org> - 2.0.3-1
- Update to 2.0.3
* Tue Jul 10 2018 Pete Walter <pwalter@fedoraproject.org> - 2.0.2-5
- Rebuild for ICU 62
* Tue Jun 19 2018 Miro Hrončok <mhroncok@redhat.com> - 2.0.2-4
- Rebuilt for Python 3.7
* Mon Apr 30 2018 Pete Walter <pwalter@fedoraproject.org> - 2.0.2-3
- Rebuild for ICU 61.1
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.2-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
* Tue Jan 23 2018 Pete Walter <pwalter@fedoraproject.org> - 2.0.2-1
- Update to 2.0.2
* Tue Jan 09 2018 Pete Walter <pwalter@fedoraproject.org> - 2.0-1
- Update to 2.0
* Thu Nov 30 2017 Pete Walter <pwalter@fedoraproject.org> - 1.9.8-1
- Update to 1.9.8
* Thu Nov 30 2017 Pete Walter <pwalter@fedoraproject.org> - 1.5-25
- Rebuild for ICU 60.1
* Sun Aug 20 2017 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 1.5-24
- Add Provides for the old name without %%_isa
* Sat Aug 19 2017 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 1.5-23
- Python 2 binary package renamed to python2-pyicu
See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.5-22
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.5-21
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
* Fri Jul 07 2017 Igor Gnatenko <ignatenko@redhat.com> - 1.5-20
- Rebuild due to bug in RPM (RHBZ #1468476)
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.5-19
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
* Mon Dec 19 2016 Miro Hrončok <mhroncok@redhat.com> - 1.5-18 * Mon Dec 19 2016 Miro Hrončok <mhroncok@redhat.com> - 1.5-18
- Rebuild for Python 3.6 - Rebuild for Python 3.6

View File

@ -1 +1 @@
099a3e6e3b8c2b9ab3bf6dde911db624 PyICU-1.5.tar.gz SHA512 (PyICU-2.2.tar.gz) = 30cce676fa502040e20fd4303baeebf0d83730abfedf79fdf3b69c1a3b52032a3337168b6e8902286dd4b46dda5bf894795995c6f1ef2a237fdabc374bb5ffcf