BSD Ports

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

SystemPortVersion
FreeBSDnet-im/py-matrix-synapse1.161.0_2
DragonFlynet-im/py-matrix-synapse1.127.1
HardenedBSDnet-im/py-matrix-synapse1.161.0
GhostBSDnet-im/py-matrix-synapse1.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.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest1.161.0_11.161.0_2-1.135.01.161.0_2
FreeBSD:14:quarterly1.161.01.161.0n/a1.131.0_11.161.0
FreeBSD:15:latest1.161.0_21.161.0_2n/a1.135.01.135.0
FreeBSD:15:quarterly1.161.01.161.0n/an/an/a
FreeBSD:16:latest1.161.01.161.0_2n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 1

Runtime 39

Test 6

The full lists below include those, and their dependencies in turn.

Build dependencies 23
Run dependencies 141

The first 100 are listed.

No port depends on this one.

Configuration

Options name: net-im_matrix-synapse

OptionDefaultDescription
DOCSoffBuild and/or install documentation
JWToffAdd dependencies for JSON web tokens
LDAPoffLDAP protocol support
OIDCoffAdd dependencies for OpenID Connect based logins
PGSQLonPostgreSQL database support
REDISoffAdd support replication over Redis for synapse workers
SQLITEonSQLite database support
URLPREVIEWoffAdd dependencies necessary for URL previews
USES
cargo python shebangfix
Service scripts
synapse

Message after installing

Configuring Synapse:

The following command can be used to generate a sample configuration of synapse:

/usr/local/bin/python3.12 -B -m synapse.app.homeserver -c /usr/local/etc/matrix-synapse/homeserver.yaml --generate-config -H <SERVER_NAME> --report-stats no

Please note that you will still need to manually configure paths to log
directory, database, and media storage with this method.

If you're upgrading from a previous release of synapse, please read the upgrade
instructions at /usr/local/share/doc/matrix-synapse/upgrade.md

Starting with synapse 1.88.0, the old worker replication configuration has been
deprecated [1]. Please read the official upgrade instructions on how to migrate your
configuration.

[1] https://matrix-org.github.io/synapse/develop/upgrade.html#removal-of-worker_replication_-settings

Files

distinfo 206
FileSizeSHA256
matrix_synapse-1.161.0.tar.gz4.410586e+064645b59d66d7cd3405522dc4b31758dc83822fd8b5376491a1a0e71a823f42cb
rust/crates/aho-corasick-1.1.3.crate1833118e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
rust/crates/anyhow-1.0.104.crate48819330a5ed07fa54e4702c9d6c4174f74427fc0ef6e214bbd677ae50a5099946470
rust/crates/arc-swap-1.7.1.crate6851269f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457
rust/crates/async-trait-0.1.92.crate3203982f6aeea286b8eb4dd3431a1be1b59d290ace00f5bfd8e2a159bc2a05e2c1667
rust/crates/atomic-waker-1.1.2.crate124221505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0
rust/crates/base64-0.22.1.crate8159772b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
rust/crates/bitflags-2.9.1.crate479131b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967
rust/crates/blake2-0.10.6.crate4723446502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe
rust/crates/block-buffer-0.10.4.crate105383078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
rust/crates/bumpalo-3.19.0.crate9641446c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43
rust/crates/bytes-1.12.1.crate75667fc652a48c352aef3ea3aed32080501cf3ef6ed5da78602a020c991775b0aff04
rust/crates/cc-1.2.30.crate108550deec109607ca693028562ed836a5f1c4b8bd77755c4e132fc5ce11b0b6211ae7
rust/crates/cfg-if-1.0.1.crate86839555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268
rust/crates/cfg_aliases-0.2.1.crate6355613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724
rust/crates/chacha20-0.10.1.crate38187d524456ba66e72eb8b115ff89e01e497f8e6d11d78b70b1aa13c0fbd97540a81
rust/crates/core-foundation-0.10.1.crate28886b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6
rust/crates/core-foundation-sys-0.8.7.crate37712773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b
rust/crates/core_maths-0.1.1.crate652877745e017f5edba1a9c1d854f6f3a52dac8a12dd5af5d2f54aecf61e43d80d30
rust/crates/cpufeatures-0.2.17.crate1346659ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280
Master sites 1
  • PYPI

Commit history 5

DateCommitCreditsLog 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