# Contributor: Rasmus Thomsen # Maintainer: Rasmus Thomsen pkgname=matrix-appservice-irc pkgver=0.16.0 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"/config.schema.yml \ "$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="1a87082d15c9cae7a7e357fa4737fc36405f67ec1f10ae748ed703dc89ac68bc398887e287bd2f8a42e0a40e7703cf68d774b5c7aa06218e15428ded2de5e9de matrix-appservice-irc-0.16.0.tar.gz c1cd9ebbf25c464159a05c369b3ff408e24aeb8beb8c06f336fb14b97ff15f9579b68c10f253f9cd207a117152510a4a49538064676bb2d1008434f985ef1c28 matrix-appservice-irc.initd 7b9e320a44cd07bb2876704eb1fa33dc0a8a6e237badf1e3d026d347df113eab144b42a0ad0e42b8f6e598c435e26982b37ef2ecdbd663fe34f34757e2e279cf matrix-appservice-irc.confd"