пт, 7 сент. 2018 г., 2:30 Stuart Henderson <s...@spacehopper.org>:

> On 2018/07/09 07:43, Alexandr Shadchin wrote:
> > Hi,
> >
> > This diff updates py-dateutil to the latest release.
> > Tested on amd64.
> >
> > Comments ? OK ?
> >
> > Index: Makefile
> > ===================================================================
> > RCS file: /cvs/ports/devel/py-dateutil/Makefile,v
> > retrieving revision 1.26
> > diff -u -p -r1.26 Makefile
> > --- Makefile  3 Jan 2017 19:19:48 -0000       1.26
> > +++ Makefile  8 Jul 2018 23:43:06 -0000
> > @@ -2,11 +2,10 @@
> >
> >  COMMENT =            Python API for advanced date calculations
> >
> > -MODPY_EGG_VERSION =  2.6.0
> > +MODPY_EGG_VERSION =  2.7.3
> >  DISTNAME =           python-dateutil-${MODPY_EGG_VERSION}
> >  PKGNAME =            ${DISTNAME:S/^python-/py-/}
> >  CATEGORIES =         devel
> > -REVISION =           0
> >
> >  HOMEPAGE =           https://dateutil.readthedocs.org/
> >
> > @@ -21,9 +20,14 @@ MODPY_PI =         Yes
> >  MODPY_SETUPTOOLS =   Yes
> >
> >  RUN_DEPENDS =                devel/py-six${MODPY_FLAVOR}
> > -TEST_DEPENDS =               ${RUN_DEPENDS}
> > +TEST_DEPENDS =               ${RUN_DEPENDS} \
> > +                     devel/py-freezegun${MODPY_FLAVOR} \
> > +                     devel/py-test${MODPY_FLAVOR}
>
> Also needs devel/py-hypothesis as TEST_DEPENDS, and py-setuptools_scm
> as BUILD_DEPENDS..
>
> > +Index: dateutil/test/test_parser.py
> > +--- dateutil/test/test_parser.py.orig
> > ++++ dateutil/test/test_parser.py
> > +@@ -23,7 +23,7 @@ IS_WIN = sys.platform.startswith('win')
> > +
> > + try:
> > +     datetime.now().strftime('%-d')
> > +-    PLATFORM_HAS_DASH_D = True
> > ++    PLATFORM_HAS_DASH_D = False
> > + except ValueError:
> > +     PLATFORM_HAS_DASH_D = False
> > +
>
> I'd prefer to make this explicit as to why it's needed,
>
> OK for this tweaked version?
>

ok for me.


