пт, 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}/ > > >