# Maintainer: Simon Zeni <simon@bl4ckb0ne.ca>
pkgname=jellyfin-web
pkgver=10.10.7
pkgrel=0
pkgdesc="Web Client for Jellyfin"
url="https://jellyfin.org/"
# armv7: oom
arch="x86_64"
options="net" # net for npm
license="GPL-2.0-only"
install="$pkgname.post-install"
depends="jellyfin"
makedepends="npm"
source="$pkgname-$pkgver.tar.gz::https://github.com/jellyfin/jellyfin-web/archive/refs/tags/v$pkgver.tar.gz"

prepare() {
	default_prepare

	npm ci --no-audit
}

build() {
	npm run build:production
}

check() {
	npm test
}

package() {
	mkdir -p "$pkgdir"/usr/share/webapps/jellyfin-web

	cp -r "$builddir"/dist/* "$pkgdir"/usr/share/webapps/jellyfin-web
}

sha512sums="
43836cdc15957889b4ec764f68893ff6131fa4ae1991ac0e5a4991817c491d870783b2e713883b423f30208abad1b77f1856ccaeb5008e6ba56a9bf305a1b5bd  jellyfin-web-10.10.7.tar.gz
"
