void-packages/srcpkgs/stremio-shell/template

55 lines
2.2 KiB
Bash

# Template file for 'stremio-shell'
pkgname=stremio-shell
version=4.4.134
revision=1
_singleapplication_hash=4aeac8fa3e7e96385ba556346ebb6020e35ffdd8
_libmpv_hash=822a41a1087daf2911fc336fbd9509f962158fef
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="d332ce065f7c214e3bcbd556d41e265a4fe8e76dec4960051f17bd971de6da37
b5066c6dab3a35459a01b839e3e1c3b1d6d1cb70e83bd245110cd1c86476aa32
e0545772ca819236926eb118c2f211f05e01f510c1c1a89758895919ed5718d4
afcef98cbbefcac0d7a9e30a7d1285be83262a83723e982b6116d8854d16a880
08cb738d9d1a4104a1181bf56ebcaf43008ac37cb8943c70736113c6fb6823df"
skip_extraction="server.js stremio.asar"
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
}