Sunday, June 09, 2019

Update: textproc/py-ICU 2.2 -> 2.3.1

Here's an update for textproc/py-ICU to bring it to 2.3.1.

Regression tests all pass on both amd64 and sparc64. With the
update installed, the regression tests for devel/py-parsedate and
textproc/py-natsort also pass (on amd64).

misc/gramps is the only other consumer, but it has no regression tests.

Tweaked PERMIT_PACKAGE line while here.

--Kurt

Index: Makefile
===================================================================
RCS file: /cvs/ports/textproc/py-ICU/Makefile,v
retrieving revision 1.18
diff -u -p -r1.18 Makefile
--- Makefile 28 Apr 2019 20:51:55 -0000 1.18
+++ Makefile 10 Jun 2019 03:55:42 -0000
@@ -2,10 +2,9 @@

COMMENT= Python extension wrapping the ICU C++ API

-MODPY_EGG_VERSION= 2.2
+MODPY_EGG_VERSION= 2.3.1
DISTNAME= PyICU-${MODPY_EGG_VERSION}
PKGNAME= py-ICU-${MODPY_EGG_VERSION}
-REVISION= 0

CATEGORIES= textproc

Index: distinfo
===================================================================
RCS file: /cvs/ports/textproc/py-ICU/distinfo,v
retrieving revision 1.7
diff -u -p -r1.7 distinfo
--- distinfo 8 Feb 2019 19:44:52 -0000 1.7
+++ distinfo 10 Jun 2019 03:55:42 -0000
@@ -1,2 +1,2 @@
-SHA256 (PyICU-2.2.tar.gz) = 6mrou2hF4uFFzwPNgM8lhIe4D8o2aa6Ke/DFEF3xCXM=
-SIZE (PyICU-2.2.tar.gz) = 211135
+SHA256 (PyICU-2.3.1.tar.gz) = 3bK0U4U7TCXbOCvF6MTN4Js/RpbvHhSU+ClOF09FnPQ=
+SIZE (PyICU-2.3.1.tar.gz) = 214761
Index: patches/patch-setup_py
===================================================================
RCS file: /cvs/ports/textproc/py-ICU/patches/patch-setup_py,v
retrieving revision 1.6
diff -u -p -r1.6 patch-setup_py
--- patches/patch-setup_py 8 Feb 2019 19:44:52 -0000 1.6
+++ patches/patch-setup_py 10 Jun 2019 03:55:42 -0000
@@ -2,7 +2,7 @@ $OpenBSD: patch-setup_py,v 1.6 2019/02/0
Index: setup.py
--- setup.py.orig
+++ setup.py
-@@ -60,6 +60,7 @@ CONFIGURE_WITH_ICU_CONFIG = {
+@@ -82,6 +82,7 @@ CONFIGURE_WITH_ICU_CONFIG = {
'darwin': True,
'linux': True,
'freebsd': False, # not tested
@@ -10,7 +10,7 @@ Index: setup.py
'win32': False, # no icu-config
'sunos5': False, # not tested
'cygwin': False, # not tested
-@@ -69,6 +70,7 @@ INCLUDES = {
+@@ -100,6 +101,7 @@ INCLUDES = {
'darwin': [],
'linux': [],
'freebsd': ['/usr/local/include'],
@@ -18,15 +18,23 @@ Index: setup.py
'win32': ['c:/icu/include'],
'sunos5': [],
'cygwin': [],
-@@ -78,6 +80,7 @@ CFLAGS = {
+@@ -109,6 +111,7 @@ VER_FLAGS = {
'darwin': ['-DPYICU_VER="%s"' %(VERSION)],
'linux': ['-DPYICU_VER="%s"' %(VERSION)],
- 'freebsd': ['-DPYICU_VER="%s"' %(VERSION), '-std=c++11'],
-+ 'openbsd': ['-DPYICU_VER="%s"' %(VERSION), '-std=c++11'],
- 'win32': ['/Zc:wchar_t', '/EHsc', '/DPYICU_VER=\\"%s\\"' %(VERSION)],
- 'sunos5': ['-DPYICU_VER="%s"' %(VERSION), '-std=c++11'],
- 'cygwin': ['-DPYICU_VER="%s"' %(VERSION), '-D_GNU_SOURCE=1', '-std=c++11'],
-@@ -88,6 +91,7 @@ DEBUG_CFLAGS = {
+ 'freebsd': ['-DPYICU_VER="%s"' %(VERSION)],
++ 'openbsd': ['-DPYICU_VER="%s"' %(VERSION)],
+ 'win32': ['/DPYICU_VER=\\"%s\\"' %(VERSION)],
+ 'sunos5': ['-DPYICU_VER="%s"' %(VERSION)],
+ 'cygwin': ['-DPYICU_VER="%s"' %(VERSION)],
+@@ -118,6 +121,7 @@ CFLAGS = {
+ 'darwin': [],
+ 'linux': [],
+ 'freebsd': ['-std=c++11'],
++ 'openbsd': ['-std=c++11'],
+ 'win32': ['/Zc:wchar_t', '/EHsc'],
+ 'sunos5': ['-std=c++11'],
+ 'cygwin': ['-D_GNU_SOURCE=1', '-std=c++11'],
+@@ -128,6 +132,7 @@ DEBUG_CFLAGS = {
'darwin': ['-O0', '-g', '-DDEBUG'],
'linux': ['-O0', '-g', '-DDEBUG'],
'freebsd': ['-O0', '-g', '-DDEBUG'],
@@ -34,7 +42,7 @@ Index: setup.py
'win32': ['/Od', '/DDEBUG'],
'sunos5': ['-DDEBUG'],
'cygwin': ['-Og', '-g', '-DDEBUG'],
-@@ -97,6 +101,7 @@ LFLAGS = {
+@@ -137,6 +142,7 @@ LFLAGS = {
'darwin': [],
'linux': [],
'freebsd': ['-L/usr/local/lib'],
@@ -42,7 +50,7 @@ Index: setup.py
'win32': ['/LIBPATH:c:/icu/lib'],
'sunos5': [],
'cygwin': [],
-@@ -106,6 +111,7 @@ LIBRARIES = {
+@@ -146,6 +152,7 @@ LIBRARIES = {
'darwin': [],
'linux': [],
'freebsd': ['icui18n', 'icuuc', 'icudata'],
@@ -50,7 +58,7 @@ Index: setup.py
'win32': ['icuin', 'icuuc', 'icudt'],
'sunos5': ['icui18n', 'icuuc', 'icudata'],
'cygwin': ['icui18n', 'icuuc', 'icudata'],
-@@ -116,6 +122,8 @@ if platform.startswith(('linux', 'gnu')):
+@@ -156,6 +163,8 @@ if platform.startswith(('linux', 'gnu')):
platform = 'linux'
elif platform.startswith('freebsd'):
platform = 'freebsd'

No comments:

Post a Comment