diff --git a/devel/py-backports.zoneinfo/Makefile b/devel/py-backports.zoneinfo/Makefile index dc2706066f88..ce0138c1569b 100644 --- a/devel/py-backports.zoneinfo/Makefile +++ b/devel/py-backports.zoneinfo/Makefile @@ -1,16 +1,19 @@ PORTNAME= backports.zoneinfo DISTVERSION= 0.2.1 +PORTREVISION= 1 CATEGORIES= devel python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= ygy@FreeBSD.org COMMENT= Backport of the standard library module zoneinfo LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE -USES= python:3.7-3.9 +USES= python:3.7+ USE_PYTHON= autoplist concurrent distutils +# We already have Python 3.7 as minimal supported release, force positive checks +CFLAGS+= -DATLEAST_37 .include diff --git a/devel/py-backports.zoneinfo/files/patch-lib_zoneinfo__module.c b/devel/py-backports.zoneinfo/files/patch-lib_zoneinfo__module.c new file mode 100644 index 000000000000..876f36c8a3ab --- /dev/null +++ b/devel/py-backports.zoneinfo/files/patch-lib_zoneinfo__module.c @@ -0,0 +1,11 @@ +--- lib/zoneinfo_module.c.orig 2020-06-23 13:47:53 UTC ++++ lib/zoneinfo_module.c +@@ -617,7 +617,7 @@ zoneinfo_fromutc(PyObject *obj_self, PyObject *dt) + Py_DECREF(args); + Py_DECREF(kwargs); + Py_DECREF(replace); +-#ifndef ATLEAST_37 ++#ifdef ATLEAST_37 + Py_DECREF(one); + #endif +