mirror of
https://github.com/LibreELEC/LibreELEC.tv.git
synced 2025-08-02 07:27:49 +00:00
emby4: bootstrap
This commit is contained in:
parent
42b1be4923
commit
a3e0f1019d
@ -1,3 +1,6 @@
|
|||||||
|
109
|
||||||
|
- Bootstrap
|
||||||
|
|
||||||
108
|
108
|
||||||
- Update to 4.4.2.0
|
- Update to 4.4.2.0
|
||||||
- Fix system.d
|
- Fix system.d
|
||||||
|
@ -2,34 +2,24 @@
|
|||||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||||
|
|
||||||
PKG_NAME="emby4"
|
PKG_NAME="emby4"
|
||||||
PKG_VERSION="4.4.3.0"
|
PKG_VERSION="bootstrap"
|
||||||
PKG_SHA256="9f14243bdc400ca9da2bb1b3e2ca3755f96293a6016bfbb5689cd7fcbc963f6b"
|
PKG_REV="109"
|
||||||
PKG_REV="108"
|
|
||||||
PKG_ARCH="any"
|
PKG_ARCH="any"
|
||||||
PKG_LICENSE="prop."
|
PKG_LICENSE="prop."
|
||||||
PKG_SITE="http://emby.media"
|
PKG_SITE="http://emby.media"
|
||||||
PKG_URL="https://github.com/MediaBrowser/Emby.Releases/releases/download/$PKG_VERSION/embyserver-netcore_$PKG_VERSION.zip"
|
PKG_DEPENDS_TARGET="toolchain"
|
||||||
PKG_SOURCE_DIR="system"
|
|
||||||
PKG_DEPENDS_TARGET="toolchain imagemagick"
|
|
||||||
PKG_SECTION="service"
|
PKG_SECTION="service"
|
||||||
PKG_SHORTDESC="Emby Server: a personal media server"
|
PKG_SHORTDESC="Emby Server: a personal media server"
|
||||||
PKG_LONGDESC="Emby Server ($PKG_VERSION) brings your home videos, music, and photos together, automatically converting and streaming your media on-the-fly to any device."
|
PKG_LONGDESC="Emby Server brings your home videos, music, and photos together, automatically converting and streaming your media on-the-fly to any device."
|
||||||
PKG_TOOLCHAIN="manual"
|
PKG_TOOLCHAIN="manual"
|
||||||
|
|
||||||
PKG_IS_ADDON="yes"
|
PKG_IS_ADDON="yes"
|
||||||
PKG_ADDON_NAME="Emby Server 4"
|
PKG_ADDON_NAME="Emby Server 4"
|
||||||
PKG_ADDON_TYPE="xbmc.service"
|
PKG_ADDON_TYPE="xbmc.service"
|
||||||
|
PKG_ADDON_PROJECTS="any !RPi1"
|
||||||
PKG_ADDON_REQUIRES="tools.ffmpeg-tools:0.0.0 tools.dotnet-runtime:0.0.0"
|
PKG_ADDON_REQUIRES="tools.ffmpeg-tools:0.0.0 tools.dotnet-runtime:0.0.0"
|
||||||
PKG_MAINTAINER="Anton Voyl (awiouy)"
|
PKG_MAINTAINER="Anton Voyl (awiouy)"
|
||||||
|
|
||||||
addon() {
|
addon() {
|
||||||
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/emby
|
:
|
||||||
cp -r $PKG_BUILD/* \
|
|
||||||
-d $ADDON_BUILD/$PKG_ADDON_ID/emby
|
|
||||||
|
|
||||||
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/lib
|
|
||||||
cp -L $(get_install_dir imagemagick)/usr/lib/libMagickCore-7.Q16HDRI.so.? \
|
|
||||||
$ADDON_BUILD/$PKG_ADDON_ID/lib/
|
|
||||||
cp -L $(get_install_dir imagemagick)/usr/lib/libMagickWand-7.Q16HDRI.so \
|
|
||||||
$ADDON_BUILD/$PKG_ADDON_ID/lib/CORE_RL_Wand_.so
|
|
||||||
}
|
}
|
||||||
|
@ -1,15 +1,32 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
# SPDX-License-Identifier: GPL-2.0
|
# SPDX-License-Identifier: GPL-2.0
|
||||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||||
|
|
||||||
. /etc/profile
|
. /etc/profile
|
||||||
oe_setup_addon service.emby4
|
oe_setup_addon service.emby4
|
||||||
|
|
||||||
LD_PRELOAD="$ADDON_DIR/lib/libMagickCore-7.Q16HDRI.so.7 \
|
libs="${ADDON_DIR}/libs"
|
||||||
$ADDON_DIR/lib/CORE_RL_Wand_.so" \
|
ff="/storage/.kodi/addons/tools.ffmpeg-tools/bin"
|
||||||
|
|
||||||
|
if [ ! -e "${libs}" ]; then
|
||||||
|
url="https://github.com/MediaBrowser/Emby.Releases/releases"
|
||||||
|
url_latest="${url}/latest"
|
||||||
|
release="$(basename $(curl -fso /dev/null -w %{redirect_url} ${url_latest}))"
|
||||||
|
url_download="${url}/download/${release}/embyserver-netcore_${release}.zip"
|
||||||
|
zip="${ADDON_DIR}/bootstrap.zip"
|
||||||
|
tmp="${ADDON_DIR}/tmp"
|
||||||
|
rm -fr "${tmp}" "${zip}"
|
||||||
|
mkdir -p "${tmp}"
|
||||||
|
wget -q "${url_download}" -O "${zip}" && \
|
||||||
|
unzip "${zip}" -d "${tmp}" && \
|
||||||
|
mv "${tmp}" "${libs}" && \
|
||||||
|
rm -f "${zip}" || \
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
exec \
|
||||||
nice -n "$emby_nice" \
|
nice -n "$emby_nice" \
|
||||||
le_dotnet $ADDON_DIR/emby/EmbyServer.dll \
|
dotnet "${libs}/system/EmbyServer.dll" \
|
||||||
-programdata $ADDON_HOME \
|
-programdata "${ADDON_HOME}" \
|
||||||
-ffmpeg /storage/.kodi/addons/tools.ffmpeg-tools/bin/ffmpeg \
|
-ffmpeg "${ff}/ffmpeg" \
|
||||||
-ffprobe /storage/.kodi/addons/tools.ffmpeg-tools/bin/ffprobe
|
-ffprobe "${ff}/ffprobe"
|
||||||
|
@ -3,10 +3,10 @@ Description=Emby 4 - streaming server
|
|||||||
Documentation=http://emby.media
|
Documentation=http://emby.media
|
||||||
Wants=multi-user.target
|
Wants=multi-user.target
|
||||||
After=multi-user.target
|
After=multi-user.target
|
||||||
Conflicts=service.emby.service
|
|
||||||
|
|
||||||
[Service]
|
[Service]
|
||||||
ExecStart=/bin/sh /storage/.kodi/addons/service.emby4/bin/emby4.start
|
SyslogIdentifier=%N
|
||||||
|
ExecStart=/bin/sh /storage/.kodi/addons/%N/bin/emby4.start
|
||||||
Restart=always
|
Restart=always
|
||||||
|
|
||||||
[Install]
|
[Install]
|
||||||
|
Loading…
x
Reference in New Issue
Block a user