aboutsummaryrefslogblamecommitdiffstats
path: root/community/synapse/APKBUILD
blob: 8be3d22489ddd0e35139b6b6a0a72727a061b716 (plain) (tree)
1
2
3
4
5
6
7
8


                                             
             
        

                                           
                                 



















                            












                             
                             

                   

































                                                                                              
                                                                                                                                                                   
                                                                                                                                               
                                                                                                                                                
# Contributor: Leo <thinkabit.ukim@gmail.com>
# Maintainer: Leo <thinkabit.ukim@gmail.com>
pkgname=synapse
pkgver=1.20.0
pkgrel=0
pkgdesc="Matrix reference homeserver"
url="https://github.com/matrix-org/synapse"
arch="noarch !s390x" # Tests fail
license="Apache-2.0"
depends="
	python3
	py3-eliot
	py3-txacme
	py3-jsonschema
	py3-frozendict
	py3-canonicaljson
	py3-pynacl
	py3-idna
	py3-service_identity
	py3-twisted
	py3-openssl
	py3-yaml
	py3-asn1
	py3-asn1-modules
	py3-daemonize
	py3-bcrypt
	py3-pillow
	py3-sortedcontainers
	py3-msgpack
	py3-phonenumbers
	py3-six
	py3-attrs
	py3-netaddr
	py3-jinja2
	py3-pymacaroons
	py3-prometheus-client
	py3-treq
	py3-lxml
	py3-psycopg2
	py3-signedjson
	py3-bleach
	py3-typing-extensions
	py3-authlib
	py3-jwt
	"
makedepends="py3-setuptools"
checkdepends="py3-mock py3-parameterized"
pkgusers="synapse"
pkggroups="synapse"
install="$pkgname.pre-install $pkgname.post-install"
subpackages="$pkgname-openrc"
source="$pkgname-$pkgver.tar.gz::https://github.com/matrix-org/synapse/archive/v$pkgver.tar.gz
	synapse.initd
	synapse.confd
	"

build() {
	python3 setup.py build
}

check() {
	PYTHONPATH="." trial tests
}

package() {
	python3 setup.py install --prefix=/usr --root="$pkgdir"

	install -d -g synapse -o synapse -m775 \
		"$pkgdir"/etc/synapse \
		"$pkgdir"/var/lib/synapse

	cp -a synapse/res "$pkgdir"/var/lib/synapse
	chown -R synapse:synapse "$pkgdir"/var/lib/synapse/res

	install -Dm755 "$srcdir"/synapse.initd "$pkgdir"/etc/init.d/synapse
	install -Dm644 "$srcdir"/synapse.confd "$pkgdir"/etc/conf.d/synapse
}

sha512sums="9aa6e74b7ad59ddb9423173eafbc94a4a1454301c0aa73a5a476e35a1dfaa1e7423f94849c830fa86d358e9b2f274bd16f2a5596143699d3db10a4222bc1f3c3  synapse-1.20.0.tar.gz
4fa4a7bdd80e3b1af0f546723a64cec3b6014c5d52cfb296c41e831f73f72489bd90a3938831c0fd25cdcb03b6e27b54dfd222e325fb30525c39f5c6996687ff  synapse.initd
7c022f0e00c8ac363d6d2e003b6389fb06a3934f68390ebac156cb46bc1366585e6b6cda07b15176bc62a00f5bf21bfda153ff5418b07331257a7075102a6f83  synapse.confd"