gentoo-repo

git clone git://archive.git.mtrnord.blog/MTRNord/gentoo-repo.git
Log | Files | Refs | README

matrix-synapse-1.42.0_rc2.ebuild (2359B)


      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/psycopg[${PYTHON_USEDEP}]
     52 	dev-python/typing-extensions[${PYTHON_USEDEP}]
     53 
     54 	>=dev-python/attrs-17.4.0[${PYTHON_USEDEP}]
     55 
     56 	>=dev-python/netaddr-0.7.18[${PYTHON_USEDEP}]
     57 
     58 	dev-db/redis
     59 	hiredis? ( dev-python/hiredis[${PYTHON_USEDEP}] )
     60 	dev-python/redis-py[${PYTHON_USEDEP}]
     61 	dev-python/txredisapi[${PYTHON_USEDEP}]
     62 	dev-python/importlib_metadata[${PYTHON_USEDEP}]
     63 
     64 	acct-user/synapse
     65 
     66 "
     67 DEPEND="${RDEPEND}"
     68 
     69 python_install_all() {
     70 	distutils-r1_python_install_all
     71 	newinitd "${FILESDIR}"/synapse.initd synapse
     72 	newconfd "${FILESDIR}"/synapse.confd synapse
     73 }