diff options
Diffstat (limited to 'devel/py-merossiot')
-rw-r--r-- | devel/py-merossiot/Makefile | 26 | ||||
-rw-r--r-- | devel/py-merossiot/distinfo | 3 | ||||
-rw-r--r-- | devel/py-merossiot/files/patch-setup.py | 19 | ||||
-rw-r--r-- | devel/py-merossiot/pkg-descr | 3 |
4 files changed, 51 insertions, 0 deletions
diff --git a/devel/py-merossiot/Makefile b/devel/py-merossiot/Makefile new file mode 100644 index 000000000000..2e9eae95c802 --- /dev/null +++ b/devel/py-merossiot/Makefile @@ -0,0 +1,26 @@ +PORTNAME= merossiot +PORTVERSION= 0.4.9.0 +CATEGORIES= devel python +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} +DISTNAME= MerossIot-${PORTVERSION} + +MAINTAINER= mm@FreeBSD.org +COMMENT= Python library for accessing Meross IoT devices +WWW= https://github.com/albertogeniola/MerossIot + +LICENSE= MIT + +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}paho-mqtt>=2.1.0:net/py-paho-mqtt@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}requests>=2.19.2:www/py-requests@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}aiohttp>=3.7.4:www/py-aiohttp@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pycryptodomex>=3.20.0:security/py-pycryptodomex@${PY_FLAVOR} + +USES= python +USE_GITHUB= yes +GH_ACCOUNT= albertogeniola +GH_PROJECT= MerossIot + +USE_PYTHON= autoplist concurrent distutils + +.include <bsd.port.mk> diff --git a/devel/py-merossiot/distinfo b/devel/py-merossiot/distinfo new file mode 100644 index 000000000000..ce8de7ce0bad --- /dev/null +++ b/devel/py-merossiot/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1746520167 +SHA256 (albertogeniola-MerossIot-0.4.9.0_GH0.tar.gz) = ba79d97c5f9d60b88165ad4c244051442de044bdaae9e61fbd25fd293cb25317 +SIZE (albertogeniola-MerossIot-0.4.9.0_GH0.tar.gz) = 7361775 diff --git a/devel/py-merossiot/files/patch-setup.py b/devel/py-merossiot/files/patch-setup.py new file mode 100644 index 000000000000..1463484d9bcb --- /dev/null +++ b/devel/py-merossiot/files/patch-setup.py @@ -0,0 +1,19 @@ +--- setup.py.orig 2025-05-06 08:53:00 UTC ++++ setup.py +@@ -31,7 +31,6 @@ setup( + long_description_content_type='text/markdown', + keywords='meross smartplug smartbulb iot mqtt domotic switch MSL120 MSS110 MSS210 MSS310 MSS310h ' + 'MSS425e MSS530H MSG100 MSH300 MS100 MSS710 MSXH0', +- data_files=[('.', ['.version'])], + project_urls={ + 'Documentation': 'https://github.com/albertogeniola/MerossIot', + 'Funding': 'https://donate.pypi.org', +@@ -41,7 +40,7 @@ setup( + install_requires=[ + 'paho-mqtt>=2.1.0,<3.0.0', + 'requests>=2.19.1,<3.0.0', +- 'aiohttp[speedups]>=3.7.4.post0,<4.0.0', ++ 'aiohttp>=3.7.4.post0,<4.0.0', + 'pycryptodomex>=3.20.0' + ], + python_requires='>=3.8', diff --git a/devel/py-merossiot/pkg-descr b/devel/py-merossiot/pkg-descr new file mode 100644 index 000000000000..aba72d541b87 --- /dev/null +++ b/devel/py-merossiot/pkg-descr @@ -0,0 +1,3 @@ +Async Python library for controlling Meross devices + +https://albertogeniola.github.io/MerossIot/ |