From 218a17dbc4ea320304d35d74c773cc319ec3dda9 Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Thu, 9 Jan 2025 13:10:53 -0700 Subject: [PATCH] package/python-mypy: new package Signed-off-by: James Hilliard Signed-off-by: Arnout Vandecappelle --- package/Config.in | 1 + package/python-mypy/Config.in | 8 ++++++++ package/python-mypy/python-mypy.hash | 5 +++++ package/python-mypy/python-mypy.mk | 25 +++++++++++++++++++++++++ 4 files changed, 39 insertions(+) create mode 100644 package/python-mypy/Config.in create mode 100644 package/python-mypy/python-mypy.hash create mode 100644 package/python-mypy/python-mypy.mk diff --git a/package/Config.in b/package/Config.in index 2991b47548..86e05fb724 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1247,6 +1247,7 @@ menu "External python modules" source "package/python-mwclient/Config.in" source "package/python-mwscrape/Config.in" source "package/python-mwscrape2slob/Config.in" + source "package/python-mypy/Config.in" source "package/python-mypy-extensions/Config.in" source "package/python-nested-dict/Config.in" source "package/python-netaddr/Config.in" diff --git a/package/python-mypy/Config.in b/package/python-mypy/Config.in new file mode 100644 index 0000000000..38ea7dc30f --- /dev/null +++ b/package/python-mypy/Config.in @@ -0,0 +1,8 @@ +config BR2_PACKAGE_PYTHON_MYPY + bool "python-mypy" + select BR2_PACKAGE_PYTHON_MYPY_EXTENSIONS # runtime + select BR2_PACKAGE_PYTHON_TYPING_EXTENSIONS # runtime + help + Optional static typing for Python. + + https://www.mypy-lang.org/ diff --git a/package/python-mypy/python-mypy.hash b/package/python-mypy/python-mypy.hash new file mode 100644 index 0000000000..21b2c9aba0 --- /dev/null +++ b/package/python-mypy/python-mypy.hash @@ -0,0 +1,5 @@ +# md5, sha256 from https://pypi.org/pypi/mypy/json +md5 8297bf7865feffd704735f0fdb5a4150 mypy-1.14.1.tar.gz +sha256 7ec88144fe9b510e8475ec2f5f251992690fcf89ccb4500b214b4226abcd32d6 mypy-1.14.1.tar.gz +# Locally computed sha256 checksums +sha256 de341f6e031d021aab9eb27bdf713cc6fb844dee832ef3bcd4688bff5517220b LICENSE diff --git a/package/python-mypy/python-mypy.mk b/package/python-mypy/python-mypy.mk new file mode 100644 index 0000000000..26614b2948 --- /dev/null +++ b/package/python-mypy/python-mypy.mk @@ -0,0 +1,25 @@ +################################################################################ +# +# python-mypy +# +################################################################################ + +PYTHON_MYPY_VERSION = 1.14.1 +PYTHON_MYPY_SOURCE = mypy-$(PYTHON_MYPY_VERSION).tar.gz +PYTHON_MYPY_SITE = https://files.pythonhosted.org/packages/b9/eb/2c92d8ea1e684440f54fa49ac5d9a5f19967b7b472a281f419e69a8d228e +PYTHON_MYPY_SETUP_TYPE = setuptools +PYTHON_MYPY_LICENSE = Apache-2.0, Python-2.0.1 +PYTHON_MYPY_LICENSE_FILES = LICENSE +PYTHON_MYPY_DEPENDENCIES = \ + host-python-mypy-extensions \ + host-python-types-psutil \ + host-python-types-setuptools \ + host-python-typing-extensions +HOST_PYTHON_MYPY_DEPENDENCIES = \ + host-python-mypy-extensions \ + host-python-types-psutil \ + host-python-types-setuptools \ + host-python-typing-extensions + +$(eval $(python-package)) +$(eval $(host-python-package))