2 files deleted
8 files added
24 files modified
1 files renamed
1801 ■■■■ changed files
components/encumbered/vlc/Makefile 11 ●●●●● patch | view | raw | blame | history
components/encumbered/vlc/pkg5 3 ●●●● patch | view | raw | blame | history
components/python/Chameleon/Chameleon-PYVER.p5m 3 ●●●●● patch | view | raw | blame | history
components/python/Chameleon/Makefile 6 ●●●●● patch | view | raw | blame | history
components/python/Chameleon/manifests/sample-manifest.p5m 3 ●●●●● patch | view | raw | blame | history
components/python/Chameleon/test/results-all.master 22 ●●●● patch | view | raw | blame | history
components/python/Faker/Makefile 4 ●●●● patch | view | raw | blame | history
components/python/Faker/patches/01-test-sk-phone.patch 21 ●●●●● patch | view | raw | blame | history
components/python/Faker/python-integrate-project.conf 2 ●●●●● patch | view | raw | blame | history
components/python/Faker/test/results-all.master 27 ●●●● patch | view | raw | blame | history
components/python/Paste/Makefile 6 ●●●● patch | view | raw | blame | history
components/python/Paste/Paste-PYVER.p5m 1 ●●●● patch | view | raw | blame | history
components/python/Paste/Paste.license 20 ●●●●● patch | view | raw | blame | history
components/python/Paste/manifests/sample-manifest.p5m 1 ●●●● patch | view | raw | blame | history
components/python/Paste/pkg5 1 ●●●● patch | view | raw | blame | history
components/python/Paste/python-integrate-project.conf 4 ●●●● patch | view | raw | blame | history
components/python/Paste/test/results-all.master 50 ●●●●● patch | view | raw | blame | history
components/python/parso/Makefile 7 ●●●● patch | view | raw | blame | history
components/python/parso/history 1 ●●●● patch | view | raw | blame | history
components/python/parso/manifests/sample-manifest.p5m 3 ●●●● patch | view | raw | blame | history
components/python/parso/parso-PYVER.p5m 1 ●●●● patch | view | raw | blame | history
components/python/parso/pkg5 13 ●●●●● patch | view | raw | blame | history
components/python/parso/test/results-3.7.master 1334 ●●●●● patch | view | raw | blame | history
components/python/parso/test/results-all.master 25 ●●●●● patch | view | raw | blame | history
components/python/pydantic_core/Makefile 67 ●●●●● patch | view | raw | blame | history
components/python/pydantic_core/manifests/sample-manifest.p5m 40 ●●●●● patch | view | raw | blame | history
components/python/pydantic_core/patches/01-pytest-plugins.patch 14 ●●●●● patch | view | raw | blame | history
components/python/pydantic_core/pkg5 15 ●●●●● patch | view | raw | blame | history
components/python/pydantic_core/pydantic_core-PYVER.p5m 40 ●●●●● patch | view | raw | blame | history
components/python/pydantic_core/python-integrate-project.conf 36 ●●●●● patch | view | raw | blame | history
components/python/types-docutils/Makefile 4 ●●●● patch | view | raw | blame | history
components/python/types-requests/Makefile 4 ●●●● patch | view | raw | blame | history
components/python/typing_extensions/Makefile 4 ●●●● patch | view | raw | blame | history
components/python/typing_extensions/patches/02-unittest-verbose.patch 4 ●●●● patch | view | raw | blame | history
components/python/typing_extensions/test/results-all.master 4 ●●● patch | view | raw | blame | history
components/encumbered/vlc/Makefile
@@ -19,6 +19,7 @@
COMPONENT_NAME= vlc
COMPONENT_VERSION= 3.0.20
COMPONENT_REVISION= 1
COMPONENT_SUMMARY= Cross-platform media player and streaming server
COMPONENT_SRC= $(COMPONENT_NAME)-$(COMPONENT_VERSION)
COMPONENT_ARCHIVE= $(COMPONENT_SRC).tar.xz
@@ -32,7 +33,7 @@
include $(WS_MAKE_RULES)/encumbered.mk
include $(WS_MAKE_RULES)/common.mk
PATH = $(PATH.gnu)
PATH= $(PATH.gnu)
# Required for POSIX recvmsg/sendmsg
LDFLAGS += -lnsl -lsocket
@@ -48,12 +49,7 @@
CXXFLAGS += -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
# Use Qt5
PKG_CONFIG_PATH +=:/usr/lib/qt/5.15/lib/$(MACH64)/pkgconfig
# build with the distribution preferred libjpeg implementation
CFLAGS   += $(JPEG_CPPFLAGS) $(JPEG_CFLAGS)
CXXFLAGS += $(JPEG_CPPFLAGS) $(JPEG_CXXFLAGS)
LDFLAGS  += $(JPEG_LDFLAGS)
PKG_CONFIG_PATH +=:$(QT5_LIBDIR)/pkgconfig
COMPONENT_PREP_ACTION = ( cd $(@D); autoreconf )
@@ -205,6 +201,7 @@
REQUIRED_PACKAGES += codec/flac
REQUIRED_PACKAGES += codec/libtheora
REQUIRED_PACKAGES += codec/speex
REQUIRED_PACKAGES += image/library/libjpeg-turbo
REQUIRED_PACKAGES += image/library/libpng16
REQUIRED_PACKAGES += image/library/librsvg
REQUIRED_PACKAGES += image/library/sdl-image
components/encumbered/vlc/pkg5
@@ -7,6 +7,7 @@
        "codec/flac",
        "codec/libtheora",
        "codec/speex",
        "image/library/libjpeg-turbo",
        "image/library/libjpeg8-turbo",
        "image/library/libpng16",
        "image/library/librsvg",
