svn commit: r559676 - in head: . net-im net-im/dendrite net-im/dendrite/files

Ashish SHUKLA ashish at FreeBSD.org
Wed Dec 30 17:26:28 UTC 2020


Author: ashish
Date: Wed Dec 30 17:26:26 2020
New Revision: 559676
URL: https://svnweb.freebsd.org/changeset/ports/559676

Log:
  New Port: net-im/dendrite
  
  Dendrite is a second-generation Matrix homeserver written in Go. It
  intends to provide an efficient, reliable and scalable alternative to
  Synapse:
  
    o Efficient: A small memory footprint with better baseline
      performance than an out-of-the-box Synapse.
  
    o Reliable: Implements the Matrix specification as written, using
      the same test suite as Synapse as well as a brand new Go test suite.
  
    o Scalable: can run on multiple machines and eventually scale to
      massive homeserver deployments.
  
  WWW: https://github.com/matrix-org/dendrite

Added:
  head/net-im/dendrite/
  head/net-im/dendrite/Makefile   (contents, props changed)
  head/net-im/dendrite/distinfo   (contents, props changed)
  head/net-im/dendrite/files/
  head/net-im/dendrite/files/dendrite.in   (contents, props changed)
  head/net-im/dendrite/pkg-descr   (contents, props changed)
  head/net-im/dendrite/pkg-plist   (contents, props changed)
Modified:
  head/GIDs
  head/UIDs
  head/net-im/Makefile

Modified: head/GIDs
==============================================================================
--- head/GIDs	Wed Dec 30 17:20:12 2020	(r559675)
+++ head/GIDs	Wed Dec 30 17:26:26 2020	(r559676)
@@ -209,7 +209,7 @@ sshout:*:265:
 step:*:266:
 odoo:*:267:
 tenshi:*:268:tenshi
-# free: 269
+dendrite:*:269:
 _rpki-client:*:270:
 # free: 271
 # free: 272

Modified: head/UIDs
==============================================================================
--- head/UIDs	Wed Dec 30 17:20:12 2020	(r559675)
+++ head/UIDs	Wed Dec 30 17:26:26 2020	(r559676)
@@ -214,7 +214,7 @@ sshout:*:265:265::0:0:Secure Shout Host Oriented Unifi
 step:*:266:266::0:0:Step CA:/nonexistent:/usr/sbin/nologin
 odoo:*:267:267::0:0:Odoo ERP:/nonexistent:/usr/sbin/nologin
 tenshi:*:268:268::0:0:Tenshi user:/var/lib/tenshi:/usr/sbin/nologin
-# free: 269
+dendrite:*:269:269::0:0:Dendrite user:/nonexistent:/usr/sbin/nologin
 _rpki-client:*:270:270::0:0:rpki-client user:/nonexistent:/usr/sbin/nologin
 # free: 271
 # free: 272

Modified: head/net-im/Makefile
==============================================================================
--- head/net-im/Makefile	Wed Dec 30 17:20:12 2020	(r559675)
+++ head/net-im/Makefile	Wed Dec 30 17:26:26 2020	(r559676)
@@ -13,6 +13,7 @@
     SUBDIR += cordless
     SUBDIR += coyim
     SUBDIR += cutegram
+    SUBDIR += dendrite
     SUBDIR += diligent
     SUBDIR += dino
     SUBDIR += echat

