Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/chat Add chat/py-mautrix
details: https://anonhg.NetBSD.org/pkgsrc/rev/e803b01c267b
branches: trunk
changeset: 438861:e803b01c267b
user: js <js%pkgsrc.org@localhost>
date: Fri Sep 11 01:18:55 2020 +0000
description:
Add chat/py-mautrix
diffstat:
chat/Makefile | 3 +-
chat/py-mautrix/DESCR | 22 ++
chat/py-mautrix/Makefile | 24 ++
chat/py-mautrix/PLIST | 444 +++++++++++++++++++++++++++++++++++++++++++++++
chat/py-mautrix/distinfo | 6 +
5 files changed, 498 insertions(+), 1 deletions(-)
diffs (truncated from 529 to 300 lines):
diff -r 1b321f6389ca -r e803b01c267b chat/Makefile
--- a/chat/Makefile Fri Sep 11 00:49:37 2020 +0000
+++ b/chat/Makefile Fri Sep 11 01:18:55 2020 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.251 2020/09/10 02:39:01 jnemeth Exp $
+# $NetBSD: Makefile,v 1.252 2020/09/11 01:18:55 js Exp $
#
COMMENT= Communication programs
@@ -104,6 +104,7 @@
SUBDIR+= py-axolotl-curve25519
SUBDIR+= py-hangups
SUBDIR+= py-mastodon
+SUBDIR+= py-mautrix
SUBDIR+= py-nbxmpp
SUBDIR+= py-xmpppy
SUBDIR+= quassel
diff -r 1b321f6389ca -r e803b01c267b chat/py-mautrix/DESCR
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/chat/py-mautrix/DESCR Fri Sep 11 01:18:55 2020 +0000
@@ -0,0 +1,22 @@
+A Python 3.6+ asyncio Matrix framework.
+
+Components:
+
+ - Basic HTTP request sender (mautrix.api)
+ - Client API endpoints as functions (mautrix.client.api)
+ - Medium-level application service framework (mautrix.appservice)
+ - Basic transaction and user/alias query support (based on Cadair's
+ python-appservice-framework)
+ - Basic room state storage
+ - Intent wrapper around the client API functions (design based on
+ matrix-appservice-bridge)
+ - Medium-level end-to-end encryption framework (mautrix.crypto)
+ - Handles all the complicated e2ee key exchange
+ - High-level bridging utility framework (mautrix.bridge)
+ - Base class for bridges
+ - Common bridge configuration and appservice registration generation things
+ - Double-puppeting helper
+ - End-to-bridge encryption helper
+ - High-level client framework (mautrix.client)
+ - Syncing and event handling helper.
+ - End-to-end encryption helper.
diff -r 1b321f6389ca -r e803b01c267b chat/py-mautrix/Makefile
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/chat/py-mautrix/Makefile Fri Sep 11 01:18:55 2020 +0000
@@ -0,0 +1,24 @@
+# $NetBSD: Makefile,v 1.1 2020/09/11 01:18:55 js Exp $
+
+GITHUB_PROJECT= mautrix-python
+GITHUB_TAG= v${PKGVERSION_NOREV}
+DISTNAME= v${PKGVERSION_NOREV}
+PKGNAME= ${PYPKGPREFIX}-mautrix-0.7.1
+EGG_NAME= mautrix-${PKGVERSION_NOREV}
+CATEGORIES= chat python
+MASTER_SITES= ${MASTER_SITE_GITHUB:=tulir/}
+DIST_SUBDIR= ${GITHUB_PROJECT}
+
+MAINTAINER= js%pkgsrc.org@localhost
+HOMEPAGE= https://github.com/tulir/mautrix-python
+COMMENT= Python 3 asyncio Matrix framework
+LICENSE= mpl-2.0
+
+DEPENDS+= ${PYPKGPREFIX}-aiohttp>=3:../../www/py-aiohttp
+DEPENDS+= ${PYPKGPREFIX}-attrs>=18.1.0:../../devel/py-attrs
+
+WRKSRC= ${WRKDIR}/mautrix-python-0.7.1
+USE_LANGUAGES= # none
+
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff -r 1b321f6389ca -r e803b01c267b chat/py-mautrix/PLIST
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/chat/py-mautrix/PLIST Fri Sep 11 01:18:55 2020 +0000
@@ -0,0 +1,444 @@
+@comment $NetBSD: PLIST,v 1.1 2020/09/11 01:18:55 js Exp $
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/mautrix/__init__.py
+${PYSITELIB}/mautrix/__init__.pyc
+${PYSITELIB}/mautrix/__init__.pyo
+${PYSITELIB}/mautrix/api.py
+${PYSITELIB}/mautrix/api.pyc
+${PYSITELIB}/mautrix/api.pyo
+${PYSITELIB}/mautrix/appservice/__init__.py
+${PYSITELIB}/mautrix/appservice/__init__.pyc
+${PYSITELIB}/mautrix/appservice/__init__.pyo
+${PYSITELIB}/mautrix/appservice/api/__init__.py
+${PYSITELIB}/mautrix/appservice/api/__init__.pyc
+${PYSITELIB}/mautrix/appservice/api/__init__.pyo
+${PYSITELIB}/mautrix/appservice/api/appservice.py
+${PYSITELIB}/mautrix/appservice/api/appservice.pyc
+${PYSITELIB}/mautrix/appservice/api/appservice.pyo
+${PYSITELIB}/mautrix/appservice/api/intent.py
+${PYSITELIB}/mautrix/appservice/api/intent.pyc
+${PYSITELIB}/mautrix/appservice/api/intent.pyo
+${PYSITELIB}/mautrix/appservice/appservice.py
+${PYSITELIB}/mautrix/appservice/appservice.pyc
+${PYSITELIB}/mautrix/appservice/appservice.pyo
+${PYSITELIB}/mautrix/appservice/as_handler.py
+${PYSITELIB}/mautrix/appservice/as_handler.pyc
+${PYSITELIB}/mautrix/appservice/as_handler.pyo
+${PYSITELIB}/mautrix/appservice/state_store/__init__.py
+${PYSITELIB}/mautrix/appservice/state_store/__init__.pyc
+${PYSITELIB}/mautrix/appservice/state_store/__init__.pyo
+${PYSITELIB}/mautrix/appservice/state_store/asyncpg.py
+${PYSITELIB}/mautrix/appservice/state_store/asyncpg.pyc
+${PYSITELIB}/mautrix/appservice/state_store/asyncpg.pyo
+${PYSITELIB}/mautrix/appservice/state_store/file.py
+${PYSITELIB}/mautrix/appservice/state_store/file.pyc
+${PYSITELIB}/mautrix/appservice/state_store/file.pyo
+${PYSITELIB}/mautrix/appservice/state_store/memory.py
+${PYSITELIB}/mautrix/appservice/state_store/memory.pyc
+${PYSITELIB}/mautrix/appservice/state_store/memory.pyo
+${PYSITELIB}/mautrix/appservice/state_store/sqlalchemy.py
+${PYSITELIB}/mautrix/appservice/state_store/sqlalchemy.pyc
+${PYSITELIB}/mautrix/appservice/state_store/sqlalchemy.pyo
+${PYSITELIB}/mautrix/bridge/__init__.py
+${PYSITELIB}/mautrix/bridge/__init__.pyc
+${PYSITELIB}/mautrix/bridge/__init__.pyo
+${PYSITELIB}/mautrix/bridge/_community.py
+${PYSITELIB}/mautrix/bridge/_community.pyc
+${PYSITELIB}/mautrix/bridge/_community.pyo
+${PYSITELIB}/mautrix/bridge/bridge.py
+${PYSITELIB}/mautrix/bridge/bridge.pyc
+${PYSITELIB}/mautrix/bridge/bridge.pyo
+${PYSITELIB}/mautrix/bridge/commands/__init__.py
+${PYSITELIB}/mautrix/bridge/commands/__init__.pyc
+${PYSITELIB}/mautrix/bridge/commands/__init__.pyo
+${PYSITELIB}/mautrix/bridge/commands/handler.py
+${PYSITELIB}/mautrix/bridge/commands/handler.pyc
+${PYSITELIB}/mautrix/bridge/commands/handler.pyo
+${PYSITELIB}/mautrix/bridge/commands/meta.py
+${PYSITELIB}/mautrix/bridge/commands/meta.pyc
+${PYSITELIB}/mautrix/bridge/commands/meta.pyo
+${PYSITELIB}/mautrix/bridge/config.py
+${PYSITELIB}/mautrix/bridge/config.pyc
+${PYSITELIB}/mautrix/bridge/config.pyo
+${PYSITELIB}/mautrix/bridge/crypto_state_store.py
+${PYSITELIB}/mautrix/bridge/crypto_state_store.pyc
+${PYSITELIB}/mautrix/bridge/crypto_state_store.pyo
+${PYSITELIB}/mautrix/bridge/custom_puppet.py
+${PYSITELIB}/mautrix/bridge/custom_puppet.pyc
+${PYSITELIB}/mautrix/bridge/custom_puppet.pyo
+${PYSITELIB}/mautrix/bridge/e2ee.py
+${PYSITELIB}/mautrix/bridge/e2ee.pyc
+${PYSITELIB}/mautrix/bridge/e2ee.pyo
+${PYSITELIB}/mautrix/bridge/matrix.py
+${PYSITELIB}/mautrix/bridge/matrix.pyc
+${PYSITELIB}/mautrix/bridge/matrix.pyo
+${PYSITELIB}/mautrix/bridge/notification_disabler.py
+${PYSITELIB}/mautrix/bridge/notification_disabler.pyc
+${PYSITELIB}/mautrix/bridge/notification_disabler.pyo
+${PYSITELIB}/mautrix/bridge/portal.py
+${PYSITELIB}/mautrix/bridge/portal.pyc
+${PYSITELIB}/mautrix/bridge/portal.pyo
+${PYSITELIB}/mautrix/bridge/puppet.py
+${PYSITELIB}/mautrix/bridge/puppet.pyc
+${PYSITELIB}/mautrix/bridge/puppet.pyo
+${PYSITELIB}/mautrix/bridge/state_store/__init__.py
+${PYSITELIB}/mautrix/bridge/state_store/__init__.pyc
+${PYSITELIB}/mautrix/bridge/state_store/__init__.pyo
+${PYSITELIB}/mautrix/bridge/state_store/asyncpg.py
+${PYSITELIB}/mautrix/bridge/state_store/asyncpg.pyc
+${PYSITELIB}/mautrix/bridge/state_store/asyncpg.pyo
+${PYSITELIB}/mautrix/bridge/state_store/sqlalchemy.py
+${PYSITELIB}/mautrix/bridge/state_store/sqlalchemy.pyc
+${PYSITELIB}/mautrix/bridge/state_store/sqlalchemy.pyo
+${PYSITELIB}/mautrix/bridge/user.py
+${PYSITELIB}/mautrix/bridge/user.pyc
+${PYSITELIB}/mautrix/bridge/user.pyo
+${PYSITELIB}/mautrix/client/__init__.py
+${PYSITELIB}/mautrix/client/__init__.pyc
+${PYSITELIB}/mautrix/client/__init__.pyo
+${PYSITELIB}/mautrix/client/api/__init__.py
+${PYSITELIB}/mautrix/client/api/__init__.pyc
+${PYSITELIB}/mautrix/client/api/__init__.pyo
+${PYSITELIB}/mautrix/client/api/authentication.py
+${PYSITELIB}/mautrix/client/api/authentication.pyc
+${PYSITELIB}/mautrix/client/api/authentication.pyo
+${PYSITELIB}/mautrix/client/api/base.py
+${PYSITELIB}/mautrix/client/api/base.pyc
+${PYSITELIB}/mautrix/client/api/base.pyo
+${PYSITELIB}/mautrix/client/api/client.py
+${PYSITELIB}/mautrix/client/api/client.pyc
+${PYSITELIB}/mautrix/client/api/client.pyo
+${PYSITELIB}/mautrix/client/api/events.py
+${PYSITELIB}/mautrix/client/api/events.pyc
+${PYSITELIB}/mautrix/client/api/events.pyo
+${PYSITELIB}/mautrix/client/api/filtering.py
+${PYSITELIB}/mautrix/client/api/filtering.pyc
+${PYSITELIB}/mautrix/client/api/filtering.pyo
+${PYSITELIB}/mautrix/client/api/modules/__init__.py
+${PYSITELIB}/mautrix/client/api/modules/__init__.pyc
+${PYSITELIB}/mautrix/client/api/modules/__init__.pyo
+${PYSITELIB}/mautrix/client/api/modules/account_data.py
+${PYSITELIB}/mautrix/client/api/modules/account_data.pyc
+${PYSITELIB}/mautrix/client/api/modules/account_data.pyo
+${PYSITELIB}/mautrix/client/api/modules/crypto.py
+${PYSITELIB}/mautrix/client/api/modules/crypto.pyc
+${PYSITELIB}/mautrix/client/api/modules/crypto.pyo
+${PYSITELIB}/mautrix/client/api/modules/media_repository.py
+${PYSITELIB}/mautrix/client/api/modules/media_repository.pyc
+${PYSITELIB}/mautrix/client/api/modules/media_repository.pyo
+${PYSITELIB}/mautrix/client/api/modules/misc.py
+${PYSITELIB}/mautrix/client/api/modules/misc.pyc
+${PYSITELIB}/mautrix/client/api/modules/misc.pyo
+${PYSITELIB}/mautrix/client/api/rooms.py
+${PYSITELIB}/mautrix/client/api/rooms.pyc
+${PYSITELIB}/mautrix/client/api/rooms.pyo
+${PYSITELIB}/mautrix/client/api/user_data.py
+${PYSITELIB}/mautrix/client/api/user_data.pyc
+${PYSITELIB}/mautrix/client/api/user_data.pyo
+${PYSITELIB}/mautrix/client/client.py
+${PYSITELIB}/mautrix/client/client.pyc
+${PYSITELIB}/mautrix/client/client.pyo
+${PYSITELIB}/mautrix/client/dispatcher.py
+${PYSITELIB}/mautrix/client/dispatcher.pyc
+${PYSITELIB}/mautrix/client/dispatcher.pyo
+${PYSITELIB}/mautrix/client/encryption_manager.py
+${PYSITELIB}/mautrix/client/encryption_manager.pyc
+${PYSITELIB}/mautrix/client/encryption_manager.pyo
+${PYSITELIB}/mautrix/client/state_store/__init__.py
+${PYSITELIB}/mautrix/client/state_store/__init__.pyc
+${PYSITELIB}/mautrix/client/state_store/__init__.pyo
+${PYSITELIB}/mautrix/client/state_store/abstract.py
+${PYSITELIB}/mautrix/client/state_store/abstract.pyc
+${PYSITELIB}/mautrix/client/state_store/abstract.pyo
+${PYSITELIB}/mautrix/client/state_store/asyncpg/__init__.py
+${PYSITELIB}/mautrix/client/state_store/asyncpg/__init__.pyc
+${PYSITELIB}/mautrix/client/state_store/asyncpg/__init__.pyo
+${PYSITELIB}/mautrix/client/state_store/asyncpg/store.py
+${PYSITELIB}/mautrix/client/state_store/asyncpg/store.pyc
+${PYSITELIB}/mautrix/client/state_store/asyncpg/store.pyo
+${PYSITELIB}/mautrix/client/state_store/asyncpg/upgrade.py
+${PYSITELIB}/mautrix/client/state_store/asyncpg/upgrade.pyc
+${PYSITELIB}/mautrix/client/state_store/asyncpg/upgrade.pyo
+${PYSITELIB}/mautrix/client/state_store/file.py
+${PYSITELIB}/mautrix/client/state_store/file.pyc
+${PYSITELIB}/mautrix/client/state_store/file.pyo
+${PYSITELIB}/mautrix/client/state_store/memory.py
+${PYSITELIB}/mautrix/client/state_store/memory.pyc
+${PYSITELIB}/mautrix/client/state_store/memory.pyo
+${PYSITELIB}/mautrix/client/state_store/sqlalchemy/__init__.py
+${PYSITELIB}/mautrix/client/state_store/sqlalchemy/__init__.pyc
+${PYSITELIB}/mautrix/client/state_store/sqlalchemy/__init__.pyo
+${PYSITELIB}/mautrix/client/state_store/sqlalchemy/mx_room_state.py
+${PYSITELIB}/mautrix/client/state_store/sqlalchemy/mx_room_state.pyc
+${PYSITELIB}/mautrix/client/state_store/sqlalchemy/mx_room_state.pyo
+${PYSITELIB}/mautrix/client/state_store/sqlalchemy/mx_user_profile.py
+${PYSITELIB}/mautrix/client/state_store/sqlalchemy/mx_user_profile.pyc
+${PYSITELIB}/mautrix/client/state_store/sqlalchemy/mx_user_profile.pyo
+${PYSITELIB}/mautrix/client/state_store/sqlalchemy/sqlstatestore.py
+${PYSITELIB}/mautrix/client/state_store/sqlalchemy/sqlstatestore.pyc
+${PYSITELIB}/mautrix/client/state_store/sqlalchemy/sqlstatestore.pyo
+${PYSITELIB}/mautrix/client/state_store/sync.py
+${PYSITELIB}/mautrix/client/state_store/sync.pyc
+${PYSITELIB}/mautrix/client/state_store/sync.pyo
+${PYSITELIB}/mautrix/client/store_updater.py
+${PYSITELIB}/mautrix/client/store_updater.pyc
+${PYSITELIB}/mautrix/client/store_updater.pyo
+${PYSITELIB}/mautrix/client/syncer.py
+${PYSITELIB}/mautrix/client/syncer.pyc
+${PYSITELIB}/mautrix/client/syncer.pyo
+${PYSITELIB}/mautrix/crypto/__init__.py
+${PYSITELIB}/mautrix/crypto/__init__.pyc
+${PYSITELIB}/mautrix/crypto/__init__.pyo
+${PYSITELIB}/mautrix/crypto/account.py
+${PYSITELIB}/mautrix/crypto/account.pyc
+${PYSITELIB}/mautrix/crypto/account.pyo
+${PYSITELIB}/mautrix/crypto/attachments/__init__.py
+${PYSITELIB}/mautrix/crypto/attachments/__init__.pyc
+${PYSITELIB}/mautrix/crypto/attachments/__init__.pyo
+${PYSITELIB}/mautrix/crypto/attachments/async_attachments.py
+${PYSITELIB}/mautrix/crypto/attachments/async_attachments.pyc
+${PYSITELIB}/mautrix/crypto/attachments/async_attachments.pyo
+${PYSITELIB}/mautrix/crypto/attachments/attachments.py
+${PYSITELIB}/mautrix/crypto/attachments/attachments.pyc
+${PYSITELIB}/mautrix/crypto/attachments/attachments.pyo
+${PYSITELIB}/mautrix/crypto/base.py
+${PYSITELIB}/mautrix/crypto/base.pyc
+${PYSITELIB}/mautrix/crypto/base.pyo
+${PYSITELIB}/mautrix/crypto/decrypt_megolm.py
+${PYSITELIB}/mautrix/crypto/decrypt_megolm.pyc
+${PYSITELIB}/mautrix/crypto/decrypt_megolm.pyo
+${PYSITELIB}/mautrix/crypto/decrypt_olm.py
+${PYSITELIB}/mautrix/crypto/decrypt_olm.pyc
+${PYSITELIB}/mautrix/crypto/decrypt_olm.pyo
+${PYSITELIB}/mautrix/crypto/device_lists.py
+${PYSITELIB}/mautrix/crypto/device_lists.pyc
+${PYSITELIB}/mautrix/crypto/device_lists.pyo
+${PYSITELIB}/mautrix/crypto/encrypt_megolm.py
+${PYSITELIB}/mautrix/crypto/encrypt_megolm.pyc
+${PYSITELIB}/mautrix/crypto/encrypt_megolm.pyo
+${PYSITELIB}/mautrix/crypto/encrypt_olm.py
+${PYSITELIB}/mautrix/crypto/encrypt_olm.pyc
+${PYSITELIB}/mautrix/crypto/encrypt_olm.pyo
Home |
Main Index |
Thread Index |
Old Index