@@ -79,4 +80,4 @@
        "media/vlc"
    ],
    "name": "vlc"
}
}
components/python/Chameleon/Chameleon-PYVER.p5m
@@ -269,6 +269,7 @@
file path=usr/lib/python$(PYVER)/vendor-packages/chameleon/tests/inputs/125-macro-translation-ordering.pt
file path=usr/lib/python$(PYVER)/vendor-packages/chameleon/tests/inputs/126-define-escaping.pt
file path=usr/lib/python$(PYVER)/vendor-packages/chameleon/tests/inputs/127-tags-and-attributes-special-chars.pt
file path=usr/lib/python$(PYVER)/vendor-packages/chameleon/tests/inputs/128-translation-macro-name.pt
file path=usr/lib/python$(PYVER)/vendor-packages/chameleon/tests/inputs/237-double-define.pt
file path=usr/lib/python$(PYVER)/vendor-packages/chameleon/tests/inputs/238-macroname.pt
file path=usr/lib/python$(PYVER)/vendor-packages/chameleon/tests/inputs/greeting.pt
@@ -392,6 +393,8 @@
file path=usr/lib/python$(PYVER)/vendor-packages/chameleon/tests/outputs/125.pt
file path=usr/lib/python$(PYVER)/vendor-packages/chameleon/tests/outputs/126.pt
file path=usr/lib/python$(PYVER)/vendor-packages/chameleon/tests/outputs/127.pt
file path=usr/lib/python$(PYVER)/vendor-packages/chameleon/tests/outputs/128-en.pt
file path=usr/lib/python$(PYVER)/vendor-packages/chameleon/tests/outputs/128.pt
file path=usr/lib/python$(PYVER)/vendor-packages/chameleon/tests/outputs/237.pt
file path=usr/lib/python$(PYVER)/vendor-packages/chameleon/tests/outputs/238.pt
file path=usr/lib/python$(PYVER)/vendor-packages/chameleon/tests/outputs/greeting.pt
components/python/Chameleon/Makefile
@@ -19,13 +19,11 @@
include ../../../make-rules/shared-macros.mk
COMPONENT_NAME =        Chameleon
HUMAN_VERSION =            4.5.2
HUMAN_VERSION =            4.5.3
COMPONENT_SUMMARY =        Chameleon - Fast HTML/XML Template Compiler.
COMPONENT_PROJECT_URL =        https://chameleon.readthedocs.io
COMPONENT_ARCHIVE_URL =        \
    https://files.pythonhosted.org/packages/aa/ec/6f18b5ec9b7e69c25cd9f6d515df98dbbd9a0792ce76a610c0fb145608f3/Chameleon-4.5.2.tar.gz
COMPONENT_ARCHIVE_HASH =    \
    sha256:8fc0e5ae67c68a589c0ab3fe230d473950204e36e926ffeecf878c4717382616
    sha256:7fa7e8d5ddd43f85caf039de8e46f1107e6cac949a333cbe8fe73cda72ec4af8
COMPONENT_LICENSE =        BSD-3-Clause OR PSF-2.0
COMPONENT_LICENSE_FILE =    LICENSE.txt
components/python/Chameleon/manifests/sample-manifest.p5m
@@ -269,6 +269,7 @@
file path=usr/lib/python$(PYVER)/vendor-packages/chameleon/tests/inputs/125-macro-translation-ordering.pt
file path=usr/lib/python$(PYVER)/vendor-packages/chameleon/tests/inputs/126-define-escaping.pt
file path=usr/lib/python$(PYVER)/vendor-packages/chameleon/tests/inputs/127-tags-and-attributes-special-chars.pt
file path=usr/lib/python$(PYVER)/vendor-packages/chameleon/tests/inputs/128-translation-macro-name.pt
file path=usr/lib/python$(PYVER)/vendor-packages/chameleon/tests/inputs/237-double-define.pt
file path=usr/lib/python$(PYVER)/vendor-packages/chameleon/tests/inputs/238-macroname.pt
file path=usr/lib/python$(PYVER)/vendor-packages/chameleon/tests/inputs/greeting.pt
@@ -392,6 +393,8 @@
file path=usr/lib/python$(PYVER)/vendor-packages/chameleon/tests/outputs/125.pt
file path=usr/lib/python$(PYVER)/vendor-packages/chameleon/tests/outputs/126.pt
file path=usr/lib/python$(PYVER)/vendor-packages/chameleon/tests/outputs/127.pt
file path=usr/lib/python$(PYVER)/vendor-packages/chameleon/tests/outputs/128-en.pt
file path=usr/lib/python$(PYVER)/vendor-packages/chameleon/tests/outputs/128.pt
file path=usr/lib/python$(PYVER)/vendor-packages/chameleon/tests/outputs/237.pt
file path=usr/lib/python$(PYVER)/vendor-packages/chameleon/tests/outputs/238.pt
file path=usr/lib/python$(PYVER)/vendor-packages/chameleon/tests/outputs/greeting.pt
components/python/Chameleon/test/results-all.master
@@ -6,7 +6,7 @@
rootdir: $(@D)
configfile: setup.cfg
testpaths: src/chameleon
collecting ... collected 250 items
collecting ... collected 252 items
src/chameleon/compiler.py::chameleon.compiler.ExpressionEngine PASSED
src/chameleon/compiler.py::chameleon.compiler.ExpressionEvaluator PASSED
@@ -225,6 +225,8 @@
src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/125-macro-translation-ordering.pt-outputs/125.pt-None] PASSED
src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/126-define-escaping.pt-outputs/126.pt-None] PASSED
src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/127-tags-and-attributes-special-chars.pt-outputs/127.pt-None] PASSED
src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/128-translation-macro-name.pt-outputs/128-en.pt-en] PASSED
src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/128-translation-macro-name.pt-outputs/128.pt-None] PASSED
src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/237-double-define.pt-outputs/237.pt-None] PASSED
src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/238-macroname.pt-outputs/238.pt-None] PASSED
src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/greeting.pt-outputs/greeting.pt-None] PASSED
@@ -266,43 +268,43 @@
src/chameleon/tests/test_loader.py::LoadPageTests::test_load_egg
src/chameleon/tests/test_loader.py::LoadPageTests::test_load_egg
  $(PYTHON_DIR)/vendor-packages/pkg_resources/__init__.py:2868: DeprecationWarning: Deprecated call to `pkg_resources.declare_namespace('paste')`.
  $(PYTHON_DIR)/vendor-packages/pkg_resources/__init__.py:2832: DeprecationWarning: Deprecated call to `pkg_resources.declare_namespace('paste')`.
  Implementing implicit namespace packages (as specified in PEP 420) is preferred to `pkg_resources.declare_namespace`. See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages
    declare_namespace(pkg)
src/chameleon/tests/test_loader.py::LoadPageTests::test_load_egg
  $(PYTHON_DIR)/vendor-packages/pkg_resources/__init__.py:2868: DeprecationWarning: Deprecated call to `pkg_resources.declare_namespace('flufl')`.
  $(PYTHON_DIR)/vendor-packages/pkg_resources/__init__.py:2832: DeprecationWarning: Deprecated call to `pkg_resources.declare_namespace('flufl')`.
  Implementing implicit namespace packages (as specified in PEP 420) is preferred to `pkg_resources.declare_namespace`. See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages
    declare_namespace(pkg)
src/chameleon/tests/test_loader.py::LoadPageTests::test_load_egg
src/chameleon/tests/test_loader.py::LoadPageTests::test_load_egg
  $(PYTHON_DIR)/vendor-packages/pkg_resources/__init__.py:2868: DeprecationWarning: Deprecated call to `pkg_resources.declare_namespace('repoze')`.
  $(PYTHON_DIR)/vendor-packages/pkg_resources/__init__.py:2832: DeprecationWarning: Deprecated call to `pkg_resources.declare_namespace('repoze')`.
  Implementing implicit namespace packages (as specified in PEP 420) is preferred to `pkg_resources.declare_namespace`. See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages
    declare_namespace(pkg)
