66 lines
2.6 KiB
Bash
66 lines
2.6 KiB
Bash
# Template file for 'stremio-shell'
|
|
pkgname=stremio-shell
|
|
version=4.4.160
|
|
revision=2
|
|
_singleapplication_hash=f1e15081dc57a9c03f7f4f165677f18802e1437a
|
|
_libmpv_hash=822a41a1087daf2911fc336fbd9509f962158fef
|
|
create_wrksrc=yes
|
|
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
|
|
qt5-webengine"
|
|
short_desc="Hub for video content aggregation"
|
|
maintainer="mobinmob <mobinmob@disroot.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://raw.githubusercontent.com/mpv-player/mpv/v0.32.0/libmpv/qthelper.hpp
|
|
https://dl.strem.io/four/v${version}/server.js
|
|
https://dl.strem.io/four/v${version}/stremio.asar"
|
|
checksum="08c2f8e916fd60fd7bf756eb600e3a49848969880bf047c128e61a7ddb57654e
|
|
ddab4bec60e4221580f8bb65ac200619bd2d1c9144a8ac7dccc0c78ea4667dc2
|
|
86e1fcba6001829b7e23a856db84d01ebc76e63528f74064d7bc5705015a2684
|
|
3088ef4dfb26426cca5d54386a65066d07a20b5c7729742e30522cd96d2786e8
|
|
b253331df5aef953208691e5bece1e33c8e9705c981979d9392052356c1eb352"
|
|
skip_extraction="server.js stremio.asar qthelper.hpp"
|
|
|
|
post_extract() {
|
|
mv stremio-shell-$version/* .
|
|
rmdir deps/singleapplication
|
|
mv SingleApplication-${_singleapplication_hash} deps/singleapplication
|
|
mkdir deps/libmpv/include
|
|
cp -a $XBPS_CROSS_BASE/usr/include/mpv deps/libmpv/include
|
|
cp "${XBPS_SRCDISTDIR}/${pkgname}-${version}/qthelper.hpp" \
|
|
deps/libmpv/include/mpv/
|
|
}
|
|
|
|
post_install() {
|
|
|
|
# Fix the bizarre locations
|
|
vmkdir usr/lib/stremio
|
|
mv "${DESTDIR}/usr/opt/stremio/stremio" "${DESTDIR}/usr/lib/stremio"
|
|
|
|
# Move .desktop file to proper location
|
|
vmkdir usr/share/applications
|
|
mv "${DESTDIR}/usr/opt/stremio/smartcode-stremio.desktop" "${DESTDIR}/usr/share/applications"
|
|
|
|
# Link executable in PATH
|
|
vmkdir usr/bin
|
|
ln -s /usr/lib/stremio/stremio "${DESTDIR}/usr/bin/stremio"
|
|
|
|
# Symlink node in the instalation directory
|
|
ln -s /usr/bin/node "${DESTDIR}/usr/lib/stremio/node"
|
|
|
|
# Install icon
|
|
vmkdir usr/share/icons
|
|
cp "${wrksrc}/images/stremio_window.png" "${DESTDIR}/usr/share/icons/smartcode-stremio.png"
|
|
|
|
# Copy server
|
|
cp "${XBPS_SRCDISTDIR}/${pkgname}-${version}/server.js" "${DESTDIR}/usr/lib/stremio"
|
|
cp "${XBPS_SRCDISTDIR}/${pkgname}-${version}/stremio.asar" "${DESTDIR}/usr/lib/stremio"
|
|
}
|