>
> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/devel/py-dateutil/Makefile,v
> retrieving revision 1.26
> diff -u -p -r1.26 Makefile
> --- Makefile    3 Jan 2017 19:19:48 -0000       1.26
> +++ Makefile    6 Sep 2018 23:28:11 -0000
> @@ -2,11 +2,10 @@
>
>  COMMENT =              Python API for advanced date calculations
>
> -MODPY_EGG_VERSION =    2.6.0
> +MODPY_EGG_VERSION =    2.7.3
>  DISTNAME =             python-dateutil-${MODPY_EGG_VERSION}
>  PKGNAME =              ${DISTNAME:S/^python-/py-/}
>  CATEGORIES =           devel
> -REVISION =             0
>
>  HOMEPAGE =             https://dateutil.readthedocs.org/
>
> @@ -20,10 +19,17 @@ MODULES =           lang/python
>  MODPY_PI =             Yes
>  MODPY_SETUPTOOLS =     Yes
>
> +BUILD_DEPENDS =                devel/py-setuptools_scm${MODPY_FLAVOR}
>  RUN_DEPENDS =          devel/py-six${MODPY_FLAVOR}
> -TEST_DEPENDS =         ${RUN_DEPENDS}
> +TEST_DEPENDS =         ${RUN_DEPENDS} \
> +                       devel/py-freezegun${MODPY_FLAVOR} \
> +                       devel/py-hypothesis${MODPY_FLAVOR} \
> +                       devel/py-test${MODPY_FLAVOR}
>
>  FLAVORS =      python3
>  FLAVOR ?=
> +
> +do-test:
> +       cd ${WRKSRC}; ${MODPY_BIN} -m pytest
>
>  .include <bsd.port.mk>
> Index: distinfo
> ===================================================================
> RCS file: /cvs/ports/devel/py-dateutil/distinfo,v
> retrieving revision 1.12
> diff -u -p -r1.12 distinfo
> --- distinfo    10 Nov 2016 06:40:49 -0000      1.12
> +++ distinfo    6 Sep 2018 23:28:11 -0000
> @@ -1,2 +1,2 @@
> -SHA256 (python-dateutil-2.6.0.tar.gz) =
> YqL43z1m+Hg3P9AHLqz07lIZS6MC4ACCgo4NJjsEGNI=
> -SIZE (python-dateutil-2.6.0.tar.gz) = 258060
> +SHA256 (python-dateutil-2.7.3.tar.gz) =
> 4nAB3jL2J8IjgKaIvMQ86DUEp7xdpHIgm0xw8Cgp8Lg=
> +SIZE (python-dateutil-2.7.3.tar.gz) = 302871
> Index: patches/patch-dateutil_test_test_parser_py
> ===================================================================
> RCS file: patches/patch-dateutil_test_test_parser_py
> diff -N patches/patch-dateutil_test_test_parser_py
> --- /dev/null   1 Jan 1970 00:00:00 -0000
> +++ patches/patch-dateutil_test_test_parser_py  6 Sep 2018 23:28:11 -0000
> @@ -0,0 +1,17 @@
> +$OpenBSD$
> +
> +our strftime doesn't error out with %-d but just outputs -d rather
> +than doing whatever this test wants
> +
> +Index: dateutil/test/test_parser.py
> +--- dateutil/test/test_parser.py.orig
> ++++ dateutil/test/test_parser.py
> +@@ -27,6 +27,8 @@ try:
> + except ValueError:
> +     PLATFORM_HAS_DASH_D = False
> +
> ++if sys.platform.startswith('openbsd'):
> ++    PLATFORM_HAS_DASH_D = False
> +
> + class TestFormat(unittest.TestCase):
> +
> Index: pkg/PLIST
> ===================================================================
> RCS file: /cvs/ports/devel/py-dateutil/pkg/PLIST,v
> retrieving revision 1.10
> diff -u -p -r1.10 PLIST
> --- pkg/PLIST   10 Nov 2016 06:40:49 -0000      1.10
> +++ pkg/PLIST   6 Sep 2018 23:28:11 -0000
> @@ -4,14 +4,23 @@ lib/python${MODPY_VERSION}/site-packages
>
>  
> ${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/dateutil/${MODPY_PYCACHE}/
>
>  
> lib/python${MODPY_VERSION}/site-packages/dateutil/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
>
>  
> lib/python${MODPY_VERSION}/site-packages/dateutil/${MODPY_PYCACHE}_common.${MODPY_PYC_MAGIC_TAG}pyc
>
> +lib/python${MODPY_VERSION}/site-packages/dateutil/${MODPY_PYCACHE}_version.${MODPY_PYC_MAGIC_TAG}pyc
>
>  
> lib/python${MODPY_VERSION}/site-packages/dateutil/${MODPY_PYCACHE}easter.${MODPY_PYC_MAGIC_TAG}pyc
>
> -lib/python${MODPY_VERSION}/site-packages/dateutil/${MODPY_PYCACHE}parser.${MODPY_PYC_MAGIC_TAG}pyc
>
>  
> lib/python${MODPY_VERSION}/site-packages/dateutil/${MODPY_PYCACHE}relativedelta.${MODPY_PYC_MAGIC_TAG}pyc
>
>  
> lib/python${MODPY_VERSION}/site-packages/dateutil/${MODPY_PYCACHE}rrule.${MODPY_PYC_MAGIC_TAG}pyc
>
>  
> lib/python${MODPY_VERSION}/site-packages/dateutil/${MODPY_PYCACHE}tzwin.${MODPY_PYC_MAGIC_TAG}pyc
>
> +lib/python${MODPY_VERSION}/site-packages/dateutil/${MODPY_PYCACHE}utils.${MODPY_PYC_MAGIC_TAG}pyc
>  lib/python${MODPY_VERSION}/site-packages/dateutil/_common.py
> +lib/python${MODPY_VERSION}/site-packages/dateutil/_version.py
>  lib/python${MODPY_VERSION}/site-packages/dateutil/easter.py
> -lib/python${MODPY_VERSION}/site-packages/dateutil/parser.py
> +lib/python${MODPY_VERSION}/site-packages/dateutil/parser/
> +lib/python${MODPY_VERSION}/site-packages/dateutil/parser/__init__.py
>
> +${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/dateutil/parser/${MODPY_PYCACHE}/
>
> +lib/python${MODPY_VERSION}/site-packages/dateutil/parser/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
>
> +lib/python${MODPY_VERSION}/site-packages/dateutil/parser/${MODPY_PYCACHE}_parser.${MODPY_PYC_MAGIC_TAG}pyc
>
> +lib/python${MODPY_VERSION}/site-packages/dateutil/parser/${MODPY_PYCACHE}isoparser.${MODPY_PYC_MAGIC_TAG}pyc
> +lib/python${MODPY_VERSION}/site-packages/dateutil/parser/_parser.py
> +lib/python${MODPY_VERSION}/site-packages/dateutil/parser/isoparser.py
>  lib/python${MODPY_VERSION}/site-packages/dateutil/relativedelta.py
>  lib/python${MODPY_VERSION}/site-packages/dateutil/rrule.py
>  lib/python${MODPY_VERSION}/site-packages/dateutil/tz/
> @@ -19,12 +28,15 @@ lib/python${MODPY_VERSION}/site-packages
>
>  
> ${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/dateutil/tz/${MODPY_PYCACHE}/
>
>  
> lib/python${MODPY_VERSION}/site-packages/dateutil/tz/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
>
>  
> lib/python${MODPY_VERSION}/site-packages/dateutil/tz/${MODPY_PYCACHE}_common.${MODPY_PYC_MAGIC_TAG}pyc
>
> +lib/python${MODPY_VERSION}/site-packages/dateutil/tz/${MODPY_PYCACHE}_factories.${MODPY_PYC_MAGIC_TAG}pyc
>
>  
> lib/python${MODPY_VERSION}/site-packages/dateutil/tz/${MODPY_PYCACHE}tz.${MODPY_PYC_MAGIC_TAG}pyc
>
>  
> lib/python${MODPY_VERSION}/site-packages/dateutil/tz/${MODPY_PYCACHE}win.${MODPY_PYC_MAGIC_TAG}pyc
>  lib/python${MODPY_VERSION}/site-packages/dateutil/tz/_common.py
> +lib/python${MODPY_VERSION}/site-packages/dateutil/tz/_factories.py
>  lib/python${MODPY_VERSION}/site-packages/dateutil/tz/tz.py
>  lib/python${MODPY_VERSION}/site-packages/dateutil/tz/win.py
>  lib/python${MODPY_VERSION}/site-packages/dateutil/tzwin.py
> +lib/python${MODPY_VERSION}/site-packages/dateutil/utils.py
>  lib/python${MODPY_VERSION}/site-packages/dateutil/zoneinfo/
>  lib/python${MODPY_VERSION}/site-packages/dateutil/zoneinfo/__init__.py
>
>  
> ${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/dateutil/zoneinfo/${MODPY_PYCACHE}/
>
>
>

Reply via email to