src/chameleon/tests/test_loader.py::LoadPageTests::test_load_egg
  $(PYTHON_DIR)/vendor-packages/pkg_resources/__init__.py:2868: DeprecationWarning: Deprecated call to `pkg_resources.declare_namespace('repoze.sphinx')`.
  $(PYTHON_DIR)/vendor-packages/pkg_resources/__init__.py:2832: DeprecationWarning: Deprecated call to `pkg_resources.declare_namespace('repoze.sphinx')`.
  Implementing implicit namespace packages (as specified in PEP 420) is preferred to `pkg_resources.declare_namespace`. See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages
    declare_namespace(pkg)
src/chameleon/tests/test_loader.py::LoadPageTests::test_load_egg
  $(PYTHON_DIR)/vendor-packages/pkg_resources/__init__.py:2348: DeprecationWarning: Deprecated call to `pkg_resources.declare_namespace('repoze')`.
  $(PYTHON_DIR)/vendor-packages/pkg_resources/__init__.py:2317: DeprecationWarning: Deprecated call to `pkg_resources.declare_namespace('repoze')`.
  Implementing implicit namespace packages (as specified in PEP 420) is preferred to `pkg_resources.declare_namespace`. See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages
    declare_namespace(parent)
src/chameleon/tests/test_loader.py::LoadPageTests::test_load_egg
  $(PYTHON_DIR)/vendor-packages/pkg_resources/__init__.py:2868: DeprecationWarning: Deprecated call to `pkg_resources.declare_namespace('sphinxcontrib')`.
  $(PYTHON_DIR)/vendor-packages/pkg_resources/__init__.py:2832: DeprecationWarning: Deprecated call to `pkg_resources.declare_namespace('sphinxcontrib')`.
  Implementing implicit namespace packages (as specified in PEP 420) is preferred to `pkg_resources.declare_namespace`. See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages
    declare_namespace(pkg)
src/chameleon/tests/test_loader.py::LoadPageTests::test_load_egg
  $(PYTHON_DIR)/vendor-packages/pkg_resources/__init__.py:2868: DeprecationWarning: Deprecated call to `pkg_resources.declare_namespace('zc')`.
  $(PYTHON_DIR)/vendor-packages/pkg_resources/__init__.py:2832: DeprecationWarning: Deprecated call to `pkg_resources.declare_namespace('zc')`.
  Implementing implicit namespace packages (as specified in PEP 420) is preferred to `pkg_resources.declare_namespace`. See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages
    declare_namespace(pkg)
src/chameleon/tests/test_loader.py: 15 warnings
  $(PYTHON_DIR)/vendor-packages/pkg_resources/__init__.py:2868: DeprecationWarning: Deprecated call to `pkg_resources.declare_namespace('zope')`.
  $(PYTHON_DIR)/vendor-packages/pkg_resources/__init__.py:2832: DeprecationWarning: Deprecated call to `pkg_resources.declare_namespace('zope')`.
  Implementing implicit namespace packages (as specified in PEP 420) is preferred to `pkg_resources.declare_namespace`. See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages
    declare_namespace(pkg)
@@ -369,6 +371,6 @@
    check.warn(importable)
-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
======== 250 passed, 33 warnings ========
======== 252 passed, 33 warnings ========
  py$(PYV): OK
  congratulations :)
components/python/Faker/Makefile
@@ -19,11 +19,11 @@
include ../../../make-rules/shared-macros.mk
COMPONENT_NAME =        Faker
HUMAN_VERSION =            24.4.0
HUMAN_VERSION =            24.7.1
COMPONENT_SUMMARY =        Faker - Faker is a Python package that generates fake data for you.
COMPONENT_PROJECT_URL =        https://github.com/joke2k/faker
COMPONENT_ARCHIVE_HASH =    \
    sha256:a5ddccbe97ab691fad6bd8036c31f5697cfaa550e62e000078d1935fa8a7ec2e
    sha256:39d34c63f0d62ed574161e23fe32008917b923d18098ce94c2650fe16463b7d5
COMPONENT_LICENSE =        MIT
COMPONENT_LICENSE_FILE =    LICENSE.txt
components/python/Faker/patches/01-test-sk-phone.patch
New file
@@ -0,0 +1,21 @@
https://github.com/joke2k/faker/issues/2019
--- Faker-24.7.1/tests/providers/test_phone_number.py.orig
+++ Faker-24.7.1/tests/providers/test_phone_number.py
@@ -73,16 +73,6 @@
             assert pattern.fullmatch(phone_number)
-class TestSkSk:
-    """Test sk_SK phone number provider methods"""
-
-    def test_phone_number(self, faker, num_samples):
-        pattern: Pattern = re.compile(r"^(00421|\+421)? ?[2-9][0-9]{2} ?[0-9]{3} ?[0-9]{3}$")
-        for _ in range(num_samples):
-            phone_number = faker.phone_number()
-            assert pattern.fullmatch(phone_number)
-
-
 class TestPtBr:
     """Test pt_BR phone number provider methods"""
components/python/Faker/python-integrate-project.conf
@@ -13,6 +13,8 @@
# Copyright 2023 Marcel Telka
#
%patch% 01-test-sk-phone.patch
%include-3%
# https://github.com/pytest-dev/pytest/issues/12186
TEST_CONFLICTING_PACKAGES.python += library/python/pytest-black
components/python/Faker/test/results-all.master
@@ -5,7 +5,7 @@
cachedir: .tox/py$(PYV)/.pytest_cache
rootdir: $(@D)
configfile: setup.cfg
collecting ... collected 1893 items
collecting ... collected 1894 items
Use a separate pytest run for tests like this with the "--exclusive-
Use a separate pytest run for tests like this with the "--exclusive-
@@ -1280,6 +1280,7 @@
tests/providers/test_phone_number.py::TestAzAz::test_cellphone_number PASSED
tests/providers/test_phone_number.py::TestAzAz::test_landline_number PASSED
tests/providers/test_phone_number.py::TestAzAz::test_phone_number PASSED
tests/providers/test_phone_number.py::TestCsCz::test_phone_number PASSED
tests/providers/test_phone_number.py::TestEnPh::test_area2_landline_number PASSED
tests/providers/test_phone_number.py::TestEnPh::test_bayantel_area2_landline_number PASSED
tests/providers/test_phone_number.py::TestEnPh::test_globe_area2_landline_number PASSED
@@ -1927,7 +1928,7 @@
    warnings.warn("fr_QC locale is deprecated. Please use fr_CA.")
