Update buildroot 2020.02.01 (#622)
* Update buildroot 2020.02.01 Signed-off-by: Pascal Vizeli <pvizeli@syshack.ch> * Fix LN * Fix wpa Signed-off-by: Pascal Vizeli <pvizeli@syshack.ch> * Fix lint Signed-off-by: Pascal Vizeli <pvizeli@syshack.ch> * fix-network Signed-off-by: Pascal Vizeli <pvizeli@syshack.ch> * Fix script Signed-off-by: Pascal Vizeli <pvizeli@syshack.ch>
This commit is contained in:
@@ -6,18 +6,23 @@
|
||||
|
||||
# When updating the version, please also update kodi-jsonschemabuilder
|
||||
# and kodi-texturepacker
|
||||
KODI_VERSION = 17.6-Krypton
|
||||
KODI_VERSION = 18.5-Leia
|
||||
KODI_SITE = $(call github,xbmc,xbmc,$(KODI_VERSION))
|
||||
KODI_LICENSE = GPL-2.0
|
||||
KODI_LICENSE_FILES = LICENSE.GPL
|
||||
KODI_LICENSE_FILES = LICENSE.md
|
||||
# needed for binary addons
|
||||
KODI_INSTALL_STAGING = YES
|
||||
# kodi recommends building out-of-source
|
||||
KODI_SUPPORTS_IN_SOURCE_BUILD = NO
|
||||
KODI_DEPENDENCIES = \
|
||||
bzip2 \
|
||||
expat \
|
||||
flatbuffers \
|
||||
fmt \
|
||||
fontconfig \
|
||||
freetype \
|
||||
fstrcmp \
|
||||
gnutls \
|
||||
host-flatbuffers \
|
||||
host-gawk \
|
||||
host-gettext \
|
||||
host-gperf \
|
||||
@@ -26,7 +31,6 @@ KODI_DEPENDENCIES = \
|
||||
host-nasm \
|
||||
host-swig \
|
||||
host-xmlstarlet \
|
||||
host-zip \
|
||||
libass \
|
||||
libcdio \
|
||||
libcrossguid \
|
||||
@@ -39,44 +43,48 @@ KODI_DEPENDENCIES = \
|
||||
openssl \
|
||||
pcre \
|
||||
python \
|
||||
rapidjson \
|
||||
sqlite \
|
||||
taglib \
|
||||
tinyxml \
|
||||
yajl \
|
||||
zlib
|
||||
|
||||
KODI_SUBDIR = project/cmake
|
||||
|
||||
# taken from tools/depends/target/ffmpeg/FFMPEG-VERSION
|
||||
KODI_FFMPEG_VERSION = 3.1.11-Krypton-17.5
|
||||
# taken from tools/depends/target/*/*-VERSION
|
||||
KODI_FFMPEG_VERSION = 4.0.4-Leia-18.4
|
||||
KODI_LIBDVDCSS_VERSION = 1.4.2-Leia-Beta-5
|
||||
KODI_LIBDVDNAV_VERSION = 6.0.0-Leia-Alpha-3
|
||||
KODI_LIBDVDREAD_VERSION = 6.0.0-Leia-Alpha-3
|
||||
KODI_EXTRA_DOWNLOADS += \
|
||||
https://github.com/xbmc/FFmpeg/archive/$(KODI_FFMPEG_VERSION).tar.gz
|
||||
$(call github,xbmc,FFmpeg,$(KODI_FFMPEG_VERSION))/kodi-ffmpeg-$(KODI_FFMPEG_VERSION).tar.gz \
|
||||
$(call github,xbmc,libdvdcss,$(KODI_LIBDVDCSS_VERSION))/kodi-libdvdcss-$(KODI_LIBDVDCSS_VERSION).tar.gz \
|
||||
$(call github,xbmc,libdvdnav,$(KODI_LIBDVDNAV_VERSION))/kodi-libdvdnav-$(KODI_LIBDVDNAV_VERSION).tar.gz \
|
||||
$(call github,xbmc,libdvdread,$(KODI_LIBDVDREAD_VERSION))/kodi-libdvdread-$(KODI_LIBDVDREAD_VERSION).tar.gz
|
||||
|
||||
KODI_LIBDVDCSS_VERSION = 2f12236
|
||||
KODI_LIBDVDNAV_VERSION = 981488f
|
||||
KODI_LIBDVDREAD_VERSION = 17d99db
|
||||
KODI_EXTRA_DOWNLOADS += \
|
||||
https://github.com/xbmc/libdvdcss/archive/$(KODI_LIBDVDCSS_VERSION).tar.gz \
|
||||
https://github.com/xbmc/libdvdnav/archive/$(KODI_LIBDVDNAV_VERSION).tar.gz \
|
||||
https://github.com/xbmc/libdvdread/archive/$(KODI_LIBDVDREAD_VERSION).tar.gz
|
||||
define KODI_CPLUFF_AUTOCONF
|
||||
cd $(KODI_SRCDIR)/lib/cpluff && ./autogen.sh
|
||||
endef
|
||||
KODI_PRE_CONFIGURE_HOOKS += KODI_CPLUFF_AUTOCONF
|
||||
KODI_DEPENDENCIES += host-automake host-autoconf host-libtool
|
||||
|
||||
KODI_CONF_OPTS += \
|
||||
-DCMAKE_C_FLAGS="$(TARGET_CFLAGS) $(KODI_C_FLAGS)" \
|
||||
-DCMAKE_CXX_FLAGS="$(TARGET_CXXFLAGS) $(KODI_CXX_FLAGS)" \
|
||||
-DENABLE_APP_AUTONAME=OFF \
|
||||
-DENABLE_CCACHE=OFF \
|
||||
-DENABLE_DVDCSS=ON \
|
||||
-DENABLE_INTERNAL_CROSSGUID=OFF \
|
||||
-DENABLE_INTERNAL_FFMPEG=ON \
|
||||
-DFFMPEG_URL=$(KODI_DL_DIR)/$(KODI_FFMPEG_VERSION).tar.gz \
|
||||
-DENABLE_INTERNAL_FLATBUFFERS=OFF \
|
||||
-DFFMPEG_URL=$(KODI_DL_DIR)/kodi-ffmpeg-$(KODI_FFMPEG_VERSION).tar.gz \
|
||||
-DKODI_DEPENDSBUILD=OFF \
|
||||
-DENABLE_OPENSSL=ON \
|
||||
-DENABLE_LDGOLD=OFF \
|
||||
-DNATIVEPREFIX=$(HOST_DIR) \
|
||||
-DDEPENDS_PATH=$(STAGING_DIR)/usr \
|
||||
-DWITH_JSONSCHEMABUILDER=$(HOST_DIR)/bin/JsonSchemaBuilder \
|
||||
-DWITH_TEXTUREPACKER=$(HOST_DIR)/bin/TexturePacker \
|
||||
-DLIBDVDCSS_URL=$(KODI_DL_DIR)/$(KODI_LIBDVDCSS_VERSION).tar.gz \
|
||||
-DLIBDVDNAV_URL=$(KODI_DL_DIR)/$(KODI_LIBDVDNAV_VERSION).tar.gz \
|
||||
-DLIBDVDREAD_URL=$(KODI_DL_DIR)/$(KODI_LIBDVDREAD_VERSION).tar.gz \
|
||||
-DENABLE_IMX=OFF
|
||||
-DLIBDVDCSS_URL=$(KODI_DL_DIR)/kodi-libdvdcss-$(KODI_LIBDVDCSS_VERSION).tar.gz \
|
||||
-DLIBDVDNAV_URL=$(KODI_DL_DIR)/kodi-libdvdnav-$(KODI_LIBDVDNAV_VERSION).tar.gz \
|
||||
-DLIBDVDREAD_URL=$(KODI_DL_DIR)/kodi-libdvdread-$(KODI_LIBDVDREAD_VERSION).tar.gz
|
||||
|
||||
ifeq ($(BR2_ENABLE_LOCALE),)
|
||||
KODI_DEPENDENCIES += libiconv
|
||||
@@ -88,8 +96,7 @@ ifeq ($(BR2_PACKAGE_KODI_PLATFORM_RBPI),y)
|
||||
ifeq ($(BR2_arm1176jzf_s)$(BR2_cortex_a7)$(BR2_cortex_a53),y)
|
||||
KODI_CONF_OPTS += -DWITH_CPU="$(GCC_TARGET_CPU)"
|
||||
endif
|
||||
else
|
||||
ifeq ($(BR2_arceb)$(BR2_arcle),y)
|
||||
else ifeq ($(BR2_arceb)$(BR2_arcle),y)
|
||||
KODI_CONF_OPTS += -DWITH_ARCH=arc -DWITH_CPU=arc
|
||||
else ifeq ($(BR2_armeb),y)
|
||||
KODI_CONF_OPTS += -DWITH_ARCH=arm -DWITH_CPU=arm
|
||||
@@ -108,7 +115,6 @@ else
|
||||
# see project/cmake/scripts/linux/ArchSetup.cmake
|
||||
KODI_CONF_OPTS += -DWITH_CPU=$(BR2_ARCH)
|
||||
endif
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_X86_CPU_HAS_SSE),y)
|
||||
KODI_CONF_OPTS += -D_SSE_OK=ON -D_SSE_TRUE=ON
|
||||
@@ -163,37 +169,31 @@ ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y)
|
||||
KODI_CXX_FLAGS += -latomic
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_KODI_PLATFORM_AML),y)
|
||||
KODI_CONF_OPTS += -DENABLE_AML=ON -DENABLE_OPENGLES=ON
|
||||
# The following line can be removed when bumping to 18.0-Leia,
|
||||
# see upstream PR 13425
|
||||
KODI_CXX_FLAGS += -DMESA_EGL_NO_X11_HEADERS
|
||||
KODI_DEPENDENCIES += libamcodec odroid-mali
|
||||
else
|
||||
KODI_CONF_OPTS += -DENABLE_AML=OFF
|
||||
ifeq ($(BR2_PACKAGE_KODI_PLATFORM_RBPI),y)
|
||||
KODI_CONF_OPTS += -DCORE_PLATFORM_NAME=rbpi
|
||||
KODI_DEPENDENCIES += libinput libxkbcommon rpi-userland
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_KODI_PLATFORM_RBPI),y)
|
||||
KODI_CONF_OPTS += -DCORE_SYSTEM_NAME=rbpi -DENABLE_OPENGLES=ON
|
||||
KODI_DEPENDENCIES += rpi-userland
|
||||
else
|
||||
# Kodi considers "rpbi" and "linux" as two separate platforms. The
|
||||
# below options, defined in
|
||||
# project/cmake/scripts/linux/ArchSetup.cmake are only valid for the
|
||||
# "linux" platforms. The "rpbi" platform has a different set of
|
||||
# options, defined in project/cmake/scripts/rbpi/
|
||||
KODI_CONF_OPTS += -DENABLE_LDGOLD=OFF
|
||||
ifeq ($(BR2_PACKAGE_KODI_PLATFORM_WAYLAND_GL),y)
|
||||
KODI_CONF_OPTS += \
|
||||
-DCORE_PLATFORM_NAME=wayland \
|
||||
-DWAYLAND_RENDER_SYSTEM=gl
|
||||
KODI_DEPENDENCIES += libegl libgl libglu libxkbcommon waylandpp
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_KODI_PLATFORM_WAYLAND_GLES),y)
|
||||
KODI_CONF_OPTS += \
|
||||
-DCORE_PLATFORM_NAME=wayland \
|
||||
-DWAYLAND_RENDER_SYSTEM=gles
|
||||
KODI_C_FLAGS += `$(PKG_CONFIG_HOST_BINARY) --cflags egl`
|
||||
KODI_CXX_FLAGS += `$(PKG_CONFIG_HOST_BINARY) --cflags egl`
|
||||
KODI_DEPENDENCIES += libegl libgles libxkbcommon waylandpp
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_KODI_PLATFORM_X11_OPENGL),y)
|
||||
KODI_CONF_OPTS += \
|
||||
-DENABLE_OPENGL=ON \
|
||||
-DENABLE_OPENGLES=OFF \
|
||||
-DENABLE_X11=ON
|
||||
KODI_CONF_OPTS += -DCORE_PLATFORM_NAME=x11
|
||||
KODI_DEPENDENCIES += libegl libglu libgl xlib_libX11 xlib_libXext \
|
||||
xlib_libXrandr libdrm
|
||||
else
|
||||
KODI_CONF_OPTS += -DENABLE_OPENGL=OFF -DENABLE_X11=OFF
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_KODI_MYSQL),y)
|
||||
@@ -203,14 +203,6 @@ else
|
||||
KODI_CONF_OPTS += -DENABLE_MYSQLCLIENT=OFF
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_KODI_NONFREE),y)
|
||||
KODI_CONF_OPTS += -DENABLE_NONFREE=ON
|
||||
KODI_LICENSE := $(KODI_LICENSE), unrar
|
||||
KODI_LICENSE_FILES += lib/UnrarXLib/license.txt
|
||||
else
|
||||
KODI_CONF_OPTS += -DENABLE_NONFREE=OFF
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_HAS_UDEV),y)
|
||||
KODI_CONF_OPTS += -DENABLE_UDEV=ON
|
||||
KODI_DEPENDENCIES += udev
|
||||
@@ -298,13 +290,6 @@ else
|
||||
KODI_CONF_OPTS += -DENABLE_AIRTUNES=OFF
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_KODI_LIBSSH),y)
|
||||
KODI_DEPENDENCIES += libssh
|
||||
KODI_CONF_OPTS += -DENABLE_SSH=ON
|
||||
else
|
||||
KODI_CONF_OPTS += -DENABLE_SSH=OFF
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_KODI_AVAHI),y)
|
||||
KODI_DEPENDENCIES += avahi
|
||||
KODI_CONF_OPTS += -DENABLE_AVAHI=ON
|
||||
@@ -326,10 +311,8 @@ else
|
||||
KODI_CONF_OPTS += -DENABLE_LCMS2=OFF
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_KODI_LIRC),y)
|
||||
KODI_CONF_OPTS += -DENABLE_LIRC=ON
|
||||
else
|
||||
KODI_CONF_OPTS += -DENABLE_LIRC=OFF
|
||||
ifeq ($(BR2_PACKAGE_LIRC_TOOLS),y)
|
||||
KODI_DEPENDENCIES += lirc-tools
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_KODI_LIBTHEORA),y)
|
||||
@@ -408,11 +391,6 @@ endef
|
||||
define KODI_INSTALL_INIT_SYSTEMD
|
||||
$(INSTALL) -D -m 644 package/kodi/kodi.service \
|
||||
$(TARGET_DIR)/usr/lib/systemd/system/kodi.service
|
||||
|
||||
mkdir -p $(TARGET_DIR)/etc/systemd/system/multi-user.target.wants
|
||||
|
||||
ln -fs ../../../../usr/lib/systemd/system/kodi.service \
|
||||
$(TARGET_DIR)/etc/systemd/system/multi-user.target.wants/kodi.service
|
||||
endef
|
||||
|
||||
$(eval $(cmake-package))
|
||||
|
||||
Reference in New Issue
Block a user