mirror of
https://github.com/LibreELEC/LibreELEC.tv.git
synced 2025-07-29 21:56:42 +00:00
Merge pull request #10290 from heitbaum/addon12.2
[le12.2] sync addons from master (where appropriate)
This commit is contained in:
commit
15367a96d7
@ -3,8 +3,8 @@
|
||||
# Copyright (C) 2017-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="ccid"
|
||||
PKG_VERSION="1.6.0"
|
||||
PKG_SHA256="cdca7c22c45169cfc300d65d5362b7644ee195289f4fb8bf475a6cd321752c2c"
|
||||
PKG_VERSION="1.6.2"
|
||||
PKG_SHA256="41958410950157e622f9d91c9e78c7b708db74e22f71190c581d24d20564d449"
|
||||
PKG_LICENSE="LGPL"
|
||||
PKG_SITE="https://ccid.apdu.fr"
|
||||
PKG_URL="https://ccid.apdu.fr/files/${PKG_NAME}-${PKG_VERSION}.tar.xz"
|
||||
|
@ -3,8 +3,8 @@
|
||||
# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="at-spi2-core"
|
||||
PKG_VERSION="2.52.0"
|
||||
PKG_SHA256="0ac3fc8320c8d01fa147c272ba7fa03806389c6b03d3c406d0823e30e35ff5ab"
|
||||
PKG_VERSION="2.57.0"
|
||||
PKG_SHA256="942070eff19155b7d6ce5557f1a020015287b840048536e9ef9a28c4e9ce428c"
|
||||
PKG_LICENSE="OSS"
|
||||
PKG_SITE="https://www.gnome.org/"
|
||||
PKG_URL="https://download.gnome.org/sources/at-spi2-core/${PKG_VERSION:0:4}/at-spi2-core-${PKG_VERSION}.tar.xz"
|
||||
|
@ -11,5 +11,5 @@ PKG_BUILD_FLAGS="-sysroot"
|
||||
|
||||
unpack() {
|
||||
mkdir -p ${PKG_BUILD}
|
||||
tar --strip-components=1 -xf ${SOURCES}/${PKG_NAME:7}/${PKG_NAME:7}-${PKG_VERSION}.tar.xz -C ${PKG_BUILD}
|
||||
tar --strip-components=1 -xf ${SOURCES}/${PKG_NAME:7}/${PKG_NAME:7}-${PKG_VERSION}.tar.gz -C ${PKG_BUILD}
|
||||
}
|
||||
|
@ -3,8 +3,8 @@
|
||||
# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="cups"
|
||||
PKG_VERSION="2.4.10"
|
||||
PKG_SHA256="f51b9edd631db1830b967101b51f0045c8c239ae799dff89f0399f3e47a95c02"
|
||||
PKG_VERSION="2.4.12"
|
||||
PKG_SHA256="7a4d32822b320aa2999b18fdfc4ce5ca9ad204fe6302ff69e6c24b21f8d0eaa0"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="http://www.cups.org"
|
||||
PKG_URL="https://github.com/openprinting/cups/archive/v${PKG_VERSION}.tar.gz"
|
||||
|
@ -3,11 +3,11 @@
|
||||
# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="gtk3"
|
||||
PKG_VERSION="3.24.42"
|
||||
PKG_SHA256="50f89f615092d4dd01bbd759719f8bd380e5f149f6fd78a94725e2de112377e2"
|
||||
PKG_VERSION="3.24.49"
|
||||
PKG_SHA256="5ea52c6a28f0e5ecf2e9a3c2facbb30d040b73871fcd5f33cd1317e9018a146e"
|
||||
PKG_LICENSE="LGPL"
|
||||
PKG_SITE="https://www.gtk.org/"
|
||||
PKG_URL="https://ftp.gnome.org/pub/gnome/sources/gtk+/${PKG_VERSION:0:4}/gtk+-${PKG_VERSION}.tar.xz"
|
||||
PKG_URL="https://download.gnome.org/sources/gtk/${PKG_VERSION:0:4}/gtk-${PKG_VERSION}.tar.xz"
|
||||
PKG_DEPENDS_TARGET="toolchain at-spi2-core atk cairo gdk-pixbuf glib libX11 libXi libXrandr libepoxy pango libxkbcommon"
|
||||
PKG_DEPENDS_CONFIG="libXft pango gdk-pixbuf shared-mime-info"
|
||||
PKG_LONGDESC="A library for creating graphical user interfaces for the X Window System."
|
||||
|
@ -3,8 +3,8 @@
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="libXcursor"
|
||||
PKG_VERSION="1.2.2"
|
||||
PKG_SHA256="53d071bd2cc56e517a30998d5e685c8a74556ddada43c6985d14da9a023a88ee"
|
||||
PKG_VERSION="1.2.3"
|
||||
PKG_SHA256="fde9402dd4cfe79da71e2d96bb980afc5e6ff4f8a7d74c159e1966afb2b2c2c0"
|
||||
PKG_LICENSE="OSS"
|
||||
PKG_SITE="http://www.X.org"
|
||||
PKG_URL="https://xorg.freedesktop.org/archive/individual/lib/libXcursor-${PKG_VERSION}.tar.xz"
|
||||
|
@ -13,8 +13,8 @@ PKG_DEPENDS_TARGET="toolchain cxxtools:host openssl"
|
||||
PKG_LONGDESC="Cxxtools is a collection of general-purpose C++ classes."
|
||||
PKG_BUILD_FLAGS="+pic"
|
||||
|
||||
PKG_CONFIGURE_OPTS_HOST="--disable-demos --with-atomictype=pthread --disable-unittest"
|
||||
PKG_CONFIGURE_OPTS_TARGET="--enable-static --disable-shared --disable-demos --with-atomictype=pthread --disable-unittest"
|
||||
PKG_CONFIGURE_OPTS_HOST="--disable-demos --disable-unittest"
|
||||
PKG_CONFIGURE_OPTS_TARGET="--enable-static --disable-shared --disable-demos --disable-unittest"
|
||||
|
||||
post_makeinstall_host() {
|
||||
rm -rf ${TOOLCHAIN}/bin/cxxtools-config
|
||||
|
@ -3,7 +3,7 @@
|
||||
|
||||
PKG_NAME="cli"
|
||||
PKG_VERSION="$(get_pkg_version moby)"
|
||||
PKG_SHA256="abd16e3911bc7bbd00596ebe4f58baf3d577160d99eefd749a908507ddfc587b"
|
||||
PKG_SHA256="b65cd415e63be23fcaa63107bc47a762173a06c84fb78b1575edc5443bb39867"
|
||||
PKG_LICENSE="ASL"
|
||||
PKG_SITE="https://github.com/docker/cli"
|
||||
PKG_URL="https://github.com/docker/cli/archive/v${PKG_VERSION}.tar.gz"
|
||||
@ -12,7 +12,7 @@ PKG_LONGDESC="The Docker CLI"
|
||||
PKG_TOOLCHAIN="manual"
|
||||
|
||||
# Git commit of the matching tag https://github.com/docker/cli/tags
|
||||
export PKG_GIT_COMMIT="9f9e4058019a37304dc6572ffcbb409d529b59d8"
|
||||
export PKG_GIT_COMMIT="578ccf607d24abc5270e9a4cbd5ba9b5355b042f"
|
||||
|
||||
configure_target() {
|
||||
go_configure
|
||||
|
@ -1,10 +1,9 @@
|
||||
# SPDX-License-Identifier: GPL-2.0-or-later
|
||||
# Copyright (C) 2009-2016 Lukas Rusak (lrusak@libreelec.tv)
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="containerd"
|
||||
PKG_VERSION="1.7.23"
|
||||
PKG_SHA256="393bfde8ca1766a0bca3441e18eddc3f5a5c8d97ef676bde0d6c9903e1b0ec0c"
|
||||
PKG_VERSION="2.1.3"
|
||||
PKG_SHA256="f5fd43b9eefd71ddef100e7070016f9e40a1d689251bc885a2d2a87750da26b5"
|
||||
PKG_LICENSE="APL"
|
||||
PKG_SITE="https://containerd.io"
|
||||
PKG_URL="https://github.com/containerd/containerd/archive/v${PKG_VERSION}.tar.gz"
|
||||
@ -13,7 +12,7 @@ PKG_LONGDESC="A daemon to control runC, built for performance and density."
|
||||
PKG_TOOLCHAIN="manual"
|
||||
|
||||
# Git commit of the matching release https://github.com/containerd/containerd/releases
|
||||
export PKG_GIT_COMMIT="57f17b0a6295a39009d861b89e3b3b87b005ca27"
|
||||
export PKG_GIT_COMMIT="c787fb98911740dd3ff2d0e45ce88cdf01410486"
|
||||
|
||||
pre_make_target() {
|
||||
|
||||
@ -21,7 +20,7 @@ pre_make_target() {
|
||||
|
||||
export CONTAINERD_VERSION="${PKG_VERSION}"
|
||||
export CONTAINERD_REVISION="${PKG_GIT_COMMIT}"
|
||||
export CONTAINERD_PKG="github.com/containerd/containerd"
|
||||
export CONTAINERD_PKG="github.com/containerd/containerd/v2"
|
||||
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 GO111MODULE=off
|
||||
|
||||
@ -31,13 +30,12 @@ pre_make_target() {
|
||||
fi
|
||||
|
||||
mv ${GOPATH}/src/github.com/containerd/containerd/api ${PKG_BUILD}/api-vendor-duplicate
|
||||
rmdir ${GOPATH}/src/github.com/containerd/containerd
|
||||
ln -fs ${PKG_BUILD} ${GOPATH}/src/github.com/containerd/containerd
|
||||
ln -fs ${PKG_BUILD} ${GOPATH}/src/github.com/containerd/containerd/v2
|
||||
ln -fs ${PKG_BUILD}/api ${GOPATH}/src/github.com/containerd/containerd/api
|
||||
}
|
||||
|
||||
make_target() {
|
||||
mkdir -p bin
|
||||
${GOLANG} build -v -o bin/containerd -a -tags "static_build no_btrfs" -ldflags "${LDFLAGS}" ./cmd/containerd
|
||||
${GOLANG} build -v -o bin/containerd-shim -a -tags "static_build no_btrfs" -ldflags "${LDFLAGS}" ./cmd/containerd-shim
|
||||
${GOLANG} build -v -o bin/containerd-shim-runc-v2 -a -tags "static_build no_btrfs" -ldflags "${LDFLAGS}" ./cmd/containerd-shim-runc-v2
|
||||
}
|
||||
|
@ -0,0 +1,32 @@
|
||||
# SPDX-License-Identifier: GPL-2.0
|
||||
# Copyright (C) 2025-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="docker-compose"
|
||||
PKG_VERSION="2.39.1"
|
||||
PKG_LICENSE="Apache-2.0"
|
||||
PKG_SITE="https://github.com/docker/compose"
|
||||
PKG_LONGDESC="Define and run multi-container applications with Docker."
|
||||
PKG_TOOLCHAIN="manual"
|
||||
|
||||
case "${ARCH}" in
|
||||
"aarch64")
|
||||
PKG_SHA256="7b2627ed76f7dcb0d93f649f185af912372229b4c09762a3cd1db5be5255632b"
|
||||
PKG_URL="${PKG_SITE}/releases/download/v${PKG_VERSION}/docker-compose-linux-aarch64"
|
||||
;;
|
||||
"arm")
|
||||
PKG_SHA256="a97c785b148cf744e4f91835fa981dc93d6ced5132d42dab934947e33032af98"
|
||||
PKG_URL="${PKG_SITE}/releases/download/v${PKG_VERSION}/docker-compose-linux-armv7"
|
||||
;;
|
||||
"x86_64")
|
||||
PKG_SHA256="a5ea28722d5da628b59226626f7d6c33c89a7ed19e39f750645925242044c9d2"
|
||||
PKG_URL="${PKG_SITE}/releases/download/v${PKG_VERSION}/docker-compose-linux-x86_64"
|
||||
;;
|
||||
esac
|
||||
|
||||
PKG_SOURCE_NAME="docker-compose-linux-${ARCH}-${PKG_VERSION}"
|
||||
|
||||
unpack() {
|
||||
mkdir -p ${PKG_BUILD}
|
||||
cp -P ${SOURCES}/${PKG_NAME}/${PKG_SOURCE_NAME} ${PKG_BUILD}/docker-compose
|
||||
chmod +x ${PKG_BUILD}/docker-compose
|
||||
}
|
@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2022-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="moby"
|
||||
PKG_VERSION="27.5.1"
|
||||
PKG_SHA256="0d071c1773c855778d85590e01b924c1857000fd786485f4b674a3be2d3b893c"
|
||||
PKG_VERSION="28.3.2"
|
||||
PKG_SHA256="e4828e32e474cef1b78f40278211648300071399c7498252dfe0b96e789b8a31"
|
||||
PKG_LICENSE="ASL"
|
||||
PKG_SITE="https://mobyproject.org/"
|
||||
PKG_URL="https://github.com/moby/moby/archive/v${PKG_VERSION}.tar.gz"
|
||||
@ -12,7 +12,7 @@ PKG_LONGDESC="Moby is an open-source project created by Docker to enable and acc
|
||||
PKG_TOOLCHAIN="manual"
|
||||
|
||||
# Git commit of the matching release https://github.com/moby/moby
|
||||
export PKG_GIT_COMMIT="4c9b3b011ae4c30145a7b344c870bdda01b454e2"
|
||||
export PKG_GIT_COMMIT="e77ff99ede5ee5952b3a9227863552ae6e5b6fb1"
|
||||
|
||||
PKG_MOBY_BUILDTAGS="daemon \
|
||||
autogen \
|
||||
|
@ -4,20 +4,20 @@
|
||||
#
|
||||
#
|
||||
diff -Naur a/cmd/dockerd/daemon_unix.go b/cmd/dockerd/daemon_unix.go
|
||||
--- a/cmd/dockerd/daemon_unix.go 2024-09-06 09:57:40.000000000 +0000
|
||||
+++ b/cmd/dockerd/daemon_unix.go 2024-09-10 06:47:41.951753985 +0000
|
||||
@@ -23,7 +23,7 @@
|
||||
--- a/cmd/dockerd/daemon_unix.go 2025-06-20 16:22:35.000000000 +0000
|
||||
+++ b/cmd/dockerd/daemon_unix.go 2025-06-25 12:49:40.558287815 +0000
|
||||
@@ -21,7 +21,7 @@
|
||||
|
||||
func getDefaultDaemonConfigDir() (string, error) {
|
||||
func getDefaultDaemonConfigDir() string {
|
||||
if !honorXDG {
|
||||
- return "/etc/docker", nil
|
||||
+ return "/storage/.kodi/userdata/addon_data/service.system.docker/config", nil
|
||||
- return "/etc/docker"
|
||||
+ return "/storage/.kodi/userdata/addon_data/service.system.docker/config"
|
||||
}
|
||||
// NOTE: CLI uses ~/.docker while the daemon uses ~/.config/docker, because
|
||||
// ~/.docker was not designed to store daemon configurations.
|
||||
diff -Naur a/cmd/dockerd/options.go b/cmd/dockerd/options.go
|
||||
--- a/cmd/dockerd/options.go 2024-09-06 09:57:40.000000000 +0000
|
||||
+++ b/cmd/dockerd/options.go 2024-09-10 06:47:41.951753985 +0000
|
||||
--- a/cmd/dockerd/options.go 2025-06-20 16:22:35.000000000 +0000
|
||||
+++ b/cmd/dockerd/options.go 2025-06-25 12:49:40.557989909 +0000
|
||||
@@ -39,7 +39,7 @@
|
||||
//
|
||||
// - DOCKER_CONFIG only affects TLS certificates, but does not change the
|
||||
@ -36,10 +36,22 @@ diff -Naur a/cmd/dockerd/options.go b/cmd/dockerd/options.go
|
||||
// - look at "when" (and when _not_) XDG_CONFIG_HOME should be used. Its
|
||||
// needed for rootless, but perhaps could be used for non-rootless(?)
|
||||
// - When changing the location for TLS config, (ideally) they should
|
||||
diff -Naur a/daemon/config/config_linux_test.go b/daemon/config/config_linux_test.go
|
||||
--- a/daemon/config/config_linux_test.go 2025-06-20 16:22:35.000000000 +0000
|
||||
+++ b/daemon/config/config_linux_test.go 2025-06-25 12:49:40.538939276 +0000
|
||||
@@ -377,7 +377,7 @@
|
||||
}{
|
||||
{
|
||||
name: "deprecated-key-path",
|
||||
- configJSON: `{"deprecated-key-path": "/etc/docker/key.json"}`,
|
||||
+ configJSON: `{"deprecated-key-path": "/storage/.kodi/userdata/addon_data/service.system.docker/config/key.json"}`,
|
||||
},
|
||||
{
|
||||
name: "allow-nondistributable-artifacts",
|
||||
diff -Naur a/integration/plugin/authz/authz_plugin_test.go b/integration/plugin/authz/authz_plugin_test.go
|
||||
--- a/integration/plugin/authz/authz_plugin_test.go 2024-09-06 09:57:40.000000000 +0000
|
||||
+++ b/integration/plugin/authz/authz_plugin_test.go 2024-09-10 06:47:41.908420295 +0000
|
||||
@@ -56,15 +56,15 @@
|
||||
--- a/integration/plugin/authz/authz_plugin_test.go 2025-06-20 16:22:35.000000000 +0000
|
||||
+++ b/integration/plugin/authz/authz_plugin_test.go 2025-06-25 12:49:40.521643361 +0000
|
||||
@@ -57,15 +57,15 @@
|
||||
|
||||
ctrl = &authorizationController{}
|
||||
|
||||
@ -58,57 +70,32 @@ diff -Naur a/integration/plugin/authz/authz_plugin_test.go b/integration/plugin/
|
||||
assert.NilError(t, err)
|
||||
ctrl = nil
|
||||
})
|
||||
diff -Naur a/integration/plugin/graphdriver/external_test.go b/integration/plugin/graphdriver/external_test.go
|
||||
--- a/integration/plugin/graphdriver/external_test.go 2024-09-06 09:57:40.000000000 +0000
|
||||
+++ b/integration/plugin/graphdriver/external_test.go 2024-09-10 06:47:41.908420295 +0000
|
||||
@@ -88,7 +88,7 @@
|
||||
|
||||
sserver.Close()
|
||||
jserver.Close()
|
||||
- err := os.RemoveAll("/etc/docker/plugins")
|
||||
+ err := os.RemoveAll("/storage/.kodi/userdata/addon_data/service.system.docker/config/plugins")
|
||||
assert.NilError(t, err)
|
||||
}
|
||||
|
||||
@@ -352,10 +352,10 @@
|
||||
respond(w, &graphDriverResponse{Size: size})
|
||||
})
|
||||
|
||||
- err = os.MkdirAll("/etc/docker/plugins", 0o755)
|
||||
+ err = os.MkdirAll("/storage/.kodi/userdata/addon_data/service.system.docker/config/plugins", 0o755)
|
||||
assert.NilError(t, err)
|
||||
|
||||
- specFile := "/etc/docker/plugins/" + name + "." + ext
|
||||
+ specFile := "/storage/.kodi/userdata/addon_data/service.system.docker/config/plugins/" + name + "." + ext
|
||||
err = os.WriteFile(specFile, b, 0o644)
|
||||
assert.NilError(t, err)
|
||||
}
|
||||
diff -Naur a/integration-cli/docker_cli_external_volume_driver_test.go b/integration-cli/docker_cli_external_volume_driver_test.go
|
||||
--- a/integration-cli/docker_cli_external_volume_driver_test.go 2024-09-06 09:57:40.000000000 +0000
|
||||
+++ b/integration-cli/docker_cli_external_volume_driver_test.go 2024-09-10 06:47:42.278423345 +0000
|
||||
@@ -262,10 +262,10 @@
|
||||
--- a/integration-cli/docker_cli_external_volume_driver_test.go 2025-06-20 16:22:35.000000000 +0000
|
||||
+++ b/integration-cli/docker_cli_external_volume_driver_test.go 2025-06-25 12:49:40.867460226 +0000
|
||||
@@ -266,10 +266,10 @@
|
||||
send(w, `{"Capabilities": { "Scope": "global" }}`)
|
||||
})
|
||||
|
||||
- err := os.MkdirAll("/etc/docker/plugins", 0o755)
|
||||
+ err := os.MkdirAll("/storage/.kodi/userdata/addon_data/service.system.docker/config/plugins", 0o755)
|
||||
assert.NilError(c, err)
|
||||
assert.NilError(t, err)
|
||||
|
||||
- err = os.WriteFile("/etc/docker/plugins/"+name+".spec", []byte(s.Server.URL), 0o644)
|
||||
+ err = os.WriteFile("/storage/.kodi/userdata/addon_data/service.system.docker/config/plugins/"+name+".spec", []byte(s.Server.URL), 0o644)
|
||||
assert.NilError(c, err)
|
||||
assert.NilError(t, err)
|
||||
return s
|
||||
}
|
||||
@@ -273,7 +273,7 @@
|
||||
func (s *DockerExternalVolumeSuite) TearDownSuite(ctx context.Context, c *testing.T) {
|
||||
@@ -277,7 +277,7 @@
|
||||
func (s *DockerExternalVolumeSuite) TearDownSuite(ctx context.Context, t *testing.T) {
|
||||
s.volumePlugin.Close()
|
||||
|
||||
- err := os.RemoveAll("/etc/docker/plugins")
|
||||
+ err := os.RemoveAll("/storage/.kodi/userdata/addon_data/service.system.docker/config/plugins")
|
||||
assert.NilError(c, err)
|
||||
assert.NilError(t, err)
|
||||
}
|
||||
|
||||
@@ -367,7 +367,7 @@
|
||||
@@ -371,7 +371,7 @@
|
||||
|
||||
// Make sure a request to use a down driver doesn't block other requests
|
||||
func (s *DockerExternalVolumeSuite) TestExternalVolumeDriverLookupNotBlocked(c *testing.T) {
|
||||
@ -118,9 +105,9 @@ diff -Naur a/integration-cli/docker_cli_external_volume_driver_test.go b/integra
|
||||
assert.NilError(c, err)
|
||||
defer os.RemoveAll(specPath)
|
||||
diff -Naur a/integration-cli/docker_cli_network_unix_test.go b/integration-cli/docker_cli_network_unix_test.go
|
||||
--- a/integration-cli/docker_cli_network_unix_test.go 2024-09-06 09:57:40.000000000 +0000
|
||||
+++ b/integration-cli/docker_cli_network_unix_test.go 2024-09-10 06:47:42.278423345 +0000
|
||||
@@ -225,14 +225,14 @@
|
||||
--- a/integration-cli/docker_cli_network_unix_test.go 2025-06-20 16:22:35.000000000 +0000
|
||||
+++ b/integration-cli/docker_cli_network_unix_test.go 2025-06-25 12:49:40.867898684 +0000
|
||||
@@ -226,14 +226,14 @@
|
||||
}
|
||||
})
|
||||
|
||||
@ -138,19 +125,19 @@ diff -Naur a/integration-cli/docker_cli_network_unix_test.go b/integration-cli/d
|
||||
err = os.WriteFile(ipamFileName, []byte(url), 0o644)
|
||||
assert.NilError(t, err)
|
||||
}
|
||||
@@ -244,7 +244,7 @@
|
||||
@@ -245,7 +245,7 @@
|
||||
|
||||
s.server.Close()
|
||||
|
||||
- err := os.RemoveAll("/etc/docker/plugins")
|
||||
+ err := os.RemoveAll("/storage/.kodi/userdata/addon_data/service.system.docker/config/plugins")
|
||||
assert.NilError(c, err)
|
||||
assert.NilError(t, err)
|
||||
}
|
||||
|
||||
diff -Naur a/integration-cli/docker_cli_swarm_test.go b/integration-cli/docker_cli_swarm_test.go
|
||||
--- a/integration-cli/docker_cli_swarm_test.go 2024-09-06 09:57:40.000000000 +0000
|
||||
+++ b/integration-cli/docker_cli_swarm_test.go 2024-09-10 06:47:42.281756705 +0000
|
||||
@@ -823,14 +823,14 @@
|
||||
--- a/integration-cli/docker_cli_swarm_test.go 2025-06-20 16:22:35.000000000 +0000
|
||||
+++ b/integration-cli/docker_cli_swarm_test.go 2025-06-25 12:49:40.871279027 +0000
|
||||
@@ -843,14 +843,14 @@
|
||||
}
|
||||
})
|
||||
|
||||
@ -168,7 +155,7 @@ diff -Naur a/integration-cli/docker_cli_swarm_test.go b/integration-cli/docker_c
|
||||
err = os.WriteFile(ipamFileName, []byte(url), 0o644)
|
||||
assert.NilError(t, err)
|
||||
}
|
||||
@@ -843,7 +843,7 @@
|
||||
@@ -863,7 +863,7 @@
|
||||
setupRemoteGlobalNetworkPlugin(c, mux, s.server.URL, globalNetworkPlugin, globalIPAMPlugin)
|
||||
defer func() {
|
||||
s.server.Close()
|
||||
@ -178,9 +165,9 @@ diff -Naur a/integration-cli/docker_cli_swarm_test.go b/integration-cli/docker_c
|
||||
}()
|
||||
|
||||
diff -Naur a/libnetwork/drivers/remote/driver_test.go b/libnetwork/drivers/remote/driver_test.go
|
||||
--- a/libnetwork/drivers/remote/driver_test.go 2024-09-06 09:57:40.000000000 +0000
|
||||
+++ b/libnetwork/drivers/remote/driver_test.go 2024-09-10 06:47:42.268423262 +0000
|
||||
@@ -42,7 +42,7 @@
|
||||
--- a/libnetwork/drivers/remote/driver_test.go 2025-06-20 16:22:35.000000000 +0000
|
||||
+++ b/libnetwork/drivers/remote/driver_test.go 2025-06-25 12:49:40.861763019 +0000
|
||||
@@ -40,7 +40,7 @@
|
||||
}
|
||||
|
||||
func setupPlugin(t *testing.T, name string, mux *http.ServeMux) func() {
|
||||
@ -190,9 +177,9 @@ diff -Naur a/libnetwork/drivers/remote/driver_test.go b/libnetwork/drivers/remot
|
||||
specPath = filepath.Join(os.Getenv("programdata"), "docker", "plugins")
|
||||
}
|
||||
diff -Naur a/libnetwork/ipams/remote/remote_test.go b/libnetwork/ipams/remote/remote_test.go
|
||||
--- a/libnetwork/ipams/remote/remote_test.go 2024-09-06 09:57:40.000000000 +0000
|
||||
+++ b/libnetwork/ipams/remote/remote_test.go 2024-09-10 06:47:42.261756541 +0000
|
||||
@@ -38,7 +38,7 @@
|
||||
--- a/libnetwork/ipams/remote/remote_test.go 2025-06-20 16:22:35.000000000 +0000
|
||||
+++ b/libnetwork/ipams/remote/remote_test.go 2025-06-25 12:49:40.854121508 +0000
|
||||
@@ -35,7 +35,7 @@
|
||||
}
|
||||
|
||||
func setupPlugin(t *testing.T, name string, mux *http.ServeMux) func() {
|
||||
@ -202,8 +189,8 @@ diff -Naur a/libnetwork/ipams/remote/remote_test.go b/libnetwork/ipams/remote/re
|
||||
specPath = filepath.Join(os.Getenv("programdata"), "docker", "plugins")
|
||||
}
|
||||
diff -Naur a/libnetwork/libnetwork_unix_test.go b/libnetwork/libnetwork_unix_test.go
|
||||
--- a/libnetwork/libnetwork_unix_test.go 2024-09-06 09:57:40.000000000 +0000
|
||||
+++ b/libnetwork/libnetwork_unix_test.go 2024-09-10 06:47:42.271756623 +0000
|
||||
--- a/libnetwork/libnetwork_unix_test.go 2025-06-20 16:22:35.000000000 +0000
|
||||
+++ b/libnetwork/libnetwork_unix_test.go 2025-06-25 12:49:40.864001829 +0000
|
||||
@@ -2,4 +2,4 @@
|
||||
|
||||
package libnetwork_test
|
||||
@ -211,8 +198,8 @@ diff -Naur a/libnetwork/libnetwork_unix_test.go b/libnetwork/libnetwork_unix_tes
|
||||
-var specPath = "/etc/docker/plugins"
|
||||
+var specPath = "/storage/.kodi/userdata/addon_data/service.system.docker/config/plugins"
|
||||
diff -Naur a/pkg/plugins/discovery.go b/pkg/plugins/discovery.go
|
||||
--- a/pkg/plugins/discovery.go 2024-09-06 09:57:40.000000000 +0000
|
||||
+++ b/pkg/plugins/discovery.go 2024-09-10 06:47:41.915087017 +0000
|
||||
--- a/pkg/plugins/discovery.go 2025-06-20 16:22:35.000000000 +0000
|
||||
+++ b/pkg/plugins/discovery.go 2025-06-25 12:49:40.525984485 +0000
|
||||
@@ -128,12 +128,12 @@
|
||||
//
|
||||
// On Unix in non-rootless mode:
|
||||
@ -229,9 +216,9 @@ diff -Naur a/pkg/plugins/discovery.go b/pkg/plugins/discovery.go
|
||||
func SpecsPaths() []string {
|
||||
return specsPaths()
|
||||
diff -Naur a/pkg/plugins/discovery_unix.go b/pkg/plugins/discovery_unix.go
|
||||
--- a/pkg/plugins/discovery_unix.go 2024-09-06 09:57:40.000000000 +0000
|
||||
+++ b/pkg/plugins/discovery_unix.go 2024-09-10 06:47:41.915087017 +0000
|
||||
@@ -12,7 +12,7 @@
|
||||
--- a/pkg/plugins/discovery_unix.go 2025-06-20 16:22:35.000000000 +0000
|
||||
+++ b/pkg/plugins/discovery_unix.go 2025-06-25 12:49:40.525803226 +0000
|
||||
@@ -13,7 +13,7 @@
|
||||
if configHome, err := homedir.GetConfigHome(); err != nil {
|
||||
return filepath.Join(configHome, "docker/plugins")
|
||||
}
|
||||
@ -240,7 +227,7 @@ diff -Naur a/pkg/plugins/discovery_unix.go b/pkg/plugins/discovery_unix.go
|
||||
}
|
||||
|
||||
func rootlessLibPluginsPath() string {
|
||||
@@ -27,5 +27,5 @@
|
||||
@@ -28,5 +28,5 @@
|
||||
if rootless.RunningWithRootlessKit() {
|
||||
return []string{rootlessConfigPluginsPath(), rootlessLibPluginsPath()}
|
||||
}
|
||||
@ -248,8 +235,8 @@ diff -Naur a/pkg/plugins/discovery_unix.go b/pkg/plugins/discovery_unix.go
|
||||
+ return []string{"/storage/.kodi/userdata/addon_data/service.system.docker/config/plugins", "/usr/lib/docker/plugins"}
|
||||
}
|
||||
diff -Naur a/pkg/plugins/plugins.go b/pkg/plugins/plugins.go
|
||||
--- a/pkg/plugins/plugins.go 2024-09-06 09:57:40.000000000 +0000
|
||||
+++ b/pkg/plugins/plugins.go 2024-09-10 06:47:41.915087017 +0000
|
||||
--- a/pkg/plugins/plugins.go 2025-06-20 16:22:35.000000000 +0000
|
||||
+++ b/pkg/plugins/plugins.go 2025-06-25 12:49:40.526271398 +0000
|
||||
@@ -4,7 +4,7 @@
|
||||
// Docker discovers plugins by looking for them in the plugin directory whenever
|
||||
// a user or container tries to use one by name. UNIX domain socket files must
|
||||
@ -260,8 +247,8 @@ diff -Naur a/pkg/plugins/plugins.go b/pkg/plugins/plugins.go
|
||||
// its name if it exists.
|
||||
//
|
||||
diff -Naur a/registry/config_unix.go b/registry/config_unix.go
|
||||
--- a/registry/config_unix.go 2024-09-06 09:57:40.000000000 +0000
|
||||
+++ b/registry/config_unix.go 2024-09-10 06:47:42.275089984 +0000
|
||||
--- a/registry/config_unix.go 2025-06-20 16:22:35.000000000 +0000
|
||||
+++ b/registry/config_unix.go 2025-06-25 12:49:40.866806097 +0000
|
||||
@@ -5,7 +5,7 @@
|
||||
// defaultCertsDir is the platform-specific default directory where certificates
|
||||
// are stored. On Linux, it may be overridden through certsDir, for example, when
|
||||
@ -272,9 +259,9 @@ diff -Naur a/registry/config_unix.go b/registry/config_unix.go
|
||||
// cleanPath is used to ensure that a directory name is valid on the target
|
||||
// platform. It will be passed in something *similar* to a URL such as
|
||||
diff -Naur a/registry/search_endpoint_v1.go b/registry/search_endpoint_v1.go
|
||||
--- a/registry/search_endpoint_v1.go 2024-09-06 09:57:40.000000000 +0000
|
||||
+++ b/registry/search_endpoint_v1.go 2024-09-10 06:47:42.278423345 +0000
|
||||
@@ -54,7 +54,7 @@
|
||||
--- a/registry/search_endpoint_v1.go 2025-06-20 16:22:35.000000000 +0000
|
||||
+++ b/registry/search_endpoint_v1.go 2025-06-25 12:49:40.867087851 +0000
|
||||
@@ -58,7 +58,7 @@
|
||||
if endpoint.IsSecure {
|
||||
// If registry is secure and HTTPS failed, show user the error and tell them about `--insecure-registry`
|
||||
// in case that's what they need. DO NOT accept unknown CA certificates, and DO NOT fall back to HTTP.
|
||||
@ -283,3 +270,15 @@ diff -Naur a/registry/search_endpoint_v1.go b/registry/search_endpoint_v1.go
|
||||
}
|
||||
|
||||
// registry is insecure and HTTPS failed, fallback to HTTP.
|
||||
diff -Naur a/vendor/github.com/containerd/containerd/v2/core/remotes/docker/config/hosts.go b/vendor/github.com/containerd/containerd/v2/core/remotes/docker/config/hosts.go
|
||||
--- a/vendor/github.com/containerd/containerd/v2/core/remotes/docker/config/hosts.go 2025-06-20 16:22:35.000000000 +0000
|
||||
+++ b/vendor/github.com/containerd/containerd/v2/core/remotes/docker/config/hosts.go 2025-06-25 12:49:40.820074314 +0000
|
||||
@@ -607,7 +607,7 @@
|
||||
return filepath.Join(base, p)
|
||||
}
|
||||
|
||||
-// loadCertsDir loads certs from certsDir like "/etc/docker/certs.d" .
|
||||
+// loadCertsDir loads certs from certsDir like "/storage/.kodi/userdata/addon_data/service.system.docker/config/certs.d" .
|
||||
// Compatible with Docker file layout
|
||||
// - files ending with ".crt" are treated as CA certificate files
|
||||
// - files ending with ".cert" are treated as client certificates, and
|
||||
|
@ -1,5 +1,4 @@
|
||||
# SPDX-License-Identifier: GPL-2.0-or-later
|
||||
# Copyright (C) 2009-2016 Lukas Rusak (lrusak@libreelec.tv)
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="tini"
|
||||
|
@ -2,7 +2,7 @@
|
||||
# Copyright (C) 2022-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="aspnet6-runtime"
|
||||
PKG_VERSION="6.0.33"
|
||||
PKG_VERSION="6.0.36"
|
||||
PKG_LICENSE="MIT"
|
||||
PKG_SITE="https://dotnet.microsoft.com/"
|
||||
PKG_DEPENDS_TARGET="toolchain"
|
||||
@ -11,16 +11,16 @@ PKG_TOOLCHAIN="manual"
|
||||
|
||||
case "${ARCH}" in
|
||||
"aarch64")
|
||||
PKG_SHA256="4019316b34bbdf5756abda4037f87a4328f26abfb6c0c4fd79cf160c35ad337b"
|
||||
PKG_URL="https://download.visualstudio.microsoft.com/download/pr/0c5a5f3a-881e-4ceb-a334-c5e3b210eef8/9834ffebacea659cd14d272fb01f81c4/aspnetcore-runtime-6.0.33-linux-arm64.tar.gz"
|
||||
PKG_SHA256="a82e7ff766ab961b581971eaa7358b6d13ce1132451eebf85d25a1e4599446a2"
|
||||
PKG_URL="https://download.visualstudio.microsoft.com/download/pr/19bb2019-9acc-4c85-a397-5c84aad3e79e/094076519c27db7d2619aee8744c9eaf/aspnetcore-runtime-6.0.36-linux-arm64.tar.gz"
|
||||
;;
|
||||
"arm")
|
||||
PKG_SHA256="f19cf33ad2c53f6285130809f976255c8f45d043e52c4d6a8759363ef4a47cfa"
|
||||
PKG_URL="https://download.visualstudio.microsoft.com/download/pr/4ac9397f-3f4a-4cd0-aba2-35e7f1b47396/9823f50c32028899f430bc3ae87251b1/aspnetcore-runtime-6.0.33-linux-arm.tar.gz"
|
||||
PKG_SHA256="3ba06e73e3e78186be7db2d636039c33726b467c1775a541eb53d8dcd12717d8"
|
||||
PKG_URL="https://download.visualstudio.microsoft.com/download/pr/5a1d54ad-f01e-4407-a413-493a5e81f802/9773a2ed4499d6d8c2a89714aa3d9c4c/aspnetcore-runtime-6.0.36-linux-arm.tar.gz"
|
||||
;;
|
||||
"x86_64")
|
||||
PKG_SHA256="4fb761ed8d344405a690b628de883223594e0f19794aa226fb21bd6ddd0c0d0b"
|
||||
PKG_URL="https://download.visualstudio.microsoft.com/download/pr/91f66f75-bd3e-48f1-acb9-99c0da753f96/42c47999ee4c4d108774536afe5da160/aspnetcore-runtime-6.0.33-linux-x64.tar.gz"
|
||||
PKG_SHA256="e269fa26930f08c6df920969a4e6c36138372115e193db3cccbbaa06f61e15be"
|
||||
PKG_URL="https://download.visualstudio.microsoft.com/download/pr/6f4d628c-903a-4c54-8e78-584ac3fad3e9/35c386c099e48775ba50df7bb3dfd93a/aspnetcore-runtime-6.0.36-linux-x64.tar.gz"
|
||||
;;
|
||||
esac
|
||||
PKG_SOURCE_NAME="aspnetcore-runtime_${PKG_VERSION}_${ARCH}.tar.gz"
|
||||
|
@ -2,7 +2,7 @@
|
||||
# Copyright (C) 2023-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="aspnet8-runtime"
|
||||
PKG_VERSION="8.0.8"
|
||||
PKG_VERSION="8.0.18"
|
||||
PKG_LICENSE="MIT"
|
||||
PKG_SITE="https://dotnet.microsoft.com/"
|
||||
PKG_DEPENDS_TARGET="toolchain"
|
||||
@ -11,16 +11,16 @@ PKG_TOOLCHAIN="manual"
|
||||
|
||||
case "${ARCH}" in
|
||||
"aarch64")
|
||||
PKG_SHA256="ac79115682ee679756838ee623ca46617322c787826f3638438bc6443fcee345"
|
||||
PKG_URL="https://download.visualstudio.microsoft.com/download/pr/f6fcf2c9-39ad-49c7-80b5-92306309e796/3cac9217f55528cb60c95702ba92d78b/aspnetcore-runtime-8.0.8-linux-arm64.tar.gz"
|
||||
PKG_SHA256="74b20f12c7e48f47d90e150a646f05bf1b6db34659f28d34ac25fa7be35dd66f"
|
||||
PKG_URL="https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/8.0.18/aspnetcore-runtime-8.0.18-linux-arm64.tar.gz"
|
||||
;;
|
||||
"arm")
|
||||
PKG_SHA256="284c4c9ae3eae7548450ead59e445b3b64c72301ecf393926578231e480dd21e"
|
||||
PKG_URL="https://download.visualstudio.microsoft.com/download/pr/26f16795-9928-4ddd-96f4-666e6e256715/bf797e4f997c965aeb0183b467fcf71a/aspnetcore-runtime-8.0.8-linux-arm.tar.gz"
|
||||
PKG_SHA256="28899322ab8af69708202f7797abe747a17566da84e6fd3747a49af95cc19bff"
|
||||
PKG_URL="https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/8.0.18/aspnetcore-runtime-8.0.18-linux-arm.tar.gz"
|
||||
;;
|
||||
"x86_64")
|
||||
PKG_SHA256="7bee47a53a0a4977e4182e8085355d146be6b2f958aa3f3ae2de0c39439e7348"
|
||||
PKG_URL="https://download.visualstudio.microsoft.com/download/pr/648de803-0b0c-46bc-9601-42a94dae0b41/241fd17cee8d473a78675e30681979bb/aspnetcore-runtime-8.0.8-linux-x64.tar.gz"
|
||||
PKG_SHA256="3902cd2a0742e6f59b72e031bc46a6f39cdf070ec2ee20174ebd373dd496a652"
|
||||
PKG_URL="https://builds.dotnet.microsoft.com/dotnet/aspnetcore/Runtime/8.0.18/aspnetcore-runtime-8.0.18-linux-x64.tar.gz"
|
||||
;;
|
||||
esac
|
||||
PKG_SOURCE_NAME="aspnetcore-runtime_${PKG_VERSION}_${ARCH}.tar.gz"
|
||||
|
@ -7,7 +7,7 @@ PKG_SHA256="e904348a36c10a3930384b55a4a31250780456306c9c98cedbdcee277afea3e9"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="http://mumudvb.net/"
|
||||
PKG_URL="https://github.com/braice/MuMuDVB/archive/${PKG_VERSION}.tar.gz"
|
||||
PKG_DEPENDS_TARGET="toolchain libdvbcsa"
|
||||
PKG_DEPENDS_TARGET="toolchain libdvbcsa gettext"
|
||||
PKG_LONGDESC="MuMuDVB (Multi Multicast DVB) is a program that streams from DVB on a network using multicasting or unicast"
|
||||
PKG_TOOLCHAIN="autotools"
|
||||
PKG_BUILD_FLAGS="-sysroot"
|
||||
|
@ -1,18 +0,0 @@
|
||||
# SPDX-License-Identifier: GPL-2.0
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="enet"
|
||||
PKG_VERSION="8d69c5abe4b699e7077395e01927bd102b3ba597" # 12 Jun 2021
|
||||
PKG_SHA256="4da28dc923828f2241f9086009c87d9679cb52bb3085305754cbcac33a06f312"
|
||||
PKG_LICENSE="MIT"
|
||||
PKG_SITE="https://github.com/cgutman/enet/"
|
||||
PKG_URL="https://github.com/cgutman/enet/archive/${PKG_VERSION}.tar.gz"
|
||||
PKG_DEPENDS_TARGET="toolchain"
|
||||
PKG_LONGDESC="A network communication layer on top of UDP (User Datagram Protocol)."
|
||||
PKG_TOOLCHAIN="autotools"
|
||||
|
||||
PKG_CONFIGURE_OPTS_TARGET="--enable-static --disable-shared"
|
||||
|
||||
post_makeinstall_target() {
|
||||
rm -r ${INSTALL}
|
||||
}
|
@ -3,8 +3,8 @@
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="faad2"
|
||||
PKG_VERSION="2.11.1"
|
||||
PKG_SHA256="72dbc0494de9ee38d240f670eccf2b10ef715fd0508c305532ca3def3225bb06"
|
||||
PKG_VERSION="2.11.2"
|
||||
PKG_SHA256="3fcbd305e4abd34768c62050e18ca0986f7d9c5eca343fb98275418013065c0e"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="https://github.com/knik0/faad2/"
|
||||
PKG_URL="https://github.com/knik0/faad2/archive/${PKG_VERSION}.tar.gz"
|
||||
|
@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="x264"
|
||||
PKG_VERSION="4613ac3c15fd75cebc4b9f65b7fb95e70a3acce1"
|
||||
PKG_SHA256="2a1b197fd1fbc85045794f18c9353648a9ae3cbe194b7b92d523d096f9445464"
|
||||
PKG_VERSION="ff620d0c3c4f717ab393892983d43458d27e4bed"
|
||||
PKG_SHA256="c6945fe9c3cdd7b0d2f89250ae696a51db59e3506af4d28d03616c9edd1e519b"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="http://www.videolan.org/developers/x264.html"
|
||||
PKG_URL="https://code.videolan.org/videolan/x264/-/archive/${PKG_VERSION}/x264-${PKG_VERSION}.tar.bz2"
|
||||
|
@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2017-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="x265"
|
||||
PKG_VERSION="4.0"
|
||||
PKG_SHA256="a5b6b1176a6cbf6905cdc3fcc464d6bc626cb72ea886751e8fe445f85aa5e386"
|
||||
PKG_VERSION="4.1"
|
||||
PKG_SHA256="53c9363dba429eab3123ffcfda28065c5e7a8b5e21efa0a5f23bc5b89340d390"
|
||||
PKG_ARCH="x86_64"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="https://www.videolan.org/developers/x265.html"
|
||||
@ -14,5 +14,5 @@ PKG_TOOLCHAIN="make"
|
||||
|
||||
pre_configure_target() {
|
||||
LDFLAGS+=" -ldl"
|
||||
${CMAKE} -DCMAKE_INSTALL_PREFIX=/usr -G "Unix Makefiles" ./source
|
||||
${CMAKE} -G "Unix Makefiles" ./source
|
||||
}
|
||||
|
@ -1,10 +1,9 @@
|
||||
# SPDX-License-Identifier: GPL-2.0-or-later
|
||||
# Copyright (C) 2009-2016 Lukas Rusak (lrusak@libreelec.tv)
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="go"
|
||||
PKG_VERSION="1.23.6"
|
||||
PKG_SHA256="06ca9da2305302a7ca1593afadf012494debf658a11e4e41119ee1ee160f77c7"
|
||||
PKG_VERSION="1.23.11"
|
||||
PKG_SHA256="876e1152108981523324f0cedb3fe7681eb99dc0176675f62e5e0e45a29fe47b"
|
||||
PKG_LICENSE="BSD"
|
||||
PKG_SITE="https://golang.org"
|
||||
PKG_URL="https://github.com/golang/go/archive/${PKG_NAME}${PKG_VERSION}.tar.gz"
|
||||
|
@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2023-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="hidapi"
|
||||
PKG_VERSION="0.14.0"
|
||||
PKG_SHA256="a5714234abe6e1f53647dd8cba7d69f65f71c558b7896ed218864ffcf405bcbd"
|
||||
PKG_VERSION="0.15.0"
|
||||
PKG_SHA256="5d84dec684c27b97b921d2f3b73218cb773cf4ea915caee317ac8fc73cef8136"
|
||||
PKG_LICENSE="HIDAPI-orig"
|
||||
PKG_SITE="http://libusb.info/"
|
||||
PKG_URL="https://github.com/libusb/hidapi/archive/refs/tags/hidapi-${PKG_VERSION}.tar.gz"
|
||||
|
@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="icu"
|
||||
PKG_VERSION="75-1"
|
||||
PKG_SHA256="925e6b4b8cf8856e0ac214f6f34e30dee63b7bb7a50460ab4603950eff48f89e"
|
||||
PKG_VERSION="77-1"
|
||||
PKG_SHA256="ded3a96f6b7236d160df30af46593165b9c78a4ec72a414aa63cf50614e4c14e"
|
||||
PKG_LICENSE="Custom"
|
||||
PKG_SITE="https://icu.unicode.org"
|
||||
PKG_URL="https://github.com/unicode-org/icu/archive/release-${PKG_VERSION}.tar.gz"
|
||||
|
@ -3,8 +3,8 @@
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="libXft"
|
||||
PKG_VERSION="2.3.8"
|
||||
PKG_SHA256="5e8c3c4bc2d4c0a40aef6b4b38ed2fb74301640da29f6528154b5009b1c6dd49"
|
||||
PKG_VERSION="2.3.9"
|
||||
PKG_SHA256="60a25b78945ed6932635b3bb1899a517d31df7456e69867ffba27f89ff3976f5"
|
||||
PKG_LICENSE="OSS"
|
||||
PKG_SITE="https://www.X.org"
|
||||
PKG_URL="https://xorg.freedesktop.org/archive/individual/lib/libXft-${PKG_VERSION}.tar.xz"
|
||||
@ -12,5 +12,4 @@ PKG_DEPENDS_TARGET="toolchain fontconfig freetype libXrender util-macros xorgpro
|
||||
PKG_LONGDESC="X FreeType library."
|
||||
PKG_BUILD_FLAGS="+pic -sysroot"
|
||||
|
||||
PKG_CONFIGURE_OPTS_TARGET="--enable-static \
|
||||
--disable-shared"
|
||||
PKG_MESON_OPTS_TARGET="-Ddefault_library=static"
|
@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="libconfig"
|
||||
PKG_VERSION="1.7.3"
|
||||
PKG_SHA256="68757e37c567fd026330c8a8449aa5f9cac08a642f213f2687186b903bd7e94e"
|
||||
PKG_VERSION="1.8.1"
|
||||
PKG_SHA256="e95798d2992a66ecd547ce3651d7e10642ff2211427c43a7238186ff4c372627"
|
||||
PKG_LICENSE="LGPL"
|
||||
PKG_SITE="https://github.com/hyperrealm/libconfig"
|
||||
PKG_URL="https://github.com/hyperrealm/libconfig/archive/v${PKG_VERSION}.tar.gz"
|
||||
|
@ -3,8 +3,8 @@
|
||||
# Copyright (C) 2021-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="libexif"
|
||||
PKG_VERSION="0.6.24"
|
||||
PKG_SHA256="d47564c433b733d83b6704c70477e0a4067811d184ec565258ac563d8223f6ae"
|
||||
PKG_VERSION="0.6.25"
|
||||
PKG_SHA256="7c9eba99aed3e6594d8c3e85861f1c6aaf450c218621528bc989d3b3e7a26307"
|
||||
PKG_LICENSE="LGPL"
|
||||
PKG_SITE="https://libexif.github.io"
|
||||
PKG_URL="https://github.com/libexif/libexif/releases/download/v${PKG_VERSION}/${PKG_NAME}-${PKG_VERSION}.tar.bz2"
|
||||
|
@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2021-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="libgpiod"
|
||||
PKG_VERSION="2.2"
|
||||
PKG_SHA256="ae35329db7027c740e90c883baf27c26311f0614e6a7b115771b28188b992aec"
|
||||
PKG_VERSION="2.2.2"
|
||||
PKG_SHA256="d0b1380c3cbabbb49b82f709b3288376d98347d4436613407d19cc4cbbfc45a6"
|
||||
PKG_LICENSE="GPLv2+"
|
||||
PKG_SITE="https://git.kernel.org/pub/scm/libs/libgpiod/libgpiod.git/about/"
|
||||
PKG_URL="https://git.kernel.org/pub/scm/libs/libgpiod/libgpiod.git/snapshot/libgpiod-${PKG_VERSION}.tar.gz"
|
||||
|
@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2023-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="libimobiledevice-glue"
|
||||
PKG_VERSION="1.2.0"
|
||||
PKG_SHA256="ff9cbc240c9780edfa43914a057b86362054053721b65fb04f54a25023b92b62"
|
||||
PKG_VERSION="1.3.2"
|
||||
PKG_SHA256="6489a3411b874ecd81c87815d863603f518b264a976319725e0ed59935546774"
|
||||
PKG_LICENSE="LGPL-2.1"
|
||||
PKG_SITE="http://www.libimobiledevice.org"
|
||||
PKG_URL="https://github.com/libimobiledevice/libimobiledevice-glue/releases/download/${PKG_VERSION}/libimobiledevice-glue-${PKG_VERSION}.tar.bz2"
|
||||
|
@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2017-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="libmpdclient"
|
||||
PKG_VERSION="2.22"
|
||||
PKG_SHA256="eac15b82b5ba5ed0648af580221eb74657394f7fe768e966d9e9ebb27435429f"
|
||||
PKG_VERSION="2.23"
|
||||
PKG_SHA256="4a1b6c7f783d8cac3d3b8e4cbe9ad021c45491e383de3b893ea4eedefbc71607"
|
||||
PKG_LICENSE="BSD-3c"
|
||||
PKG_SITE="https://www.musicpd.org"
|
||||
PKG_URL="https://www.musicpd.org/download/libmpdclient/2/libmpdclient-${PKG_VERSION}.tar.xz"
|
||||
|
@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="libusbmuxd"
|
||||
PKG_VERSION="2.1.0"
|
||||
PKG_SHA256="3bda6abb2167e7818bd449aa03c5cfe175c6f965bab3979fda6d58e698df19af"
|
||||
PKG_VERSION="2.1.1"
|
||||
PKG_SHA256="bcc185615a0f4ba80b617696235a084c64b68a1bf546a1dedd85da6b62b8cfbe"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="http://www.libimobiledevice.org"
|
||||
PKG_URL="https://github.com/libimobiledevice/libusbmuxd/archive/${PKG_VERSION}.tar.gz"
|
||||
@ -18,7 +18,9 @@ PKG_CONFIGURE_OPTS_TARGET="ac_cv_func_malloc_0_nonnull=yes \
|
||||
|
||||
configure_package() {
|
||||
# if using a git hash as a package version - set RELEASE_VERSION
|
||||
export RELEASE_VERSION="$(sed -n '1,/RE/s/Version \(.*\)/\1/p' ${PKG_BUILD}/NEWS)-git-${PKG_VERSION:0:7}"
|
||||
if [ -f ${PKG_BUILD}/NEWS ]; then
|
||||
export RELEASE_VERSION="$(sed -n '1,/RE/s/Version \(.*\)/\1/p' ${PKG_BUILD}/NEWS)-git-${PKG_VERSION:0:7}"
|
||||
fi
|
||||
}
|
||||
|
||||
post_configure_target() {
|
||||
|
@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="libvncserver"
|
||||
PKG_VERSION="0.9.14"
|
||||
PKG_SHA256="83104e4f7e28b02f8bf6b010d69b626fae591f887e949816305daebae527c9a5"
|
||||
PKG_VERSION="0.9.15"
|
||||
PKG_SHA256="62352c7795e231dfce044beb96156065a05a05c974e5de9e023d688d8ff675d7"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="https://libvnc.github.io/"
|
||||
PKG_URL="https://github.com/LibVNC/libvncserver/archive/LibVNCServer-${PKG_VERSION}.tar.gz"
|
||||
@ -14,4 +14,7 @@ PKG_CMAKE_OPTS_TARGET="-DWITH_GCRYPT=0 \
|
||||
-DWITH_GNUTLS=0 \
|
||||
-DWITH_GTK=0 \
|
||||
-DWITH_SDL=0 \
|
||||
-DWITH_TIGHTVNC_FILETRANSFER=0"
|
||||
-DWITH_TIGHTVNC_FILETRANSFER=0 \
|
||||
-DWITH_EXAMPLES=OFF \
|
||||
-DWITH_TESTS=OFF \
|
||||
-DWITH_QT=OFF"
|
||||
|
@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="libvpx"
|
||||
PKG_VERSION="1.14.1"
|
||||
PKG_SHA256="901747254d80a7937c933d03bd7c5d41e8e6c883e0665fadcb172542167c7977"
|
||||
PKG_VERSION="1.15.2"
|
||||
PKG_SHA256="26fcd3db88045dee380e581862a6ef106f49b74b6396ee95c2993a260b4636aa"
|
||||
PKG_LICENSE="BSD"
|
||||
PKG_SITE="https://www.webmproject.org"
|
||||
PKG_URL="https://github.com/webmproject/libvpx/archive/v${PKG_VERSION}.tar.gz"
|
||||
|
@ -3,8 +3,8 @@
|
||||
# Copyright (C) 2019-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="libzip"
|
||||
PKG_VERSION="1.10.1"
|
||||
PKG_SHA256="dc3c8d5b4c8bbd09626864f6bcf93de701540f761d76b85d7c7d710f4bd90318"
|
||||
PKG_VERSION="1.11.4"
|
||||
PKG_SHA256="8a247f57d1e3e6f6d11413b12a6f28a9d388de110adc0ec608d893180ed7097b"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="https://libzip.org/"
|
||||
PKG_URL="https://libzip.org/download/${PKG_NAME}-${PKG_VERSION}.tar.xz"
|
||||
|
@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="libmediainfo"
|
||||
PKG_VERSION="24.06"
|
||||
PKG_SHA256="0683f28a2475dc2417205ba528debccc407da4d9fa6516eb4b75b3ff7244e96e"
|
||||
PKG_VERSION="25.04"
|
||||
PKG_SHA256="ad45ed7c9db7807aa803845ca88bad9526aa8da883a58127e5390aaa2d81bbb1"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="https://mediaarea.net/en/MediaInfo/Download/Source"
|
||||
PKG_URL="https://mediaarea.net/download/source/libmediainfo/${PKG_VERSION}/libmediainfo_${PKG_VERSION}.tar.xz"
|
||||
|
@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2023-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="libplacebo"
|
||||
PKG_VERSION="6.338.2"
|
||||
PKG_SHA256="2f1e624e09d72a8c9db70f910f7560e764a1c126dae42acc5b3bcef836a7aec6"
|
||||
PKG_VERSION="7.351.0"
|
||||
PKG_SHA256="716954501d9b76e6906fddda66febc5886493d0673dd265ec1e6e52f4e5cd7c6"
|
||||
PKG_LICENSE="LGPLv2.1"
|
||||
PKG_SITE="https://code.videolan.org/videolan/libplacebo"
|
||||
PKG_URL="https://github.com/haasn/libplacebo/archive/refs/tags/v${PKG_VERSION}.tar.gz"
|
||||
|
@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="mediainfo"
|
||||
PKG_VERSION="24.06"
|
||||
PKG_SHA256="32f4a82a31e386e177fdf6e4c237053e475b501089269ab2c729452a09313520"
|
||||
PKG_VERSION="25.04"
|
||||
PKG_SHA256="4b2553fe9104332d3baca5fe61b6b87af4d493108c5b863801cdb0a4826a33ae"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="https://mediaarea.net/en/MediaInfo/Download/Source"
|
||||
PKG_URL="https://mediaarea.net/download/source/mediainfo/${PKG_VERSION}/mediainfo_${PKG_VERSION}.tar.xz"
|
||||
|
@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="mpg123"
|
||||
PKG_VERSION="1.32.6"
|
||||
PKG_SHA256="ccdd1d0abc31d73d8b435fc658c79049d0a905b30669b6a42a03ad169dc609e6"
|
||||
PKG_VERSION="1.33.0"
|
||||
PKG_SHA256="2290e3aede6f4d163e1a17452165af33caad4b5f0948f99429cfa2d8385faa9d"
|
||||
PKG_LICENSE="LGPLv2"
|
||||
PKG_SITE="https://www.mpg123.org/"
|
||||
PKG_URL="https://downloads.sourceforge.net/sourceforge/mpg123/mpg123-${PKG_VERSION}.tar.bz2"
|
||||
|
@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2019-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="mpv-drmprime"
|
||||
PKG_VERSION="0.38.0"
|
||||
PKG_SHA256="86d9ef40b6058732f67b46d0bbda24a074fae860b3eaae05bab3145041303066"
|
||||
PKG_VERSION="0.40.0"
|
||||
PKG_SHA256="10a0f4654f62140a6dd4d380dcf0bbdbdcf6e697556863dc499c296182f081a3"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="https://mpv.io/"
|
||||
PKG_URL="https://github.com/mpv-player/mpv/archive/v${PKG_VERSION}.tar.gz"
|
||||
|
@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="squeezelite"
|
||||
PKG_VERSION="c751ef146265c243cdbd7c0353dd0b70ab51730c"
|
||||
PKG_SHA256="19fd23ca52039b4e216ff74e7d93b7fd8079ab8bfd63d5fb2286bfb743e334ed"
|
||||
PKG_VERSION="0e5514efcb6366b74d7144626f1e9b4da7e81bf8"
|
||||
PKG_SHA256="9d17b46aa3eee53141549758e874d259d8b20a0120d57a395b6a3ad8da5a1dae"
|
||||
PKG_LICENSE="GPLv3"
|
||||
PKG_SITE="https://github.com/ralph-irving/squeezelite"
|
||||
PKG_URL="https://github.com/ralph-irving/squeezelite/archive/${PKG_VERSION}.tar.gz"
|
||||
|
@ -17,10 +17,8 @@ PKG_CONFIGURE_OPTS_TARGET="LIBS=-lpthread \
|
||||
--disable-shared \
|
||||
--with-pcap=linux \
|
||||
--disable-bluetooth \
|
||||
--disable-can \
|
||||
--without-libnl \
|
||||
--disable-dbus \
|
||||
--disable-canusb"
|
||||
--disable-dbus"
|
||||
|
||||
pre_configure_target() {
|
||||
# When cross-compiling, configure can't set linux version
|
||||
|
@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="iftop"
|
||||
PKG_VERSION="77901c8c53e01359d83b8090aacfe62214658183"
|
||||
PKG_SHA256="f2728741f1bd2099d325271b4b2564a696dbce7c23401360ac6c9841cbda1108"
|
||||
PKG_VERSION="75d1818129cbb8ff1bb7ca4915b95046f3ed0666"
|
||||
PKG_SHA256="a4b507ba5ad1ec3e41263bee38f202267644adc05d150322f0d8f85c3e2d3f43"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="http://www.ex-parrot.com/pdw/iftop/"
|
||||
PKG_URL="https://code.blinkace.com/pdw/iftop/-/archive/${PKG_VERSION}.tar.gz"
|
||||
|
@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="iperf"
|
||||
PKG_VERSION="3.17.1"
|
||||
PKG_SHA256="105b4fe7fbce31c9b94a3fec10c46e3b4b298adc076e1e3af52b990e1faf2db9"
|
||||
PKG_VERSION="3.19.1"
|
||||
PKG_SHA256="85e480d7fffdcb1368888aaee9d76bcfc211e17c2a6dcb2060b281498f82c97b"
|
||||
PKG_LICENSE="BSD"
|
||||
PKG_SITE="http://software.es.net/iperf/"
|
||||
PKG_URL="https://github.com/esnet/iperf/archive/${PKG_VERSION}.tar.gz"
|
||||
|
@ -2,11 +2,11 @@
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="ncftp"
|
||||
PKG_VERSION="3.2.7"
|
||||
PKG_SHA256="d41c5c4d6614a8eae2ed4e4d7ada6b6d3afcc9fb65a4ed9b8711344bef24f7e8"
|
||||
PKG_VERSION="3.3.0"
|
||||
PKG_SHA256="7920f884c2adafc82c8e41c46d6f3d22698785c7b3f56f5677a8d5c866396386"
|
||||
PKG_LICENSE="GPLv3"
|
||||
PKG_SITE="http://www.ncftp.com/ncftp/"
|
||||
PKG_URL="https://www.ncftp.com/public_ftp/ncftp/ncftp-${PKG_VERSION}-src.tar.xz"
|
||||
PKG_URL="https://www.ncftp.com/public_ftp/ncftp/ncftp-${PKG_VERSION}-src.tar.gz"
|
||||
PKG_DEPENDS_TARGET="toolchain"
|
||||
PKG_LONGDESC="NcFTP is a set of application programs implementing the File Transfer Protocol."
|
||||
PKG_BUILD_FLAGS="-sysroot"
|
||||
|
@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="ngrep"
|
||||
PKG_VERSION="2a9603bc67dface9606a658da45e1f5c65170444" # 2019-01-29
|
||||
PKG_SHA256="500c29914dd26f5aa6df07446388d49b60249622c9b0fd1f266f62a5706f056c"
|
||||
PKG_VERSION="b2e3ba3c5a593abf203e65a407c3a9de0f998d4a"
|
||||
PKG_SHA256="daeb3e0473120541ebfa0d16b9cf4829d797d04cf30348d6c02b9b9a37fc9f05"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="https://github.com/jpr5/ngrep"
|
||||
PKG_URL="https://github.com/jpr5/ngrep/archive/${PKG_VERSION}.tar.gz"
|
||||
|
@ -2,12 +2,12 @@
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="nmap"
|
||||
PKG_VERSION="7.95"
|
||||
PKG_SHA256="e14ab530e47b5afd88f1c8a2bac7f89cd8fe6b478e22d255c5b9bddb7a1c5778"
|
||||
PKG_VERSION="7.97"
|
||||
PKG_SHA256="af98f27925c670c257dd96a9ddf2724e06cb79b2fd1e0d08c9206316be1645c0"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="https://nmap.org/"
|
||||
PKG_URL="https://nmap.org/dist/${PKG_NAME}-${PKG_VERSION}.tar.bz2"
|
||||
PKG_DEPENDS_TARGET="toolchain openssl"
|
||||
PKG_DEPENDS_TARGET="toolchain openssl dbus libnl"
|
||||
PKG_LONGDESC="Free Security Scanned for Network."
|
||||
PKG_BUILD_FLAGS="-sysroot"
|
||||
|
||||
@ -28,4 +28,5 @@ pre_configure_target() {
|
||||
rm -rf .${TARGET_NAME}
|
||||
|
||||
export CPPFLAGS="${CPPFLAGS} -Iliblua"
|
||||
export LIBS="${LIBS} -ldbus-1 -lnl-3 -lnl-genl-3"
|
||||
}
|
||||
|
@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="pcsc-lite"
|
||||
PKG_VERSION="2.2.3"
|
||||
PKG_SHA256="cab1e62755713f62ce1b567954dbb0e9a7e668ffbc3bbad3ce85c53f8f4e00a4"
|
||||
PKG_VERSION="2.3.3"
|
||||
PKG_SHA256="cdff7d7153a0b37aa74e26dfec89ec7dc5c5286aa21b91b903e38739d227e8e7"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="https://pcsclite.apdu.fr"
|
||||
PKG_URL="https://pcsclite.apdu.fr/files/pcsc-lite-${PKG_VERSION}.tar.xz"
|
||||
|
@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2023-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="conmon"
|
||||
PKG_VERSION="2.1.12"
|
||||
PKG_SHA256="842f0b5614281f7e35eec2a4e35f9f7b9834819aa58ecdad8d0ff6a84f6796a6"
|
||||
PKG_VERSION="2.1.13"
|
||||
PKG_SHA256="350992cb2fe4a69c0caddcade67be20462b21b4078dae00750e8da1774926d60"
|
||||
PKG_LICENSE="Apache-2.0"
|
||||
PKG_SITE="https://github.com/containers/conmon"
|
||||
PKG_URL="https://github.com/containers/conmon/archive/v${PKG_VERSION}.tar.gz"
|
||||
@ -11,7 +11,7 @@ PKG_DEPENDS_TARGET="toolchain glib libseccomp systemd"
|
||||
PKG_LONGDESC="An OCI container runtime monitor"
|
||||
|
||||
# Git commit of the matching release https://github.com/containers/conmon
|
||||
export PKG_GIT_COMMIT="e8896631295ccb0bfdda4284f1751be19b483264"
|
||||
export PKG_GIT_COMMIT="82de887596ed8ee6d9b2ee85e4f167f307bb569b"
|
||||
|
||||
pre_configure_target() {
|
||||
export PKG_CONFIG_PATH="$(get_install_dir libseccomp)/usr/lib/pkgconfig:${PKG_CONFIG_PATH}"
|
||||
|
@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2023-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="gpgme"
|
||||
PKG_VERSION="1.24.2"
|
||||
PKG_SHA256="e11b1a0e361777e9e55f48a03d89096e2abf08c63d84b7017cfe1dce06639581"
|
||||
PKG_VERSION="2.0.0"
|
||||
PKG_SHA256="ddf161d3c41ff6a3fcbaf4be6c6e305ca4ef1cc3f1ecdfce0c8c2a167c0cc36d"
|
||||
PKG_LICENSE="gpgme"
|
||||
PKG_SITE="https://gnupg.org/software/gpgme/index.html"
|
||||
PKG_URL="https://gnupg.org/ftp/gcrypt/gpgme/gpgme-${PKG_VERSION}.tar.bz2"
|
||||
|
@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2023-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="libassuan"
|
||||
PKG_VERSION="3.0.1"
|
||||
PKG_SHA256="c8f0f42e6103dea4b1a6a483cb556654e97302c7465308f58363778f95f194b1"
|
||||
PKG_VERSION="3.0.2"
|
||||
PKG_SHA256="d2931cdad266e633510f9970e1a2f346055e351bb19f9b78912475b8074c36f6"
|
||||
PKG_LICENSE="LGPLv2.1+"
|
||||
PKG_SITE="https://gnupg.org/software/libassuan/index.html"
|
||||
PKG_URL="https://www.gnupg.org/ftp/gcrypt/libassuan/libassuan-${PKG_VERSION}.tar.bz2"
|
||||
|
@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2023-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="netavark"
|
||||
PKG_VERSION="1.14.0"
|
||||
PKG_SHA256="d2ded5412e5037e84f79a28c774378c864aa6f6e43023dd88891c70cfaf963ef"
|
||||
PKG_VERSION="1.15.2"
|
||||
PKG_SHA256="84325e03aa0a2818aef9fb57b62cda8e9472584744d91ce5e5b191098f9e6d6a"
|
||||
PKG_LICENSE="Apache-2.0"
|
||||
PKG_SITE="https://github.com/containers/netavark"
|
||||
PKG_URL="https://github.com/containers/netavark/archive/v${PKG_VERSION}.tar.gz"
|
||||
|
@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2023-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="podman-bin"
|
||||
PKG_VERSION="5.4.0"
|
||||
PKG_SHA256="e5efb825558624d0539dac94847c39aafec68e6d4dd712435ff4ec1b17044b69"
|
||||
PKG_VERSION="5.5.2"
|
||||
PKG_SHA256="a2dbd8280cd92d4741f32f5a99d385d7fc6f0dd36bc9cc90a7273767e26d43d9"
|
||||
PKG_LICENSE="Apache-2.0"
|
||||
PKG_SITE="https://podman.io/"
|
||||
PKG_URL="https://github.com/containers/podman/archive/v${PKG_VERSION}.tar.gz"
|
||||
@ -12,7 +12,7 @@ PKG_LONGDESC="Podman: A tool for managing OCI containers and pods."
|
||||
PKG_TOOLCHAIN="manual"
|
||||
|
||||
# Git commit of the matching release https://github.com/containers/podman
|
||||
export PKG_GIT_COMMIT="f9f7d48b24b1ca4403f189caaeab1cb8ff4a9aa2"
|
||||
export PKG_GIT_COMMIT="e7d8226745ba07a64b7176a7f128e4ef53225a0e"
|
||||
|
||||
PKG_PODMAN_BUILDTAGS="exclude_graphdriver_devicemapper \
|
||||
exclude_graphdriver_btrfs \
|
||||
|
@ -2,15 +2,16 @@
|
||||
# Copyright (C) 2023-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="polkit"
|
||||
PKG_VERSION="124"
|
||||
PKG_SHA256="a4693bb00a8eaa6fbf766b9771dd9e1e11343678dee7e14539b9d6a808f00166"
|
||||
PKG_VERSION="126"
|
||||
PKG_SHA256="2814a7281989f6baa9e57bd33bbc5e148827e2721ccef22aaf28ab2b376068e8"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="https://www.freedesktop.org/software/polkit/docs/latest/"
|
||||
PKG_URL="https://gitlab.freedesktop.org/polkit/polkit/-/archive/${PKG_VERSION}/polkit-${PKG_VERSION}.tar.bz2"
|
||||
PKG_DEPENDS_TARGET="toolchain expat glib"
|
||||
PKG_SITE="https://polkit.pages.freedesktop.org/polkit"
|
||||
PKG_URL="https://github.com/polkit-org/polkit/archive/${PKG_VERSION}.tar.gz"
|
||||
PKG_DEPENDS_TARGET="toolchain expat glib systemd"
|
||||
PKG_LONGDESC="polkit provides an authorization API intended to be used by privileged programs offering service to unprivileged programs"
|
||||
PKG_BUILD_FLAGS="-sysroot"
|
||||
|
||||
PKG_MESON_OPTS_TARGET="-Dauthfw=shadow \
|
||||
-Dsession_tracking=logind \
|
||||
-Dlibs-only=true \
|
||||
-Dintrospection=false"
|
||||
|
@ -1,5 +1,4 @@
|
||||
# SPDX-License-Identifier: GPL-2.0-or-later
|
||||
# Copyright (C) 2009-2016 Lukas Rusak (lrusak@libreelec.tv)
|
||||
# Copyright (C) 2019-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="qt5"
|
||||
|
@ -7,7 +7,7 @@ PKG_SHA256="27d607d3c5c7b142681dcd9fd0afecb7fcb052abfaffc330b28906f782e602f3"
|
||||
PKG_ARCH="arm aarch64"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="https://familie-radermacher.ch/dominic/computer/raspberry-pi/lan951x-led-ctl/"
|
||||
PKG_URL="https://mockmoon-cybernetics.ch/cgi/cgit/lan951x-led-ctl.git/snapshot/lan951x-led-ctl-${PKG_VERSION}.tar.xz"
|
||||
PKG_URL="https://git.familie-radermacher.ch/linux/lan951x-led-ctl.git/snapshot/lan951x-led-ctl-${PKG_VERSION}.tar.xz"
|
||||
PKG_DEPENDS_TARGET="toolchain libusb"
|
||||
PKG_LONGDESC="Control LEDs connected to LAN9512/LAN9514 ethernet USB controllers."
|
||||
PKG_TOOLCHAIN="manual"
|
||||
|
@ -1,10 +1,9 @@
|
||||
# SPDX-License-Identifier: GPL-2.0-or-later
|
||||
# Copyright (C) 2009-2016 Lukas Rusak (lrusak@libreelec.tv)
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="runc"
|
||||
PKG_VERSION="1.2.0"
|
||||
PKG_SHA256="25072beb84f4adae316a968241dc74ac30982d38e4459635074aa9e9d87d3de7"
|
||||
PKG_VERSION="1.3.0"
|
||||
PKG_SHA256="3262492ce42bea0919ee1a2d000b6f303fd14877295bc38d094876b55fdd448b"
|
||||
PKG_LICENSE="APL"
|
||||
PKG_SITE="https://github.com/opencontainers/runc"
|
||||
PKG_URL="https://github.com/opencontainers/runc/archive/v${PKG_VERSION}.tar.gz"
|
||||
@ -13,7 +12,7 @@ PKG_LONGDESC="A CLI tool for spawning and running containers according to the OC
|
||||
PKG_TOOLCHAIN="manual"
|
||||
|
||||
# Git commit of the matching release https://github.com/opencontainers/runc/releases
|
||||
export PKG_GIT_COMMIT="0b9fa21be2bcba45f6d9d748b4bcf70cfbffbc19"
|
||||
export PKG_GIT_COMMIT="4ca628d1d4c974f92d24daccb901aa078aad748e"
|
||||
|
||||
pre_make_target() {
|
||||
go_configure
|
||||
|
@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="asio"
|
||||
PKG_VERSION="1.28.1"
|
||||
PKG_SHA256="8c6adab3a94690773668ded084d3b0dc01d7231ec1edf1ad862f8db0e275ee56"
|
||||
PKG_VERSION="1.34.2"
|
||||
PKG_SHA256="688869a4447bd564bcee3d43137d52d972112cb05c7ec4665945affdd01eea75"
|
||||
PKG_LICENSE="BSL"
|
||||
PKG_SITE="http://think-async.com/Asio"
|
||||
PKG_URL="https://github.com/chriskohlhoff/asio/archive/asio-${PKG_VERSION//./-}.zip"
|
||||
|
@ -2,11 +2,11 @@
|
||||
# Copyright (C) 2022-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="libsodium"
|
||||
PKG_VERSION="e2bd4024008c73f1c0402e1c2f4db9a2300e9c95" # 1.0.18-stable 2022-09-24
|
||||
PKG_SHA256="b5035fcc061e410291baded4098a3ab56da90eb7d47d82ba2d0e05e3d105b8f6"
|
||||
PKG_VERSION="1.0.20"
|
||||
PKG_SHA256="ebb65ef6ca439333c2bb41a0c1990587288da07f6c7fd07cb3a18cc18d30ce19"
|
||||
PKG_LICENSE="ISC"
|
||||
PKG_SITE="https://libsodium.org/"
|
||||
PKG_URL="https://github.com/jedisct1/libsodium/archive/${PKG_VERSION}.tar.gz"
|
||||
PKG_URL="https://github.com/jedisct1/libsodium/releases/download/${PKG_VERSION}-RELEASE/libsodium-${PKG_VERSION}.tar.gz"
|
||||
PKG_DEPENDS_TARGET="toolchain"
|
||||
PKG_LONGDESC="A modern, portable, easy to use crypto library"
|
||||
|
||||
|
@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="shairport-sync"
|
||||
PKG_VERSION="4.2"
|
||||
PKG_SHA256="649d95eede8b9284b2e8b9c97d18c1c64cffae0a6c75bc4f03e3ae494a3e25b6"
|
||||
PKG_VERSION="4.3.7"
|
||||
PKG_SHA256="a1242d100b61fe1fffbbf706e919ed51d6a341c9fb8293fb42046e32ae2b3338"
|
||||
PKG_LICENSE="OSS"
|
||||
PKG_SITE="https://github.com/mikebrady/shairport-sync"
|
||||
PKG_URL="https://github.com/mikebrady/shairport-sync/archive/${PKG_VERSION}.tar.gz"
|
||||
|
@ -2,11 +2,11 @@
|
||||
# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="snapcast"
|
||||
PKG_VERSION="0.28.0"
|
||||
PKG_SHA256="7911037dd4b06fe98166db1d49a7cd83ccf131210d5aaad47507bfa0cfc31407"
|
||||
PKG_VERSION="8b7ac6986f2b37efba8087c05e35248649489d9e"
|
||||
PKG_SHA256="e09760bcfd09ca25041dd1f259862493d7c97426183b9f42d72d0fa2835b8be3"
|
||||
PKG_LICENSE="GPLv3"
|
||||
PKG_SITE="https://github.com/badaix/snapcast"
|
||||
PKG_URL="https://github.com/badaix/snapcast/archive/v${PKG_VERSION}.tar.gz"
|
||||
PKG_URL="https://github.com/badaix/snapcast/archive/${PKG_VERSION}.tar.gz"
|
||||
PKG_DEPENDS_TARGET="toolchain aixlog alsa-lib asio avahi flac libvorbis popl pulseaudio boost opus"
|
||||
PKG_LONGDESC="Synchronous multi-room audio player."
|
||||
PKG_BUILD_FLAGS="-sysroot"
|
||||
|
@ -2,20 +2,32 @@
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="libmtp"
|
||||
PKG_VERSION="1.1.21"
|
||||
PKG_SHA256="c4ffa5ab8c8f48c91b0047f2e253c101c418d5696a5ed65c839922a4280872a7"
|
||||
PKG_VERSION="1.1.22"
|
||||
PKG_SHA256="c3fcf411aea9cb9643590cbc9df99fa5fe30adcac695024442973d76fa5f87bc"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="http://libmtp.sourceforge.net/"
|
||||
PKG_URL="${SOURCEFORGE_SRC}/project/${PKG_NAME}/${PKG_NAME}/${PKG_VERSION}/${PKG_NAME}-${PKG_VERSION}.tar.gz"
|
||||
PKG_DEPENDS_TARGET="toolchain libusb"
|
||||
PKG_DEPENDS_TARGET="toolchain libusb gettext"
|
||||
PKG_LONGDESC="An Initiator implementation of the Media Transfer Protocol (MTP)."
|
||||
PKG_TOOLCHAIN="autotools"
|
||||
|
||||
PKG_CONFIGURE_OPTS_TARGET="ac_cv_func_malloc_0_nonnull=yes \
|
||||
--disable-shared \
|
||||
--enable-static \
|
||||
--enable-crossbuilddir \
|
||||
--disable-mtpz"
|
||||
|
||||
pre_configure_target() {
|
||||
# override mtp-hotplug with true as the built files are not used.
|
||||
# the generated udev files are deleted is the post_makeinstall_target.
|
||||
export HOST_MTP_HOTPLUG="/usr/bin/true"
|
||||
}
|
||||
|
||||
post_configure_target() {
|
||||
libtool_remove_rpath libtool
|
||||
}
|
||||
|
||||
post_makeinstall_target() {
|
||||
safe_remove ${INSTALL}/usr/lib/udev/hwdb.d
|
||||
safe_remove ${INSTALL}/usr/lib/udev/rules.d
|
||||
}
|
||||
|
@ -7,28 +7,6 @@ diff -Naur a/Makefile.am b/Makefile.am
|
||||
ACLOCAL_AMFLAGS=-I m4
|
||||
|
||||
pkgconfigdir=$(libdir)/pkgconfig
|
||||
@@ -11,21 +11,6 @@
|
||||
if USE_LINUX
|
||||
udevrulesdir=@UDEV@/rules.d
|
||||
hwdbdir=@UDEV@/hwdb.d
|
||||
-udevrules_DATA=@UDEV_RULES@
|
||||
-hwdb_DATA=69-libmtp.hwdb
|
||||
-noinst_DATA=libmtp.usermap libmtp.fdi
|
||||
-
|
||||
-libmtp.usermap: util/mtp-hotplug
|
||||
- util/mtp-hotplug > libmtp.usermap
|
||||
-
|
||||
-@UDEV_RULES@: util/mtp-hotplug
|
||||
- util/mtp-hotplug -u -p"@UDEV@" @UDEV_GROUP@ @UDEV_MODE@ > @UDEV_RULES@
|
||||
-
|
||||
-libmtp.fdi: util/mtp-hotplug
|
||||
- util/mtp-hotplug -H > libmtp.fdi
|
||||
-
|
||||
-$(hwdb_DATA): util/mtp-hotplug
|
||||
- util/mtp-hotplug -w > $(hwdb_DATA)
|
||||
|
||||
CLEANFILES = libmtp.usermap @UDEV_RULES@ libmtp.fdi libmtp.hwdb
|
||||
endif
|
||||
diff -Naur a/Makefile.in b/Makefile.in
|
||||
--- a/Makefile.in 2016-02-10 12:17:34.000000000 -0800
|
||||
+++ b/Makefile.in 2016-04-22 14:14:22.638794537 -0700
|
||||
@ -92,23 +70,3 @@ diff -Naur a/Makefile.in b/Makefile.in
|
||||
install-pdf install-pdf-am install-pkgconfigDATA install-ps \
|
||||
install-ps-am install-strip install-udevrulesDATA installcheck \
|
||||
installcheck-am installdirs installdirs-am maintainer-clean \
|
||||
@@ -944,19 +931,6 @@
|
||||
|
||||
.PRECIOUS: Makefile
|
||||
|
||||
-
|
||||
-@USE_LINUX_TRUE@libmtp.usermap: util/mtp-hotplug
|
||||
-@USE_LINUX_TRUE@ util/mtp-hotplug > libmtp.usermap
|
||||
-
|
||||
-@USE_LINUX_TRUE@@UDEV_RULES@: util/mtp-hotplug
|
||||
-@USE_LINUX_TRUE@ util/mtp-hotplug -u -p"@UDEV@" @UDEV_GROUP@ @UDEV_MODE@ > @UDEV_RULES@
|
||||
-
|
||||
-@USE_LINUX_TRUE@libmtp.fdi: util/mtp-hotplug
|
||||
-@USE_LINUX_TRUE@ util/mtp-hotplug -H > libmtp.fdi
|
||||
-
|
||||
-@USE_LINUX_TRUE@$(hwdb_DATA): util/mtp-hotplug
|
||||
-@USE_LINUX_TRUE@ util/mtp-hotplug -w > $(hwdb_DATA)
|
||||
-
|
||||
# Tell versions [3.59,3.63) of GNU make to not export all variables.
|
||||
# Otherwise a system limit (for SysV at least) may be exceeded.
|
||||
.NOEXPORT:
|
@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="libssh2"
|
||||
PKG_VERSION="1.11.0"
|
||||
PKG_SHA256="3736161e41e2693324deb38c26cfdc3efe6209d634ba4258db1cecff6a5ad461"
|
||||
PKG_VERSION="1.11.1"
|
||||
PKG_SHA256="d9ec76cbe34db98eec3539fe2c899d26b0c837cb3eb466a56b0f109cabf658f7"
|
||||
PKG_LICENSE="BSD"
|
||||
PKG_SITE="https://www.libssh2.org"
|
||||
PKG_URL="https://www.libssh2.org/download/libssh2-${PKG_VERSION}.tar.gz"
|
||||
|
@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2019-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="oniguruma"
|
||||
PKG_VERSION="6.9.9"
|
||||
PKG_SHA256="60162bd3b9fc6f4886d4c7a07925ffd374167732f55dce8c491bfd9cd818a6cf"
|
||||
PKG_VERSION="6.9.10"
|
||||
PKG_SHA256="2a5cfc5ae259e4e97f86b68dfffc152cdaffe94e2060b770cb827238d769fc05"
|
||||
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"
|
||||
|
@ -2,14 +2,13 @@
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="diffutils"
|
||||
PKG_VERSION="3.10"
|
||||
PKG_SHA256="90e5e93cc724e4ebe12ede80df1634063c7a855692685919bfe60b556c9bd09e"
|
||||
PKG_VERSION="3.11"
|
||||
PKG_SHA256="a73ef05fe37dd585f7d87068e4a0639760419f810138bd75c61ddaa1f9e2131e"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="http://www.gnu.org/software/diffutils/"
|
||||
PKG_URL="http://ftpmirror.gnu.org/diffutils/${PKG_NAME}-${PKG_VERSION}.tar.xz"
|
||||
PKG_URL="https://ftpmirror.gnu.org/diffutils/${PKG_NAME}-${PKG_VERSION}.tar.xz"
|
||||
PKG_DEPENDS_TARGET="toolchain"
|
||||
PKG_LONGDESC="A package of several programs related to finding differences between files."
|
||||
PKG_TOOLCHAIN="autotools"
|
||||
PKG_BUILD_FLAGS="-sysroot"
|
||||
|
||||
PKG_CONFIGURE_OPTS_TARGET="--disable-nls \
|
||||
|
@ -1,11 +0,0 @@
|
||||
--- diffutils-3.5/Makefile.am.org 2017-05-24 18:54:09.404508347 +0200
|
||||
+++ diffutils-3.5/Makefile.am 2017-05-24 18:46:25.238456499 +0200
|
||||
@@ -19,7 +19,7 @@
|
||||
ALL_RECURSIVE_TARGETS =
|
||||
|
||||
EXTRA_DIST = bootstrap exgettext ChangeLog-2008 cfg.mk dist-check.mk
|
||||
-SUBDIRS = lib src tests doc man po gnulib-tests
|
||||
+SUBDIRS = lib src tests po gnulib-tests
|
||||
|
||||
ACLOCAL_AMFLAGS = -I m4
|
||||
AM_CFLAGS = $(WARN_CFLAGS) $(WERROR_CFLAGS)
|
@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2023-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="dool"
|
||||
PKG_VERSION="1.3.2"
|
||||
PKG_SHA256="171afc1a43c82a592a3a07d48b62475aca22239dbe5c295d5903caadbe82ba51"
|
||||
PKG_VERSION="1.3.4"
|
||||
PKG_SHA256="286a5c4f5677ea04752f310360244b25d5e35cac8a2137144ba047276ed41f38"
|
||||
PKG_LICENSE="GPL-3.0-or-later"
|
||||
PKG_SITE="https://github.com/scottchiefbaker/dool"
|
||||
PKG_URL="https://github.com/scottchiefbaker/dool/archive/v${PKG_VERSION}.tar.gz"
|
||||
|
@ -2,11 +2,11 @@
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="dtach"
|
||||
PKG_VERSION="0.9"
|
||||
PKG_SHA256="5f7e8c835ee49a9e6dcf89f4e8ccbe724b061c0fc8565b504dd8b3e67ab79f82"
|
||||
PKG_VERSION="b027c27b2439081064d07a86883c8e0b20a183c9"
|
||||
PKG_SHA256="2ec8db52ed99700cf80258b52e77461068abf24a2798cb91f9c0b2bc6e6ee8f4"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="http://dtach.sourceforge.net"
|
||||
PKG_URL="https://github.com/crigler/dtach/archive/v${PKG_VERSION}.tar.gz"
|
||||
PKG_URL="https://github.com/crigler/dtach/archive/${PKG_VERSION}.tar.gz"
|
||||
PKG_DEPENDS_TARGET="toolchain"
|
||||
PKG_LONGDESC="A program that emulates the detach feature of screen."
|
||||
PKG_BUILD_FLAGS="-sysroot"
|
||||
|
@ -7,11 +7,12 @@ PKG_SHA256="4709f05395ccbad6c0a5b40a4619d60aafe3473b1a79bafb3aa700b1f756fd63"
|
||||
PKG_LICENSE="LGPL"
|
||||
PKG_SITE="https://vgough.github.io/encfs/"
|
||||
PKG_URL="https://github.com/vgough/encfs/releases/download/v${PKG_VERSION}/encfs-${PKG_VERSION}.tar.gz"
|
||||
PKG_DEPENDS_TARGET="toolchain fuse openssl"
|
||||
PKG_DEPENDS_TARGET="toolchain fuse openssl tinyxml2"
|
||||
PKG_LONGDESC="A Encrypted Filesystem for FUSE."
|
||||
PKG_BUILD_FLAGS="-sysroot"
|
||||
|
||||
PKG_CMAKE_OPTS_TARGET="-DCMAKE_INSTALL_PREFIX=/usr \
|
||||
-DCMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES=${SYSROOT_PREFIX}/usr/include \
|
||||
-DBUILD_UNIT_TESTS=OFF \
|
||||
-DCMAKE_SKIP_RPATH=ON"
|
||||
-DCMAKE_SKIP_RPATH=ON \
|
||||
-DUSE_INTERNAL_TINYXML=OFF"
|
||||
|
@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="fdupes"
|
||||
PKG_VERSION="2.3.2"
|
||||
PKG_SHA256="808d8decbe7fa41cab407ae4b7c14bfc27b8cb62227540c3dcb6caf980592ac7"
|
||||
PKG_VERSION="2.4.0"
|
||||
PKG_SHA256="527b27a39d031dcbe1d29a220b3423228c28366c2412887eb72c25473d7b1736"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="https://github.com/adrianlopezroche/fdupes"
|
||||
PKG_URL="https://github.com/adrianlopezroche/fdupes/releases/download/v${PKG_VERSION}/fdupes-${PKG_VERSION}.tar.gz"
|
||||
|
@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="file"
|
||||
PKG_VERSION="5.45"
|
||||
PKG_SHA256="28c01a5ef1a127ef71758222ca019ba6c6bfa4a8fe20c2b525ce75943ee9da3c"
|
||||
PKG_VERSION="5.46"
|
||||
PKG_SHA256="908d74bd8751e35e65611788f58f8b6f5c6d487d437fbd2f845daf0e051818a1"
|
||||
PKG_LICENSE="BSD"
|
||||
PKG_SITE="http://www.darwinsys.com/file/"
|
||||
PKG_URL="https://github.com/file/file/archive/FILE${PKG_VERSION/./_}.tar.gz"
|
||||
|
@ -2,8 +2,8 @@ diff --git a/Makefile b/Makefile
|
||||
index f98abbd..9d1d524 100755
|
||||
--- a/Makefile
|
||||
+++ b/Makefile
|
||||
@@ -9,13 +9,13 @@ EXEC=hid_mapper
|
||||
VERSION=1.0
|
||||
@@ -38,13 +38,13 @@ EXEC=hid_mapper
|
||||
VERSION=2.1.0
|
||||
|
||||
all: $(OBJS)
|
||||
- g++ $(LDFLAGS) $(OBJS) -o $(EXEC)
|
||||
@ -17,5 +17,5 @@ index f98abbd..9d1d524 100755
|
||||
- gcc -c $(CFLAGS) $<
|
||||
+ ${CC} -c $(CFLAGS) $<
|
||||
|
||||
deb:
|
||||
cp $(EXEC) package/usr/bin
|
||||
deb: all
|
||||
rm -rf package/
|
||||
|
@ -0,0 +1,160 @@
|
||||
From 79bd13b1a56746d3a848444b5d95bb1739e3c3e2 Mon Sep 17 00:00:00 2001
|
||||
From: Diomidis Spinellis <dds@aueb.gr>
|
||||
Date: Fri, 1 Nov 2019 22:32:17 +0200
|
||||
Subject: [PATCH 1/4] Include required header file for fd_set
|
||||
|
||||
---
|
||||
hid.c | 1 +
|
||||
1 file changed, 1 insertion(+)
|
||||
|
||||
diff --git a/hid.c b/hid.c
|
||||
index 42829ee..cf07c9b 100644
|
||||
--- a/hid.c
|
||||
+++ b/hid.c
|
||||
@@ -17,6 +17,7 @@
|
||||
* Author: Thibault Kummer <bob@coldsource.net>
|
||||
*/
|
||||
|
||||
+#include <sys/select.h>
|
||||
#include <hid.h>
|
||||
#include <log.h>
|
||||
#include <fcntl.h>
|
||||
|
||||
From 53b4b1f8570510bd158676957469b2fa05088218 Mon Sep 17 00:00:00 2001
|
||||
From: Diomidis Spinellis <dds@aueb.gr>
|
||||
Date: Fri, 1 Nov 2019 22:37:12 +0200
|
||||
Subject: [PATCH 2/4] Fix clash with built-in log function
|
||||
|
||||
---
|
||||
include/log.h | 4 ++--
|
||||
log.cpp | 12 ++++++------
|
||||
2 files changed, 8 insertions(+), 8 deletions(-)
|
||||
|
||||
diff --git a/include/log.h b/include/log.h
|
||||
index 39c58e4..3358e74 100644
|
||||
--- a/include/log.h
|
||||
+++ b/include/log.h
|
||||
@@ -33,8 +33,8 @@ typedef enum LogLevel {
|
||||
|
||||
extern int currentLogLevel;
|
||||
|
||||
-void log(LogLevel severity, const char* fmt, va_list args);
|
||||
-//void log(LogLevel severity, const char* fmt, ...);
|
||||
+void logmsg(LogLevel severity, const char* fmt, va_list args);
|
||||
+//void logmsg(LogLevel severity, const char* fmt, ...);
|
||||
|
||||
void info(const char* fmt, ...);
|
||||
void warn(const char* fmt, ...);
|
||||
diff --git a/log.cpp b/log.cpp
|
||||
index 8325447..a834abc 100644
|
||||
--- a/log.cpp
|
||||
+++ b/log.cpp
|
||||
@@ -28,18 +28,18 @@ const char* headers[] = {
|
||||
"ERRO",
|
||||
};
|
||||
|
||||
-void log(LogLevel severity, const char* fmt, va_list args) {
|
||||
+void logmsg(LogLevel severity, const char* fmt, va_list args) {
|
||||
if (severity < currentLogLevel) {
|
||||
vfprintf(stderr, fmt, args);
|
||||
putc('\n', stderr);
|
||||
}
|
||||
}
|
||||
|
||||
-void log(LogLevel severity, const char* fmt, ...)
|
||||
+void logmsg(LogLevel severity, const char* fmt, ...)
|
||||
{
|
||||
va_list args;
|
||||
va_start(args, fmt);
|
||||
- log(severity, fmt, args);
|
||||
+ logmsg(severity, fmt, args);
|
||||
va_end(args);
|
||||
|
||||
}
|
||||
@@ -48,7 +48,7 @@ void info(const char* fmt, ...)
|
||||
{
|
||||
va_list args;
|
||||
va_start(args, fmt);
|
||||
- log(LOG_INFO, fmt, args);
|
||||
+ logmsg(LOG_INFO, fmt, args);
|
||||
va_end(args);
|
||||
}
|
||||
|
||||
@@ -56,7 +56,7 @@ void warn(const char* fmt, ...)
|
||||
{
|
||||
va_list args;
|
||||
va_start(args, fmt);
|
||||
- log(LOG_WARN, fmt, args);
|
||||
+ logmsg(LOG_WARN, fmt, args);
|
||||
va_end(args);
|
||||
}
|
||||
|
||||
@@ -64,7 +64,7 @@ void error(const char* fmt, ...)
|
||||
{
|
||||
va_list args;
|
||||
va_start(args, fmt);
|
||||
- log(LOG_ERROR, fmt, args);
|
||||
+ logmsg(LOG_ERROR, fmt, args);
|
||||
va_end(args);
|
||||
}
|
||||
|
||||
|
||||
From f6ca23e74bf493e379ca63b0be1a20ee3a21572d Mon Sep 17 00:00:00 2001
|
||||
From: Diomidis Spinellis <dds@aueb.gr>
|
||||
Date: Fri, 1 Nov 2019 22:38:07 +0200
|
||||
Subject: [PATCH 3/4] Add header required for strcmp
|
||||
|
||||
---
|
||||
hid.c | 1 +
|
||||
1 file changed, 1 insertion(+)
|
||||
|
||||
diff --git a/hid.c b/hid.c
|
||||
index cf07c9b..563b548 100644
|
||||
--- a/hid.c
|
||||
+++ b/hid.c
|
||||
@@ -24,6 +24,7 @@
|
||||
#include <unistd.h>
|
||||
#include <dirent.h>
|
||||
#include <stdio.h>
|
||||
+#include <string.h>
|
||||
|
||||
#define SYSFS_HIDRAW_CLASS_PATH "/sys/class/hidraw"
|
||||
|
||||
|
||||
From a38e46cf4907ef47b86bd039c430b2abd1af5712 Mon Sep 17 00:00:00 2001
|
||||
From: Diomidis Spinellis <dds@aueb.gr>
|
||||
Date: Fri, 1 Nov 2019 23:17:38 +0200
|
||||
Subject: [PATCH 4/4] Fix key code reading
|
||||
|
||||
- Rewrite statement with undefined behavior
|
||||
- Show unknown keys
|
||||
---
|
||||
MapReader.cpp | 8 +++++---
|
||||
1 file changed, 5 insertions(+), 3 deletions(-)
|
||||
|
||||
diff --git a/MapReader.cpp b/MapReader.cpp
|
||||
index aa86f32..02e9715 100644
|
||||
--- a/MapReader.cpp
|
||||
+++ b/MapReader.cpp
|
||||
@@ -105,8 +105,10 @@ void MapReader::LoadMap(const char *filename,EventMapping *map)
|
||||
|
||||
i = 0;
|
||||
|
||||
- while(i<KEY_NAME_MAXLENGTH && ptr[i]!='\0' && ptr[i]!='\n' && (!isspace(ptr[i])))
|
||||
- key_name[i] = ptr[i++];
|
||||
+ while(i<KEY_NAME_MAXLENGTH && ptr[i]!='\0' && ptr[i]!='\n' && (!isspace(ptr[i]))) {
|
||||
+ key_name[i] = ptr[i];
|
||||
+ i++;
|
||||
+ }
|
||||
|
||||
if(i==KEY_NAME_MAXLENGTH)
|
||||
{
|
||||
@@ -150,7 +152,7 @@ void MapReader::LoadMap(const char *filename,EventMapping *map)
|
||||
key = Keys::Lookup(key_name);
|
||||
if(key<0)
|
||||
{
|
||||
- sprintf(error,"Unknown key name at line %d",line);
|
||||
+ sprintf(error,"Unknown key name [%s] at line %d", key_name, line);
|
||||
throw Exception("MapReader",error);
|
||||
}
|
||||
}
|
@ -1,14 +0,0 @@
|
||||
--- a/MapReader.cpp
|
||||
+++ b/MapReader.cpp
|
||||
@@ -106,7 +106,10 @@
|
||||
i = 0;
|
||||
|
||||
while(i<KEY_NAME_MAXLENGTH && ptr[i]!='\0' && ptr[i]!='\n' && (!isspace(ptr[i])))
|
||||
- key_name[i] = ptr[i++];
|
||||
+ {
|
||||
+ key_name[i] = ptr[i];
|
||||
+ i++;
|
||||
+ }
|
||||
|
||||
if(i==KEY_NAME_MAXLENGTH)
|
||||
{
|
@ -2,11 +2,11 @@ diff --git a/hid.c b/hid.c
|
||||
index 2830b58..a652222 100644
|
||||
--- a/hid.c
|
||||
+++ b/hid.c
|
||||
@@ -22,6 +22,7 @@
|
||||
@@ -24,6 +24,7 @@
|
||||
#include <unistd.h>
|
||||
#include <dirent.h>
|
||||
#include <stdio.h>
|
||||
+#include <sys/time.h>
|
||||
#include <string.h>
|
||||
|
||||
#define SYSFS_HIDRAW_CLASS_PATH "/sys/class/hidraw"
|
||||
|
@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="htop"
|
||||
PKG_VERSION="3.3.0"
|
||||
PKG_SHA256="1e5cc328eee2bd1acff89f860e3179ea24b85df3ac483433f92a29977b14b045"
|
||||
PKG_VERSION="3.4.1"
|
||||
PKG_SHA256="af9ec878f831b7c27d33e775c668ec79d569aa781861c995a0fbadc1bdb666cf"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="https://hisham.hm/htop"
|
||||
PKG_URL="https://github.com/htop-dev/htop/archive/${PKG_VERSION}.tar.gz"
|
||||
|
@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="jq"
|
||||
PKG_VERSION="1.7.1"
|
||||
PKG_SHA256="478c9ca129fd2e3443fe27314b455e211e0d8c60bc8ff7df703873deeee580c2"
|
||||
PKG_VERSION="1.8.1"
|
||||
PKG_SHA256="2be64e7129cecb11d5906290eba10af694fb9e3e7f9fc208a311dc33ca837eb0"
|
||||
PKG_LICENSE="MIT"
|
||||
PKG_SITE="https://jqlang.github.io/jq/"
|
||||
PKG_URL="https://github.com/jqlang/jq/releases/download/${PKG_NAME}-${PKG_VERSION}/${PKG_NAME}-${PKG_VERSION}.tar.gz"
|
||||
|
@ -3,8 +3,8 @@
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="mc"
|
||||
PKG_VERSION="4.8.32"
|
||||
PKG_SHA256="4ddc83d1ede9af2363b3eab987f54b87cf6619324110ce2d3a0e70944d1359fe"
|
||||
PKG_VERSION="4.8.33"
|
||||
PKG_SHA256="cae149d42f844e5185d8c81d7db3913a8fa214c65f852200a9d896b468af164c"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="http://www.midnight-commander.org"
|
||||
PKG_URL="http://ftp.midnight-commander.org/mc-${PKG_VERSION}.tar.xz"
|
||||
|
@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="mtpfs"
|
||||
PKG_VERSION="2bd9b5a33ad70a2238e086ffb07907f20a1e0101"
|
||||
PKG_SHA256="732d5d450cfefd9df0e53ed6b188e1428298d8f81aaa8b5bf24ad31b9fddbe8f"
|
||||
PKG_VERSION="1177d6cfd8916915f5db7d9b5c6fc9e6eafae6e6"
|
||||
PKG_SHA256="ed8101e05d668ba7fa13517ab5d6e4cee1097cf68206ff1c84d13433ca4192a5"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="https://www.adebenham.com/mtpfs/"
|
||||
PKG_URL="https://github.com/cjd/mtpfs/archive/${PKG_VERSION}.tar.gz"
|
||||
|
@ -2,11 +2,11 @@
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="patch"
|
||||
PKG_VERSION="2.7.6"
|
||||
PKG_SHA256="ac610bda97abe0d9f6b7c963255a11dcb196c25e337c61f94e4778d632f1d8fd"
|
||||
PKG_VERSION="2.8"
|
||||
PKG_SHA256="f87cee69eec2b4fcbf60a396b030ad6aa3415f192aa5f7ee84cad5e11f7f5ae3"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="http://savannah.gnu.org/projects/patch/"
|
||||
PKG_URL="http://ftpmirror.gnu.org/patch/${PKG_NAME}-${PKG_VERSION}.tar.xz"
|
||||
PKG_SITE="https://savannah.gnu.org/projects/patch"
|
||||
PKG_URL="https://ftpmirror.gnu.org/patch/${PKG_NAME}-${PKG_VERSION}.tar.xz"
|
||||
PKG_DEPENDS_TARGET="toolchain"
|
||||
PKG_LONGDESC="Patch takes a patch file containing a difference listing produced by the diff."
|
||||
PKG_BUILD_FLAGS="-sysroot"
|
||||
|
@ -2,13 +2,11 @@
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="pv"
|
||||
PKG_VERSION="1.8.14"
|
||||
PKG_SHA256="0cc18811a4809a587d4b11d47691bbc0ad83a5d95d2c2606af74ea7b4a674756"
|
||||
PKG_VERSION="1.9.34"
|
||||
PKG_SHA256="c0626bed6cbef5006b53d3281e8e3ae4b2838729462b21eccf28140eefef6bb1"
|
||||
PKG_LICENSE="GNU"
|
||||
PKG_SITE="http://www.ivarch.com/programs/pv.shtml"
|
||||
PKG_URL="http://www.ivarch.com/programs/sources/pv-${PKG_VERSION}.tar.gz"
|
||||
PKG_DEPENDS_TARGET="toolchain"
|
||||
PKG_LONGDESC="Pipe Viewer can be inserted into any normal pipeline between two processes."
|
||||
PKG_BUILD_FLAGS="-sysroot"
|
||||
|
||||
PKG_CONFIGURE_OPTS_TARGET="--enable-static-nls"
|
||||
|
@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="screen"
|
||||
PKG_VERSION="5.0.0"
|
||||
PKG_SHA256="f04a39d00a0e5c7c86a55338808903082ad5df4d73df1a2fd3425976aed94971"
|
||||
PKG_VERSION="5.0.1"
|
||||
PKG_SHA256="2dae36f4db379ffcd14b691596ba6ec18ac3a9e22bc47ac239789ab58409869d"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="https://www.gnu.org/software/screen/"
|
||||
PKG_URL="https://ftpmirror.gnu.org/screen/${PKG_NAME}-${PKG_VERSION}.tar.gz"
|
||||
|
@ -12,8 +12,8 @@ PKG_DEPENDS_TARGET="toolchain libX11 libXft libXrender fontconfig freetype ncurs
|
||||
PKG_LONGDESC="A simple terminal implementation for X"
|
||||
PKG_BUILD_FLAGS="-sysroot"
|
||||
|
||||
PKG_MAKE_OPTS_TARGET="X11INC=$(get_build_dir libXft)/include \
|
||||
X11LIB=$(get_build_dir libXft)/.${TARGET_NAME}/src/.libs"
|
||||
PKG_MAKE_OPTS_TARGET="X11INC=$(get_install_dir libXft)/usr/include \
|
||||
X11LIB=$(get_install_dir libXft)/usr/lib"
|
||||
|
||||
pre_configure_target() {
|
||||
LDFLAGS="-lXrender ${LDFLAGS}"
|
||||
|
@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="stress-ng"
|
||||
PKG_VERSION="0.18.04"
|
||||
PKG_SHA256="c76cf067e582fb8a066d47207bbccc6d0d4175ba700b5d122909132d79e7f6ea"
|
||||
PKG_VERSION="0.19.02"
|
||||
PKG_SHA256="15a07030a14bbfd5991e9ba3fbfbc24ed3ae72a2c946b033c06b820bc16f41c4"
|
||||
PKG_LICENSE="GPLv2"
|
||||
PKG_SITE="https://github.com/ColinIanKing/stress-ng"
|
||||
PKG_URL="https://github.com/ColinIanKing/stress-ng/archive/refs/tags/V${PKG_VERSION}.tar.gz"
|
||||
|
@ -0,0 +1,12 @@
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
# Copyright (C) 2025-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="tmux"
|
||||
PKG_VERSION="3.5a"
|
||||
PKG_SHA256="16216bd0877170dfcc64157085ba9013610b12b082548c7c9542cc0103198951"
|
||||
PKG_LICENSE="ISC"
|
||||
PKG_SITE="https://github.com/tmux/tmux/wiki"
|
||||
PKG_URL="https://github.com/tmux/tmux/releases/download/${PKG_VERSION}/${PKG_NAME}-${PKG_VERSION}.tar.gz"
|
||||
PKG_DEPENDS_TARGET="toolchain libevent ncurses"
|
||||
PKG_LONGDESC="tmux is a terminal multiplexer"
|
||||
PKG_BUILD_FLAGS="-sysroot"
|
@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2024-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="tree"
|
||||
PKG_VERSION="2.1.1"
|
||||
PKG_SHA256="1b70253994dca48a59d6ed99390132f4d55c486bf0658468f8520e7e63666a06"
|
||||
PKG_VERSION="2.2.1"
|
||||
PKG_SHA256="5caddcbca805131ff590b126d3218019882e4ca10bc9eb490bba51c05b9b3b75"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="https://github.com/Old-Man-Programmer/tree"
|
||||
PKG_URL="https://github.com/Old-Man-Programmer/tree/archive/${PKG_VERSION}.tar.gz"
|
||||
|
@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="unrar"
|
||||
PKG_VERSION="7.0.9"
|
||||
PKG_SHA256="505c13f9e4c54c01546f2e29b2fcc2d7fabc856a060b81e5cdfe6012a9198326"
|
||||
PKG_VERSION="7.1.9"
|
||||
PKG_SHA256="cbb5c7b65b720e59ffa47b2d00b8d1022a961da7ae1db27b6986c43671719483"
|
||||
PKG_LICENSE="free"
|
||||
PKG_SITE="https://www.rarlab.com/rar_add.htm"
|
||||
PKG_URL="https://www.rarlab.com/rar/unrarsrc-${PKG_VERSION}.tar.gz"
|
||||
|
@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="usb-modeswitch"
|
||||
PKG_VERSION="2.6.1"
|
||||
PKG_SHA256="5195d9e136e52f658f19e9f93e4f982b1b67bffac197d0a455cd8c2cd245fa34"
|
||||
PKG_VERSION="2.6.2"
|
||||
PKG_SHA256="f7abd337784a9d1bd39cb8a587518aff6f2a43d916145eafd80b1b8b7146db66"
|
||||
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"
|
||||
|
@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="miniupnpc"
|
||||
PKG_VERSION="2.2.7"
|
||||
PKG_SHA256="b0c3a27056840fd0ec9328a5a9bac3dc5e0ec6d2e8733349cf577b0aa1e70ac1"
|
||||
PKG_VERSION="2.3.3"
|
||||
PKG_SHA256="d52a0afa614ad6c088cc9ddff1ae7d29c8c595ac5fdd321170a05f41e634bd1a"
|
||||
PKG_LICENSE="BSD"
|
||||
PKG_SITE="http://miniupnp.free.fr"
|
||||
PKG_URL="http://miniupnp.free.fr/files/${PKG_NAME}-${PKG_VERSION}.tar.gz"
|
||||
|
@ -13,21 +13,15 @@ PKG_DEPENDS_TARGET="toolchain tntnet:host libtool cxxtools zlib"
|
||||
PKG_LONGDESC="A web application server for C++."
|
||||
|
||||
PKG_CONFIGURE_OPTS_HOST="--disable-unittest \
|
||||
--with-server=no \
|
||||
--with-sdk=yes \
|
||||
--with-demos=no \
|
||||
--with-epoll=yes \
|
||||
--with-ssl=no \
|
||||
--with-stressjob=no"
|
||||
--disable-server \
|
||||
--enable-sdk \
|
||||
--disable-demos"
|
||||
|
||||
PKG_CONFIGURE_OPTS_TARGET="--disable-unittest \
|
||||
--with-sysroot=${SYSROOT_PREFIX} \
|
||||
--with-server=no \
|
||||
--with-sdk=no \
|
||||
--with-demos=no \
|
||||
--with-epoll=yes \
|
||||
--with-ssl=no \
|
||||
--with-stressjob=no"
|
||||
--disable-server \
|
||||
--disable-sdk \
|
||||
--disable-demos"
|
||||
|
||||
post_configure_target() {
|
||||
libtool_remove_rpath libtool
|
||||
|
@ -1,41 +0,0 @@
|
||||
# SPDX-License-Identifier: GPL-2.0
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="tslib"
|
||||
PKG_VERSION="1.1"
|
||||
PKG_SHA256="fe35e5f710ea933b118f710e2ce4403ac076fe69926b570333867d4de082a51c"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="https://github.com/kergoth/tslib"
|
||||
PKG_URL="https://github.com/kergoth/tslib/releases/download/1.1/${PKG_NAME}-${PKG_VERSION}.tar.xz"
|
||||
PKG_DEPENDS_TARGET="toolchain evtest"
|
||||
PKG_LONGDESC="Touchscreen access library with ts_uinput_touch daemon."
|
||||
PKG_TOOLCHAIN="autotools"
|
||||
|
||||
TSLIB_MODULES_ENABLED="linear dejitter variance pthres ucb1x00 tatung input galax dmc touchkit st1232 waveshare"
|
||||
TSLIB_MODULES_DISABLED="arctic2 corgi collie h3600 linear_h2200 mk712 cy8mrln_palmpre"
|
||||
TSLIB_BUILD_STATIC="yes" # no .so files (easy to manage)
|
||||
|
||||
pre_configure_target() {
|
||||
local OPTS_MODULES=""
|
||||
|
||||
if [ "${TSLIB_BUILD_STATIC}" = "yes" ]; then
|
||||
OPTS_MODULES="--enable-static --disable-shared"
|
||||
for module in ${TSLIB_MODULES_ENABLED}; do
|
||||
OPTS_MODULES+=" --enable-${module}=static"
|
||||
done
|
||||
fi
|
||||
|
||||
for module in ${TSLIB_MODULES_DISABLED}; do
|
||||
OPTS_MODULES+=" --disable-${module}"
|
||||
done
|
||||
|
||||
PKG_CONFIGURE_OPTS_TARGET="${OPTS_MODULES} \
|
||||
--sysconfdir=/storage/.kodi/userdata/addon_data/service.touchscreen"
|
||||
}
|
||||
|
||||
post_makeinstall_target() {
|
||||
rm -fr ${INSTALL}/etc
|
||||
rm -fr ${INSTALL}/storage
|
||||
|
||||
debug_strip ${INSTALL}/usr/bin
|
||||
}
|
@ -1,25 +0,0 @@
|
||||
From f60540a1e0c120dfb6a7452470b3e56bee91c7d7 Mon Sep 17 00:00:00 2001
|
||||
From: Dirk Gerdes <dirk.gerdes@googlemail.com>
|
||||
Date: Mon, 22 Dec 2014 11:07:13 +0100
|
||||
Subject: [PATCH] Added support for additional model of eGalax Touchscreen
|
||||
|
||||
---
|
||||
plugins/galax-raw.c | 5 +++--
|
||||
1 file changed, 3 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/plugins/galax-raw.c b/plugins/galax-raw.c
|
||||
index c8689e2..6cacc56 100644
|
||||
--- a/plugins/galax-raw.c
|
||||
+++ b/plugins/galax-raw.c
|
||||
@@ -93,8 +93,9 @@ static int ts_galax_check_fd (struct tslib_galax *i)
|
||||
|
||||
if ((ioctl(ts->fd, EVIOCGID, &infos) < 0)) {
|
||||
fprintf (stderr, "tslib: warning, can not read device identifier\n");
|
||||
- } else if (infos.bustype != 3 || infos.vendor != 0x0EEF || infos.product != 0x0001) {
|
||||
- fprintf (stderr, "tslib: this is not an eGalax touchscreen (3,0x0EEF,1,0x0112)\n"
|
||||
+ } else if (infos.bustype != 3 || infos.vendor != 0x0EEF
|
||||
+ || (infos.product != 0x0001 && infos.product != 0x7200 && infos.product != 0x7201 && infos.product != 0xC000)) {
|
||||
+ fprintf (stderr, "tslib: this is not an eGalax touchscreen (3,0x0EEF,1/7200/7201/C000,0x0112)\n"
|
||||
"Your device: bus=%d, vendor=0x%X, product=0x%X, version=0x%X\n",infos.bustype, infos.vendor, infos.product, infos.version);
|
||||
return -1;
|
||||
}
|
@ -1,17 +0,0 @@
|
||||
diff -aurN a/plugins/linear.c b/plugins/linear.c
|
||||
--- a/plugins/linear.c 2013-08-08 02:23:04.000000000 +0200
|
||||
+++ b/plugins/linear.c 2015-09-04 20:21:50.376205701 +0200
|
||||
@@ -187,11 +187,11 @@
|
||||
for (index = 0; index < 7; index++)
|
||||
if (fscanf(pcal_fd, "%d", &lin->a[index]) != 1) break;
|
||||
fscanf(pcal_fd, "%d %d", &lin->cal_res_x, &lin->cal_res_y);
|
||||
-#ifdef DEBUG
|
||||
+/*#ifdef DEBUG*/
|
||||
printf("Linear calibration constants: ");
|
||||
for(index=0;index<7;index++) printf("%d ",lin->a[index]);
|
||||
printf("\n");
|
||||
-#endif /*DEBUG*/
|
||||
+/*#endif*/ /*DEBUG*/
|
||||
fclose(pcal_fd);
|
||||
}
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -1,24 +0,0 @@
|
||||
From c4c59790f3191c1a233fc1a61f8fedad85de1aeb Mon Sep 17 00:00:00 2001
|
||||
From: Peter Fink <pfink@christ-es.de>
|
||||
Date: Wed, 8 Feb 2017 14:04:45 +0100
|
||||
Subject: [PATCH] fbutils: Fix x64 execution. Call malloc not with a hardcoded
|
||||
sizeof(__u32). This caused the application to crash with segfaults on x64
|
||||
machines.
|
||||
|
||||
---
|
||||
tests/fbutils.c | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/tests/fbutils.c b/tests/fbutils.c
|
||||
index 8ee494bc..fd7fbfe9 100644
|
||||
--- a/tests/fbutils.c
|
||||
+++ b/tests/fbutils.c
|
||||
@@ -138,7 +138,7 @@ int open_framebuffer(void)
|
||||
memset(fbuffer,0,fix.smem_len);
|
||||
|
||||
bytes_per_pixel = (var.bits_per_pixel + 7) / 8;
|
||||
- line_addr = malloc (sizeof (__u32) * var.yres_virtual);
|
||||
+ line_addr = malloc (sizeof (line_addr) * var.yres_virtual);
|
||||
addr = 0;
|
||||
for (y = 0; y < var.yres_virtual; y++, addr += fix.line_length)
|
||||
line_addr [y] = fbuffer + addr;
|
@ -1,56 +0,0 @@
|
||||
--- a/plugins/galax-raw.c 2022-07-21 15:46:14.666220340 +0000
|
||||
+++ b/plugins/galax-raw.c 2022-07-22 01:11:26.708402821 +0000
|
||||
@@ -198,7 +198,8 @@
|
||||
samp->x = i->current_x;
|
||||
samp->y = i->current_y;
|
||||
samp->pressure = i->current_p;
|
||||
- samp->tv = ev.time;
|
||||
+ samp->tv.tv_sec = ev.input_event_sec;
|
||||
+ samp->tv.tv_usec = ev.input_event_usec;
|
||||
samp++;
|
||||
total++;
|
||||
break;
|
||||
--- a/plugins/input-raw.c 2013-08-08 00:23:04.000000000 +0000
|
||||
+++ b/plugins/input-raw.c 2022-07-22 01:30:41.417546206 +0000
|
||||
@@ -179,7 +179,8 @@
|
||||
samp->y = i->current_y;
|
||||
samp->pressure = i->current_p;
|
||||
}
|
||||
- samp->tv = ev.time;
|
||||
+ samp->tv.tv_sec = ev.input_event_sec;
|
||||
+ samp->tv.tv_usec = ev.input_event_usec;
|
||||
#ifdef DEBUG
|
||||
fprintf(stderr, "RAW---------------------> %d %d %d %d.%d\n",
|
||||
samp->x, samp->y, samp->pressure, samp->tv.tv_sec,
|
||||
@@ -262,7 +263,8 @@
|
||||
samp->pressure = i->current_p = ev.value;
|
||||
break;
|
||||
}
|
||||
- samp->tv = ev.time;
|
||||
+ samp->tv.tv_sec = ev.input_event_sec;
|
||||
+ samp->tv.tv_usec = ev.input_event_usec;
|
||||
#ifdef DEBUG
|
||||
fprintf(stderr, "RAW---------------------------> %d %d %d\n",
|
||||
samp->x, samp->y, samp->pressure);
|
||||
@@ -278,7 +280,8 @@
|
||||
samp->x = 0;
|
||||
samp->y = 0;
|
||||
samp->pressure = 0;
|
||||
- samp->tv = ev.time;
|
||||
+ samp->tv.tv_sec = ev.input_event_sec;
|
||||
+ samp->tv.tv_usec = ev.input_event_usec;
|
||||
samp++;
|
||||
total++;
|
||||
}
|
||||
--- a/plugins/st1232-raw.c 2022-07-22 01:31:02.757483058 +0000
|
||||
+++ b/plugins/st1232-raw.c 2022-07-22 01:27:40.174757983 +0000
|
||||
@@ -162,7 +162,8 @@
|
||||
samp->x = i->current_x;
|
||||
samp->y = i->current_y;
|
||||
samp->pressure = i->current_p; /* is 0 on finger released */
|
||||
- samp->tv = ev.time;
|
||||
+ samp->tv.tv_sec = ev.input_event_sec;
|
||||
+ samp->tv.tv_usec = ev.input_event_usec;
|
||||
|
||||
i->current_p = 0; /* will be set again when getting xy cordinate */
|
||||
samp++;
|
@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2020-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="libuv"
|
||||
PKG_VERSION="1.48.0"
|
||||
PKG_SHA256="8c253adb0f800926a6cbd1c6576abae0bc8eb86a4f891049b72f9e5b7dc58f33"
|
||||
PKG_VERSION="1.51.0"
|
||||
PKG_SHA256="27e55cf7083913bfb6826ca78cde9de7647cded648d35f24163f2d31bb9f51cd"
|
||||
PKG_LICENSE="MIT"
|
||||
PKG_SITE="https://github.com/libuv/libuv"
|
||||
PKG_URL="https://github.com/libuv/libuv/archive/v${PKG_VERSION}.tar.gz"
|
||||
|
@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2019-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="libwebsockets"
|
||||
PKG_VERSION="4.3.3"
|
||||
PKG_SHA256="6fd33527b410a37ebc91bb64ca51bdabab12b076bc99d153d7c5dd405e4bdf90"
|
||||
PKG_VERSION="4.4.1"
|
||||
PKG_SHA256="472e6cfa77b6f80ff2cc176bc59f6cb2856df7e30e8f31afcbd1fc94ffd2f828"
|
||||
PKG_LICENSE="MIT"
|
||||
PKG_SITE="https://libwebsockets.org"
|
||||
PKG_URL="https://github.com/warmcat/libwebsockets/archive/v${PKG_VERSION}.tar.gz"
|
||||
|
@ -3,8 +3,8 @@
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="vdr-plugin-eepg"
|
||||
PKG_VERSION="6be7f2ee644aa33bd6e6e038548be8a85514272e"
|
||||
PKG_SHA256="f8698d8e72c4e1239a57ba4a0b2f54020270506d5dce7298f3080fcc8d59f56f"
|
||||
PKG_VERSION="0.0.7"
|
||||
PKG_SHA256="7ef5ffb0eb26895561215a7e24e4a33123d626c19d59cc0d1ea013c07209bc40"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="http://projects.vdr-developer.org/projects/plg-eepg"
|
||||
PKG_URL="https://github.com/vdr-projects/vdr-plugin-eepg/archive/${PKG_VERSION}.tar.gz"
|
||||
|
@ -1,148 +0,0 @@
|
||||
From c958894e6a4fffff58b0dc276fc978616560192d Mon Sep 17 00:00:00 2001
|
||||
From: Rudi Heitbaum <rudi@heitbaum.com>
|
||||
Date: Fri, 13 Sep 2024 13:22:54 +0000
|
||||
Subject: [PATCH] fix build with vdr 2.7.1
|
||||
|
||||
---
|
||||
eepg.c | 12 ++++++++++++
|
||||
eit2.c | 8 ++++++++
|
||||
epghandler.c | 13 +++++++++++++
|
||||
equivhandler.c | 9 +++++++++
|
||||
util.c | 9 +++++++++
|
||||
5 files changed, 51 insertions(+)
|
||||
|
||||
diff --git a/eepg.c b/eepg.c
|
||||
index a78819d..d39581d 100644
|
||||
--- a/eepg.c
|
||||
+++ b/eepg.c
|
||||
@@ -1324,12 +1324,20 @@ void cFilterEEPG::WriteToSchedule(tChannelID channelID, cSchedules* pSchedules,
|
||||
cEvent *Event = NULL;
|
||||
if (ps/*[eq]*/) {
|
||||
|
||||
+#if APIVERSNUM >= 20502
|
||||
+ Event = (cEvent *) ps->GetEventById (EventId); //since Nagra uses consistent EventIds, try this first
|
||||
+#else
|
||||
Event = (cEvent *) ps->GetEvent (EventId); //since Nagra uses consistent EventIds, try this first
|
||||
+#endif
|
||||
bool TableIdMatches = false;
|
||||
if (Event)
|
||||
TableIdMatches = (Event->TableID() == TableId);
|
||||
if (!Event || !TableIdMatches || abs(Event->StartTime() - (time_t) StartTime) > Duration * 60) //if EventId does not match, or it matched with wrong TableId, then try with StartTime
|
||||
+#if APIVERSNUM >= 20502
|
||||
+ Event = (cEvent *) ps->GetEventByTime (StartTime);
|
||||
+#else
|
||||
Event = (cEvent *) ps->GetEvent (EventId, StartTime);
|
||||
+#endif
|
||||
}
|
||||
cEvent *newEvent = NULL;
|
||||
if (!Event) { //event is new
|
||||
@@ -3477,7 +3485,11 @@ void cFilterEEPG::ProcessPremiere(const u_char *& Data)
|
||||
}
|
||||
|
||||
bool newEvent = false;
|
||||
+#if APIVERSNUM >= 20502
|
||||
+ cEvent *pEvent = (cEvent *) pSchedule->GetEventById (EventId);
|
||||
+#else
|
||||
cEvent *pEvent = (cEvent *) pSchedule->GetEvent (EventId, -1);
|
||||
+#endif
|
||||
if (!pEvent) {
|
||||
LogI(2, "(new)\n");
|
||||
pEvent = new cEvent (EventId);
|
||||
diff --git a/eit2.c b/eit2.c
|
||||
index 9ee190d..31aa816 100644
|
||||
--- a/eit2.c
|
||||
+++ b/eit2.c
|
||||
@@ -32,7 +32,11 @@ cEvent* cEIT2::ProcessEitEvent(cSchedule* pSchedule,const SI::EIT::Event* EitEve
|
||||
// int versionNumber = getVersionNumber();
|
||||
|
||||
cEvent *newEvent = NULL;
|
||||
+#if APIVERSNUM >= 20502
|
||||
+ cEvent *pEvent = (cEvent *) pSchedule->GetEventByTime (EitEvent->getStartTime ());
|
||||
+#else
|
||||
cEvent *pEvent = (cEvent *) pSchedule->GetEvent (EitEvent->getEventId (), EitEvent->getStartTime ());
|
||||
+#endif
|
||||
if (!pEvent) {
|
||||
if (OnlyRunningStatus)
|
||||
return NULL;
|
||||
@@ -243,7 +247,11 @@ void cEIT2::ProcessEventDescriptors(bool ExternalData, int Source, u_char Tid,
|
||||
tChannelID(Source, channel->Nid(), channel->Tid(), tsed->getReferenceServiceId()));
|
||||
if (!rSchedule)
|
||||
break;
|
||||
+#if APIVERSNUM >= 20502
|
||||
+ rEvent = rSchedule->GetEventById(tsed->getReferenceEventId());
|
||||
+#else
|
||||
rEvent = rSchedule->GetEvent(tsed->getReferenceEventId());
|
||||
+#endif
|
||||
if (!rEvent)
|
||||
break;
|
||||
pEvent->SetTitle(rEvent->Title());
|
||||
diff --git a/epghandler.c b/epghandler.c
|
||||
index 1e2db9f..a81bc86 100644
|
||||
--- a/epghandler.c
|
||||
+++ b/epghandler.c
|
||||
@@ -66,10 +66,23 @@ bool cEEpgHandler::HandleEitEvent(cSchedule* Schedule,
|
||||
modified = false;
|
||||
//VDR creates new event if the EitEvent StartTime is different than EEPG time so
|
||||
//the EPG event has to be deleted but the data should be kept
|
||||
+#if APIVERSNUM >= 20502
|
||||
+ const cEvent *ev;
|
||||
+ if (EitEvent->getStartTime() > 0){
|
||||
+ ev = schedule->GetEventByTime(EitEvent->getStartTime());
|
||||
+ } else {
|
||||
+ ev = schedule->GetEventById(EitEvent->getEventId());
|
||||
+ }
|
||||
+#else
|
||||
const cEvent* ev = schedule->GetEvent(EitEvent->getEventId(),EitEvent->getStartTime());
|
||||
+#endif
|
||||
searchDuplicates = !ev; //if the event exist with a same start time, it is handled by SetShortText/SetDescription
|
||||
if (!ev){
|
||||
+#if APIVERSNUM >= 20502
|
||||
+ ev = schedule->GetEventById(EitEvent->getEventId());
|
||||
+#else
|
||||
ev = schedule->GetEvent(EitEvent->getEventId());
|
||||
+#endif
|
||||
// remove shifted duplicates with same ID
|
||||
if (ev && ((ev->StartTime()>EitEvent->getStartTime() && ev->StartTime() < EitEvent->getStartTime()+EitEvent->getDuration())
|
||||
|| (EitEvent->getStartTime() > ev->StartTime() && EitEvent->getStartTime() < ev->EndTime()))) {
|
||||
diff --git a/equivhandler.c b/equivhandler.c
|
||||
index 75007ec..cd23d38 100644
|
||||
--- a/equivhandler.c
|
||||
+++ b/equivhandler.c
|
||||
@@ -143,7 +143,16 @@ void cEquivHandler::updateEquivalent(cSchedules * Schedules, tChannelID channelI
|
||||
if (equChannel) {
|
||||
LogD(2, prep("found Equivalent channel %s"), *equChannelID.ToString());
|
||||
cSchedule *pSchedule = (cSchedule *) Schedules->GetSchedule (equChannel, true);
|
||||
+#if APIVERSNUM >= 20502
|
||||
+ cEvent *pEqvEvent;
|
||||
+ if (pEvent->StartTime() > 0){
|
||||
+ pEqvEvent = (cEvent *) pSchedule->GetEventByTime (pEvent->StartTime());
|
||||
+ } else {
|
||||
+ pEqvEvent = (cEvent *) pSchedule->GetEventById (pEvent->EventID());
|
||||
+ }
|
||||
+#else
|
||||
cEvent *pEqvEvent = (cEvent *) pSchedule->GetEvent (pEvent->EventID(), pEvent->StartTime());
|
||||
+#endif
|
||||
if (pEqvEvent) {
|
||||
LogD(3, prep("equivalent event exists"));
|
||||
if (pEqvEvent == pEvent) {
|
||||
diff --git a/util.c b/util.c
|
||||
index 1109181..029fcc6 100644
|
||||
--- a/util.c
|
||||
+++ b/util.c
|
||||
@@ -214,7 +214,16 @@ void cAddEventThread::Action(void)
|
||||
while (((*it).second->First()) != NULL) {
|
||||
cEvent* event = (*it).second->First();
|
||||
|
||||
+#if APIVERSNUM >= 20502
|
||||
+ cEvent *pEqvEvent;
|
||||
+ if (event->StartTime() > 0){
|
||||
+ pEqvEvent = (cEvent *) schedule->GetEventByTime (event->StartTime());
|
||||
+ } else {
|
||||
+ pEqvEvent = (cEvent *) schedule->GetEventById (event->EventID());
|
||||
+ }
|
||||
+#else
|
||||
cEvent *pEqvEvent = (cEvent *) schedule->GetEvent (event->EventID(), event->StartTime());
|
||||
+#endif
|
||||
if (pEqvEvent){
|
||||
(*it).second->Del(event);
|
||||
} else {
|
@ -3,8 +3,8 @@
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="vdr-plugin-epgsearch"
|
||||
PKG_VERSION="2.4.3"
|
||||
PKG_SHA256="3824a72be529391ce26d00f0323b9d71572855c1c660bae9d30064f42366aadf"
|
||||
PKG_VERSION="2.4.4"
|
||||
PKG_SHA256="e64b4ce3ac706d5cb080e060b6e1a2815785819695d20d3fd05d31d0ee7dad7f"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="http://winni.vdr-developer.org/epgsearch/"
|
||||
PKG_URL="https://github.com/vdr-projects/vdr-plugin-epgsearch/archive/v${PKG_VERSION}.tar.gz"
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user