python-jsonschema: Remove previous build workaround
authorJeffery To <jeffery.to@gmail.com>
Fri, 17 Feb 2023 18:48:03 +0000 (02:48 +0800)
committerJosef Schlehofer <pepe.schlehofer@gmail.com>
Thu, 2 Nov 2023 00:14:01 +0000 (01:14 +0100)
With proper support for pyproject.toml-based builds in place, this is no
longer necessary.

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
(cherry picked from commit 107e0377637ba8ef6e46c0368b0df8f7c96a5a70)

lang/python/python-jsonschema/Makefile
lang/python/python-jsonschema/patches/001-setup.patch [deleted file]

index e6c2f4c98674897757d9add323c0f0741067f555..4c6e44d4680c7a1c585bd2a4e6b68082f3de0b79 100644 (file)
@@ -2,7 +2,7 @@ include $(TOPDIR)/rules.mk
 
 PKG_NAME:=python-jsonschema
 PKG_VERSION:=4.17.3
-PKG_RELEASE:=2
+PKG_RELEASE:=3
 
 PYPI_NAME:=jsonschema
 PKG_HASH:=0f864437ab8b6076ba6707453ef8f98a6a0d512a80e93f8abdb676f737ecb60d
@@ -11,7 +11,7 @@ PKG_MAINTAINER:=Javier Marcet <javier@marcet.info>
 PKG_LICENSE:=MIT
 PKG_LICENSE_FILES:=COPYING
 
-PKG_BUILD_DEPENDS:=python-hatchling/host python-hatch-vcs/host python-hatch-fancy-pypi-readme/host python-setuptools-scm/host
+PKG_BUILD_DEPENDS:=python-hatchling/host python-hatch-vcs/host python-hatch-fancy-pypi-readme/host
 
 include ../pypi.mk
 include $(INCLUDE_DIR)/package.mk
diff --git a/lang/python/python-jsonschema/patches/001-setup.patch b/lang/python/python-jsonschema/patches/001-setup.patch
deleted file mode 100644 (file)
index 0451315..0000000
+++ /dev/null
@@ -1,104 +0,0 @@
---- /dev/null
-+++ b/setup.py
-@@ -0,0 +1,2 @@
-+from setuptools import setup
-+setup(use_scm_version=True)
---- /dev/null
-+++ b/setup.cfg
-@@ -0,0 +1,96 @@
-+[metadata]
-+name = jsonschema
-+url = https://github.com/python-jsonschema/jsonschema
-+project_urls = 
-+      Funding = https://github.com/sponsors/Julian
-+      Tidelift = https://tidelift.com/subscription/pkg/pypi-jsonschema?utm_source=pypi-jsonschema&utm_medium=referral&utm_campaign=pypi-link
-+      Documentation = https://python-jsonschema.readthedocs.io/
-+      Changelog = https://github.com/python-jsonschema/jsonschema/blob/main/CHANGELOG.rst
-+      Source = https://github.com/python-jsonschema/jsonschema
-+      Issues = https://github.com/python-jsonschema/jsonschema/issues/
-+description = An implementation of JSON Schema validation for Python
-+long_description = file: README.rst
-+long_description_content_type = text/x-rst
-+author = Julian Berman
-+author_email = Julian+jsonschema@GrayVines.com
-+license = MIT
-+classifiers = 
-+      Development Status :: 5 - Production/Stable
-+      Intended Audience :: Developers
-+      License :: OSI Approved :: MIT License
-+      Operating System :: OS Independent
-+      Programming Language :: Python
-+      Programming Language :: Python :: 3.7
-+      Programming Language :: Python :: 3.8
-+      Programming Language :: Python :: 3.9
-+      Programming Language :: Python :: 3.10
-+      Programming Language :: Python :: 3.11
-+      Programming Language :: Python :: Implementation :: CPython
-+      Programming Language :: Python :: Implementation :: PyPy
-+
-+[options]
-+packages = find:
-+python_requires = >=3.7
-+install_requires = 
-+      attrs>=17.4.0
-+      importlib_metadata;python_version<'3.8'
-+      importlib_resources>=1.4.0;python_version<'3.9'
-+      pyrsistent>=0.14.0,!=0.17.0,!=0.17.1,!=0.17.2
-+      typing_extensions;python_version<'3.8'
-+
-+[options.extras_require]
-+format = 
-+      fqdn
-+      idna
-+      isoduration
-+      jsonpointer>1.13
-+      rfc3339-validator
-+      rfc3987
-+      uri_template
-+      webcolors>=1.11
-+format_nongpl = 
-+      fqdn
-+      idna
-+      isoduration
-+      jsonpointer>1.13
-+      rfc3339-validator
-+      rfc3986-validator>0.1.0
-+      uri_template
-+      webcolors>=1.11
-+
-+[options.entry_points]
-+console_scripts = 
-+      jsonschema = jsonschema.cli:main
-+
-+[options.package_data]
-+jsonschema = schemas/*.json, schemas/*/*.json
-+
-+[flake8]
-+ban-relative-imports = true
-+inline-quotes = "
-+exclude = 
-+      jsonschema/__init__.py
-+      jsonschema/_reflect.py
-+ignore = 
-+      B008,  # Barring function calls in default args. Ha, no.
-+      B306,  # See https://github.com/PyCQA/flake8-bugbear/issues/131
-+      W503,  # (flake8 default) old PEP8 boolean operator line breaks
-+
-+[mypy]
-+ignore_missing_imports = true
-+
-+[pydocstyle]
-+match = (?!(test_|_|compat|cli)).*\.py  # see PyCQA/pydocstyle#323
-+add-select = 
-+      D410, # Trailing whitespace plz
-+add-ignore = 
-+      D107,  # Hah, no
-+      D200,  # 1-line docstrings don't need to be on one line
-+      D202,  # One line is fine.
-+      D412,  # Trailing whitespace plz
-+      D413,  # No trailing whitespace plz
-+
-+[egg_info]
-+tag_build = 
-+tag_date = 0
-+