# Template file for 'stremio-shell'
pkgname=stremio-shell
version=4.4.120
revision=1
_singleapplication_hash=6fbf6bffc848821d41a09ccd9fc0ede83bbbcdce
_libmpv_hash=75ce9ce61f118da27105b770e7a728da832483be
build_style=qmake
hostmakedepends="qt5-host-tools qt5-qmake"
makedepends="mpv-devel qt5-webview-devel qt5-webengine-devel
 qt5-declarative-devel qt5-webchannel-devel qt5-location-devel
 qt5-quickcontrols2-devel qt5-quickcontrols chromaprint-devel"
depends="qt5-quickcontrols qt5-quickcontrols2 virtual?nodejs-runtime"
short_desc="Hub for video content aggregation"
maintainer="Orphaned <orphan@voidlinux.org>"
license="GPL-3.0-or-later"
homepage="https://www.stremio.com"
distfiles="https://github.com/Stremio/stremio-shell/archive/v${version}.tar.gz
 https://github.com/itay-grudev/SingleApplication/archive/${_singleapplication_hash}.tar.gz
 https://github.com/Ivshti/libmpv/archive/${_libmpv_hash}.tar.gz
 https://dl.strem.io/four/v${version}/server.js
 https://dl.strem.io/four/v${version}/stremio.asar"
checksum="b039dd247af3f0f662ea7915919f3889c97dd5cead7e22198d88a86e386c986a
 11840ed3dc80a909980908e310dc370bca2f7f61c45101fdea00187f620a1ff1
 e8181c4f469e06be5b24218ab7d17cc6bb17ca42a13c57a02d11913edbf6be03
 241f5633528e9f19c84c7ca41266771c309e286d6d9393a99e0fbce2203a3caa
 d035141496ad41352490464c3fff6492d13fee146edb88afeefc15d07662e89e"
skip_extraction="server.js stremio.asar"

if [ "$CROSS_BUILD" ]; then
	hostmakedepends+=" ${makedepends}"
fi

post_extract() {
	rmdir deps/singleapplication
	mv ../SingleApplication-${_singleapplication_hash} deps/singleapplication
	rmdir deps/libmpv
	mv ../libmpv-${_libmpv_hash} deps/libmpv
}

post_install() {
	# Fix the bizarre locations
	vmkdir usr/lib/stremio
	mv "${DESTDIR}"/usr/opt/stremio/stremio ${DESTDIR}/usr/lib/stremio

	vmkdir usr/share/applications
	mv "${DESTDIR}"/usr/opt/stremio/smartcode-stremio.desktop ${DESTDIR}/usr/share/applications

	echo "#!/bin/sh" > stremio
	echo "cd /usr/lib/stremio && exec ./stremio" >> stremio
	vbin stremio

	echo "#!/bin/sh" > stremio-server
	echo "cd /usr/lib/stremio && exec node server.js" >> stremio-server
	vbin stremio-server

	cp ${XBPS_SRCDISTDIR}/${pkgname}-${version}/server.js ${DESTDIR}/usr/lib/stremio
	cp ${XBPS_SRCDISTDIR}/${pkgname}-${version}/stremio.asar ${DESTDIR}/usr/lib/stremio
}
