mirror of
https://github.com/LibreELEC/LibreELEC.tv.git
synced 2025-07-30 06:06:43 +00:00
Merge pull request #4548 from HiassofT/le10-kodi-deps
update kodi dependencies to latest master versions
This commit is contained in:
commit
23f6a38f97
@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="flatbuffers"
|
||||
PKG_VERSION="1.11.0"
|
||||
PKG_SHA256="3f4a286642094f45b1b77228656fbd7ea123964f19502f9ecfd29933fd23a50b"
|
||||
PKG_VERSION="1.12.0"
|
||||
PKG_SHA256="62f2223fb9181d1d6338451375628975775f7522185266cd5296571ac152bc45"
|
||||
PKG_LICENSE="Apache-2.0"
|
||||
PKG_SITE="https://github.com/google/flatbuffers"
|
||||
PKG_URL="https://github.com/google/flatbuffers/archive/v$PKG_VERSION.tar.gz"
|
||||
|
@ -3,11 +3,11 @@
|
||||
# Copyright (C) 2019-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="fribidi"
|
||||
PKG_VERSION="1.0.8"
|
||||
PKG_SHA256="94c7b68d86ad2a9613b4dcffe7bbeb03523d63b5b37918bdf2e4ef34195c1e6c"
|
||||
PKG_VERSION="1.0.10"
|
||||
PKG_SHA256="7f1c687c7831499bcacae5e8675945a39bacbad16ecaa945e9454a32df653c01"
|
||||
PKG_LICENSE="LGPL"
|
||||
PKG_SITE="http://fribidi.freedesktop.org/"
|
||||
PKG_URL="https://github.com/fribidi/fribidi/releases/download/v$PKG_VERSION/$PKG_NAME-$PKG_VERSION.tar.bz2"
|
||||
PKG_URL="https://github.com/fribidi/fribidi/releases/download/v$PKG_VERSION/$PKG_NAME-$PKG_VERSION.tar.xz"
|
||||
PKG_DEPENDS_TARGET="toolchain"
|
||||
PKG_LONGDESC="A bidirectional algorithm library."
|
||||
PKG_TOOLCHAIN="meson"
|
||||
|
@ -3,8 +3,8 @@
|
||||
# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="gettext"
|
||||
PKG_VERSION="0.20.1"
|
||||
PKG_SHA256="66415634c6e8c3fa8b71362879ec7575e27da43da562c798a8a2f223e6e47f5c"
|
||||
PKG_VERSION="0.20.2"
|
||||
PKG_SHA256="ecb9d0908ca41d5ca5fef974323b3bba6bec19eebba0b44f396de98cfcc089f1"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="http://www.gnu.org/s/gettext/"
|
||||
PKG_URL="http://ftp.gnu.org/pub/gnu/gettext/$PKG_NAME-$PKG_VERSION.tar.gz"
|
||||
|
@ -3,8 +3,8 @@
|
||||
# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="libcec"
|
||||
PKG_VERSION="libcec-4.0.5"
|
||||
PKG_SHA256="e4d749430ebcf3a35ec3a3f6675afcc5755afc1e5801c12121e54d80eb187743"
|
||||
PKG_VERSION="libcec-4.0.7"
|
||||
PKG_SHA256="bcd92c376993a5721d346edcc09eb17289451f9156b1d1d113c9663c2046315a"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="http://libcec.pulse-eight.com/"
|
||||
PKG_URL="https://github.com/Pulse-Eight/libcec/archive/$PKG_VERSION.tar.gz"
|
||||
|
@ -2,17 +2,22 @@
|
||||
# Copyright (C) 2009-2016 Stephan Raue (stephan@openelec.tv)
|
||||
|
||||
PKG_NAME="libplist"
|
||||
PKG_VERSION="2.0.0"
|
||||
PKG_SHA256="3a7e9694c2d9a85174ba1fa92417cfabaea7f6d19631e544948dc7e17e82f602"
|
||||
PKG_VERSION="2.2.0"
|
||||
PKG_SHA256="4a5517e5377ec421df84c586ba85bb4e1d26f11ad203d7d450a907c0156fbd9a"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="http://www.libimobiledevice.org/"
|
||||
PKG_URL="http://www.libimobiledevice.org/downloads/$PKG_NAME-$PKG_VERSION.tar.bz2"
|
||||
PKG_URL="https://github.com/libimobiledevice/libplist/releases/download/${PKG_VERSION}/${PKG_NAME}-${PKG_VERSION}.tar.bz2"
|
||||
PKG_DEPENDS_TARGET="toolchain glib"
|
||||
PKG_LONGDESC="libplist is a library for manipulating Apple Binary and XML Property Lists"
|
||||
PKG_TOOLCHAIN="autotools"
|
||||
|
||||
PKG_CONFIGURE_OPTS_TARGET="--without-cython"
|
||||
|
||||
pre_configure_target() {
|
||||
# work around bashism in configure script
|
||||
export CONFIG_SHELL="/bin/bash"
|
||||
}
|
||||
|
||||
post_makeinstall_target() {
|
||||
rm -rf $INSTALL/usr/bin
|
||||
}
|
||||
|
@ -2,18 +2,21 @@
|
||||
# Copyright (C) 2009-2016 Stephan Raue (stephan@openelec.tv)
|
||||
|
||||
PKG_NAME="giflib"
|
||||
PKG_VERSION="5.1.4"
|
||||
PKG_SHA256="df27ec3ff24671f80b29e6ab1c4971059c14ac3db95406884fc26574631ba8d5"
|
||||
PKG_VERSION="5.2.1"
|
||||
PKG_SHA256="31da5562f44c5f15d63340a09a4fd62b48c45620cd302f77a6d9acf0077879bd"
|
||||
PKG_LICENSE="OSS"
|
||||
PKG_SITE="http://giflib.sourceforge.net/"
|
||||
PKG_URL="$SOURCEFORGE_SRC/giflib/$PKG_NAME-$PKG_VERSION.tar.bz2"
|
||||
PKG_URL="$SOURCEFORGE_SRC/giflib/$PKG_NAME-$PKG_VERSION.tar.gz"
|
||||
PKG_DEPENDS_HOST="zlib:host"
|
||||
PKG_DEPENDS_TARGET="toolchain zlib"
|
||||
PKG_LONGDESC="giflib: giflib service library"
|
||||
PKG_TOOLCHAIN="manual"
|
||||
|
||||
PKG_CONFIGURE_OPTS_HOST="--disable-shared --enable-static"
|
||||
PKG_CONFIGURE_OPTS_TARGET="--with-sysroot=$SYSROOT_PREFIX"
|
||||
|
||||
post_makeinstall_target() {
|
||||
rm -rf $INSTALL/usr/bin
|
||||
make_host() {
|
||||
make libgif.a CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}"
|
||||
}
|
||||
|
||||
makeinstall_host() {
|
||||
make install-include PREFIX="${TOOLCHAIN}"
|
||||
make install-lib PREFIX="${TOOLCHAIN}"
|
||||
}
|
||||
|
@ -1,34 +0,0 @@
|
||||
--- a/lib/dgif_lib.c
|
||||
+++ b/lib/dgif_lib.c
|
||||
@@ -23,6 +23,8 @@
|
||||
#include "gif_lib.h"
|
||||
#include "gif_lib_private.h"
|
||||
|
||||
+extern void *reallocarray(void *optr, size_t nmemb, size_t size);
|
||||
+
|
||||
/* compose unsigned little endian value */
|
||||
#define UNSIGNED_LITTLE_ENDIAN(lo, hi) ((lo) | ((hi) << 8))
|
||||
|
||||
--- a/lib/gif_lib.h
|
||||
+++ b/lib/gif_lib.h
|
||||
@@ -244,9 +244,6 @@
|
||||
GifPixelType ColorTransIn2[]);
|
||||
extern int GifBitSize(int n);
|
||||
|
||||
-extern void *
|
||||
-reallocarray(void *optr, size_t nmemb, size_t size);
|
||||
-
|
||||
/******************************************************************************
|
||||
Support for the in-core structures allocation (slurp mode).
|
||||
******************************************************************************/
|
||||
--- a/lib/gifalloc.c
|
||||
+++ b/lib/gifalloc.c
|
||||
@@ -10,6 +10,8 @@
|
||||
|
||||
#include "gif_lib.h"
|
||||
|
||||
+extern void *reallocarray(void *optr, size_t nmemb, size_t size);
|
||||
+
|
||||
#define MAX(x, y) (((x) > (y)) ? (x) : (y))
|
||||
|
||||
/******************************************************************************
|
12
packages/graphics/giflib/patches/giflib-01-static-lib.patch
Normal file
12
packages/graphics/giflib/patches/giflib-01-static-lib.patch
Normal file
@ -0,0 +1,12 @@
|
||||
--- a/Makefile
|
||||
+++ b/Makefile
|
||||
@@ -99,9 +99,6 @@
|
||||
install-lib:
|
||||
$(INSTALL) -d "$(DESTDIR)$(LIBDIR)"
|
||||
$(INSTALL) -m 644 libgif.a "$(DESTDIR)$(LIBDIR)/libgif.a"
|
||||
- $(INSTALL) -m 755 libgif.so "$(DESTDIR)$(LIBDIR)/libgif.so.$(LIBVER)"
|
||||
- ln -sf libgif.so.$(LIBVER) "$(DESTDIR)$(LIBDIR)/libgif.so.$(LIBMAJOR)"
|
||||
- ln -sf libgif.so.$(LIBMAJOR) "$(DESTDIR)$(LIBDIR)/libgif.so"
|
||||
install-man:
|
||||
$(INSTALL) -d "$(DESTDIR)$(MANDIR)/man1"
|
||||
$(INSTALL) -m 644 doc/*.1 "$(DESTDIR)$(MANDIR)/man1"
|
@ -3,8 +3,8 @@
|
||||
# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="libjpeg-turbo"
|
||||
PKG_VERSION="2.0.4"
|
||||
PKG_SHA256="7777c3c19762940cff42b3ba4d7cd5c52d1671b39a79532050c85efb99079064"
|
||||
PKG_VERSION="2.0.5"
|
||||
PKG_SHA256="b3090cd37b5a8b3e4dbd30a1311b3989a894e5d3c668f14cbc6739d77c9402b7"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="https://libjpeg-turbo.org/"
|
||||
PKG_URL="https://github.com/libjpeg-turbo/libjpeg-turbo/archive/$PKG_VERSION.tar.gz"
|
||||
|
@ -8,7 +8,7 @@ PKG_SHA256="ffb6984864a0755ea1a3f4d61451911209a7691a8aaffcda455ee38cadceb07a"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="http://www.kodi.tv"
|
||||
PKG_URL="https://github.com/xbmc/xbmc/archive/$PKG_VERSION.tar.gz"
|
||||
PKG_DEPENDS_TARGET="toolchain JsonSchemaBuilder:host TexturePacker:host Python3 zlib systemd lzo pcre swig:host libass curl fontconfig fribidi tinyxml libjpeg-turbo freetype libcdio taglib libxml2 libxslt rapidjson sqlite ffmpeg crossguid giflib libdvdnav libhdhomerun libfmt lirc libfstrcmp flatbuffers:host flatbuffers libudfread spdlog"
|
||||
PKG_DEPENDS_TARGET="toolchain JsonSchemaBuilder:host TexturePacker:host Python3 zlib systemd lzo pcre swig:host libass curl fontconfig fribidi tinyxml libjpeg-turbo freetype libcdio taglib libxml2 libxslt rapidjson sqlite ffmpeg crossguid libdvdnav libhdhomerun libfmt lirc libfstrcmp flatbuffers:host flatbuffers libudfread spdlog"
|
||||
PKG_LONGDESC="A free and open source cross-platform media player."
|
||||
PKG_BUILD_FLAGS="+speed"
|
||||
|
||||
|
@ -0,0 +1,39 @@
|
||||
From 22ab58e8f958980c070a46cabe197b3557dda0a3 Mon Sep 17 00:00:00 2001
|
||||
From: Matthias Reichl <hias@horus.com>
|
||||
Date: Sun, 6 Sep 2020 23:50:53 +0200
|
||||
Subject: [PATCH] [cmake] support libplist version 2.2.0
|
||||
|
||||
libplist 2.2.0 changed the pkgconfig and library names from
|
||||
libplist(++) to libplist(++)-2.0. Add these names to cmake pkgconfig
|
||||
and library lists so cmake can pick up external 2.2 versions as well.
|
||||
|
||||
Signed-off-by: Matthias Reichl <hias@horus.com>
|
||||
---
|
||||
cmake/modules/FindPlist.cmake | 4 ++--
|
||||
1 file changed, 2 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/cmake/modules/FindPlist.cmake b/cmake/modules/FindPlist.cmake
|
||||
index 2c86b7493a..8f9b2d6cd7 100644
|
||||
--- a/cmake/modules/FindPlist.cmake
|
||||
+++ b/cmake/modules/FindPlist.cmake
|
||||
@@ -15,7 +15,7 @@
|
||||
# Plist::Plist - The Plist library
|
||||
|
||||
if(PKG_CONFIG_FOUND)
|
||||
- pkg_check_modules(PC_PLIST libplist QUIET)
|
||||
+ pkg_search_module(PC_PLIST libplist-2.0 libplist QUIET)
|
||||
endif()
|
||||
|
||||
find_path(PLIST_INCLUDE_DIR plist/plist.h
|
||||
@@ -23,7 +23,7 @@ find_path(PLIST_INCLUDE_DIR plist/plist.h
|
||||
|
||||
set(PLIST_VERSION ${PC_PLIST_VERSION})
|
||||
|
||||
-find_library(PLIST_LIBRARY NAMES plist libplist
|
||||
+find_library(PLIST_LIBRARY NAMES plist-2.0 plist libplist-2.0 libplist
|
||||
PATHS ${PC_PLIST_LIBDIR})
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
--
|
||||
2.20.1
|
||||
|
@ -2,8 +2,8 @@
|
||||
# Copyright (C) 2020-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="libudfread"
|
||||
PKG_VERSION="1.0.0"
|
||||
PKG_SHA256="539dd69d2f43816a2a3f69b77fae05268c3930650c2d0d5b092614cce853583c"
|
||||
PKG_VERSION="1.1.0"
|
||||
PKG_SHA256="5ad9f95c53e8f29853c1fefa0a20a301be4045e2c7ae49d1164bc74d94155627"
|
||||
PKG_LICENSE="LGPLv2.1"
|
||||
PKG_SITE="https://code.videolan.org/videolan/libudfread"
|
||||
PKG_URL="https://code.videolan.org/videolan/$PKG_NAME/-/archive/$PKG_VERSION/$PKG_NAME-$PKG_VERSION.tar.gz"
|
||||
|
@ -3,8 +3,8 @@
|
||||
# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="freetype"
|
||||
PKG_VERSION="2.10.1"
|
||||
PKG_SHA256="16dbfa488a21fe827dc27eaf708f42f7aa3bb997d745d31a19781628c36ba26f"
|
||||
PKG_VERSION="2.10.2"
|
||||
PKG_SHA256="1543d61025d2e6312e0a1c563652555f17378a204a61e99928c9fcef030a2d8b"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="http://www.freetype.org"
|
||||
PKG_URL="http://download.savannah.gnu.org/releases/freetype/freetype-$PKG_VERSION.tar.xz"
|
||||
|
@ -3,8 +3,8 @@
|
||||
# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="libmicrohttpd"
|
||||
PKG_VERSION="0.9.70"
|
||||
PKG_SHA256="90d0a3d396f96f9bc41eb0f7e8187796049285fabef82604acd4879590977307"
|
||||
PKG_VERSION="0.9.71"
|
||||
PKG_SHA256="e8f445e85faf727b89e9f9590daea4473ae00ead38b237cf1eda55172b89b182"
|
||||
PKG_LICENSE="LGPLv2.1"
|
||||
PKG_SITE="http://www.gnu.org/software/libmicrohttpd/"
|
||||
PKG_URL="http://ftpmirror.gnu.org/libmicrohttpd/$PKG_NAME-$PKG_VERSION.tar.gz"
|
||||
|
Loading…
x
Reference in New Issue
Block a user