-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
======== 1862 passed, 31 skipped, 2 warnings ========
======== 1863 passed, 31 skipped, 2 warnings ========
py$(PYV): commands[1]> python -m coverage run --source=faker -a -m pytest --exclusive-faker-session tests/pytest/session_overrides
============================= test session starts ==============================
platform sunos5 -- Python $(PYTHON_VERSION).X -- $(@D)/.tox/py$(PYV)/bin/python
@@ -2409,8 +2410,8 @@
faker/providers/company/zh_CN/__init__.py             7      7     0%
faker/providers/company/zh_TW/__init__.py             7      7     0%
faker/providers/company/zh_TW/__init__.py             7      7     0%
faker/providers/credit_card/__init__.py              67     34    49%
faker/providers/credit_card/__init__.py              67     34    49%
faker/providers/credit_card/__init__.py              59     34    42%
faker/providers/credit_card/__init__.py              59     34    42%
faker/providers/credit_card/en_US/__init__.py         3      0   100%
faker/providers/credit_card/en_US/__init__.py         3      0   100%
faker/providers/credit_card/fa_IR/__init__.py        34     34     0%
@@ -2927,8 +2928,8 @@
faker/providers/person/no_NO/__init__.py              8      8     0%
faker/providers/person/or_IN/__init__.py             17     17     0%
faker/providers/person/or_IN/__init__.py             17     17     0%
faker/providers/person/pl_PL/__init__.py             86     86     0%
faker/providers/person/pl_PL/__init__.py             86     86     0%
faker/providers/person/pl_PL/__init__.py             84     84     0%
faker/providers/person/pl_PL/__init__.py             84     84     0%
faker/providers/person/pt_BR/__init__.py             11     11     0%
faker/providers/person/pt_BR/__init__.py             11     11     0%
faker/providers/person/pt_PT/__init__.py             12     12     0%
@@ -3083,8 +3084,8 @@
faker/providers/profile/__init__.py                  22     13    41%
faker/providers/profile/en_US/__init__.py             0      0   100%
faker/providers/profile/en_US/__init__.py             0      0   100%
faker/providers/python/__init__.py                  249    213    14%
faker/providers/python/__init__.py                  249    213    14%
faker/providers/python/__init__.py                  251    214    15%
faker/providers/python/__init__.py                  251    214    15%
faker/providers/python/en_US/__init__.py              0      0   100%
faker/providers/python/en_US/__init__.py              0      0   100%
faker/providers/sbn/__init__.py                      25     15    40%
@@ -3155,8 +3156,8 @@
faker/providers/ssn/hr_HR/__init__.py                21     21     0%
faker/providers/ssn/hu_HU/__init__.py                52     52     0%
faker/providers/ssn/hu_HU/__init__.py                52     52     0%
faker/providers/ssn/it_IT/__init__.py                89     59    34%
faker/providers/ssn/it_IT/__init__.py                89     59    34%
faker/providers/ssn/it_IT/__init__.py                84     59    30%
faker/providers/ssn/it_IT/__init__.py                84     59    30%
faker/providers/ssn/ko_KR/__init__.py                 3      3     0%
faker/providers/ssn/ko_KR/__init__.py                 3      3     0%
faker/providers/ssn/lb_LU/__init__.py                 5      5     0%
@@ -3207,8 +3208,8 @@
faker/providers/user_agent/en_US/__init__.py          0      0   100%
faker/proxy.py                                      202    112    45%
faker/proxy.py                                      202    112    45%
faker/typing.py                                      25      5    80%
faker/typing.py                                      25      5    80%
faker/typing.py                                      34      5    85%
faker/typing.py                                      34      5    85%
faker/utils/__init__.py                               0      0   100%
faker/utils/__init__.py                               0      0   100%
faker/utils/checksums.py                             15     12    20%
@@ -3224,6 +3225,6 @@
faker/utils/text.py                                  16      9    44%
faker/utils/text.py                                  16      9    44%
---------------------------------------------------------------------
TOTAL                                             19934  17494    12%
TOTAL                                             19926  17492    12%
  py$(PYV): OK
  congratulations :)
components/python/Paste/Makefile
@@ -19,17 +19,17 @@
include ../../../make-rules/shared-macros.mk
COMPONENT_NAME =        Paste
HUMAN_VERSION =            3.8.0
HUMAN_VERSION =            3.9.0
COMPONENT_SUMMARY =        Paste - Tools for using a Web Server Gateway Interface stack
COMPONENT_PROJECT_URL =        https://pythonpaste.readthedocs.io/
COMPONENT_ARCHIVE_HASH =    \
    sha256:9c6cc18f2f9b8e8e57c0a5228c957ec3beeefdeeb9ab93c85876b513e4babdaf
    sha256:556e3c24208fcfae269684fc3b888f46783c80208516bcecc410c00c7f678fef
