diff --git a/fix2038.patch b/fix2038.patch new file mode 100644 index 0000000..3d99cf6 --- /dev/null +++ b/fix2038.patch @@ -0,0 +1,17 @@ +Author: Bernhard M. Wiedemann +Date: 2023-01-14 +Subject: Fix tests of python-aiosmtplib after 2038 + +diff --git a/trustme/__init__.py b/trustme/__init__.py +index cc280b0..f24e100 100644 +--- a/trustme/__init__.py ++++ b/trustme/__init__.py +@@ -50,7 +50,7 @@ _KEY_SIZE = 2048 + # Some versions of cryptography on 32-bit platforms fail if you give + # them dates after ~2038-01-19: + # https://github.com/pyca/cryptography/pull/4658 +-DEFAULT_EXPIRY = datetime.datetime(2038, 1, 1) ++DEFAULT_EXPIRY = datetime.datetime(2098, 1, 1) + + def _name(name, organization_name=None, common_name=None): + # type: (Text, Optional[Text], Optional[Text]) -> x509.Name diff --git a/python-trustme.changes b/python-trustme.changes index 6fd2550..0c9a86f 100644 --- a/python-trustme.changes +++ b/python-trustme.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Sat Jan 14 10:45:50 UTC 2023 - Bernhard Wiedemann + +- Add fix2038.patch to allow tests of python-aiosmtplib to pass after 2038 + ------------------------------------------------------------------- Mon Aug 30 14:18:19 UTC 2021 - John Paul Adrian Glaubitz diff --git a/python-trustme.spec b/python-trustme.spec index e8912d5..16937e4 100644 --- a/python-trustme.spec +++ b/python-trustme.spec @@ -25,6 +25,7 @@ Summary: Fake CA provider for Python tests License: Apache-2.0 OR MIT URL: https://github.com/python-trio/trustme Source: https://files.pythonhosted.org/packages/source/t/trustme/trustme-%{version}.tar.gz +Patch0: fix2038.patch BuildRequires: %{python_module cryptography} BuildRequires: %{python_module idna} BuildRequires: %{python_module pyOpenSSL} @@ -54,6 +55,7 @@ circle of the CA is limited to the test environment. %prep %setup -q -n trustme-%{version} +%patch0 -p1 %build %python_build