diff --git a/packages/devel/flatbuffers/package.mk b/packages/devel/flatbuffers/package.mk index 7617f0a3ff..08c68a407a 100644 --- a/packages/devel/flatbuffers/package.mk +++ b/packages/devel/flatbuffers/package.mk @@ -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" diff --git a/packages/devel/fribidi/package.mk b/packages/devel/fribidi/package.mk index f37d2f047b..e0352c8c18 100644 --- a/packages/devel/fribidi/package.mk +++ b/packages/devel/fribidi/package.mk @@ -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" diff --git a/packages/devel/gettext/package.mk b/packages/devel/gettext/package.mk index fdbfd93a81..029772ffbd 100644 --- a/packages/devel/gettext/package.mk +++ b/packages/devel/gettext/package.mk @@ -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" diff --git a/packages/devel/libcec/package.mk b/packages/devel/libcec/package.mk index 02b4b26270..1fd7698db9 100644 --- a/packages/devel/libcec/package.mk +++ b/packages/devel/libcec/package.mk @@ -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" diff --git a/packages/devel/libplist/package.mk b/packages/devel/libplist/package.mk index 4ac7571c04..d9350c0810 100644 --- a/packages/devel/libplist/package.mk +++ b/packages/devel/libplist/package.mk @@ -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 } diff --git a/packages/graphics/giflib/package.mk b/packages/graphics/giflib/package.mk index 7da0497bb4..f424b10df7 100644 --- a/packages/graphics/giflib/package.mk +++ b/packages/graphics/giflib/package.mk @@ -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}" } diff --git a/packages/graphics/giflib/patches/giflib-01-fix-reallocarray-exception.patch b/packages/graphics/giflib/patches/giflib-01-fix-reallocarray-exception.patch deleted file mode 100644 index f2158c66cf..0000000000 --- a/packages/graphics/giflib/patches/giflib-01-fix-reallocarray-exception.patch +++ /dev/null @@ -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)) - - /****************************************************************************** diff --git a/packages/graphics/giflib/patches/giflib-01-static-lib.patch b/packages/graphics/giflib/patches/giflib-01-static-lib.patch new file mode 100644 index 0000000000..a5b0ebce3b --- /dev/null +++ b/packages/graphics/giflib/patches/giflib-01-static-lib.patch @@ -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" diff --git a/packages/graphics/libjpeg-turbo/package.mk b/packages/graphics/libjpeg-turbo/package.mk index 6717e5e2a7..b46991910d 100644 --- a/packages/graphics/libjpeg-turbo/package.mk +++ b/packages/graphics/libjpeg-turbo/package.mk @@ -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" diff --git a/packages/mediacenter/kodi/package.mk b/packages/mediacenter/kodi/package.mk index 4c17d57a8e..0e1fa55fd6 100644 --- a/packages/mediacenter/kodi/package.mk +++ b/packages/mediacenter/kodi/package.mk @@ -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" diff --git a/packages/mediacenter/kodi/patches/kodi-001-pr18378-support-libplist-2.2.0.patch b/packages/mediacenter/kodi/patches/kodi-001-pr18378-support-libplist-2.2.0.patch new file mode 100644 index 0000000000..91af47e41b --- /dev/null +++ b/packages/mediacenter/kodi/patches/kodi-001-pr18378-support-libplist-2.2.0.patch @@ -0,0 +1,39 @@ +From 22ab58e8f958980c070a46cabe197b3557dda0a3 Mon Sep 17 00:00:00 2001 +From: Matthias Reichl +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 +--- + 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 + diff --git a/packages/multimedia/libudfread/package.mk b/packages/multimedia/libudfread/package.mk index 0e9b312bd1..66578d68ae 100644 --- a/packages/multimedia/libudfread/package.mk +++ b/packages/multimedia/libudfread/package.mk @@ -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" diff --git a/packages/print/freetype/package.mk b/packages/print/freetype/package.mk index 1d3c35424b..f1f44f57cc 100644 --- a/packages/print/freetype/package.mk +++ b/packages/print/freetype/package.mk @@ -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" diff --git a/packages/web/libmicrohttpd/package.mk b/packages/web/libmicrohttpd/package.mk index 0999c68810..cfb7f8b57d 100644 --- a/packages/web/libmicrohttpd/package.mk +++ b/packages/web/libmicrohttpd/package.mk @@ -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"