COMPONENT_LICENSE =        MIT
COMPONENT_LICENSE_FILE =    docs/license.txt
include $(WS_MAKE_RULES)/common.mk
# Auto-generated dependencies
PYTHON_REQUIRED_PACKAGES += library/python/setuptools
PYTHON_REQUIRED_PACKAGES += library/python/six
PYTHON_REQUIRED_PACKAGES += runtime/python
TEST_REQUIRED_PACKAGES.python += library/python/pytest
components/python/Paste/Paste-PYVER.p5m
@@ -120,4 +120,3 @@
# Automatically generated dependencies based on distribution metadata
depend type=require fmri=pkg:/library/python/setuptools-$(PYV)
depend type=require fmri=pkg:/library/python/six-$(PYV)
components/python/Paste/Paste.license
File was deleted
components/python/Paste/manifests/sample-manifest.p5m
@@ -120,4 +120,3 @@
# Automatically generated dependencies based on distribution metadata
depend type=require fmri=pkg:/library/python/setuptools-$(PYV)
depend type=require fmri=pkg:/library/python/six-$(PYV)
components/python/Paste/pkg5
@@ -1,7 +1,6 @@
{
    "dependencies": [
        "library/python/setuptools-39",
        "library/python/six-39",
        "runtime/python-39"
    ],
    "fmris": [
components/python/Paste/python-integrate-project.conf
@@ -13,5 +13,5 @@
# Copyright 2023 Marcel Telka
#
%hook-no-license%
cat "$SOURCE_DIR/docs/license.txt" > "$DISTRIBUTION.license"
%hook-begin%
LICENSE_FILE='docs/license.txt'
components/python/Paste/test/results-all.master
@@ -165,65 +165,53 @@
  $(@D)/tests/__init__.py:6: DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
    import pkg_resources
../../../../../../../..$(PYTHON_DIR)/vendor-packages/pkg_resources/__init__.py:2846
../../../../../../../..$(PYTHON_DIR)/vendor-packages/pkg_resources/__init__.py:2846
  $(PYTHON_DIR)/vendor-packages/pkg_resources/__init__.py:2846: DeprecationWarning: Deprecated call to `pkg_resources.declare_namespace('paste')`.
../../../../../../../..$(PYTHON_DIR)/vendor-packages/pkg_resources/__init__.py:2832
../../../../../../../..$(PYTHON_DIR)/vendor-packages/pkg_resources/__init__.py:2832
  $(PYTHON_DIR)/vendor-packages/pkg_resources/__init__.py:2832: DeprecationWarning: Deprecated call to `pkg_resources.declare_namespace('paste')`.
  Implementing implicit namespace packages (as specified in PEP 420) is preferred to `pkg_resources.declare_namespace`. See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages
    declare_namespace(pkg)
../../../../../../../..$(PYTHON_DIR)/vendor-packages/pkg_resources/__init__.py:2846
  $(PYTHON_DIR)/vendor-packages/pkg_resources/__init__.py:2846: DeprecationWarning: Deprecated call to `pkg_resources.declare_namespace('flufl')`.
../../../../../../../..$(PYTHON_DIR)/vendor-packages/pkg_resources/__init__.py:2832
  $(PYTHON_DIR)/vendor-packages/pkg_resources/__init__.py:2832: DeprecationWarning: Deprecated call to `pkg_resources.declare_namespace('flufl')`.
  Implementing implicit namespace packages (as specified in PEP 420) is preferred to `pkg_resources.declare_namespace`. See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages
    declare_namespace(pkg)
../../../../../../../..$(PYTHON_DIR)/vendor-packages/pkg_resources/__init__.py:2846
../../../../../../../..$(PYTHON_DIR)/vendor-packages/pkg_resources/__init__.py:2846
  $(PYTHON_DIR)/vendor-packages/pkg_resources/__init__.py:2846: DeprecationWarning: Deprecated call to `pkg_resources.declare_namespace('repoze')`.
../../../../../../../..$(PYTHON_DIR)/vendor-packages/pkg_resources/__init__.py:2832
../../../../../../../..$(PYTHON_DIR)/vendor-packages/pkg_resources/__init__.py:2832
  $(PYTHON_DIR)/vendor-packages/pkg_resources/__init__.py:2832: DeprecationWarning: Deprecated call to `pkg_resources.declare_namespace('repoze')`.
  Implementing implicit namespace packages (as specified in PEP 420) is preferred to `pkg_resources.declare_namespace`. See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages
    declare_namespace(pkg)
../../../../../../../..$(PYTHON_DIR)/vendor-packages/pkg_resources/__init__.py:2846
  $(PYTHON_DIR)/vendor-packages/pkg_resources/__init__.py:2846: DeprecationWarning: Deprecated call to `pkg_resources.declare_namespace('repoze.sphinx')`.
../../../../../../../..$(PYTHON_DIR)/vendor-packages/pkg_resources/__init__.py:2832
  $(PYTHON_DIR)/vendor-packages/pkg_resources/__init__.py:2832: DeprecationWarning: Deprecated call to `pkg_resources.declare_namespace('repoze.sphinx')`.
  Implementing implicit namespace packages (as specified in PEP 420) is preferred to `pkg_resources.declare_namespace`. See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages
    declare_namespace(pkg)
../../../../../../../..$(PYTHON_DIR)/vendor-packages/pkg_resources/__init__.py:2331
  $(PYTHON_DIR)/vendor-packages/pkg_resources/__init__.py:2331: DeprecationWarning: Deprecated call to `pkg_resources.declare_namespace('repoze')`.
../../../../../../../..$(PYTHON_DIR)/vendor-packages/pkg_resources/__init__.py:2317
  $(PYTHON_DIR)/vendor-packages/pkg_resources/__init__.py:2317: DeprecationWarning: Deprecated call to `pkg_resources.declare_namespace('repoze')`.
  Implementing implicit namespace packages (as specified in PEP 420) is preferred to `pkg_resources.declare_namespace`. See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages
    declare_namespace(parent)
../../../../../../../..$(PYTHON_DIR)/vendor-packages/pkg_resources/__init__.py:2846
  $(PYTHON_DIR)/vendor-packages/pkg_resources/__init__.py:2846: DeprecationWarning: Deprecated call to `pkg_resources.declare_namespace('sphinxcontrib')`.
../../../../../../../..$(PYTHON_DIR)/vendor-packages/pkg_resources/__init__.py:2832
  $(PYTHON_DIR)/vendor-packages/pkg_resources/__init__.py:2832: DeprecationWarning: Deprecated call to `pkg_resources.declare_namespace('sphinxcontrib')`.
  Implementing implicit namespace packages (as specified in PEP 420) is preferred to `pkg_resources.declare_namespace`. See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages
    declare_namespace(pkg)
../../../../../../../..$(PYTHON_DIR)/vendor-packages/pkg_resources/__init__.py:2846
  $(PYTHON_DIR)/vendor-packages/pkg_resources/__init__.py:2846: DeprecationWarning: Deprecated call to `pkg_resources.declare_namespace('zc')`.
../../../../../../../..$(PYTHON_DIR)/vendor-packages/pkg_resources/__init__.py:2832
  $(PYTHON_DIR)/vendor-packages/pkg_resources/__init__.py:2832: DeprecationWarning: Deprecated call to `pkg_resources.declare_namespace('zc')`.
  Implementing implicit namespace packages (as specified in PEP 420) is preferred to `pkg_resources.declare_namespace`. See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages
    declare_namespace(pkg)
../../../../../../../..$(PYTHON_DIR)/vendor-packages/pkg_resources/__init__.py:2846: 15 warnings
  $(PYTHON_DIR)/vendor-packages/pkg_resources/__init__.py:2846: DeprecationWarning: Deprecated call to `pkg_resources.declare_namespace('zope')`.
../../../../../../../..$(PYTHON_DIR)/vendor-packages/pkg_resources/__init__.py:2832: 15 warnings
  $(PYTHON_DIR)/vendor-packages/pkg_resources/__init__.py:2832: DeprecationWarning: Deprecated call to `pkg_resources.declare_namespace('zope')`.
  Implementing implicit namespace packages (as specified in PEP 420) is preferred to `pkg_resources.declare_namespace`. See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages
    declare_namespace(pkg)
tests/test_cgitb_catcher.py::test_makes_exception
tests/test_errordocument.py::test_ok
tests/test_exceptions/test_error_middleware.py::test_makes_exception
tests/test_fileapp.py::test_data
tests/test_grantip.py::test_req
tests/test_recursive.py::test_ForwardRequest_url
tests/test_registry.py::test_simple
tests/test_request.py::test_gets
tests/test_urlparser.py::test_find_file
  $(PYTHON_DIR)/vendor-packages/_pytest/python.py:742: DeprecationWarning: setup_module is deprecated
    func(arg)
tests/test_recursive.py::test_ForwardRequestException
  $(@D)/tests/test_recursive.py:104: DeprecationWarning: ForwardRequestException(path_info=...) has been deprecated; please use ForwardRequestException(url=...)
    raise ForwardRequestException(path_info=self.url)
-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
======== 150 passed, 1 skipped, 35 warnings ========
======== 150 passed, 1 skipped, 26 warnings ========
  py$(PYV): OK
  congratulations :)
components/python/parso/Makefile
@@ -15,18 +15,15 @@
#
BUILD_STYLE = setup.py
USE_COMMON_TEST_MASTER = no
include ../../../make-rules/shared-macros.mk
COMPONENT_NAME =        parso
HUMAN_VERSION =            0.8.3
HUMAN_VERSION =            0.8.4
COMPONENT_SUMMARY =        parso - A Python Parser
COMPONENT_PROJECT_URL =        https://github.com/davidhalter/parso
COMPONENT_ARCHIVE_URL =        \
    https://files.pythonhosted.org/packages/a2/0e/41f0cca4b85a6ea74d66d2226a7cda8e41206a624f5b330b958ef48e2e52/parso-0.8.3.tar.gz
COMPONENT_ARCHIVE_HASH =    \
    sha256:8c07be290bb59f03588915921e29e8a50002acaf2cdc5fa0e0114f91709fafa0
    sha256:eb3a7b58240fb99099a345571deecc0f9540ea5f4dd2fe14c2a99d6b281ab92d
COMPONENT_LICENSE =        MIT OR PSF-2.0
COMPONENT_LICENSE_FILE =    LICENSE.txt
components/python/parso/history
New file
@@ -0,0 +1 @@
library/python/parso-37@0.8.3,5.11-2022.0.0.1
components/python/parso/manifests/sample-manifest.p5m
@@ -10,7 +10,7 @@
#
#
# Copyright 2022 <contributor>
# Copyright 2024 <contributor>
#
set name=pkg.fmri value=pkg:/$(COMPONENT_FMRI)-$(PYV)@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
@@ -44,6 +44,7 @@
file path=usr/lib/python$(PYVER)/vendor-packages/parso/python/grammar310.txt
file path=usr/lib/python$(PYVER)/vendor-packages/parso/python/grammar311.txt
file path=usr/lib/python$(PYVER)/vendor-packages/parso/python/grammar312.txt
file path=usr/lib/python$(PYVER)/vendor-packages/parso/python/grammar313.txt
file path=usr/lib/python$(PYVER)/vendor-packages/parso/python/grammar36.txt
file path=usr/lib/python$(PYVER)/vendor-packages/parso/python/grammar37.txt
file path=usr/lib/python$(PYVER)/vendor-packages/parso/python/grammar38.txt
components/python/parso/parso-PYVER.p5m
@@ -44,6 +44,7 @@
file path=usr/lib/python$(PYVER)/vendor-packages/parso/python/grammar310.txt
file path=usr/lib/python$(PYVER)/vendor-packages/parso/python/grammar311.txt
file path=usr/lib/python$(PYVER)/vendor-packages/parso/python/grammar312.txt
file path=usr/lib/python$(PYVER)/vendor-packages/parso/python/grammar313.txt
file path=usr/lib/python$(PYVER)/vendor-packages/parso/python/grammar36.txt
file path=usr/lib/python$(PYVER)/vendor-packages/parso/python/grammar37.txt
file path=usr/lib/python$(PYVER)/vendor-packages/parso/python/grammar38.txt
components/python/parso/pkg5
@@ -1,15 +1,10 @@
{
    "dependencies": [
        "SUNWcs",
        "runtime/python-37",
        "runtime/python-39",
        "shell/ksh93",
        "system/library"
        "runtime/python-39"
    ],
    "fmris": [
        "library/python/parso-37",
        "library/python/parso-39",
        "library/python/parso"
        "library/python/parso",
        "library/python/parso-39"
    ],
    "name": "parso"
}
}
components/python/parso/test/results-3.7.master
File was deleted
components/python/parso/test/results-all.master
File was renamed from components/python/parso/test/results-3.9.master
@@ -1,8 +1,9 @@
============================= test session starts ==============================
platform sunos5 -- Python $(PYTHON_VERSION).X -- $(PYTHON)
cachedir: .pytest_cache
hypothesis profile 'default' -> database=DirectoryBasedExampleDatabase('$(@D)/.hypothesis/examples')
rootdir: $(@D), configfile: pytest.ini, testpaths: parso, test
rootdir: $(@D)
configfile: pytest.ini
testpaths: parso, test
collecting ... collected 1351 items
parso/__init__.py::parso PASSED
@@ -923,8 +924,8 @@
test/test_python_errors.py::test_python_exception_matches[[1,2] += 1] PASSED
test/test_python_errors.py::test_python_exception_matches[[False and (i:= 0) for i, j in range(5)]] PASSED
test/test_python_errors.py::test_python_exception_matches[[[(i:= i) for j in range(5)] for i in range(5)]] PASSED
test/test_python_errors.py::test_python_exception_matches[[] += 10] PASSED
test/test_python_errors.py::test_python_exception_matches[[] += 11] PASSED
test/test_python_errors.py::test_python_exception_matches[[] += 1_0] PASSED
test/test_python_errors.py::test_python_exception_matches[[] += 1_1] PASSED
test/test_python_errors.py::test_python_exception_matches[[]: int] PASSED
test/test_python_errors.py::test_python_exception_matches[[a, 1] += 3] PASSED
test/test_python_errors.py::test_python_exception_matches[[a, b] += 3] PASSED
@@ -973,11 +974,11 @@
test/test_python_errors.py::test_python_exception_matches[async def foo(): await x = 3] PASSED
test/test_python_errors.py::test_python_exception_matches[async def foo(): del await x] PASSED
test/test_python_errors.py::test_python_exception_matches[async def foo(): yield from []] PASSED
test/test_python_errors.py::test_python_exception_matches[async def foo():\n yield x\n return 10] PASSED
test/test_python_errors.py::test_python_exception_matches[async def foo():\n yield x\n return 11] PASSED
test/test_python_errors.py::test_python_exception_matches[async def foo():\n yield x\n return 1_0] PASSED
test/test_python_errors.py::test_python_exception_matches[async def foo():\n yield x\n return 1_1] PASSED
test/test_python_errors.py::test_python_exception_matches[b"" "" b"" ""] PASSED
test/test_python_errors.py::test_python_exception_matches[b"" = 10] PASSED
test/test_python_errors.py::test_python_exception_matches[b"" = 11] PASSED
test/test_python_errors.py::test_python_exception_matches[b"" = 1_0] PASSED
test/test_python_errors.py::test_python_exception_matches[b"" = 1_1] PASSED
test/test_python_errors.py::test_python_exception_matches[b"\\"] PASSED
test/test_python_errors.py::test_python_exception_matches[b"\\x"] PASSED
test/test_python_errors.py::test_python_exception_matches[b"\xe4"] PASSED
@@ -1357,10 +1358,4 @@
test/test_utils.py::test_split_lines[asd\r\n\x0c-expected_result7-True] PASSED
test/test_utils.py::test_utf8_bom PASSED
=============================== warnings summary ===============================
../../../../../../../..$(PYTHON_DIR)/vendor-packages/pytest_freezegun.py:17: 2702 warnings
  $(PYTHON_DIR)/vendor-packages/pytest_freezegun.py:17: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
    if LooseVersion(pytest.__version__) < LooseVersion('3.6.0'):
