8 Commits

Author SHA256 Message Date
18e59734cc Accepting request 1320288 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1320288
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-certifi?expand=0&rev=42
2025-11-28 15:50:31 +00:00
95a35a0763 - Update to 2025.11.12
* Bump actions/download-artifact from 5.0.0 to 6.0.0 (#373)
  * Bump actions/upload-artifact from 4.6.2 to 5.0.0 (#374)

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-certifi?expand=0&rev=89
2025-11-27 07:51:05 +00:00
cb1db18440 Accepting request 1313184 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1313184
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-certifi?expand=0&rev=41
2025-10-24 15:22:58 +00:00
943458996b - Update to 2025.10.15
* Bump actions/download-artifact from 4.3.0 to 5.0.0
  * Bump actions/checkout from 4.2.2 to 5.0.0
  * Bump pypa/gh-action-pypi-publish from 1.12.4 to 1.13.0 (#366)
  * Bump actions/setup-python from 5.6.0 to 6.0.0 (#367)
  * Add Python 3.14 classifier in setup.py
- from version 2025.08.03
  * No changes recorded
- from version 2025.07.14
  * No changes recorded
- from version 2025.07.09
  * No changes recorded

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-certifi?expand=0&rev=87
2025-10-23 09:54:58 +00:00
951f0a5fdc Accepting request 1286936 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1286936
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-certifi?expand=0&rev=40
2025-06-20 14:48:26 +00:00
71092e591d - Update to 2024.6.15
* Declare setuptools as the build backend in pyproject.toml
  * remove code that's no longer required that 3.7 is our minimum
- Rebase python-certifi-shipped-requests-cabundle.patch

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-certifi?expand=0&rev=85
2025-06-19 11:52:06 +00:00
a586e2e2de Accepting request 1285952 from devel:languages:python
- Switch to pyroject macros.

OBS-URL: https://build.opensuse.org/request/show/1285952
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-certifi?expand=0&rev=39
2025-06-17 16:20:18 +00:00
56eea36485 - Switch to pyroject macros.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-certifi?expand=0&rev=83
2025-06-16 06:19:27 +00:00
5 changed files with 52 additions and 46 deletions

Binary file not shown.

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:d8ab5478f2ecd78af242878415affce761ca6bc54a22a27e026d7c25357c3316
size 160538

View File

@@ -1,8 +1,8 @@
Index: certifi-2024.7.4/certifi/core.py
Index: certifi-2025.6.15/certifi/core.py
===================================================================
--- certifi-2024.7.4.orig/certifi/core.py
+++ certifi-2024.7.4/certifi/core.py
@@ -3,112 +3,19 @@ certifi.py
--- certifi-2025.6.15.orig/certifi/core.py
+++ certifi-2025.6.15/certifi/core.py
@@ -3,81 +3,19 @@ certifi.py
~~~~~~~~~~
This module returns the installation location of cacert.pem or its contents.
@@ -54,7 +54,7 @@ Index: certifi-2024.7.4/certifi/core.py
- def contents() -> str:
- return files("certifi").joinpath("cacert.pem").read_text(encoding="ascii")
-
-elif sys.version_info >= (3, 7):
-else:
-
- from importlib.resources import path as get_path, read_text
-
@@ -84,41 +84,10 @@ Index: certifi-2024.7.4/certifi/core.py
- _CACERT_CTX = get_path("certifi", "cacert.pem")
- _CACERT_PATH = str(_CACERT_CTX.__enter__())
- atexit.register(exit_cacert_ctx)
-
- return _CACERT_PATH
-
- def contents() -> str:
- return read_text("certifi", "cacert.pem", encoding="ascii")
-
-else:
- import os
- import types
- from typing import Union
-
- Package = Union[types.ModuleType, str]
- Resource = Union[str, "os.PathLike"]
-
- # This fallback will work for Python versions prior to 3.7 that lack the
- # importlib.resources module but relies on the existing `where` function
- # so won't address issues with environments like PyOxidizer that don't set
- # __file__ on modules.
- def read_text(
- package: Package,
- resource: Resource,
- encoding: str = 'utf-8',
- errors: str = 'strict'
- ) -> str:
- with open(where(), encoding=encoding) as data:
- return data.read()
-
- # If we don't have importlib.resources, then we will just do the old logic
- # of assuming we're on the filesystem and munge the path directly.
- def where() -> str:
- f = os.path.dirname(__file__)
+def where():
+ return "/etc/ssl/ca-bundle.pem"
- return os.path.join(f, "cacert.pem")
- return _CACERT_PATH
- def contents() -> str:
- return read_text("certifi", "cacert.pem", encoding="ascii")

View File

@@ -1,3 +1,39 @@
-------------------------------------------------------------------
Wed Nov 26 13:11:47 UTC 2025 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to 2025.11.12
* Bump actions/download-artifact from 5.0.0 to 6.0.0 (#373)
* Bump actions/upload-artifact from 4.6.2 to 5.0.0 (#374)
-------------------------------------------------------------------
Wed Oct 22 10:49:37 UTC 2025 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to 2025.10.15
* Bump actions/download-artifact from 4.3.0 to 5.0.0
* Bump actions/checkout from 4.2.2 to 5.0.0
* Bump pypa/gh-action-pypi-publish from 1.12.4 to 1.13.0 (#366)
* Bump actions/setup-python from 5.6.0 to 6.0.0 (#367)
* Add Python 3.14 classifier in setup.py
- from version 2025.08.03
* No changes recorded
- from version 2025.07.14
* No changes recorded
- from version 2025.07.09
* No changes recorded
-------------------------------------------------------------------
Tue Jun 17 12:54:57 UTC 2025 - Markéta Machová <mmachova@suse.com>
- Update to 2024.6.15
* Declare setuptools as the build backend in pyproject.toml
* remove code that's no longer required that 3.7 is our minimum
- Rebase python-certifi-shipped-requests-cabundle.patch
-------------------------------------------------------------------
Mon Jun 16 06:12:17 UTC 2025 - Steve Kowalik <steven.kowalik@suse.com>
- Switch to pyroject macros.
-------------------------------------------------------------------
Tue Apr 8 13:14:58 UTC 2025 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>

View File

@@ -1,7 +1,7 @@
#
# spec file for package python-certifi
#
# Copyright (c) 2025 SUSE LLC
# Copyright (c) 2025 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -18,11 +18,10 @@
%{?sle15_python_module_pythons}
Name: python-certifi
Version: 2025.1.31
Version: 2025.11.12
Release: 0
Summary: Python package for providing Mozilla's CA Bundle
License: MPL-2.0
Group: Development/Languages/Python
URL: https://github.com/certifi/python-certifi
Source: https://files.pythonhosted.org/packages/source/c/certifi/certifi-%{version}.tar.gz
# PATCH-FIX-SUSE -- prefer SUSE certificates
@@ -30,7 +29,9 @@ Patch0: python-certifi-shipped-requests-cabundle.patch
# PATCH-FEATURE-UPSTREAM two-basic-unit-tests.patch gh#certifi/python-certifi#137 mcepl@suse.com
# Add at least primitive test suite (by bnavigator)
Patch1: two-basic-unit-tests.patch
BuildRequires: %{python_module pip}
BuildRequires: %{python_module setuptools}
BuildRequires: %{python_module wheel}
BuildRequires: ca-certificates
BuildRequires: ca-certificates-mozilla
BuildRequires: fdupes
@@ -51,10 +52,10 @@ Note that on SUSE packages the used CA bundle is actually the system bundle
%autosetup -p1 -n certifi-%{version}
%build
%python_build
%pyproject_wheel
%install
%python_install
%pyproject_install
%{python_expand #
rm %{buildroot}%{$python_sitelib}/certifi/cacert.pem
@@ -72,6 +73,6 @@ Note that on SUSE packages the used CA bundle is actually the system bundle
%license LICENSE
%doc README.rst
%{python_sitelib}/certifi/
%{python_sitelib}/certifi-%{version}-py*.egg-info
%{python_sitelib}/certifi-%{version}.dist-info
%changelog