mirror of
https://github.com/LibreELEC/LibreELEC.tv.git
synced 2025-07-24 11:16:51 +00:00
dotnet-runtime: initial addon
This commit is contained in:
parent
7c7ec449ad
commit
57542d0994
BIN
packages/addons/tools/dotnet-runtime/icon/icon.png
Normal file
BIN
packages/addons/tools/dotnet-runtime/icon/icon.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 50 KiB |
58
packages/addons/tools/dotnet-runtime/package.mk
Normal file
58
packages/addons/tools/dotnet-runtime/package.mk
Normal file
@ -0,0 +1,58 @@
|
||||
# SPDX-License-Identifier: GPL-2.0-or-later
|
||||
# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
case "$ARCH" in
|
||||
"aarch64")
|
||||
PKG_NC_ARCH="arm64"
|
||||
PKG_SHA256="09c4b9c369c7f98066ba493a36a5c256eb102031739bec4862b58299590b5a18"
|
||||
;;
|
||||
"arm")
|
||||
PKG_NC_ARCH="arm"
|
||||
PKG_SHA256="bdbb9739092098c1e572bbdcc9799bdfb17de75fbf7f4e72898dbf63d424e14f"
|
||||
;;
|
||||
"x86_64")
|
||||
PKG_NC_ARCH="x64"
|
||||
PKG_SHA256="0d0db92d1d4779ad28562ca445acd3701e61bcef957ae3dbdcc97a7c0e8f10c5"
|
||||
;;
|
||||
esac
|
||||
|
||||
PKG_NAME="dotnet-runtime"
|
||||
PKG_VERSION="2.1.2"
|
||||
PKG_REV="100"
|
||||
PKG_ARCH="any"
|
||||
PKG_LICENSE="MIT"
|
||||
PKG_SITE="https://dotnet.github.io/"
|
||||
PKG_URL="https://download.microsoft.com/download/1/f/7/1f7755c5-934d-4638-b89f-1f4ffa5afe89/dotnet-runtime-2.1.2-linux-$PKG_NC_ARCH.tar.gz"
|
||||
PKG_SOURCE_NAME="$PKG_NAME-$PKG_VERSION-$ARCH.tar.gz"
|
||||
PKG_DEPENDS_TARGET="toolchain curl curl3 krb5 lttng-ust"
|
||||
PKG_SECTION="tools"
|
||||
PKG_SHORTDESC=".NET Core Runtime"
|
||||
PKG_LONGDESC=".NET Core Runtime ($PKG_VERSION) runs applications built with .NET Core, a cross-platform .NET implementation."
|
||||
PKG_TOOLCHAIN="manual"
|
||||
|
||||
PKG_IS_ADDON="yes"
|
||||
PKG_ADDON_NAME=".Net Core Runtime"
|
||||
PKG_ADDON_TYPE="xbmc.python.script"
|
||||
PKG_MAINTAINER="Anton Voyl (awiouy)"
|
||||
|
||||
unpack() {
|
||||
mkdir -p $PKG_BUILD
|
||||
$SCRIPTS/extract $PKG_NAME $PKG_BUILD
|
||||
}
|
||||
|
||||
addon() {
|
||||
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/bin
|
||||
cp -r $PKG_BUILD/* \
|
||||
$ADDON_BUILD/$PKG_ADDON_ID/bin
|
||||
|
||||
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/libs
|
||||
cp -L $(get_build_dir curl3)/.$TARGET_NAME/lib/.libs/libcurl.so.? \
|
||||
$(get_build_dir krb5)/.install_pkg/usr/lib/libcom_err.so.? \
|
||||
$(get_build_dir krb5)/.install_pkg/usr/lib/libgssapi_krb5.so.? \
|
||||
$(get_build_dir krb5)/.install_pkg/usr/lib/libk5crypto.so.? \
|
||||
$(get_build_dir krb5)/.install_pkg/usr/lib/libkrb5.so.? \
|
||||
$(get_build_dir krb5)/.install_pkg/usr/lib/libkrb5support.so.? \
|
||||
$(get_build_dir lttng-ust)/.install_pkg/usr/lib/liblttng-ust.so.? \
|
||||
$(get_build_dir lttng-ust)/.install_pkg/usr/lib/liblttng-ust-tracepoint.so.? \
|
||||
$ADDON_BUILD/$PKG_ADDON_ID/libs
|
||||
}
|
10
packages/addons/tools/dotnet-runtime/source/bin/le_dotnet
Normal file
10
packages/addons/tools/dotnet-runtime/source/bin/le_dotnet
Normal file
@ -0,0 +1,10 @@
|
||||
#!/bin/sh
|
||||
# SPDX-License-Identifier: GPL-2.0-or-later
|
||||
# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
. /etc/profile
|
||||
oe_setup_addon tools.dotnet-runtime
|
||||
|
||||
DOTNET_SYSTEM_GLOBALIZATION_INVARIANT="1" \
|
||||
LD_LIBRARY_PATH="$ADDON_DIR/libs:$LD_LIBRARY_PATH" \
|
||||
dotnet "$@"
|
Loading…
x
Reference in New Issue
Block a user