Skip to content

Commit

Permalink
qtbase: update to 5.14.0
Browse files Browse the repository at this point in the history
  • Loading branch information
Kwiboo committed Jan 15, 2020
1 parent a1fe4c8 commit 092bd98
Show file tree
Hide file tree
Showing 3 changed files with 79 additions and 144 deletions.
71 changes: 38 additions & 33 deletions packages/addons/addon-depends/qtbase/package.mk
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,12 @@
# Copyright (C) 2019-present Team LibreELEC (https://libreelec.tv)

PKG_NAME="qtbase"
PKG_VERSION="5.6.2"
PKG_SHA256="2f6eae93c5d982fe0a387a01aeb3435571433e23e9d9d9246741faf51f1ee787"
PKG_VERSION="5.14.0"
PKG_SHA256="4ef921c0f208a1624439801da8b3f4344a3793b660ce1095f2b7f5c4246b9463"
PKG_LICENSE="GPL"
PKG_SITE="http://qt-project.org"
PKG_URL="http://download.qt.io/official_releases/qt/5.6/$PKG_VERSION/submodules/$PKG_NAME-opensource-src-$PKG_VERSION.tar.xz"
PKG_DEPENDS_TARGET="pcre zlib"
PKG_URL="http://download.qt.io/archive/qt/${PKG_VERSION%.*}/$PKG_VERSION/submodules/$PKG_NAME-everywhere-src-$PKG_VERSION.tar.xz"
PKG_DEPENDS_TARGET="freetype libjpeg-turbo libpng openssl sqlite zlib"
PKG_LONGDESC="A cross-platform application and UI framework."

PKG_CONFIGURE_OPTS_TARGET="-prefix /usr
Expand All @@ -17,39 +17,50 @@ PKG_CONFIGURE_OPTS_TARGET="-prefix /usr
-device linux-libreelec-g++
-opensource -confirm-license
-release
-optimize-size
-strip
-static
-make libs
-silent
-force-pkg-config
-make libs
-no-dbus
-no-accessibility
-no-sql-sqlite
-no-sql-mysql
-no-qml-debug
-system-zlib
-no-mtdev
-no-gif
-no-libpng
-no-libjpeg
-no-harfbuzz
-no-openssl
-no-libproxy
-system-pcre
-no-glib
-no-pulseaudio
-no-alsa
-silent
-no-cups
-no-iconv
-no-evdev
-no-tslib
-no-icu
-no-strip
-qt-pcre
-system-zlib
-openssl-linked
-no-libproxy
-no-cups
-no-fontconfig
-no-dbus
-system-freetype
-no-harfbuzz
-no-opengl
-no-egl
-no-eglfs
-no-gbm
-no-kms
-no-linuxfb
-no-xcb
-no-feature-vnc
-no-feature-sessionmanager
-no-feature-easingcurve
-no-feature-effects
-no-feature-gestures
-no-feature-itemmodel
-no-libudev
-no-evdev
-no-libinput
-no-gstreamer
-no-eglfs"
-no-mtdev
-no-tslib
-no-xkbcommon
-no-gif
-no-ico
-system-libpng
-system-libjpeg
-no-sql-mysql
-system-sqlite"

configure_target() {
QMAKE_CONF_DIR="mkspecs/devices/linux-libreelec-g++"
Expand Down Expand Up @@ -86,9 +97,3 @@ EOF
unset CC CXX LD RANLIB AR AS CPPFLAGS CFLAGS LDFLAGS CXXFLAGS
./configure ${PKG_CONFIGURE_OPTS_TARGET}
}

post_makeinstall_target() {
# Qt installs directly to $SYSROOT_PREFIX so don't rely on scripts/build fixing this up
# PKG_ORIG_SYSROOT_PREFIX will be undefined when performing a legacy build
sed -e "s:\(['= ]\)/usr:\\1${PKG_ORIG_SYSROOT_PREFIX:-${SYSROOT_PREFIX}}/usr:g" -i "${PKG_ORIG_SYSROOT_PREFIX:-${SYSROOT_PREFIX}}/usr/lib"/libQt*.la
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
From 0650bbb7d79c6db34bc54dfb73320303d83a8f56 Mon Sep 17 00:00:00 2001
From: Jonas Karlman <jonas@kwiboo.se>
Date: Tue, 14 Jan 2020 21:35:57 +0000
Subject: [PATCH] use sysroot path for pkgconfig and libtool

---
mkspecs/features/qt_module.prf | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/mkspecs/features/qt_module.prf b/mkspecs/features/qt_module.prf
index 828a9621b9..0f3472fffc 100644
--- a/mkspecs/features/qt_module.prf
+++ b/mkspecs/features/qt_module.prf
@@ -275,12 +275,12 @@ load(qt_targets)
host_build: \
QMAKE_PKGCONFIG_LIBDIR = $$[QT_HOST_LIBS]
else: \
- QMAKE_PKGCONFIG_LIBDIR = $$[QT_INSTALL_LIBS/raw]
+ QMAKE_PKGCONFIG_LIBDIR = $$[QT_INSTALL_LIBS]
lib_bundle {
- QMAKE_PKGCONFIG_INCDIR = $$[QT_INSTALL_LIBS/raw]/$${MODULE_INCNAME}.framework/Headers
+ QMAKE_PKGCONFIG_INCDIR = $$[QT_INSTALL_LIBS]/$${MODULE_INCNAME}.framework/Headers
QMAKE_PKGCONFIG_CFLAGS = -D$$MODULE_DEFINE
} else {
- QMAKE_PKGCONFIG_INCDIR = $$[QT_INSTALL_HEADERS/raw]
+ QMAKE_PKGCONFIG_INCDIR = $$[QT_INSTALL_HEADERS]
QMAKE_PKGCONFIG_CFLAGS = -D$$MODULE_DEFINE -I${includedir}/$$MODULE_INCNAME
for(inc, MODULE_AUX_INCLUDES): \
QMAKE_PKGCONFIG_CFLAGS += -I${includedir}/$$section(inc, /, 1, 1)
@@ -308,7 +308,7 @@ load(qt_targets)
host_build: \
QMAKE_LIBTOOL_LIBDIR = $$[QT_HOST_LIBS]
else: \
- QMAKE_LIBTOOL_LIBDIR = "=$$[QT_INSTALL_LIBS/raw]"
+ QMAKE_LIBTOOL_LIBDIR = "=$$[QT_INSTALL_LIBS]"
!isEmpty(lib_replace0.match) {
ltlib_replace0.match = $$lib_replace0.match
ltlib_replace0.replace = $$QMAKE_LIBTOOL_LIBDIR/
--
2.17.1

This file was deleted.

0 comments on commit 092bd98

Please sign in to comment.