Added: head/net-im/dendrite/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net-im/dendrite/Makefile	Wed Dec 30 17:26:26 2020	(r559676)
@@ -0,0 +1,201 @@
+# $FreeBSD$
+
+PORTNAME=	dendrite
+DISTVERSIONPREFIX=	v
+DISTVERSION=	0.3.4
+CATEGORIES=	net-im
+
+MAINTAINER=	ashish at FreeBSD.org
+COMMENT=	Matrix protocol homeserver
+
+LICENSE=	APACHE20
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+USES=		go:modules
+PLIST_SUB=	PORTNAME=${PORTNAME}
+USE_RC_SUBR=	${PORTNAME}
+USERS=		${PORTNAME}
+GROUPS=		${USERS}
+
+DENDRITE_BINS= 	client-api-proxy create-account create-room-events	\
+		dendrite-demo-libp2p dendrite-demo-yggdrasil		\
+		dendrite-monolith-server dendrite-polylith-multi	\
+		federation-api-proxy furl generate-config		\
+		generate-keys goose kafka-producer			\
+		mediaapi-integration-tests resolve-state
+
+.for f in ${DENDRITE_BINS}
+GO_TARGET+=	./cmd/$f:${PREFIX}/dendrite/bin/$f
+.endfor
+
+USE_GITHUB=	yes
+GH_ACCOUNT=	matrix-org
+GH_TUPLE=	\
+		Arceliar:phony:d0c68492aca0:arceliar_phony/vendor/github.com/Arceliar/phony \
+		DATA-DOG:go-sqlmock:v1.5.0:data_dog_go_sqlmock/vendor/github.com/DATA-DOG/go-sqlmock \
+		Shopify:sarama:v1.27.0:shopify_sarama/vendor/github.com/Shopify/sarama \
+		beorn7:perks:v1.0.1:beorn7_perks/vendor/github.com/beorn7/perks \
+		btcsuite:btcd:v0.20.1-beta:btcsuite_btcd/vendor/github.com/btcsuite/btcd \
+		census-instrumentation:opencensus-go:v0.22.4:census_instrumentation_opencensus_go/vendor/go.opencensus.io \
+		cespare:xxhash:v2.1.1:cespare_xxhash/vendor/github.com/cespare/xxhash/v2 \
+		cheekybits:genny:v1.0.0:cheekybits_genny/vendor/github.com/cheekybits/genny \
+		coreos:go-semver:v0.3.0:coreos_go_semver/vendor/github.com/coreos/go-semver \
+		davecgh:go-spew:v1.1.1:davecgh_go_spew/vendor/github.com/davecgh/go-spew \
+		davidlazar:go-crypto:dcfb0a7ac018:davidlazar_go_crypto/vendor/github.com/davidlazar/go-crypto \
+		eapache:go-resiliency:v1.2.0:eapache_go_resiliency/vendor/github.com/eapache/go-resiliency \
+		eapache:go-xerial-snappy:776d5712da21:eapache_go_xerial_snappy/vendor/github.com/eapache/go-xerial-snappy \
+		eapache:queue:v1.1.0:eapache_queue/vendor/github.com/eapache/queue \
+		flynn:noise:2492fe189ae6:flynn_noise/vendor/github.com/flynn/noise \
+		francoispqt:gojay:v1.2.13:francoispqt_gojay/vendor/github.com/francoispqt/gojay \
+		go-macaroon:macaroon:v2.1.0:go_macaroon_macaroon/vendor/gopkg.in/macaroon.v2 \
+		go-yaml:yaml:v2.3.0:go_yaml_yaml/vendor/gopkg.in/yaml.v2 \
+		gogo:protobuf:v1.3.1:gogo_protobuf/vendor/github.com/gogo/protobuf \
+		golang:crypto:c1f2f97bffc9:golang_crypto/vendor/golang.org/x/crypto \
+		golang:net:3c3fba18258b:golang_net/vendor/golang.org/x/net \
+		golang:protobuf:v1.4.2:golang_protobuf/vendor/github.com/golang/protobuf \
+		golang:snappy:v0.0.1:golang_snappy/vendor/github.com/golang/snappy \
+		golang:sys:f84b799fce68:golang_sys/vendor/golang.org/x/sys \
+		golang:text:929e72ca90de:golang_text/vendor/golang.org/x/text \
+		gologme:log:v1.2.0:gologme_log/vendor/github.com/gologme/log \
+		google:gopacket:v1.1.18:google_gopacket/vendor/github.com/google/gopacket \
+		google:uuid:v1.1.1:google_uuid/vendor/github.com/google/uuid \
+		gorilla:mux:v1.8.0:gorilla_mux/vendor/github.com/gorilla/mux \
+		gorilla:websocket:v1.4.2:gorilla_websocket/vendor/github.com/gorilla/websocket \
+		h2non:bimg:v1.1.4:h2non_bimg/vendor/gopkg.in/h2non/bimg.v1 \
+		hashicorp:errwrap:v1.0.0:hashicorp_errwrap/vendor/github.com/hashicorp/errwrap \
+		hashicorp:go-multierror:v1.1.0:hashicorp_go_multierror/vendor/github.com/hashicorp/go-multierror \
+		hashicorp:go-uuid:v1.0.2:hashicorp_go_uuid/vendor/github.com/hashicorp/go-uuid \
+		hashicorp:golang-lru:v0.5.4:hashicorp_golang_lru/vendor/github.com/hashicorp/golang-lru \
+		huin:goupnp:v1.0.0:huin_goupnp/vendor/github.com/huin/goupnp \
+		ipfs:go-cid:v0.0.7:ipfs_go_cid/vendor/github.com/ipfs/go-cid \
+		ipfs:go-datastore:v0.4.5:ipfs_go_datastore/vendor/github.com/ipfs/go-datastore \
+		ipfs:go-ipfs-util:v0.0.2:ipfs_go_ipfs_util/vendor/github.com/ipfs/go-ipfs-util \
+		ipfs:go-ipns:v0.0.2:ipfs_go_ipns/vendor/github.com/ipfs/go-ipns \
+		ipfs:go-log:v1.0.4:ipfs_go_log/vendor/github.com/ipfs/go-log \
+		ipfs:go-log:v2.1.1:ipfs_go_log_1/vendor/github.com/ipfs/go-log/v2 \
+		jackpal:go-nat-pmp:v1.0.2:jackpal_go_nat_pmp/vendor/github.com/jackpal/go-nat-pmp \
+		jbenet:go-temp-err-catcher:v0.1.0:jbenet_go_temp_err_catcher/vendor/github.com/jbenet/go-temp-err-catcher \
+		jbenet:goprocess:v0.1.4:jbenet_goprocess/vendor/github.com/jbenet/goprocess \
+		jcmturner:aescts:v1.0.1:jcmturner_aescts/vendor/gopkg.in/jcmturner/aescts.v1 \
+		jcmturner:dnsutils:v1.0.1:jcmturner_dnsutils/vendor/gopkg.in/jcmturner/dnsutils.v1 \
+		jcmturner:gofork:v1.0.0:jcmturner_gofork/vendor/github.com/jcmturner/gofork \
+		jcmturner:gokrb5:v7.5.0:jcmturner_gokrb5/vendor/gopkg.in/jcmturner/gokrb5.v7 \
+		jcmturner:rpc:v1.1.0:jcmturner_rpc/vendor/gopkg.in/jcmturner/rpc.v1 \
+		klauspost:compress:v1.10.10:klauspost_compress/vendor/github.com/klauspost/compress \
+		koron:go-ssdp:2e1c40ed0b5d:koron_go_ssdp/vendor/github.com/koron/go-ssdp \
+		lib:pq:v1.8.0:lib_pq/vendor/github.com/lib/pq \
+		libp2p:go-addr-util:v0.0.2:libp2p_go_addr_util/vendor/github.com/libp2p/go-addr-util \
+		libp2p:go-buffer-pool:v0.0.2:libp2p_go_buffer_pool/vendor/github.com/libp2p/go-buffer-pool \
+		libp2p:go-cidranger:v1.1.0:libp2p_go_cidranger/vendor/github.com/libp2p/go-cidranger \
+		libp2p:go-conn-security-multistream:v0.2.0:libp2p_go_conn_security_multistream/vendor/github.com/libp2p/go-conn-security-multistream \
+		libp2p:go-eventbus:v0.2.1:libp2p_go_eventbus/vendor/github.com/libp2p/go-eventbus \
+		libp2p:go-flow-metrics:v0.0.3:libp2p_go_flow_metrics/vendor/github.com/libp2p/go-flow-metrics \
+		libp2p:go-libp2p-asn-util:85005c6cf052:libp2p_go_libp2p_asn_util/vendor/github.com/libp2p/go-libp2p-asn-util \
+		libp2p:go-libp2p-autonat:v0.3.2:libp2p_go_libp2p_autonat/vendor/github.com/libp2p/go-libp2p-autonat \
+		libp2p:go-libp2p-blankhost:v0.2.0:libp2p_go_libp2p_blankhost/vendor/github.com/libp2p/go-libp2p-blankhost \
+		libp2p:go-libp2p-circuit:v0.3.1:libp2p_go_libp2p_circuit/vendor/github.com/libp2p/go-libp2p-circuit \
+		libp2p:go-libp2p-core:v0.6.1:libp2p_go_libp2p_core/vendor/github.com/libp2p/go-libp2p-core \
+		libp2p:go-libp2p-discovery:v0.5.0:libp2p_go_libp2p_discovery/vendor/github.com/libp2p/go-libp2p-discovery \
+		libp2p:go-libp2p-gostream:v0.2.1:libp2p_go_libp2p_gostream/vendor/github.com/libp2p/go-libp2p-gostream \
+		libp2p:go-libp2p-http:v0.1.5:libp2p_go_libp2p_http/vendor/github.com/libp2p/go-libp2p-http \
+		libp2p:go-libp2p-kad-dht:v0.9.0:libp2p_go_libp2p_kad_dht/vendor/github.com/libp2p/go-libp2p-kad-dht \
+		libp2p:go-libp2p-kbucket:v0.4.7:libp2p_go_libp2p_kbucket/vendor/github.com/libp2p/go-libp2p-kbucket \
+		libp2p:go-libp2p-loggables:v0.1.0:libp2p_go_libp2p_loggables/vendor/github.com/libp2p/go-libp2p-loggables \
+		libp2p:go-libp2p-mplex:v0.2.4:libp2p_go_libp2p_mplex/vendor/github.com/libp2p/go-libp2p-mplex \
+		libp2p:go-libp2p-nat:v0.0.6:libp2p_go_libp2p_nat/vendor/github.com/libp2p/go-libp2p-nat \
+		libp2p:go-libp2p-noise:v0.1.1:libp2p_go_libp2p_noise/vendor/github.com/libp2p/go-libp2p-noise \
+		libp2p:go-libp2p-peerstore:v0.2.6:libp2p_go_libp2p_peerstore/vendor/github.com/libp2p/go-libp2p-peerstore \
+		libp2p:go-libp2p-pnet:v0.2.0:libp2p_go_libp2p_pnet/vendor/github.com/libp2p/go-libp2p-pnet \
+		libp2p:go-libp2p-pubsub:v0.3.5:libp2p_go_libp2p_pubsub/vendor/github.com/libp2p/go-libp2p-pubsub \
+		libp2p:go-libp2p-record:v0.1.3:libp2p_go_libp2p_record/vendor/github.com/libp2p/go-libp2p-record \
+		libp2p:go-libp2p-swarm:v0.2.8:libp2p_go_libp2p_swarm/vendor/github.com/libp2p/go-libp2p-swarm \
+		libp2p:go-libp2p-tls:v0.1.3:libp2p_go_libp2p_tls/vendor/github.com/libp2p/go-libp2p-tls \
+		libp2p:go-libp2p-transport-upgrader:v0.3.0:libp2p_go_libp2p_transport_upgrader/vendor/github.com/libp2p/go-libp2p-transport-upgrader \
+		libp2p:go-libp2p-yamux:v0.2.8:libp2p_go_libp2p_yamux/vendor/github.com/libp2p/go-libp2p-yamux \
+		libp2p:go-libp2p:v0.11.0:libp2p_go_libp2p/vendor/github.com/libp2p/go-libp2p \
+		libp2p:go-mplex:v0.1.2:libp2p_go_mplex/vendor/github.com/libp2p/go-mplex \
+		libp2p:go-msgio:v0.0.6:libp2p_go_msgio/vendor/github.com/libp2p/go-msgio \
+		libp2p:go-nat:v0.0.5:libp2p_go_nat/vendor/github.com/libp2p/go-nat \
+		libp2p:go-netroute:v0.1.3:libp2p_go_netroute/vendor/github.com/libp2p/go-netroute \
+		libp2p:go-openssl:v0.0.7:libp2p_go_openssl/vendor/github.com/libp2p/go-openssl \
+		libp2p:go-reuseport-transport:v0.0.4:libp2p_go_reuseport_transport/vendor/github.com/libp2p/go-reuseport-transport \
+		libp2p:go-reuseport:v0.0.2:libp2p_go_reuseport/vendor/github.com/libp2p/go-reuseport \
+		libp2p:go-sockaddr:v0.0.2:libp2p_go_sockaddr/vendor/github.com/libp2p/go-sockaddr \
+		libp2p:go-stream-muxer-multistream:v0.3.0:libp2p_go_stream_muxer_multistream/vendor/github.com/libp2p/go-stream-muxer-multistream \
+		libp2p:go-tcp-transport:v0.2.1:libp2p_go_tcp_transport/vendor/github.com/libp2p/go-tcp-transport \
+		libp2p:go-ws-transport:v0.3.1:libp2p_go_ws_transport/vendor/github.com/libp2p/go-ws-transport \
+		libp2p:go-yamux:v1.3.9:libp2p_go_yamux/vendor/github.com/libp2p/go-yamux \
+		lucas-clemente:quic-go:v0.17.3:lucas_clemente_quic_go/vendor/github.com/lucas-clemente/quic-go \
+		marten-seemann:qtls:v0.9.1:marten_seemann_qtls/vendor/github.com/marten-seemann/qtls \
+		matrix-org:dugong:51a565b5666b:matrix_org_dugong/vendor/github.com/matrix-org/dugong \
+		matrix-org:go-http-js-libp2p:783164aeeda4:matrix_org_go_http_js_libp2p/vendor/github.com/matrix-org/go-http-js-libp2p \
+		matrix-org:go-sqlite3-js:bc8506ccbcf3:matrix_org_go_sqlite3_js/vendor/github.com/matrix-org/go-sqlite3-js \
+		matrix-org:gomatrix:7dd5e2a05bcd:matrix_org_gomatrix/vendor/github.com/matrix-org/gomatrix \
+		matrix-org:gomatrixserverlib:eb6a8903f9fb:matrix_org_gomatrixserverlib/vendor/github.com/matrix-org/gomatrixserverlib \
+		matrix-org:naffka:bcdd62999a91:matrix_org_naffka/vendor/github.com/matrix-org/naffka \
+		matrix-org:util:55161520e1d4:matrix_org_util/vendor/github.com/matrix-org/util \
+		mattn:go-sqlite3:v1.14.2:mattn_go_sqlite3/vendor/github.com/mattn/go-sqlite3 \
+		matttproud:golang_protobuf_extensions:v1.0.1:matttproud_golang_protobuf_extensions/vendor/github.com/matttproud/golang_protobuf_extensions \
+		miekg:dns:v1.1.31:miekg_dns/vendor/github.com/miekg/dns \
+		minio:blake2b-simd:3f5f724cb5b1:minio_blake2b_simd/vendor/github.com/minio/blake2b-simd \
+		minio:sha256-simd:v0.1.1:minio_sha256_simd/vendor/github.com/minio/sha256-simd \
+		mr-tron:base58:v1.2.0:mr_tron_base58/vendor/github.com/mr-tron/base58 \
+		multiformats:go-base32:v0.0.3:multiformats_go_base32/vendor/github.com/multiformats/go-base32 \
+		multiformats:go-base36:v0.1.0:multiformats_go_base36/vendor/github.com/multiformats/go-base36 \
+		multiformats:go-multiaddr-dns:v0.2.0:multiformats_go_multiaddr_dns/vendor/github.com/multiformats/go-multiaddr-dns \
+		multiformats:go-multiaddr-fmt:v0.1.0:multiformats_go_multiaddr_fmt/vendor/github.com/multiformats/go-multiaddr-fmt \
+		multiformats:go-multiaddr-net:v0.2.0:multiformats_go_multiaddr_net/vendor/github.com/multiformats/go-multiaddr-net \
+		multiformats:go-multiaddr:v0.3.1:multiformats_go_multiaddr/vendor/github.com/multiformats/go-multiaddr \
+		multiformats:go-multibase:v0.0.3:multiformats_go_multibase/vendor/github.com/multiformats/go-multibase \
+		multiformats:go-multihash:v0.0.14:multiformats_go_multihash/vendor/github.com/multiformats/go-multihash \
+		multiformats:go-multistream:v0.1.2:multiformats_go_multistream/vendor/github.com/multiformats/go-multistream \
+		multiformats:go-varint:v0.0.6:multiformats_go_varint/vendor/github.com/multiformats/go-varint \
+		nfnt:resize:83c6a9932646:nfnt_resize/vendor/github.com/nfnt/resize \
+		ngrok:sqlmw:d5c93a81bec6:ngrok_sqlmw/vendor/github.com/ngrok/sqlmw \
+		opentracing:opentracing-go:v1.2.0:opentracing_opentracing_go/vendor/github.com/opentracing/opentracing-go \
+		pierrec:lz4:v2.5.2:pierrec_lz4/vendor/github.com/pierrec/lz4 \
+		pkg:errors:v0.9.1:pkg_errors/vendor/github.com/pkg/errors \
+		pressly:goose:v2.7.0-rc5:pressly_goose/vendor/github.com/pressly/goose \
+		prometheus:client_golang:v1.7.1:prometheus_client_golang/vendor/github.com/prometheus/client_golang \
+		prometheus:client_model:v0.2.0:prometheus_client_model/vendor/github.com/prometheus/client_model \
+		prometheus:common:v0.10.0:prometheus_common/vendor/github.com/prometheus/common \
+		prometheus:procfs:v0.1.3:prometheus_procfs/vendor/github.com/prometheus/procfs \
+		rcrowley:go-metrics:10cdbea86bc0:rcrowley_go_metrics/vendor/github.com/rcrowley/go-metrics \
+		sirupsen:logrus:v1.7.0:sirupsen_logrus/vendor/github.com/sirupsen/logrus \
+		spacemonkeygo:spacelog:2296661a0572:spacemonkeygo_spacelog/vendor/github.com/spacemonkeygo/spacelog \
+		spaolacci:murmur3:v1.1.0:spaolacci_murmur3/vendor/github.com/spaolacci/murmur3 \
+		tidwall:gjson:v1.6.3:tidwall_gjson/vendor/github.com/tidwall/gjson \
+		tidwall:match:v1.0.2:tidwall_match/vendor/github.com/tidwall/match \
+		tidwall:pretty:v1.0.2:tidwall_pretty/vendor/github.com/tidwall/pretty \
+		tidwall:sjson:v1.1.2:tidwall_sjson/vendor/github.com/tidwall/sjson \
+		uber-go:atomic:v1.6.0:uber_go_atomic/vendor/go.uber.org/atomic \
+		uber-go:multierr:v1.5.0:uber_go_multierr/vendor/go.uber.org/multierr \
+		uber-go:zap:v1.15.0:uber_go_zap/vendor/go.uber.org/zap \
+		uber:jaeger-client-go:v2.25.0:uber_jaeger_client_go/vendor/github.com/uber/jaeger-client-go \
+		uber:jaeger-lib:v2.2.0:uber_jaeger_lib/vendor/github.com/uber/jaeger-lib \
+		whyrusleeping:go-keyspace:5b898ac5add1:whyrusleeping_go_keyspace/vendor/github.com/whyrusleeping/go-keyspace \
+		whyrusleeping:mdns:b9b60ed33aa9:whyrusleeping_mdns/vendor/github.com/whyrusleeping/mdns \
+		whyrusleeping:multiaddr-filter:e903e4adabd7:whyrusleeping_multiaddr_filter/vendor/github.com/whyrusleeping/multiaddr-filter \
+		whyrusleeping:timecache:cfcb2f1abfee:whyrusleeping_timecache/vendor/github.com/whyrusleeping/timecache \
+		yggdrasil-network:yggdrasil-go:760d9a7fd5ee:yggdrasil_network_yggdrasil_go/vendor/github.com/yggdrasil-network/yggdrasil-go \
+		protocolbuffers:protobuf-go:v1.23.0:google_golang_protobuf/vendor/google.golang.org/protobuf
+
+post-build:
+	cd ${WRKSRC} && \
+		${SETENV} ${MAKE_ENV} GOPATH="" \
+		GOBIN="${GO_WRKDIR_BIN}" \
+		GOPROXY=off \
+		GO_NO_VENDOR_CHECKS=1 \
+		GOOS=js GOARCH=wasm ${GO_CMD} build -tags=purego \
+			-trimpath -ldflags "" -mod=vendor \
+			-o ${GO_WRKDIR_BIN}/main.wasm \
+			./cmd/dendritejs
+
+post-install:
+	${MKDIR} ${STAGEDIR}${DATADIR} ${STAGEDIR}${ETCDIR} ${STAGEDIR}${DOCSDIR}
+	${INSTALL_DATA} ${GO_WRKDIR_BIN}/main.wasm ${STAGEDIR}${DATADIR}
+	${INSTALL_DATA} ${WRKSRC}/dendrite-config.yaml ${STAGEDIR}${ETCDIR}/${PORTNAME}.yaml.sample
+	${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}
+	cd ${WRKSRC}/docs && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}
+
+.include <bsd.port.mk>

