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