-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
======== 1351 passed, 2702 warnings ========
======== 1351 passed ========
components/python/pydantic_core/Makefile
New file
@@ -0,0 +1,67 @@
#
# This file and its contents are supplied under the terms of the
# Common Development and Distribution License ("CDDL"), version 1.0.
# You may only use this file in accordance with the terms of version
# 1.0 of the CDDL.
#
# A full copy of the text of the CDDL should have accompanied this
# source.  A copy of the CDDL is also available via the Internet at
# http://www.illumos.org/license/CDDL.
#
#
# This file was automatically generated using the following command:
#   $WS_TOOLS/python-integrate-project pydantic_core
#
BUILD_STYLE = pyproject
include ../../../make-rules/shared-macros.mk
COMPONENT_NAME =        pydantic_core
HUMAN_VERSION =            2.18.0
COMPONENT_SUMMARY =        pydantic_core - Core functionality for Pydantic validation and serialization
COMPONENT_PROJECT_URL =        https://github.com/pydantic/pydantic-core
COMPONENT_ARCHIVE_HASH =    \
    sha256:a6d075404af8b8feb42f86196e08053bfae282af2701321f36a1553e966ce1f0
COMPONENT_LICENSE =        MIT
COMPONENT_LICENSE_FILE =    LICENSE
TEST_STYLE = pytest
#
# Following dependency loops were detected (where 'A --> B' means 'A needs B to
# run tests', and 'A ==> B' means 'A needs B for build and/or run'):
#
# pydantic_core --> dirty_equals --> pydantic ==> pydantic_core
#
# To break loops we need to allow this project to integrate without testing in
# a case the required projects are not available yet (bootstrap).
#
PYTHON_TEST_BOOTSTRAP = yes
include $(WS_MAKE_RULES)/common.mk
# https://www.illumos.org/issues/15767
LD_Z_IGNORE=
# This project does not support tox so we need to provide test requirements
# manually.
TEST_REQUIREMENTS += tests/requirements.txt
TEST_REQUIRED_PACKAGES.python += library/python/pytest-benchmark
# Auto-generated dependencies
PYTHON_REQUIRED_PACKAGES += library/python/maturin
PYTHON_REQUIRED_PACKAGES += library/python/typing-extensions
PYTHON_REQUIRED_PACKAGES += runtime/python
REQUIRED_PACKAGES += $(GCC_RUNTIME_PKG)
REQUIRED_PACKAGES += system/library
REQUIRED_PACKAGES += system/library/math
TEST_REQUIRED_PACKAGES.python += library/python/coverage
TEST_REQUIRED_PACKAGES.python += library/python/dirty-equals
TEST_REQUIRED_PACKAGES.python += library/python/exceptiongroup
TEST_REQUIRED_PACKAGES.python += library/python/hypothesis
TEST_REQUIRED_PACKAGES.python += library/python/pytest
TEST_REQUIRED_PACKAGES.python += library/python/pytest-mock
TEST_REQUIRED_PACKAGES.python += library/python/pytest-timeout
TEST_REQUIRED_PACKAGES.python += library/python/pytz
components/python/pydantic_core/manifests/sample-manifest.p5m
New file
@@ -0,0 +1,40 @@
#
# This file and its contents are supplied under the terms of the
# Common Development and Distribution License ("CDDL"), version 1.0.
# You may only use this file in accordance with the terms of version
# 1.0 of the CDDL.
#
# A full copy of the text of the CDDL should have accompanied this
# source.  A copy of the CDDL is also available via the Internet at
# http://www.illumos.org/license/CDDL.
#
#
# Copyright 2024 <contributor>
#
set name=pkg.fmri value=pkg:/$(COMPONENT_FMRI)-$(PYV)@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
set name=pkg.human-version value=$(HUMAN_VERSION)
set name=pkg.summary value="$(COMPONENT_SUMMARY)"
set name=info.classification value="$(COMPONENT_CLASSIFICATION)"
set name=info.upstream-url value=$(COMPONENT_PROJECT_URL)
set name=info.source-url value=$(COMPONENT_ARCHIVE_URL)
set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
license $(COMPONENT_LICENSE_FILE) license='$(COMPONENT_LICENSE)'
file path=usr/lib/python$(PYVER)/vendor-packages/pydantic_core-$(HUMAN_VERSION).dist-info/METADATA
file path=usr/lib/python$(PYVER)/vendor-packages/pydantic_core-$(HUMAN_VERSION).dist-info/WHEEL
file path=usr/lib/python$(PYVER)/vendor-packages/pydantic_core-$(HUMAN_VERSION).dist-info/license_files/LICENSE
file path=usr/lib/python$(PYVER)/vendor-packages/pydantic_core/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/pydantic_core/_pydantic_core.cpython-$(PYV).so
file path=usr/lib/python$(PYVER)/vendor-packages/pydantic_core/_pydantic_core.pyi
file path=usr/lib/python$(PYVER)/vendor-packages/pydantic_core/core_schema.py
file path=usr/lib/python$(PYVER)/vendor-packages/pydantic_core/py.typed
# python modules are unusable without python runtime binary
depend type=require fmri=__TBD pkg.debug.depend.file=python$(PYVER) \
    pkg.debug.depend.path=usr/bin