Added: head/net-im/dendrite/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net-im/dendrite/distinfo	Wed Dec 30 17:26:26 2020	(r559676)
@@ -0,0 +1,299 @@
+TIMESTAMP = 1608732666
+SHA256 (matrix-org-dendrite-v0.3.4_GH0.tar.gz) = 9362ed8dac9d42936e5f53b380eeaad1e3de2abbb07c9abeaad92820fe5c2bd9
+SIZE (matrix-org-dendrite-v0.3.4_GH0.tar.gz) = 2871001
+SHA256 (Arceliar-phony-d0c68492aca0_GH0.tar.gz) = 10a586be941ff65576fd97548cdea7087a5d6d85c99c1b69bc77301d41179e67
+SIZE (Arceliar-phony-d0c68492aca0_GH0.tar.gz) = 6835
+SHA256 (DATA-DOG-go-sqlmock-v1.5.0_GH0.tar.gz) = b78616fddfcc76892aecb5344968d7f3843128b70eba6c4752f092dc992c3b98
+SIZE (DATA-DOG-go-sqlmock-v1.5.0_GH0.tar.gz) = 35521
+SHA256 (Shopify-sarama-v1.27.0_GH0.tar.gz) = bee31047c56b6589ff478733020afef53a8887b92db3f2e5eb81a69db63311f6
+SIZE (Shopify-sarama-v1.27.0_GH0.tar.gz) = 270286
+SHA256 (beorn7-perks-v1.0.1_GH0.tar.gz) = 98db84bb0224a26094e6adba91b7ee7a1a7ace28cb648d818f8e779e6a19f825
+SIZE (beorn7-perks-v1.0.1_GH0.tar.gz) = 10867
+SHA256 (btcsuite-btcd-v0.20.1-beta_GH0.tar.gz) = f099c2b028534af62db63383fe054799a8f0606ccebf3e282ee9f710a73db3c4
+SIZE (btcsuite-btcd-v0.20.1-beta_GH0.tar.gz) = 2843436
+SHA256 (census-instrumentation-opencensus-go-v0.22.4_GH0.tar.gz) = f230d965b9ddf15178df13209527c3e15c96cafa1c8a7a1b7eb39d0c424baf37
+SIZE (census-instrumentation-opencensus-go-v0.22.4_GH0.tar.gz) = 170499
+SHA256 (cespare-xxhash-v2.1.1_GH0.tar.gz) = 0ee31178d2c5a1249be4e26294a2f428008dc4e1ecbbfbe47f74e41026df1148
+SIZE (cespare-xxhash-v2.1.1_GH0.tar.gz) = 9292
+SHA256 (cheekybits-genny-v1.0.0_GH0.tar.gz) = 6982bf513333fb3ee3e6e0633500a3800fb6a3d6beb9e6c6084a96c85a49dd73
+SIZE (cheekybits-genny-v1.0.0_GH0.tar.gz) = 15585
+SHA256 (coreos-go-semver-v0.3.0_GH0.tar.gz) = 1b72134483db366fb43f216727d6bc110086d4450ce0d226960cf4ce823d6eb9
+SIZE (coreos-go-semver-v0.3.0_GH0.tar.gz) = 10663
+SHA256 (davecgh-go-spew-v1.1.1_GH0.tar.gz) = 7d82b9bb7291adbe7498fe946920ab3e7fc9e6cbfc3b2294693fad00bf0dd17e
+SIZE (davecgh-go-spew-v1.1.1_GH0.tar.gz) = 42152
+SHA256 (davidlazar-go-crypto-dcfb0a7ac018_GH0.tar.gz) = 264895c0299d7c9c0615912980c10d540a33b11588ddc104383eb0bcd2c4b609
+SIZE (davidlazar-go-crypto-dcfb0a7ac018_GH0.tar.gz) = 125666
+SHA256 (eapache-go-resiliency-v1.2.0_GH0.tar.gz) = f9b3d4e28c7f456e912462f72041124b0d152044d20f84c645e287443a0200ef
+SIZE (eapache-go-resiliency-v1.2.0_GH0.tar.gz) = 10399
+SHA256 (eapache-go-xerial-snappy-776d5712da21_GH0.tar.gz) = 4bc90007c4d09abfb9d5a078c48049d5daa70d84fee050565f3230358b833516
+SIZE (eapache-go-xerial-snappy-776d5712da21_GH0.tar.gz) = 7896
+SHA256 (eapache-queue-v1.1.0_GH0.tar.gz) = 2be4716ba2bba5f7c125a8fe72ba534f02cf0d7d98d3a372d4ebe54b170f7329
+SIZE (eapache-queue-v1.1.0_GH0.tar.gz) = 3502
+SHA256 (flynn-noise-2492fe189ae6_GH0.tar.gz) = 6a75fc9f88987d76f79226e6728c7f8d71d2e64695a521ebd6f9ac4006eaf35d
+SIZE (flynn-noise-2492fe189ae6_GH0.tar.gz) = 208627
+SHA256 (francoispqt-gojay-v1.2.13_GH0.tar.gz) = 69de41c398b38217fbbb7e16a71893c7165bc8e59ba5d5b88b00db48f50cb3d5
+SIZE (francoispqt-gojay-v1.2.13_GH0.tar.gz) = 165255
+SHA256 (go-macaroon-macaroon-v2.1.0_GH0.tar.gz) = cb7f677a7ba287ce24c3523b4b3e121c0d64096fa72cc9adeaf813b1559ecc40
+SIZE (go-macaroon-macaroon-v2.1.0_GH0.tar.gz) = 25328
+SHA256 (go-yaml-yaml-v2.3.0_GH0.tar.gz) = 42027002bf258009d498600b04b8c9cbb29d2193185ea7bfa8fefe194fe72a07
+SIZE (go-yaml-yaml-v2.3.0_GH0.tar.gz) = 72816
+SHA256 (gogo-protobuf-v1.3.1_GH0.tar.gz) = 5184f06decd681fcc82f6583976111faf87189c0c2f8063b34ac2ea9ed997236
+SIZE (gogo-protobuf-v1.3.1_GH0.tar.gz) = 2038188
+SHA256 (golang-crypto-c1f2f97bffc9_GH0.tar.gz) = fb7874bd9fa269053d4d115f440c5e71d38361558bba01025451949be850fc7c
+SIZE (golang-crypto-c1f2f97bffc9_GH0.tar.gz) = 1721695
+SHA256 (golang-net-3c3fba18258b_GH0.tar.gz) = 94df3283789155d9652a1035dab57fa60e471abbbc65dea36b97b4c269e3ebd2
+SIZE (golang-net-3c3fba18258b_GH0.tar.gz) = 1177169
+SHA256 (golang-protobuf-v1.4.2_GH0.tar.gz) = a1e486b3ed6f502c43e10cb28bde4e8f020a420ef9958d3fbe61801492c07c87
+SIZE (golang-protobuf-v1.4.2_GH0.tar.gz) = 171778
+SHA256 (golang-snappy-v0.0.1_GH0.tar.gz) = b1d97f47fcb61cb0cdd54bc424eda980c47838effb0ec9e322506514a50fee85
+SIZE (golang-snappy-v0.0.1_GH0.tar.gz) = 62605
+SHA256 (golang-sys-f84b799fce68_GH0.tar.gz) = 460f5326b83bac46e12e1fd6ec1fed7ddba3756cdc9c9de7ba3f3226c588fa81
+SIZE (golang-sys-f84b799fce68_GH0.tar.gz) = 1087830
+SHA256 (golang-text-929e72ca90de_GH0.tar.gz) = 7f50c36d2c3a7a05921df33e61006703776959fcf0d16d834232af03444f48cd
+SIZE (golang-text-929e72ca90de_GH0.tar.gz) = 7745335
+SHA256 (gologme-log-v1.2.0_GH0.tar.gz) = 06b94718ea898c01c176a8915ccd119d511ee41de388611d8e9afeb1a17bfff6
+SIZE (gologme-log-v1.2.0_GH0.tar.gz) = 5610
+SHA256 (google-gopacket-v1.1.18_GH0.tar.gz) = 5990671bbbe60d520a846fd87a3c56b125119c1808c761cc5e195c08f9e61be1
+SIZE (google-gopacket-v1.1.18_GH0.tar.gz) = 938764
+SHA256 (google-uuid-v1.1.1_GH0.tar.gz) = bebd4b0b4ea152a9793615ef23c83f688876d8c284a2092264d20a4bf4ffc423
+SIZE (google-uuid-v1.1.1_GH0.tar.gz) = 13543
+SHA256 (gorilla-mux-v1.8.0_GH0.tar.gz) = ea2639259d2ce6f402636655e91eb93ba69c139e3cbf80b044ee393ada53757b
+SIZE (gorilla-mux-v1.8.0_GH0.tar.gz) = 45517
+SHA256 (gorilla-websocket-v1.4.2_GH0.tar.gz) = 91937a36bc9e0da3c895c73d4cb74b2cdb1aff54ab21b0d0724000e7b5b85b84
+SIZE (gorilla-websocket-v1.4.2_GH0.tar.gz) = 54101
+SHA256 (h2non-bimg-v1.1.4_GH0.tar.gz) = 237db5fecbe412aadc7c0eac268c1dbd7183e8e768949b88be57adb206424be1
+SIZE (h2non-bimg-v1.1.4_GH0.tar.gz) = 23442341
+SHA256 (hashicorp-errwrap-v1.0.0_GH0.tar.gz) = 26afc0e5895c6ce87c881c5c02c682ccc9a08174a9c27ca26d4a1e72dbf78128
+SIZE (hashicorp-errwrap-v1.0.0_GH0.tar.gz) = 8346
+SHA256 (hashicorp-go-multierror-v1.1.0_GH0.tar.gz) = 466a1f3596417a35b407d06d2dc2cb87dba46b025af4f77d30f82aa6e0e6d4d4
+SIZE (hashicorp-go-multierror-v1.1.0_GH0.tar.gz) = 12084
+SHA256 (hashicorp-go-uuid-v1.0.2_GH0.tar.gz) = 2dee0f810c3e3a2cd3d49a075d0a64a88806c90712a4b66013b20a1ff0562eae
+SIZE (hashicorp-go-uuid-v1.0.2_GH0.tar.gz) = 7058
+SHA256 (hashicorp-golang-lru-v0.5.4_GH0.tar.gz) = d50c188af0cc8b22e7e4b79e9071694fa06428a9964b22d68dc997fa787a177a
+SIZE (hashicorp-golang-lru-v0.5.4_GH0.tar.gz) = 13428
+SHA256 (huin-goupnp-v1.0.0_GH0.tar.gz) = 8d0ce3fbc5813b65cb657560ff67209b4621840865edb82f2d20182678ad2a39
+SIZE (huin-goupnp-v1.0.0_GH0.tar.gz) = 56727
+SHA256 (ipfs-go-cid-v0.0.7_GH0.tar.gz) = 2e57f6ad1a27600d270ba8f23c20c264144972757a108fcc673a1cfc7c85db21
+SIZE (ipfs-go-cid-v0.0.7_GH0.tar.gz) = 23770
+SHA256 (ipfs-go-datastore-v0.4.5_GH0.tar.gz) = cfb4861d3cb0ddb07c19d1380529b894c106313218463bd01e83cfa1f1adee80
+SIZE (ipfs-go-datastore-v0.4.5_GH0.tar.gz) = 54245
+SHA256 (ipfs-go-ipfs-util-v0.0.2_GH0.tar.gz) = fb7c9bbd0ac04270e1218eda3f47e0ff4e3f9460576c6a2ae54d53c4a7d534ca
+SIZE (ipfs-go-ipfs-util-v0.0.2_GH0.tar.gz) = 7871
+SHA256 (ipfs-go-ipns-v0.0.2_GH0.tar.gz) = 88dc4f1dad8a95fbedeb567a77099ee27be45fad7eff3fb279107cfd5b40e49f
+SIZE (ipfs-go-ipns-v0.0.2_GH0.tar.gz) = 22800
+SHA256 (ipfs-go-log-v1.0.4_GH0.tar.gz) = 56075f62816bb5d5735df5b11180daf9a3986bf25ad994e804772c5f67afbde6
+SIZE (ipfs-go-log-v1.0.4_GH0.tar.gz) = 32249
+SHA256 (ipfs-go-log-v2.1.1_GH0.tar.gz) = 57142adbfb9fb67a455ff072b59707df54bdf20596126acfd44835640bf9cef1
+SIZE (ipfs-go-log-v2.1.1_GH0.tar.gz) = 14182
+SHA256 (jackpal-go-nat-pmp-v1.0.2_GH0.tar.gz) = fb5125021a5d3cb7afcb7127184c3d1b9e45cf894e55784e91902c01db6f40aa
+SIZE (jackpal-go-nat-pmp-v1.0.2_GH0.tar.gz) = 4774
+SHA256 (jbenet-go-temp-err-catcher-v0.1.0_GH0.tar.gz) = a1cfc58dbcd30b283ca1b7cfc897188f0f93ed427892b10ebf5bfc059183c7a2
+SIZE (jbenet-go-temp-err-catcher-v0.1.0_GH0.tar.gz) = 4154
+SHA256 (jbenet-goprocess-v0.1.4_GH0.tar.gz) = 78bd9269c7d0588d97da8ba4f9ae540719a19ab7b1520f9fe3d0635751d347ec
+SIZE (jbenet-goprocess-v0.1.4_GH0.tar.gz) = 15960
+SHA256 (jcmturner-aescts-v1.0.1_GH0.tar.gz) = 89d8aa45b05c9cd5e66c40a5c4f3a5224dbf9632d1fd1e27d05f2ad26effae32
+SIZE (jcmturner-aescts-v1.0.1_GH0.tar.gz) = 7311
+SHA256 (jcmturner-dnsutils-v1.0.1_GH0.tar.gz) = 9781a79a5b46e6ad245d238d1be1b37d8eab9ca9e57edb575ef0af158adeeefb
+SIZE (jcmturner-dnsutils-v1.0.1_GH0.tar.gz) = 6346
+SHA256 (jcmturner-gofork-v1.0.0_GH0.tar.gz) = d85188110837abd563dca4d9013665f82348a541beb47ee08207e70a161c9755
+SIZE (jcmturner-gofork-v1.0.0_GH0.tar.gz) = 27036
+SHA256 (jcmturner-gokrb5-v7.5.0_GH0.tar.gz) = 1a3d2c93275bfa4d373b7915821bd549d1db27340ac78af4b56cb4041b79f159
+SIZE (jcmturner-gokrb5-v7.5.0_GH0.tar.gz) = 115323097
+SHA256 (jcmturner-rpc-v1.1.0_GH0.tar.gz) = 4ec57839cacb49d87fe22d4ee4286daf4944808d9af09739d218c62255f364b7
+SIZE (jcmturner-rpc-v1.1.0_GH0.tar.gz) = 28845
+SHA256 (klauspost-compress-v1.10.10_GH0.tar.gz) = 0d4eb5e4fff1474b73c7ca955315999a6ab3d28cab9481b1876afe7e7965b048
+SIZE (klauspost-compress-v1.10.10_GH0.tar.gz) = 18117408
+SHA256 (koron-go-ssdp-2e1c40ed0b5d_GH0.tar.gz) = b8d09aa1efb96060b35395e3935a4ec16e5a032c5092ecd4b6a1761dee91ca97
+SIZE (koron-go-ssdp-2e1c40ed0b5d_GH0.tar.gz) = 8735
+SHA256 (lib-pq-v1.8.0_GH0.tar.gz) = bd13c7ba79f48a1462cdb6f124948453e2f6fc565f3f9a3850618775189bca59
+SIZE (lib-pq-v1.8.0_GH0.tar.gz) = 101945
+SHA256 (libp2p-go-addr-util-v0.0.2_GH0.tar.gz) = f83ca5849a8301405c8a8d2cb2c69f3884511f4366c28c34e1e83fb63c2deb8a
+SIZE (libp2p-go-addr-util-v0.0.2_GH0.tar.gz) = 9096
+SHA256 (libp2p-go-buffer-pool-v0.0.2_GH0.tar.gz) = 64f6987f4d239fa96fbeee548e1e05ecdd1157756412d55b194920a3362983d9
+SIZE (libp2p-go-buffer-pool-v0.0.2_GH0.tar.gz) = 11383
+SHA256 (libp2p-go-cidranger-v1.1.0_GH0.tar.gz) = eeba19ec81a70d44c24027f79862b293340d9eee4a053731b0a931ab5fc3cd38
+SIZE (libp2p-go-cidranger-v1.1.0_GH0.tar.gz) = 28049
+SHA256 (libp2p-go-conn-security-multistream-v0.2.0_GH0.tar.gz) = 4e8fb9f891fd54548a4a55dd30caa051ba5c3a4fb942abea0763446bc998fefb
+SIZE (libp2p-go-conn-security-multistream-v0.2.0_GH0.tar.gz) = 12526
+SHA256 (libp2p-go-eventbus-v0.2.1_GH0.tar.gz) = a5ed7c4d9cb73c498cb23fd71e0e42739ac383272718ebf98dfef47d0c3cc18e
+SIZE (libp2p-go-eventbus-v0.2.1_GH0.tar.gz) = 14852
+SHA256 (libp2p-go-flow-metrics-v0.0.3_GH0.tar.gz) = e24019a90a59dc0dcad3700537c1afdd7ae00d2c18ace9fde21cf3f30511b6af
+SIZE (libp2p-go-flow-metrics-v0.0.3_GH0.tar.gz) = 6653
+SHA256 (libp2p-go-libp2p-asn-util-85005c6cf052_GH0.tar.gz) = 6c6d3bf7fbbf0d1c52f84d7c7c7c9a1fe744e1caaad3e82b805f90d0cb4f49b2
+SIZE (libp2p-go-libp2p-asn-util-85005c6cf052_GH0.tar.gz) = 1542972
+SHA256 (libp2p-go-libp2p-autonat-v0.3.2_GH0.tar.gz) = 28efe0ee4b19c98d797b324214751cbb73038e021be84df67d38a105d34ddca2
+SIZE (libp2p-go-libp2p-autonat-v0.3.2_GH0.tar.gz) = 56230
+SHA256 (libp2p-go-libp2p-blankhost-v0.2.0_GH0.tar.gz) = 0ed064ed767df74f81fc7f953ac4b8cd265ccf295cd87b44cc0836b65bc16ff2
+SIZE (libp2p-go-libp2p-blankhost-v0.2.0_GH0.tar.gz) = 13369
+SHA256 (libp2p-go-libp2p-circuit-v0.3.1_GH0.tar.gz) = 9595c8f0057410b2abbe7bfe0d980c9d974a2a9bfcded21c10412a54fdc739b7
+SIZE (libp2p-go-libp2p-circuit-v0.3.1_GH0.tar.gz) = 32335
+SHA256 (libp2p-go-libp2p-core-v0.6.1_GH0.tar.gz) = 169cb7acfbbe16f988dbbbeafe927d92128d13b5ace6d35cec74b2d9bcd6a875
+SIZE (libp2p-go-libp2p-core-v0.6.1_GH0.tar.gz) = 122128
+SHA256 (libp2p-go-libp2p-discovery-v0.5.0_GH0.tar.gz) = 6ad5c21eaa3fd5a9de4dfdd9b87a4ee9d81bbb38fc1e5dcdcd24c9052a07272e
+SIZE (libp2p-go-libp2p-discovery-v0.5.0_GH0.tar.gz) = 31640
+SHA256 (libp2p-go-libp2p-gostream-v0.2.1_GH0.tar.gz) = 6ce36bda497e1379db319567e71142a561311da73e02540db30c45138dab76a7
+SIZE (libp2p-go-libp2p-gostream-v0.2.1_GH0.tar.gz) = 27080
+SHA256 (libp2p-go-libp2p-http-v0.1.5_GH0.tar.gz) = 762ae4ec7448f96f29ab2df47d6fdae59e3ded8876b7f560a882738f9027977c
+SIZE (libp2p-go-libp2p-http-v0.1.5_GH0.tar.gz) = 26122
+SHA256 (libp2p-go-libp2p-kad-dht-v0.9.0_GH0.tar.gz) = 643e6b17e0479014b7907c2e58b7d3ae1fc2ee3ab28299c3232949b9bc7c49c3
+SIZE (libp2p-go-libp2p-kad-dht-v0.9.0_GH0.tar.gz) = 109495
+SHA256 (libp2p-go-libp2p-kbucket-v0.4.7_GH0.tar.gz) = 25be69ef1f161817259fcbcd97c80b4498d22ff789507f63593bb9cf3796dc96
+SIZE (libp2p-go-libp2p-kbucket-v0.4.7_GH0.tar.gz) = 234093
+SHA256 (libp2p-go-libp2p-loggables-v0.1.0_GH0.tar.gz) = da0f3aab5ef6834ca7df911deec9206a5b6d8dacea6fad1d6c6112424fe9986a
+SIZE (libp2p-go-libp2p-loggables-v0.1.0_GH0.tar.gz) = 7761
+SHA256 (libp2p-go-libp2p-mplex-v0.2.4_GH0.tar.gz) = feaded9ddbc277a1563deb8011df263e3918810034e7eebf996c18a68c77eb7c
+SIZE (libp2p-go-libp2p-mplex-v0.2.4_GH0.tar.gz) = 13036
+SHA256 (libp2p-go-libp2p-nat-v0.0.6_GH0.tar.gz) = 9efd15111003e5a0ca1d3e46b5ece849d10cb5844612bb84eb559b1a28c6e27e
+SIZE (libp2p-go-libp2p-nat-v0.0.6_GH0.tar.gz) = 7716
+SHA256 (libp2p-go-libp2p-noise-v0.1.1_GH0.tar.gz) = 34e0460159480616cacc2886471c3f4f8c044d76a5e75876ae9bdcabb0847209
+SIZE (libp2p-go-libp2p-noise-v0.1.1_GH0.tar.gz) = 35343
+SHA256 (libp2p-go-libp2p-peerstore-v0.2.6_GH0.tar.gz) = 391e71afb07313c7e5343ab6cb9c9cc6de6d29892de1e2db1b3633bd7131674b
+SIZE (libp2p-go-libp2p-peerstore-v0.2.6_GH0.tar.gz) = 52078
+SHA256 (libp2p-go-libp2p-pnet-v0.2.0_GH0.tar.gz) = c0a3af09d3d6701db692a75341dea19399f3381be0b71d56f7006f09ce56f29c
+SIZE (libp2p-go-libp2p-pnet-v0.2.0_GH0.tar.gz) = 10069
+SHA256 (libp2p-go-libp2p-pubsub-v0.3.5_GH0.tar.gz) = b618ce857c261f4ee687afe929219d798740ae65193c3badc29a4856f8065914
+SIZE (libp2p-go-libp2p-pubsub-v0.3.5_GH0.tar.gz) = 133717
+SHA256 (libp2p-go-libp2p-record-v0.1.3_GH0.tar.gz) = 013f3ed940ca2af021f0e3ee4da47a45f6833102d79a7e9707e19733e30d58e6
+SIZE (libp2p-go-libp2p-record-v0.1.3_GH0.tar.gz) = 14911
+SHA256 (libp2p-go-libp2p-swarm-v0.2.8_GH0.tar.gz) = 15d2ee90a06afde8111a5330b3a15d4625436d60671395dc9e311aecfea598bc
+SIZE (libp2p-go-libp2p-swarm-v0.2.8_GH0.tar.gz) = 51447
+SHA256 (libp2p-go-libp2p-tls-v0.1.3_GH0.tar.gz) = f9a3ad9c1ad40cb0426d00158b9ed85ec9fa3ded917a316f2d917ce7effbf21c
+SIZE (libp2p-go-libp2p-tls-v0.1.3_GH0.tar.gz) = 14432
+SHA256 (libp2p-go-libp2p-transport-upgrader-v0.3.0_GH0.tar.gz) = 7d2b4714eb68c460f03a81247a47bf9ab59ca382c26166ad4e044f91a00e5c61
+SIZE (libp2p-go-libp2p-transport-upgrader-v0.3.0_GH0.tar.gz) = 20450
+SHA256 (libp2p-go-libp2p-yamux-v0.2.8_GH0.tar.gz) = 1288a2977c75894d92e530eb00f347ec2b4c0916e0f2836e3b0bb1bce94521f3
+SIZE (libp2p-go-libp2p-yamux-v0.2.8_GH0.tar.gz) = 11033
+SHA256 (libp2p-go-libp2p-v0.11.0_GH0.tar.gz) = c425d96adb71bdf2edb21d4f5b8cf5869a3a84ddf88e1383f4183a7d24d711d1
+SIZE (libp2p-go-libp2p-v0.11.0_GH0.tar.gz) = 124366
+SHA256 (libp2p-go-mplex-v0.1.2_GH0.tar.gz) = b9941882309267fba62f716aad59009093b8a6a20c693c80a9da9dca76acb6d4
+SIZE (libp2p-go-mplex-v0.1.2_GH0.tar.gz) = 14930
+SHA256 (libp2p-go-msgio-v0.0.6_GH0.tar.gz) = de9453baf6175a03797c0752a86ab9caaa8746b9521db70374af7fc771440a35
+SIZE (libp2p-go-msgio-v0.0.6_GH0.tar.gz) = 12446
+SHA256 (libp2p-go-nat-v0.0.5_GH0.tar.gz) = f60940e80235592899a797955a32b371b1ddffe11225759e271b9d2ffbc496be
+SIZE (libp2p-go-nat-v0.0.5_GH0.tar.gz) = 9483
+SHA256 (libp2p-go-netroute-v0.1.3_GH0.tar.gz) = de9a9273cd3899528e987f05be66ac6dbeb11232bf69d56aaddfc300fcc04db8
+SIZE (libp2p-go-netroute-v0.1.3_GH0.tar.gz) = 8979
+SHA256 (libp2p-go-openssl-v0.0.7_GH0.tar.gz) = d17a606afff91401ab706581ffe3bce5861102f970105467300f645ac39cea18
+SIZE (libp2p-go-openssl-v0.0.7_GH0.tar.gz) = 60450
+SHA256 (libp2p-go-reuseport-transport-v0.0.4_GH0.tar.gz) = 8eb7e41613bdb6271acf29f10862ca6f0609cf46a689c8f03f3c170d63e84354
+SIZE (libp2p-go-reuseport-transport-v0.0.4_GH0.tar.gz) = 11843
+SHA256 (libp2p-go-reuseport-v0.0.2_GH0.tar.gz) = 2cc48b014b5e66cbf1b4e40a397caff63646cb9b22b9f4208c1c46b976690fb7
+SIZE (libp2p-go-reuseport-v0.0.2_GH0.tar.gz) = 4569
+SHA256 (libp2p-go-sockaddr-v0.0.2_GH0.tar.gz) = c42ae2f8802f6d58926e8933dcc9f52e3e56f55063fe6ea873128f6b0edc5d1e
+SIZE (libp2p-go-sockaddr-v0.0.2_GH0.tar.gz) = 6612
+SHA256 (libp2p-go-stream-muxer-multistream-v0.3.0_GH0.tar.gz) = 5043d876cdc3f8f19ca29e0a61e43922bc383f6a7fef03f305483f114128a9fc
+SIZE (libp2p-go-stream-muxer-multistream-v0.3.0_GH0.tar.gz) = 8255
+SHA256 (libp2p-go-tcp-transport-v0.2.1_GH0.tar.gz) = c77c9817a46a0ad17d3818c1fd41cde2c83c128cbd571c2f175ea5d675b7ec7b
+SIZE (libp2p-go-tcp-transport-v0.2.1_GH0.tar.gz) = 19960
+SHA256 (libp2p-go-ws-transport-v0.3.1_GH0.tar.gz) = 897409b7634a091b7f35978ad4738d1758a2ed538842bb588be277a7820b76f5
+SIZE (libp2p-go-ws-transport-v0.3.1_GH0.tar.gz) = 26432
+SHA256 (libp2p-go-yamux-v1.3.9_GH0.tar.gz) = 55fc4d2dcda662f8d1a80e1760c3935befe31fc5f401bcaa3e16558a83d8bd97
+SIZE (libp2p-go-yamux-v1.3.9_GH0.tar.gz) = 30226
+SHA256 (lucas-clemente-quic-go-v0.17.3_GH0.tar.gz) = dbdf862bcbab90b3a5e79ea96959be3c4f285e73bdaba1b69759fdce9b17dd5e
+SIZE (lucas-clemente-quic-go-v0.17.3_GH0.tar.gz) = 467003
+SHA256 (marten-seemann-qtls-v0.9.1_GH0.tar.gz) = 7665b8e4dc4b43cce555a56ece1af7aefc9e46a43be51f16dc017b86064aa1f7
+SIZE (marten-seemann-qtls-v0.9.1_GH0.tar.gz) = 738155
+SHA256 (matrix-org-dugong-51a565b5666b_GH0.tar.gz) = 8f39b66c93cb30fe0cec7475d2910e76b0cacfaaf7352cdfb4d7dc78c619c992
+SIZE (matrix-org-dugong-51a565b5666b_GH0.tar.gz) = 8136
+SHA256 (matrix-org-go-http-js-libp2p-783164aeeda4_GH0.tar.gz) = 9ebf76b055a8d3583bf803f57c4ac9291e2e3ba0bc138484669d5ebda16c60ef
+SIZE (matrix-org-go-http-js-libp2p-783164aeeda4_GH0.tar.gz) = 17719
+SHA256 (matrix-org-go-sqlite3-js-bc8506ccbcf3_GH0.tar.gz) = 77c323046e3900722296048e5dab924eab4e949201c11baf11de85b54372ce0b
+SIZE (matrix-org-go-sqlite3-js-bc8506ccbcf3_GH0.tar.gz) = 16558
+SHA256 (matrix-org-gomatrix-7dd5e2a05bcd_GH0.tar.gz) = be0f3e68752d167da278335c9b682c922d837e3e3d23350b2c76dfac17ae0cb9
+SIZE (matrix-org-gomatrix-7dd5e2a05bcd_GH0.tar.gz) = 25070
+SHA256 (matrix-org-gomatrixserverlib-eb6a8903f9fb_GH0.tar.gz) = 61157315539e3f54bdfe116d050211d175cce6501eca90fdb65eeb44d0685955
+SIZE (matrix-org-gomatrixserverlib-eb6a8903f9fb_GH0.tar.gz) = 122302
+SHA256 (matrix-org-naffka-bcdd62999a91_GH0.tar.gz) = 878ac42808fc9281cd5ac3b693312d419dac05a4427acd4b66b0d64cd4c23f5c
+SIZE (matrix-org-naffka-bcdd62999a91_GH0.tar.gz) = 15923
+SHA256 (matrix-org-util-55161520e1d4_GH0.tar.gz) = 4ad3e66b9993f39c82eac1fca7f6549472c8aaa61227914209678cd3d7d6a3a6
+SIZE (matrix-org-util-55161520e1d4_GH0.tar.gz) = 11499
+SHA256 (mattn-go-sqlite3-v1.14.2_GH0.tar.gz) = faa3138a0219c1cd684386b2a13c203361e62ae51a3d895deeffcd3fe6c6d5b9
+SIZE (mattn-go-sqlite3-v1.14.2_GH0.tar.gz) = 2354866
+SHA256 (matttproud-golang_protobuf_extensions-v1.0.1_GH0.tar.gz) = 2def0ee6f6b12b1efc0e3007d89f598608a072610e805c3655ea9d13c3ead49b
+SIZE (matttproud-golang_protobuf_extensions-v1.0.1_GH0.tar.gz) = 37184
+SHA256 (miekg-dns-v1.1.31_GH0.tar.gz) = f40eb494b6b14ba8796a3d561861bb7510031f29e780cfce0319419b1423776b
+SIZE (miekg-dns-v1.1.31_GH0.tar.gz) = 188593
+SHA256 (minio-blake2b-simd-3f5f724cb5b1_GH0.tar.gz) = 615fb58e96e1814b2df621a86dae7d271de47b6192608e85f11f55b830460d01
+SIZE (minio-blake2b-simd-3f5f724cb5b1_GH0.tar.gz) = 69929
+SHA256 (minio-sha256-simd-v0.1.1_GH0.tar.gz) = bc1f1e80dc1291f6d26933658155488cc895f6b8a4944479d462cf5a79112109
+SIZE (minio-sha256-simd-v0.1.1_GH0.tar.gz) = 65024
+SHA256 (mr-tron-base58-v1.2.0_GH0.tar.gz) = be5de3591ed05d08ec2d31bd98e255a45fecb735c615fe4e46036f8be26070a8
+SIZE (mr-tron-base58-v1.2.0_GH0.tar.gz) = 7158
+SHA256 (multiformats-go-base32-v0.0.3_GH0.tar.gz) = 2c3f0210c5dbde9a03e39dbc6cd37f9eae7721d3f735e4e1142c2a3649458bc5
+SIZE (multiformats-go-base32-v0.0.3_GH0.tar.gz) = 8836
+SHA256 (multiformats-go-base36-v0.1.0_GH0.tar.gz) = e1ebd02850c99a87a103fa4a11528493e4b18939a363848937bd0001928f99d6
+SIZE (multiformats-go-base36-v0.1.0_GH0.tar.gz) = 3752
+SHA256 (multiformats-go-multiaddr-dns-v0.2.0_GH0.tar.gz) = b859f228d1a5fb2434b8dd203513f2981c2ec9acd56d72d66e8577f095d143ea
+SIZE (multiformats-go-multiaddr-dns-v0.2.0_GH0.tar.gz) = 7056
+SHA256 (multiformats-go-multiaddr-fmt-v0.1.0_GH0.tar.gz) = 1185beb6bb9151b25342a7461850ce391ebb2f11320d72900c18eecf78e56a7e
+SIZE (multiformats-go-multiaddr-fmt-v0.1.0_GH0.tar.gz) = 4976
+SHA256 (multiformats-go-multiaddr-net-v0.2.0_GH0.tar.gz) = 2720035bef79c4dd516358971b66a894bf05c56c06a0177f7a90bd1486998ffd
+SIZE (multiformats-go-multiaddr-net-v0.2.0_GH0.tar.gz) = 7089
+SHA256 (multiformats-go-multiaddr-v0.3.1_GH0.tar.gz) = dc728d362e43c4856f59c459aa920cdbb936e83b2872afd6d8a016ae2f1d5958
+SIZE (multiformats-go-multiaddr-v0.3.1_GH0.tar.gz) = 36538
+SHA256 (multiformats-go-multibase-v0.0.3_GH0.tar.gz) = 9057054bae6a7965783b1d33b8d4ec125558d52c16f0c24673dbf87dfa10f19b
+SIZE (multiformats-go-multibase-v0.0.3_GH0.tar.gz) = 9229
+SHA256 (multiformats-go-multihash-v0.0.14_GH0.tar.gz) = c8b95b20a6e1ecb177ec5a8035d6d0e309fafca031752232f6aba4e495a68081
+SIZE (multiformats-go-multihash-v0.0.14_GH0.tar.gz) = 21313
+SHA256 (multiformats-go-multistream-v0.1.2_GH0.tar.gz) = 35515bc7a2477d71031b9bdcc8a43ede5d99acb3430f2cc196925b38b0b51194
+SIZE (multiformats-go-multistream-v0.1.2_GH0.tar.gz) = 2348661
+SHA256 (multiformats-go-varint-v0.0.6_GH0.tar.gz) = dc7c162a1d625cfeac834a257ac37d2caed397e2056792bd6587e31f77e0a3fc
+SIZE (multiformats-go-varint-v0.0.6_GH0.tar.gz) = 3710
+SHA256 (nfnt-resize-83c6a9932646_GH0.tar.gz) = d5c440f3d4d431d64f6a4edabbc267d4b6e21d9a5649c35965f954a067dbc81c
+SIZE (nfnt-resize-83c6a9932646_GH0.tar.gz) = 12461
+SHA256 (ngrok-sqlmw-d5c93a81bec6_GH0.tar.gz) = af0a479a26c3c2af93b0dbd06ded8b9386384c34ef21cbb9bffa620d1a4f0889
+SIZE (ngrok-sqlmw-d5c93a81bec6_GH0.tar.gz) = 8175
+SHA256 (opentracing-opentracing-go-v1.2.0_GH0.tar.gz) = cb32b383422a9aae11d260657d52a3789bd799802881b9ced3ee82c370be6f76
+SIZE (opentracing-opentracing-go-v1.2.0_GH0.tar.gz) = 35914
+SHA256 (pierrec-lz4-v2.5.2_GH0.tar.gz) = bf5ad1ce74f264bad828cea8a546e5d2100a7ab67695bf7badcbe14c57ec4df4
+SIZE (pierrec-lz4-v2.5.2_GH0.tar.gz) = 20509582
+SHA256 (pkg-errors-v0.9.1_GH0.tar.gz) = 56bfd893023daa498508bfe161de1be83299fcf15376035e7df79cbd7d6fa608
+SIZE (pkg-errors-v0.9.1_GH0.tar.gz) = 13415
+SHA256 (pressly-goose-v2.7.0-rc5_GH0.tar.gz) = 936597b4b06cf45cf1f5e57b434e59e08865fa5cdac1c4904e8dbe60a1a08082
+SIZE (pressly-goose-v2.7.0-rc5_GH0.tar.gz) = 6318943
+SHA256 (prometheus-client_golang-v1.7.1_GH0.tar.gz) = e61fefe06b7ac561c77435c98336f4ccc8cee60420de3a39db6d09fb7b83e9ed
+SIZE (prometheus-client_golang-v1.7.1_GH0.tar.gz) = 160050
+SHA256 (prometheus-client_model-v0.2.0_GH0.tar.gz) = 4ab1be9cdfa702d7f49beeb09a256bcc6a2aad55e8a0a37e7732a46934264e12
+SIZE (prometheus-client_model-v0.2.0_GH0.tar.gz) = 10986
+SHA256 (prometheus-common-v0.10.0_GH0.tar.gz) = 349381082ea8e66637c2d2475f1ae0e74ca04a7b91eb3b96817c261b87668fd3
+SIZE (prometheus-common-v0.10.0_GH0.tar.gz) = 107763
+SHA256 (prometheus-procfs-v0.1.3_GH0.tar.gz) = 0b0872058bfdef11d9942535c992420150724c3b5a912a48a8d2ea26ac39efa6
+SIZE (prometheus-procfs-v0.1.3_GH0.tar.gz) = 156868
+SHA256 (rcrowley-go-metrics-10cdbea86bc0_GH0.tar.gz) = 3f1c492e20be6214a1211602bf2675d42cff5fa59c452a231557e3add587e57c
+SIZE (rcrowley-go-metrics-10cdbea86bc0_GH0.tar.gz) = 37583
+SHA256 (sirupsen-logrus-v1.7.0_GH0.tar.gz) = a7baaa1c646441d002f3867b5998b6b45b629ecfad317d468a981e23e0c9c6ca
+SIZE (sirupsen-logrus-v1.7.0_GH0.tar.gz) = 46392
+SHA256 (spacemonkeygo-spacelog-2296661a0572_GH0.tar.gz) = 0c29780eb883b7c42a882d2b9c087b203fc75e661d85cba2c2b0416ddd16a962
+SIZE (spacemonkeygo-spacelog-2296661a0572_GH0.tar.gz) = 16360
+SHA256 (spaolacci-murmur3-v1.1.0_GH0.tar.gz) = 73e99fdaadf177427cefb2aff93e4c35d8b1fcf20a4eac6feab73b5d55a9d243
+SIZE (spaolacci-murmur3-v1.1.0_GH0.tar.gz) = 7391
+SHA256 (tidwall-gjson-v1.6.3_GH0.tar.gz) = d3dd050aec7d3b976738a1fd3e0089bc01c00db51b9e5cc1cc47de0a019851a5
+SIZE (tidwall-gjson-v1.6.3_GH0.tar.gz) = 50946
+SHA256 (tidwall-match-v1.0.2_GH0.tar.gz) = 1e87943910c43430bc82627d813b72132cf87c1339f2575b8ac9d63afbc4a83e
+SIZE (tidwall-match-v1.0.2_GH0.tar.gz) = 4630
+SHA256 (tidwall-pretty-v1.0.2_GH0.tar.gz) = 820d92d4bb31a9f5a03f4168a5c4ff4ca50d8fd4a72bdf24257b5e4a0acf0ee5
+SIZE (tidwall-pretty-v1.0.2_GH0.tar.gz) = 8865
+SHA256 (tidwall-sjson-v1.1.2_GH0.tar.gz) = 209a87c16f831a834f0f3aa930120a0127f01137e3e74f4346c2965d54186669
+SIZE (tidwall-sjson-v1.1.2_GH0.tar.gz) = 27361
+SHA256 (uber-go-atomic-v1.6.0_GH0.tar.gz) = 34abb632809f28d4106660d0211dfa624968c4d021717a2e16e1c6bf2606f34a
+SIZE (uber-go-atomic-v1.6.0_GH0.tar.gz) = 9678
+SHA256 (uber-go-multierr-v1.5.0_GH0.tar.gz) = 15fdd69d5f35e1c5c472d02b58fe3e229795d930398f9017c6c43a108504eaf1
+SIZE (uber-go-multierr-v1.5.0_GH0.tar.gz) = 12336
+SHA256 (uber-go-zap-v1.15.0_GH0.tar.gz) = 947479b8ecf1d2c618675f12da02dcd36eab04c889e4d7b38312029114f73a6e
+SIZE (uber-go-zap-v1.15.0_GH0.tar.gz) = 128221
+SHA256 (uber-jaeger-client-go-v2.25.0_GH0.tar.gz) = 92e34f0d49830c4a15c232a652a55128b0513d1c942195377a1dad4e3f382b99
+SIZE (uber-jaeger-client-go-v2.25.0_GH0.tar.gz) = 207404
+SHA256 (uber-jaeger-lib-v2.2.0_GH0.tar.gz) = 5ea76c211b8b005c17dd32c8286005973b264e00d559c75f55acbc7001aa2fd9
+SIZE (uber-jaeger-lib-v2.2.0_GH0.tar.gz) = 36451
+SHA256 (whyrusleeping-go-keyspace-5b898ac5add1_GH0.tar.gz) = e9a2eb0138aaf622d4e6109445939259b3aa2fc62df9e14fc8be921626b6098f
+SIZE (whyrusleeping-go-keyspace-5b898ac5add1_GH0.tar.gz) = 3805
+SHA256 (whyrusleeping-mdns-b9b60ed33aa9_GH0.tar.gz) = 2d740b510c74f2e90550c2aa75443f5c24676498af94da1c2b69ee71bf574279
+SIZE (whyrusleeping-mdns-b9b60ed33aa9_GH0.tar.gz) = 11221
+SHA256 (whyrusleeping-multiaddr-filter-e903e4adabd7_GH0.tar.gz) = ac4f174ddaa4d76c79d3cfcab3a238e671bf34a81e0cb039fb21f16e9b244c5f
+SIZE (whyrusleeping-multiaddr-filter-e903e4adabd7_GH0.tar.gz) = 2696
+SHA256 (whyrusleeping-timecache-cfcb2f1abfee_GH0.tar.gz) = 87632e428950f41ee6f61b267e1238e811f69c177de4c6ff0a27003a1227c2a4
+SIZE (whyrusleeping-timecache-cfcb2f1abfee_GH0.tar.gz) = 1977
+SHA256 (yggdrasil-network-yggdrasil-go-760d9a7fd5ee_GH0.tar.gz) = c9d8a0e56369ceb27a64181b651cb9c5828edea422b850e0294e1c16ff713fd7
+SIZE (yggdrasil-network-yggdrasil-go-760d9a7fd5ee_GH0.tar.gz) = 161618
+SHA256 (protocolbuffers-protobuf-go-v1.23.0_GH0.tar.gz) = e7266bedaa4f110216fce52ae533dc5eba475d3829bb0592e8876684e202ae1f
+SIZE (protocolbuffers-protobuf-go-v1.23.0_GH0.tar.gz) = 1214648

