mirror of
https://github.com/LibreELEC/LibreELEC.tv
synced 2025-09-24 19:46:01 +07:00
Compare commits
245 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
1bf54d978e | ||
|
|
4c10f984c4 | ||
|
|
b0bb9cc372 | ||
|
|
6ab10fd0d6 | ||
|
|
31fc8d9c99 | ||
|
|
0100026aea | ||
|
|
0b4e327cbd | ||
|
|
68f7ff4c4f | ||
|
|
567f68a89a | ||
|
|
f569ec5e1e | ||
|
|
22a4e0829a | ||
|
|
eaaecb8800 | ||
|
|
8208058e55 | ||
|
|
c7a18e2210 | ||
|
|
d04524e6cd | ||
|
|
2ddbfe54bb | ||
|
|
6c6fbad7b6 | ||
|
|
e353e8beba | ||
|
|
ea541b39aa | ||
|
|
ece711b4ab | ||
|
|
4fb58fc234 | ||
|
|
0e81b16c26 | ||
|
|
31fe2e6e34 | ||
|
|
b476f9ad90 | ||
|
|
c02731dbfc | ||
|
|
9dcc683a95 | ||
|
|
66f62d616c | ||
|
|
fe1d206882 | ||
|
|
b3922c541a | ||
|
|
d528aef99e | ||
|
|
3dc5bf8118 | ||
|
|
15c11d0f7d | ||
|
|
720a3a4997 | ||
|
|
80c0508a04 | ||
|
|
7698ad683f | ||
|
|
78cd04bf93 | ||
|
|
bc7508e5c8 | ||
|
|
9934ab8283 | ||
|
|
f8499ca0aa | ||
|
|
2155170d96 | ||
|
|
308902272a | ||
|
|
637ca82ed6 | ||
|
|
1687857278 | ||
|
|
0db5eea6cf | ||
|
|
c7bd393dee | ||
|
|
9f6ff24796 | ||
|
|
2d19353f97 | ||
|
|
ce6c34fcd3 | ||
|
|
8ee5f79ecf | ||
|
|
db5ac22678 | ||
|
|
f02df66709 | ||
|
|
211aeb9fa3 | ||
|
|
635762d2a6 | ||
|
|
9d0f5d0a78 | ||
|
|
b97cf1736b | ||
|
|
21b5b4fa64 | ||
|
|
9f753b7aea | ||
|
|
3f9560fb11 | ||
|
|
b341b7b0be | ||
|
|
a8cac342a3 | ||
|
|
aab065b509 | ||
|
|
35c6bc54b2 | ||
|
|
27f4f5e4c8 | ||
|
|
ba678160fd | ||
|
|
2654ee4b4e | ||
|
|
f92aef9def | ||
|
|
63c5323a37 | ||
|
|
4a05baec31 | ||
|
|
3ae3e58114 | ||
|
|
f3cf1a21f8 | ||
|
|
536a722d21 | ||
|
|
5d3a991287 | ||
|
|
8a67396221 | ||
|
|
01acabf979 | ||
|
|
670dbcb4bc | ||
|
|
345a3d8456 | ||
|
|
5e0e798646 | ||
|
|
dc9ceda279 | ||
|
|
7b11ece9b4 | ||
|
|
4c5e76f8a0 | ||
|
|
14ebf715f6 | ||
|
|
5c44d28b0f | ||
|
|
9a6c8520a4 | ||
|
|
52a66b1eaf | ||
|
|
2a815a4cd3 | ||
|
|
679966ca02 | ||
|
|
06a1701848 | ||
|
|
e370750526 | ||
|
|
e52eba690d | ||
|
|
51c4cd15bb | ||
|
|
7f13cab6d6 | ||
|
|
8404393611 | ||
|
|
0aaccd4172 | ||
|
|
bf3e73cbf1 | ||
|
|
2cc1b2ba02 | ||
|
|
bc2bfc68d0 | ||
|
|
c16ae74dfd | ||
|
|
d20d10381a | ||
|
|
30c920f07c | ||
|
|
b74e2a7dda | ||
|
|
73b425e907 | ||
|
|
0bed73d3c0 | ||
|
|
dd6cf78c82 | ||
|
|
0661263dd8 | ||
|
|
134f805157 | ||
|
|
957a60d64f | ||
|
|
4dc3b58549 | ||
|
|
19889fd554 | ||
|
|
f729718f3f | ||
|
|
5364344b2e | ||
|
|
1fca4404f3 | ||
|
|
d18df27a69 | ||
|
|
bbb8e6d460 | ||
|
|
392e5e0ecb | ||
|
|
86cc9b3a37 | ||
|
|
34ac6023dc | ||
|
|
ba50b7b19c | ||
|
|
c0296ace7b | ||
|
|
05f42c1046 | ||
|
|
e1a7c702cf | ||
|
|
9fcc6a9c27 | ||
|
|
e23e67280f | ||
|
|
9078faebb0 | ||
|
|
ade414d2e5 | ||
|
|
17aba9fcf1 | ||
|
|
b7a4d91400 | ||
|
|
564dab4e2a | ||
|
|
e13717d7b9 | ||
|
|
40c4ebd82b | ||
|
|
eb31a520c4 | ||
|
|
bcf78b2bbc | ||
|
|
515c1b940e | ||
|
|
f24737b24a | ||
|
|
3565115029 | ||
|
|
6b342a557c | ||
|
|
01f14688cf | ||
|
|
a6e2371d14 | ||
|
|
e1da5b4a93 | ||
|
|
152f574e35 | ||
|
|
47bc56e99a | ||
|
|
338ea10332 | ||
|
|
612db49d61 | ||
|
|
013ef3fb62 | ||
|
|
1062a58be1 | ||
|
|
ebf5b4898e | ||
|
|
b9e8f6fa36 | ||
|
|
fd1fef0534 | ||
|
|
ecef7b5584 | ||
|
|
9e447535eb | ||
|
|
caacbb3f44 | ||
|
|
15d1449dcf | ||
|
|
7399a8ed26 | ||
|
|
15a7f2391e | ||
|
|
c95f393bc3 | ||
|
|
244b515613 | ||
|
|
490c65f30f | ||
|
|
76067bdf80 | ||
|
|
df5d31310b | ||
|
|
b240eaf191 | ||
|
|
bf9dd03dc5 | ||
|
|
06d00cfd37 | ||
|
|
0a3ccc2d44 | ||
|
|
e3de10c244 | ||
|
|
14e05f7a14 | ||
|
|
71ebf98a04 | ||
|
|
9d12d32ec4 | ||
|
|
0e212f0bea | ||
|
|
8d9a676ccc | ||
|
|
b3ccaf8710 | ||
|
|
fd767b02b7 | ||
|
|
8040fee60b | ||
|
|
92ae0e4286 | ||
|
|
f61091f728 | ||
|
|
5e0ecd27f8 | ||
|
|
7c7adbacda | ||
|
|
ab6a910d2d | ||
|
|
f0b6346ce1 | ||
|
|
636ee27407 | ||
|
|
7d179b092a | ||
|
|
7bb9dd191c | ||
|
|
f06707899d | ||
|
|
57679410b3 | ||
|
|
180b76bee0 | ||
|
|
cc434878bf | ||
|
|
6a1cf81fab | ||
|
|
84c634a8ce | ||
|
|
72854bdf8c | ||
|
|
dd628b46fa | ||
|
|
f55834440c | ||
|
|
320844c601 | ||
|
|
9602f66aa4 | ||
|
|
97593d9acd | ||
|
|
2a875988f0 | ||
|
|
c0d14cea67 | ||
|
|
cb323b5244 | ||
|
|
eac8d9b6c3 | ||
|
|
040024f6d2 | ||
|
|
cf9a6ea838 | ||
|
|
1940d63db8 | ||
|
|
6b3285c30b | ||
|
|
93ae5af797 | ||
|
|
ce9a8d3672 | ||
|
|
2b4af9521e | ||
|
|
42986c8eed | ||
|
|
45c2dffa9d | ||
|
|
880b2d5af4 | ||
|
|
1c86567bbd | ||
|
|
28755d3fdd | ||
|
|
e312cf3c27 | ||
|
|
09ff01745b | ||
|
|
7d0c57ef3f | ||
|
|
324394aafd | ||
|
|
63924bab4b | ||
|
|
603f22b11a | ||
|
|
e4a129939f | ||
|
|
7ea7e8bee8 | ||
|
|
8797d09c85 | ||
|
|
62096d795d | ||
|
|
b8054083cf | ||
|
|
0568159e5f | ||
|
|
34f09f423e | ||
|
|
836215f595 | ||
|
|
82415034ac | ||
|
|
9f70a6e006 | ||
|
|
bda98311e9 | ||
|
|
af2cdd95d1 | ||
|
|
9671309daa | ||
|
|
56b9d0d7ed | ||
|
|
3e76f1b1a1 | ||
|
|
06e36298e4 | ||
|
|
8d73a69a9f | ||
|
|
ed4fdf4a18 | ||
|
|
df9076a4b5 | ||
|
|
b7dc369850 | ||
|
|
971cfd1a69 | ||
|
|
321744c3c5 | ||
|
|
3b87f5ac56 | ||
|
|
fb1a2033dd | ||
|
|
7aa0839605 | ||
|
|
8fa64c5bf5 | ||
|
|
d0497f4d9d | ||
|
|
05be03f537 | ||
|
|
66332bd503 | ||
|
|
3fc36563b1 | ||
|
|
965b4b5b0f |
@@ -305,7 +305,7 @@ setup_toolchain() {
|
||||
mkdir -p $TOOLCHAIN/etc
|
||||
echo "SET(CMAKE_SYSTEM_NAME Linux)" >> $CMAKE_CONF
|
||||
echo "SET(CMAKE_SYSTEM_VERSION 1)" >> $CMAKE_CONF
|
||||
echo "SET(CMAKE_SYSTEM_PROCESSOR ${MACHINE_HARDWARE_PLATFORM})" >> $CMAKE_CONF
|
||||
echo "SET(CMAKE_SYSTEM_PROCESSOR ${MACHINE_HARDWARE_NAME})" >> $CMAKE_CONF
|
||||
echo "SET(CMAKE_C_COMPILER $CC)" >> $CMAKE_CONF
|
||||
echo "SET(CMAKE_CXX_COMPILER $CXX)" >> $CMAKE_CONF
|
||||
echo "SET(CMAKE_CPP_COMPILER $CXX)" >> $CMAKE_CONF
|
||||
@@ -332,7 +332,7 @@ setup_toolchain() {
|
||||
}
|
||||
|
||||
create_meson_conf() {
|
||||
local endian root
|
||||
local endian root properties
|
||||
case "$1" in
|
||||
target|init) endian="little"
|
||||
root="$SYSROOT_PREFIX/usr"
|
||||
@@ -342,6 +342,8 @@ create_meson_conf() {
|
||||
;;
|
||||
esac
|
||||
|
||||
properties="PKG_MESON_PROPERTIES_${1^^}"
|
||||
|
||||
cat > $2 <<EOF
|
||||
[binaries]
|
||||
c = '$CC'
|
||||
@@ -361,6 +363,7 @@ endian = '$endian'
|
||||
root = '$root'
|
||||
$(python -c "import os; print('c_args = {}'.format([x for x in os.getenv('CFLAGS').split()]))")
|
||||
$(python -c "import os; print('c_link_args = {}'.format([x for x in os.getenv('LDFLAGS').split()]))")
|
||||
${!properties}
|
||||
EOF
|
||||
}
|
||||
|
||||
@@ -478,33 +481,50 @@ debug_strip() {
|
||||
|
||||
init_package_cache() {
|
||||
local _ANCHOR="@?+?@" DIR
|
||||
local temp_global temp_local
|
||||
|
||||
# If the package caches are unset, then populate them
|
||||
if [ -z "${_CACHE_PACKAGE_LOCAL}" -o -z "${_CACHE_PACKAGE_GLOBAL}" ]; then
|
||||
_CACHE_PACKAGE_LOCAL="${BUILD}/.cache_package_local"
|
||||
_CACHE_PACKAGE_GLOBAL="${BUILD}/.cache_package_global"
|
||||
mkdir -p "${BUILD}"
|
||||
: > "${_CACHE_PACKAGE_LOCAL}"
|
||||
: > "${_CACHE_PACKAGE_GLOBAL}"
|
||||
temp_global="$(mktemp)"
|
||||
temp_local="$(mktemp)"
|
||||
|
||||
# cache project/device folder for a package
|
||||
if [ -n $DEVICE ]; then
|
||||
for DIR in $(find $ROOT/projects/$PROJECT/devices/$DEVICE/packages -type d 2>/dev/null); do
|
||||
[ -r "$DIR/package.mk" ] && echo "${DIR}${_ANCHOR}" >> "${_CACHE_PACKAGE_LOCAL}"
|
||||
[ -r "$DIR/package.mk" ] && echo "${DIR}${_ANCHOR}" >> "${temp_local}"
|
||||
done
|
||||
fi
|
||||
|
||||
# cache project folder for a package
|
||||
for DIR in $(find $ROOT/projects/$PROJECT/packages -type d 2>/dev/null); do
|
||||
[ -r "$DIR/package.mk" ] && echo "${DIR}${_ANCHOR}" >> "${_CACHE_PACKAGE_LOCAL}"
|
||||
[ -r "$DIR/package.mk" ] && echo "${DIR}${_ANCHOR}" >> "${temp_local}"
|
||||
done
|
||||
|
||||
# cache packages folder
|
||||
for DIR in $(find $ROOT/$PACKAGES -type d 2>/dev/null); do
|
||||
[ -r "$DIR/package.mk" ] && echo "${DIR}${_ANCHOR}" >> "${_CACHE_PACKAGE_GLOBAL}"
|
||||
[ -r "$DIR/package.mk" ] && echo "${DIR}${_ANCHOR}" >> "${temp_global}"
|
||||
done
|
||||
|
||||
_CACHE_PACKAGE_LOCAL="${BUILD}/.cache_package_local"
|
||||
_CACHE_PACKAGE_GLOBAL="${BUILD}/.cache_package_global"
|
||||
export _CACHE_PACKAGE_LOCAL _CACHE_PACKAGE_GLOBAL
|
||||
|
||||
# overwrite existing cache files only when they are invalid, or not yet created
|
||||
mkdir -p "$(dirname "${_CACHE_PACKAGE_GLOBAL}")"
|
||||
if [ -f "${_CACHE_PACKAGE_LOCAL}" ] && cmp -s "${temp_local}" "${_CACHE_PACKAGE_LOCAL}"; then
|
||||
rm "${temp_local}"
|
||||
else
|
||||
mv "${temp_local}" "${_CACHE_PACKAGE_LOCAL}"
|
||||
fi
|
||||
if [ -f "${_CACHE_PACKAGE_GLOBAL}" ] && cmp -s "${temp_global}" "${_CACHE_PACKAGE_GLOBAL}"; then
|
||||
rm "${temp_global}"
|
||||
else
|
||||
mv "${temp_global}" "${_CACHE_PACKAGE_GLOBAL}"
|
||||
fi
|
||||
fi
|
||||
|
||||
if [ -z "${_DEBUG_DEPENDS_LIST+x}" ]; then
|
||||
set_debug_depends
|
||||
fi
|
||||
}
|
||||
|
||||
@@ -792,22 +812,18 @@ find_dir_path() {
|
||||
find_path -d "$1" "$2"
|
||||
}
|
||||
|
||||
# p1: name of potential function to execute if it exists
|
||||
# return 0 if function executed, 1 if not, die if error
|
||||
# p1: name of function to test for
|
||||
# return 0 if function exists, 1 if not
|
||||
pkg_call_exists() {
|
||||
[ "$(type -t ${1})" = "function" ] && return 0 || return 1
|
||||
}
|
||||
|
||||
# p1: name of function to execute unconditionally
|
||||
# testing the exit code value of this function is likely to break set -e fail-on-error behaviour
|
||||
pkg_call() {
|
||||
[ -n "${PKG_NAME}" ] || die "$(print_color CLR_ERROR "FAILURE: Cannot call ${1} package function when package is not known!")"
|
||||
|
||||
if [ "$(type -t ${1})" = "function" ]; then
|
||||
${1} || die "$(print_color CLR_ERROR "FAILURE: ${1} for package ${PKG_NAME} did not succeed!")"
|
||||
else
|
||||
return 1
|
||||
fi
|
||||
}
|
||||
|
||||
# p1: name of potential function to execute if it exists
|
||||
# return 0 if function executed or not, or die if error
|
||||
pkg_call_optional() {
|
||||
pkg_call ${1} || return 0
|
||||
${1}
|
||||
}
|
||||
|
||||
unset_functions() {
|
||||
@@ -909,7 +925,11 @@ source_package() {
|
||||
# Late variable binding - allow the package to now evaluate any variables
|
||||
# that we may have initialised after sourcing the package, typically
|
||||
# PKG_BUILD etc.
|
||||
[ -n "${PKG_NAME}" ] && pkg_call_optional configure_package || true
|
||||
if [ -n "${PKG_NAME}" ]; then
|
||||
if pkg_call_exists configure_package; then
|
||||
pkg_call configure_package
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
|
||||
@@ -1042,6 +1062,7 @@ install_addon_images() {
|
||||
|
||||
create_addon_xml() {
|
||||
local addon_xml addon_version addon_name provider_name requires requires_addonname requires_addonversion screenshots
|
||||
local tmp_changelog
|
||||
|
||||
addon_xml="$1/addon.xml"
|
||||
|
||||
@@ -1065,11 +1086,14 @@ done
|
||||
fi
|
||||
|
||||
if [ -f $PKG_DIR/changelog.txt ]; then
|
||||
tmp_changelog="$(mktemp)"
|
||||
cat ${PKG_DIR}/changelog.txt | xmlstarlet esc >"${tmp_changelog}"
|
||||
sed -e "/@PKG_ADDON_NEWS@/ \
|
||||
{
|
||||
r $PKG_DIR/changelog.txt
|
||||
r ${tmp_changelog}
|
||||
d
|
||||
}" -i "$addon_xml"
|
||||
rm -f "${tmp_changelog}"
|
||||
else
|
||||
sed -e "s|@PKG_ADDON_NEWS@||g" -i "$addon_xml"
|
||||
fi
|
||||
|
||||
@@ -88,8 +88,6 @@ if [ "${OEM}" = "yes" -o "${OEM}" = "no" ]; then
|
||||
OEM_SUPPORT="${OEM}"
|
||||
fi
|
||||
|
||||
[ -z "${_DEBUG_DEPENDS_LIST+x}" ] && set_debug_depends
|
||||
|
||||
check_config
|
||||
|
||||
. config/graphic
|
||||
|
||||
@@ -7,7 +7,8 @@ PKG_NAME="chrome-libXcomposite"
|
||||
PKG_LONGDESC="libXcomposite for chrome"
|
||||
PKG_URL=""
|
||||
|
||||
PKG_CONFIGURE_OPTS_TARGET="--disable-static \
|
||||
PKG_CONFIGURE_OPTS_TARGET="$PKG_CONFIGURE_OPTS_TARGET \
|
||||
--disable-static \
|
||||
--enable-shared"
|
||||
|
||||
unpack() {
|
||||
|
||||
@@ -7,7 +7,8 @@ PKG_NAME="chrome-libXdamage"
|
||||
PKG_LONGDESC="libXdamage for chrome"
|
||||
PKG_URL=""
|
||||
|
||||
PKG_CONFIGURE_OPTS_TARGET="--disable-static \
|
||||
PKG_CONFIGURE_OPTS_TARGET="$PKG_CONFIGURE_OPTS_TARGET \
|
||||
--disable-static \
|
||||
--enable-shared"
|
||||
|
||||
unpack() {
|
||||
|
||||
@@ -7,7 +7,8 @@ PKG_NAME="chrome-libXfixes"
|
||||
PKG_LONGDESC="libXfixes for chrome"
|
||||
PKG_URL=""
|
||||
|
||||
PKG_CONFIGURE_OPTS_TARGET="--disable-static \
|
||||
PKG_CONFIGURE_OPTS_TARGET="$PKG_CONFIGURE_OPTS_TARGET \
|
||||
--disable-static \
|
||||
--enable-shared"
|
||||
|
||||
unpack() {
|
||||
|
||||
@@ -7,7 +7,8 @@ PKG_NAME="chrome-libXi"
|
||||
PKG_LONGDESC="libXi for chrome"
|
||||
PKG_URL=""
|
||||
|
||||
PKG_CONFIGURE_OPTS_TARGET="--disable-static \
|
||||
PKG_CONFIGURE_OPTS_TARGET="$PKG_CONFIGURE_OPTS_TARGET \
|
||||
--disable-static \
|
||||
--enable-shared"
|
||||
|
||||
unpack() {
|
||||
|
||||
@@ -7,7 +7,8 @@ PKG_NAME="chrome-libXrender"
|
||||
PKG_LONGDESC="libXrender for chrome"
|
||||
PKG_URL=""
|
||||
|
||||
PKG_CONFIGURE_OPTS_TARGET="--disable-static \
|
||||
PKG_CONFIGURE_OPTS_TARGET="$PKG_CONFIGURE_OPTS_TARGET \
|
||||
--disable-static \
|
||||
--enable-shared"
|
||||
|
||||
unpack() {
|
||||
|
||||
@@ -7,7 +7,8 @@ PKG_NAME="chrome-libXtst"
|
||||
PKG_LONGDESC="libXtst for chrome"
|
||||
PKG_URL=""
|
||||
|
||||
PKG_CONFIGURE_OPTS_TARGET="--disable-static \
|
||||
PKG_CONFIGURE_OPTS_TARGET="$PKG_CONFIGURE_OPTS_TARGET \
|
||||
--disable-static \
|
||||
--enable-shared"
|
||||
|
||||
unpack() {
|
||||
|
||||
@@ -7,7 +7,8 @@ PKG_NAME="chrome-libxcb"
|
||||
PKG_LONGDESC="libxcb for chrome"
|
||||
PKG_URL=""
|
||||
|
||||
PKG_CONFIGURE_OPTS_TARGET="--disable-static \
|
||||
PKG_CONFIGURE_OPTS_TARGET="$PKG_CONFIGURE_OPTS_TARGET \
|
||||
--disable-static \
|
||||
--enable-shared"
|
||||
|
||||
unpack() {
|
||||
|
||||
@@ -3,11 +3,11 @@
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="containerd"
|
||||
PKG_VERSION="c4446665cb9c30056f4998ed953e6d4ff22c7c39" # v1.2.0
|
||||
PKG_SHA256="0bd3370f769c25f077445b77266a0afba6fe60b9caa443153e604d8727f2a891"
|
||||
PKG_VERSION="1.2.2"
|
||||
PKG_SHA256="91d480816986d74ff4fa7dd0412c787615fa705975b18fa4079c333b137c653f"
|
||||
PKG_LICENSE="APL"
|
||||
PKG_SITE="https://containerd.tools/"
|
||||
PKG_URL="https://github.com/containerd/containerd/archive/$PKG_VERSION.tar.gz"
|
||||
PKG_URL="https://github.com/containerd/containerd/archive/v$PKG_VERSION.tar.gz"
|
||||
PKG_DEPENDS_TARGET="toolchain go:host"
|
||||
PKG_LONGDESC="A daemon to control runC, built for performance and density."
|
||||
PKG_TOOLCHAIN="manual"
|
||||
@@ -38,9 +38,8 @@ pre_make_target() {
|
||||
export CGO_ENABLED=1
|
||||
export CGO_NO_EMULATION=1
|
||||
export CGO_CFLAGS=$CFLAGS
|
||||
# Update CONTAINERD_VERSION if you update the PKG_VERSION
|
||||
export CONTAINERD_VERSION=v1.2.0
|
||||
export CONTAINERD_REVISION=$PKG_VERSION
|
||||
export CONTAINERD_VERSION=v${PKG_VERSION}
|
||||
export CONTAINERD_REVISION=${PKG_VERSION}
|
||||
export CONTAINERD_PKG=github.com/containerd/containerd
|
||||
export LDFLAGS="-w -extldflags -static -X ${CONTAINERD_PKG}/version.Version=${CONTAINERD_VERSION} -X ${CONTAINERD_PKG}/version.Revision=${CONTAINERD_REVISION} -X ${CONTAINERD_PKG}/version.Package=${CONTAINERD_PKG} -extld $CC"
|
||||
export GOLANG=$TOOLCHAIN/lib/golang/bin/go
|
||||
|
||||
@@ -1,12 +0,0 @@
|
||||
# SPDX-License-Identifier: GPL-2.0-or-later
|
||||
# Copyright (C) 2017-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="fdk-aac"
|
||||
PKG_VERSION="0.1.6"
|
||||
PKG_SHA256="adbcd793e406e1b88b3c1c41382d49f8c27371485b823c0fdab69c9124fd2ce3"
|
||||
PKG_LICENSE="other"
|
||||
PKG_SITE="https://sourceforge.net/projects/opencore-amr/"
|
||||
PKG_URL="https://github.com/mstorsjo/fdk-aac/archive/v${PKG_VERSION}.tar.gz"
|
||||
PKG_DEPENDS_TARGET="toolchain"
|
||||
PKG_LONGDESC="A standalone library of the Fraunhofer FDK AAC code from Android."
|
||||
PKG_TOOLCHAIN="autotools"
|
||||
@@ -20,7 +20,6 @@ pre_configure_target() {
|
||||
|
||||
if [ "$TARGET_ARCH" = "x86_64" ]; then
|
||||
export AS="$TOOLCHAIN/bin/nasm"
|
||||
PKG_X264_ASM="--enable-asm"
|
||||
else
|
||||
PKG_X264_ASM="--disable-asm"
|
||||
fi
|
||||
|
||||
@@ -7,7 +7,7 @@ PKG_SHA256="7afb163d6974693cdad742aa1224c33683c50845c67ee5ae35506efc631ac121"
|
||||
PKG_LICENSE="LGPLv2.1+"
|
||||
PKG_SITE="https://ffmpeg.org"
|
||||
PKG_URL="https://github.com/FFmpeg/FFmpeg/archive/n${PKG_VERSION}.tar.gz"
|
||||
PKG_DEPENDS_TARGET="toolchain aom bzip2 fdk-aac libvorbis openssl opus x264 x265 zlib"
|
||||
PKG_DEPENDS_TARGET="toolchain aom bzip2 gnutls libvorbis opus x264 zlib"
|
||||
PKG_LONGDESC="FFmpegx is an complete FFmpeg build to support encoding and decoding."
|
||||
PKG_BUILD_FLAGS="-gold"
|
||||
|
||||
@@ -19,7 +19,7 @@ if [ "$KODIPLAYER_DRIVER" == "bcm2835-driver" ]; then
|
||||
fi
|
||||
|
||||
if [ "$TARGET_ARCH" = "x86_64" ]; then
|
||||
PKG_DEPENDS_TARGET+=" nasm:host"
|
||||
PKG_DEPENDS_TARGET+=" nasm:host x265"
|
||||
fi
|
||||
|
||||
if [[ ! $TARGET_ARCH = arm ]] || target_has_feature neon; then
|
||||
@@ -34,6 +34,11 @@ fi
|
||||
pre_configure_target() {
|
||||
cd $PKG_BUILD
|
||||
rm -rf .$TARGET_NAME
|
||||
|
||||
# pass gnutls to build
|
||||
PKG_CONFIG_PATH="$(get_build_dir gnutls)/.INSTALL_PKG/usr/lib/pkgconfig"
|
||||
CFLAGS="$CFLAGS -I$(get_build_dir gnutls)/.INSTALL_PKG/usr/include"
|
||||
LDFLAGS="$LDFLAGS -L$(get_build_dir gnutls)/.INSTALL_PKG/usr/lib"
|
||||
|
||||
if [ "$KODIPLAYER_DRIVER" == "bcm2835-driver" ]; then
|
||||
CFLAGS="-DRPI=1 -I$SYSROOT_PREFIX/usr/include/IL -I$SYSROOT_PREFIX/usr/include/interface/vcos/pthreads -I$SYSROOT_PREFIX/usr/include/interface/vmcs_host/linux $CFLAGS"
|
||||
@@ -97,10 +102,9 @@ pre_configure_target() {
|
||||
--enable-encoder=libaom_av1 \
|
||||
\
|
||||
`#Audio encoders` \
|
||||
--enable-encoder=aac \
|
||||
--enable-encoder=ac3 \
|
||||
--enable-encoder=eac3 \
|
||||
--enable-libfdk-aac \
|
||||
--enable-encoder=libfdk-aac \
|
||||
--enable-encoder=flac \
|
||||
--enable-libmp3lame \
|
||||
--enable-encoder=libmp3lame \
|
||||
@@ -134,7 +138,7 @@ configure_target() {
|
||||
\
|
||||
`#Licensing options` \
|
||||
--enable-gpl \
|
||||
--enable-nonfree \
|
||||
--disable-nonfree \
|
||||
\
|
||||
`#Documentation options` \
|
||||
--disable-doc \
|
||||
@@ -171,7 +175,8 @@ configure_target() {
|
||||
--extra-ldflags="$LDFLAGS" \
|
||||
--extra-libs="$PKG_FFMPEG_LIBS" \
|
||||
--enable-pic \
|
||||
--enable-openssl \
|
||||
--enable-gnutls \
|
||||
--disable-openssl \
|
||||
\
|
||||
`#Advanced options` \
|
||||
--disable-hardcoded-tables \
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="go"
|
||||
PKG_VERSION="1.10.5"
|
||||
PKG_SHA256="afe38b3c6a91e7e6c2bae0cf7427d1080ed3b7d8c044504400db56c3b72bb082"
|
||||
PKG_VERSION="1.11.2"
|
||||
PKG_SHA256="7854866866c57394217ae5facc41944dff2a7386a064b2bcc4149f7c68e3c79a"
|
||||
PKG_LICENSE="BSD"
|
||||
PKG_SITE="https://golang.org"
|
||||
PKG_URL="https://github.com/golang/go/archive/${PKG_NAME}${PKG_VERSION}.tar.gz"
|
||||
|
||||
@@ -1,15 +1,19 @@
|
||||
# SPDX-License-Identifier: GPL-2.0-or-later
|
||||
# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv)
|
||||
# Copyright (C) 2019-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="libid3tag"
|
||||
PKG_VERSION="0.15.1b"
|
||||
PKG_SHA256="63da4f6e7997278f8a3fef4c6a372d342f705051d1eeb6a46a86b03610e26151"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="http://www.mars.org/home/rob/proj/mpeg/"
|
||||
PKG_URL="$SOURCEFORGE_SRC/mad/$PKG_NAME-$PKG_VERSION.tar.gz"
|
||||
PKG_SITE="https://www.underbit.com/products/mad/"
|
||||
PKG_URL="ftp://ftp.mars.org/pub/mpeg/$PKG_NAME-$PKG_VERSION.tar.gz"
|
||||
PKG_DEPENDS_TARGET="toolchain zlib"
|
||||
PKG_LONGDESC="A library for id3 tagging."
|
||||
|
||||
PKG_MAINTAINER="Lukas Sabota (LTsmooth42@gmail.com)"
|
||||
PKG_CONFIGURE_OPTS_TARGET="--enable-static \
|
||||
--disable-shared"
|
||||
|
||||
PKG_CONFIGURE_OPTS_TARGET="--enable-static --disable-shared"
|
||||
post_makeinstall_target(){
|
||||
cp $PKG_BUILD/id3tag.pc $SYSROOT_PREFIX/usr/lib/pkgconfig
|
||||
}
|
||||
|
||||
10
packages/addons/addon-depends/libid3tag/sources/id3tag.pc
Normal file
10
packages/addons/addon-depends/libid3tag/sources/id3tag.pc
Normal file
@@ -0,0 +1,10 @@
|
||||
prefix=/usr
|
||||
exec_prefix=/usr/bin
|
||||
libdir=/usr/lib
|
||||
includedir=/usr/include
|
||||
|
||||
Name: ID3TAG
|
||||
Description: libid3tag - ID3 tag manipulation library
|
||||
Version: 0.15.1b
|
||||
Libs: -L${libdir} -lid3tag -lz
|
||||
Cflags:
|
||||
@@ -3,8 +3,8 @@
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="libnetwork"
|
||||
PKG_VERSION="3ac297bc7fd0afec9051bbb47024c9bc1d75bf5b"
|
||||
PKG_SHA256="572ce85f2c51a21c1cd55056cf8cb9ef1d447c2de9c82485233be9f851284299"
|
||||
PKG_VERSION="2cfbf9b1f98162a55829a21cc603c76072a75382"
|
||||
PKG_SHA256="12986c29a112f989886ceec675f5b11ccd001dcdb1c17a49835970c56aa406d0"
|
||||
PKG_LICENSE="APL"
|
||||
PKG_SITE="https://github.com/docker/libnetwork"
|
||||
PKG_URL="https://github.com/docker/libnetwork/archive/${PKG_VERSION}.tar.gz"
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
# Copyright (C) 2017-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="rust"
|
||||
PKG_VERSION="1.30.0"
|
||||
PKG_VERSION="1.31.1"
|
||||
PKG_LICENSE="MIT"
|
||||
PKG_SITE="https://www.rust-lang.org"
|
||||
PKG_DEPENDS_TARGET="toolchain rustup.rs"
|
||||
|
||||
@@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="rustup.rs"
|
||||
PKG_VERSION="1.3.0"
|
||||
PKG_SHA256="c0ca06b70104fed8f1de5a6f5ecfd8478e8bc03f15add8d7896b86b3b15e81e3"
|
||||
PKG_VERSION="1.16.0"
|
||||
PKG_SHA256="8c4ffeda2088dbdd5ea2eac8acef5ddd57dfcfe1f06a503e3da790f93161e1a6"
|
||||
PKG_LICENSE="MIT"
|
||||
PKG_SITE="https://www.rust-lang.org"
|
||||
PKG_URL="https://github.com/rust-lang-nursery/rustup.rs/archive/$PKG_VERSION.tar.gz"
|
||||
|
||||
@@ -1,115 +0,0 @@
|
||||
From 299427ade578adb04a761ebbe7aacc07367fe37a Mon Sep 17 00:00:00 2001
|
||||
From: TitanSnow <sweeto@live.cn>
|
||||
Date: Sat, 21 Oct 2017 13:08:33 +0800
|
||||
Subject: [PATCH 1/2] fallbacks to wget if curl not installed
|
||||
|
||||
modify 'rustup-init.sh' to support wget
|
||||
if curl not installed. This situation
|
||||
often happens on some linux distribution.
|
||||
---
|
||||
rustup-init.sh | 28 ++++++++++++++++++++++++----
|
||||
1 file changed, 24 insertions(+), 4 deletions(-)
|
||||
|
||||
diff --git a/rustup-init.sh b/rustup-init.sh
|
||||
index 7e089a1fb..a33a31377 100755
|
||||
--- a/rustup-init.sh
|
||||
+++ b/rustup-init.sh
|
||||
@@ -9,8 +9,8 @@
|
||||
# option. This file may not be copied, modified, or distributed
|
||||
# except according to those terms.
|
||||
|
||||
-# This is just a little script that can be curled from the internet to
|
||||
-# install rustup. It just does platform detection, curls the installer
|
||||
+# This is just a little script that can be downloaded from the internet to
|
||||
+# install rustup. It just does platform detection, downloads the installer
|
||||
# and runs it.
|
||||
|
||||
set -u
|
||||
@@ -41,8 +41,8 @@ EOF
|
||||
}
|
||||
|
||||
main() {
|
||||
+ downloader --check
|
||||
need_cmd uname
|
||||
- need_cmd curl
|
||||
need_cmd mktemp
|
||||
need_cmd chmod
|
||||
need_cmd mkdir
|
||||
@@ -100,7 +100,7 @@ main() {
|
||||
fi
|
||||
|
||||
ensure mkdir -p "$_dir"
|
||||
- ensure curl -sSfL "$_url" -o "$_file"
|
||||
+ ensure downloader "$_url" "$_file"
|
||||
ensure chmod u+x "$_file"
|
||||
if [ ! -x "$_file" ]; then
|
||||
printf '%s\n' "Cannot execute $_file (likely because of mounting /tmp as noexec)." 1>&2
|
||||
@@ -359,4 +359,24 @@ ignore() {
|
||||
"$@"
|
||||
}
|
||||
|
||||
+# This wraps curl or wget. Try curl first, if not installed,
|
||||
+# use wget instead.
|
||||
+downloader() {
|
||||
+ if command -v curl > /dev/null 2>&1
|
||||
+ then _dld=curl
|
||||
+ elif command -v wget > /dev/null 2>&1
|
||||
+ then _dld=wget
|
||||
+ else _dld='curl or wget' # to be used in error message of need_cmd
|
||||
+ fi
|
||||
+
|
||||
+ if [ "$1" = --check ]
|
||||
+ then need_cmd "$_dld"
|
||||
+ elif [ "$_dld" = curl ]
|
||||
+ then curl -sSfL "$1" -o "$2"
|
||||
+ elif [ "$_dld" = wget ]
|
||||
+ then wget "$1" -O "$2"
|
||||
+ else err "Unknown downloader" # should not reach here
|
||||
+ fi
|
||||
+}
|
||||
+
|
||||
main "$@" || exit 1
|
||||
|
||||
From faa08bd786b7282500cc4162a2f428484c891130 Mon Sep 17 00:00:00 2001
|
||||
From: Tibo <delor.thibault@gmail.com>
|
||||
Date: Thu, 8 Mar 2018 16:41:19 +1100
|
||||
Subject: [PATCH 2/2] Avoid duplication of command -v
|
||||
|
||||
---
|
||||
rustup-init.sh | 11 ++++++++---
|
||||
1 file changed, 8 insertions(+), 3 deletions(-)
|
||||
|
||||
diff --git a/rustup-init.sh b/rustup-init.sh
|
||||
index a33a31377..e874aa7a3 100755
|
||||
--- a/rustup-init.sh
|
||||
+++ b/rustup-init.sh
|
||||
@@ -331,11 +331,16 @@ err() {
|
||||
}
|
||||
|
||||
need_cmd() {
|
||||
- if ! command -v "$1" > /dev/null 2>&1
|
||||
+ if ! check_cmd "$1"
|
||||
then err "need '$1' (command not found)"
|
||||
fi
|
||||
}
|
||||
|
||||
+check_cmd() {
|
||||
+ command -v "$1" > /dev/null 2>&1
|
||||
+ return $?
|
||||
+}
|
||||
+
|
||||
need_ok() {
|
||||
if [ $? != 0 ]; then err "$1"; fi
|
||||
}
|
||||
@@ -362,9 +367,9 @@ ignore() {
|
||||
# This wraps curl or wget. Try curl first, if not installed,
|
||||
# use wget instead.
|
||||
downloader() {
|
||||
- if command -v curl > /dev/null 2>&1
|
||||
+ if check_cmd curl
|
||||
then _dld=curl
|
||||
- elif command -v wget > /dev/null 2>&1
|
||||
+ elif check_cmd wget
|
||||
then _dld=wget
|
||||
else _dld='curl or wget' # to be used in error message of need_cmd
|
||||
fi
|
||||
@@ -1,27 +0,0 @@
|
||||
# SPDX-License-Identifier: GPL-2.0-or-later
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="libgdiplus"
|
||||
PKG_VERSION="5.6"
|
||||
PKG_SHA256="6a75e4a476695cd6a1475fd6b989423ecf73978fd757673669771d8a6e13f756"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="https://github.com/mono/libgdiplus"
|
||||
PKG_URL="https://github.com/mono/libgdiplus/archive/$PKG_VERSION.tar.gz"
|
||||
PKG_DEPENDS_TARGET="toolchain cairo giflib glib libjpeg-turbo tiff"
|
||||
PKG_LONGDESC="An Open Source implementation of the GDI+ API"
|
||||
PKG_TOOLCHAIN="autotools"
|
||||
|
||||
PKG_CONFIGURE_OPTS_TARGET="--enable-shared \
|
||||
--with-libgif=$TARGET_PREFIX \
|
||||
--with-libjpeg=$TARGET_PREFIX \
|
||||
--with-libtiff=$TARGET_PREFIX"
|
||||
|
||||
if [ "$DISPLAYSERVER" = "x11" ]; then
|
||||
PKG_DEPENDS_TARGET="$PKG_DEPENDS_TARGET libXext libexif"
|
||||
else
|
||||
PKG_CONFIGURE_OPTS_TARGET="$PKG_CONFIGURE_OPTS_TARGET --without-x11"
|
||||
fi
|
||||
|
||||
makeinstall_target() {
|
||||
make install DESTDIR=$INSTALL
|
||||
}
|
||||
@@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="mpd-mpc"
|
||||
PKG_VERSION="0.30"
|
||||
PKG_SHA256="65fc5b0a8430efe9acbe6e261127960682764b20ab994676371bdc797d867fce"
|
||||
PKG_VERSION="0.31"
|
||||
PKG_SHA256="62373e83a8a165b2ed43967975efecd3feee530f4557d6b861dd08aa89d52b2d"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="https://www.musicpd.org"
|
||||
PKG_URL="https://www.musicpd.org/download/mpc/0/mpc-${PKG_VERSION}.tar.xz"
|
||||
|
||||
@@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="iperf"
|
||||
PKG_VERSION="3.5"
|
||||
PKG_SHA256="4c318707a29d46d7b64e517a4fe5e5e75e698aef030c6906e9b26dc51d9b1fce"
|
||||
PKG_VERSION="3.6"
|
||||
PKG_SHA256="1ad23f70a8eb4b892a3cbb247cafa956e0f5c7d8b8601b1d9c8031c2a806f23f"
|
||||
PKG_LICENSE="BSD"
|
||||
PKG_SITE="http://software.es.net/iperf/"
|
||||
PKG_URL="https://github.com/esnet/iperf/archive/$PKG_VERSION.tar.gz"
|
||||
|
||||
@@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="irssi"
|
||||
PKG_VERSION="1.1.1"
|
||||
PKG_SHA256="784807e7a1ba25212347f03e4287cff9d0659f076edfb2c6b20928021d75a1bf"
|
||||
PKG_VERSION="1.1.2"
|
||||
PKG_SHA256="5ccc2b89a394e91bea0aa83a951c3b1d471c76da87b4169ec435530a31bf9732"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="http://www.irssi.org/"
|
||||
PKG_URL="https://github.com/irssi/irssi/releases/download/$PKG_VERSION/$PKG_NAME-$PKG_VERSION.tar.xz"
|
||||
@@ -23,5 +23,5 @@ pre_configure_target() {
|
||||
}
|
||||
|
||||
makeinstall_target() {
|
||||
: # nop
|
||||
:
|
||||
}
|
||||
|
||||
@@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="lftp"
|
||||
PKG_VERSION="4.8.3"
|
||||
PKG_SHA256="de7aee451afaa1aa391f7076b5f602922c2da0e05524a8d8fea413eda83cc78b"
|
||||
PKG_VERSION="4.8.4"
|
||||
PKG_SHA256="4ebc271e9e5cea84a683375a0f7e91086e5dac90c5d51bb3f169f75386107a62"
|
||||
PKG_LICENSE="GPLv3"
|
||||
PKG_SITE="http://lftp.yar.ru/"
|
||||
PKG_URL="http://lftp.yar.ru/ftp/${PKG_NAME}-${PKG_VERSION}.tar.xz"
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="ngrep"
|
||||
PKG_VERSION="9b5946"
|
||||
PKG_VERSION="9b5946822a5c9c617d937245fdc9049c5740ae09"
|
||||
PKG_SHA256="db3ea041ad490a90d38ce4623ad9f3e7c9798734bdcaf900d3cf319fce16aa81"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="https://github.com/jpr5/ngrep"
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
# SPDX-License-Identifier: GPL-2.0-or-later
|
||||
# Copyright (C) 2019-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="rar2fs"
|
||||
PKG_VERSION="1.27.1"
|
||||
PKG_SHA256="f7e84b813fe82c6a886313e13a85d4f0d229b21f343a3ce6f73325a4ac90cb5a"
|
||||
PKG_LICENSE="GPL3"
|
||||
PKG_SITE="https://github.com/hasse69/rar2fs"
|
||||
PKG_URL="https://github.com/hasse69/rar2fs/releases/download/v$PKG_VERSION/rar2fs-$PKG_VERSION.tar.gz"
|
||||
PKG_DEPENDS_TARGET="toolchain fuse unrar"
|
||||
PKG_LONGDESC="FUSE file system for reading RAR archives"
|
||||
|
||||
PKG_CONFIGURE_OPTS_TARGET="--with-unrar=$(get_build_dir unrar) \
|
||||
--with-unrar-lib=$(get_build_dir unrar) \
|
||||
--disable-static-unrar"
|
||||
|
||||
makeinstall_target() {
|
||||
:
|
||||
}
|
||||
@@ -19,7 +19,7 @@ pre_configure_target() {
|
||||
LDFLAGS+=" -ltirpc"
|
||||
}
|
||||
|
||||
pre_build_target() {
|
||||
post_configure_target() {
|
||||
# discard native system includes
|
||||
sed -i "s%-I/usr/include%%g" Makefile
|
||||
}
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="runc"
|
||||
PKG_VERSION="69663f0bd4b60df09991c08812a60108003fa340"
|
||||
PKG_SHA256="994a3a0447fcbf7e37614b02aa5604d2d6b9fdb41e6870d8d3ff1138ed6e61ef"
|
||||
PKG_VERSION="96ec2177ae841256168fcf76954f7177af9446eb"
|
||||
PKG_SHA256="96040a78008abad13b412863813011f4cbe55407e513acad1d8509f4ab9b39cd"
|
||||
PKG_LICENSE="APL"
|
||||
PKG_SITE="https://github.com/opencontainers/runc"
|
||||
PKG_URL="https://github.com/opencontainers/runc/archive/${PKG_VERSION}.tar.gz"
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="alsa-plugins"
|
||||
PKG_VERSION="1.1.7"
|
||||
PKG_SHA256="a74b405ab6d9e346e6908a853d5e7631cc61038d9b265bc7f37fab16e827da47"
|
||||
PKG_VERSION="1.1.8"
|
||||
PKG_SHA256="7f77df171685ccec918268477623a39db4d9f32d5dc5e76874ef2467a2405994"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="http://www.alsa-project.org/"
|
||||
PKG_URL="ftp://ftp.alsa-project.org/pub/plugins/$PKG_NAME-$PKG_VERSION.tar.bz2"
|
||||
|
||||
@@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="autossh"
|
||||
PKG_VERSION="1.4f"
|
||||
PKG_SHA256="0172e5e1bea40c642e0ef025334be3aadd4ff3b4d62c0b177ed88a8384e2f8f2"
|
||||
PKG_VERSION="1.4g"
|
||||
PKG_SHA256="5fc3cee3361ca1615af862364c480593171d0c54ec156de79fc421e31ae21277"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="http://www.harding.motd.ca/"
|
||||
PKG_URL="http://www.harding.motd.ca/autossh/autossh-${PKG_VERSION}.tgz"
|
||||
|
||||
@@ -0,0 +1,11 @@
|
||||
# SPDX-License-Identifier: GPL-2.0-or-later
|
||||
# Copyright (C) 2019-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="oniguruma"
|
||||
PKG_VERSION="6.9.1"
|
||||
PKG_SHA256="c7c3feb7be45a5cc9f2dec239b4a317a422e6ffea299cf91ffab1b926633ea12"
|
||||
PKG_LICENSE="BSD"
|
||||
PKG_SITE="https://github.com/kkos/oniguruma"
|
||||
PKG_URL="https://github.com/kkos/oniguruma/releases/download/v$PKG_VERSION/onig-$PKG_VERSION.tar.gz"
|
||||
PKG_DEPENDS_TARGET="toolchain"
|
||||
PKG_LONGDESC="A regular expression library"
|
||||
@@ -2,13 +2,13 @@
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="file"
|
||||
PKG_VERSION="2198460"
|
||||
PKG_SHA256="d825eeee9e0a20b79dbcd00c51022b69fe4468354d8ccc03f441eb349ad8bde0"
|
||||
PKG_VERSION="d1ff3af7a2c6b38bdbdde7af26b59e3c50a48fff"
|
||||
PKG_SHA256="acc16f878576ad0bb29bbb7c724e29d2827f14ddb39fe94d76c3a859d4a3d0d9"
|
||||
PKG_LICENSE="BSD"
|
||||
PKG_SITE="http://www.darwinsys.com/file/"
|
||||
PKG_URL="https://github.com/file/file/archive/${PKG_VERSION}.tar.gz"
|
||||
PKG_DEPENDS_HOST="ccache:host"
|
||||
PKG_DEPENDS_TARGET="toolchain zlib file:host"
|
||||
PKG_DEPENDS_TARGET="toolchain file:host zlib"
|
||||
PKG_LONGDESC="The file utility is used to determine the types of various files."
|
||||
PKG_TOOLCHAIN="autotools"
|
||||
|
||||
|
||||
@@ -0,0 +1,523 @@
|
||||
#
|
||||
# Insert a regular expression for support of the model or the serie of your hard drive.
|
||||
# If you don't know what to put in the second field, put the number
|
||||
# that appears most often for your brand :o)
|
||||
# A value of zero meens that we know that the drive doesn't have
|
||||
# a temperature sensor (you can set the unit to C or F).
|
||||
#
|
||||
############################################################################
|
||||
# The following list was found at (http://www.almico.com/forumharddisks.php)
|
||||
# If your drive is in the list send me a mail.
|
||||
#
|
||||
# Manufacturer Model Size Notes
|
||||
# FUJITSU FUJITSU MPF3102AH 10.0GB
|
||||
# FUJITSU FUJITSU MPG3204AH E 20.0GB
|
||||
# FUJITSU FUJITSU MPG3307AT 30.0GB
|
||||
# FUJITSU FUJITSU MPG3409AH 40.0GB
|
||||
# FUJITSU FUJITSU MPG3409AH EF 40.0GB
|
||||
# HITACHI HITACHI_DK23CA-10 9.8GB
|
||||
# HITACHI HITACHI_DK23CA-15 14.7GB
|
||||
# SAMSUNG SAMSUNG SV3012H 29.4GB
|
||||
# SEAGATE ST310210A 10.0GB
|
||||
# SEAGATE ST310211A 9.8GB
|
||||
# SEAGATE ST310215A 10.0GB
|
||||
# SEAGATE ST315320A 14.9GB
|
||||
# SEAGATE ST320410A 19.6GB
|
||||
# SEAGATE ST320413A 19.6GB
|
||||
# SEAGATE ST320420A 19.9GB
|
||||
# SEAGATE ST330610A 29.3GB
|
||||
# SEAGATE ST330620A 29.3GB
|
||||
# SEAGATE ST330621A 29.3GB
|
||||
# SEAGATE ST330630A 29.9GB
|
||||
# SEAGATE ST340016A 39.1GB
|
||||
# SEAGATE ST340810ACE 39.1GB
|
||||
# SEAGATE ST380020ACE 78.2GB
|
||||
# WESTERN DIGITAL WDC AC210200D 10.0GB
|
||||
# WESTERN DIGITAL WDC AC29100D 8.9GB
|
||||
# WESTERN DIGITAL WDC AC420400D 19.9GB
|
||||
# WESTERN DIGITAL WDC WD102AA 10.0GB
|
||||
#
|
||||
#################################################
|
||||
|
||||
########################################
|
||||
############# ExcelStor drives
|
||||
########################################
|
||||
# "ExcelStor Technology CT215" ??? ? "ExcelStor CT215"
|
||||
"ExcelStor Technology J3.0" 194 C "ExcelStor Technology 3xy (xy GB)"
|
||||
"ExcelStor Technology J6.0" 194 C "ExcelStor Technology 6xy (xy GB)"
|
||||
"ExcelStor Technology J680" 194 C "ExcelStor Technology J680 (80 GB)"
|
||||
"ExcelStor Technology J860" 194 C "ExcelStor Technology J860 (60 GB)"
|
||||
"ExcelStor Technology J880" 194 C "ExcelStor Technology J880 (80 GB)"
|
||||
|
||||
|
||||
|
||||
########################################
|
||||
############# Fujitsu drives
|
||||
########################################
|
||||
"FUJITSU MHM2100AT" 0 C "Fujitsu MHM2100AT"
|
||||
|
||||
"FUJITSU MHN2150AT" 194 C "Fujitsu MHN2150AT"
|
||||
"FUJITSU MHN2200AT" 194 C "Fujitsu MHN2200AT"
|
||||
"FUJITSU MHN2300AT" 194 C "Fujitsu MHN2300AT"
|
||||
|
||||
"FUJITSU MHR2020AT" 194 C "Fujitsu MHR2020AT"
|
||||
"FUJITSU MHR2030AT" 194 C "Fujitsu MHR2030AT"
|
||||
|
||||
"FUJITSU MHS2030AT" 194 C "Fujitsu MHS2030AT"
|
||||
"FUJITSU MHS2040AT" 194 C "Fujitsu MHS2040AT"
|
||||
"FUJITSU MHS2060AT" 194 C "Fujitsu MHS2060AT (Apple PowerBook G4)"
|
||||
|
||||
"FUJITSU MHT2030AC" 194 C "Fujitsu Mobile 30GB, 2MB, 4200RPM (automotive)"
|
||||
|
||||
"FUJITSU MHT2030AT" 194 C "Fujitsu MHT2030AT"
|
||||
"FUJITSU MHT2040AH" 194 C "Fujitsu MHT2040AH"
|
||||
"FUJITSU MHT2040AT" 194 C "Fujitsu MHT2040AT"
|
||||
"FUJITSU MHT2060AH" 194 C "Fujitsu MHT2060AH"
|
||||
"FUJITSU MHT2060AT" 194 C "Fujitsu MHT2060AT"
|
||||
"FUJITSU MHT2080AH" 194 C "Fujitsu MHT2080AH"
|
||||
|
||||
"FUJITSU MHU2100AT" 194 C "Fujitsu MHU2100AT 100GB, 8MB (4200RPM)"
|
||||
|
||||
"FUJITSU MHV2100AH" 194 C "FUJITSU MHV2100AH"
|
||||
"FUJITSU MHV2100AT" 194 C "FUJITSU MHV2100AT"
|
||||
"FUJITSU MHV2080[AB]H" 194 C "FUJITSU MHV2080AH"
|
||||
|
||||
"FUJITSU MPF3204AH" 194 C "Fujitsu MPF3204AH"
|
||||
|
||||
"FUJITSU MPG3204AT.*" 194 C "Fujitsu MPG3204AT"
|
||||
"FUJITSU MPG3307AT" 194 C "Fujitsu MPG3307AT"
|
||||
"FUJITSU MPG3409AT.*" 194 C "Fujitsu MPG3409AT E"
|
||||
"FUJITSU MPG3409AH.*" 194 C "Fujitsu MPG3409AH E"
|
||||
"FUJITSU MPG3204AH" 194 C "Fujitsu MPG3204AH"
|
||||
"FUJITSU MPG3102AT E" 194 C "FUJITSU MPG3102AT E"
|
||||
|
||||
|
||||
|
||||
########################################
|
||||
############# Hitachi drives
|
||||
########################################
|
||||
"HITACHI_DK13FA-40B" 194 C "Hitachi DK13FA-40B"
|
||||
"HITACHI_DK228A-65" 0 C "Hitachi DK228A-65"
|
||||
"HITACHI_DK23CA-(15|20|30|30B|75)" 194 C "Hitachi DK23CA series"
|
||||
"HITACHI_DK23DA-[234]0" 194 C "Hitachi DK23DA series"
|
||||
"HITACHI_DK23EA-[2346]0" 194 C "Hitachi DK23EA series"
|
||||
"HITACHI_DK23EB-40" 194 C "Hitachi DK23EB series"
|
||||
"HITACHI_DK23FA-[468]0" 194 C "Hitachi DK23FA series"
|
||||
"HITACHI_DK23FB-[46]0" 194 C "Hitachi DK23FB series"
|
||||
|
||||
"HDS722516VLAT[28]0" 194 C "Hitachi Deskstar 7K250 160GB 2/8MB cache"
|
||||
"HDS722525VLAT80" 194 C "Hitachi Deskstar 7K250 200/250GB, 7200RPM, 8MB, Parallel-ATA"
|
||||
"HDS722512VLAT80" 194 C "Hitachi Deskstar 7K250 80GB"
|
||||
"HDS722540VLAT20" 194 C "Hitachi Deskstar 7K250, 40GB, 7200RPM, 2MB cache"
|
||||
"HDS722580VLAT20" 194 C "Deskstar 7K250 60GB"
|
||||
"HDS724040KLSA80" 194 C "Hitachi Deskstar 7K250 400GB, 7200RPM, 8MB, Serial-ATA"
|
||||
"HDS728080PLAT20" 194 C "Hitachi Deskstar 7K80 80GB"
|
||||
|
||||
"HDS722525VLSA80" 194 C "Hitachi Deskstar 7K250 250GB, 7200RPM, 8MB, SATA"
|
||||
"HDS722516VLSA80" 194 C "Hitachi Deskstar 7K250 160GB 8Mo cache SATA"
|
||||
"HDS722580VLSA80" 194 C "Hitachi Deskstar 7K250 80GB SATA"
|
||||
"HDS728040PLAT20" 194 C "Hitachi Deskstar 7K80 40GB"
|
||||
|
||||
"HDS724040KLAT80" 194 C "Hitachi Deskstar 7K400 400GB 8Mo cache PATA"
|
||||
|
||||
"HDT7225(16|25)DLAT80" 194 C "Hitachi Deskstar T7K250 series, 7200RPM, 8MB, PATA"
|
||||
"HDT722516DLA380 V43O" 194 C "Hitachi T7K250 SATA"
|
||||
"HDT722525DLA380" 194 C "Hitachi Deskstar T7K250 250GB 8Mo cache SATAII"
|
||||
"HDT725050VLA360" 194 C "Hitachi Deskstar T7K500 500GB, 7200RPM, 16MB, SATA II"
|
||||
|
||||
"HTE721010G9AT00" 194 C "Hitachi Travelstar 100GB (7200RPM)"
|
||||
"HTE726060M9AT00" 194 C "Hitachi Travelstar 60GB (7200RPM)"
|
||||
"HTS424030M9AT00" 194 C "Hitachi Travelstar 30GB (4200RPM)"
|
||||
"HTS424040M9AT00" 194 C "Hitachi Travelstar 4K40 40GB 2MB cache (4200RPM)"
|
||||
"HTS541010G9SA00" 194 C "Hitachi Travelstar 100GB SATA"
|
||||
"HTS541040G9AT00" 194 C "Hitachi Travelstar 40GB (5400RPM)"
|
||||
"HTS541080G9AT00" 194 C "Hitachi Travelstar 80GB (5400RPM)"
|
||||
"HTS548020M9AT00" 194 C "Hitachi Travelstar 20GB (5400RPM)"
|
||||
"HTS548030M9AT00" 194 C "Hitachi Travelstar 30GB (5400RPM)"
|
||||
"HTS548040M9AT00" 194 C "Hitachi Travelstar 40GB (5400RPM)"
|
||||
"HTS548060M9AT00" 194 C "Hitachi Travelstar 60GB (5400RPM)"
|
||||
"HTS548080M9AT00" 194 C "Hitachi Travelstar 80GB (5400RPM)"
|
||||
"HTS721080G9AT00" 194 C "Hitachi Travelstar 7K100 80GB (7200RPM)"
|
||||
"HTS726060M9AT00" 194 C "Hitachi Travelstar 60GB"
|
||||
|
||||
|
||||
########################################
|
||||
############# IBM drives
|
||||
########################################
|
||||
|
||||
# DJSA serie is using F0h command to report temperature and also have
|
||||
# SMART capabilties but it was reported not to work.
|
||||
# "DJSA-2(30|32|10|20|05)" 0 C "IBM Travelstar 20GN, 32GH, 30GT series"
|
||||
|
||||
"IBM-DARA-212000" 0 C "IBM Travelstar 12GN"
|
||||
"IBM-DTTA-35*" 0 C "IBM Deskstar 16GP serie"
|
||||
|
||||
# according to specifications they do not seems to have sensor
|
||||
# but I prefer waiting for a report
|
||||
#"IBM-DTTA-37*" 0 C "IBM Deskstar 14GXP serie"
|
||||
|
||||
"IBM-DJNA-35.*" 231 C "IBM Deskstar 25 GP serie"
|
||||
"IBM-DJNA-37.*" 231 C "IBM Deskstar 22 GXP serie"
|
||||
"IBM-DHEA-(34330|36480)" 0 C "IBM Deskstar 5 serie"
|
||||
"IBM-DHEA-(34331|36481|38451)" 0 C "IBM Deskstar 8 serie"
|
||||
"IBM-DPTA-37.*" 231 C "IBM Deskstar 34GXP serie"
|
||||
"IBM-DPTA-35.*" 231 C "IBM Deskstar 37GP serie"
|
||||
"IBM-DTLA-30[57]0[123467][05]" 194 C "IBM Deskstar 40GV & 75GXP series"
|
||||
"IC25N0[1234]0ATCS04-0" 194 C "IBM Travelstar 40GN serie"
|
||||
"IC25N0[24]0ATC[SX]05-0" 194 C "IBM Travelstar 40GNX serie"
|
||||
"IC25N0(10|15|20|30)ATDA04-0" 194 C "IBM Travelstar 30GN serie"
|
||||
"IC25N0[23468]0ATMR04*" 194 C "Hitachi Travelstar 80GN"
|
||||
"IC25T048ATDA05-0" 194 C "IBM Travelstar 48GH serie"
|
||||
"IC25T060ATC[SX]05-0" 194 C "IBM Travelstar 60GH serie"
|
||||
"IC35L0[12346]0AVER07" 194 C "IBM Deskstar 60GXP serie"
|
||||
"IC35L[01][02468]0AVV[AN]07*" 194 C "IBM Deskstar 120GXP serie"
|
||||
"IC35L[01][23689]0AVV207*" 194 C "IBM Deskstar 180GXP serie"
|
||||
|
||||
########################################
|
||||
############# Maxtor drives
|
||||
########################################
|
||||
#"Maxtor 2B0[012][04568]H1" ??? C "Maxtor Fireball 541DX"
|
||||
"Maxtor 2F0[234]0[LJ]0" 194 C "Maxtor Fireball 3"
|
||||
# which one must I trust ?
|
||||
#"Maxtor 4D040H2" 9 C "Maxtor DiamondMax D540X-4D"
|
||||
#"Maxtor 4D040H2" 0 C "Maxtor 4D040H2"
|
||||
#"Maxtor 4D080H4" 12 C "Maxtor DiamondMax D540X-4D"
|
||||
#"Maxtor 4D060H3" 12 C "Maxtor DiamondMax D540X-4D"
|
||||
#"Maxtor 4D080H4" 9 C "Maxtor DiamondMax D540X-4D"
|
||||
"MAXTOR 4K0[468]0H[234]" 194 C "Maxtor DiamondMax D540X serie"
|
||||
"MAXTOR 4K020H1" 194 C "Maxtor 4K020H1"
|
||||
"Maxtor 4A300J0" 194 C "Maxtor MaxLine II 300GB 5400RPM"
|
||||
"Maxtor 4[RA](25|16|12|08|06)0[LJ]0" 194 C "Maxtor DiamondMax 16"
|
||||
"Maxtor 5(1024|1369|2049|2732|3073|4098)U(2|3|4|6|8)" 0 C "Maxtor DiamondMax Plus 40"
|
||||
"Maxtor 5A250J0" 194 C "Maxtor MaXline II 250GB 5400RPM"
|
||||
"Maxtor 5A300J0" 194 C "Maxtor 5A300J0"
|
||||
"Maxtor 5T0[24]0H[24]" 0 C "Maxtor DiamondMax Plus 60"
|
||||
"Maxtor 6E0[234]0L0" 194 C "Maxtor DiamondMax Plus 8"
|
||||
"MAXTOR 6L0[2468]0[LJ][1234]" 194 C "Maxtor DiamondMax Plus D740X family"
|
||||
"Maxtor 6V320F0" 194 C "Maxtor Diamond Max 10 SATA II 320 GB"
|
||||
"Maxtor 6Y(06|08|12|16|20|25)0[LPM]0" 194 C "Maxtor DiamondMax Plus 9"
|
||||
"Maxtor 7L300[RS]0" 194 C "Maxtor 7L300R0 MaxLine+III 300GB 7200rpm"
|
||||
"Maxtor 7Y250[PM]0" 194 C "Maxtor MaXLine Plus II 250GB 7200RPM"
|
||||
"Maxtor 94098U8" 11 C "Maxtor DiamondMax 40 94098U8"
|
||||
|
||||
#"Maxtor 6(B|L)(08|12|16|20|25|30)0[RSPM]0" 194 C "Maxtor DiamondMax Plus 10"
|
||||
"Maxtor 6B080M0" 194 C "Maxtor DiamondMax 10 80GB 8MB SATA"
|
||||
"Maxtor 6B120M0" 194 C "Maxtor DiamondMax 10 120GB 8MB SATA"
|
||||
"Maxtor 6B160M0" 194 C "Maxtor DiamondMax 10 160GB 8MB SATA"
|
||||
"Maxtor 6B160P0" 194 C "Maxtor DiamondMax 10 160GB 8MB ATA/133"
|
||||
"Maxtor 6B200M0" 194 C "Maxtor DiamondMax 10 200GB 8MB SATA"
|
||||
"Maxtor 6B200P0" 194 C "Maxtor DiamondMax 10 200GB 8MB ATA/133"
|
||||
"Maxtor 6B250R0" 194 C "Maxtor DiamondMax 10 250GB 16MB ATA/133"
|
||||
"Maxtor 6B250S0" 194 C "Maxtor DiamondMax 10 250GB 16MB SATA"
|
||||
"Maxtor 6B300R0" 194 C "Maxtor DiamondMax 10 300GB 16MB ATA/133"
|
||||
"Maxtor 6B300S0" 194 C "Maxtor DiamondMax 10 300GB 16MB SATA"
|
||||
"Maxtor 6L080L0" 194 C "Maxtor DiamondMax 10 80GB 2MB ATA/133 RoHS"
|
||||
"Maxtor 6L080M0" 194 C "Maxtor DiamondMax 10 80GB 8MB SATA RoHS"
|
||||
"Maxtor 6L080P0" 194 C "Maxtor DiamondMax 10 80GB 8MB ATA/133 RoHS"
|
||||
"Maxtor 6L120M0" 194 C "Maxtor DiamondMax 10 120GB 8MB SATA RoHS"
|
||||
"Maxtor 6L120P0" 194 C "Maxtor DiamondMax 10 120GB 8MB ATA/133 RoHS"
|
||||
"Maxtor 6L160M0" 194 C "Maxtor DiamondMax 10 160GB 8MB SATA RoHS"
|
||||
"Maxtor 6L160P0" 194 C "Maxtor DiamondMax 10 160GB 8MB ATA/133 RoHS"
|
||||
"Maxtor 6L200M0" 194 C "Maxtor DiamondMax 10 200GB 8MB SATA RoHS"
|
||||
"Maxtor 6L200P0" 194 C "Maxtor DiamondMax 10 200GB 8MB ATA/133 RoHS"
|
||||
"Maxtor 6L250R0" 194 C "Maxtor DiamondMax 10 250GB 16MB ATA/133 RoHS"
|
||||
"Maxtor 6L250S0" 194 C "Maxtor DiamondMax 10 250GB 16MB SATA RoHS"
|
||||
"Maxtor 6L300R0" 194 C "Maxtor DiamondMax 10 300GB 16MB ATA/133 RoHS"
|
||||
"Maxtor 6L300S0" 194 C "Maxtor DiamondMax 10 300GB 16MB SATA RoHS"
|
||||
"Maxtor 6V080E0" 194 C "Maxtor DiamondMax 10 80GB 8MB SATAII RoHS"
|
||||
"Maxtor 6V160E0" 194 C "Maxtor DiamondMax 10 160GB 8MB SATAII RoHS"
|
||||
"Maxtor 6V200E0" 194 C "Maxtor DiamondMax 10 200GB 8MB SATAII RoHS"
|
||||
"Maxtor 6V250F0" 194 C "Maxtor DiamondMax 10 250GB 16MB SATAII RoHS"
|
||||
"Maxtor 6V300F0" 194 C "Maxtor DiamondMax 10 300GB 16MB SATAII RoHS"
|
||||
|
||||
|
||||
|
||||
########################################
|
||||
############# Quantum drives
|
||||
########################################
|
||||
"QUANTUM FIREBALLP AS40.0" 0 C "Quantum Fireball AS40"
|
||||
"QUANTUM FIREBALL CX10.2A" 0 C "Quantum Fireball CX10.2A"
|
||||
#"QUANTUM FIREBALLlct10 20" 4 C "Quantum Fireball CT10 20GB"
|
||||
# I suspect the QUANTUM FIREBALL_TM2110A to have a sensor in field 9...
|
||||
# "QUANTUM FIREBALL_TM2110A" 9 C "Quantum Fireball TM2110A"
|
||||
|
||||
|
||||
|
||||
########################################
|
||||
############# Samsung drives
|
||||
########################################
|
||||
# somenone reported a problem with the SP8004H which reports a temperature
|
||||
# 10<31>C below the ambient temperature
|
||||
"SAMSUNG HA(200|250)JC" 194 C "Samsung SpinPoint V120CE series"
|
||||
"SAMSUNG HD160JJ" 194 C "Samsung 160GB, 7200RPM, 8MB cache, SATA"
|
||||
"SAMSUNG HD160JJ/P" 194 C "Samsung SpinPoint P80 SD 160GB (7200RPM, 8MB cache)"
|
||||
"SAMSUNG HD[30|32|40][01]L[DJ]" 194 C "Samsung SpinPoint T133 series (300-400MB)"
|
||||
"SAMSUNG HD250KD" 194 C "Samsung SpinPoint T133 series (250 MB PATA)"
|
||||
"SAMSUNG HD321KJ" 194 C "Samsung Spinpoint T166 (7200RPM, 16MB cache) - SATA"
|
||||
"SAMSUNG HD501LJ" 194 C "Samsung HD501LJ"
|
||||
"SAMSUNG MP0(302|402|603|804)H" 194 C "Samsung SpinPoint M40 2.5inch"
|
||||
"SAMSUNG SW0434A" 0 C "Samsung SW0434A"
|
||||
"SAMSUNG SP(2001|4002|6003|8004|40A2)H" 194 C "Samsung SpinPoint P40 serie"
|
||||
"SAMSUNG SP(0612|0802|1203|1604|0812|1213|1614)N" 194 C "Samsung SpinPoint P80 serie"
|
||||
"SAMSUNG SP(0612|0802|1203|1604|0812|1213|1614)C" 194 C "Samsung SpinPoint P80 series - SATA"
|
||||
"SAMSUNG SP0411N" 194 C "Samsung SpinPoint PL40 serie"
|
||||
"SAMSUNG SP0822N" 194 C "Samsung SP0822N"
|
||||
"SAMSUNG SP(0812|1213|1614)C" 194 C "Samsung Spinpoint 160G SATA"
|
||||
"SAMSUNG SP2[05]14N" 194 C "Samsung SpinPoint P120 series (7200RPM, 8MB cache)"
|
||||
"SAMSUNG SP2[05]04C" 194 C "Samsung SpinPoint P120 series - SATA"
|
||||
"SAMSUNG SV0432A" 0 C "Samsung SV0432A"
|
||||
"SAMSUNG SV3002H" 0 C "Samsung SpinPoint V30 serie"
|
||||
"SAMSUNG SV(2001|4002|4012|6003|8004)H" 194 C "Samsung SpinPoint V40 serie"
|
||||
#"SAMSUNG SV(0221|0602|0813|1204)H" 9 C "Samsung SpinPoint V60 serie"
|
||||
#"SAMSUNG SV1204H" 194 C "Samsung 120G"
|
||||
"SAMSUNG SV(0401|0802|1203|1604)N" 194 C "Samsung SpinPoint V80 serie"
|
||||
"SAMSUNG SV4012H" 194 C "Samsung 40GB, 5400RPM, 2MB cache"
|
||||
|
||||
########################################
|
||||
############# Seagate drives
|
||||
########################################
|
||||
"Seagate Technology 1275MB - ST31276A" 0 C "Seagate ST31276A"
|
||||
"ST3412A" 0 C "Seagate ST3412A"
|
||||
"ST38641A" 0 C "Seagate ST38641A"
|
||||
"ST310014A" 194 C "Seagate ST310014A"
|
||||
"ST310210A" 0 C "Seagate ST310210A"
|
||||
"ST310211A" 194 C "Seagate ST310211A"
|
||||
"ST310220A" 0 C "Seagate ST310220A"
|
||||
# SEAGATE ST313021A 13.0GB
|
||||
"ST313021A" 0 C "Seagate U8 ST313021A"
|
||||
"ST310240A" 0 C "Seagate Medalist 10240 Ultra ATA-3"
|
||||
"ST315320A" 194 C "Seagate ST315320A"
|
||||
"ST320423A" 0 C "Seagate U10 20423, Ultra ATA/66"
|
||||
"ST320011A" 194 C "Seagate ST320011A"
|
||||
"ST320014A" 194 C "Seagate ST320014A (5400 rpm, 20Gb)"
|
||||
"ST320410A" 194 C "Seagate ST320410A"
|
||||
"ST320413A" 194 C "Seagate ST320413A"
|
||||
"ST320414A" 194 C "Seagate ST320414A"
|
||||
"ST320420A" 194 C "Seagate Barracuda II ST320420A"
|
||||
"ST330013A" 194 C "Seagate ST330013A Barracuda ATA V 30GB, 7200 rpm"
|
||||
"ST330620A" 194 C "Seagate ST330620A"
|
||||
"ST330621A" 194 C "Seagate ST330621A"
|
||||
"ST330630A" 194 C "Seagate Barracuda ST330630A"
|
||||
"ST340014A" 194 C "Seagate Barracuda 7200.7 40Gb"
|
||||
"ST340015A" 194 C "Seagate Barracuda 5400.1 40GB"
|
||||
"ST340016A" 194 C "Seagate ST340016A"
|
||||
"ST340810A" 194 C "Seagate U Series 40810 (40Gb, Ultra ATA/100, 5400 rpm)"
|
||||
"ST340823A" 194 C "Seagate U Series 5 40823"
|
||||
"ST340824A" 194 C "Seagate Barracuda III"
|
||||
"ST360015A" 194 C "Seagate Barracuda V ST360015A"
|
||||
"ST360020A" 194 C "Seagate U Series 60020"
|
||||
"ST360021A" 194 C "Seagate Barracuda IV ST360021A"
|
||||
"ST380011A" 194 C "Seagate Barracuda 7200.7 80GB"
|
||||
"ST380012A" 194 C "Seagate ST380012A 80GB"
|
||||
"ST380013A" 194 C "Seagate Barracuda 7200.7 80GB"
|
||||
"ST380013AS" 194 C "Seagate Barracuda 7200.7 80GB (Serial ATA)"
|
||||
"ST380020A" 194 C "Seagate U Series 80020 (80Gb, Ultra ATA/100, 5400 rpm)"
|
||||
"ST380021A" 194 C "Seagate Barracuda IV ST380021A"
|
||||
"ST380022A" 194 C "Seagate Barracuda U7 80022, Ultra ATA/100"
|
||||
"ST380023A" 194 C "Seagate Barracuda V ST380023A"
|
||||
"ST380817AS" 194 C "Seagate Barracuda 7200.7 80GB - SATA"
|
||||
"ST39111A" 194 C "Seagate ST39111A (from Sun Ultra)"
|
||||
"ST3120020A" 194 C "Seagate ST3120020A"
|
||||
"ST3120022A" 194 C "Seagate Baraccuda 7200.7 120GB"
|
||||
"ST3120023A" 194 C "Seagate Barracuda V ST3120023A"
|
||||
"ST3120024A" 194 C "Seagate Barracuda V ST3120024A"
|
||||
"ST3120025ACE" 194 C "Seagate Barracuda V ST3120025ACE"
|
||||
"ST3120026A" 194 C "Seagate Barracuda V ST3120026A"
|
||||
"ST3160021A" 194 C "Seagate Barracuda 7200.7 - ST3160021A"
|
||||
"ST3160023(A|AS)" 194 C "Seagate Barracuda V ST3160023A and AS (160Gb, ATA100 or Serial ATA)"
|
||||
"ST3160827AS" 194 C "Seagate Barracuda 7200.7 160GB (Serial ATA)"
|
||||
"ST3200021A" 194 C "Seagate Barracuda 7200.7 Plus 200GB"
|
||||
"ST3200822(A|AS)" 194 C "Seagate Barracuda 7200.7 Plus 200GB (PATA or SATA)"
|
||||
"ST3200826A" 194 C "Seagate Barracuda 7200.8 200Gb"
|
||||
"ST3250623A" 194 C "Seagate Barracuda 7200.16 250GB"
|
||||
"ST3250823A" 194 C "Seagate Barracuda 7200.8 250GB"
|
||||
"ST3250823A" 194 C "Seagate Barracuda 7200.7 Plus 250GB"
|
||||
"ST3250823NS" 194 C "Seagate NL35 SATA (RAID-Edition) 7200 250GB"
|
||||
"ST3300831A" 194 C "Seagate 300GB ST3300831A"
|
||||
"ST3400832A" 194 C "Seagate Barracuda 7200.8 Plus 400GB"
|
||||
"ST3400633(A|AS)" 194 C "Seagate Barracuda 7200.7 400 GB"
|
||||
"ST3500630NS" 194 C "Seagate"
|
||||
"ST3400632NS" 194 C "Seagate"
|
||||
"ST3320620AS" 194 C "Seagate Barracuda 7200.7 320 GB"
|
||||
"ST3500630AS" 194 C "Seagate Barracuda 7200.7 500 GB"
|
||||
"ST3802110A" 194 C "Seagate Barracuda 7200.9 80 GB"
|
||||
"ST910021A" 194 C "Seagate Momentus 7200.1 100GB"
|
||||
"ST910082[35]A" 194 C "Seagate Momentus 5400.2 100GB"
|
||||
"ST9120821A" 194 C "Seagate Momentus 5400.2 120GB"
|
||||
"ST94019A" 194 C "Seagate ST94019A"
|
||||
"ST94813A" 194 C "Seagate Momentus 5400.2 40GB"
|
||||
"ST94[08]11A" 194 C "Seagate ST94011A"
|
||||
"ST960821A" 194 C "Seagate ST960821A"
|
||||
"ST960822A" 194 C "Seagate Momentus 5400.2 60GB"
|
||||
"ST96812AS" 194 C "Seagate Momentus 5400.2 60GB SATA"
|
||||
"ST9808211A" 194 C "Seagate Momentus 5400.2 80GB"
|
||||
|
||||
########################################
|
||||
############# TOSHIBA Laptops
|
||||
########################################
|
||||
"MK4313MAT" 220 C "Toshiba MK4313MAT"
|
||||
"TOSHIBA MK1032GAX" 194 C "Toshiba MK1032GAX"
|
||||
"TOSHIBA MK1517GAP" 0 C "Toshiba MK1517GAP"
|
||||
"TOSHIBA MK2018GAS" 226 F "Toshiba MK2018GAS"
|
||||
"TOSHIBA MK2023GAS" 194 C "Toshiba MK2023GAS"
|
||||
|
||||
"TOSHIBA MK3017GAP" 0 C "Toshiba MK3017GAP"
|
||||
"TOSHIBA MK3021GAS" 194 C "Toshiba MK3021GAS"
|
||||
"TOSHIBA MK3025GAS" 194 C "Toshiba MK3025GAS"
|
||||
|
||||
#"TOSHIBA MK4019GAX" 222 C "Toshiba MK4019GAX"
|
||||
"TOSHIBA MK4021GAS" 194 C "Toshiba MK4021GAS"
|
||||
"TOSHIBA MK4025GAS" 194 C "Toshiba MK4025GAS 40 Go"
|
||||
"TOSHIBA MK4026GAS" 194 C "Toshiba MK4026GAS 40 Go"
|
||||
"TOSHIBA MK4032GAX" 194 C "Toshiba MK4032GAX"
|
||||
|
||||
"TOSHIBA MK6021GAS" 194 C "Toshiba MK6021GAS"
|
||||
"TOSHIBA MK6022GAX" 194 C "Toshiba MK6022GAX"
|
||||
"TOSHIBA MK6025GAS" 194 C "Toshiba MK6025GAS"
|
||||
"TOSHIBA MK6026GAX" 194 C "Toshiba MK6026GAX"
|
||||
"TOSHIBA MK8025GAS" 194 C "Toshiba MK8025GAS"
|
||||
"TOSHIBA MK8026GAX" 194 C "Toshiba MK8026GAX"
|
||||
|
||||
"MK4025GAS" 194 C "Toshiba MK4025GAS"
|
||||
|
||||
|
||||
########################################
|
||||
############# Western Digital drives
|
||||
########################################
|
||||
# WDC AC310100B and WDC AC2850F are reported not working
|
||||
# no more informations were given
|
||||
"WDC AC22000L" 0 C "Western Digital Caviar AC22000"
|
||||
"WDC AC420400D" 231 C "Western Digital Caviar AC420400D"
|
||||
"WDC AC418000D" 231 C "Western Digital AC418000D"
|
||||
"WDC WD135BA" 231 C "Western Digital WD135BA"
|
||||
|
||||
"WDC WD100EB-00BHF0" 0 C "Western Digital 100EB-00BHF0"
|
||||
"WDC WD200BB-00AUA1" 0 C "Western Digital Caviar WD200BB"
|
||||
#"WDC WD200BB-60DGA0" 0 C "Western Digital Caviar WD200BB"
|
||||
"WDC WD300BB-00CAA0" 0 C "Western Digital WD300BB"
|
||||
"WDC WD360GD-00FNA0" 194 C "Western Digital SATA Raptor 36.7GB"
|
||||
"WDC WD400BB-00CAA0" 0 C "Western Digital 400BB-00CAA0"
|
||||
"WDC WD400BB-00J[KH]A0" 194 C "Western Digital Caviar WD400BB"
|
||||
"WDC WD400BB-23JHC0" 194 C "Western Digital 23JHC0"
|
||||
#"WDC WD400BB-00GFA0" 0 C ""
|
||||
"WDC WD400BB-55HEA0" 194 C "Western Digital Caviar WD400BB"
|
||||
"WDC WD400BB-(18CA|00DE)A0" 0 C "Western Digital Caviar WD400BB"
|
||||
"WDC WD400BB-75FJA1" 194 C "Western Digital Caviar WD400BB"
|
||||
"WDC WD400EB-00CPF0" 0 C "Western Digital 400EB-00CPF0"
|
||||
"WDC WD400JB-00(JJ|FM|FS)A0" 194 C "Western Digital Caviar 40GB Special Edition 8MB"
|
||||
"WDC WD400JB-00ETA0" 194 C "Western Digital 400JB-00ETA0"
|
||||
"WDC WD400JB-00JJC0" 194 C "Western Digital 400JB-00JJC0 40GB"
|
||||
"WDC WD400LB-00DNA0" 194 C "Western Digital 400LB-00DNA0"
|
||||
"WDC WD400UE-22HCT0" 194 C "Western Digital 40GB Notebook HDD"
|
||||
"WDC WD400VE-75HDT1" 194 C "Western Digital Scorpio 40GB"
|
||||
"WDC WD600BB-32BSA0" 0 C "Western Digital 600BB-32BSA0"
|
||||
"WDC WD600JB-00ETA0" 194 C "Western Digital 600JB-00ETA0"
|
||||
"WDC WD600LB-00DNA0" 194 C "Western Digital 60GB"
|
||||
"WDC WD600VE-75HDT0" 194 C "Western Digital 600VE-75HDT0"
|
||||
"WDC WD600VE-00HDT0" 194 C "Western Digital 600VE-00HDT0"
|
||||
"WDC WD740GD-00FL21.0" 194 C "Western Digital SATA Raptor"
|
||||
"WDC WD740GD-([05]0FL[AC]0|75FLA1)" 194 C "Western Digital SATA Raptor 74GB 8MB"
|
||||
"WDC WD800BB-00CAA1" 0 C "Western Digital WD800BB-00CAA1"
|
||||
"WDC WD800BB-(00|22)DKA0" 194 C "Western Digital WD800BB 80 Go"
|
||||
"WDC WD800BB-32CCB0" 194 C "Western Digital 800BB-32CCB0"
|
||||
"WDC WD800BB-55HEA0" 194 C "Western Digital 800BB-55HEA0"
|
||||
"WDC WD800BB-00JHA0" 194 C "Western Digital 800BB-00JHA0"
|
||||
"WDC WD800BB-00JKA0" 194 C "Western Digital 800BB-00JKA0"
|
||||
"WDC WD800BB-55JKA0" 194 C "Western Digital 800BB-55JKA0"
|
||||
"WDC WD800BB-75FRA0" 194 C "Western Digital Caviar WD800BB"
|
||||
"WDC WD800JB-00CRA1" 0 C "Western Digital Caviar WD800JB"
|
||||
"WDC WD800JB-00(ET|FM|FS)A0" 194 C "Western Digital Caviar 80GB Special Edition 8MB"
|
||||
"WDC WD800JB-00JJ[AC]0" 194 C "Western Digital WD800JB"
|
||||
"WDC WD800JD-(00|55)(HK|JR)A0" 194 C "Western Digital SATA 80GB, 8MB Cache"
|
||||
"WDC WD800JD-00(HK|JN)A0" 194 C "Western Digital SATA 80GB, 8MB Cache"
|
||||
"WDC WD800LB-(00|55)DNA0" 194 C "Western Digital Caviar WD800LB 80 Go ATA-100"
|
||||
"WDC WD800VE-07HDT0" 194 C "Western Digital 800VE-07HDT0"
|
||||
"WDC WD1200BB-00(FTA|GUA)0" 194 C "Western Digital Caviar EIDE 2MB Cache"
|
||||
"WDC WD1200JB-00(EV|FU|GV)A0" 194 C "Western Digital Caviar 120GB Special Edition 8MB"
|
||||
"WDC WD1200JB-22GVA0" 194 C "Western Digital Caviar 120GB"
|
||||
"WDC WD1200JD-00(GBB|HBC)0" 194 C "Western Digital WD1200JD"
|
||||
"WDC WD1200LB-55EDA0" 194 C "Western Digital WD1220LB"
|
||||
"WDC WD1200SB-01KB[AC]0" 194 C "Western Digital Caviar RE (Raid Edition) 120 GB"
|
||||
"WDC WD1600BB-00DWA0" 194 C "Western Digital Caviar WD1600BB"
|
||||
"WDC WD1600JB-(00EV|00FU|00GV|22GV|75GV)A0" 194 C "Western Digital Caviar 160GB Special Edition 8MB"
|
||||
"WDC WD2000BB-00FTA0" 194 C "Western Digital WD2000BB"
|
||||
"WDC WD2000JB-(00EV|32EV|34EV|00FU|00GV|55GV|98GV|00KF)A0" 194 C "Western Digital Caviar 200GB Special Edition 8MB"
|
||||
"WDC WD2000JB-00GVC0" 194 C "Western Digital WD2000JB"
|
||||
"WDC WD2000JS-00MHB1" 194 C "Western Digital SATA 200GB"
|
||||
"WDC WD2500JB-(00RE|00EV|00FU|32FU|00GV|55GV)A0" 194 C "Western Digital Caviar 250GB Special Edition 8MB"
|
||||
"WDC WD2500JB-00GVC0" 194 C "Western Digital 250GB"
|
||||
"WDC WD2500JD-(00G|32H)BB0" 194 C "Western Digital SATA Caviar 250GB Special Edition 8MB"
|
||||
"WDC WD2500JD-40HBC0" 194 C "Western Digital WD2500JD-40HBC0"
|
||||
"WDC WD2500PB-98FBA0" 194 C "Western Digital Caviar 250GB Special Edition 8MB"
|
||||
"WDC WD2500PD-00FZB1" 194 C "Western Digital WD2500PD-00FZB1"
|
||||
"WDC WD2500SD-01KCB0" 194 C "Western Digital Caviar RE 250GB 8MB"
|
||||
"WDC WD3000JB-00KFA0" 194 C "Western Digital WD3000JB"
|
||||
"WDC WD3200JB-00KFA0" 194 C "Western Digital Caviar 320GB 8MB"
|
||||
"WDC WD4000KD-00NAB0" 194 C "Western Digital Caviar SE16 400GB 16MB"
|
||||
"WDC WD4000YR-01PLB0" 194 C "Western Digital Caviar RE2 400GB 16MB"
|
||||
"WD4000YS-01MPB0" 194 C "Western Digital RE2 7200 SATA II 400 GB"
|
||||
|
||||
# not sure for next
|
||||
# "WDC WD1200JB-00CRA1" 9 C "Western Digital 1200JB-00CRA1"
|
||||
# "WDC WD273BA" 9 C "Western Digital WD273BA"
|
||||
|
||||
|
||||
|
||||
|
||||
########################################################################################################################
|
||||
########################################################################################################################
|
||||
########################################################################################################################
|
||||
########################################################################################################################
|
||||
########################################################################################################################
|
||||
########################################################################################################################
|
||||
########################################################################################################################
|
||||
########################################################################################################################
|
||||
########################################################################################################################
|
||||
########################################################################################################################
|
||||
########################################################################################################################
|
||||
########################################################################################################################
|
||||
########################################################################################################################
|
||||
########################################################################################################################
|
||||
|
||||
"ST3750640AS" 194 C "Seagate Barracuda 7200.10 SATA 750GB"
|
||||
"ST3750840AS" 194 C "Seagate Barracuda 7200.10 SATA 750GB"
|
||||
"ST3500630AS" 194 C "Seagate Barracuda 7200.10 SATA 500GB"
|
||||
"ST3500830AS" 194 C "Seagate Barracuda 7200.10 SATA 500GB"
|
||||
"ST3400620AS" 194 C "Seagate Barracuda 7200.10 SATA 400GB"
|
||||
"ST3400620A" 194 C "Seagate Barracuda 7200.10 400GB"
|
||||
"ST3400820AS" 194 C "Seagate Barracuda 7200.10 SATA 400GB"
|
||||
"ST3320620AS" 194 C "Seagate Barracuda 7200.10 SATA 320GB"
|
||||
"ST3320820AS" 194 C "Seagate Barracuda 7200.10 SATA 320GB"
|
||||
"ST3300620AS" 194 C "Seagate Barracuda 7200.10 SATA 300GB"
|
||||
"ST3300820AS" 194 C "Seagate Barracuda 7200.10 SATA 300GB"
|
||||
"ST3250620AS" 194 C "Seagate Barracuda 7200.10 SATA 250GB"
|
||||
"ST3250820AS" 194 C "Seagate Barracuda 7200.10 SATA 250GB"
|
||||
"ST3250410AS" 194 C "Seagate Barracuda 7200.10 SATA 250GB"
|
||||
"ST3250310AS" 194 C "Seagate Barracuda 7200.10 SATA 250GB"
|
||||
"ST3200820AS" 194 C "Seagate Barracuda 7200.10 SATA 200GB"
|
||||
"ST3160815AS" 194 C "Seagate Barracuda 7200.10 SATA 160GB"
|
||||
"ST3160215AS" 194 C "Seagate Barracuda 7200.10 SATA 160GB"
|
||||
"ST3120815AS" 194 C "Seagate Barracuda 7200.10 SATA 120GB"
|
||||
"ST3120215AS" 194 C "Seagate Barracuda 7200.10 SATA 120GB"
|
||||
"ST380815AS" 194 C "Seagate Barracuda 7200.10 SATA 80GB"
|
||||
"ST380215AS" 194 C "Seagate Barracuda 7200.10 SATA 80GB"
|
||||
"ST340815AS" 194 C "Seagate Barracuda 7200.10 SATA 40GB"
|
||||
"ST340215AS" 194 C "Seagate Barracuda 7200.10 SATA 40GB"
|
||||
"ST3300622AS" 194 C "Seagate Barracuda 7200.9 SATA2.5 300GB"
|
||||
"ST3300831A" 194 C "Seagate Barracuda 7200.8 PATA 300GB"
|
||||
|
||||
"Maxtor 7(L|V)250(F|R|S)0" 194 C "Maxtor MaXLine III 250GB 7200rpm"
|
||||
"Maxtor 7(L|V)300(F|R|S)0" 194 C "Maxtor MaXLine III 300GB 7200rpm"
|
||||
"MAXTOR STM3320620AS" 194 C ""
|
||||
|
||||
"WDC WD1500ADFD-00NLR1" 194 C "Western Digital Raptor 150GB"
|
||||
"WDC WD1600JS-00NCB1" 194 C "Western Digital Caviar 1600JS 160GB Sata"
|
||||
"WDC WD1600SD-01KCC0" 194 C "Western Digital Caviar RE Serial ATA series"
|
||||
"WDC WD2500JD-57HBC0" 194 C "Western Digital Caviar SE (Serial ATA) 250 GB"
|
||||
"WDC WD2500JS" 194 C "Western Digital WD2500JS"
|
||||
"WDC WD2500JS-41MVB1" 194 C "Western Digital SATAII Caviar 250GB Special Edition 8MB"
|
||||
"WDC WD2500JD-00HBB0" 194 C "Western Digital SATA 250GB"
|
||||
"WDC WD2500KS-00MJB0" 194 C "Western Digital SATA-II Caviar 250GB Special Edition 16MB"
|
||||
"WDC WD3000JS-00PDB0" 194 C "Western Digital WD3000JS"
|
||||
"WDC WD3200KS-00PFB0" 194 C ""
|
||||
"WDC WD3200JD-22KLB0" 194 C "Western Digital Caviar SE 320GB 8MB"
|
||||
@@ -5,7 +5,7 @@ PKG_NAME="hddtemp"
|
||||
PKG_VERSION="e16aed6"
|
||||
PKG_SHA256="5d5af74ba7449b6e56a8f872a0e10d654a512ed65d62beaef1575b0c1826d9f3"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="http://www.guzu.net/linux/hddtemp.php"
|
||||
PKG_SITE="https://savannah.nongnu.org/projects/hddtemp"
|
||||
PKG_URL="https://github.com/guzu/hddtemp/archive/${PKG_VERSION}.tar.gz"
|
||||
PKG_DEPENDS_TARGET="toolchain"
|
||||
PKG_LONGDESC="A utility that gives you the temperature of your hard drive by reading S.M.A.R.T.."
|
||||
@@ -13,8 +13,7 @@ PKG_LONGDESC="A utility that gives you the temperature of your hard drive by rea
|
||||
PKG_CONFIGURE_OPTS_TARGET="--with-db-path=/storage/.kodi/addons/virtual.system-tools/data/hddtemp.db"
|
||||
|
||||
post_unpack() {
|
||||
cd $PKG_BUILD
|
||||
wget -O hddtemp.db http://www.guzu.net/linux/hddtemp.db
|
||||
cp $PKG_DIR/db/* $PKG_BUILD
|
||||
}
|
||||
|
||||
makeinstall_target() {
|
||||
|
||||
@@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="htop"
|
||||
PKG_VERSION="3.0.0beta4"
|
||||
PKG_SHA256="5f4cd645c40599efd4a9598a7cbd07bac77cf666427450a71d7b6dec5a4bf96f"
|
||||
PKG_VERSION="3.0.0beta5"
|
||||
PKG_SHA256="c439add8d6a463699629fc3f0103f55b045d519c31611fa4a68629063238985a"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="https://hisham.hm/htop"
|
||||
PKG_URL="https://github.com/hishamhm/htop/archive/$PKG_VERSION.tar.gz"
|
||||
|
||||
@@ -2,18 +2,20 @@
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="jq"
|
||||
PKG_VERSION="1.5"
|
||||
PKG_SHA256="c4d2bfec6436341113419debf479d833692cc5cdab7eb0326b5a4d4fbe9f493c"
|
||||
PKG_VERSION="1.6"
|
||||
PKG_SHA256="5de8c8e29aaa3fb9cc6b47bb27299f271354ebb72514e3accadc7d38b5bbaa72"
|
||||
PKG_LICENSE="MIT"
|
||||
PKG_SITE="http://stedolan.github.io/jq/"
|
||||
PKG_URL="https://github.com/stedolan/jq/releases/download/$PKG_NAME-$PKG_VERSION/$PKG_NAME-$PKG_VERSION.tar.gz"
|
||||
PKG_DEPENDS_TARGET="toolchain"
|
||||
PKG_DEPENDS_TARGET="toolchain oniguruma"
|
||||
PKG_LONGDESC="A like sed for JSON data."
|
||||
|
||||
PKG_CONFIGURE_OPTS_TARGET="--disable-shared \
|
||||
--enable-static \
|
||||
--disable-maintainer-mode"
|
||||
--disable-docs \
|
||||
--disable-maintainer-mode \
|
||||
--disable-valgrind"
|
||||
|
||||
makeinstall_target() {
|
||||
: # nop
|
||||
:
|
||||
}
|
||||
|
||||
@@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="lm_sensors"
|
||||
PKG_VERSION="1c48b19"
|
||||
PKG_SHA256="1db77e206b28c9194e5c017c88460e730fdf849cff7ef704fb3e4b8b49fd6d31"
|
||||
PKG_VERSION="e8afbda10fba571c816abddcb5c8180afc435bba"
|
||||
PKG_SHA256="255b9a9b30c7969b3df0460392a807239c18b15baac1ff33ff5fef3b1cc1169d"
|
||||
PKG_ARCH="arm x86_64"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="http://secure.netroedge.com/~lm78/"
|
||||
|
||||
@@ -2,12 +2,12 @@
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="mtpfs"
|
||||
PKG_VERSION="fd3864d"
|
||||
PKG_VERSION="fd3864dd6f0e8183fa2598d4cf890401d3a1e09a"
|
||||
PKG_SHA256="f004136a82452d13362581277eb2496033aa13a6c3f35d0501327248f3120456"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="http://www.adebenham.com/mtpfs/"
|
||||
PKG_URL="https://github.com/cjd/mtpfs/archive/${PKG_VERSION}.tar.gz"
|
||||
PKG_DEPENDS_TARGET="toolchain fuse libmtp glib"
|
||||
PKG_DEPENDS_TARGET="toolchain fuse glib libmtp"
|
||||
PKG_LONGDESC="MTPfs is a FUSE filesystem that supports reading and writing from any MTP device."
|
||||
PKG_TOOLCHAIN="autotools"
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="nmon"
|
||||
PKG_VERSION="411b08f"
|
||||
PKG_VERSION="411b08f1c98bca8b24670fc2d9ee6325b4fcb3d2"
|
||||
PKG_SHA256="aa88257728e820db10b1f04792dfcc1b8a483de51bfda70db016da016a4879a2"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="https://github.com/axibase/nmon"
|
||||
|
||||
@@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="patch"
|
||||
PKG_VERSION="2.7.5"
|
||||
PKG_SHA256="fd95153655d6b95567e623843a0e77b81612d502ecf78a489a4aed7867caa299"
|
||||
PKG_VERSION="2.7.6"
|
||||
PKG_SHA256="ac610bda97abe0d9f6b7c963255a11dcb196c25e337c61f94e4778d632f1d8fd"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="http://savannah.gnu.org/projects/patch/"
|
||||
PKG_URL="http://ftpmirror.gnu.org/patch/$PKG_NAME-$PKG_VERSION.tar.xz"
|
||||
@@ -13,5 +13,5 @@ PKG_LONGDESC="Patch takes a patch file containing a difference listing produced
|
||||
PKG_CONFIGURE_OPTS_TARGET="--disable-xattr"
|
||||
|
||||
makeinstall_target() {
|
||||
: # nop
|
||||
:
|
||||
}
|
||||
|
||||
@@ -2,16 +2,16 @@
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="pv"
|
||||
PKG_VERSION="1.6.0"
|
||||
PKG_SHA256="9dd45391806b0ed215abee4c5ac1597d018c386fe9c1f5afd2f6bc3b07fd82c3"
|
||||
PKG_VERSION="1.6.6"
|
||||
PKG_SHA256="608ef935f7a377e1439c181c4fc188d247da10d51a19ef79bcdee5043b0973f1"
|
||||
PKG_LICENSE="GNU"
|
||||
PKG_SITE="http://www.ivarch.com/programs/pv.shtml"
|
||||
PKG_URL="http://www.ivarch.com/programs/sources/$PKG_NAME-$PKG_VERSION.tar.gz"
|
||||
PKG_URL="http://www.ivarch.com/programs/sources/pv-$PKG_VERSION.tar.bz2"
|
||||
PKG_DEPENDS_TARGET="toolchain"
|
||||
PKG_LONGDESC="Pipe Viwer can be inserted into any normal pipeline between two processes."
|
||||
|
||||
PKG_CONFIGURE_OPTS_TARGET="--enable-static-nls"
|
||||
|
||||
makeinstall_target() {
|
||||
: # nop
|
||||
:
|
||||
}
|
||||
|
||||
@@ -2,11 +2,11 @@
|
||||
# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="smartmontools"
|
||||
PKG_VERSION="6.6"
|
||||
PKG_SHA256="51f43d0fb064fccaf823bbe68cf0d317d0895ff895aa353b3339a3b316a53054"
|
||||
PKG_VERSION="7.0"
|
||||
PKG_SHA256="e5e1ac2786bc87fdbd6f92d0ee751b799fbb3e1a09c0a6a379f9eb64b3e8f61c"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="https://www.smartmontools.org"
|
||||
PKG_URL="https://github.com/smartmontools/smartmontools/releases/download/RELEASE_${PKG_VERSION//./_}/smartmontools-$PKG_VERSION.tar.gz"
|
||||
PKG_URL="https://downloads.sourceforge.net/sourceforge/smartmontools/smartmontools-$PKG_VERSION.tar.gz"
|
||||
PKG_DEPENDS_TARGET="toolchain"
|
||||
PKG_LONGDESC="Control and monitor storage systems using S.M.A.R.T."
|
||||
|
||||
|
||||
@@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="strace"
|
||||
PKG_VERSION="4.22"
|
||||
PKG_SHA256="068cd09264c95e4d591bbcd3ea08f99a693ed8663cd5169b0fdad72eb5bdb39d"
|
||||
PKG_VERSION="4.26"
|
||||
PKG_SHA256="7c4d2ffeef4f7d1cdc71062ca78d1130eb52f947c2fca82f59f6a1183bfa1e1c"
|
||||
PKG_LICENSE="BSD"
|
||||
PKG_SITE="https://strace.io/"
|
||||
PKG_URL="https://strace.io/files/$PKG_VERSION/strace-$PKG_VERSION.tar.xz"
|
||||
|
||||
@@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="stress-ng"
|
||||
PKG_VERSION="0.09.36"
|
||||
PKG_SHA256="16102abee20fe26b1a8784ab05c61b3e72474503bc50b9debc9f457cb4b4e228"
|
||||
PKG_VERSION="0.09.50"
|
||||
PKG_SHA256="b07290495794092cdf2f8d51ac631f28b8cec9455a16552d8ca48bc1f376c634"
|
||||
PKG_LICENSE="GPLv2"
|
||||
PKG_SITE="http://kernel.ubuntu.com/~cking/stress-ng/"
|
||||
PKG_URL="http://kernel.ubuntu.com/~cking/tarballs/stress-ng/stress-ng-$PKG_VERSION.tar.xz"
|
||||
|
||||
@@ -1,44 +0,0 @@
|
||||
From bf606ae577cd9142517a2170e14d4f9377a49deb Mon Sep 17 00:00:00 2001
|
||||
From: Colin Ian King <colin.king@canonical.com>
|
||||
Date: Sat, 4 Aug 2018 07:05:17 +0100
|
||||
Subject: stress-ng.h: rename statx_timestamp to shim_statx_timestamp
|
||||
|
||||
Newer versions of glibc now habe statx_timestamp defined, so
|
||||
rename this struct so it won't clash.
|
||||
|
||||
Signed-off-by: Colin Ian King <colin.king@canonical.com>
|
||||
---
|
||||
stress-ng.h | 10 +++++-----
|
||||
1 file changed, 5 insertions(+), 5 deletions(-)
|
||||
|
||||
diff --git a/stress-ng.h b/stress-ng.h
|
||||
index ae03a7b..b9359a4 100644
|
||||
--- a/stress-ng.h
|
||||
+++ b/stress-ng.h
|
||||
@@ -2932,7 +2932,7 @@ struct shim_sched_attr {
|
||||
#define SHIM_STATX_BTIME 0x00000800U
|
||||
#define SHIM_STATX_ALL 0x00000fffU
|
||||
|
||||
-struct statx_timestamp {
|
||||
+struct shim_statx_timestamp {
|
||||
int64_t tv_sec;
|
||||
int32_t tv_nsec;
|
||||
int32_t __reserved;
|
||||
@@ -2952,10 +2952,10 @@ struct shim_statx {
|
||||
uint64_t stx_size;
|
||||
uint64_t stx_blocks;
|
||||
uint64_t __spare1[1];
|
||||
- struct statx_timestamp stx_atime;
|
||||
- struct statx_timestamp stx_btime;
|
||||
- struct statx_timestamp stx_ctime;
|
||||
- struct statx_timestamp stx_mtime;
|
||||
+ struct shim_statx_timestamp stx_atime;
|
||||
+ struct shim_statx_timestamp stx_btime;
|
||||
+ struct shim_statx_timestamp stx_ctime;
|
||||
+ struct shim_statx_timestamp stx_mtime;
|
||||
uint32_t stx_rdev_major;
|
||||
uint32_t stx_rdev_minor;
|
||||
uint32_t stx_dev_major;
|
||||
--
|
||||
cgit v0.11.2
|
||||
|
||||
@@ -1,48 +0,0 @@
|
||||
From 04322c0d653aec755517f771e6e400fc14cf611c Mon Sep 17 00:00:00 2001
|
||||
From: Colin Ian King <colin.king@canonical.com>
|
||||
Date: Sat, 4 Aug 2018 07:11:58 +0100
|
||||
Subject: stress-sysbadaddr: only use ustat if HAVE_USTAT is defined
|
||||
|
||||
We should be using HAVE_USTAT as ustat.h is not available on
|
||||
newer versions of glibc and HAVE_USTAT is undefined if this
|
||||
is not available.
|
||||
|
||||
Signed-off-by: Colin Ian King <colin.king@canonical.com>
|
||||
---
|
||||
stress-sysbadaddr.c | 6 +++---
|
||||
1 file changed, 3 insertions(+), 3 deletions(-)
|
||||
|
||||
diff --git a/stress-sysbadaddr.c b/stress-sysbadaddr.c
|
||||
index eab9213..0b6465f 100644
|
||||
--- a/stress-sysbadaddr.c
|
||||
+++ b/stress-sysbadaddr.c
|
||||
@@ -28,7 +28,7 @@
|
||||
#include <sys/sysinfo.h>
|
||||
#include <utime.h>
|
||||
#include <sys/vfs.h>
|
||||
-#if defined(__NR_ustat)
|
||||
+#if defined(HAVE_USTAT)
|
||||
#include <ustat.h>
|
||||
#endif
|
||||
#endif
|
||||
@@ -379,7 +379,7 @@ static int bad_times(void *addr)
|
||||
return times(addr);
|
||||
}
|
||||
|
||||
-#if defined(__linux__) && defined(__NR_ustat)
|
||||
+#if defined(HAVE_USTAT)
|
||||
static int bad_ustat(void *addr)
|
||||
{
|
||||
dev_t dev = { 0 };
|
||||
@@ -495,7 +495,7 @@ static bad_syscall_t bad_syscalls[] = {
|
||||
bad_timer_create,
|
||||
#endif
|
||||
bad_times,
|
||||
-#if defined(__linux__) && defined(__NR_ustat)
|
||||
+#if defined(HAVE_USTAT)
|
||||
bad_ustat,
|
||||
#endif
|
||||
#if defined(__linux__)
|
||||
--
|
||||
cgit v0.11.2
|
||||
|
||||
@@ -2,14 +2,15 @@
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="unrar"
|
||||
PKG_VERSION="5.6.3"
|
||||
PKG_SHA256="c590e70a745d840ae9b9f05ba6c449438838c8280d76ce796a26b3fcd0a1972e"
|
||||
PKG_VERSION="5.6.8"
|
||||
PKG_SHA256="a4cc0ac14a354827751912d2af4a0a09e2c2129df5766576fa7e151791dd3dff"
|
||||
PKG_LICENSE="free"
|
||||
PKG_SITE="http://www.rarlab.com"
|
||||
PKG_URL="http://www.rarlab.com/rar/unrarsrc-$PKG_VERSION.tar.gz"
|
||||
PKG_DEPENDS_TARGET="toolchain"
|
||||
PKG_LONGDESC="unrar extract, test and view RAR archives"
|
||||
PKG_TOOLCHAIN="manual"
|
||||
PKG_BUILD_FLAGS="+pic"
|
||||
|
||||
make_target() {
|
||||
make CXX="$CXX" \
|
||||
@@ -17,5 +18,17 @@ make_target() {
|
||||
RANLIB="$RANLIB" \
|
||||
AR="$AR" \
|
||||
STRIP="$STRIP" \
|
||||
-f makefile
|
||||
-f makefile unrar
|
||||
|
||||
make clean
|
||||
|
||||
make CXX="$CXX" \
|
||||
CXXFLAGS="$TARGET_CXXFLAGS" \
|
||||
RANLIB="$RANLIB" \
|
||||
AR="$AR" \
|
||||
-f makefile lib
|
||||
}
|
||||
|
||||
post_make_target() {
|
||||
rm -f libunrar.so
|
||||
}
|
||||
|
||||
@@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="usb-modeswitch"
|
||||
PKG_VERSION="2.3.0"
|
||||
PKG_SHA256="f93e940c2eb0c585a5d2210177338e68a9b24f409e351e4a854132453246b894"
|
||||
PKG_VERSION="2.5.2"
|
||||
PKG_SHA256="abffac09c87eacd78e101545967dc25af7e989745b4276756d45dbf4008a2ea6"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="http://www.draisberghof.de/usb_modeswitch/"
|
||||
PKG_URL="http://www.draisberghof.de/usb_modeswitch/${PKG_NAME}-${PKG_VERSION}.tar.bz2"
|
||||
@@ -11,5 +11,5 @@ PKG_DEPENDS_TARGET="toolchain libusb"
|
||||
PKG_LONGDESC="USB_ModeSwitch - Handling Mode-Switching USB Devices on Linux"
|
||||
|
||||
makeinstall_target() {
|
||||
: # nop
|
||||
:
|
||||
}
|
||||
|
||||
@@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="tvh-dtv-scan-tables"
|
||||
PKG_VERSION="421c08b31b24e0cd5d8fb54e6f3278a1ef9d3666"
|
||||
PKG_SHA256="2377c0edec0997d320f121a8f7944b37935e0fd40249252d4098b7002df82693"
|
||||
PKG_VERSION="68f86b42272fc364cdd53d7cfeaa2a78d676dbfa"
|
||||
PKG_SHA256="2bb102094696bbaf440b9319a9e8a4c93e2ecbcf2d2c556fb719b1febf1a7d3b"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="https://github.com/tvheadend"
|
||||
PKG_URL="https://github.com/tvheadend/dtv-scan-tables/archive/$PKG_VERSION.tar.gz"
|
||||
|
||||
@@ -2,9 +2,9 @@
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="sapphire"
|
||||
PKG_VERSION="6.9"
|
||||
PKG_SHA256="191661e8186712fe4a08a7555dbca36676338c630536a48373048afbbb3ad2ff"
|
||||
PKG_REV="104"
|
||||
PKG_VERSION="7.1"
|
||||
PKG_SHA256="24c662c45c581f8fe395d1cdcd6e1dca3db9e0eb590433f39de6037b2d4c5764"
|
||||
PKG_REV="105"
|
||||
PKG_ARCH="any"
|
||||
PKG_LICENSE="OSS"
|
||||
PKG_SITE="https://libreelec.tv"
|
||||
|
||||
@@ -1,3 +1,6 @@
|
||||
106
|
||||
- Fix versioning
|
||||
|
||||
105
|
||||
- Update to 5bde54b
|
||||
|
||||
|
||||
@@ -4,7 +4,8 @@
|
||||
PKG_NAME="dispmanx_vnc"
|
||||
PKG_VERSION="5bde54b5a43a2e6f65994f3b9c665db90c45923f"
|
||||
PKG_SHA256="1f096cd70d86620596db947757486064fe37dc2766ad33530318c35b279472aa"
|
||||
PKG_REV="105"
|
||||
PKG_VERSION_DATE="2018-08-18"
|
||||
PKG_REV="106"
|
||||
PKG_ARCH="arm"
|
||||
PKG_ADDON_PROJECTS="RPi"
|
||||
PKG_LICENSE="OSS"
|
||||
@@ -13,7 +14,7 @@ PKG_URL="https://github.com/patrikolausson/dispmanx_vnc/archive/$PKG_VERSION.tar
|
||||
PKG_DEPENDS_TARGET="toolchain libvncserver bcm2835-bootloader bcm2835-driver libconfig openssl"
|
||||
PKG_SECTION="service/system"
|
||||
PKG_SHORTDESC="Raspberry Pi VNC: a Virtual Network Computing server for Raspberry Pi"
|
||||
PKG_LONGDESC="Raspberry Pi VNC ($PKG_VERSION) is a Virtual Network Computing (VNC) server for Raspberry Pi using dispmanx"
|
||||
PKG_LONGDESC="Raspberry Pi VNC ($PKG_VERSION_DATE) is a Virtual Network Computing (VNC) server for Raspberry Pi using dispmanx"
|
||||
|
||||
PKG_IS_ADDON="yes"
|
||||
PKG_ADDON_NAME="Raspberry Pi VNC"
|
||||
@@ -25,7 +26,7 @@ pre_make_target() {
|
||||
}
|
||||
|
||||
makeinstall_target() {
|
||||
: # nop
|
||||
:
|
||||
}
|
||||
|
||||
addon() {
|
||||
|
||||
@@ -1,3 +1,15 @@
|
||||
122
|
||||
- Update to docker 18.09.1
|
||||
|
||||
121
|
||||
- Update to docker 18.09.1-rc1
|
||||
|
||||
120
|
||||
- Update to docker 18.09.1-beta1
|
||||
|
||||
119
|
||||
- Update to docker 18.09.0
|
||||
|
||||
118
|
||||
- Update to docker 18.06.1-ce
|
||||
|
||||
|
||||
@@ -3,14 +3,14 @@
|
||||
# Copyright (C) 2017-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="docker"
|
||||
PKG_VERSION="18.06.1"
|
||||
PKG_SHA256="153cb489033686260dfe7a42acbdd1753d56f7a9c2d7ad90633f0c8cce563b23"
|
||||
PKG_REV="119"
|
||||
PKG_VERSION="18.09.1"
|
||||
PKG_SHA256="9eadb1eae1954b0322aadf6505f5397d1b1eccf6395ab511cadf8e6975cfc576"
|
||||
PKG_REV="122"
|
||||
PKG_ARCH="any"
|
||||
PKG_ADDON_PROJECTS="any !WeTek_Core !WeTek_Play"
|
||||
PKG_LICENSE="ASL"
|
||||
PKG_SITE="http://www.docker.com/"
|
||||
PKG_URL="https://github.com/docker/docker-ce/archive/v${PKG_VERSION}-ce.tar.gz"
|
||||
PKG_URL="https://github.com/docker/docker-ce/archive/v${PKG_VERSION}.tar.gz"
|
||||
PKG_DEPENDS_TARGET="toolchain sqlite go:host containerd runc libnetwork tini systemd"
|
||||
PKG_SECTION="service/system"
|
||||
PKG_SHORTDESC="Docker is an open-source engine that automates the deployment of any application as a lightweight, portable, self-sufficient container that will run virtually anywhere."
|
||||
@@ -74,7 +74,23 @@ configure_target() {
|
||||
mv $PKG_CLI_PATH/vendor $PKG_BUILD/.gopath_cli/src
|
||||
fi
|
||||
|
||||
cp -rf $PKG_BUILD/.gopath/src/* $PKG_BUILD/.gopath_cli/src
|
||||
# Fix missing/incompatible .go files
|
||||
cp -rf $PKG_BUILD/.gopath/src/github.com/moby/buildkit/frontend/* $PKG_BUILD/.gopath_cli/src/github.com/moby/buildkit/frontend
|
||||
cp -rf $PKG_BUILD/.gopath/src/github.com/moby/buildkit/frontend/gateway/* $PKG_BUILD/.gopath_cli/src/github.com/moby/buildkit/frontend/gateway
|
||||
cp -rf $PKG_BUILD/.gopath/src/github.com/moby/buildkit/solver/* $PKG_BUILD/.gopath_cli/src/github.com/moby/buildkit/solver
|
||||
cp -rf $PKG_BUILD/.gopath/src/github.com/moby/buildkit/util/progress/* $PKG_BUILD/.gopath_cli/src/github.com/moby/buildkit/util/progress
|
||||
cp -rf $PKG_BUILD/.gopath/src/github.com/docker/swarmkit/manager/* $PKG_BUILD/.gopath_cli/src/github.com/docker/swarmkit/manager
|
||||
cp -rf $PKG_BUILD/.gopath/src/github.com/coreos/etcd/raft/* $PKG_BUILD/.gopath_cli/src/github.com/coreos/etcd/raft
|
||||
cp -rf $PKG_BUILD/.gopath/src/golang.org/x/* $PKG_BUILD/.gopath_cli/src/golang.org/x
|
||||
cp -rf $PKG_BUILD/.gopath/src/github.com/opencontainers/runtime-spec/specs-go/* $PKG_BUILD/.gopath_cli/src/github.com/opencontainers/runtime-spec/specs-go
|
||||
|
||||
rm -rf $PKG_BUILD/.gopath_cli/src/github.com/containerd/containerd
|
||||
mkdir -p $PKG_BUILD/.gopath_cli/src/github.com/containerd/containerd
|
||||
cp -rf $PKG_BUILD/.gopath/src/github.com/containerd/containerd/* $PKG_BUILD/.gopath_cli/src/github.com/containerd/containerd
|
||||
|
||||
rm -rf $PKG_BUILD/.gopath_cli/src/github.com/containerd/continuity
|
||||
mkdir -p $PKG_BUILD/.gopath_cli/src/github.com/containerd/continuity
|
||||
cp -rf $PKG_BUILD/.gopath/src/github.com/containerd/continuity/* $PKG_BUILD/.gopath_cli/src/github.com/containerd/continuity
|
||||
|
||||
mkdir -p $PKG_BUILD/.gopath_cli/src/github.com/docker/docker/builder
|
||||
cp -rf $PKG_ENGINE_PATH/builder/* $PKG_BUILD/.gopath_cli/src/github.com/docker/docker/builder
|
||||
@@ -88,8 +104,8 @@ configure_target() {
|
||||
fi
|
||||
|
||||
# used for docker version
|
||||
export GITCOMMIT=${PKG_VERSION}-ce
|
||||
export VERSION=${PKG_VERSION}-ce
|
||||
export GITCOMMIT=${PKG_VERSION}
|
||||
export VERSION=${PKG_VERSION}
|
||||
export BUILDTIME="$(date --utc)"
|
||||
|
||||
cd $PKG_ENGINE_PATH
|
||||
@@ -116,14 +132,14 @@ addon() {
|
||||
cp -P $PKG_BUILD/bin/dockerd $ADDON_BUILD/$PKG_ADDON_ID/bin
|
||||
|
||||
# containerd
|
||||
cp -P $(get_build_dir containerd)/bin/containerd $ADDON_BUILD/$PKG_ADDON_ID/bin/docker-containerd
|
||||
cp -P $(get_build_dir containerd)/bin/containerd-shim $ADDON_BUILD/$PKG_ADDON_ID/bin/docker-containerd-shim
|
||||
cp -P $(get_build_dir containerd)/bin/containerd $ADDON_BUILD/$PKG_ADDON_ID/bin/containerd
|
||||
cp -P $(get_build_dir containerd)/bin/containerd-shim $ADDON_BUILD/$PKG_ADDON_ID/bin/containerd-shim
|
||||
|
||||
# libnetwork
|
||||
cp -P $(get_build_dir libnetwork)/bin/docker-proxy $ADDON_BUILD/$PKG_ADDON_ID/bin/docker-proxy
|
||||
|
||||
# runc
|
||||
cp -P $(get_build_dir runc)/bin/runc $ADDON_BUILD/$PKG_ADDON_ID/bin/docker-runc
|
||||
cp -P $(get_build_dir runc)/bin/runc $ADDON_BUILD/$PKG_ADDON_ID/bin/runc
|
||||
|
||||
# tini
|
||||
cp -P $(get_build_dir tini)/.$TARGET_NAME/tini-static $ADDON_BUILD/$PKG_ADDON_ID/bin/docker-init
|
||||
|
||||
2
packages/addons/service/emby4/changelog.txt
Normal file
2
packages/addons/service/emby4/changelog.txt
Normal file
@@ -0,0 +1,2 @@
|
||||
100
|
||||
- Initial release
|
||||
BIN
packages/addons/service/emby4/icon/icon.png
Normal file
BIN
packages/addons/service/emby4/icon/icon.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 16 KiB |
35
packages/addons/service/emby4/package.mk
Normal file
35
packages/addons/service/emby4/package.mk
Normal file
@@ -0,0 +1,35 @@
|
||||
# SPDX-License-Identifier: GPL-2.0-or-later
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="emby4"
|
||||
PKG_VERSION="4.0.0.2"
|
||||
PKG_SHA256="cac3de0f4b75d421719676377bae80274338a493e79c0498c8772e7e51cd8edf"
|
||||
PKG_REV="100"
|
||||
PKG_ARCH="any"
|
||||
PKG_LICENSE="prop."
|
||||
PKG_SITE="http://emby.media"
|
||||
PKG_URL="https://github.com/MediaBrowser/Emby.Releases/releases/download/$PKG_VERSION/embyserver-netcore_$PKG_VERSION.zip"
|
||||
PKG_SOURCE_DIR="system"
|
||||
PKG_DEPENDS_TARGET="toolchain imagemagick"
|
||||
PKG_SECTION="service"
|
||||
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_TOOLCHAIN="manual"
|
||||
|
||||
PKG_IS_ADDON="yes"
|
||||
PKG_ADDON_NAME="Emby Server 4"
|
||||
PKG_ADDON_TYPE="xbmc.service"
|
||||
PKG_ADDON_REQUIRES="tools.ffmpeg-tools:0.0.0 tools.dotnet-runtime:0.0.0"
|
||||
PKG_MAINTAINER="Anton Voyl (awiouy)"
|
||||
|
||||
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_build_dir imagemagick)/.install_pkg/usr/lib/libMagickCore-7.Q16HDRI.so.? \
|
||||
$ADDON_BUILD/$PKG_ADDON_ID/lib/
|
||||
cp -L $(get_build_dir imagemagick)/.install_pkg/usr/lib/libMagickWand-7.Q16HDRI.so \
|
||||
$ADDON_BUILD/$PKG_ADDON_ID/lib/CORE_RL_Wand_.so
|
||||
}
|
||||
15
packages/addons/service/emby4/source/bin/emby4.start
Normal file
15
packages/addons/service/emby4/source/bin/emby4.start
Normal file
@@ -0,0 +1,15 @@
|
||||
#!/bin/sh
|
||||
|
||||
# SPDX-License-Identifier: GPL-2.0-or-later
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
. /etc/profile
|
||||
oe_setup_addon service.emby4
|
||||
|
||||
LD_PRELOAD="$ADDON_DIR/lib/libMagickCore-7.Q16HDRI.so.6 \
|
||||
$ADDON_DIR/lib/CORE_RL_Wand_.so" \
|
||||
nice -n "$emby_nice" \
|
||||
le_dotnet $ADDON_DIR/emby/EmbyServer.dll \
|
||||
-programdata $ADDON_HOME \
|
||||
-ffmpeg /storage/.kodi/addons/tools.ffmpeg-tools/bin/ffmpeg \
|
||||
-ffprobe /storage/.kodi/addons/tools.ffmpeg-tools/bin/ffprobe
|
||||
46
packages/addons/service/emby4/source/default.py
Normal file
46
packages/addons/service/emby4/source/default.py
Normal file
@@ -0,0 +1,46 @@
|
||||
# SPDX-License-Identifier: GPL-2.0-or-later
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
import json
|
||||
import subprocess
|
||||
import xbmc
|
||||
import xbmcaddon
|
||||
import xbmcgui
|
||||
|
||||
|
||||
def jsonrpc(request):
|
||||
return json.loads(xbmc.executeJSONRPC(json.dumps(request)))
|
||||
|
||||
|
||||
def disable_conflicting(conficting,
|
||||
message='{that} conflicts with {this} and has been disabled'):
|
||||
is_enabled = {'jsonrpc': '2.0', 'method': 'Addons.GetAddonDetails', 'id': 1,
|
||||
'params': {'addonid': conficting, 'properties': ['enabled']}}
|
||||
disable = {'jsonrpc': '2.0', 'method': 'Addons.SetAddonEnabled', 'id': 1,
|
||||
'params': {'addonid': conficting, 'enabled': False}}
|
||||
try:
|
||||
if jsonrpc(is_enabled)['result']['addon']['enabled']:
|
||||
this = xbmcaddon.Addon().getAddonInfo('name')
|
||||
that = xbmcaddon.Addon(conficting).getAddonInfo('name')
|
||||
jsonrpc(disable)
|
||||
dialog = xbmcgui.Dialog()
|
||||
dialog.ok(this, message.format(
|
||||
this=this, that=that))
|
||||
del dialog
|
||||
except KeyError:
|
||||
pass
|
||||
|
||||
|
||||
class Monitor(xbmc.Monitor):
|
||||
|
||||
def __init__(self, *args, **kwargs):
|
||||
xbmc.Monitor.__init__(self)
|
||||
self.id = xbmcaddon.Addon().getAddonInfo('id')
|
||||
|
||||
def onSettingsChanged(self):
|
||||
subprocess.call(['systemctl', 'restart', self.id])
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
disable_conflicting('service.emby')
|
||||
Monitor().waitForAbort()
|
||||
@@ -0,0 +1,14 @@
|
||||
# Kodi Media Center language file
|
||||
# Addon Name: emby4
|
||||
# Addon id: service.emby4
|
||||
# Addon Provider: Team LibreELEC
|
||||
msgid ""
|
||||
msgstr ""
|
||||
|
||||
msgctxt "#30000"
|
||||
msgid "Configuration"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "#30001"
|
||||
msgid "Priority (nice, 0=max, 19=min)"
|
||||
msgstr ""
|
||||
@@ -0,0 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
<settings>
|
||||
<category label="30000">
|
||||
<setting label="30001" id="emby_nice" type="slider" default="10" range="0,1,19" option="int" />
|
||||
</category>
|
||||
</settings>
|
||||
@@ -0,0 +1,3 @@
|
||||
<settings version="2">
|
||||
<setting id="emby_nice" default="true">10</setting>
|
||||
</settings>
|
||||
@@ -0,0 +1,13 @@
|
||||
[Unit]
|
||||
Description=Emby 4 - streaming server
|
||||
Documentation=http://emby.media
|
||||
Wants=kodi.service
|
||||
After=kodi.service
|
||||
Conflicts=service.emby.service
|
||||
|
||||
[Service]
|
||||
ExecStart=/bin/sh /storage/.kodi/addons/service.emby4/bin/emby4.start
|
||||
Restart=always
|
||||
|
||||
[Install]
|
||||
WantedBy=kodi.service
|
||||
@@ -1,3 +1,6 @@
|
||||
109
|
||||
- Update to version 2018-12-20
|
||||
|
||||
108
|
||||
- Update to version 1d125d8
|
||||
* Kodi 18 fix merged
|
||||
|
||||
@@ -3,9 +3,10 @@
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="hyperion"
|
||||
PKG_VERSION="1d125d8df863ad176002f591d72dbba79ce9be63"
|
||||
PKG_SHA256="1f3bcd1422dffb7c4398b1c22c63f78151c52c9a44505d1a4ba31278290fd47c"
|
||||
PKG_REV="108"
|
||||
PKG_VERSION="22f7be8df010fe8f0a51e3677fe0c8e709042622"
|
||||
PKG_SHA256="51cb6c5694d4bad67255ac4ae61a3c0aa481395c4868fb044a3ee19ca35bf19d"
|
||||
PKG_VERSION_DATE="2018-12-20"
|
||||
PKG_REV="109"
|
||||
PKG_ARCH="any"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="https://github.com/hyperion-project/hyperion"
|
||||
@@ -13,7 +14,7 @@ PKG_URL="https://github.com/hyperion-project/hyperion/archive/$PKG_VERSION.tar.g
|
||||
PKG_DEPENDS_TARGET="toolchain Python2 libusb qtbase protobuf rpi_ws281x"
|
||||
PKG_SECTION="service"
|
||||
PKG_SHORTDESC="Hyperion: an AmbiLight controller"
|
||||
PKG_LONGDESC="Hyperion($PKG_VERSION) is an modern opensource AmbiLight implementation."
|
||||
PKG_LONGDESC="Hyperion($PKG_VERSION_DATE) is an modern opensource AmbiLight implementation."
|
||||
|
||||
PKG_IS_ADDON="yes"
|
||||
PKG_ADDON_NAME="Hyperion"
|
||||
|
||||
@@ -1,22 +1,25 @@
|
||||
106:
|
||||
107
|
||||
- Update to 0.5dev+2018-11-04
|
||||
|
||||
106
|
||||
- Build with -O3 to avoid undefined symbols
|
||||
|
||||
105:
|
||||
105
|
||||
- Rebuild after glibc bump
|
||||
|
||||
104:
|
||||
104
|
||||
- Update to 466edd3
|
||||
|
||||
103:
|
||||
103
|
||||
- Update to 0.5.8
|
||||
|
||||
102:
|
||||
102
|
||||
- Update to c05a7de
|
||||
- Reintroduce dm140 driver
|
||||
- Build with libugpio
|
||||
|
||||
101:
|
||||
101
|
||||
- Update to upstream 1554506
|
||||
|
||||
100:
|
||||
100
|
||||
- Initial addon
|
||||
|
||||
@@ -2,9 +2,10 @@
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="lcdd"
|
||||
PKG_VERSION="466edd3"
|
||||
PKG_SHA256="786aab192a788fd09119645d60576ba258eec3de1a455aaa6d9ddea5e30e1749"
|
||||
PKG_REV="106"
|
||||
PKG_VERSION="e08546c13a4157ed98cd4a8e9086e7acd66f93c0"
|
||||
PKG_SHA256="23d0fd14e16767d4907d724404b96216c0c7338c6206760e53cf6a7662dd3af2"
|
||||
PKG_VERSION_DATE="0.5dev+2018-11-04"
|
||||
PKG_REV="107"
|
||||
PKG_ARCH="any"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="http://lcdproc.org/"
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
114
|
||||
- Fix discovery mode setting
|
||||
- Start after Kodi
|
||||
|
||||
113
|
||||
- Update to 96557b4
|
||||
|
||||
|
||||
@@ -5,7 +5,8 @@
|
||||
PKG_NAME="librespot"
|
||||
PKG_VERSION="96557b4ec1c45413cdf34673695f1269f99e3545"
|
||||
PKG_SHA256="09fe8f8de50d25e460bdc75d02239961336ac4db837509386ac17057b00cc49a"
|
||||
PKG_REV="113"
|
||||
PKG_VERSION_DATE="2018-11-07"
|
||||
PKG_REV="114"
|
||||
PKG_ARCH="any"
|
||||
PKG_LICENSE="MIT"
|
||||
PKG_SITE="https://github.com/librespot-org/librespot/"
|
||||
@@ -13,7 +14,7 @@ PKG_URL="https://github.com/librespot-org/librespot/archive/$PKG_VERSION.zip"
|
||||
PKG_DEPENDS_TARGET="toolchain avahi pulseaudio pyalsaaudio rust"
|
||||
PKG_SECTION="service"
|
||||
PKG_SHORTDESC="Librespot: play Spotify through LibreELEC using a Spotify app as a remote"
|
||||
PKG_LONGDESC="Librespot ($PKG_VERSION) plays Spotify through LibreELEC using the open source librespot library using a Spotify app as a remote."
|
||||
PKG_LONGDESC="Librespot ($PKG_VERSION_DATE) plays Spotify through LibreELEC using the open source librespot library using a Spotify app as a remote."
|
||||
PKG_TOOLCHAIN="manual"
|
||||
|
||||
PKG_IS_ADDON="yes"
|
||||
|
||||
@@ -63,7 +63,7 @@ init_alsa() {
|
||||
|
||||
case "$LIBREELEC_ARCH" in
|
||||
RPi*.arm)
|
||||
[ "$(readlink /proc/asound/ALSA)" == "card$index" ] && [ "$pcm_3" ] &&
|
||||
[ "$(readlink /proc/asound/ALSA)" = "card$index" ] && [ "$pcm_3" ] &&
|
||||
amixer -c "$index" cset name="PCM Playback Route" "$pcm_3"
|
||||
;;
|
||||
esac
|
||||
@@ -82,13 +82,13 @@ if [ -n "$ls_b" -a "$ls_b" != "-" ]; then
|
||||
LIBRESPOT="$LIBRESPOT --bitrate $ls_b"
|
||||
fi
|
||||
|
||||
if [ -n "$ls_p" -a -n "$ls_u" ]; then
|
||||
if [ "$ls_a" = "true" -a -n "$ls_p" -a -n "$ls_u" ]; then
|
||||
LIBRESPOT="$LIBRESPOT --disable-discovery \
|
||||
--password \"$ls_p\" \
|
||||
--username \"$ls_u\""
|
||||
fi
|
||||
|
||||
if [ "$ls_m" == "Kodi" ]; then
|
||||
if [ "$ls_m" = "Kodi" ]; then
|
||||
LIBRESPOT="$LIBRESPOT --backend pulseaudio --device-type TV"
|
||||
else
|
||||
init_alsa
|
||||
|
||||
@@ -48,7 +48,7 @@ msgid "Password"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "#30112"
|
||||
msgid "Discovery mode"
|
||||
msgid "User mode"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "#30113"
|
||||
|
||||
@@ -7,5 +7,5 @@
|
||||
<setting id="ls_b" label="30102" type="labelenum" lvalues="30103|30104|30105|30106" />
|
||||
<setting id="ls_a" label="30112" type="bool" default="false" />
|
||||
<setting id="ls_u" label="30110" type="text" subsetting="true" visible="eq(-1,true)" default="" />
|
||||
<setting id="ls_p" label="30111" type="text" subsetting="true" visible="eq(-2,true)" default="" />
|
||||
<setting id="ls_p" label="30111" type="text" subsetting="true" visible="eq(-2,true)" default="" option="hidden" />
|
||||
</settings>
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
[Unit]
|
||||
Description=librespot
|
||||
After=kodi.service network-online.target sound.target
|
||||
Requires=kodi.service network-online.target sound.target
|
||||
Wants=kodi.service
|
||||
After=kodi.service
|
||||
|
||||
[Service]
|
||||
EnvironmentFile=/storage/.kodi/addons/service.librespot/bin/librespot.env
|
||||
@@ -10,4 +10,4 @@ ExecStopPost=/usr/bin/pactl suspend-sink "$LS_SINK" 1
|
||||
Restart=on-failure
|
||||
|
||||
[Install]
|
||||
WantedBy=kodi.target
|
||||
WantedBy=kodi.service
|
||||
|
||||
@@ -1,2 +1,11 @@
|
||||
102
|
||||
- do not change password on addon update
|
||||
|
||||
101
|
||||
- update MariaDB to 10.3.12
|
||||
removed optimizer_search_depth from config file to speed it up
|
||||
moved some paths for logs to addon home
|
||||
added alias for service name (mariadb == service.mariadb)
|
||||
|
||||
100
|
||||
- initial version
|
||||
|
||||
@@ -2,9 +2,9 @@
|
||||
# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="mariadb"
|
||||
PKG_VERSION="10.3.11"
|
||||
PKG_REV="100"
|
||||
PKG_SHA256="211655b794c9d5397ba3be6c90737eac02e882f296268299239db47ba328f1b2"
|
||||
PKG_VERSION="10.3.12"
|
||||
PKG_REV="102"
|
||||
PKG_SHA256="f7449a34c25e0455928d7983dae83fd2069fe1f16c4c5f4aeed9ed9d3f081ff6"
|
||||
PKG_LICENSE="GPL2"
|
||||
PKG_SITE="https://mariadb.org"
|
||||
PKG_URL="https://downloads.mariadb.org/interstitial/${PKG_NAME}-${PKG_VERSION}/source/${PKG_NAME}-${PKG_VERSION}.tar.gz"
|
||||
|
||||
@@ -16,20 +16,6 @@ if [ -n "$PID" ]; then
|
||||
exit 0
|
||||
fi
|
||||
|
||||
# check for first run and generate passwords
|
||||
DEF_XML="$ADDON_DIR/settings-default.xml"
|
||||
CUR_XML="$ADDON_HOME/settings.xml"
|
||||
|
||||
if grep -q "@MYSQL_ROOT_PASS@" $DEF_XML; then
|
||||
MYSQL_ROOT_PASS="$(head /dev/urandom | tr -dc A-Za-z0-9 | head -c 8)"
|
||||
MYSQL_KODI_PASS="$(head /dev/urandom | tr -dc A-Za-z0-9 | head -c 8)"
|
||||
|
||||
sed -i "s|@MYSQL_ROOT_PASS@|$MYSQL_ROOT_PASS|g" $DEF_XML
|
||||
sed -i "s|@MYSQL_KODI_PASS@|$MYSQL_KODI_PASS|g" $DEF_XML
|
||||
|
||||
cp $DEF_XML $CUR_XML
|
||||
fi
|
||||
|
||||
# copy config file
|
||||
if [ ! -f $ADDON_HOME/my.cnf ]; then
|
||||
cp $ADDON_DIR/config/my.cnf $ADDON_HOME
|
||||
@@ -41,18 +27,28 @@ if [ ! -d "$ADDON_HOME/data/mysql" ]; then
|
||||
$ADDON_DIR/bin/mysql_install_db --basedir=$ADDON_DIR --datadir=$ADDON_HOME/data
|
||||
fi
|
||||
|
||||
# check for first run and generate passwords
|
||||
if grep -q "@MYSQL_ROOT_PASS@" $ADDON_HOME/settings.xml; then
|
||||
MYSQL_ROOT_PASS="$(head /dev/urandom | tr -dc A-Za-z0-9 | head -c 8)"
|
||||
MYSQL_KODI_PASS="$(head /dev/urandom | tr -dc A-Za-z0-9 | head -c 8)"
|
||||
|
||||
sed -e "s|@MYSQL_ROOT_PASS@|$MYSQL_ROOT_PASS|g" \
|
||||
-e "s|@MYSQL_KODI_PASS@|$MYSQL_KODI_PASS|g" \
|
||||
-i $ADDON_HOME/settings.xml
|
||||
fi
|
||||
|
||||
# init script to create user kodi and change passwords
|
||||
if [[ ! -f $ADDON_DIR/set_mysql_passwords.sql ]] || [[ $CUR_XML -nt $ADDON_DIR/set_mysql_passwords.sql ]]; then
|
||||
cat << SQL_DATA > $ADDON_DIR/set_mysql_passwords.sql
|
||||
init_file=""
|
||||
if [[ ! -f $ADDON_HOME/set_mysql_passwords.sql ]] || [[ $ADDON_HOME/settings.xml -nt $ADDON_HOME/set_mysql_passwords.sql ]]; then
|
||||
cat << SQL_DATA > $ADDON_HOME/set_mysql_passwords.sql
|
||||
SET PASSWORD FOR 'root'@'localhost'=PASSWORD('$MYSQL_ROOT_PASS');
|
||||
CREATE USER IF NOT EXISTS 'kodi';
|
||||
SET PASSWORD FOR 'kodi'=PASSWORD('$MYSQL_KODI_PASS');
|
||||
GRANT ALL ON *.* TO 'kodi';
|
||||
flush privileges;
|
||||
|
||||
SQL_DATA
|
||||
|
||||
init_file="--init-file=$ADDON_DIR/set_mysql_passwords.sql"
|
||||
init_file="--init-file=$ADDON_HOME/set_mysql_passwords.sql"
|
||||
fi
|
||||
|
||||
echo "Starting mysqld"
|
||||
|
||||
@@ -89,7 +89,7 @@ query_cache_size = 64M
|
||||
# Both location gets rotated by the cronjob.
|
||||
# Be aware that this log type is a performance killer.
|
||||
# As of 5.1 you can enable the log at runtime!
|
||||
#general_log_file = /var/log/mysql/mysql.log
|
||||
#general_log_file = /storage/.kodi/userdata/addon_data/service.mariadb/mysql.log
|
||||
#general_log = 1
|
||||
#
|
||||
# Error logging goes to syslog due to /etc/mysql/conf.d/mysqld_safe_syslog.cnf.
|
||||
@@ -99,7 +99,7 @@ log_warnings = 2
|
||||
#
|
||||
# Enable the slow query log to see queries with especially long duration
|
||||
#slow_query_log[={0|1}]
|
||||
slow_query_log_file = /var/log/mysql/mariadb-slow.log
|
||||
slow_query_log_file = /storage/.kodi/userdata/addon_data/mariadb-slow.log
|
||||
long_query_time = 10
|
||||
#log_slow_rate_limit = 1000
|
||||
log_slow_verbosity = query_plan
|
||||
@@ -115,16 +115,16 @@ log_slow_verbosity = query_plan
|
||||
#auto_increment_increment = 2
|
||||
#auto_increment_offset = 1
|
||||
# disable binary log
|
||||
#log_bin = /var/log/mysql/mariadb-bin
|
||||
#log_bin_index = /var/log/mysql/mariadb-bin.index
|
||||
#log_bin = /storage/.kodi/userdata/addon_data/service.mariadb/mariadb-bin
|
||||
#log_bin_index = /storage/.kodi/userdata/addon_data/service.mariadb/mariadb-bin.index
|
||||
# not fab for performance, but safer
|
||||
#sync_binlog = 1
|
||||
expire_logs_days = 10
|
||||
max_binlog_size = 100M
|
||||
# slaves
|
||||
#relay_log = /var/log/mysql/relay-bin
|
||||
#relay_log_index = /var/log/mysql/relay-bin.index
|
||||
#relay_log_info_file = /var/log/mysql/relay-bin.info
|
||||
#relay_log = /storage/.kodi/userdata/addon_data/service.mariadb/relay-bin
|
||||
#relay_log_index = /storage/.kodi/userdata/addon_data/service.mariadb/relay-bin.index
|
||||
#relay_log_info_file = /storage/.kodi/userdata/addon_data/service.mariadb/relay-bin.info
|
||||
#log_slave_updates
|
||||
#read_only
|
||||
#
|
||||
@@ -160,7 +160,8 @@ innodb_io_capacity = 400
|
||||
innodb_flush_method = O_DIRECT
|
||||
character-set-server=utf8 # This avoids potential pitfalls with text in exotic codepages.
|
||||
#skip-name-resolve # Avoids name resolving in the local network, thus reducing overhead. That also means that all connections are done by IP only.
|
||||
optimizer_search_depth=1 # Here we are, this is winner of the year.
|
||||
# well, not really according to use cases :(
|
||||
#optimizer_search_depth=0 # Here we are, this is winner of the year.
|
||||
|
||||
#
|
||||
# * Security Features
|
||||
|
||||
@@ -0,0 +1,4 @@
|
||||
# SPDX-License-Identifier: GPL-2.0-or-later
|
||||
# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
export MYSQL_HISTFILE=/storage/.kodi/userdata/addon_data/service.mariadb/mysql_history
|
||||
@@ -15,4 +15,5 @@ RestartSec=10
|
||||
StartLimitInterval=0
|
||||
|
||||
[Install]
|
||||
Alias=mariadb.service
|
||||
WantedBy=kodi.service
|
||||
|
||||
@@ -1,2 +1,5 @@
|
||||
101
|
||||
- update to 1.2.1+2018-05-04
|
||||
|
||||
100
|
||||
- initial LibreELEC version
|
||||
|
||||
@@ -2,17 +2,18 @@
|
||||
# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="minidlna"
|
||||
PKG_VERSION="138d03d"
|
||||
PKG_SHA256="efd780aa7c7e076dee273694b73d2f03598b0201ca79335b2975779c24469f97"
|
||||
PKG_REV="100"
|
||||
PKG_VERSION="799e6cf505ec470b2bf0ae4118143380aa16b837"
|
||||
PKG_SHA256="6d9d5a874381415b81dde80df30aa127ad732be341b37d73effb8a135454cbee"
|
||||
PKG_VERSION_DATE="1.2.1+2018-05-04"
|
||||
PKG_REV="101"
|
||||
PKG_ARCH="any"
|
||||
PKG_LICENSE="BSD-3c/GPLv2"
|
||||
PKG_SITE="https://sourceforge.net/projects/minidlna/"
|
||||
PKG_URL="http://repo.or.cz/minidlna.git/snapshot/$PKG_VERSION.tar.gz"
|
||||
PKG_DEPENDS_TARGET="toolchain libiconv libid3tag libexif libjpeg-turbo libogg libvorbis ffmpeg flac sqlite"
|
||||
PKG_DEPENDS_TARGET="toolchain ffmpeg flac libexif libiconv libid3tag libjpeg-turbo libogg libvorbis sqlite"
|
||||
PKG_SECTION="service"
|
||||
PKG_SHORTDESC="MiniDLNA (ReadyMedia): a fully compliant DLNA/UPnP-AV server"
|
||||
PKG_LONGDESC="MiniDLNA ($PKG_VERSION) (ReadyMedia) is a media server, with the aim of being fully compliant with DLNA/UPnP-AV clients."
|
||||
PKG_LONGDESC="MiniDLNA ($PKG_VERSION_DATE) (ReadyMedia) is a media server, with the aim of being fully compliant with DLNA/UPnP-AV clients."
|
||||
PKG_TOOLCHAIN="autotools"
|
||||
|
||||
PKG_IS_ADDON="yes"
|
||||
|
||||
2
packages/addons/service/minisatip/changelog.txt
Normal file
2
packages/addons/service/minisatip/changelog.txt
Normal file
@@ -0,0 +1,2 @@
|
||||
100
|
||||
- Initial Release
|
||||
BIN
packages/addons/service/minisatip/icon/icon.png
Normal file
BIN
packages/addons/service/minisatip/icon/icon.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 22 KiB |
47
packages/addons/service/minisatip/package.mk
Normal file
47
packages/addons/service/minisatip/package.mk
Normal file
@@ -0,0 +1,47 @@
|
||||
# SPDX-License-Identifier: GPL-2.0-or-later
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="minisatip"
|
||||
PKG_VERSION="110e6e99bc6c823b2a2c30ea02c58c91f59d077e"
|
||||
PKG_SHA256="8ac997ae70d80bc50603609baf9a86253cf525f179c71fada5320301abaea902"
|
||||
PKG_VERSION_NUMBER="0.7.16"
|
||||
PKG_REV="100"
|
||||
PKG_ARCH="any"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="https://github.com/catalinii/minisatip"
|
||||
PKG_URL="https://github.com/catalinii/minisatip/archive/$PKG_VERSION.tar.gz"
|
||||
PKG_DEPENDS_TARGET="toolchain dvb-apps libdvbcsa libxml2"
|
||||
PKG_SECTION="service"
|
||||
PKG_SHORTDESC="minisatip: a Sat>IP streaming server for Linux"
|
||||
PKG_LONGDESC="minisatip($PKG_VERSION_NUMBER): is a Sat>IP streaming server for Linux supporting DVB-C, DVB-S/S2, DVB-T/T2, ATSC and ISDB-T"
|
||||
|
||||
PKG_IS_ADDON="yes"
|
||||
PKG_ADDON_NAME="Minisatip"
|
||||
PKG_ADDON_TYPE="xbmc.service"
|
||||
|
||||
PKG_CONFIGURE_OPTS_TARGET="--enable-static \
|
||||
--disable-netcv \
|
||||
--enable-dvbca \
|
||||
--enable-dvbaes \
|
||||
--enable-dvbcsa \
|
||||
--with-xml2=$(get_build_dir libxml2)"
|
||||
|
||||
pre_configure_target() {
|
||||
cd $PKG_BUILD
|
||||
rm -rf .$TARGET_NAME
|
||||
|
||||
# enables Common Interface (DVBEN50221)
|
||||
CFLAGS="$CFLAGS -I$(get_build_dir dvb-apps)/lib"
|
||||
LDFLAGS="$LDFLAGS -L$(get_build_dir dvb-apps)/lib/libdvbapi -L$(get_build_dir dvb-apps)/lib/libdvben50221 -L$(get_build_dir dvb-apps)/lib/libucsi"
|
||||
}
|
||||
|
||||
makeinstall_target() {
|
||||
:
|
||||
}
|
||||
|
||||
addon() {
|
||||
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/bin
|
||||
cp -P $PKG_BUILD/minisatip $ADDON_BUILD/$PKG_ADDON_ID/bin
|
||||
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/webif
|
||||
cp -PR $PKG_BUILD/html/* $ADDON_BUILD/$PKG_ADDON_ID/webif
|
||||
}
|
||||
64
packages/addons/service/minisatip/source/bin/minisatip.start
Normal file
64
packages/addons/service/minisatip/source/bin/minisatip.start
Normal file
@@ -0,0 +1,64 @@
|
||||
#!/bin/sh
|
||||
|
||||
# SPDX-License-Identifier: GPL-2.0-or-later
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
. /etc/profile
|
||||
|
||||
oe_setup_addon service.minisatip
|
||||
|
||||
chmod a+x $ADDON_DIR/bin/*
|
||||
|
||||
# wait for dvb card
|
||||
if [ "$WAIT_FOR_FEINIT" = "true" ]; then
|
||||
while [ true ] ; do
|
||||
if [ -e /dev/dvb/adapter$((NUM_ADAPTERS-1))/frontend0 ]; then
|
||||
break
|
||||
fi
|
||||
sleep 1
|
||||
done
|
||||
fi
|
||||
|
||||
# sleep for x seconds
|
||||
if [ "$WORKAROUND_SLEEP" = "true" ]; then
|
||||
sleep $WORKAROUND_SLEEP_TIME
|
||||
fi
|
||||
|
||||
## options
|
||||
# simulate x adapters
|
||||
if [ "$MINISATIP_TESTMODE" = "true" ]; then
|
||||
MINISATIP_ARG_TEST="-a 2:2:2"
|
||||
fi
|
||||
|
||||
# debug log
|
||||
if [ "$MINISATIP_DEBUG" = "true" ]; then
|
||||
MINISATIP_ARG="-l -l -l"
|
||||
fi
|
||||
|
||||
# RTSP over TCP instead UDP
|
||||
if [ "$MINISATIP_SATIP_TCP" = "true" ]; then
|
||||
MINISATIP_ARG="$MINISATIP_ARG -O"
|
||||
fi
|
||||
|
||||
# clean the PSI from all CA information
|
||||
if [ "$MINISATIP_CLEANPSI" = "true" ]; then
|
||||
MINISATIP_ARG="$MINISATIP_ARG -t"
|
||||
fi
|
||||
|
||||
# port for listening for rtsp requests
|
||||
if [ "$MINISATIP_RTSP_PORT" != "554" ]; then
|
||||
MINISATIP_ARG="$MINISATIP_ARG -y $MINISATIP_RTSP_PORT"
|
||||
fi
|
||||
|
||||
# specify the hostname and port for the dvbapi server (oscam)
|
||||
if [ "$MINISATIP_CLEANPSI" = "true" ]; then
|
||||
MINISATIP_ARG="$MINISATIP_ARG -o ${MINISATIP_DVBAPI_IP}:${MINISATIP_DVBAPI_PORT}"
|
||||
fi
|
||||
|
||||
if [ "$MINISATIP_STARTUP" = "true" ]; then
|
||||
echo "Minisatip was started with this settings: ${MINISATIP_STARTUP_ARGS}" > $ADDON_LOG_FILE
|
||||
exec $ADDON_DIR/bin/minisatip -f ${MINISATIP_ARG_TEST} -x ${MINISATIP_WEBPORT} -R /storage/.kodi/addons/service.minisatip/webif ${MINISATIP_STARTUP_ARGS} >> $ADDON_LOG_FILE
|
||||
else
|
||||
echo "Minisatip was started with this settings: ${MINISATIP_ARG}" > $ADDON_LOG_FILE
|
||||
$ADDON_DIR/bin/minisatip -f ${MINISATIP_ARG_TEST} -x ${MINISATIP_WEBPORT} -R /storage/.kodi/addons/service.minisatip/webif ${MINISATIP_ARG} >> $ADDON_LOG_FILE
|
||||
fi
|
||||
@@ -5,7 +5,6 @@ import subprocess
|
||||
import xbmc
|
||||
import xbmcaddon
|
||||
|
||||
|
||||
class Monitor(xbmc.Monitor):
|
||||
|
||||
def __init__(self, *args, **kwargs):
|
||||
@@ -15,6 +14,5 @@ class Monitor(xbmc.Monitor):
|
||||
def onSettingsChanged(self):
|
||||
subprocess.call(['systemctl', 'restart', self.id])
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
if __name__ == "__main__":
|
||||
Monitor().waitForAbort()
|
||||
@@ -0,0 +1,82 @@
|
||||
# Kodi Media Center language file
|
||||
# Addon Name: minisatip
|
||||
# Addon id: service.minisatip
|
||||
# Addon Provider: Team LibreELEC
|
||||
msgid ""
|
||||
msgstr ""
|
||||
|
||||
msgctxt "#30000"
|
||||
msgid "Hardware"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "#30001"
|
||||
msgid "Wait for frontend initialization"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "#30002"
|
||||
msgid "Number of adapters to wait for"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "#30003"
|
||||
msgid "Unload DVB modules before suspend"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "#30004"
|
||||
msgid "Delay the start of Minisatip"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "#30005"
|
||||
msgid "time (s)"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "#30006"
|
||||
msgid "Minisatip"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "#30007"
|
||||
msgid "Use RTSP over TCP for data transport"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "#30008"
|
||||
msgid "Clean the PSI from all CA information"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "#30009"
|
||||
msgid "Specify the hostname for the dvbapi server (OScam)"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "#30010"
|
||||
msgid "Specify the port for the dvbapi server (OScam)"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "#30011"
|
||||
msgid "Port for listening for RTSP requests"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "#30012"
|
||||
msgid "Webui Port"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "#30013"
|
||||
msgid "Debugging"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "#30014"
|
||||
msgid "Debug Log"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "#30015"
|
||||
msgid "Simulate DVB adapters"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "#30016"
|
||||
msgid "Advanced Options"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "#30017"
|
||||
msgid "Manually enter startup command-line"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "#30018"
|
||||
msgid "Command-line"
|
||||
msgstr ""
|
||||
@@ -0,0 +1,26 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
<settings>
|
||||
<category label="30000">
|
||||
<setting id="WAIT_FOR_FEINIT" type="bool" label="30001" default="false" />
|
||||
<setting id="NUM_ADAPTERS" type="slider" range="1,16" option="int" label="30002" default="1" enable="eq(-1,true)" />
|
||||
<setting id="REMOVE_MODULES" type="text" label="30003" values="" default=""/>
|
||||
<setting id="WORKAROUND_SLEEP" type="bool" label="30004" default="false" />
|
||||
<setting id="WORKAROUND_SLEEP_TIME" type="slider" range="1,30" option="int" label="30005" default="1" enable="eq(-1,true)" />
|
||||
</category>
|
||||
<category label="30006">
|
||||
<setting id="MINISATIP_SATIP_TCP" type="bool" label="30007" default="false" />
|
||||
<setting id="MINISATIP_CLEANPSI" type="bool" label="30008" default="false" />
|
||||
<setting id="MINISATIP_DVBAPI_IP" type="ipaddress" label="30009" default="127.0.0.1" enable="eq(-1,true)" />
|
||||
<setting id="MINISATIP_DVBAPI_PORT" type="text" label="30010" default="9000" enable="eq(-2,true)" />
|
||||
<setting id="MINISATIP_RTSP_PORT" type="text" label="30011" default="554" />
|
||||
<setting id="MINISATIP_WEBPORT" type="text" label="30012" default="9999" />
|
||||
</category>
|
||||
<category label="30013">
|
||||
<setting id="MINISATIP_DEBUG" type="bool" label="30014" default="false" />
|
||||
<setting id="MINISATIP_TESTMODE" type="bool" label="30015" default="false" />
|
||||
</category>
|
||||
<category label="30016">
|
||||
<setting id="MINISATIP_STARTUP" type="bool" label="30017" default="false" />
|
||||
<setting id="MINISATIP_STARTUP_ARGS" type="text" label="30018" enable="eq(-1,true)" />
|
||||
</category>
|
||||
</settings>
|
||||
@@ -0,0 +1,17 @@
|
||||
<settings version="2">
|
||||
<setting id="MINISATIP_CLEANPSI" default="true">false</setting>
|
||||
<setting id="MINISATIP_DEBUG" default="true">false</setting>
|
||||
<setting id="MINISATIP_DVBAPI_IP" default="true">127.0.0.1</setting>
|
||||
<setting id="MINISATIP_DVBAPI_PORT" default="true">9000</setting>
|
||||
<setting id="MINISATIP_RTSP_PORT" default="true">554</setting>
|
||||
<setting id="MINISATIP_SATIP_TCP" default="true">false</setting>
|
||||
<setting id="MINISATIP_STARTUP" default="true">false</setting>
|
||||
<setting id="MINISATIP_STARTUP_ARGS" default="true"></setting>
|
||||
<setting id="MINISATIP_TESTMODE" default="true">false</setting>
|
||||
<setting id="MINISATIP_WEBPORT" default="true">9999</setting>
|
||||
<setting id="NUM_ADAPTERS">1</setting>
|
||||
<setting id="REMOVE_MODULES" default="true"></setting>
|
||||
<setting id="WAIT_FOR_FEINIT" default="true">false</setting>
|
||||
<setting id="WORKAROUND_SLEEP" default="true">false</setting>
|
||||
<setting id="WORKAROUND_SLEEP_TIME">1</setting>
|
||||
</settings>
|
||||
@@ -0,0 +1,25 @@
|
||||
#!/bin/sh
|
||||
|
||||
# SPDX-License-Identifier: GPL-2.0-or-later
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
. /etc/profile
|
||||
|
||||
oe_setup_addon service.minisatip
|
||||
|
||||
SERVICE="service.minisatip"
|
||||
|
||||
if [ "$RESTART_ON_RESUME" == "true" ] ; then
|
||||
case "$1" in
|
||||
pre)
|
||||
if systemctl is-active "$SERVICE" &>/dev/null ; then
|
||||
systemctl stop "$SERVICE"
|
||||
fi
|
||||
;;
|
||||
post)
|
||||
if systemctl is-enabled "$SERVICE" &>/dev/null ; then
|
||||
systemctl start "$SERVICE"
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
@@ -0,0 +1,13 @@
|
||||
[Unit]
|
||||
Description=minisatip
|
||||
After=network-online.service
|
||||
|
||||
[Service]
|
||||
ExecStart=/bin/sh -c "exec sh /storage/.kodi/addons/service.minisatip/bin/minisatip.start"
|
||||
TimeoutStopSec=2
|
||||
Restart=always
|
||||
RestartSec=2
|
||||
StartLimitInterval=0
|
||||
|
||||
[Install]
|
||||
WantedBy=kodi.target
|
||||
@@ -1,22 +1,25 @@
|
||||
107
|
||||
- Update to version 0.21.4
|
||||
|
||||
106
|
||||
- updated mpd to 0.20.21
|
||||
- Update to version 0.20.21
|
||||
|
||||
105
|
||||
- updated mpd to 0.20.19
|
||||
- added mpd cli client mpc
|
||||
- Update to version 0.20.19
|
||||
- Added mpd cli client mpc
|
||||
|
||||
104
|
||||
- update mpd to 0.20.13
|
||||
- build with more features
|
||||
- Update to version 0.20.13
|
||||
- Build with more features
|
||||
|
||||
103
|
||||
- update mpd to 0.20.9
|
||||
- Update to version 0.20.9
|
||||
|
||||
102
|
||||
- update mpd to 0.20.3
|
||||
- Update to version 0.20.3
|
||||
|
||||
101
|
||||
- rebuild for libogg
|
||||
- Rebuild for libogg
|
||||
|
||||
100
|
||||
- initial LibreELEC version
|
||||
- Initial LibreELEC version
|
||||
|
||||
@@ -3,14 +3,14 @@
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="mpd"
|
||||
PKG_VERSION="0.20.21"
|
||||
PKG_SHA256="8322764dc265c20f05c8c8fdfdd578b0722e74626bef56fcd8eebfb01acc58dc"
|
||||
PKG_REV="106"
|
||||
PKG_VERSION="0.21.4"
|
||||
PKG_SHA256="247112eabf1b818a4052db7f0f5917ab00831ebc60a1ec3bf1154da4dc16a5c7"
|
||||
PKG_REV="107"
|
||||
PKG_ARCH="any"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="https://www.musicpd.org"
|
||||
PKG_URL="http://www.musicpd.org/download/mpd/${PKG_VERSION%.*}/mpd-${PKG_VERSION}.tar.xz"
|
||||
PKG_DEPENDS_TARGET="toolchain alsa-lib boost curl faad2 ffmpeg flac glib lame libcdio libiconv libid3tag \
|
||||
PKG_DEPENDS_TARGET="toolchain alsa-lib avahi boost curl faad2 ffmpeg flac glib lame libcdio libiconv libid3tag \
|
||||
libmad libmpdclient libsamplerate libvorbis libnfs libogg mpd-mpc opus pulseaudio samba yajl"
|
||||
PKG_SECTION="service.multimedia"
|
||||
PKG_SHORTDESC="Music Player Daemon (MPD): a free and open Music Player Server"
|
||||
@@ -20,71 +20,78 @@ PKG_IS_ADDON="yes"
|
||||
PKG_ADDON_NAME="Music Player Daemon (MPD)"
|
||||
PKG_ADDON_TYPE="xbmc.service"
|
||||
|
||||
PKG_CONFIGURE_OPTS_TARGET=" \
|
||||
--enable-aac \
|
||||
--disable-adplug \
|
||||
--enable-alsa \
|
||||
--disable-ao \
|
||||
--disable-audiofile \
|
||||
--enable-bzip2 \
|
||||
--disable-cdio-paranoia \
|
||||
--enable-cue \
|
||||
--enable-curl \
|
||||
--enable-database \
|
||||
--disable-debug \
|
||||
--disable-documentation \
|
||||
--enable-expat \
|
||||
--enable-ffmpeg \
|
||||
--enable-flac \
|
||||
--disable-fluidsynth \
|
||||
--disable-gme \
|
||||
--disable-haiku \
|
||||
--enable-httpd-output \
|
||||
--enable-iconv \
|
||||
--disable-icu \
|
||||
--enable-id3 \
|
||||
--enable-iso9660 \
|
||||
--disable-jack \
|
||||
--enable-lame-encoder \
|
||||
--enable-libmpdclient \
|
||||
--disable-libwrap \
|
||||
--enable-lsr \
|
||||
--enable-mad \
|
||||
--disable-mikmod \
|
||||
--disable-mms \
|
||||
--disable-modplug \
|
||||
--disable-mpc \
|
||||
--disable-mpg123 \
|
||||
--enable-nfs \
|
||||
--disable-openal \
|
||||
--enable-opus \
|
||||
--disable-oss \
|
||||
--enable-pipe-output \
|
||||
--enable-pulse \
|
||||
--disable-recorder-output \
|
||||
--disable-roar \
|
||||
--disable-shout \
|
||||
--disable-shine-encoder \
|
||||
--disable-sidplay \
|
||||
--enable-smbclient \
|
||||
--enable-sndfile \
|
||||
--disable-sndio \
|
||||
--disable-solaris-output \
|
||||
--enable-soundcloud \
|
||||
--enable-soxr \
|
||||
--enable-sqlite \
|
||||
--disable-syslog \
|
||||
--disable-systemd-daemon \
|
||||
--disable-test \
|
||||
--disable-twolame-encoder \
|
||||
--disable-upnp \
|
||||
--enable-vorbis \
|
||||
--enable-vorbis-encoder \
|
||||
--disable-wavpack \
|
||||
--enable-webdav \
|
||||
--disable-wildmidi \
|
||||
--enable-zlib \
|
||||
--with-zeroconf=no"
|
||||
PKG_MESON_OPTS_TARGET=" \
|
||||
-Dadplug=disabled \
|
||||
-Dalsa=enabled \
|
||||
-Dao=disabled \
|
||||
-Daudiofile=disabled \
|
||||
-Dbzip2=enabled \
|
||||
-Dcdio_paranoia=disabled \
|
||||
-Dchromaprint=disabled \
|
||||
-Dcue=true \
|
||||
-Dcurl=enabled \
|
||||
-Ddatabase=true \
|
||||
-Ddocumentation=false \
|
||||
-Ddsd=true \
|
||||
-Dexpat=enabled \
|
||||
-Dfaad=enabled \
|
||||
-Dffmpeg=enabled \
|
||||
-Dfifo=false \
|
||||
-Dflac=enabled \
|
||||
-Dfluidsynth=disabled \
|
||||
-Dgme=disabled \
|
||||
-Dhttpd=true \
|
||||
-Diconv=disabled \
|
||||
-Dicu=disabled \
|
||||
-Did3tag=enabled \
|
||||
-Dipv6=enabled \
|
||||
-Diso9660=enabled \
|
||||
-Djack=disabled \
|
||||
-Dlame=enabled \
|
||||
-Dlibmpdclient=enabled \
|
||||
-Dlibsamplerate=enabled \
|
||||
-Dlocal_socket=false \
|
||||
-Dmad=enabled \
|
||||
-Dmikmod=disabled \
|
||||
-Dmms=disabled \
|
||||
-Dmodplug=disabled \
|
||||
-Dmpcdec=disabled \
|
||||
-Dmpg123=disabled \
|
||||
-Dneighbor=false \
|
||||
-Dnfs=enabled \
|
||||
-Dopenal=disabled \
|
||||
-Dopus=enabled \
|
||||
-Doss=disabled \
|
||||
-Dpipe=true \
|
||||
-Dpulse=enabled \
|
||||
-Dqobuz=enabled \
|
||||
-Drecorder=false \
|
||||
-Dshine=disabled \
|
||||
-Dshout=disabled \
|
||||
-Dsidplay=disabled \
|
||||
-Dsmbclient=enabled \
|
||||
-Dsndfile=enabled \
|
||||
-Dsndio=disabled \
|
||||
-Dsolaris_output=disabled \
|
||||
-Dsoundcloud=enabled \
|
||||
-Dsoxr=enabled \
|
||||
-Dsqlite=enabled \
|
||||
-Dsyslog=disabled \
|
||||
-Dsystemd=disabled \
|
||||
-Dtest=false \
|
||||
-Dtidal=enabled \
|
||||
-Dtwolame=disabled \
|
||||
-Dupnp=disabled \
|
||||
-Dvorbis=enabled \
|
||||
-Dvorbisenc=enabled \
|
||||
-Dwave_encoder=true \
|
||||
-Dwavpack=disabled \
|
||||
-Dwebdav=enabled \
|
||||
-Dwildmidi=disabled \
|
||||
-Dyajl=enabled \
|
||||
-Dzeroconf=avahi \
|
||||
-Dzlib=enabled \
|
||||
-Dzzip=disabled"
|
||||
|
||||
pre_configure_target() {
|
||||
export LIBS="$LIBS -logg -lFLAC -ldl"
|
||||
@@ -96,7 +103,7 @@ makeinstall_target() {
|
||||
|
||||
addon() {
|
||||
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/bin
|
||||
cp -P $PKG_BUILD/.$TARGET_NAME/src/mpd $ADDON_BUILD/$PKG_ADDON_ID/bin
|
||||
cp -P $PKG_BUILD/.$TARGET_NAME/mpd $ADDON_BUILD/$PKG_ADDON_ID/bin
|
||||
# copy mpd cli binary
|
||||
cp -P $(get_build_dir mpd-mpc)/.$TARGET_NAME/mpc $ADDON_BUILD/$PKG_ADDON_ID/bin
|
||||
|
||||
|
||||
@@ -1,21 +1,24 @@
|
||||
107
|
||||
- Update to version 11487
|
||||
|
||||
106
|
||||
- update OScam to 11431
|
||||
- Update to version 11431
|
||||
|
||||
105
|
||||
- update OScam to 11420
|
||||
- Update to version 11420
|
||||
- add SSL support
|
||||
|
||||
104
|
||||
- update OSCam to 11391
|
||||
- Update to version 11391
|
||||
|
||||
103
|
||||
- update OSCam to 11350
|
||||
- Update to version 11350
|
||||
|
||||
102
|
||||
- fix the delayed start workaround
|
||||
|
||||
101
|
||||
- update OSCam to 11233
|
||||
- Update to version 11233
|
||||
- fix the WeTek_Play problems
|
||||
|
||||
100
|
||||
|
||||
@@ -2,10 +2,10 @@
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="oscam"
|
||||
PKG_VERSION="57496438f69e92ad0b7b7797a05e34f0e512ac07"
|
||||
PKG_SHA256="544df425690c8c7157fb9f0e69f497fec67bc3641247d9a45f0eb20c1c1d705b"
|
||||
PKG_VERSION_NUMBER="11431"
|
||||
PKG_REV="106"
|
||||
PKG_VERSION="695307bc8931a52ccf48927cdc197c0207ff6d66"
|
||||
PKG_SHA256="b3171a7558f235842dcc8820710f311d6a344f642e0b90b0d53d5a82451b87d4"
|
||||
PKG_VERSION_NUMBER="11487"
|
||||
PKG_REV="107"
|
||||
PKG_ARCH="any"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="http://www.streamboard.tv/oscam/wiki"
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
--- a/config.sh
|
||||
+++ b/config.sh
|
||||
@@ -689,7 +689,7 @@ do
|
||||
@@ -698,7 +698,7 @@ do
|
||||
break
|
||||
;;
|
||||
'-r'|'--oscam-revision')
|
||||
- revision=`(svnversion -n . 2>/dev/null || printf 0) | sed 's/.*://; s/[^0-9]*$//; s/^$/0/'`
|
||||
+ echo "$OSCAM_ADDON_VERSION"
|
||||
if [ "$revision" = "0" ]
|
||||
if [ "$revision" = "0" ]
|
||||
then
|
||||
which git > /dev/null 2>&1 && revision=`git log -1 --pretty=%B | grep git-svn-id | sed -n -e 's/^.*trunk@\([0-9]*\) .*$/\1/p'`
|
||||
which git > /dev/null 2>&1 && revision=`git log -10 --pretty=%B | grep git-svn-id | head -n 1 | sed -n -e 's/^.*trunk@\([0-9]*\) .*$/\1/p'`
|
||||
|
||||
@@ -1,18 +1,18 @@
|
||||
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||||
index 3ebd781..2966e65 100644
|
||||
index 6d28847f..1b7ecc5e 100644
|
||||
--- a/CMakeLists.txt
|
||||
+++ b/CMakeLists.txt
|
||||
@@ -474,7 +474,7 @@ add_library (${csoscam} STATIC ${csoscam_srcs} ${csoscam_hdrs})
|
||||
@@ -498,7 +498,7 @@ add_library (${csoscam} STATIC ${csoscam_srcs} ${csoscam_hdrs})
|
||||
|
||||
set (exe_name "oscam")
|
||||
add_executable (${exe_name} ${exe_srcs} ${exe_hdrs})
|
||||
-target_link_libraries (${exe_name} ${csoscam} ${csmodules} ${csreaders} csctapi cscrypt minilzo)
|
||||
+target_link_libraries (${exe_name} ${csoscam} ${csmodules} ${csreaders} csctapi cscrypt minilzo udev)
|
||||
if(HAVE_LIBRT AND HAVE_LIBUSB)
|
||||
if (LIBUSBDIR)
|
||||
set (libusb_link "imp_libusb")
|
||||
if (LIBUSBDIR)
|
||||
set (libusb_link "imp_libusb")
|
||||
diff --git a/utils/CMakeLists.txt b/utils/CMakeLists.txt
|
||||
index 6790913..a603d3e 100644
|
||||
index 6790913e..a603d3ee 100644
|
||||
--- a/utils/CMakeLists.txt
|
||||
+++ b/utils/CMakeLists.txt
|
||||
@@ -12,7 +12,7 @@ file (GLOB all_srcs ${exe_srcs})
|
||||
@@ -24,5 +24,3 @@ index 6790913..a603d3e 100644
|
||||
#----------------------- printout resume -----------------------------
|
||||
|
||||
message (STATUS "Utils: operating system: ${OSCamOperatingSystem}")
|
||||
--
|
||||
1.7.2.5
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||||
index cd52430..b01b9fc 100644
|
||||
index 1b7ecc5e..ddef8576 100644
|
||||
--- a/CMakeLists.txt
|
||||
+++ b/CMakeLists.txt
|
||||
@@ -530,6 +530,7 @@ if (HAVE_PCSC)
|
||||
@@ -561,6 +561,7 @@ if (HAVE_PCSC)
|
||||
if (NOT OSCamOperatingSystem MATCHES "Mac OS X")
|
||||
if (NOT OSCamOperatingSystem MATCHES "Windows/Cygwin")
|
||||
target_link_libraries (${exe_name} pcsclite)
|
||||
+ target_link_libraries (${exe_name} pthread)
|
||||
target_link_libraries (${exe_name} pcsclite)
|
||||
+ target_link_libraries (${exe_name} pthread)
|
||||
endif (NOT OSCamOperatingSystem MATCHES "Windows/Cygwin")
|
||||
endif (NOT OSCamOperatingSystem MATCHES "Mac OS X")
|
||||
endif (HAVE_PCSC)
|
||||
|
||||
@@ -1,3 +1,6 @@
|
||||
107
|
||||
- Update to 1.0.0
|
||||
|
||||
106
|
||||
- Update to 0.14.49
|
||||
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user