matrix-synapse-1.41.0.ebuild (2321B)
1 # Copyright 2021 Gentoo Authors 2 # Distributed under the terms of the GNU General Public License v2 3 4 EAPI=8 5 PYTHON_COMPAT=( python3_{6..10} ) 6 7 inherit distutils-r1 8 9 DESCRIPTION="Synapse: Matrix reference homeserver" 10 HOMEPAGE="http://matrix.org" 11 LICENSE="GPL-3" 12 13 #SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P/_rc/rc}.tar.gz" 14 SRC_URI="https://github.com/matrix-org/synapse/archive/v${PV/_rc/rc}.tar.gz -> ${P/_rc/rc}.tar.gz" 15 S="${WORKDIR}/synapse-${PV/_rc/rc}" 16 17 SLOT="0" 18 KEYWORDS="~amd64 ~x86" 19 20 IUSE="systemd +hiredis" 21 22 RDEPEND=" 23 >=dev-python/jsonschema-2.5.1[${PYTHON_USEDEP}] 24 >=dev-python/frozendict-1[${PYTHON_USEDEP}] 25 >=dev-python/unpaddedbase64-1.1.0[${PYTHON_USEDEP}] 26 >=dev-python/canonicaljson-1.4.0[${PYTHON_USEDEP}] 27 >=dev-python/signedjson-1.0.0[${PYTHON_USEDEP}] 28 >=dev-python/ijson-3.0.0[${PYTHON_USEDEP}] 29 >=dev-python/pynacl-1.2.1[${PYTHON_USEDEP}] 30 >=dev-python/service_identity-16.0.0[${PYTHON_USEDEP}] 31 >=dev-python/jinja-2[${PYTHON_USEDEP}] 32 >=dev-python/bleach-1.4.3[${PYTHON_USEDEP}] 33 34 >=dev-python/twisted-18.9.0[${PYTHON_USEDEP}] 35 systemd? ( dev-python/python-systemd[${PYTHON_USEDEP}] ) 36 37 >=dev-python/treq-15.1[${PYTHON_USEDEP}] 38 >=dev-python/pyopenssl-16.0.0[${PYTHON_USEDEP}] 39 >=dev-python/pyyaml-3.11[${PYTHON_USEDEP}] 40 >=dev-python/pyasn1-0.1.9[${PYTHON_USEDEP}] 41 >=dev-python/pyasn1-modules-0.0.7[${PYTHON_USEDEP}] 42 >=dev-python/daemonize-2.3.1[${PYTHON_USEDEP}] 43 >=dev-python/bcrypt-3.1.0[${PYTHON_USEDEP}] 44 >=dev-python/pillow-3.1.2[jpeg,${PYTHON_USEDEP}] 45 >=dev-python/sortedcontainers-1.4.4[${PYTHON_USEDEP}] 46 >=dev-python/psutil-2.0.0[${PYTHON_USEDEP}] 47 >=dev-python/pymacaroons-0.13.0[${PYTHON_USEDEP}] 48 >=dev-python/msgpack-0.5.0[${PYTHON_USEDEP}] 49 >=dev-python/phonenumbers-8.2.0[${PYTHON_USEDEP}] 50 >=dev-python/prometheus_client-0.3.0[${PYTHON_USEDEP}] 51 dev-python/typing-extensions[${PYTHON_USEDEP}] 52 53 >=dev-python/attrs-17.4.0[${PYTHON_USEDEP}] 54 55 >=dev-python/netaddr-0.7.18[${PYTHON_USEDEP}] 56 57 dev-db/redis 58 hiredis? ( dev-python/hiredis[${PYTHON_USEDEP}] ) 59 dev-python/redis-py[${PYTHON_USEDEP}] 60 dev-python/txredisapi[${PYTHON_USEDEP}] 61 dev-python/importlib_metadata[${PYTHON_USEDEP}] 62 63 acct-user/synapse 64 65 " 66 DEPEND="${RDEPEND}" 67 68 python_install_all() { 69 distutils-r1_python_install_all 70 newinitd "${FILESDIR}"/synapse.initd synapse 71 newconfd "${FILESDIR}"/synapse.confd synapse 72 }