Added: head/net-im/dendrite/files/dendrite.in
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net-im/dendrite/files/dendrite.in	Wed Dec 30 17:26:26 2020	(r559676)
@@ -0,0 +1,34 @@
+#!/bin/sh
+
+# $FreeBSD$
+#
+# PROVIDE: dendrite
+# REQUIRE: LOGIN
+# KEYWORD: shutdown
+#
+# Add these lines to /etc/rc.conf.local or /etc/rc.conf
+# to enable this service:
+#
+# dendrite_enable (bool):	Set to NO by default.
+#				Set it to YES to enable dendrite.
+# dendrite_config (path):	Set to %%PREFIX%%/etc/dendrite/dendrite.yaml
+#				by default.
+
+. /etc/rc.subr
+
+name=dendrite
+rcvar=dendrite_enable
+desc="Dendrite (Monolith Server)"
+
+load_rc_config $name
+
+: ${dendrite_enable:=NO}
+: ${dendrite_config="%%PREFIX%%/etc/dendrite/dendrite.yaml"}
+
+command=/usr/sbin/daemon
+procname=%%PREFIX%%/dendrite/bin/dendrite-monolith-server
+pidfile=/var/run/${name}.pid
+
+command_args="-p $pidfile -u dendrite -f $procname -config $dendrite_config"
+
+run_rc_command "$1"

