Port details |
- py-matrix-synapse Matrix protocol reference homeserver
- 1.105.1_2 net-im =5 1.105.1Version of this port present on the latest quarterly branch.
- Maintainer: ports@skyforge.at
- Port Added: 2017-04-17 13:20:09
- Last Update: 2024-05-20 10:33:03
- Commit Hash: b66e494
- People watching this port, also watch:: zip, smartmontools, tmux, coreutils, nut
- Also Listed In: python
- License: AGPLv3
- WWW:
- https://www.matrix.org
- Description:
- Matrix is an ambitious new ecosystem for open federated Instant Messaging and
VoIP. The basics you need to know to get up and running are:
* Everything in Matrix happens in a room. Rooms are distributed and do not
exist on any single server. Rooms can be located using convenience
aliases like #matrix:matrix.org or #test:localhost:8448.
* Matrix user IDs look like @matthew:matrix.org (although in the future you
will normally refer to yourself and others using a 3PID: email address,
phone number, etc rather than manipulating Matrix user IDs)
Synapse is currently in rapid development, but as of version 0.5 we believe it
is sufficiently stable to be run as an internet-facing service for real usage!
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - There is no configure plist information for this port.
- Dependency lines:
-
- ${PYTHON_PKGNAMEPREFIX}matrix-synapse>0:net-im/py-matrix-synapse@${PY_FLAVOR}
- To install the port:
- cd /usr/ports/net-im/py-matrix-synapse/ && make install clean
- To add the package, run one of these commands:
- pkg install net-im/py-matrix-synapse
- pkg install py39-matrix-synapse
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above. NOTE: This is a Python port. Instead of py39-matrix-synapse listed in the above command, you can pick from the names under the Packages section.- PKGNAME: py39-matrix-synapse
- Package flavors (<flavor>: <package>)
- py39: py39-matrix-synapse
- distinfo:
- TIMESTAMP = 1713985076
SHA256 (matrix_synapse-1.105.1.tar.gz) = 83014f23377b6a3fb7c49b1325ca541f4b0785ee0e61b3002a161974017cd3f8
SIZE (matrix_synapse-1.105.1.tar.gz) = 3381937
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- py39-poetry-core>=1.1.0<=1.9.0 : devel/py-poetry-core@py39
- py39-setuptools-rust>=1.3<=1.9.0 : devel/py-setuptools-rust@py39
- rust>=1.78.0 : lang/rust
- py39-setuptools>=63.1.0 : devel/py-setuptools@py39
- python3.9 : lang/python39
- Test dependencies:
-
- py39-virtualenv>=15.0 : devel/py-virtualenv@py39
- py39-tox>=2.3.1 : devel/py-tox@py39
- py39-lxml>0 : devel/py-lxml@py39
- py39-parameterized>=0.7.4 : devel/py-parameterized@py39
- py39-authlib>=0.15.1 : security/py-authlib@py39
- py39-idna>=2.5 : dns/py-idna@py39
- python3.9 : lang/python39
- Runtime dependencies:
-
- py39-jsonschema>=3.0.0 : devel/py-jsonschema@py39
- py39-immutabledict>=2.0 : devel/py-immutabledict@py39
- py39-unpaddedbase64>=2.1.0 : devel/py-unpaddedbase64@py39
- py39-canonicaljson>=2.0.0<3.0.0 : devel/py-canonicaljson@py39
- py39-signedjson>=1.1.0<2.0.0 : security/py-signedjson@py39
- py39-service-identity>=18.1.0 : security/py-service-identity@py39
- py39-twisted>=18.9.0 : devel/py-twisted@py39
- py39-treq>=15.1 : www/py-treq@py39
- py39-openssl>=16.0.0 : security/py-openssl@py39
- py39-yaml>=3.13 : devel/py-yaml@py39
- py39-pyasn1>=0.1.9 : devel/py-pyasn1@py39
- py39-pyasn1-modules>=0.0.7 : devel/py-pyasn1-modules@py39
- py39-bcrypt>=3.1.7 : security/py-bcrypt@py39
- py39-pillow>=10.0.1 : graphics/py-pillow@py39
- py39-sortedcontainers>=1.5.2 : devel/py-sortedcontainers@py39
- py39-pymacaroons>=0.13.0 : security/py-pymacaroons@py39
- py39-msgpack>=0.5.2 : devel/py-msgpack@py39
- py39-phonenumbers>=8.2.0 : devel/py-phonenumbers@py39
- py39-prometheus-client>=0.4.0 : net-mgmt/py-prometheus-client@py39
- py39-attrs>=19.2.0 : devel/py-attrs@py39
- py39-netaddr>=0.7.18 : net/py-netaddr@py39
- py39-Jinja2>=3.0.0 : devel/py-Jinja2@py39
- py39-bleach>=1.4.3 : www/py-bleach@py39
- py39-typing-extensions>=3.10.0.1 : devel/py-typing-extensions@py39
- py39-ijson>=3.1.4 : devel/py-ijson@py39
- py39-matrix-common>=1.3.0<2.0.0 : devel/py-matrix-common@py39
- py39-packaging>=20.0 : devel/py-packaging@py39
- py39-pydantic>=1.7.4 : devel/py-pydantic@py39
- py39-pysaml2>=4.5.0 : security/py-pysaml2@py39
- ca-root-nss.crt : security/ca_root_nss
- py39-psycopg2>2.8 : databases/py-psycopg2@py39
- py39-sqlite3>0 : databases/py-sqlite3@py39
- py39-cryptography>=42.0.5,1 : security/py-cryptography@py39
- py39-setuptools>=63.1.0 : devel/py-setuptools@py39
- python3.9 : lang/python39
- There are no ports dependent upon this port
Configuration Options:
- ===> The following configuration options are available for py39-matrix-synapse-1.105.1_2:
DOCS=on: Build and/or install documentation
JWT=off: Add dependencies for JSON web tokens
LDAP=off: LDAP protocol support
OIDC=off: Add dependencies for OpenID Connect based logins
PGSQL=on: PostgreSQL database support
REDIS=off: Add support replication over Redis for synapse workers
SQLITE=on: SQLite database support
URLPREVIEW=off: Add dependencies necessary for URL previews
===> Use 'make config' to modify these settings
- Options name:
- net-im_py-matrix-synapse
- USES:
- cargo python
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
1.17.0 18 Jul 2020 01:42:31 |
swills |
net-im/py-matrix-synapse: update to 1.17.0
PR: 248016
Submitted by: Sascha Biberhofer <ports@skyforge.at> (maintainer) |
1.15.2 03 Jul 2020 07:06:28 |
lwhsu |
Update to 1.15.2
PR: 247720
Submitted by: Sascha Biberhofer <ports@skyforge.at> (maintainer)
MFH: 2020Q3
Security: d9f686f3-fde0-48dc-ab0a-01c2fe3e0529 |
1.14.0 03 Jun 2020 06:21:19 |
decke |
net-im/py-matrix-synapse: Update to 1.14.0
PR: 246814
Submitted by: Sascha Biberhofer <ports@skyforge.at> (maintainer) |
1.12.4 22 May 2020 10:35:58 |
dbaio |
net-im/py-matrix-synapse: Update to 1.12.4
Changelog: https://github.com/matrix-org/synapse/blob/v1.12.4/CHANGES.md
PR: 246150
Submitted by: shibayashi@cypherpunk.observer
Approved by: Sascha Biberhofer <ports@skyforge.at> (maintainer)
MFH: 2020Q2 (blanket: bugfix release)
X-MFH-with: 533398 |
1.12.3 29 Apr 2020 22:04:21 |
dbaio |
net-im/py-matrix-synapse: Fix test target
Add devel/py-parameterized
PR: 245972
Approved by: Sascha Biberhofer <ports@skyforge.at> (maintainer) |
1.12.3 21 Apr 2020 15:02:32 |
dbaio |
net-im/py-matrix-synapse: Update to 1.12.3, Fixes security vulnerability
Changelog: https://github.com/matrix-org/synapse/blob/v1.12.3/CHANGES.md
PR: 244279
Submitted by: Sascha Biberhofer <ports@skyforge.at> (maintainer)
Reported by: Alexander Sieg <ports@xanderio.de>
MFH: 2020Q2
X-MFH-with: 532268
Security: 1afe9552-5ee3-11ea-9b6d-901b0e934d69 |
1.10.0 24 Mar 2020 19:54:57 |
antoine |
Convert the tree to use PY_PILLOW
With hat: portmgr
Originally submitted by: kai |
1.10.0 16 Feb 2020 21:23:56 |
dbaio |
net-im/py-matrix-synapse: Update to 1.10.0
Changelog: https://github.com/matrix-org/synapse/blob/v1.10.0/CHANGES.md
PR: 244081
Submitted by: Christopher May-Townsend <chris@maytownsend.co.uk>
Approved by: Sascha Biberhofer <ports@skyforge.at> (maintainer) |
1.7.2_1 21 Jan 2020 11:06:16 |
mat |
When you remove a Python version from a port (security/py-pysaml2 here)
you have to make sure the ports that depend on it will not try to use
that version, otherwise it breaks bulk -a.
Error: compute_deps_pkg failed to lookup pkgname for security/py-pysaml2@py35
processing package py35-matrix-synapse-1.7.2_1 from
net-im/py-matrix-synapse@py35 -- Is SUBDIR+=py-pysaml2@py35 missing in
security/Makefile and does the port provide the 'py35' FLAVOR?
Error: compute_deps_pkg failed to lookup existing pkgname for
security/py-pysaml2@py35 processing package py35-matrix-synapse-1.7.2_1
Error: compute_deps_pkg failed to lookup pkgname for security/py-pysaml2@py35
processing package py35-keystone-13.0.0_1 from security/py-keystone@py35 -- Is
SUBDIR+=py-pysaml2@py35 missing in security/Makefile and does the port provide
the 'py35' FLAVOR?
Error: compute_deps_pkg failed to lookup existing pkgname for
security/py-pysaml2@py35 processing package py35-keystone-13.0.0_1
Pointy hat: sunpoet |
1.7.2_1 20 Jan 2020 20:12:31 |
sunpoet |
Move security/py-pymacaroons-pynacl to security/py-pymacaroons
- Bump PORTREVISION for dependency change |
1.7.2 20 Dec 2019 21:16:09 |
decke |
net-im/py-matrix-synapse:
- Update to 1.7.2
- Enable PostgreSQL support per default as recommended from upstream
- Add messages for updating
PR: 242702
Submitted by: Sascha Biberhofer <ports@skyforge.at> (maintainer) |
1.6.1 28 Nov 2019 17:05:12 |
decke |
net-im/py-matrix-synapse: Update to 1.6.1 which also fixes two vulnerabitilies
PR: 241574
Submitted by: Sascha Biberhofer <ports@skyforge.at> |
1.4.0 06 Oct 2019 11:17:50 |
riggs |
Update to upstream version 1.4.0
PR: 241057
Submitted by: ports@skyforge.at (maintainer) |
1.2.1 14 Aug 2019 08:48:51 |
mat |
Convert to UCL & cleanup pkg-message (categories n)
(and missed 3 missed files from previous categories.) |
1.2.1 28 Jul 2019 21:00:29 |
kai |
net-im/py-matrix-synapse: Update to 1.2.1
* Remove the EMAIL option and convert the dependencies of it as general
runtime requirements.
While I'm here:
* Remove superfluous occurrences of "+=" from PLIST_SUB, SUB_LIST and the
*_RUN_DEPENDS option helpers because there are no previous definitions of
those variables.
* Remove workaround for devel/py-msgpack from the post-patch target that is
no longer required.
* Do some cleanup and place variables to their intended locations.
Changelog:
* Note: The support for Python 2.7 was dropped with the 1.1.0 release!
https://github.com/matrix-org/synapse/releases/tag/v1.2.1
PR: 239013
Submitted by: Sascha Biberhofer <ports@skyforge.at> (maintainer)
MFH: 2019Q3
Security: 38d2df4d-b143-11e9-87e7-901b0e934d69 |
0.99.5.2 07 Jun 2019 22:59:29 |
swills |
net-im/py-matrix-synapse: upgrade to 0.99.5.2
PR: 238399
Submitted by: Sascha Biberhofer <ports@skyforge.at> (maintainer) |
0.99.3 18 Apr 2019 20:33:47 |
swills |
net-im/py-matrix-synapse: update to v0.99.3
PR: 236260
Submitted by: Sascha Biberhofer <ports@skyforge.at> (maintainer)
Reported by: Christian Schwarz <me@cschwarz.com> |
0.34.1.1 15 Jan 2019 12:21:08 |
swills |
net-im/py-matrix-synapse: update to 0.34.1.1, fix CVE-2019-5885
PR: 234828
Submitted by: Sascha Biberhofer <ports@skyforge.at> (maintainer)
MFH: 2019Q1
Security: 383931ba-1818-11e9-92ea-448a5b29e8a9 |
0.34.0 26 Dec 2018 21:18:33 |
swills |
net-im/py-matrix-synapse: update to 0.34.0
PR: 234244
Submitted by: Markus Mann <freebsd-public@it64.de>
Approved by: Sascha Biberhofer <ports@skyforge.at> (maintainer) |
0.33.9 04 Dec 2018 15:56:57 |
miwi |
- Update to 0.33.9
- Adjust pkg-message
Changelog:
https://matrix.org/blog/2018/11/20/synapse-0-33-9-is-here/
PR: 232379
Submitted by: maintainer
Sponsored by: iXsystems Inc. |
0.33.5.1 07 Oct 2018 04:18:14 |
swills |
net-im/py-matrix-synapse: update to 0.33.5.1
PR: 231885
Submitted by: Sascha Biberhofer <ports@skyforge.at> (maintainer) |
0.33.3.1 06 Sep 2018 12:51:20 |
arved |
Update to 0.33.3.1
This Update fixes a Security issue:
Fix an issue where event signatures were not always correctly validated
Fix an issue where server_acls could be circumvented for incoming events
Submitted by: maintainer
Security: CVE-2018-16515 |
0.33.3 31 Aug 2018 18:17:34 |
yuri |
net-im/py-matrix-synapse: Update 0.33.2 -> 0.33.3
PR: 231053
Submitted by: ports@skyforge.at (maintainer) |
0.33.2 09 Aug 2018 11:29:38 |
decke |
net-im/py-matrix-synapse: Update to 0.33.2
PR: 229846
Submitted by: Sascha Biberhofer <ports@skyforge.at> (maintainer)
Reported by: Markus Mann <freebsd-public@it64.de> |
0.31.2 20 Jun 2018 17:05:44 |
mat |
Use PY_FLAVOR for dependencies.
FLAVOR is the current port's flavor, it should not be used outside of
this scope.
Sponsored by: Absolight |
0.31.2 16 Jun 2018 18:46:56 |
krion |
Update to 0.31.2
PR: 229069
Submitted by: maintainer |
0.31.1 11 Jun 2018 19:12:28 |
decke |
- Update to 0.31.1
- Pass maintainership to submitter
PR: 228871
Submitted by: Sascha Biberhofer <ports@skyforge.at> |
0.28.1 25 May 2018 17:50:08 |
feld |
net-im/py-matrix-synapse: Update to 0.28.1
Security: https://matrix.org/blog/2018/05/01/security-update-synapse-0-28-1/ |
0.27.4_2 24 Apr 2018 19:47:31 |
sunpoet |
Fix msgpack dependency
- While I'm here, remove .include <bsd.port.options.mk>
- Bump PORTREVISION for package change |
0.27.4_1 22 Apr 2018 18:29:51 |
sunpoet |
Move devel/py-msgpack-python to devel/py-msgpack
- Update to 0.5.6
- Update pkg-descr
- Update WWW
Changes: https://github.com/msgpack/msgpack-python/blob/master/ChangeLog.rst |
0.27.4 17 Apr 2018 18:30:54 |
feld |
Reset MAINTAINER
My enthusiasm for Matrix has been throughly exhausted. |
0.27.4 16 Apr 2018 21:24:24 |
feld |
net-im/py-matrix-synapse: Update to 0.27.4 |
0.27.2 27 Mar 2018 13:22:01 |
feld |
net-im/py-matrix-synapse: Update to 0.27.2
Relnotes: https://github.com/matrix-org/synapse/releases/tag/v0.27.2 |
0.26.0 30 Jan 2018 22:25:49 |
feld |
net-im/py-matrix-synapse: Update pkg-message
Append missing argument to the command suggested to generate a config.
Not worth bumping the PORTREVISION over. The software kindly asks you to
append the argument, so this will get included in the next package
update. |
0.26.0 05 Jan 2018 15:01:42 |
feld |
net-im/py-matrix-synapse: Update to 0.26.0
Changelog: https://github.com/matrix-org/synapse/releases/tag/v0.26.0
MFH: 2018Q1 |
0.25.0 30 Nov 2017 15:50:34 |
mat |
Convert Python ports to FLAVORS.
Ports using USE_PYTHON=distutils are now flavored. They will
automatically get flavors (py27, py34, py35, py36) depending on what
versions they support.
There is also a USE_PYTHON=flavors for ports that do not use distutils
but need FLAVORS to be set. A USE_PYTHON=noflavors can be set if
using distutils but flavors are not wanted.
A new USE_PYTHON=optsuffix that will add PYTHON_PKGNAMESUFFIX has been
added to cope with Python ports that did not have the Python
PKGNAMEPREFIX but are flavored.
USES=python now also exports a PY_FLAVOR variable that contains the (Only the first 15 lines of the commit message are shown above ) |
0.25.0 15 Nov 2017 14:29:13 |
feld |
net-im/py-matrix-synapse: Update to 0.25.0
Changelog: https://github.com/matrix-org/synapse/releases/tag/v0.25.0 |
0.24.1 24 Oct 2017 14:36:59 |
feld |
net-im/py-matrix-synapse: Update to 0.24.1
Changelog: https://github.com/matrix-org/synapse/releases/tag/v0.24.1 |
0.24.0 23 Oct 2017 13:19:36 |
feld |
net-im/py-matrix-synapse: Update to 0.24.0
Changelog: https://github.com/matrix-org/synapse/releases/tag/v0.24.0 |
0.23.0 02 Oct 2017 16:47:01 |
feld |
net-im/py-matrix-synapse: Update to 0.23.0 |
0.22.1_2 03 Aug 2017 16:10:42 |
feld |
net-im/py-matrix-synapse: Forgot the PORTREVISION bump |
0.22.1_1 03 Aug 2017 16:08:49 |
feld |
Reserve GID for synapse user
It was incorrect of me to set the GID to 65534 |
0.22.1 07 Jul 2017 16:30:54 |
feld |
net-im/py-matrix-synapse: Update to 0.22.1
Changelog: https://github.com/matrix-org/synapse/releases/tag/v0.22.1 |
0.21.1 19 Jun 2017 21:02:19 |
feld |
net-im/py-matrix-synapse: Update to 0.21.1
Changelog: https://github.com/matrix-org/synapse/releases/tag/v0.21.1 |
0.21.0 10 Jun 2017 20:23:24 |
feld |
net-im/py-matrix-synapse: Update to 0.21.0
Changelog: https://github.com/matrix-org/synapse/releases/tag/v0.21.0 |
0.20.0 17 Apr 2017 13:19:59 |
feld |
Move net/py-matrix-synapse to the net-im category |