mirror of
https://github.com/LibreELEC/LibreELEC.tv.git
synced 2025-07-24 11:16:51 +00:00
ttyd: enable lib.private via start script LD_LIBRARY_PATH
The libsockets shared library includes plugins that are dlopened using LD_LIBRARY_PATH unless a plugin directory is set in the code (this is not the case with ttyd.) Thus libwebsockets-evlib_uv.so is not found. So use LD_LIBRARY_PATH to find the plugin.
This commit is contained in:
parent
f6497d0797
commit
6374ae37c8
@ -20,11 +20,11 @@ PKG_ADDON_TYPE="xbmc.service"
|
||||
|
||||
addon() {
|
||||
mkdir -p ${ADDON_BUILD}/${PKG_ADDON_ID}/bin
|
||||
cp -P ${PKG_INSTALL}/usr/bin/ttyd ${ADDON_BUILD}/${PKG_ADDON_ID}/bin
|
||||
cp -P ${PKG_INSTALL}/usr/bin/ttyd ${ADDON_BUILD}/${PKG_ADDON_ID}/bin
|
||||
|
||||
mkdir -p ${ADDON_BUILD}/${PKG_ADDON_ID}/lib
|
||||
cp -p $(get_install_dir json-c)/usr/lib/libjson-c.so.5 ${ADDON_BUILD}/${PKG_ADDON_ID}/lib
|
||||
cp -p $(get_install_dir libwebsockets)/usr/lib/libwebsockets.so.19 ${ADDON_BUILD}/${PKG_ADDON_ID}/lib
|
||||
cp -p $(get_install_dir libwebsockets)/usr/lib/libwebsockets-evlib_uv.so ${ADDON_BUILD}/${PKG_ADDON_ID}/lib
|
||||
cp -p $(get_install_dir libuv)/usr/lib/libuv.so.1 ${ADDON_BUILD}/${PKG_ADDON_ID}/lib
|
||||
mkdir -p ${ADDON_BUILD}/${PKG_ADDON_ID}/lib.private
|
||||
cp -p $(get_install_dir json-c)/usr/lib/libjson-c.so.5 ${ADDON_BUILD}/${PKG_ADDON_ID}/lib.private
|
||||
cp -p $(get_install_dir libwebsockets)/usr/lib/libwebsockets.so.19 ${ADDON_BUILD}/${PKG_ADDON_ID}/lib.private
|
||||
cp -p $(get_install_dir libwebsockets)/usr/lib/libwebsockets-evlib_uv.so ${ADDON_BUILD}/${PKG_ADDON_ID}/lib.private
|
||||
cp -p $(get_install_dir libuv)/usr/lib/libuv.so.1 ${ADDON_BUILD}/${PKG_ADDON_ID}/lib.private
|
||||
}
|
||||
|
@ -9,6 +9,8 @@ oe_setup_addon service.ttyd
|
||||
|
||||
chmod a+x $ADDON_DIR/bin/*
|
||||
|
||||
LD_LIBRARY_PATH=$ADDON_DIR/lib.private:$LD_LIBRARY_PATH
|
||||
|
||||
if [ "$TTYD_NOLOGIN" = "true" ]; then
|
||||
TTYD_NOLOGIN="bash"
|
||||
elif [ "$TTYD_NOLOGIN" = "false" ]; then
|
||||
|
Loading…
x
Reference in New Issue
Block a user