Added: head/net-im/dendrite/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net-im/dendrite/pkg-descr	Wed Dec 30 17:26:26 2020	(r559676)
@@ -0,0 +1,14 @@
+Dendrite is a second-generation Matrix homeserver written in Go. It
+intends to provide an efficient, reliable and scalable alternative to
+Synapse:
+
+  o Efficient: A small memory footprint with better baseline
+    performance than an out-of-the-box Synapse.
+
+  o Reliable: Implements the Matrix specification as written, using
+    the same test suite as Synapse as well as a brand new Go test suite.
+
+  o Scalable: can run on multiple machines and eventually scale to
+    massive homeserver deployments.
+
+WWW: https://github.com/matrix-org/dendrite

Added: head/net-im/dendrite/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net-im/dendrite/pkg-plist	Wed Dec 30 17:26:26 2020	(r559676)
@@ -0,0 +1,39 @@
+%%PORTNAME%%/bin/client-api-proxy
+%%PORTNAME%%/bin/create-account
+%%PORTNAME%%/bin/create-room-events
+%%PORTNAME%%/bin/dendrite-demo-libp2p
+%%PORTNAME%%/bin/dendrite-demo-yggdrasil
+%%PORTNAME%%/bin/dendrite-monolith-server
+%%PORTNAME%%/bin/dendrite-polylith-multi
+%%PORTNAME%%/bin/federation-api-proxy
+%%PORTNAME%%/bin/furl
+%%PORTNAME%%/bin/generate-config
+%%PORTNAME%%/bin/generate-keys
+%%PORTNAME%%/bin/goose
+%%PORTNAME%%/bin/kafka-producer
+%%PORTNAME%%/bin/mediaapi-integration-tests
+%%PORTNAME%%/bin/resolve-state
+%%DATADIR%%/main.wasm
+ at sample %%ETCDIR%%/%%PORTNAME%%.yaml.sample
+%%DOCSDIR%%/CODE_STYLE.md
+%%DOCSDIR%%/CONTRIBUTING.md
+%%DOCSDIR%%/DESIGN.md
+%%DOCSDIR%%/FAQ.md
+%%DOCSDIR%%/INSTALL.md
+%%DOCSDIR%%/PROFILING.md
+%%DOCSDIR%%/README.md
+%%DOCSDIR%%/WIRING-Current.md
+%%DOCSDIR%%/WIRING.md
+%%DOCSDIR%%/hiawatha/monolith-sample.conf
+%%DOCSDIR%%/hiawatha/polylith-sample.conf
+%%DOCSDIR%%/images/details-button-location.jpg
+%%DOCSDIR%%/nginx/monolith-sample.conf
+%%DOCSDIR%%/nginx/polylith-sample.conf
+%%DOCSDIR%%/p2p.md
+%%DOCSDIR%%/peeking.md
+%%DOCSDIR%%/serverkeyformat.md
+%%DOCSDIR%%/systemd/monolith-example.service
+%%DOCSDIR%%/sytest.md
+%%DOCSDIR%%/tracing/jaeger.png
+%%DOCSDIR%%/tracing/opentracing.md
+%%DOCSDIR%%/tracing/setup.md


More information about the svn-ports-all mailing list