# Automatically generated dependencies based on distribution metadata
depend type=require fmri=pkg:/library/python/typing-extensions-$(PYV)
components/python/pydantic_core/patches/01-pytest-plugins.patch
New file
@@ -0,0 +1,14 @@
pytest-pretty and pytest-speed are not needed to run tests
--- pydantic_core-2.18.0/tests/requirements.txt.orig
+++ pydantic_core-2.18.0/tests/requirements.txt
@@ -12,9 +12,7 @@
 # pytest-examples currently depends on aiohttp via black; we don't want to build
 # it on platforms like aarch64 musllinux in CI
 pytest-examples==0.0.10; implementation_name == "cpython" and platform_machine == 'x86_64'
-pytest-speed==0.3.5
 pytest-mock==3.14.0
-pytest-pretty==1.2.0
 pytest-timeout==2.3.1
 pytz==2024.1
 # numpy doesn't offer prebuilt wheels for all versions and platforms we test in CI e.g. aarch64 musllinux
components/python/pydantic_core/pkg5
New file
@@ -0,0 +1,15 @@
{
    "dependencies": [
        "library/python/maturin-39",
        "library/python/typing-extensions-39",
        "runtime/python-39",
        "system/library",
        "system/library/gcc-13-runtime",
        "system/library/math"
    ],
    "fmris": [
        "library/python/pydantic-core",
        "library/python/pydantic-core-39"
    ],
    "name": "pydantic_core"
}
components/python/pydantic_core/pydantic_core-PYVER.p5m
New file
@@ -0,0 +1,40 @@
#
# This file and its contents are supplied under the terms of the
# Common Development and Distribution License ("CDDL"), version 1.0.
# You may only use this file in accordance with the terms of version
# 1.0 of the CDDL.
#
# A full copy of the text of the CDDL should have accompanied this
# source.  A copy of the CDDL is also available via the Internet at
# http://www.illumos.org/license/CDDL.
#
#
# This file was automatically generated using python-integrate-project
#
set name=pkg.fmri value=pkg:/$(COMPONENT_FMRI)-$(PYV)@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
set name=pkg.human-version value=$(HUMAN_VERSION)
set name=pkg.summary value="$(COMPONENT_SUMMARY)"
set name=info.classification value="$(COMPONENT_CLASSIFICATION)"
set name=info.upstream-url value=$(COMPONENT_PROJECT_URL)
set name=info.source-url value=$(COMPONENT_ARCHIVE_URL)
set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
license $(COMPONENT_LICENSE_FILE) license='$(COMPONENT_LICENSE)'
file path=usr/lib/python$(PYVER)/vendor-packages/pydantic_core-$(HUMAN_VERSION).dist-info/METADATA
file path=usr/lib/python$(PYVER)/vendor-packages/pydantic_core-$(HUMAN_VERSION).dist-info/WHEEL
file path=usr/lib/python$(PYVER)/vendor-packages/pydantic_core-$(HUMAN_VERSION).dist-info/license_files/LICENSE
file path=usr/lib/python$(PYVER)/vendor-packages/pydantic_core/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/pydantic_core/_pydantic_core.cpython-$(PYV).so
file path=usr/lib/python$(PYVER)/vendor-packages/pydantic_core/_pydantic_core.pyi
file path=usr/lib/python$(PYVER)/vendor-packages/pydantic_core/core_schema.py
file path=usr/lib/python$(PYVER)/vendor-packages/pydantic_core/py.typed
# python modules are unusable without python runtime binary
depend type=require fmri=__TBD pkg.debug.depend.file=python$(PYVER) \
    pkg.debug.depend.path=usr/bin
