From 51e1402c8475f5b12707b4138ef10330f05c8614 Mon Sep 17 00:00:00 2001 From: Po-Chuan Hsieh Date: Wed, 21 Feb 2024 22:13:20 +0800 Subject: [PATCH] net-im/py-slackeventsapi: Add py-slackeventsapi 3.0.1 The Slack Events Adapter is a Python-based solution to receive and parse events from Slack's Events API. This library uses an event emitter framework to allow you to easily process Slack events by simply attaching functions to event listeners. This adapter enhances and simplifies Slack's Events API by incorporating useful best practices, patterns, and opportunities to abstract out common tasks. --- net-im/Makefile | 1 + net-im/py-slackeventsapi/Makefile | 22 +++++++++++++++++++ net-im/py-slackeventsapi/distinfo | 3 +++ net-im/py-slackeventsapi/files/patch-setup.py | 11 ++++++++++ net-im/py-slackeventsapi/pkg-descr | 7 ++++++ 5 files changed, 44 insertions(+) create mode 100644 net-im/py-slackeventsapi/Makefile create mode 100644 net-im/py-slackeventsapi/distinfo create mode 100644 net-im/py-slackeventsapi/files/patch-setup.py create mode 100644 net-im/py-slackeventsapi/pkg-descr diff --git a/net-im/Makefile b/net-im/Makefile index 8db413a7f55e9..3e6764b4a2cf5 100644 --- a/net-im/Makefile +++ b/net-im/Makefile @@ -116,6 +116,7 @@ SUBDIR += py-punjab SUBDIR += py-python-telegram-bot SUBDIR += py-slack-sdk + SUBDIR += py-slackeventsapi SUBDIR += py-slixmpp SUBDIR += py-telepot SUBDIR += py-toxcore-c diff --git a/net-im/py-slackeventsapi/Makefile b/net-im/py-slackeventsapi/Makefile new file mode 100644 index 0000000000000..e61b39812fd57 --- /dev/null +++ b/net-im/py-slackeventsapi/Makefile @@ -0,0 +1,22 @@ +PORTNAME= slackeventsapi +PORTVERSION= 3.0.1 +CATEGORIES= net-im python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= Python Slack Events API adapter for Flask +WWW= https://github.com/slackapi/python-slack-events-api + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE + +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flask>=2:www/py-flask@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pyee>=8:devel/py-pyee@${PY_FLAVOR} + +USES= python +USE_PYTHON= autoplist concurrent distutils + +NO_ARCH= yes + +.include diff --git a/net-im/py-slackeventsapi/distinfo b/net-im/py-slackeventsapi/distinfo new file mode 100644 index 0000000000000..b4287810154ca --- /dev/null +++ b/net-im/py-slackeventsapi/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1708448844 +SHA256 (slackeventsapi-3.0.1.tar.gz) = 24f8e843a60118b08368161105bae8a998801202f85782239d48f8635e2ead58 +SIZE (slackeventsapi-3.0.1.tar.gz) = 7309 diff --git a/net-im/py-slackeventsapi/files/patch-setup.py b/net-im/py-slackeventsapi/files/patch-setup.py new file mode 100644 index 0000000000000..0c965be1a65a4 --- /dev/null +++ b/net-im/py-slackeventsapi/files/patch-setup.py @@ -0,0 +1,11 @@ +--- setup.py.orig 2021-11-30 08:16:52 UTC ++++ setup.py +@@ -34,7 +34,7 @@ setup(name='slackeventsapi', + long_description_content_type='text/x-rst', + long_description=long_description, + install_requires=[ +- 'flask>=2,<3', ++ 'flask>=2', + 'pyee>=8', + ], + classifiers=[ diff --git a/net-im/py-slackeventsapi/pkg-descr b/net-im/py-slackeventsapi/pkg-descr new file mode 100644 index 0000000000000..5120bc58d9892 --- /dev/null +++ b/net-im/py-slackeventsapi/pkg-descr @@ -0,0 +1,7 @@ +The Slack Events Adapter is a Python-based solution to receive and parse events +from Slack's Events API. This library uses an event emitter framework to allow +you to easily process Slack events by simply attaching functions to event +listeners. + +This adapter enhances and simplifies Slack's Events API by incorporating useful +best practices, patterns, and opportunities to abstract out common tasks.