# Contributor: Rasmus Thomsen # Maintainer: Rasmus Thomsen 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"