# Automatically generated dependencies based on distribution metadata
depend type=require fmri=pkg:/library/python/typing-extensions-$(PYV)
components/python/pydantic_core/python-integrate-project.conf
New file
@@ -0,0 +1,36 @@
#
# This file and its contents are supplied under the terms of the
# Common Development and Distribution License ("CDDL"), version 1.0.
# You may only use this file in accordance with the terms of version
# 1.0 of the CDDL.
#
# A full copy of the text of the CDDL should have accompanied this
# source.  A copy of the CDDL is also available via the Internet at
# http://www.illumos.org/license/CDDL.
#
#
# Copyright 2024 Marcel Telka
#
%patch% 01-pytest-plugins.patch
%include-2%
#
# Following dependency loops were detected (where 'A --> B' means 'A needs B to
# run tests', and 'A ==> B' means 'A needs B for build and/or run'):
#
# pydantic_core --> dirty_equals --> pydantic ==> pydantic_core
#
# To break loops we need to allow this project to integrate without testing in
# a case the required projects are not available yet (bootstrap).
#
PYTHON_TEST_BOOTSTRAP = yes
%include-3%
# https://www.illumos.org/issues/15767
LD_Z_IGNORE=
# This project does not support tox so we need to provide test requirements
# manually.
TEST_REQUIREMENTS += tests/requirements.txt
TEST_REQUIRED_PACKAGES.python += library/python/pytest-benchmark
components/python/types-docutils/Makefile
@@ -19,11 +19,11 @@
include ../../../make-rules/shared-macros.mk
COMPONENT_NAME =        types-docutils
HUMAN_VERSION =            0.20.0.20240331
HUMAN_VERSION =            0.20.0.20240406
COMPONENT_SUMMARY =        types-docutils - Typing stubs for docutils
COMPONENT_PROJECT_URL =        https://github.com/python/typeshed
COMPONENT_ARCHIVE_HASH =    \
    sha256:ac99cdf34040c982081f54237d6017f8f5dafe0bebb818a598bf97a65f5b1715
    sha256:e8ec4a5a125d06d8632bbaac8a11fbea18a1edfa94df9c5129dc45980915b84b
COMPONENT_LICENSE =        Apache-2.0 AND MIT
TEST_STYLE = setup.py
components/python/types-requests/Makefile
@@ -19,11 +19,11 @@
include ../../../make-rules/shared-macros.mk
COMPONENT_NAME =        types-requests
HUMAN_VERSION =            2.31.0.20240403
HUMAN_VERSION =            2.31.0.20240406
COMPONENT_SUMMARY =        types-requests - Typing stubs for requests
COMPONENT_PROJECT_URL =        https://github.com/python/typeshed
COMPONENT_ARCHIVE_HASH =    \
    sha256:e1e0cd0b655334f39d9f872b68a1310f0e343647688bf2cee932ec4c2b04de59
    sha256:4428df33c5503945c74b3f42e82b181e86ec7b724620419a2966e2de604ce1a1
COMPONENT_LICENSE =        Apache-2.0 AND MIT
TEST_STYLE = setup.py
components/python/typing_extensions/Makefile
@@ -19,10 +19,10 @@
include ../../../make-rules/shared-macros.mk
COMPONENT_NAME =        typing_extensions
HUMAN_VERSION =            4.10.0
HUMAN_VERSION =            4.11.0
COMPONENT_SUMMARY =        typing_extensions - Backported and Experimental Type Hints for Python 3.8+
COMPONENT_ARCHIVE_HASH =    \
    sha256:b0abd7c89e8fb96f98db18d86106ff1d90ab692004eb746cf6eda2682f91b3cb
    sha256:83f085bd5ca59c80295fc2a82ab5dac679cbe02b9f33f7d83af68e241bea51b0
COMPONENT_LICENSE =        PSF-2.0
COMPONENT_LICENSE_FILE =    LICENSE
components/python/typing_extensions/patches/02-unittest-verbose.patch
@@ -1,5 +1,5 @@
--- typing_extensions-4.10.0/tox.ini.orig
+++ typing_extensions-4.10.0/tox.ini
--- typing_extensions-4.11.0/tox.ini.orig
+++ typing_extensions-4.11.0/tox.ini
@@ -4,4 +4,4 @@
 
 [testenv]
components/python/typing_extensions/test/results-all.master
@@ -328,6 +328,8 @@
test_type_typevar (test_typing_extensions.TypeTests) ... ok
test_pickle (test_typing_extensions.TypeVarInferVarianceTests) ... ok
test_typevar (test_typing_extensions.TypeVarInferVarianceTests) ... ok
test_erroneous_generic (test_typing_extensions.TypeVarLikeDefaultsTests) ... ok
test_need_more_params (test_typing_extensions.TypeVarLikeDefaultsTests) ... ok
test_paramspec (test_typing_extensions.TypeVarLikeDefaultsTests) ... ok
test_pickle (test_typing_extensions.TypeVarLikeDefaultsTests) ... ok
test_typevar (test_typing_extensions.TypeVarLikeDefaultsTests) ... ok
@@ -402,7 +404,7 @@
test_union (test_typing_extensions.UnpackTests) ... ok
----------------------------------------------------------------------
Ran 400 tests
Ran 402 tests
OK (skipped=9)
  py$(PYV): OK