net-im/py-matrix-synapse 1.161.0_2 FreeBSD
Matrix protocol reference homeserver
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
9c878207a1- License
- AGPLv3
- Categories
- net-im, python
- Package size
- 8561.9 KiB, 41568.8 KiB installed
Description
Synapse is an open source Matrix homeserver implementation, written and maintained by Element.
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)
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | net-im/py-matrix-synapse | 1.161.0_2 |
| DragonFly | net-im/py-matrix-synapse | 1.127.1 |
| HardenedBSD | net-im/py-matrix-synapse | 1.161.0 |
| GhostBSD | net-im/py-matrix-synapse | 1.151.0_4 |
Install
Binary package:
pkg install py312-matrix-synapse
From the ports tree:
cd /usr/ports/net-im/py-matrix-synapse/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= py312-matrix-synapse>0:net-im/py-matrix-synapse
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 1.161.0_1 | 1.161.0_2 | - | 1.135.0 | 1.161.0_2 |
| FreeBSD:14:quarterly | 1.161.0 | 1.161.0 | n/a | 1.131.0_1 | 1.161.0 |
| FreeBSD:15:latest | 1.161.0_2 | 1.161.0_2 | n/a | 1.135.0 | 1.135.0 |
| FreeBSD:15:quarterly | 1.161.0 | 1.161.0 | n/a | n/a | n/a |
| FreeBSD:16:latest | 1.161.0 | 1.161.0_2 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 1
${PYTHON_PKGNAMEPREFIX}maturin>=1.0<2.0: devel/py-maturin
Runtime 39
${PYTHON_PKGNAMEPREFIX}jsonschema>=3.0.0: devel/py-jsonschema${PYTHON_PKGNAMEPREFIX}rpds-py>=0.25.0: devel/py-rpds-py${PYTHON_PKGNAMEPREFIX}immutabledict>=2.0: devel/py-immutabledict${PYTHON_PKGNAMEPREFIX}unpaddedbase64>=2.1.0: devel/py-unpaddedbase64${PYTHON_PKGNAMEPREFIX}canonicaljson>=2.0.0<3.0.0: devel/py-canonicaljson${PYTHON_PKGNAMEPREFIX}signedjson>=1.1.4<2.0.0: security/py-signedjson${PYTHON_PKGNAMEPREFIX}service-identity>=18.1.0: security/py-service-identity${PYTHON_PKGNAMEPREFIX}twisted>=21.2.0: devel/py-twisted${PYTHON_PKGNAMEPREFIX}treq>=21.5.0: www/py-treq${PYTHON_PKGNAMEPREFIX}pyopenssl>=16.2.0: security/py-pyopenssl${PYTHON_PKGNAMEPREFIX}pyyaml>=5.3: devel/py-pyyaml${PYTHON_PKGNAMEPREFIX}pyasn1>=0.1.9: devel/py-pyasn1${PYTHON_PKGNAMEPREFIX}pyasn1-modules>=0.0.7: devel/py-pyasn1-modules${PYTHON_PKGNAMEPREFIX}bcrypt>=3.1.7: security/py-bcrypt${PYTHON_PKGNAMEPREFIX}pillow>=10.0.1: graphics/py-pillow${PYTHON_PKGNAMEPREFIX}sortedcontainers>=2.0.5: devel/py-sortedcontainers${PYTHON_PKGNAMEPREFIX}pymacaroons>=0.13.0: security/py-pymacaroons${PYTHON_PKGNAMEPREFIX}msgpack>=0.5.2: devel/py-msgpack${PYTHON_PKGNAMEPREFIX}phonenumbers>=8.2.0: devel/py-phonenumbers${PYTHON_PKGNAMEPREFIX}prometheus-client>=0.10.0: net-mgmt/py-prometheus-client${PYTHON_PKGNAMEPREFIX}attrs>=19.2.0: devel/py-attrs${PYTHON_PKGNAMEPREFIX}netaddr>=0.7.18: net/py-netaddr${PYTHON_PKGNAMEPREFIX}Jinja2>=3.0.0: devel/py-Jinja2${PYTHON_PKGNAMEPREFIX}bleach>=3.2.0: www/py-bleach${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.14.1: devel/py-typing-extensions${PYTHON_PKGNAMEPREFIX}ijson>=3.1.4: devel/py-ijson${PYTHON_PKGNAMEPREFIX}matrix-common>=1.3.0<2.0.0: devel/py-matrix-common${PYTHON_PKGNAMEPREFIX}packaging>=20.0: devel/py-packaging${PYTHON_PKGNAMEPREFIX}pydantic2>=2.8.0: devel/py-pydantic2${PYTHON_PKGNAMEPREFIX}pysaml2>=4.5.0: security/py-pysaml2${PYTHON_PKGNAMEPREFIX}python-multipart>=0.0.9: www/py-python-multipart${PYTHON_PKGNAMEPREFIX}cffi>=1.15: devel/py-cffi${PYTHON_PKGNAMEPREFIX}PyNaCl>=1.3: security/py-pynacl${PYTHON_PKGNAMEPREFIX}pyparsing>=2.4: devel/py-pyparsing${PYTHON_PKGNAMEPREFIX}pyrsistent>=0.18.0: devel/py-pyrsistent${PYTHON_PKGNAMEPREFIX}requests>=2.16.0: www/py-requests${PYTHON_PKGNAMEPREFIX}urllib3>=1.26.5: net/py-urllib3${PYTHON_PKGNAMEPREFIX}zope.interface>=5.2: devel/py-zope.interface${LOCALBASE}/share/certs/ca-root-nss.crt: security/ca_root_nss
Test 6
${PYTHON_PKGNAMEPREFIX}virtualenv>=15.0: devel/py-virtualenv${PYTHON_PKGNAMEPREFIX}tox>=2.3.1: devel/py-tox${PYTHON_PKGNAMEPREFIX}lxml>4.6.3: devel/py-lxml${PYTHON_PKGNAMEPREFIX}parameterized>=0.7.4: devel/py-parameterized${PYTHON_PKGNAMEPREFIX}authlib>=0.15.1: security/py-authlib${PYTHON_PKGNAMEPREFIX}idna>=2.5: dns/py-idna
The full lists below include those, and their dependencies in turn.
Build dependencies 23
- archivers/brotli
- archivers/liblz4
- archivers/zstd
- devel/gettext-runtime
- devel/libffi
- devel/libunistring
- devel/py-build
- devel/py-installer
- devel/py-maturin
- devel/py-packaging
- devel/py-pyproject-hooks
- devel/readline
- dns/libidn2
- dns/libpsl
- ftp/curl
- lang/python312
- lang/python315
- lang/rust
- math/mpdecimal
- print/indexinfo
- security/libssh2
- textproc/expat2
- www/libnghttp2
Run dependencies 141
- archivers/brotli
- archivers/libdeflate
- archivers/liblz4
- archivers/zstd
- comms/py-pyserial
- converters/fribidi
- converters/libiconv
- converters/py-webencodings
- databases/postgresql18-client
- databases/py-psycopg2
- databases/py-sqlite3
- databases/sqlite3
- devel/gettext-runtime
- devel/glib20
- devel/libedit
- devel/libffi
- devel/libinotify
- devel/libltdl
- devel/nspr
- devel/pcre2
- devel/py-Automat
- devel/py-Jinja2
- devel/py-annotated-types
- devel/py-appdirs
- devel/py-attrs
- devel/py-babel
- devel/py-canonicaljson
- devel/py-cffi
- devel/py-constantly
- devel/py-defusedxml
- devel/py-ijson
- devel/py-immutabledict
- devel/py-incremental
- devel/py-jsonschema
- devel/py-jsonschema-specifications
- devel/py-lxml
- devel/py-matrix-common
- devel/py-msgpack
- devel/py-olefile
- devel/py-packaging
- devel/py-phonenumbers
- devel/py-pyasn1
- devel/py-pyasn1-modules
- devel/py-pycparser
- devel/py-pydantic-core
- devel/py-pydantic2
- devel/py-pyparsing
- devel/py-pyrsistent
- devel/py-python-dateutil
- devel/py-pyyaml
- devel/py-referencing
- devel/py-rpds-py
- devel/py-six
- devel/py-sortedcontainers
- devel/py-twisted
- devel/py-typing-extensions
- devel/py-typing-inspection
- devel/py-unpaddedbase64
- devel/py-wheel
- devel/py-zope.interface
- devel/readline
- dns/py-idna
- graphics/gdk-pixbuf2
- graphics/giflib
- graphics/graphite2
- graphics/jbigkit
- graphics/jpeg-turbo
- graphics/lcms2
- graphics/lerc
- graphics/libavif
- graphics/libimagequant
- graphics/libyuv
- graphics/openjpeg
- graphics/png
- graphics/py-pillow
- graphics/tiff
- graphics/webp
- lang/python312
- lang/python315
- lang/tcl86
- math/libtommath
- math/mpdecimal
- misc/shared-mime-info
- multimedia/aom
- multimedia/dav1d
- multimedia/vmaf
- net-mgmt/py-prometheus-client
- net/py-h11
- net/py-netaddr
- net/py-pysocks
- net/py-urllib3
- net/py-wsproto
- print/freetype2
- print/harfbuzz
- print/indexinfo
- print/libraqm
- security/ca_root_nss
- security/libgcrypt
- security/libgpg-error
- security/libsodium
The first 100 are listed.
No port depends on this one.
Configuration
Options name: net-im_matrix-synapse
| Option | Default | Description |
|---|---|---|
| DOCS | off | 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 |
- USES
- cargo python shebangfix
- Service scripts
synapse
Message after installing
Files
distinfo 206
| File | Size | SHA256 |
|---|---|---|
| matrix_synapse-1.161.0.tar.gz | 4.410586e+06 | 4645b59d66d7cd3405522dc4b31758dc83822fd8b5376491a1a0e71a823f42cb |
| rust/crates/aho-corasick-1.1.3.crate | 183311 | 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916 |
| rust/crates/anyhow-1.0.104.crate | 48819 | 330a5ed07fa54e4702c9d6c4174f74427fc0ef6e214bbd677ae50a5099946470 |
| rust/crates/arc-swap-1.7.1.crate | 68512 | 69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457 |
| rust/crates/async-trait-0.1.92.crate | 32039 | 82f6aeea286b8eb4dd3431a1be1b59d290ace00f5bfd8e2a159bc2a05e2c1667 |
| rust/crates/atomic-waker-1.1.2.crate | 12422 | 1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0 |
| rust/crates/base64-0.22.1.crate | 81597 | 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6 |
| rust/crates/bitflags-2.9.1.crate | 47913 | 1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967 |
| rust/crates/blake2-0.10.6.crate | 47234 | 46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe |
| rust/crates/block-buffer-0.10.4.crate | 10538 | 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71 |
| rust/crates/bumpalo-3.19.0.crate | 96414 | 46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43 |
| rust/crates/bytes-1.12.1.crate | 75667 | fc652a48c352aef3ea3aed32080501cf3ef6ed5da78602a020c991775b0aff04 |
| rust/crates/cc-1.2.30.crate | 108550 | deec109607ca693028562ed836a5f1c4b8bd77755c4e132fc5ce11b0b6211ae7 |
| rust/crates/cfg-if-1.0.1.crate | 8683 | 9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268 |
| rust/crates/cfg_aliases-0.2.1.crate | 6355 | 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724 |
| rust/crates/chacha20-0.10.1.crate | 38187 | d524456ba66e72eb8b115ff89e01e497f8e6d11d78b70b1aa13c0fbd97540a81 |
| rust/crates/core-foundation-0.10.1.crate | 28886 | b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6 |
| rust/crates/core-foundation-sys-0.8.7.crate | 37712 | 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b |
| rust/crates/core_maths-0.1.1.crate | 6528 | 77745e017f5edba1a9c1d854f6f3a52dac8a12dd5af5d2f54aecf61e43d80d30 |
| rust/crates/cpufeatures-0.2.17.crate | 13466 | 59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280 |
Master sites 1
- PYPI
Commit history 5
| Date | Commit | Credits | Log message |
|---|---|---|---|
9c878207a1 |
Mikael Urankar | lang/rust: Bump revisions after 1.99.0 PR: 299016 |
|
396c159306 |
Alan Somers | */*: Fix many Rust ports to run without COMPAT11 RISCV does not include COMPAT11 by default. But Rust's libc bound the
compat-11 symbols until version 0.2.176. Patch a great many Rust ports
to use a newer version of libc, to eliminate the dependency on COMPAT11.
Explicitly patching Cargo.lock isn't usually necessarily, since within
the build jail cargo is forced to use whichever crates Makefile.crates
installs there.
Notes on specific ports:
* textproc/bookokrat: Rework bookokrat's existing patch to be more
robust. Also, report the issue upstream:
https://github.com/bugzmanov/bookokrat/issues/182
* security/sequoia-chameleon-gnupg security/sequoia-sq
"cargo update -p libc" insisted on updating some other crates, too.
* devel/cargo-generate finance/tickrs net-im/gurk-rs
net-p2p/oura textproc/mdbook-linkcheck www/lychee
… |
|
dc93ca6279 |
Herbert J. Skuhra | net-im/py-matrix-synapse: update 1.151.0 -> 1.161.0 PR: 296583
Reviewed-by: [email protected]
Tested-by: [email protected]
Changes: https://github.com/element-hq/synapse/blob/release-v1.161/CHANGES.md |
|
7316461925 |
Mikael Urankar | lang/rust: Bump revisions after 1.98.1 PR: 298139 |
|
9c892d2601 |
Mikael Urankar | lang/rust: Bump revisions after 1.97.1 PR: 296645 |