aboutsummaryrefslogtreecommitdiffstats
path: root/testing/matrix-appservice-irc/APKBUILD
blob: c163977992455029e4c85e8c516098737748ccdb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
# Contributor: Rasmus Thomsen <oss@cogitri.dev>
# Maintainer: Rasmus Thomsen <oss@cogitri.dev>
pkgname=matrix-appservice-irc
pkgver=0.13.1
pkgrel=0
pkgdesc="Node.js IRC bridge for Matrix"
url="https://github.com/matrix-org/matrix-appservice-irc"
arch="all !s390x" # fails on CI
license="Apache-2.0"
depends="nodejs"
makedepends="npm python3"
subpackages="$pkgname-openrc"
source="https://github.com/matrix-org/matrix-appservice-irc/archive/$pkgver/matrix-appservice-irc-$pkgver.tar.gz
	matrix-appservice-irc.initd
	matrix-appservice-irc.confd"

case "$CARCH" in
	x86)
		options="textrels"
		;;
esac

build() {
	npm install
}

check() {
	npm test
}

package() {
	mkdir -p "$pkgdir"/etc/matrix-appservice-irc
	mkdir -p "$pkgdir"/usr/bin
	mkdir -p "$pkgdir"/usr/share/webapps/matrix-appservice-irc

	cp config.sample.yaml "$pkgdir"/etc/matrix-appservice-irc

	cp -r \
		"$builddir"/bin \
		"$builddir"/node_modules \
		"$builddir"/app.js \
		"$builddir"/lib \
		"$builddir"/scripts \
		"$pkgdir"/usr/share/webapps/matrix-appservice-irc

	ln -s /usr/share/webapps/matrix-appservice-irc/bin/matrix-appservice-irc \
		"$pkgdir"/usr/bin/matrix-appservice-irc

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

sha512sums="a84cddbd962425d72f8edef6c9c6578f7d3ae386f20eac785721e99cb09f9d7dc15f2bec68b8210bee76a0b93ead3cbdd235a1fba513b1c1a6fdedd238df38b1  matrix-appservice-irc-0.13.1.tar.gz
c1cd9ebbf25c464159a05c369b3ff408e24aeb8beb8c06f336fb14b97ff15f9579b68c10f253f9cd207a117152510a4a49538064676bb2d1008434f985ef1c28  matrix-appservice-irc.initd
7b9e320a44cd07bb2876704eb1fa33dc0a8a6e237badf1e3d026d347df113eab144b42a0ad0e42b8f6e598c435e26982b37ef2ecdbd663fe34f34757e2e279cf  matrix-appservice-irc.confd"