# Maintainer: Willow Barraco <contact@willowbarraco.fr>
pkgname=dis4irc
pkgver=1.6.5
pkgrel=1
pkgdesc="a modern Discord for IRC bridge"
url="https://github.com/zachbr/Dis4IRC"
arch="noarch !x86 !armv7 !armhf !loongarch64"
license="MIT"
depends="java-jre-headless"
makedepends="gradle"
subpackages="$pkgname-openrc $pkgname-doc"
source="
	$pkgname-$pkgver.tar.gz::https://github.com/zachbr/Dis4IRC/archive/refs/tags/v$pkgver.tar.gz
	dis4irc.confd
	dis4irc.initd
	dis4irc.sh
	beae21c6021d8a950aa3353488bce79e54e2b5e7.patch
"
options="net !check" # Checks in build
builddir="$srcdir/Dis4IRC-$pkgver"

case "$CARCH" in
	riscv64) makedepends="$makedepends openjdk21-jdk" ;;
	*) makedepends="$makedepends openjdk8-jdk" ;;
esac

build() {
	gradle --no-daemon build -P suffix="alpine"
}

package() {
	install -Dm644 LICENSE.md "$pkgdir/usr/share/doc/$pkgname/LICENSE"
	install -Dm644 "build/libs/Dis4IRC-$pkgver.jar" "$pkgdir/usr/share/java/$pkgname/Dis4IRC.jar"

	install -m755 -D "$srcdir"/$pkgname.initd "$pkgdir"/etc/init.d/$pkgname
	install -m644 -D "$srcdir"/$pkgname.confd "$pkgdir"/etc/conf.d/$pkgname

	install -m755 -D "$srcdir"/dis4irc.sh "$pkgdir"/usr/bin/dis4irc
}

sha512sums="
9b53b1697bb5d276c715736ecece713dc2f51e5f3b19fb03771bddb8309d5bf090f6c86afdfba44ac5262c696a3970eea2e7e64804cc05217b16fc095be9222a  dis4irc-1.6.5.tar.gz
4156280e6e525b648521e17af5b19c8d24971e4960a8b0175126dc216a15259472ba1d32c805d5fd00e862b1af282b41354e8e9009ea19ca7c3154e07b991f49  dis4irc.confd
2fc1e99282dfd6302f8c70c25865a119606e917163cfcd2341f39efec51fc4dd95085bdba3bc51117e147fe2a4aa92afd0df10991d42820ff09c35b641365443  dis4irc.initd
323bf9f3d4e47fedf8679fff0fcdd3b18c9c7507ba6e8c34e5e1ddf106dfc7690a023580b092928c818e695875a8f12959a92805c88f4d857ad6536b56dfcc16  dis4irc.sh
91c8fbc0c8c10371366060bc8578daaafee6e2ff0b1f728e795558ce99a3bb03c8b89e5b15446455de562f5c88170d455ae55ddcbc66fd9454a4fa1308215820  beae21c6021d8a950aa3353488bce79e54e2b5e7.patch
"
