1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611 |
- diff --git a/package/qt5/Config.in b/package/qt5/Config.in
- index aeec188143..fb57d2574a 100644
- --- a/package/qt5/Config.in
- +++ b/package/qt5/Config.in
- @@ -1,15 +1,15 @@
- config BR2_PACKAGE_QT5_GL_AVAILABLE
- bool
- - default y
- depends on BR2_PACKAGE_HAS_LIBGL || BR2_PACKAGE_HAS_LIBGLES
- + default y
-
- config BR2_PACKAGE_QT5_JSCORE_AVAILABLE
- bool
- - default y
- # Javascript engine is only available on certain architectures
- depends on BR2_arm || BR2_i386 || BR2_x86_64 || BR2_mipsel
- # ARM needs BLX, so v5t+
- depends on !BR2_ARM_CPU_ARMV4
- + default y
-
- comment "Qt5 needs a toolchain w/ wchar, NPTL, C++, dynamic library"
- depends on !BR2_PACKAGE_QT
- @@ -30,36 +30,8 @@ menuconfig BR2_PACKAGE_QT5
- http://qt.io
-
- if BR2_PACKAGE_QT5
- -
- -choice
- - prompt "Qt5 version"
- -
- -config BR2_PACKAGE_QT5_VERSION_LATEST
- - bool "Latest (5.8)"
- - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # C++11
- - depends on BR2_HOST_GCC_AT_LEAST_4_8 # C++11
- - depends on !BR2_ARM_CPU_ARMV4 # needs ARMv5+
- - # no built-in double-conversion support
- - depends on !BR2_arc && !BR2_nios2 && !BR2_xtensa
- - help
- - This option builds Qt 5.8, which is licensed under
- - (L)GPL-3.0+.
- -
- -comment "Latest Qt version needs host/toolchain w/ gcc >= 4.8"
- - depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 || !BR2_HOST_GCC_AT_LEAST_4_8
- - depends on !BR2_ARM_CPU_ARMV4
- - depends on !BR2_arc && !BR2_nios2 && !BR2_xtensa
- -
- -config BR2_PACKAGE_QT5_VERSION_5_6
- - bool "LTS (5.6)"
- - help
- - This option builds Qt 5.6, which is licensed under
- - (L)GPL-2.0+.
- -
- -endchoice
- -
- -source "package/qt5/qt53d/Config.in"
- source "package/qt5/qt5base/Config.in"
- +source "package/qt5/qt53d/Config.in"
- source "package/qt5/qt5canvas3d/Config.in"
- source "package/qt5/qt5connectivity/Config.in"
- source "package/qt5/qt5declarative/Config.in"
- @@ -69,20 +41,22 @@ source "package/qt5/qt5imageformats/Config.in"
- source "package/qt5/qt5location/Config.in"
- source "package/qt5/qt5multimedia/Config.in"
- source "package/qt5/qt5quickcontrols/Config.in"
- -source "package/qt5/qt5quickcontrols2/Config.in"
- -source "package/qt5/qt5script/Config.in"
- source "package/qt5/qt5sensors/Config.in"
- -source "package/qt5/qt5charts/Config.in"
- -source "package/qt5/qt5virtualkeyboard/Config.in"
- -source "package/qt5/qt5wayland/Config.in"
- source "package/qt5/qt5serialbus/Config.in"
- source "package/qt5/qt5serialport/Config.in"
- +source "package/qt5/qt5wayland/Config.in"
- source "package/qt5/qt5svg/Config.in"
- source "package/qt5/qt5tools/Config.in"
- source "package/qt5/qt5webchannel/Config.in"
- -source "package/qt5/qt5webkit/Config.in"
- -source "package/qt5/qt5webengine/Config.in"
- source "package/qt5/qt5websockets/Config.in"
- source "package/qt5/qt5x11extras/Config.in"
- +source "package/qt5/qt5webengine/Config.in"
- source "package/qt5/qt5xmlpatterns/Config.in"
- +source "package/qt5/qt5virtualkeyboard/Config.in"
- +source "package/qt5/qt5charts/Config.in"
- +source "package/qt5/qt5datavis3d/Config.in"
- +source "package/qt5/qt5quickcontrols2/Config.in"
- +comment "legacy compatibility"
- +source "package/qt5/qt5script/Config.in"
- +source "package/qt5/qt5webkit/Config.in"
- endif
- diff --git a/package/qt5/qt5.mk b/package/qt5/qt5.mk
- index 5c7af3926e..0710ef432c 100644
- --- a/package/qt5/qt5.mk
- +++ b/package/qt5/qt5.mk
- @@ -1,21 +1,8 @@
- -################################################################################
- -#
- -# qt5
- -#
- -################################################################################
- -
- -ifeq ($(BR2_PACKAGE_QT5_VERSION_LATEST),y)
- -QT5_VERSION_MAJOR = 5.8
- +QT5_VERSION_MAJOR = 5.7
- QT5_VERSION = $(QT5_VERSION_MAJOR).0
- QT5_SITE = http://download.qt.io/official_releases/qt/$(QT5_VERSION_MAJOR)/$(QT5_VERSION)/submodules
- -QT5_SNAPSHOTS_SITE = http://download.qt.io/snapshots/qt/$(QT5_VERSION_MAJOR)/$(QT5_VERSION)/latest_src/submodules
- -else
- -QT5_VERSION_MAJOR = 5.6
- -QT5_VERSION = $(QT5_VERSION_MAJOR).2
- -QT5_SITE = http://download.qt.io/official_releases/qt/$(QT5_VERSION_MAJOR)/$(QT5_VERSION)/submodules
- -QT5_SNAPSHOTS_SITE = http://download.qt.io/snapshots/qt/$(QT5_VERSION_MAJOR)/$(QT5_VERSION)/latest_src/submodules
- -endif
- -
- +##QT5_VERSION = $(QT5_VERSION_MAJOR).1
- +##QT5_SITE = http://download.qt.io/snapshots/qt/$(QT5_VERSION_MAJOR)/$(QT5_VERSION)/latest_src/submodules
- include $(sort $(wildcard package/qt5/*/*.mk))
-
- define QT5_LA_PRL_FILES_FIXUP
- diff --git a/package/qt5/qt53d/Config.in b/package/qt5/qt53d/Config.in
- index f776da2c87..ff50204fc8 100644
- --- a/package/qt5/qt53d/Config.in
- +++ b/package/qt5/qt53d/Config.in
- @@ -1,21 +1,17 @@
- config BR2_PACKAGE_QT53D
- bool "qt53d"
- - depends on BR2_PACKAGE_QT5_JSCORE_AVAILABLE # qt5declarative
- - depends on BR2_PACKAGE_QT5_GL_AVAILABLE # qt5declarative_quick
- select BR2_PACKAGE_QT5BASE
- select BR2_PACKAGE_QT5BASE_GUI
- select BR2_PACKAGE_QT5DECLARATIVE
- select BR2_PACKAGE_QT5DECLARATIVE_QUICK
- + depends on BR2_PACKAGE_QT5_JSCORE_AVAILABLE # qt5declarative
- + depends on BR2_PACKAGE_QT5_GL_AVAILABLE # qt5declarative_quick
- help
- Qt is a cross-platform application and UI framework for
- developers using C++.
-
- This package corresponds to the qt53d module.
-
- -
- - This module was in tech preview in Qt 5.6, and promoted
- - to a core module in Qt 5.7.0.
- -
- Enable the assimp package to gain the assimp sceneparser plugin.
-
- http://doc.qt.io/qt-5/qt3d-index.html
- diff --git a/package/qt5/qt53d/qt53d.mk b/package/qt5/qt53d/qt53d.mk
- index d66923677e..5dac5b0b62 100644
- --- a/package/qt5/qt53d/qt53d.mk
- +++ b/package/qt5/qt53d/qt53d.mk
- @@ -14,8 +14,13 @@ ifeq ($(BR2_PACKAGE_ASSIMP),y)
- QT53D_DEPENDENCIES += assimp
- endif
-
- -QT53D_LICENSE = GPL-2.0 or GPL-3.0 or LGPL-3.0
- +ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y)
- +QT53D_LICENSE = GPLv2 or GPLv3 or LGPLv3
- QT53D_LICENSE_FILES = LICENSE.GPL LICENSE.GPLv3 LICENSE.LGPLv3
- +else
- +QT53D_LICENSE = Commercial license
- +QT53D_REDISTRIBUTE = NO
- +endif
-
- define QT53D_CONFIGURE_CMDS
- (cd $(@D); $(TARGET_MAKE_ENV) $(HOST_DIR)/usr/bin/qmake)
- diff --git a/package/qt5/qt5base/5.6.2/0001-eglfs-rasp-pi-header-inclusion.patch b/package/qt5/qt5base/5.6.2/0001-eglfs-rasp-pi-header-inclusion.patch
- deleted file mode 100644
- index f1f6d9b0b7..0000000000
- --- a/package/qt5/qt5base/5.6.2/0001-eglfs-rasp-pi-header-inclusion.patch
- +++ /dev/null
- @@ -1,45 +0,0 @@
- -From 91c3b111e45dd476aba057836b1b618eacf90f3f Mon Sep 17 00:00:00 2001
- -From: Julien Corjon <corjon.j@ecagroup.com>
- -Date: Tue, 21 Jul 2015 09:58:14 +0200
- -Subject: [PATCH] eglfs - fix rasp-pi header inclusion
- -
- -eglplateform.h include headers for low level instruction and fail on brcm
- -headers inclusion
- - For the brcm presence test we use egl pkg-config file
- - For the eglfs-plugin compilation we use the egl configuration
- -
- -Upstream-Status: https://bugreports.qt.io/browse/QTBUG-47339
- -Signed-off-by: Julien Corjon <corjon.j@ecagroup.com>
- ----
- - config.tests/qpa/eglfs-brcm/eglfs-brcm.pro | 2 ++
- - src/plugins/platforms/eglfs/eglfs-plugin.pro | 1 +
- - 2 files changed, 3 insertions(+)
- -
- -diff --git a/config.tests/qpa/eglfs-brcm/eglfs-brcm.pro b/config.tests/qpa/eglfs-brcm/eglfs-brcm.pro
- -index ce16a3a..192a8ad 100644
- ---- a/config.tests/qpa/eglfs-brcm/eglfs-brcm.pro
- -+++ b/config.tests/qpa/eglfs-brcm/eglfs-brcm.pro
- -@@ -1,6 +1,8 @@
- - SOURCES = eglfs-brcm.cpp
- -
- - CONFIG -= qt
- -+CONFIG += link_pkgconfig
- -+PKGCONFIG += egl
- -
- - INCLUDEPATH += $$QMAKE_INCDIR_EGL
- -
- -diff --git a/src/plugins/platforms/eglfs/eglfs-plugin.pro b/src/plugins/platforms/eglfs/eglfs-plugin.pro
- -index 0f493fd..8479496 100644
- ---- a/src/plugins/platforms/eglfs/eglfs-plugin.pro
- -+++ b/src/plugins/platforms/eglfs/eglfs-plugin.pro
- -@@ -6,6 +6,7 @@ PLUGIN_CLASS_NAME = QEglFSIntegrationPlugin
- - load(qt_plugin)
- -
- - QT += platformsupport-private eglfs_device_lib-private
- -+CONFIG += egl
- -
- - SOURCES += $$PWD/qeglfsmain.cpp
- -
- ---
- -2.1.0
- -
- diff --git a/package/qt5/qt5base/5.6.2/0002-eglfs-fix-eglfs_mali-compile-for-odroid-mali.patch b/package/qt5/qt5base/5.6.2/0002-eglfs-fix-eglfs_mali-compile-for-odroid-mali.patch
- deleted file mode 100644
- index cbafb397bb..0000000000
- --- a/package/qt5/qt5base/5.6.2/0002-eglfs-fix-eglfs_mali-compile-for-odroid-mali.patch
- +++ /dev/null
- @@ -1,53 +0,0 @@
- -From b6c602e4264021f98ec2c72316e2a2000bf35e82 Mon Sep 17 00:00:00 2001
- -From: Peter Seiderer <ps.report@gmx.net>
- -Date: Mon, 14 Nov 2016 23:42:25 +0100
- -Subject: [PATCH] eglfs: fix eglfs_mali compile for odroid-mali
- -
- -Avoid duplicated struct fbdev_window definition (introduced by [1]) by
- -renaming struct fbdev_window to shadow_fbdev_window.
- -
- -Fixes the following buildroot compile failure ([2]):
- -
- -qeglfsmaliintegration.cpp:45:8: error: redefinition of 'struct fbdev_window'
- - struct fbdev_window {
- - ^
- -In file included from /accts/mlweber1/rc-buildroot-test/scripts/instance-0/output/host/usr/aarch64-buildroot-linux-gnu/sysroot/usr/include/EGL/eglplatform.h:28:0,
- - from /accts/mlweber1/rc-buildroot-test/scripts/instance-0/output/host/usr/aarch64-buildroot-linux-gnu/sysroot/usr/include/EGL/egl.h:36,
- - from ../../../eglfs/qeglfsglobal.h:45,
- - from ../../../eglfs/qeglfsdeviceintegration.h:48,
- - from qeglfsmaliintegration.h:37,
- - from qeglfsmaliintegration.cpp:34:
- -
- -[1] https://code.qt.io/cgit/qt/qtbase.git/commit/?h=dev&id=58bed4cda98e8e25db8adc61c7db73b6853077dc
- -[2] http://autobuild.buildroot.net/results/48c/48c458c035162169e8ca7c34ae65e9064822f25a
- -
- -Signed-off-by: Peter Seiderer <ps.report@gmx.net>
- ----
- - .../eglfs/deviceintegration/eglfs_mali/qeglfsmaliintegration.cpp | 4 ++--
- - 1 file changed, 2 insertions(+), 2 deletions(-)
- -
- -diff --git a/src/plugins/platforms/eglfs/deviceintegration/eglfs_mali/qeglfsmaliintegration.cpp b/src/plugins/platforms/eglfs/deviceintegration/eglfs_mali/qeglfsmaliintegration.cpp
- -index 43decdf..aeba83f 100644
- ---- a/src/plugins/platforms/eglfs/deviceintegration/eglfs_mali/qeglfsmaliintegration.cpp
- -+++ b/src/plugins/platforms/eglfs/deviceintegration/eglfs_mali/qeglfsmaliintegration.cpp
- -@@ -42,7 +42,7 @@
- -
- - QT_BEGIN_NAMESPACE
- -
- --struct fbdev_window {
- -+struct shadow_fbdev_window {
- - unsigned short width;
- - unsigned short height;
- - };
- -@@ -85,7 +85,7 @@ EGLNativeWindowType QEglFSMaliIntegration::createNativeWindow(QPlatformWindow *w
- - Q_UNUSED(window);
- - Q_UNUSED(format);
- -
- -- fbdev_window *fbwin = reinterpret_cast<fbdev_window *>(malloc(sizeof(fbdev_window)));
- -+ shadow_fbdev_window *fbwin = reinterpret_cast<shadow_fbdev_window *>(malloc(sizeof(shadow_fbdev_window)));
- - if (NULL == fbwin)
- - return 0;
- -
- ---
- -2.8.1
- -
- diff --git a/package/qt5/qt5base/5.8.0/0001-fix-parallel-builds-with-qt-freetype-system-libpng.patch b/package/qt5/qt5base/5.8.0/0001-fix-parallel-builds-with-qt-freetype-system-libpng.patch
- deleted file mode 100644
- index 8548ef0e25..0000000000
- --- a/package/qt5/qt5base/5.8.0/0001-fix-parallel-builds-with-qt-freetype-system-libpng.patch
- +++ /dev/null
- @@ -1,34 +0,0 @@
- -From 74af93f5298b54bc2327843f390bf202776f2f48 Mon Sep 17 00:00:00 2001
- -From: Oswald Buddenhagen <oswald.buddenhagen@qt.io>
- -Date: Tue, 10 Jan 2017 14:18:02 +0100
- -Subject: [PATCH] fix parallel builds with -qt-freetype -system-libpng
- -
- -freetype has no dependency on gui, so it needs to pull in gui's
- -configuration manually, as that's where the system libpng is found.
- -
- -Task-number: QTBUG-58038
- -Change-Id: I881495f7d2a8f7c1a45d7d4c9e7698ff1d30f2a9
- -Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
- -Reviewed-by: Joni Poikelin <joni.poikelin@qt.io>
- -
- -Upstream: https://code.qt.io/cgit/qt/qtbase.git/commit/?id=4dcfd90e4fd7d4c49138038dbbcbda8794a9fbff
- -Signed-off-by: Peter Seiderer <ps.report@gmx.net>
- ----
- - src/3rdparty/freetype/freetype.pro | 1 +
- - 1 file changed, 1 insertion(+)
- -
- -diff --git a/src/3rdparty/freetype/freetype.pro b/src/3rdparty/freetype/freetype.pro
- -index 5b1eb92e..390a6da7 100644
- ---- a/src/3rdparty/freetype/freetype.pro
- -+++ b/src/3rdparty/freetype/freetype.pro
- -@@ -69,6 +69,7 @@ DEFINES += FT_CONFIG_OPTION_SYSTEM_ZLIB
- - include(../zlib_dependency.pri)
- -
- - DEFINES += FT_CONFIG_OPTION_USE_PNG
- -+include($$OUT_PWD/../../gui/qtgui-config.pri)
- - QMAKE_USE_PRIVATE += libpng
- -
- - DEFINES += TT_CONFIG_OPTION_SUBPIXEL_HINTING
- ---
- -2.11.0
- -
- diff --git a/package/qt5/qt5base/5.8.0/0002-fix-VNC-platform-plugin-build-on-big-endian-machines.patch b/package/qt5/qt5base/5.8.0/0002-fix-VNC-platform-plugin-build-on-big-endian-machines.patch
- deleted file mode 100644
- index e7d7ee3600..0000000000
- --- a/package/qt5/qt5base/5.8.0/0002-fix-VNC-platform-plugin-build-on-big-endian-machines.patch
- +++ /dev/null
- @@ -1,97 +0,0 @@
- -From 35ee8b53549fab6ebffe289417e1d94298447af7 Mon Sep 17 00:00:00 2001
- -From: Shawn Rutledge <shawn.rutledge@digia.com>
- -Date: Fri, 10 Feb 2017 13:56:58 +0100
- -Subject: [PATCH] fix VNC platform plugin build on big-endian machines
- -
- -Task-number: QTBUG-58734
- -Change-Id: I3e44ee4be5003acaba2f1b8ed2658a3ff1bd700e
- -Reviewed-by: Lars Knoll <lars.knoll@qt.io>
- -Reviewed-by: Dmitry Shachnev <mitya57@gmail.com>
- -
- -Upstream: http://code.qt.io/cgit/qt/qtbase.git/patch/?id=6f64bfa654fb7e20bb75ec3b0544b81482babb44
- -Signed-off-by: Peter Seiderer <ps.report@gmx.net>
- ----
- - src/plugins/platforms/vnc/qvncclient.cpp | 6 +++---
- - src/plugins/platforms/vnc/qvncscreen.cpp | 7 ++++++-
- - src/plugins/platforms/vnc/qvncscreen.h | 2 +-
- - 3 files changed, 10 insertions(+), 5 deletions(-)
- -
- -diff --git a/src/plugins/platforms/vnc/qvncclient.cpp b/src/plugins/platforms/vnc/qvncclient.cpp
- -index dae3e83f..58dcfc9b 100644
- ---- a/src/plugins/platforms/vnc/qvncclient.cpp
- -+++ b/src/plugins/platforms/vnc/qvncclient.cpp
- -@@ -142,7 +142,7 @@ void QVncClient::convertPixels(char *dst, const char *src, int count) const
- - case 16: {
- - quint16 p = *reinterpret_cast<const quint16*>(src);
- - #if Q_BYTE_ORDER == Q_BIG_ENDIAN
- -- if (swapBytes)
- -+ if (m_swapBytes)
- - p = ((p & 0xff) << 8) | ((p & 0xff00) >> 8);
- - #endif
- - r = (p >> 11) & 0x1f;
- -@@ -484,7 +484,7 @@ void QVncClient::setPixelFormat()
- - m_sameEndian = (QSysInfo::ByteOrder == QSysInfo::BigEndian) == !!m_pixelFormat.bigEndian;
- - m_needConversion = pixelConversionNeeded();
- - #if Q_BYTE_ORDER == Q_BIG_ENDIAN
- -- m_swapBytes = qvnc_screen->swapBytes();
- -+ m_swapBytes = server()->screen()->swapBytes();
- - #endif
- - }
- - }
- -@@ -639,7 +639,7 @@ bool QVncClient::pixelConversionNeeded() const
- - return true;
- -
- - #if Q_BYTE_ORDER == Q_BIG_ENDIAN
- -- if (qvnc_screen->swapBytes())
- -+ if (server()->screen()->swapBytes())
- - return true;
- - #endif
- -
- -diff --git a/src/plugins/platforms/vnc/qvncscreen.cpp b/src/plugins/platforms/vnc/qvncscreen.cpp
- -index 34def457..64f1bc0b 100644
- ---- a/src/plugins/platforms/vnc/qvncscreen.cpp
- -+++ b/src/plugins/platforms/vnc/qvncscreen.cpp
- -@@ -43,6 +43,7 @@
- - #include <QtFbSupport/private/qfbcursor_p.h>
- -
- - #include <QtGui/QPainter>
- -+#include <QtGui/QScreen>
- - #include <QtCore/QRegularExpression>
- -
- -
- -@@ -172,14 +173,18 @@ QPixmap QVncScreen::grabWindow(WId wid, int x, int y, int width, int height) con
- - }
- -
- - #if Q_BYTE_ORDER == Q_BIG_ENDIAN
- --bool QVNCScreen::swapBytes() const
- -+bool QVncScreen::swapBytes() const
- - {
- -+ return false;
- -+
- -+ /* TODO
- - if (depth() != 16)
- - return false;
- -
- - if (screen())
- - return screen()->frameBufferLittleEndian();
- - return frameBufferLittleEndian();
- -+ */
- - }
- - #endif
- -
- -diff --git a/src/plugins/platforms/vnc/qvncscreen.h b/src/plugins/platforms/vnc/qvncscreen.h
- -index 785abd6d..0b42c3c7 100644
- ---- a/src/plugins/platforms/vnc/qvncscreen.h
- -+++ b/src/plugins/platforms/vnc/qvncscreen.h
- -@@ -73,7 +73,7 @@ public:
- - void clearDirty() { dirtyRegion = QRegion(); }
- -
- - #if Q_BYTE_ORDER == Q_BIG_ENDIAN
- -- bool swapBytes() const
- -+ bool swapBytes() const;
- - #endif
- -
- - QStringList mArgs;
- ---
- -2.11.0
- -
- diff --git a/package/qt5/qt5base/5.8.0/0003-QAtomic-pass-explicit-failure-mode-to-std-atomic-com.patch b/package/qt5/qt5base/5.8.0/0003-QAtomic-pass-explicit-failure-mode-to-std-atomic-com.patch
- deleted file mode 100644
- index 3a43584eeb..0000000000
- --- a/package/qt5/qt5base/5.8.0/0003-QAtomic-pass-explicit-failure-mode-to-std-atomic-com.patch
- +++ /dev/null
- @@ -1,65 +0,0 @@
- -From c5d7425f8ad391112758db161e3e08f18dc9d299 Mon Sep 17 00:00:00 2001
- -From: Marc Mutz <marc.mutz@kdab.com>
- -Date: Thu, 26 May 2016 08:30:26 +0200
- -Subject: [PATCH] QAtomic: pass explicit failure mode to
- - std::atomic::compare_exchange_strong
- -
- -... in an attempt to avoid GCC 4.8 errors such as
- -
- - bits/atomic_base.h:577:70: error: failure memory model cannot be stronger than success memory model for '__atomic_compare_exchange'
- - return __atomic_compare_exchange_n(&_M_i, &__i1, __i2, 0, __m1, __m2);
- - ^
- -
- -as seen on Android.
- -
- -Change-Id: If046e735888cf331d2d6506d8d5ca9aa7402f9ad
- -[Bug report: https://bugreports.qt.io/browse/QTBUG-59399
- - Patch sent upstream: https://codereview.qt-project.org/#/c/187980/]
- -Signed-off-by: Vicente Olivert Riera <Vincent.Riera@imgtec.org>
- ----
- - src/corelib/arch/qatomic_cxx11.h | 8 ++++----
- - 1 file changed, 4 insertions(+), 4 deletions(-)
- -
- -diff --git a/src/corelib/arch/qatomic_cxx11.h b/src/corelib/arch/qatomic_cxx11.h
- -index bb49aae..d6731ec 100644
- ---- a/src/corelib/arch/qatomic_cxx11.h
- -+++ b/src/corelib/arch/qatomic_cxx11.h
- -@@ -153,7 +153,7 @@ template <typename X> struct QAtomicOps
- - template <typename T>
- - static bool testAndSetRelaxed(std::atomic<T> &_q_value, T expectedValue, T newValue, T *currentValue = Q_NULLPTR) Q_DECL_NOTHROW
- - {
- -- bool tmp = _q_value.compare_exchange_strong(expectedValue, newValue, std::memory_order_relaxed);
- -+ bool tmp = _q_value.compare_exchange_strong(expectedValue, newValue, std::memory_order_relaxed, std::memory_order_relaxed);
- - if (currentValue)
- - *currentValue = expectedValue;
- - return tmp;
- -@@ -162,7 +162,7 @@ template <typename X> struct QAtomicOps
- - template <typename T>
- - static bool testAndSetAcquire(std::atomic<T> &_q_value, T expectedValue, T newValue, T *currentValue = Q_NULLPTR) Q_DECL_NOTHROW
- - {
- -- bool tmp = _q_value.compare_exchange_strong(expectedValue, newValue, std::memory_order_acquire);
- -+ bool tmp = _q_value.compare_exchange_strong(expectedValue, newValue, std::memory_order_acquire, std::memory_order_acquire);
- - if (currentValue)
- - *currentValue = expectedValue;
- - return tmp;
- -@@ -171,7 +171,7 @@ template <typename X> struct QAtomicOps
- - template <typename T>
- - static bool testAndSetRelease(std::atomic<T> &_q_value, T expectedValue, T newValue, T *currentValue = Q_NULLPTR) Q_DECL_NOTHROW
- - {
- -- bool tmp = _q_value.compare_exchange_strong(expectedValue, newValue, std::memory_order_release);
- -+ bool tmp = _q_value.compare_exchange_strong(expectedValue, newValue, std::memory_order_release, std::memory_order_relaxed);
- - if (currentValue)
- - *currentValue = expectedValue;
- - return tmp;
- -@@ -180,7 +180,7 @@ template <typename X> struct QAtomicOps
- - template <typename T>
- - static bool testAndSetOrdered(std::atomic<T> &_q_value, T expectedValue, T newValue, T *currentValue = Q_NULLPTR) Q_DECL_NOTHROW
- - {
- -- bool tmp = _q_value.compare_exchange_strong(expectedValue, newValue, std::memory_order_acq_rel);
- -+ bool tmp = _q_value.compare_exchange_strong(expectedValue, newValue, std::memory_order_acq_rel, std::memory_order_acquire);
- - if (currentValue)
- - *currentValue = expectedValue;
- - return tmp;
- ---
- -1.7.10.4
- -
- diff --git a/package/qt5/qt5base/5.8.0/0003-eglfs-fix-x11-header-related-compile-failure.patch b/package/qt5/qt5base/5.8.0/0003-eglfs-fix-x11-header-related-compile-failure.patch
- deleted file mode 100644
- index 0e8bcffa2e..0000000000
- --- a/package/qt5/qt5base/5.8.0/0003-eglfs-fix-x11-header-related-compile-failure.patch
- +++ /dev/null
- @@ -1,36 +0,0 @@
- -From 8902f4d7b7c532592d1a34ad117698d3e380e9e1 Mon Sep 17 00:00:00 2001
- -From: Peter Seiderer <ps.report@gmx.net>
- -Date: Fri, 10 Mar 2017 22:23:06 +0100
- -Subject: [PATCH] eglfs: fix x11 header related compile failure
- -
- -Add egl config and QT_EGL_NO_X11 define (as all other eglfs project
- -files do).
- -
- -Task-number: QTBUG-59427
- -Change-Id: Ifbb11eae0fdf0e58c0b7feecb9a7914a889c8f77
- -
- -Upstream: https://codereview.qt-project.org/188158
- -Signed-off-by: Peter Seiderer <ps.report@gmx.net>
- ----
- - src/plugins/platforms/eglfs/eglfs-plugin.pro | 5 +++++
- - 1 file changed, 5 insertions(+)
- -
- -diff --git a/src/plugins/platforms/eglfs/eglfs-plugin.pro b/src/plugins/platforms/eglfs/eglfs-plugin.pro
- -index cf4863975a..ec229796e5 100644
- ---- a/src/plugins/platforms/eglfs/eglfs-plugin.pro
- -+++ b/src/plugins/platforms/eglfs/eglfs-plugin.pro
- -@@ -2,6 +2,11 @@ TARGET = qeglfs
- -
- - QT += eglfsdeviceintegration-private
- -
- -+CONFIG += egl
- -+
- -+# Avoid X11 header collision, use generic EGL native types
- -+DEFINES += QT_EGL_NO_X11
- -+
- - SOURCES += $$PWD/qeglfsmain.cpp
- -
- - OTHER_FILES += $$PWD/eglfs.json
- ---
- -2.11.0
- -
- diff --git a/package/qt5/qt5base/5.8.0/0004-examples-fix-compile-without-gui-module.patch b/package/qt5/qt5base/5.8.0/0004-examples-fix-compile-without-gui-module.patch
- deleted file mode 100644
- index 148ced8004..0000000000
- --- a/package/qt5/qt5base/5.8.0/0004-examples-fix-compile-without-gui-module.patch
- +++ /dev/null
- @@ -1,42 +0,0 @@
- -From fe8a9bacf781fcf290e04a08f2b8e37d881d58bb Mon Sep 17 00:00:00 2001
- -From: Peter Seiderer <ps.report@gmx.net>
- -Date: Thu, 27 Apr 2017 22:41:28 +0200
- -Subject: [PATCH] examples: fix compile without gui module
- -
- -Fixes:
- -
- - Project ERROR: Could not find feature opengl.
- -
- -Signed-off-by: Peter Seiderer <ps.report@gmx.net>
- ----
- - examples/gui/gui.pro | 2 +-
- - examples/widgets/widgets.pro | 2 +-
- - 2 files changed, 2 insertions(+), 2 deletions(-)
- -
- -diff --git a/examples/gui/gui.pro b/examples/gui/gui.pro
- -index a4d960d3f5..b8080c2075 100644
- ---- a/examples/gui/gui.pro
- -+++ b/examples/gui/gui.pro
- -@@ -6,5 +6,5 @@ CONFIG += no_docs_target
- -
- - SUBDIRS += analogclock
- - SUBDIRS += rasterwindow
- --qtConfig(opengl): \
- -+qtHaveModule(gui):qtConfig(opengl): \
- - SUBDIRS += openglwindow
- -diff --git a/examples/widgets/widgets.pro b/examples/widgets/widgets.pro
- -index 513ddc91f2..cef4936d32 100644
- ---- a/examples/widgets/widgets.pro
- -+++ b/examples/widgets/widgets.pro
- -@@ -22,7 +22,7 @@ SUBDIRS = \
- - tutorials \
- - widgets
- -
- --qtConfig(opengl): \
- -+qtHaveModule(gui):qtConfig(opengl): \
- - SUBDIRS += windowcontainer
- -
- - contains(DEFINES, QT_NO_CURSOR): SUBDIRS -= mainwindows
- ---
- -2.11.0
- -
- diff --git a/package/qt5/qt5base/Config.in b/package/qt5/qt5base/Config.in
- index 5d1ff1339c..64a7f65386 100644
- --- a/package/qt5/qt5base/Config.in
- +++ b/package/qt5/qt5base/Config.in
- @@ -16,16 +16,17 @@ config BR2_PACKAGE_QT5BASE
-
- if BR2_PACKAGE_QT5BASE
-
- -config BR2_PACKAGE_QT5BASE_CUSTOM_CONF_OPTS
- - string "Custom configuration options"
- +config BR2_PACKAGE_QT5BASE_LICENSE_APPROVED
- + bool "Approve free license"
- help
- - Define custom qt5 configuration options which can be used to
- - enable or disable options not managed by buildroot. These
- - options are appended to the ones generated by buildroot and
- - passed to qt5base during configuration.
- + Select this if you approve one of the available free licenses for the
- + Qt5 library.
- + By doing this you will not be asked while the library is compiled.
- + Please read and understand the license terms before approving this.
-
- - E.g. to remove the Windows Vista style option, add the option
- - -no-feature-style_windowsvista.
- + LGPL: http://doc.qt.io/qt-5/lgpl.html
- +
- + See also http://doc.qt.io/qt-5/licensing.html
-
- config BR2_PACKAGE_QT5BASE_CONFIG_FILE
- string "Config file"
- @@ -61,19 +62,19 @@ config BR2_PACKAGE_QT5BASE_SQL
- if BR2_PACKAGE_QT5BASE_SQL
- config BR2_PACKAGE_QT5BASE_MYSQL
- bool "MySQL Plugin"
- - depends on BR2_USE_MMU # mysql
- select BR2_PACKAGE_MYSQL
- select BR2_PACKAGE_NCURSES
- select BR2_PACKAGE_READLINE
- + depends on BR2_USE_MMU # mysql
- help
- Build MySQL plugin
- If unsure, say n.
-
- config BR2_PACKAGE_QT5BASE_PSQL
- bool "PostgreSQL Plugin"
- + select BR2_PACKAGE_POSTGRESQL
- depends on BR2_USE_MMU # postgresql
- depends on !BR2_STATIC_LIBS
- - select BR2_PACKAGE_POSTGRESQL
- help
- Build PostgreSQL plugin
- If unsure, say n.
- @@ -116,7 +117,6 @@ config BR2_PACKAGE_QT5BASE_XML
-
- config BR2_PACKAGE_QT5BASE_GUI
- bool "gui module"
- - select BR2_PACKAGE_FREETYPE
- # At least one graphic backend must be enabled, so enable
- # linuxfb if nothing is enabled.
- select BR2_PACKAGE_QT5BASE_LINUXFB if \
- @@ -180,7 +180,7 @@ config BR2_PACKAGE_QT5BASE_DIRECTFB
- bool "directfb support"
- depends on BR2_PACKAGE_DIRECTFB
-
- -comment "directfb backend available if directfb is enabled"
- +comment "directfb backend if directb is enabled"
- depends on !BR2_PACKAGE_DIRECTFB
-
- config BR2_PACKAGE_QT5BASE_XCB
- @@ -198,9 +198,9 @@ comment "X.org XCB backend available if X.org is enabled"
-
- config BR2_PACKAGE_QT5BASE_EGLFS
- bool "eglfs support"
- + select BR2_PACKAGE_QT5BASE_OPENGL
- depends on BR2_PACKAGE_HAS_LIBEGL
- depends on BR2_PACKAGE_QT5_GL_AVAILABLE
- - select BR2_PACKAGE_QT5BASE_OPENGL
-
- comment "eglfs backend available if OpenGL and EGL are enabled"
- depends on !BR2_PACKAGE_HAS_LIBEGL || !BR2_PACKAGE_QT5_GL_AVAILABLE
- @@ -250,16 +250,16 @@ endif
-
- config BR2_PACKAGE_QT5BASE_DBUS
- bool "DBus module"
- + select BR2_PACKAGE_DBUS
- depends on BR2_TOOLCHAIN_HAS_THREADS
- depends on BR2_USE_MMU
- - select BR2_PACKAGE_DBUS
- help
- This option enables the D-Bus module.
-
- config BR2_PACKAGE_QT5BASE_ICU
- bool "Enable ICU support"
- - depends on !BR2_BINFMT_FLAT # icu
- select BR2_PACKAGE_ICU
- + depends on !BR2_BINFMT_FLAT # icu
- help
- This option enables ICU support in Qt5. This is for example
- needed for Qt5Webkit.
- diff --git a/package/qt5/qt5base/qmake.conf b/package/qt5/qt5base/qmake.conf
- index 49cf898316..2152d3c7a4 100644
- --- a/package/qt5/qt5base/qmake.conf
- +++ b/package/qt5/qt5base/qmake.conf
- @@ -19,7 +19,6 @@ QMAKE_CXXFLAGS_RELEASE += -O3
- CONFIG += nostrip
-
- QMAKE_LIBS += -lrt -lpthread -ldl
- -QMAKE_CFLAGS_ISYSTEM =
-
- include(../common/linux_device_post.conf)
- load(qt_config)
- diff --git a/package/qt5/qt5base/qt5base.mk b/package/qt5/qt5base/qt5base.mk
- index 0c088350e5..81666d6994 100644
- --- a/package/qt5/qt5base/qt5base.mk
- +++ b/package/qt5/qt5base/qt5base.mk
- @@ -20,44 +20,31 @@ QT5BASE_INSTALL_STAGING = YES
- # want to use the one packaged in Buildroot
- QT5BASE_CONFIGURE_OPTS += \
- -optimized-qmake \
- + -no-kms \
- -no-cups \
- + -no-nis \
- -no-iconv \
- -system-zlib \
- -system-pcre \
- + -system-harfbuzz \
- -no-pch \
- -shared
-
- -QT5BASE_CONFIGURE_OPTS += $(call qstrip,$(BR2_PACKAGE_QT5BASE_CUSTOM_CONF_OPTS))
- -
- -# Uses libgbm from mesa3d
- -ifeq ($(BR2_PACKAGE_MESA3D_OPENGL_EGL),y)
- -QT5BASE_CONFIGURE_OPTS += -kms -gbm
- -QT5BASE_DEPENDENCIES += mesa3d
- -else
- -QT5BASE_CONFIGURE_OPTS += -no-kms
- -endif
- -
- ifeq ($(BR2_ENABLE_DEBUG),y)
- QT5BASE_CONFIGURE_OPTS += -debug
- else
- QT5BASE_CONFIGURE_OPTS += -release
- endif
-
- -ifeq ($(BR2_PACKAGE_QT5_VERSION_5_6),y)
- QT5BASE_CONFIGURE_OPTS += -largefile
- -endif
-
- +ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y)
- QT5BASE_CONFIGURE_OPTS += -opensource -confirm-license
- -ifeq ($(BR2_PACKAGE_QT5_VERSION_LATEST),y)
- -QT5BASE_LICENSE = GPL-2.0+ or LGPL-3.0, GPL-3.0 with exception(tools), GFDL-1.3 (docs)
- -QT5BASE_LICENSE_FILES = LICENSE.GPL2 LICENSE.GPLv3 LICENSE.GPL3-EXCEPT LICENSE.LGPLv3 LICENSE.FDL
- -else
- -QT5BASE_LICENSE = GPL-3.0 or LGPL-2.1 with exception or LGPL-3.0, GFDL-1.3 (docs)
- +QT5BASE_LICENSE = GPLv3 or LGPLv2.1 with exception or LGPLv3, GFDLv1.3 (docs)
- QT5BASE_LICENSE_FILES = LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 LICENSE.FDL
- -endif
- -ifeq ($(BR2_PACKAGE_QT5BASE_EXAMPLES),y)
- -QT5BASE_LICENSE := $(QT5BASE_LICENSE), BSD-3-Clause (examples)
- -QT5BASE_LICENSE_FILES += header.BSD
- +else
- +QT5BASE_LICENSE = Commercial license
- +QT5BASE_REDISTRIBUTE = NO
- endif
-
- QT5BASE_CONFIG_FILE = $(call qstrip,$(BR2_PACKAGE_QT5BASE_CONFIG_FILE))
- @@ -66,10 +53,6 @@ ifneq ($(QT5BASE_CONFIG_FILE),)
- QT5BASE_CONFIGURE_OPTS += -qconfig buildroot
- endif
-
- -ifeq ($(BR2_PACKAGE_HAS_UDEV),y)
- -QT5BASE_DEPENDENCIES += udev
- -endif
- -
- # Qt5 SQL Plugins
- ifeq ($(BR2_PACKAGE_QT5BASE_SQL),y)
- ifeq ($(BR2_PACKAGE_QT5BASE_MYSQL),y)
- @@ -92,16 +75,10 @@ QT5BASE_DEPENDENCIES += $(if $(BR2_PACKAGE_QT5BASE_SQLITE_SYSTEM),sqlite)
- QT5BASE_CONFIGURE_OPTS += $(if $(BR2_PACKAGE_QT5BASE_SQLITE_NONE),-no-sql-sqlite)
- endif
-
- -ifeq ($(BR2_PACKAGE_QT5BASE_GUI),y)
- -QT5BASE_CONFIGURE_OPTS += -gui -system-freetype
- -QT5BASE_CONFIGURE_OPTS += $(if $(BR2_PACKAGE_QT5_VERSION_5_6),-I$(STAGING_DIR)/usr/include/freetype2)
- -QT5BASE_DEPENDENCIES += freetype
- -else
- -QT5BASE_CONFIGURE_OPTS += -no-gui -no-freetype
- -endif
- -QT5BASE_CONFIGURE_OPTS += $(if $(BR2_PACKAGE_QT5BASE_WIDGETS),-widgets,-no-widgets)
- # We have to use --enable-linuxfb, otherwise Qt thinks that -linuxfb
- # is to add a link against the "inuxfb" library.
- +QT5BASE_CONFIGURE_OPTS += $(if $(BR2_PACKAGE_QT5BASE_GUI),-gui,-no-gui)
- +QT5BASE_CONFIGURE_OPTS += $(if $(BR2_PACKAGE_QT5BASE_WIDGETS),-widgets,-no-widgets)
- QT5BASE_CONFIGURE_OPTS += $(if $(BR2_PACKAGE_QT5BASE_LINUXFB),--enable-linuxfb,-no-linuxfb)
- QT5BASE_CONFIGURE_OPTS += $(if $(BR2_PACKAGE_QT5BASE_DIRECTFB),-directfb,-no-directfb)
- QT5BASE_DEPENDENCIES += $(if $(BR2_PACKAGE_QT5BASE_DIRECTFB),directfb)
- @@ -167,7 +144,6 @@ QT5BASE_DEPENDENCIES += $(if $(BR2_PACKAGE_QT5BASE_ICU),icu)
-
- QT5BASE_CONFIGURE_OPTS += $(if $(BR2_PACKAGE_QT5BASE_EXAMPLES),-make,-nomake) examples
-
- -ifeq ($(BR2_PACKAGE_QT5_VERSION_5_6),y)
- # gstreamer 0.10 support is broken in qt5multimedia
- ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BASE),y)
- QT5BASE_CONFIGURE_OPTS += -gstreamer 1.0
- @@ -175,14 +151,6 @@ QT5BASE_DEPENDENCIES += gst1-plugins-base
- else
- QT5BASE_CONFIGURE_OPTS += -no-gstreamer
- endif
- -endif
- -
- -ifeq ($(BR2_PACKAGE_LIBINPUT),y)
- -QT5BASE_CONFIGURE_OPTS += -libinput
- -QT5BASE_DEPENDENCIES += libinput
- -else
- -QT5BASE_CONFIGURE_OPTS += -no-libinput
- -endif
-
- # Build the list of libraries to be installed on the target
- QT5BASE_INSTALL_LIBS_y += Qt5Core
- @@ -193,14 +161,7 @@ QT5BASE_INSTALL_LIBS_$(BR2_PACKAGE_QT5BASE_SQL) += Qt5Sql
- QT5BASE_INSTALL_LIBS_$(BR2_PACKAGE_QT5BASE_TEST) += Qt5Test
- QT5BASE_INSTALL_LIBS_$(BR2_PACKAGE_QT5BASE_XML) += Qt5Xml
- QT5BASE_INSTALL_LIBS_$(BR2_PACKAGE_QT5BASE_OPENGL_LIB) += Qt5OpenGL
- -ifeq ($(BR2_PACKAGE_QT5_VERSION_LATEST),y)
- -QT5BASE_INSTALL_LIBS_$(BR2_PACKAGE_QT5BASE_EGLFS) += Qt5EglFSDeviceIntegration
- -ifeq ($(BR2_PACKAGE_MESA3D_OPENGL_EGL),y)
- -QT5BASE_INSTALL_LIBS_$(BR2_PACKAGE_QT5BASE_EGLFS) += Qt5EglFsKmsSupport
- -endif
- -else
- QT5BASE_INSTALL_LIBS_$(BR2_PACKAGE_QT5BASE_EGLFS) += Qt5EglDeviceIntegration
- -endif
-
- QT5BASE_INSTALL_LIBS_$(BR2_PACKAGE_QT5BASE_GUI) += Qt5Gui
- QT5BASE_INSTALL_LIBS_$(BR2_PACKAGE_QT5BASE_WIDGETS) += Qt5Widgets
- @@ -266,14 +227,12 @@ define QT5BASE_INSTALL_TARGET_PLUGINS
- fi
- endef
-
- -ifeq ($(BR2_PACKAGE_QT5_VERSION_5_6),y)
- define QT5BASE_INSTALL_TARGET_FONTS
- if [ -d $(STAGING_DIR)/usr/lib/fonts/ ] ; then \
- mkdir -p $(TARGET_DIR)/usr/lib/fonts ; \
- cp -dpfr $(STAGING_DIR)/usr/lib/fonts/* $(TARGET_DIR)/usr/lib/fonts ; \
- fi
- endef
- -endif
-
- define QT5BASE_INSTALL_TARGET_EXAMPLES
- if [ -d $(STAGING_DIR)/usr/lib/qt/examples/ ] ; then \
- diff --git a/package/qt5/qt5canvas3d/Config.in b/package/qt5/qt5canvas3d/Config.in
- index 04c04730bd..3ae5192844 100644
- --- a/package/qt5/qt5canvas3d/Config.in
- +++ b/package/qt5/qt5canvas3d/Config.in
- @@ -1,17 +1,16 @@
- config BR2_PACKAGE_QT5CANVAS3D
- bool "qt5canvas3d"
- - depends on BR2_PACKAGE_QT5_GL_AVAILABLE
- - depends on BR2_PACKAGE_QT5_JSCORE_AVAILABLE
- select BR2_PACKAGE_QT5DECLARATIVE
- select BR2_PACKAGE_QT5DECLARATIVE_QUICK
- + depends on BR2_PACKAGE_QT5_GL_AVAILABLE
- + depends on BR2_PACKAGE_QT5_JSCORE_AVAILABLE
- help
- Qt is a cross-platform application and UI framework for
- developers using C++.
-
- - Qt Canvas 3D module provides a way to make WebGL-like
- - 3D drawing calls from Qt Quick JavaScript.
- + This package corresponds to the qt5canvas3d module.
-
- - http://doc.qt.io/qt-5/qtcanvas3d-index.html
- + http://qt.io
-
- comment "qt5canvas3d needs an OpenGL-capable backend"
- depends on !BR2_PACKAGE_QT5_GL_AVAILABLE
- diff --git a/package/qt5/qt5canvas3d/qt5canvas3d.mk b/package/qt5/qt5canvas3d/qt5canvas3d.mk
- index c0448cfd54..3f605ab031 100644
- --- a/package/qt5/qt5canvas3d/qt5canvas3d.mk
- +++ b/package/qt5/qt5canvas3d/qt5canvas3d.mk
- @@ -10,8 +10,13 @@ QT5CANVAS3D_SOURCE = qtcanvas3d-opensource-src-$(QT5CANVAS3D_VERSION).tar.xz
- QT5CANVAS3D_DEPENDENCIES = qt5base qt5declarative
- QT5CANVAS3D_INSTALL_STAGING = YES
-
- -QT5CANVAS3D_LICENSE = GPL-2.0 or GPL-3.0 or LGPL-3.0
- +ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y)
- +QT5CANVAS3D_LICENSE = GPLv2 or GPLv3 or LGPLv3
- QT5CANVAS3D_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.LGPLv3
- +else
- +QT5CANVAS3D_LICENSE = Commercial license
- +QT5CANVAS3D_REDISTRIBUTE = NO
- +endif
-
- define QT5CANVAS3D_CONFIGURE_CMDS
- (cd $(@D); $(TARGET_MAKE_ENV) $(HOST_DIR)/usr/bin/qmake)
- diff --git a/package/qt5/qt5charts/Config.in b/package/qt5/qt5charts/Config.in
- index bd659878ff..d354bb2fc9 100644
- --- a/package/qt5/qt5charts/Config.in
- +++ b/package/qt5/qt5charts/Config.in
- @@ -3,7 +3,6 @@ config BR2_PACKAGE_QT5CHARTS
- select BR2_PACKAGE_QT5DECLARATIVE
- select BR2_PACKAGE_QT5DECLARATIVE_QUICK
- select BR2_PACKAGE_QT5BASE_WIDGETS
- - depends on BR2_PACKAGE_QT5_VERSION_LATEST
- depends on BR2_PACKAGE_QT5_GL_AVAILABLE
- depends on BR2_PACKAGE_QT5_JSCORE_AVAILABLE
- help
- diff --git a/package/qt5/qt5connectivity/Config.in b/package/qt5/qt5connectivity/Config.in
- index 8bda8de66a..d529ea7f85 100644
- --- a/package/qt5/qt5connectivity/Config.in
- +++ b/package/qt5/qt5connectivity/Config.in
- @@ -1,19 +1,21 @@
- config BR2_PACKAGE_QT5CONNECTIVITY
- bool "qt5connectivity"
- - depends on BR2_PACKAGE_NEARD || BR2_PACKAGE_BLUEZ_UTILS || BR2_PACKAGE_BLUEZ5_UTILS
- + select BR2_PACKAGE_BLUEZ_UTILS
- select BR2_PACKAGE_QT5BASE
- select BR2_PACKAGE_QT5BASE_CONCURRENT
- select BR2_PACKAGE_QT5BASE_DBUS
- + depends on !BR2_STATIC_LIBS # bluez_utils
- + depends on BR2_USE_WCHAR # bluez_utils
- + depends on BR2_TOOLCHAIN_HAS_THREADS # bluez_utils
- + depends on BR2_USE_MMU # bluez_utils
- help
- Qt is a cross-platform application and UI framework for
- developers using C++.
-
- - Qt Connectivity module provides support for Bluetooth/NFC
- - peripherials.
- + This package corresponds to the qt5connectivity module.
-
- - http://doc.qt.io/qt-5/qtbluetooth-index.html
- - http://doc.qt.io/qt-5/qtnfc-index.html
- + http://qt.io
-
- -comment "qt5connectivity needs neard and/or bluez(5)_utils"
- - depends on !BR2_PACKAGE_NEARD && !BR2_PACKAGE_BLUEZ_UTILS && \
- - !BR2_PACKAGE_BLUEZ5_UTILS
- +comment "qt5connectivity needs a toolchain w/ wchar, threads, dynamic library"
- + depends on BR2_USE_MMU
- + depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS
- diff --git a/package/qt5/qt5connectivity/qt5connectivity.mk b/package/qt5/qt5connectivity/qt5connectivity.mk
- index d53aa91f22..936bc6f63c 100644
- --- a/package/qt5/qt5connectivity/qt5connectivity.mk
- +++ b/package/qt5/qt5connectivity/qt5connectivity.mk
- @@ -7,24 +7,20 @@
- QT5CONNECTIVITY_VERSION = $(QT5_VERSION)
- QT5CONNECTIVITY_SITE = $(QT5_SITE)
- QT5CONNECTIVITY_SOURCE = qtconnectivity-opensource-src-$(QT5CONNECTIVITY_VERSION).tar.xz
- -QT5CONNECTIVITY_DEPENDENCIES = qt5base
- +QT5CONNECTIVITY_DEPENDENCIES = bluez_utils qt5base
- QT5CONNECTIVITY_INSTALL_STAGING = YES
-
- -ifeq ($(BR2_PACKAGE_QT5_VERSION_LATEST),y)
- -QT5CONNECTIVITY_LICENSE = GPL-2.0+ or LGPL-3.0, GPL-3.0 with exception(tools), GFDL-1.3 (docs)
- -QT5CONNECTIVITY_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.GPL3-EXCEPT LICENSE.LGPLv3 LICENSE.FDL
- -else
- -QT5CONNECTIVITY_LICENSE = GPL-2.0 or GPL-3.0 or LGPL-2.1 with exception or LGPL-3.0, GFDL-1.3 (docs)
- +ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y)
- +QT5CONNECTIVITY_LICENSE = GPLv2 or GPLv3 or LGPLv2.1 with exception or LGPLv3, GFDLv1.3 (docs)
- QT5CONNECTIVITY_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 LICENSE.FDL
- -endif
- -ifeq ($(BR2_PACKAGE_QT5BASE_EXAMPLES),y)
- -QT5CONNECTIVITY_LICENSE := $(QT5CONNECTIVITY_LICENSE), BSD-3-Clause (examples)
- +else
- +QT5CONNECTIVITY_LICENSE = Commercial license
- +QT5CONNECTIVITY_REDISTRIBUTE = NO
- endif
-
- -QT5CONNECTIVITY_DEPENDENCIES += $(if $(BR2_PACKAGE_QT5DECLARATIVE),qt5declarative)
- -QT5CONNECTIVITY_DEPENDENCIES += $(if $(BR2_PACKAGE_BLUEZ_UTILS),bluez_utils)
- -QT5CONNECTIVITY_DEPENDENCIES += $(if $(BR2_PACKAGE_BLUEZ5_UTILS),bluez5_utils)
- -QT5CONNECTIVITY_DEPENDENCIES += $(if $(BR2_PACKAGE_NEARD),neard)
- +ifeq ($(BR2_PACKAGE_QT5DECLARATIVE),y)
- +QT5CONNECTIVITY_DEPENDENCIES += qt5declarative
- +endif
-
- define QT5CONNECTIVITY_CONFIGURE_CMDS
- (cd $(@D); $(TARGET_MAKE_ENV) $(HOST_DIR)/usr/bin/qmake)
- @@ -40,48 +36,15 @@ define QT5CONNECTIVITY_INSTALL_STAGING_CMDS
- endef
-
- ifeq ($(BR2_PACKAGE_QT5DECLARATIVE_QUICK),y)
- -ifneq ($(BR2_PACKAGE_BLUEZ_UTILS)$(BR2_PACKAGE_BLUEZ5_UTILS),)
- -define QT5CONNECTIVITY_INSTALL_TARGET_BLUETOOTH_QMLS
- +define QT5CONNECTIVITY_INSTALL_TARGET_QMLS
- cp -dpfr $(STAGING_DIR)/usr/qml/QtBluetooth $(TARGET_DIR)/usr/qml/
- endef
- endif
- -ifeq ($(BR2_PACKAGE_NEARD),y)
- -define QT5CONNECTIVITY_INSTALL_TARGET_NFC_QMLS
- - cp -dpfr $(STAGING_DIR)/usr/qml/QtNfc $(TARGET_DIR)/usr/qml/
- -endef
- -endif
- -endif
-
- -ifneq ($(BR2_PACKAGE_BLUEZ_UTILS)$(BR2_PACKAGE_BLUEZ5_UTILS),)
- -define QT5CONNECTIVITY_INSTALL_TARGET_BLUETOOTH
- +define QT5CONNECTIVITY_INSTALL_TARGET_CMDS
- cp -dpf $(STAGING_DIR)/usr/lib/libQt5Bluetooth.so.* $(TARGET_DIR)/usr/lib
- cp -dpf $(STAGING_DIR)/usr/bin/sdpscanner $(TARGET_DIR)/usr/bin
- -endef
- -ifeq ($(BR2_PACKAGE_QT5BASE_EXAMPLES),y)
- -define QT5CONNECTIVITY_INSTALL_TARGET_BLUETOOTH_EXAMPLES
- - cp -dpfr $(STAGING_DIR)/usr/lib/qt/examples/bluetooth $(TARGET_DIR)/usr/lib/qt/examples/
- -endef
- -endif
- -endif
- -
- -ifeq ($(BR2_PACKAGE_NEARD),y)
- -define QT5CONNECTIVITY_INSTALL_TARGET_NFC
- - cp -dpf $(STAGING_DIR)/usr/lib/libQt5Nfc.so.* $(TARGET_DIR)/usr/lib
- -endef
- -ifeq ($(BR2_PACKAGE_QT5BASE_EXAMPLES),y)
- -define QT5CONNECTIVITY_INSTALL_TARGET_NFC_EXAMPLES
- - cp -dpfr $(STAGING_DIR)/usr/lib/qt/examples/nfc $(TARGET_DIR)/usr/lib/qt/examples/
- -endef
- -endif
- -endif
- -
- -define QT5CONNECTIVITY_INSTALL_TARGET_CMDS
- - $(QT5CONNECTIVITY_INSTALL_TARGET_BLUETOOTH)
- - $(QT5CONNECTIVITY_INSTALL_TARGET_NFC)
- - $(QT5CONNECTIVITY_INSTALL_TARGET_BLUETOOTH_QMLS)
- - $(QT5CONNECTIVITY_INSTALL_TARGET_NFC_QMLS)
- - $(QT5CONNECTIVITY_INSTALL_TARGET_BLUETOOTH_EXAMPLES)
- - $(QT5CONNECTIVITY_INSTALL_TARGET_NFC_EXAMPLES)
- + $(QT5CONNECTIVITY_INSTALL_TARGET_QMLS)
- endef
-
- $(eval $(generic-package))
- diff --git a/package/qt5/qt5declarative/0001-examples-photoviewer-needs-widgets-support.patch b/package/qt5/qt5declarative/0001-examples-photoviewer-needs-widgets-support.patch
- deleted file mode 100644
- index aeaaa91770..0000000000
- --- a/package/qt5/qt5declarative/0001-examples-photoviewer-needs-widgets-support.patch
- +++ /dev/null
- @@ -1,32 +0,0 @@
- -From b616a7e2a7e03e2eb189dca3dc428c0e19e1652b Mon Sep 17 00:00:00 2001
- -From: Peter Seiderer <ps.report@gmx.net>
- -Date: Thu, 6 Apr 2017 21:53:40 +0200
- -Subject: [PATCH] examples: photoviewer needs widgets support
- -
- -Fixes:
- -
- - .../qt5declarative-5.8.0/examples/quick/demos/photoviewer/photoviewer.pro
- - Project ERROR: Unknown module(s) in QT: widgets
- -
- -Signed-off-by: Peter Seiderer <ps.report@gmx.net>
- ----
- - examples/quick/demos/demos.pro | 6 ++++--
- - 1 file changed, 4 insertions(+), 2 deletions(-)
- -
- -diff --git a/examples/quick/demos/demos.pro b/examples/quick/demos/demos.pro
- -index 0644b81a2..5a6fd52ba 100644
- ---- a/examples/quick/demos/demos.pro
- -+++ b/examples/quick/demos/demos.pro
- -@@ -7,5 +7,7 @@ SUBDIRS = samegame \
- - photosurface \
- - stocqt
- -
- --qtHaveModule(xmlpatterns): SUBDIRS += rssnews photoviewer
- --
- -+qtHaveModule(xmlpatterns) {
- -+ SUBDIRS += rssnews
- -+ qtHaveModule(widgets): SUBDIRS += photoviewer
- -+}
- ---
- -2.11.0
- -
- diff --git a/package/qt5/qt5declarative/Config.in b/package/qt5/qt5declarative/Config.in
- index 5384b5f187..eba4c8d61d 100644
- --- a/package/qt5/qt5declarative/Config.in
- +++ b/package/qt5/qt5declarative/Config.in
- @@ -1,18 +1,16 @@
- config BR2_PACKAGE_QT5DECLARATIVE
- bool "qt5declarative"
- - depends on BR2_PACKAGE_QT5_JSCORE_AVAILABLE
- select BR2_PACKAGE_QT5XMLPATTERNS
- select BR2_PACKAGE_QT5BASE
- select BR2_PACKAGE_QT5BASE_GUI
- + depends on BR2_PACKAGE_QT5_JSCORE_AVAILABLE
- help
- Qt is a cross-platform application and UI framework for
- developers using C++.
-
- - Qt Declarative module provides the Qt QML and Qt Quick
- - modules for developing UIs with the QML language
- + This package corresponds to the qt5declarative module.
-
- - http://doc.qt.io/qt-5/qtqml-index.html
- - http://doc.qt.io/qt-5/qtquick-index.html
- + http://qt.io
-
- if BR2_PACKAGE_QT5DECLARATIVE
-
- @@ -21,7 +19,7 @@ comment "quick module needs an OpenGL-capable backend"
-
- config BR2_PACKAGE_QT5DECLARATIVE_QUICK
- bool "quick module"
- - depends on BR2_PACKAGE_QT5_GL_AVAILABLE
- select BR2_PACKAGE_QT5BASE_OPENGL
- + depends on BR2_PACKAGE_QT5_GL_AVAILABLE
-
- endif
- diff --git a/package/qt5/qt5declarative/qt5declarative.mk b/package/qt5/qt5declarative/qt5declarative.mk
- index f9ed8c7515..be3a7b7d7a 100644
- --- a/package/qt5/qt5declarative/qt5declarative.mk
- +++ b/package/qt5/qt5declarative/qt5declarative.mk
- @@ -10,12 +10,12 @@ QT5DECLARATIVE_SOURCE = qtdeclarative-opensource-src-$(QT5DECLARATIVE_VERSION).t
- QT5DECLARATIVE_DEPENDENCIES = qt5base qt5xmlpatterns
- QT5DECLARATIVE_INSTALL_STAGING = YES
-
- -ifeq ($(BR2_PACKAGE_QT5_VERSION_LATEST),y)
- -QT5DECLARATIVE_LICENSE = GPL-2.0+ or LGPL-3.0, GPL-3.0 with exception(tools), GFDL-1.3 (docs)
- -QT5DECLARATIVE_LICENSE_FILES = LICENSE.GPL2 LICENSE.GPLv3 LICENSE.GPL3-EXCEPT LICENSE.LGPLv3 LICENSE.FDL
- -else
- -QT5DECLARATIVE_LICENSE = GPL-3.0 or LGPL-2.1 with exception or LGPL-3.0, GFDL-1.3 (docs)
- +ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y)
- +QT5DECLARATIVE_LICENSE = GPLv3 or LGPLv2.1 with exception or LGPLv3, GFDLv1.3 (docs)
- QT5DECLARATIVE_LICENSE_FILES = LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 LICENSE.FDL
- +else
- +QT5DECLARATIVE_LICENSE = Commercial license
- +QT5DECLARATIVE_REDISTRIBUTE = NO
- endif
-
- define QT5DECLARATIVE_CONFIGURE_CMDS
- @@ -23,11 +23,14 @@ define QT5DECLARATIVE_CONFIGURE_CMDS
- endef
-
- define QT5DECLARATIVE_BUILD_CMDS
- - $(TARGET_MAKE_ENV) $(MAKE) -C $(@D)
- + $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) \
- + sub-src-all sub-tools-all
- endef
-
- define QT5DECLARATIVE_INSTALL_STAGING_CMDS
- - $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) install
- + $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) \
- + sub-src-install_subtargets \
- + sub-tools-install_subtargets
- $(QT5_LA_PRL_FILES_FIXUP)
- endef
-
- @@ -37,9 +40,6 @@ ifeq ($(BR2_PACKAGE_QT5DECLARATIVE_QUICK),y)
- define QT5DECLARATIVE_INSTALL_TARGET_QUICK_LIBS
- cp -dpf $(STAGING_DIR)/usr/lib/libQt5Quick*.so.* $(TARGET_DIR)/usr/lib
- endef
- -define QT5DECLARATIVE_INSTALL_TARGET_QUICK_EXAMPLES
- - cp -dpfr $(STAGING_DIR)/usr/lib/qt/examples/quick/ $(TARGET_DIR)/usr/lib/qt/examples/
- -endef
- endif
-
- define QT5DECLARATIVE_INSTALL_TARGET_LIBS
- @@ -50,17 +50,9 @@ endef
-
- endif
-
- -ifeq ($(BR2_PACKAGE_QT5BASE_EXAMPLES),y)
- -define QT5DECLARATIVE_INSTALL_TARGET_EXAMPLES
- - cp -dpfr $(STAGING_DIR)/usr/lib/qt/examples/qml* $(TARGET_DIR)/usr/lib/qt/examples/
- - $(QT5DECLARATIVE_INSTALL_TARGET_QUICK_EXAMPLES)
- -endef
- -endif
- -
- define QT5DECLARATIVE_INSTALL_TARGET_CMDS
- cp -dpf $(STAGING_DIR)/usr/bin/qml* $(TARGET_DIR)/usr/bin
- cp -dpfr $(STAGING_DIR)/usr/qml $(TARGET_DIR)/usr
- - $(QT5DECLARATIVE_INSTALL_TARGET_EXAMPLES)
- $(QT5DECLARATIVE_INSTALL_TARGET_LIBS)
- endef
-
- diff --git a/package/qt5/qt5enginio/Config.in b/package/qt5/qt5enginio/Config.in
- index 102058e7c5..fcb866cd6d 100644
- --- a/package/qt5/qt5enginio/Config.in
- +++ b/package/qt5/qt5enginio/Config.in
- @@ -8,10 +8,6 @@ config BR2_PACKAGE_QT5ENGINIO
- Qt is a cross-platform application and UI framework for
- developers using C++.
-
- - Enginio is a Backend-as-a-Service solution for simplifying
- - backend development of connected and data-driven applications.
- + This package corresponds to the qt5enginio module.
-
- - This package has been tagged as deprecated since version
- - 5.6 and not recommended for new design.
- -
- - http://doc.qt.io/archives/qt-5.5/enginio-index.html
- + http://qt.io
- diff --git a/package/qt5/qt5enginio/qt5enginio.mk b/package/qt5/qt5enginio/qt5enginio.mk
- index bffd1f6274..b858d1cbbf 100644
- --- a/package/qt5/qt5enginio/qt5enginio.mk
- +++ b/package/qt5/qt5enginio/qt5enginio.mk
- @@ -6,16 +6,18 @@
-
- # Qt5Enginio does not follow Qt versionning
- # see https://bugreports.qt.io/browse/QTBUG-50111
- -QT5ENGINIO_VERSION = 1.6.2
- +QT5ENGINIO_VERSION = 1.6.0
- QT5ENGINIO_SITE = $(QT5_SITE)
- QT5ENGINIO_SOURCE = qtenginio-opensource-src-$(QT5ENGINIO_VERSION).tar.xz
- QT5ENGINIO_DEPENDENCIES = openssl qt5base
- QT5ENGINIO_INSTALL_STAGING = YES
-
- -QT5ENGINIO_LICENSE = GPL-3.0 or LGPL-2.1 with exception or LGPL-3.0, GFDL-1.3 (docs)
- +ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y)
- +QT5ENGINIO_LICENSE = GPLv3 or LGPLv2.1 with exception or LGPLv3, GFDLv1.3 (docs)
- QT5ENGINIO_LICENSE_FILES = LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 LICENSE.FDL
- -ifeq ($(BR2_PACKAGE_QT5BASE_EXAMPLES),y)
- -QT5ENGINIO_LICENSE := $(QT5ENGINIO_LICENSE), BSD-3-Clause (examples)
- +else
- +QT5ENGINIO_LICENSE = Commercial license
- +QT5ENGINIO_REDISTRIBUTE = NO
- endif
-
- ifeq ($(BR2_PACKAGE_QT5DECLARATIVE),y)
- diff --git a/package/qt5/qt5graphicaleffects/Config.in b/package/qt5/qt5graphicaleffects/Config.in
- index 69b7fca413..a42e1f8f2a 100644
- --- a/package/qt5/qt5graphicaleffects/Config.in
- +++ b/package/qt5/qt5graphicaleffects/Config.in
- @@ -1,18 +1,16 @@
- config BR2_PACKAGE_QT5GRAPHICALEFFECTS
- bool "qt5graphicaleffects"
- - depends on BR2_PACKAGE_QT5_GL_AVAILABLE
- - depends on BR2_PACKAGE_QT5_JSCORE_AVAILABLE
- select BR2_PACKAGE_QT5DECLARATIVE
- select BR2_PACKAGE_QT5DECLARATIVE_QUICK
- + depends on BR2_PACKAGE_QT5_GL_AVAILABLE
- + depends on BR2_PACKAGE_QT5_JSCORE_AVAILABLE
- help
- Qt is a cross-platform application and UI framework for
- developers using C++.
-
- - The Qt Graphical Effects module provides a set of QML types
- - for adding visually impressive and configurable effects to
- - user interfaces.
- + This package corresponds to the qt5graphicaleffects module.
-
- - http://doc.qt.io/qt-5/qtgraphicaleffects-index.html
- + http://qt.io
-
- comment "qt5graphicaleffects needs an OpenGL-capable backend"
- depends on !BR2_PACKAGE_QT5_GL_AVAILABLE
- diff --git a/package/qt5/qt5graphicaleffects/qt5graphicaleffects.mk b/package/qt5/qt5graphicaleffects/qt5graphicaleffects.mk
- index 929a62e2dd..223374a27c 100644
- --- a/package/qt5/qt5graphicaleffects/qt5graphicaleffects.mk
- +++ b/package/qt5/qt5graphicaleffects/qt5graphicaleffects.mk
- @@ -10,12 +10,12 @@ QT5GRAPHICALEFFECTS_SOURCE = qtgraphicaleffects-opensource-src-$(QT5GRAPHICALEFF
- QT5GRAPHICALEFFECTS_DEPENDENCIES = qt5base qt5declarative
- QT5GRAPHICALEFFECTS_INSTALL_STAGING = YES
-
- -ifeq ($(BR2_PACKAGE_QT5_VERSION_LATEST),y)
- -QT5GRAPHICALEFFECTS_LICENSE = GPL-2.0+ or LGPL-3.0, GPL-3.0 with exception(tools), GFDL-1.3 (docs)
- -QT5GRAPHICALEFFECTS_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.GPL3-EXCEPT LICENSE.LGPLv3 LICENSE.FDL
- -else
- -QT5GRAPHICALEFFECTS_LICENSE = GPL-2.0 or GPL-3.0 or LGPL-2.1 with exception or LGPL-3.0, GFDL-1.3 (docs)
- +ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y)
- +QT5GRAPHICALEFFECTS_LICENSE = GPLv2 or GPLv3 or LGPLv2.1 with exception or LGPLv3, GFDLv1.3 (docs)
- QT5GRAPHICALEFFECTS_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 LICENSE.FDL
- +else
- +QT5GRAPHICALEFFECTS_LICENSE = Commercial license
- +QT5GRAPHICALEFFECTS_REDISTRIBUTE = NO
- endif
-
- define QT5GRAPHICALEFFECTS_CONFIGURE_CMDS
- diff --git a/package/qt5/qt5imageformats/Config.in b/package/qt5/qt5imageformats/Config.in
- index 44c85c9b38..4dd848e41f 100644
- --- a/package/qt5/qt5imageformats/Config.in
- +++ b/package/qt5/qt5imageformats/Config.in
- @@ -6,7 +6,6 @@ config BR2_PACKAGE_QT5IMAGEFORMATS
- Qt is a cross-platform application and UI framework for
- developers using C++.
-
- - The Qt Image Formats module provides plugins for
- - additional image formats: TIFF, MNG, TGA, WBMP
- + This package corresponds to the qt5imageformats module.
-
- - http://doc.qt.io/qt-5/qtimageformats-index.html
- + http://qt.io
- diff --git a/package/qt5/qt5imageformats/qt5imageformats.mk b/package/qt5/qt5imageformats/qt5imageformats.mk
- index f3d9d7427f..921656d0aa 100644
- --- a/package/qt5/qt5imageformats/qt5imageformats.mk
- +++ b/package/qt5/qt5imageformats/qt5imageformats.mk
- @@ -10,12 +10,12 @@ QT5IMAGEFORMATS_SOURCE = qtimageformats-opensource-src-$(QT5IMAGEFORMATS_VERSION
- QT5IMAGEFORMATS_DEPENDENCIES = qt5base
- QT5IMAGEFORMATS_INSTALL_STAGING = YES
-
- -ifeq ($(BR2_PACKAGE_QT5_VERSION_LATEST),y)
- -QT5IMAGEFORMATS_LICENSE = GPL-2.0+ or LGPL-3.0, GPL-3.0 with exception(tools), GFDL-1.3 (docs)
- -QT5IMAGEFORMATS_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.GPL3-EXCEPT LICENSE.LGPLv3 LICENSE.FDL
- -else
- -QT5IMAGEFORMATS_LICENSE = GPL-2.0 or GPL-3.0 or LGPL-2.1 with exception or LGPL-3.0, GFDL-1.3 (docs)
- +ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y)
- +QT5IMAGEFORMATS_LICENSE = GPLv2 or GPLv3 or LGPLv2.1 with exception or LGPLv3, GFDLv1.3 (docs)
- QT5IMAGEFORMATS_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 LICENSE.FDL
- +else
- +QT5IMAGEFORMATS_LICENSE = Commercial license
- +QT5IMAGEFORMATS_REDISTRIBUTE = NO
- endif
-
- define QT5IMAGEFORMATS_CONFIGURE_CMDS
- diff --git a/package/qt5/qt5location/Config.in b/package/qt5/qt5location/Config.in
- index e1778182a0..209d134215 100644
- --- a/package/qt5/qt5location/Config.in
- +++ b/package/qt5/qt5location/Config.in
- @@ -5,8 +5,6 @@ config BR2_PACKAGE_QT5LOCATION
- Qt is a cross-platform application and UI framework for
- developers using C++.
-
- - The Qt Location API helps you create viable mapping
- - solutions using the data available from some of the
- - popular location services.
- + This package corresponds to the qt5location module.
-
- - http://doc.qt.io/qt-5/qtlocation-index.html
- + http://qt.io
- diff --git a/package/qt5/qt5location/qt5location.mk b/package/qt5/qt5location/qt5location.mk
- index b31bee7d17..358b1621c5 100644
- --- a/package/qt5/qt5location/qt5location.mk
- +++ b/package/qt5/qt5location/qt5location.mk
- @@ -10,12 +10,12 @@ QT5LOCATION_SOURCE = qtlocation-opensource-src-$(QT5LOCATION_VERSION).tar.xz
- QT5LOCATION_DEPENDENCIES = qt5base
- QT5LOCATION_INSTALL_STAGING = YES
-
- -ifeq ($(BR2_PACKAGE_QT5_VERSION_LATEST),y)
- -QT5LOCATION_LICENSE = GPL-2.0+ or LGPL-3.0, GPL-3.0 with exception(tools), GFDL-1.3 (docs)
- -QT5LOCATION_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.GPL3-EXCEPT LICENSE.LGPLv3 LICENSE.FDL
- -else
- -QT5LOCATION_LICENSE = GPL-2.0 or GPL-3.0 or LGPL-2.1 with exception or LGPL-3.0, GFDL-1.3 (docs)
- +ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y)
- +QT5LOCATION_LICENSE = GPLv2 or GPLv3 or LGPLv2.1 with exception or LGPLv3, GFDLv1.3 (docs)
- QT5LOCATION_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 LICENSE.FDL
- +else
- +QT5LOCATION_LICENSE = Commercial license
- +QT5LOCATION_REDISTRIBUTE = NO
- endif
-
- ifeq ($(BR2_PACKAGE_QT5DECLARATIVE),y)
- @@ -57,4 +57,5 @@ define QT5LOCATION_INSTALL_TARGET_CMDS
- $(QT5LOCATION_INSTALL_TARGET_QMLS)
- endef
-
- +
- $(eval $(generic-package))
- diff --git a/package/qt5/qt5multimedia/Config.in b/package/qt5/qt5multimedia/Config.in
- index 5b14ac57f1..59c3984781 100644
- --- a/package/qt5/qt5multimedia/Config.in
- +++ b/package/qt5/qt5multimedia/Config.in
- @@ -3,14 +3,10 @@ config BR2_PACKAGE_QT5MULTIMEDIA
- select BR2_PACKAGE_QT5BASE
- select BR2_PACKAGE_QT5BASE_GUI
- select BR2_PACKAGE_QT5BASE_NETWORK
- - select BR2_PACKAGE_QT5BASE_OPENGL_LIB if BR2_PACKAGE_QT5BASE_OPENGL
- help
- Qt is a cross-platform application and UI framework for
- developers using C++.
-
- - The Qt Multimedia module provides a rich feature set that
- - enables you to easily take advantage of a platform's multimedia
- - capabilities such as media playback and the use of camera and
- - radio devices.
- + This package corresponds to the qt5multimedia module.
-
- - http://doc.qt.io/qt-5/multimediaoverview.html
- + http://qt.io
- diff --git a/package/qt5/qt5multimedia/qt5multimedia.mk b/package/qt5/qt5multimedia/qt5multimedia.mk
- index 133536e1ab..67e79686cb 100644
- --- a/package/qt5/qt5multimedia/qt5multimedia.mk
- +++ b/package/qt5/qt5multimedia/qt5multimedia.mk
- @@ -10,12 +10,12 @@ QT5MULTIMEDIA_SOURCE = qtmultimedia-opensource-src-$(QT5MULTIMEDIA_VERSION).tar.
- QT5MULTIMEDIA_DEPENDENCIES = qt5base
- QT5MULTIMEDIA_INSTALL_STAGING = YES
-
- -ifeq ($(BR2_PACKAGE_QT5_VERSION_LATEST),y)
- -QT5MULTIMEDIA_LICENSE = GPL-2.0+ or LGPL-3.0, GPL-3.0 with exception(tools), GFDL-1.3 (docs)
- -QT5MULTIMEDIA_LICENSE_FILES = LICENSE.GPL2 LICENSE.GPLv3 LICENSE.GPL3-EXCEPT LICENSE.LGPLv3 LICENSE.FDL
- -else
- -QT5MULTIMEDIA_LICENSE = GPL-3.0 or LGPL-2.1 with exception or LGPL-3.0, GFDL-1.3 (docs)
- +ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y)
- +QT5MULTIMEDIA_LICENSE = GPLv3 or LGPLv2.1 with exception or LGPLv3, GFDLv1.3 (docs)
- QT5MULTIMEDIA_LICENSE_FILES = LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 LICENSE.FDL
- +else
- +QT5MULTIMEDIA_LICENSE = Commercial license
- +QT5MULTIMEDIA_REDISTRIBUTE = NO
- endif
-
- ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BASE),y)
- @@ -59,16 +59,9 @@ define QT5MULTIMEDIA_INSTALL_TARGET_QMLS
- endef
- endif
-
- -ifeq ($(BR2_PACKAGE_QT5BASE_EXAMPLES),y)
- -define QT5MULTIMEDIA_INSTALL_TARGET_EXAMPLES
- - cp -dpfr $(STAGING_DIR)/usr/lib/qt/examples/multimedia* $(TARGET_DIR)/usr/lib/qt/examples/
- -endef
- -endif
- -
- define QT5MULTIMEDIA_INSTALL_TARGET_CMDS
- $(QT5MULTIMEDIA_INSTALL_TARGET_LIBS)
- $(QT5MULTIMEDIA_INSTALL_TARGET_QMLS)
- - $(QT5MULTIMEDIA_INSTALL_TARGET_EXAMPLES)
- endef
-
- $(eval $(generic-package))
- diff --git a/package/qt5/qt5quickcontrols/Config.in b/package/qt5/qt5quickcontrols/Config.in
- index 3cc5821b1e..0fe8465e2e 100644
- --- a/package/qt5/qt5quickcontrols/Config.in
- +++ b/package/qt5/qt5quickcontrols/Config.in
- @@ -1,17 +1,16 @@
- config BR2_PACKAGE_QT5QUICKCONTROLS
- bool "qt5quickcontrols"
- - depends on BR2_PACKAGE_QT5_GL_AVAILABLE
- - depends on BR2_PACKAGE_QT5_JSCORE_AVAILABLE
- select BR2_PACKAGE_QT5DECLARATIVE
- select BR2_PACKAGE_QT5DECLARATIVE_QUICK
- + depends on BR2_PACKAGE_QT5_GL_AVAILABLE
- + depends on BR2_PACKAGE_QT5_JSCORE_AVAILABLE
- help
- Qt is a cross-platform application and UI framework for
- developers using C++.
-
- - The Qt Quick Controls module provides a set of controls
- - that can be used to build complete interfaces in Qt Quick.
- + This package corresponds to the qt5quickcontrols module.
-
- - http://doc.qt.io/qt-5/qtquickcontrols-index.html
- + http://qt.io
-
- comment "qt5quickcontrols needs an OpenGL-capable backend"
- depends on !BR2_PACKAGE_QT5_GL_AVAILABLE
- diff --git a/package/qt5/qt5quickcontrols/qt5quickcontrols.mk b/package/qt5/qt5quickcontrols/qt5quickcontrols.mk
- index 5fee6ff424..b33ff1575e 100644
- --- a/package/qt5/qt5quickcontrols/qt5quickcontrols.mk
- +++ b/package/qt5/qt5quickcontrols/qt5quickcontrols.mk
- @@ -10,8 +10,13 @@ QT5QUICKCONTROLS_SOURCE = qtquickcontrols-opensource-src-$(QT5QUICKCONTROLS_VERS
- QT5QUICKCONTROLS_DEPENDENCIES = qt5base qt5declarative
- QT5QUICKCONTROLS_INSTALL_STAGING = YES
-
- -QT5QUICKCONTROLS_LICENSE = GPL-2.0 or GPL-3.0 or LGPL-3.0, GFDL-1.3 (docs)
- +ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y)
- +QT5QUICKCONTROLS_LICENSE = GPLv2 or GPLv3 or LGPLv3, GFDLv1.3 (docs)
- QT5QUICKCONTROLS_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.LGPLv3 LICENSE.FDL
- +else
- +QT5QUICKCONTROLS_LICENSE = Commercial license
- +QT5QUICKCONTROLS_REDISTRIBUTE = NO
- +endif
-
- define QT5QUICKCONTROLS_CONFIGURE_CMDS
- (cd $(@D); $(TARGET_MAKE_ENV) $(HOST_DIR)/usr/bin/qmake)
- @@ -25,24 +30,8 @@ define QT5QUICKCONTROLS_INSTALL_STAGING_CMDS
- $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) install
- endef
-
- -ifeq ($(BR2_PACKAGE_QT5DECLARATIVE_QUICK)$(BR2_PACKAGE_QT5BASE_WIDGETS),yy)
- -define QT5QUICKCONTROLS_INSTALL_TARGET_PRIVATEWIDGETS
- - cp -dpfr $(STAGING_DIR)/usr/qml/QtQuick/PrivateWidgets $(TARGET_DIR)/usr/qml/QtQuick
- -endef
- -endif
- -
- -ifeq ($(BR2_PACKAGE_QT5_VERSION_5_6),y)
- -define QT5QUICKCONTROLS_INSTALL_TARGET_LAYOUTS
- - cp -dpfr $(STAGING_DIR)/usr/qml/QtQuick/Layouts $(TARGET_DIR)/usr/qml/QtQuick
- -endef
- -endif
- -
- define QT5QUICKCONTROLS_INSTALL_TARGET_CMDS
- - cp -dpfr $(STAGING_DIR)/usr/qml/QtQuick/Controls $(TARGET_DIR)/usr/qml/QtQuick
- - cp -dpfr $(STAGING_DIR)/usr/qml/QtQuick/Dialogs $(TARGET_DIR)/usr/qml/QtQuick
- - cp -dpfr $(STAGING_DIR)/usr/qml/QtQuick/Extras $(TARGET_DIR)/usr/qml/QtQuick
- - $(QT5QUICKCONTROLS_INSTALL_TARGET_PRIVATEWIDGETS)
- - $(QT5QUICKCONTROLS_INSTALL_TARGET_LAYOUTS)
- + cp -dpfr $(STAGING_DIR)/usr/qml/QtQuick $(TARGET_DIR)/usr/qml
- endef
-
- $(eval $(generic-package))
- diff --git a/package/qt5/qt5quickcontrols2/Config.in b/package/qt5/qt5quickcontrols2/Config.in
- index 1066b173bd..1e57674dc8 100644
- --- a/package/qt5/qt5quickcontrols2/Config.in
- +++ b/package/qt5/qt5quickcontrols2/Config.in
- @@ -1,19 +1,16 @@
- config BR2_PACKAGE_QT5QUICKCONTROLS2
- bool "qt5quickcontrols2"
- - depends on BR2_PACKAGE_QT5_GL_AVAILABLE # qt5declarative/quick
- - depends on BR2_PACKAGE_QT5_JSCORE_AVAILABLE # qt5declarative/quick
- select BR2_PACKAGE_QT5DECLARATIVE
- select BR2_PACKAGE_QT5DECLARATIVE_QUICK
- + depends on BR2_PACKAGE_QT5_GL_AVAILABLE # qt5declarative/quick
- + depends on BR2_PACKAGE_QT5_JSCORE_AVAILABLE # qt5declarative/quick
- help
- Qt is a cross-platform application and UI framework for
- developers using C++.
-
- This package corresponds to the qt5quickcontrols2 module.
-
- - This module was in tech preview in Qt 5.6, and promoted
- - to a core module in Qt 5.7.0.
- -
- - https://doc.qt.io/qt-5/qtquickcontrols2-index.html
- + http://qt.io
-
- comment "qt5quickcontrols2 needs an OpenGL-capable backend"
- depends on !BR2_PACKAGE_QT5_GL_AVAILABLE
- diff --git a/package/qt5/qt5quickcontrols2/qt5quickcontrols2.mk b/package/qt5/qt5quickcontrols2/qt5quickcontrols2.mk
- index 23bcbad737..23bbb2cc0d 100644
- --- a/package/qt5/qt5quickcontrols2/qt5quickcontrols2.mk
- +++ b/package/qt5/qt5quickcontrols2/qt5quickcontrols2.mk
- @@ -10,8 +10,13 @@ QT5QUICKCONTROLS2_SOURCE = qtquickcontrols2-opensource-src-$(QT5QUICKCONTROLS2_V
- QT5QUICKCONTROLS2_DEPENDENCIES = qt5base qt5declarative
- QT5QUICKCONTROLS2_INSTALL_STAGING = YES
-
- -QT5QUICKCONTROLS2_LICENSE = GPL-3.0 or LGPL-3.0, GFDL-1.3 (docs)
- +ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y)
- +QT5QUICKCONTROLS2_LICENSE = GPLv3 or LGPLv3, GFDLv1.3 (docs)
- QT5QUICKCONTROLS2_LICENSE_FILES = LICENSE.GPLv3 LICENSE.LGPLv3 LICENSE.FDL
- +else
- +QT5QUICKCONTROLS2_LICENSE = Commercial license
- +QT5QUICKCONTROLS2_REDISTRIBUTE = NO
- +endif
-
- define QT5QUICKCONTROLS2_CONFIGURE_CMDS
- (cd $(@D); $(TARGET_MAKE_ENV) $(HOST_DIR)/usr/bin/qmake)
- @@ -25,30 +30,16 @@ define QT5QUICKCONTROLS2_INSTALL_STAGING_CMDS
- $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) install
- endef
-
- -ifeq ($(BR2_PACKAGE_QT5BASE_EXAMPLES),y)
- -define QT5QUICKCONTROLS2_INSTALL_TARGET_EXAMPLES
- - cp -dpfr $(STAGING_DIR)/usr/lib/qt/examples/quickcontrols2 $(TARGET_DIR)/usr/lib/qt/examples/
- -endef
- -endif
- -
- -ifeq ($(BR2_PACKAGE_QT5_VERSION_LATEST),y)
- define QT5QUICKCONTROLS2_INSTALL_TARGET_CMDS
- cp -dpf $(STAGING_DIR)/usr/lib/libQt5QuickTemplates2.so.* $(TARGET_DIR)/usr/lib
- cp -dpf $(STAGING_DIR)/usr/lib/libQt5QuickControls2.so.* $(TARGET_DIR)/usr/lib
- cp -dpfr $(STAGING_DIR)/usr/qml/Qt/labs/calendar $(TARGET_DIR)/usr/qml/Qt/labs
- - cp -dpfr $(STAGING_DIR)/usr/qml/Qt/labs/platform $(TARGET_DIR)/usr/qml/Qt/labs
- +# cp -dpfr $(STAGING_DIR)/usr/qml/Qt/labs/platform $(TARGET_DIR)/usr/qml/Qt/labs
- + cp -dpfr $(STAGING_DIR)/usr/qml/Qt/labs/folderlistmodel $(TARGET_DIR)/usr/qml/Qt/labs
- + cp -dpfr $(STAGING_DIR)/usr/qml/Qt/labs/settings $(TARGET_DIR)/usr/qml/Qt/labs
- cp -dpfr $(STAGING_DIR)/usr/qml/QtQuick/Controls.2 $(TARGET_DIR)/usr/qml/QtQuick
- cp -dpfr $(STAGING_DIR)/usr/qml/QtQuick/Templates.2 $(TARGET_DIR)/usr/qml/QtQuick
- $(QT5QUICKCONTROLS2_INSTALL_TARGET_EXAMPLES)
- endef
- -else
- -define QT5QUICKCONTROLS2_INSTALL_TARGET_CMDS
- - cp -dpf $(STAGING_DIR)/usr/lib/libQt5LabsTemplates.so.* $(TARGET_DIR)/usr/lib
- - cp -dpfr $(STAGING_DIR)/usr/qml/Qt/labs/controls $(TARGET_DIR)/usr/qml/Qt/labs
- - cp -dpfr $(STAGING_DIR)/usr/qml/Qt/labs/calendar $(TARGET_DIR)/usr/qml/Qt/labs
- - cp -dpfr $(STAGING_DIR)/usr/qml/Qt/labs/templates $(TARGET_DIR)/usr/qml/Qt/labs
- - $(QT5QUICKCONTROLS2_INSTALL_TARGET_EXAMPLES)
- -endef
- -endif
-
- $(eval $(generic-package))
- diff --git a/package/qt5/qt5script/Config.in b/package/qt5/qt5script/Config.in
- index 034b7d2fcb..0d15ef265c 100644
- --- a/package/qt5/qt5script/Config.in
- +++ b/package/qt5/qt5script/Config.in
- @@ -1,16 +1,15 @@
- config BR2_PACKAGE_QT5SCRIPT
- bool "qt5script"
- - depends on BR2_PACKAGE_QT5_JSCORE_AVAILABLE
- select BR2_PACKAGE_QT5BASE
- + depends on BR2_PACKAGE_QT5_JSCORE_AVAILABLE
- help
- Qt is a cross-platform application and UI framework for
- developers using C++.
-
- - Qt Script provides support for making Qt applications
- - scriptable. Provided for Qt 4.x compatibility.
- + This package corresponds to the qt5script module.
-
- This package has been tagged as deprecated since version
- 5.5.0 and should be replaced by Qt QML module in new
- design.
-
- - http://doc.qt.io/qt-5/qtscript-index.html
- + http://qt.io
- diff --git a/package/qt5/qt5script/qt5script.mk b/package/qt5/qt5script/qt5script.mk
- index 50ee52ad0a..57ba6f0072 100644
- --- a/package/qt5/qt5script/qt5script.mk
- +++ b/package/qt5/qt5script/qt5script.mk
- @@ -10,8 +10,13 @@ QT5SCRIPT_SOURCE = qtscript-opensource-src-$(QT5SCRIPT_VERSION).tar.xz
- QT5SCRIPT_DEPENDENCIES = qt5base
- QT5SCRIPT_INSTALL_STAGING = YES
-
- -QT5SCRIPT_LICENSE = GPL-3.0 or LGPL-2.1 with exception or LGPL-3.0, GFDL-1.3 (docs)
- +ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y)
- +QT5SCRIPT_LICENSE = GPLv3 or LGPLv2.1 with exception or LGPLv3, GFDLv1.3 (docs)
- QT5SCRIPT_LICENSE_FILES = LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 LICENSE.FDL
- +else
- +QT5SCRIPT_LICENSE = Commercial license
- +QT5SCRIPT_REDISTRIBUTE = NO
- +endif
-
- define QT5SCRIPT_CONFIGURE_CMDS
- (cd $(@D); $(TARGET_MAKE_ENV) $(HOST_DIR)/usr/bin/qmake)
- diff --git a/package/qt5/qt5sensors/Config.in b/package/qt5/qt5sensors/Config.in
- index 4846a3f95f..741ebba142 100644
- --- a/package/qt5/qt5sensors/Config.in
- +++ b/package/qt5/qt5sensors/Config.in
- @@ -5,7 +5,6 @@ config BR2_PACKAGE_QT5SENSORS
- Qt is a cross-platform application and UI framework for
- developers using C++.
-
- - The Qt Sensors API provides access to sensor hardware
- - via QML and C++ interfaces.
- + This package corresponds to the qt5sensors module.
-
- - http://doc.qt.io/qt-5/qtsensors-index.html
- + http://qt.io
- diff --git a/package/qt5/qt5sensors/qt5sensors.mk b/package/qt5/qt5sensors/qt5sensors.mk
- index 079f056da7..0dd952a4ca 100644
- --- a/package/qt5/qt5sensors/qt5sensors.mk
- +++ b/package/qt5/qt5sensors/qt5sensors.mk
- @@ -10,12 +10,12 @@ QT5SENSORS_SOURCE = qtsensors-opensource-src-$(QT5SENSORS_VERSION).tar.xz
- QT5SENSORS_DEPENDENCIES = qt5base
- QT5SENSORS_INSTALL_STAGING = YES
-
- -ifeq ($(BR2_PACKAGE_QT5_VERSION_LATEST),y)
- -QT5SENSORS_LICENSE = GPL-2.0+ or LGPL-3.0, GPL-3.0 with exception(tools), GFDL-1.3 (docs)
- -QT5SENSORS_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.GPL3-EXCEPT LICENSE.LGPLv3 LICENSE.FDL
- -else
- -QT5SENSORS_LICENSE = GPL-2.0 or GPL-3.0 or LGPL-2.1 with exception or LGPL-3.0, GFDL-1.3 (docs)
- +ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y)
- +QT5SENSORS_LICENSE = GPLv2 or GPLv3 or LGPLv2.1 with exception or LGPLv3, GFDLv1.3 (docs)
- QT5SENSORS_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 LICENSE.FDL
- +else
- +QT5SENSORS_LICENSE = Commercial license
- +QT5SENSORS_REDISTRIBUTE = NO
- endif
-
- ifeq ($(BR2_PACKAGE_QT5DECLARATIVE),y)
- diff --git a/package/qt5/qt5serialbus/Config.in b/package/qt5/qt5serialbus/Config.in
- index 2882d50644..504141c63f 100644
- --- a/package/qt5/qt5serialbus/Config.in
- +++ b/package/qt5/qt5serialbus/Config.in
- @@ -1,6 +1,5 @@
- config BR2_PACKAGE_QT5SERIALBUS
- bool "qt5serialbus"
- - depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_6 # CAN FD
- select BR2_PACKAGE_QT5BASE
- select BR2_PACKAGE_QT5SERIALPORT
- help
- @@ -9,10 +8,4 @@ config BR2_PACKAGE_QT5SERIALBUS
-
- This package corresponds to the qt5serialbus module.
-
- - This module was in tech preview in Qt 5.6, and promoted
- - to a core module in Qt 5.8.0.
- -
- - http://doc.qt.io/qt-5/qtserialbus-index.html
- -
- -comment "qt5serialbus needs headers >= 3.6"
- - depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_6
- + http://qt.io
- diff --git a/package/qt5/qt5serialbus/qt5serialbus.mk b/package/qt5/qt5serialbus/qt5serialbus.mk
- index 24fe8b1506..b188f5d85d 100644
- --- a/package/qt5/qt5serialbus/qt5serialbus.mk
- +++ b/package/qt5/qt5serialbus/qt5serialbus.mk
- @@ -10,8 +10,13 @@ QT5SERIALBUS_SOURCE = qtserialbus-opensource-src-$(QT5SERIALBUS_VERSION).tar.xz
- QT5SERIALBUS_DEPENDENCIES = qt5base qt5serialport
- QT5SERIALBUS_INSTALL_STAGING = YES
-
- -QT5SERIALBUS_LICENSE = GPL-2.0 or GPL-3.0 or LGPL-3.0, GFDL-1.3 (docs)
- +ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y)
- +QT5SERIALBUS_LICENSE = GPLv2 or GPLv3 or LGPLv3, GFDLv1.3 (docs)
- QT5SERIALBUS_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.LGPLv3 LICENSE.FDL
- +else
- +QT5SERIALBUS_LICENSE = Commercial license
- +QT5SERIALBUS_REDISTRIBUTE = NO
- +endif
-
- define QT5SERIALBUS_CONFIGURE_CMDS
- (cd $(@D); $(TARGET_MAKE_ENV) $(HOST_DIR)/usr/bin/qmake)
- diff --git a/package/qt5/qt5serialport/Config.in b/package/qt5/qt5serialport/Config.in
- index 3538c52556..c419d17dd0 100644
- --- a/package/qt5/qt5serialport/Config.in
- +++ b/package/qt5/qt5serialport/Config.in
- @@ -5,8 +5,6 @@ config BR2_PACKAGE_QT5SERIALPORT
- Qt is a cross-platform application and UI framework for
- developers using C++.
-
- - Qt Serial Port provides the basic functionality, which
- - includes configuring, I/O operations, getting and setting
- - the control signals of the RS-232 pinouts.
- + This package corresponds to the qt5serialport module.
-
- - http://doc.qt.io/qt-5/qtserialport-index.html
- + http://qt.io
- diff --git a/package/qt5/qt5serialport/qt5serialport.mk b/package/qt5/qt5serialport/qt5serialport.mk
- index cf41019a86..04df021b52 100644
- --- a/package/qt5/qt5serialport/qt5serialport.mk
- +++ b/package/qt5/qt5serialport/qt5serialport.mk
- @@ -10,12 +10,12 @@ QT5SERIALPORT_SOURCE = qtserialport-opensource-src-$(QT5SERIALPORT_VERSION).tar.
- QT5SERIALPORT_DEPENDENCIES = qt5base
- QT5SERIALPORT_INSTALL_STAGING = YES
-
- -ifeq ($(BR2_PACKAGE_QT5_VERSION_LATEST),y)
- -QT5SERIALPORT_LICENSE = GPL-2.0+ or LGPL-3.0, GPL-3.0 with exception(tools), GFDL-1.3 (docs)
- -QT5SERIALPORT_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.GPL3-EXCEPT LICENSE.LGPLv3 LICENSE.FDL
- -else
- -QT5SERIALPORT_LICENSE = GPL-2.0 or GPL-3.0 or LGPL-2.1 with exception or LGPL-3.0, GFDL-1.3 (docs)
- +ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y)
- +QT5SERIALPORT_LICENSE = GPLv2 or GPLv3 or LGPLv2.1 with exception or LGPLv3, GFDLv1.3 (docs)
- QT5SERIALPORT_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 LICENSE.FDL
- +else
- +QT5SERIALPORT_LICENSE = Commercial license
- +QT5SERIALPORT_REDISTRIBUTE = NO
- endif
-
- define QT5SERIALPORT_CONFIGURE_CMDS
- diff --git a/package/qt5/qt5svg/Config.in b/package/qt5/qt5svg/Config.in
- index bc80b62674..e1acafbfea 100644
- --- a/package/qt5/qt5svg/Config.in
- +++ b/package/qt5/qt5svg/Config.in
- @@ -6,7 +6,6 @@ config BR2_PACKAGE_QT5SVG
- Qt is a cross-platform application and UI framework for
- developers using C++.
-
- - Qt SVG provides classes for rendering and displaying SVG
- - drawings in widgets and on other paint devices.
- + This package corresponds to the qt5svg module.
-
- - http://doc.qt.io/qt-5/qtsvg-index.html
- + http://qt.io
- diff --git a/package/qt5/qt5svg/qt5svg.mk b/package/qt5/qt5svg/qt5svg.mk
- index 43959615aa..ebd5cba802 100644
- --- a/package/qt5/qt5svg/qt5svg.mk
- +++ b/package/qt5/qt5svg/qt5svg.mk
- @@ -10,12 +10,12 @@ QT5SVG_SOURCE = qtsvg-opensource-src-$(QT5SVG_VERSION).tar.xz
- QT5SVG_DEPENDENCIES = qt5base
- QT5SVG_INSTALL_STAGING = YES
-
- -ifeq ($(BR2_PACKAGE_QT5_VERSION_LATEST),y)
- -QT5SVG_LICENSE = GPL-2.0+ or LGPL-3.0, GPL-3.0 with exception(tools), GFDL-1.3 (docs)
- -QT5SVG_LICENSE_FILES = LICENSE.GPL2 LICENSE.GPLv3 LICENSE.LGPLv3 LICENSE.FDL
- -else
- -QT5SVG_LICENSE = GPL-3.0 or LGPL-2.1 with exception or LGPL-3.0, GFDL-1.3 (docs)
- +ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y)
- +QT5SVG_LICENSE = GPLv3 or LGPLv2.1 with exception or LGPLv3, GFDLv1.3 (docs)
- QT5SVG_LICENSE_FILES = LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 LICENSE.FDL
- +else
- +QT5SVG_LICENSE = Commercial license
- +QT5SVG_REDISTRIBUTE = NO
- endif
-
- define QT5SVG_CONFIGURE_CMDS
- diff --git a/package/qt5/qt5tools/Config.in b/package/qt5/qt5tools/Config.in
- index 20f00f6b2f..453913b8ad 100644
- --- a/package/qt5/qt5tools/Config.in
- +++ b/package/qt5/qt5tools/Config.in
- @@ -4,10 +4,9 @@ config BR2_PACKAGE_QT5TOOLS
- Qt is a cross-platform application and UI framework for
- developers using C++.
-
- - Qt Tools provides tools facilitate the development
- - and design of applications.
- + This package corresponds to the qt5tools module.
-
- - http://doc.qt.io/qt-5/qtmodules.html#qt-tools
- + http://qt.io
-
- if BR2_PACKAGE_QT5TOOLS
-
- diff --git a/package/qt5/qt5tools/qt5tools.mk b/package/qt5/qt5tools/qt5tools.mk
- index 7d5353a434..6befb8b2ce 100644
- --- a/package/qt5/qt5tools/qt5tools.mk
- +++ b/package/qt5/qt5tools/qt5tools.mk
- @@ -19,12 +19,12 @@ ifeq ($(BR2_PACKAGE_QT5DECLARATIVE),y)
- QT5TOOLS_DEPENDENCIES += qt5declarative
- endif
-
- -ifeq ($(BR2_PACKAGE_QT5_VERSION_LATEST),y)
- -QT5TOOLS_LICENSE = GPL-2.0+ or LGPL-3.0, GPL-3.0 with exception(tools), GFDL-1.3 (docs)
- -QT5TOOLS_LICENSE_FILES = LICENSE.GPL2 LICENSE.GPLv3 LICENSE.LGPLv3 LICENSE.FDL
- -else
- -QT5TOOLS_LICENSE = GPL-3.0 or LGPL-2.1 with exception or LGPL-3.0, GFDL-1.3 (docs)
- +ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y)
- +QT5TOOLS_LICENSE = GPLv3 or LGPLv2.1 with exception or LGPLv3, GFDLv1.3 (docs)
- QT5TOOLS_LICENSE_FILES = LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 LICENSE.FDL
- +else
- +QT5TOOLS_LICENSE = Commercial license
- +QT5TOOLS_REDISTRIBUTE = NO
- endif
-
- QT5TOOLS_BUILD_DIRS_$(BR2_PACKAGE_QT5TOOLS_LINGUIST_TOOLS) += \
- diff --git a/package/qt5/qt5virtualkeyboard/Config.in b/package/qt5/qt5virtualkeyboard/Config.in
- index 62a7051877..803b9376ac 100644
- --- a/package/qt5/qt5virtualkeyboard/Config.in
- +++ b/package/qt5/qt5virtualkeyboard/Config.in
- @@ -1,7 +1,6 @@
- config BR2_PACKAGE_QT5VIRTUALKEYBOARD
- bool "qt5virtualkeyboard"
- select BR2_PACKAGE_QT5BASE
- - depends on BR2_PACKAGE_QT5_VERSION_LATEST
- help
- Qt is a cross-platform application and UI framework for
- developers using C++.
- diff --git a/package/qt5/qt5webchannel/Config.in b/package/qt5/qt5webchannel/Config.in
- index e3d840584f..218629a7cc 100644
- --- a/package/qt5/qt5webchannel/Config.in
- +++ b/package/qt5/qt5webchannel/Config.in
- @@ -6,8 +6,6 @@ config BR2_PACKAGE_QT5WEBCHANNEL
- Qt is a cross-platform application and UI framework for
- developers using C++.
-
- - Qt WebChannel enables peer-to-peer communication between
- - a server (QML/C++ application) and a client
- - (HTML/JavaScript or QML application).
- + This package corresponds to the qt5webchannel module.
-
- - http://doc.qt.io/qt-5/qtwebchannel-index.html
- + http://qt.io
- diff --git a/package/qt5/qt5webchannel/qt5webchannel.mk b/package/qt5/qt5webchannel/qt5webchannel.mk
- index 791f4a92f4..3865ced340 100644
- --- a/package/qt5/qt5webchannel/qt5webchannel.mk
- +++ b/package/qt5/qt5webchannel/qt5webchannel.mk
- @@ -10,15 +10,12 @@ QT5WEBCHANNEL_SOURCE = qtwebchannel-opensource-src-$(QT5WEBCHANNEL_VERSION).tar.
- QT5WEBCHANNEL_DEPENDENCIES = qt5base qt5websockets
- QT5WEBCHANNEL_INSTALL_STAGING = YES
-
- -ifeq ($(BR2_PACKAGE_QT5_VERSION_LATEST),y)
- -QT5WEBCHANNEL_LICENSE = GPL-2.0+ or LGPL-3.0, GPL-3.0 with exception(tools), GFDL-1.3 (docs)
- -QT5WEBCHANNEL_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.GPL3-EXCEPT LICENSE.LGPLv3 LICENSE.FDL
- -else
- -QT5WEBCHANNEL_LICENSE = GPL-2.0 or GPL-3.0 or LGPL-2.1 with exception or LGPL-3.0, GFDL-1.3 (docs)
- +ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y)
- +QT5WEBCHANNEL_LICENSE = GPLv2 or GPLv3 or LGPLv2.1 with exception or LGPLv3, GFDLv1.3 (docs)
- QT5WEBCHANNEL_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 LICENSE.FDL
- -endif
- -ifeq ($(BR2_PACKAGE_QT5BASE_EXAMPLES),y)
- -QT5WEBCHANNEL_LICENSE := $(QT5WEBCHANNEL_LICENSE), BSD-3-Clause (examples)
- +else
- +QT5WEBCHANNEL_LICENSE = Commercial license
- +QT5WEBCHANNEL_REDISTRIBUTE = NO
- endif
-
- ifeq ($(BR2_PACKAGE_QT5DECLARATIVE),y)
- diff --git a/package/qt5/qt5webengine/5.6.2/001-allow-arm-compiler.__patch b/package/qt5/qt5webengine/5.6.2/001-allow-arm-compiler.__patch
- deleted file mode 100644
- index bb8aa69ed6..0000000000
- --- a/package/qt5/qt5webengine/5.6.2/001-allow-arm-compiler.__patch
- +++ /dev/null
- @@ -1,26 +0,0 @@
- -diff '--exclude=*.pyc' '--exclude=*.o' '--exclude=*.h' '--exclude=*.a' '--exclude=*ninja*' -Naur qt5_a/src/3rdparty/chromium/build/common.gypi qt5webengine-5.5.1/src/3rdparty/chromium/build/common.gypi
- ---- qt5_a/src/3rdparty/chromium/build/common.gypi 2015-10-13 06:36:43.000000000 +0200
- -+++ qt5webengine-5.5.1/src/3rdparty/chromium/build/common.gypi 2016-02-09 16:37:54.729166157 +0100
- -@@ -2294,7 +2294,7 @@
- - }],
- - ],
- - # Change the default to hard once the armhf transition is complete.
- -- 'arm_float_abi%': 'softfp',
- -+ 'arm_float_abi%': 'hard',
- - 'arm_thumb%': 1,
- - }],
- -
- ---- qt5webengine-5.5.1/tools/qmake/mkspecs/features/functions.prf 2015-10-13 06:36:55.000000000 +0200
- -+++ qt5_we_b/tools/qmake/mkspecs/features/functions.prf 2016-02-09 21:44:30.829783885 +0100
- -@@ -12,9 +12,9 @@
- - return(false)
- - }
- -
- -- linux-g++*:!isGCCVersionSupported(): return(false)
- -+ linux*g++*:!isGCCVersionSupported(): return(false)
- - !isPythonVersionSupported(): return(false)
- -- linux-g++*|win32-msvc2013|macx-clang: return(true)
- -+ linux*g++*|win32-msvc2013|macx-clang: return(true)
- - boot2qt: return(true)
- -
- - skipBuild("Qt WebEngine can currently only be built for Linux (GCC), Windows (MSVC 2013), OS X (XCode 5.1+) or Qt for Device Creation.")
- diff --git a/package/qt5/qt5webengine/5.6.2/001-delegate_frame_node_fence_sync.patch b/package/qt5/qt5webengine/5.6.2/001-delegate_frame_node_fence_sync.patch
- deleted file mode 100644
- index c7bdcffe71..0000000000
- --- a/package/qt5/qt5webengine/5.6.2/001-delegate_frame_node_fence_sync.patch
- +++ /dev/null
- @@ -1,20 +0,0 @@
- ---- a/src/core/delegated_frame_node.cpp 2016-03-03 17:02:28.000000000 +0100
- -+++ b/src/core/delegated_frame_node.cpp 2016-04-09 21:01:03.502390661 +0200
- -@@ -194,7 +194,7 @@
- - case gfx::TransferableFence::NoSync:
- - break;
- - case gfx::TransferableFence::EglSync:
- --#ifdef EGL_KHR_reusable_sync
- -+#ifdef EGL_KHR_fence_sync
- - {
- - static bool resolved = false;
- - static PFNEGLCLIENTWAITSYNCKHRPROC eglClientWaitSyncKHR = 0;
- -@@ -235,7 +235,7 @@
- - case gfx::TransferableFence::NoSync:
- - break;
- - case gfx::TransferableFence::EglSync:
- --#ifdef EGL_KHR_reusable_sync
- -+#ifdef EGL_KHR_fence_sync
- - {
- - static bool resolved = false;
- - static PFNEGLDESTROYSYNCKHRPROC eglDestroySyncKHR = 0;
- diff --git a/package/qt5/qt5webengine/5.6.2/002-buildroot-python-bz2.patch b/package/qt5/qt5webengine/5.6.2/002-buildroot-python-bz2.patch
- deleted file mode 100644
- index b780f49ec0..0000000000
- --- a/package/qt5/qt5webengine/5.6.2/002-buildroot-python-bz2.patch
- +++ /dev/null
- @@ -1,11 +0,0 @@
- ---- a/src/3rdparty/chromium/v8/tools/js2c.py 2016-03-03 15:48:36.000000000 +0100
- -+++ b/src/3rdparty/chromium/v8/tools/js2c.py 2016-04-28 15:56:42.219174252 +0200
- -@@ -34,7 +34,7 @@
- - import os, re, sys, string
- - import optparse
- - import jsmin
- --import bz2
- -+##import bz2
- - import textwrap
- -
- -
- diff --git a/package/qt5/qt5webengine/5.6.2/002-move_icu_to_56_1.__patch b/package/qt5/qt5webengine/5.6.2/002-move_icu_to_56_1.__patch
- deleted file mode 100644
- index a917a9c140..0000000000
- --- a/package/qt5/qt5webengine/5.6.2/002-move_icu_to_56_1.__patch
- +++ /dev/null
- @@ -1,43 +0,0 @@
- ---- qt5webengine-5.5.1/src/3rdparty/chromium/third_party/icu/source/common/unicode/uvernum.h 2015-10-13 06:36:26.000000000 +0200
- -+++ qt5_b/src/3rdparty/chromium/third_party/icu/source/common/unicode/uvernum.h 2016-02-11 12:06:28.304679220 +0100
- -@@ -57,7 +57,7 @@
- - * This value will change in the subsequent releases of ICU
- - * @stable ICU 2.4
- - */
- --#define U_ICU_VERSION_MAJOR_NUM 52
- -+#define U_ICU_VERSION_MAJOR_NUM 56
- -
- - /** The current ICU minor version as an integer.
- - * This value will change in the subsequent releases of ICU
- -@@ -83,7 +83,7 @@
- - * This value will change in the subsequent releases of ICU
- - * @stable ICU 2.6
- - */
- --#define U_ICU_VERSION_SUFFIX _52
- -+#define U_ICU_VERSION_SUFFIX _56
- -
- - /**
- - * \def U_DEF2_ICU_ENTRY_POINT_RENAME
- -@@ -118,19 +118,19 @@
- - * This value will change in the subsequent releases of ICU
- - * @stable ICU 2.4
- - */
- --#define U_ICU_VERSION "52.1"
- -+#define U_ICU_VERSION "56.1"
- -
- - /** The current ICU library major/minor version as a string without dots, for library name suffixes.
- - * This value will change in the subsequent releases of ICU
- - * @stable ICU 2.6
- - */
- --#define U_ICU_VERSION_SHORT "52"
- -+#define U_ICU_VERSION_SHORT "56"
- -
- - #ifndef U_HIDE_INTERNAL_API
- - /** Data version in ICU4C.
- - * @internal ICU 4.4 Internal Use Only
- - **/
- --#define U_ICU_DATA_VERSION "52.1"
- -+#define U_ICU_DATA_VERSION "56.1"
- - #endif /* U_HIDE_INTERNAL_API */
- -
- - /*===========================================================================
- diff --git a/package/qt5/qt5webengine/5.6.2/003-egl_khr_reusable_sync.patch b/package/qt5/qt5webengine/5.6.2/003-egl_khr_reusable_sync.patch
- deleted file mode 100644
- index 8d633d965c..0000000000
- --- a/package/qt5/qt5webengine/5.6.2/003-egl_khr_reusable_sync.patch
- +++ /dev/null
- @@ -1,14 +0,0 @@
- ---- qt5webengine-5.5.1/src/core/delegated_frame_node.cpp 2015-10-13 06:36:54.000000000 +0200
- -+++ qt5_b/src/core/delegated_frame_node.cpp 2016-02-11 13:27:42.142167151 +0100
- -@@ -76,6 +76,11 @@
- - #include <EGL/eglext.h>
- - #endif
- -
- -+#ifdef EGL_KHR_reusable_sync
- -+#undef EGL_KHR_reusable_sync
- -+#endif
- -+
- -+
- - namespace QtWebEngineCore {
- -
- - class MailboxTexture : public QSGTexture, protected QOpenGLFunctions {
- diff --git a/package/qt5/qt5webengine/5.6.2/003-jpeg-codec-external-lib.patch b/package/qt5/qt5webengine/5.6.2/003-jpeg-codec-external-lib.patch
- deleted file mode 100644
- index 4ace97f647..0000000000
- --- a/package/qt5/qt5webengine/5.6.2/003-jpeg-codec-external-lib.patch
- +++ /dev/null
- @@ -1,49 +0,0 @@
- -diff --git a/src/3rdparty/chromium/ui/gfx/codec/jpeg_codec.cc b/src/3rdparty/chromium/ui/gfx/codec/jpeg_codec.cc
- -index 6d92637..d34ae33 100644
- ---- a/src/3rdparty/chromium/ui/gfx/codec/jpeg_codec.cc
- -+++ b/src/3rdparty/chromium/ui/gfx/codec/jpeg_codec.cc
- -@@ -121,7 +121,7 @@ boolean EmptyOutputBuffer(jpeg_compress_struct* cinfo) {
- - // tell libjpeg where to write the next data
- - cinfo->dest->next_output_byte = &(*state->out)[state->image_buffer_used];
- - cinfo->dest->free_in_buffer = state->out->size() - state->image_buffer_used;
- -- return 1;
- -+ return (boolean)(1);
- - }
- -
- - // Cleans up the JpegEncoderState to prepare for returning in the final form.
- -@@ -262,7 +262,7 @@ bool JPEGCodec::Encode(const unsigned char* input, ColorFormat format,
- - cinfo.data_precision = 8;
- -
- - jpeg_set_defaults(&cinfo);
- -- jpeg_set_quality(&cinfo, quality, 1); // quality here is 0-100
- -+ jpeg_set_quality(&cinfo, quality, (boolean)true); // quality here is 0-100
- -
- - // set up the destination manager
- - jpeg_destination_mgr destmgr;
- -@@ -274,7 +274,7 @@ bool JPEGCodec::Encode(const unsigned char* input, ColorFormat format,
- - JpegEncoderState state(output);
- - cinfo.client_data = &state;
- -
- -- jpeg_start_compress(&cinfo, 1);
- -+ jpeg_start_compress(&cinfo, (boolean)true);
- -
- - // feed it the rows, doing necessary conversions for the color format
- - #ifdef JCS_EXTENSIONS
- -@@ -360,7 +360,7 @@ void InitSource(j_decompress_ptr cinfo) {
- - // set to a positive value if TRUE is returned. A FALSE return should only
- - // be used when I/O suspension is desired."
- - boolean FillInputBuffer(j_decompress_ptr cinfo) {
- -- return false;
- -+ return (boolean)false;
- - }
- -
- - // Skip data in the buffer. Since we have all the data at once, this operation
- -@@ -488,7 +488,7 @@ bool JPEGCodec::Decode(const unsigned char* input, size_t input_size,
- - cinfo.client_data = &state;
- -
- - // fill the file metadata into our buffer
- -- if (jpeg_read_header(&cinfo, true) != JPEG_HEADER_OK)
- -+ if (jpeg_read_header(&cinfo, (boolean)true) != JPEG_HEADER_OK)
- - return false;
- -
- - // we want to always get RGB data out
- diff --git a/package/qt5/qt5webengine/5.6.2/004-allow-egl-surface.__patch b/package/qt5/qt5webengine/5.6.2/004-allow-egl-surface.__patch
- deleted file mode 100644
- index 604cb88f36..0000000000
- --- a/package/qt5/qt5webengine/5.6.2/004-allow-egl-surface.__patch
- +++ /dev/null
- @@ -1,166 +0,0 @@
- -diff -aur '--exclude=*.pyc' '--exclude=*.o' '--exclude=*.h' '--exclude=*.a' '--exclude=*deps' '--exclude=*log*' '--exclude=*ninja*' '--exclude=*.gyp' '--exclude=*.pak' '--exclude=*.pickle' '--exclude=*.cache' '--exclude=*.py' '--exclude=*.idl' '--exclude=*.gypi' '--exclude=*.tmp' '--exclude=*.in' '--exclude=*.rc' qt5webengine-5.5.1/src/3rdparty/chromium/base/files/file_proxy_unittest.cc qt5_b/src/3rdparty/chromium/base/files/file_proxy_unittest.cc
- ---- qt5webengine-5.5.1/src/3rdparty/chromium/base/files/file_proxy_unittest.cc 2015-10-13 06:36:48.000000000 +0200
- -+++ qt5_b/src/3rdparty/chromium/base/files/file_proxy_unittest.cc 2016-02-12 17:58:52.694043375 +0100
- -@@ -142,7 +142,7 @@
- - }
- -
- - TEST_F(FileProxyTest, CreateOrOpen_AbandonedCreate) {
- -- bool prev = ThreadRestrictions::SetIOAllowed(false);
- -+ bool prev = ThreadRestrictions::SetIOAllowed(true);
- - {
- - FileProxy proxy(file_task_runner());
- - proxy.CreateOrOpen(
- -diff -aur '--exclude=*.pyc' '--exclude=*.o' '--exclude=*.h' '--exclude=*.a' '--exclude=*deps' '--exclude=*log*' '--exclude=*ninja*' '--exclude=*.gyp' '--exclude=*.pak' '--exclude=*.pickle' '--exclude=*.cache' '--exclude=*.py' '--exclude=*.idl' '--exclude=*.gypi' '--exclude=*.tmp' '--exclude=*.in' '--exclude=*.rc' qt5webengine-5.5.1/src/3rdparty/chromium/content/browser/browser_main_loop.cc qt5_b/src/3rdparty/chromium/content/browser/browser_main_loop.cc
- ---- qt5webengine-5.5.1/src/3rdparty/chromium/content/browser/browser_main_loop.cc 2015-10-13 06:36:47.000000000 +0200
- -+++ qt5_b/src/3rdparty/chromium/content/browser/browser_main_loop.cc 2016-02-12 17:53:52.118534482 +0100
- -@@ -745,7 +745,7 @@
- -
- - // If the UI thread blocks, the whole UI is unresponsive.
- - // Do not allow disk IO from the UI thread.
- -- base::ThreadRestrictions::SetIOAllowed(false);
- -+ base::ThreadRestrictions::SetIOAllowed(true);
- - base::ThreadRestrictions::DisallowWaiting();
- - return result_code_;
- - }
- -diff -aur '--exclude=*.pyc' '--exclude=*.o' '--exclude=*.h' '--exclude=*.a' '--exclude=*deps' '--exclude=*log*' '--exclude=*ninja*' '--exclude=*.gyp' '--exclude=*.pak' '--exclude=*.pickle' '--exclude=*.cache' '--exclude=*.py' '--exclude=*.idl' '--exclude=*.gypi' '--exclude=*.tmp' '--exclude=*.in' '--exclude=*.rc' qt5webengine-5.5.1/src/3rdparty/chromium/content/browser/browser_process_sub_thread.cc qt5_b/src/3rdparty/chromium/content/browser/browser_process_sub_thread.cc
- ---- qt5webengine-5.5.1/src/3rdparty/chromium/content/browser/browser_process_sub_thread.cc 2015-10-13 06:36:46.000000000 +0200
- -+++ qt5_b/src/3rdparty/chromium/content/browser/browser_process_sub_thread.cc 2016-02-12 17:52:40.717701092 +0100
- -@@ -39,7 +39,7 @@
- - // Though this thread is called the "IO" thread, it actually just routes
- - // messages around; it shouldn't be allowed to perform any blocking disk
- - // I/O.
- -- base::ThreadRestrictions::SetIOAllowed(false);
- -+ base::ThreadRestrictions::SetIOAllowed(true);
- - base::ThreadRestrictions::DisallowWaiting();
- - }
- - }
- -diff -aur '--exclude=*.pyc' '--exclude=*.o' '--exclude=*.h' '--exclude=*.a' '--exclude=*deps' '--exclude=*log*' '--exclude=*ninja*' '--exclude=*.gyp' '--exclude=*.pak' '--exclude=*.pickle' '--exclude=*.cache' '--exclude=*.py' '--exclude=*.idl' '--exclude=*.gypi' '--exclude=*.tmp' '--exclude=*.in' '--exclude=*.rc' qt5webengine-5.5.1/src/3rdparty/chromium/dbus/end_to_end_async_unittest.cc qt5_b/src/3rdparty/chromium/dbus/end_to_end_async_unittest.cc
- ---- qt5webengine-5.5.1/src/3rdparty/chromium/dbus/end_to_end_async_unittest.cc 2015-10-13 06:36:51.000000000 +0200
- -+++ qt5_b/src/3rdparty/chromium/dbus/end_to_end_async_unittest.cc 2016-02-12 17:57:04.280777854 +0100
- -@@ -39,7 +39,7 @@
- -
- - virtual void SetUp() {
- - // Make the main thread not to allow IO.
- -- base::ThreadRestrictions::SetIOAllowed(false);
- -+ base::ThreadRestrictions::SetIOAllowed(true);
- -
- - // Start the D-Bus thread.
- - dbus_thread_.reset(new base::Thread("D-Bus Thread"));
- -diff -aur '--exclude=*.pyc' '--exclude=*.o' '--exclude=*.h' '--exclude=*.a' '--exclude=*deps' '--exclude=*log*' '--exclude=*ninja*' '--exclude=*.gyp' '--exclude=*.pak' '--exclude=*.pickle' '--exclude=*.cache' '--exclude=*.py' '--exclude=*.idl' '--exclude=*.gypi' '--exclude=*.tmp' '--exclude=*.in' '--exclude=*.rc' qt5webengine-5.5.1/src/3rdparty/chromium/dbus/object_manager_unittest.cc qt5_b/src/3rdparty/chromium/dbus/object_manager_unittest.cc
- ---- qt5webengine-5.5.1/src/3rdparty/chromium/dbus/object_manager_unittest.cc 2015-10-13 06:36:51.000000000 +0200
- -+++ qt5_b/src/3rdparty/chromium/dbus/object_manager_unittest.cc 2016-02-12 17:54:33.659019384 +0100
- -@@ -61,7 +61,7 @@
- -
- - virtual void SetUp() {
- - // Make the main thread not to allow IO.
- -- base::ThreadRestrictions::SetIOAllowed(false);
- -+ base::ThreadRestrictions::SetIOAllowed(true);
- -
- - // Start the D-Bus thread.
- - dbus_thread_.reset(new base::Thread("D-Bus Thread"));
- -diff -aur '--exclude=*.pyc' '--exclude=*.o' '--exclude=*.h' '--exclude=*.a' '--exclude=*deps' '--exclude=*log*' '--exclude=*ninja*' '--exclude=*.gyp' '--exclude=*.pak' '--exclude=*.pickle' '--exclude=*.cache' '--exclude=*.py' '--exclude=*.idl' '--exclude=*.gypi' '--exclude=*.tmp' '--exclude=*.in' '--exclude=*.rc' qt5webengine-5.5.1/src/3rdparty/chromium/dbus/property_unittest.cc qt5_b/src/3rdparty/chromium/dbus/property_unittest.cc
- ---- qt5webengine-5.5.1/src/3rdparty/chromium/dbus/property_unittest.cc 2015-10-13 06:36:51.000000000 +0200
- -+++ qt5_b/src/3rdparty/chromium/dbus/property_unittest.cc 2016-02-12 17:57:54.025358691 +0100
- -@@ -51,7 +51,7 @@
- -
- - virtual void SetUp() {
- - // Make the main thread not to allow IO.
- -- base::ThreadRestrictions::SetIOAllowed(false);
- -+ base::ThreadRestrictions::SetIOAllowed(true);
- -
- - // Start the D-Bus thread.
- - dbus_thread_.reset(new base::Thread("D-Bus Thread"));
- -diff -aur '--exclude=*.pyc' '--exclude=*.o' '--exclude=*.h' '--exclude=*.a' '--exclude=*deps' '--exclude=*log*' '--exclude=*ninja*' '--exclude=*.gyp' '--exclude=*.pak' '--exclude=*.pickle' '--exclude=*.cache' '--exclude=*.py' '--exclude=*.idl' '--exclude=*.gypi' '--exclude=*.tmp' '--exclude=*.in' '--exclude=*.rc' qt5webengine-5.5.1/src/3rdparty/chromium/dbus/signal_sender_verification_unittest.cc qt5_b/src/3rdparty/chromium/dbus/signal_sender_verification_unittest.cc
- ---- qt5webengine-5.5.1/src/3rdparty/chromium/dbus/signal_sender_verification_unittest.cc 2015-10-13 06:36:51.000000000 +0200
- -+++ qt5_b/src/3rdparty/chromium/dbus/signal_sender_verification_unittest.cc 2016-02-12 17:55:57.519998395 +0100
- -@@ -32,7 +32,7 @@
- - base::StatisticsRecorder::Initialize();
- -
- - // Make the main thread not to allow IO.
- -- base::ThreadRestrictions::SetIOAllowed(false);
- -+ base::ThreadRestrictions::SetIOAllowed(true);
- -
- - // Start the D-Bus thread.
- - dbus_thread_.reset(new base::Thread("D-Bus Thread"));
- -@@ -161,7 +161,7 @@
- - void SafeServiceStop(TestService* test_service) {
- - base::ThreadRestrictions::SetIOAllowed(true);
- - test_service->Stop();
- -- base::ThreadRestrictions::SetIOAllowed(false);
- -+ base::ThreadRestrictions::SetIOAllowed(true);
- - }
- -
- - base::MessageLoop message_loop_;
- -diff -aur '--exclude=*.pyc' '--exclude=*.o' '--exclude=*.h' '--exclude=*.a' '--exclude=*deps' '--exclude=*log*' '--exclude=*ninja*' '--exclude=*.gyp' '--exclude=*.pak' '--exclude=*.pickle' '--exclude=*.cache' '--exclude=*.py' '--exclude=*.idl' '--exclude=*.gypi' '--exclude=*.tmp' '--exclude=*.in' '--exclude=*.rc' qt5webengine-5.5.1/src/3rdparty/chromium/net/base/file_stream_unittest.cc qt5_b/src/3rdparty/chromium/net/base/file_stream_unittest.cc
- ---- qt5webengine-5.5.1/src/3rdparty/chromium/net/base/file_stream_unittest.cc 2015-10-13 06:36:53.000000000 +0200
- -+++ qt5_b/src/3rdparty/chromium/net/base/file_stream_unittest.cc 2016-02-12 18:00:05.358889970 +0100
- -@@ -758,7 +758,7 @@
- - scoped_refptr<base::SequencedWorkerPool> pool(
- - new base::SequencedWorkerPool(1, "StreamTest"));
- -
- -- bool prev = base::ThreadRestrictions::SetIOAllowed(false);
- -+ bool prev = base::ThreadRestrictions::SetIOAllowed(true);
- - scoped_ptr<FileStream> stream(new FileStream(pool.get()));
- - int flags = base::File::FLAG_OPEN | base::File::FLAG_WRITE |
- - base::File::FLAG_ASYNC;
- -diff -aur '--exclude=*.pyc' '--exclude=*.o' '--exclude=*.h' '--exclude=*.a' '--exclude=*deps' '--exclude=*log*' '--exclude=*ninja*' '--exclude=*.gyp' '--exclude=*.pak' '--exclude=*.pickle' '--exclude=*.cache' '--exclude=*.py' '--exclude=*.idl' '--exclude=*.gypi' '--exclude=*.tmp' '--exclude=*.in' '--exclude=*.rc' qt5webengine-5.5.1/src/3rdparty/chromium/net/base/network_config_watcher_mac.cc qt5_b/src/3rdparty/chromium/net/base/network_config_watcher_mac.cc
- ---- qt5webengine-5.5.1/src/3rdparty/chromium/net/base/network_config_watcher_mac.cc 2015-10-13 06:36:53.000000000 +0200
- -+++ qt5_b/src/3rdparty/chromium/net/base/network_config_watcher_mac.cc 2016-02-12 18:00:56.359484236 +0100
- -@@ -67,7 +67,7 @@
- - void NetworkConfigWatcherMacThread::Init() {
- - // Disallow IO to make sure NetworkConfigWatcherMacThread's helper thread does
- - // not perform blocking operations.
- -- base::ThreadRestrictions::SetIOAllowed(false);
- -+ base::ThreadRestrictions::SetIOAllowed(true);
- -
- - delegate_->Init();
- -
- -diff -aur '--exclude=*.pyc' '--exclude=*.o' '--exclude=*.h' '--exclude=*.a' '--exclude=*deps' '--exclude=*log*' '--exclude=*ninja*' '--exclude=*.gyp' '--exclude=*.pak' '--exclude=*.pickle' '--exclude=*.cache' '--exclude=*.py' '--exclude=*.idl' '--exclude=*.gypi' '--exclude=*.tmp' '--exclude=*.in' '--exclude=*.rc' qt5webengine-5.5.1/src/3rdparty/chromium/net/disk_cache/backend_unittest.cc qt5_b/src/3rdparty/chromium/net/disk_cache/backend_unittest.cc
- ---- qt5webengine-5.5.1/src/3rdparty/chromium/net/disk_cache/backend_unittest.cc 2015-10-13 06:36:53.000000000 +0200
- -+++ qt5_b/src/3rdparty/chromium/net/disk_cache/backend_unittest.cc 2016-02-12 18:02:24.724514006 +0100
- -@@ -463,7 +463,7 @@
- - base::Thread::Options(base::MessageLoop::TYPE_IO, 0)));
- - net::TestCompletionCallback cb;
- -
- -- bool prev = base::ThreadRestrictions::SetIOAllowed(false);
- -+ bool prev = base::ThreadRestrictions::SetIOAllowed(true);
- - scoped_ptr<disk_cache::BackendImpl> cache(new disk_cache::BackendImpl(
- - cache_path_, cache_thread.task_runner(), NULL));
- - int rv = cache->Init(cb.callback());
- -@@ -1972,7 +1972,7 @@
- - base::Thread::Options(base::MessageLoop::TYPE_IO, 0)));
- -
- - net::TestCompletionCallback cb;
- -- bool prev = base::ThreadRestrictions::SetIOAllowed(false);
- -+ bool prev = base::ThreadRestrictions::SetIOAllowed(true);
- - base::FilePath path(cache_path_);
- - int rv = disk_cache::CreateCacheBackend(net::DISK_CACHE,
- - net::CACHE_BACKEND_BLOCKFILE,
- -diff -aur '--exclude=*.pyc' '--exclude=*.o' '--exclude=*.h' '--exclude=*.a' '--exclude=*deps' '--exclude=*log*' '--exclude=*ninja*' '--exclude=*.gyp' '--exclude=*.pak' '--exclude=*.pickle' '--exclude=*.cache' '--exclude=*.py' '--exclude=*.idl' '--exclude=*.gypi' '--exclude=*.tmp' '--exclude=*.in' '--exclude=*.rc' qt5webengine-5.5.1/src/core/gl_surface_qt.cpp qt5_b/src/core/gl_surface_qt.cpp
- ---- qt5webengine-5.5.1/src/core/gl_surface_qt.cpp 2015-10-13 06:36:54.000000000 +0200
- -+++ qt5_b/src/core/gl_surface_qt.cpp 2016-02-14 11:38:43.661776602 +0100
- -@@ -513,15 +513,20 @@
- - return NULL;
- - #endif
- - }
- -- case kGLImplementationEGLGLES2: {
- -+ case kGLImplementationEGLGLES2: {
- - scoped_refptr<GLSurface> surface = new GLSurfaceQtEGL(size);
- - if (!surface->Initialize())
- - return NULL;
- - return surface;
- - }
- -- default:
- -- Q_UNREACHABLE();
- -- return NULL;
- -+ default: {
- -+ scoped_refptr<GLSurface> surface = new GLSurfaceQtEGL(size);
- -+ if (!surface->Initialize())
- -+ return NULL;
- -+ return surface;
- -+ }
- -+// Q_UNREACHABLE();
- -+// return NULL;
- - }
- - }
- -
- diff --git a/package/qt5/qt5webengine/5.8.0/001-use-neon-per-default.patch b/package/qt5/qt5webengine/5.8.0/001-use-neon-per-default.patch
- deleted file mode 100644
- index 9e865d3d9e..0000000000
- --- a/package/qt5/qt5webengine/5.8.0/001-use-neon-per-default.patch
- +++ /dev/null
- @@ -1,13 +0,0 @@
- -diff --git a/src/core/gyp_run.pro b/src/core/gyp_run.pro
- -index dc22d14..161ca9e 100644
- ---- a/src/core/gyp_run.pro
- -+++ b/src/core/gyp_run.pro
- -@@ -82,7 +82,7 @@ contains(QT_ARCH, "arm") {
- - else: GYP_CONFIG += arm_fpu=\"$$MFPU\" arm_neon=0 arm_neon_optional=0
- - } else {
- - # Chromium defaults to arm_neon=1, Qt does not.
- -- GYP_CONFIG += arm_neon=0
- -+ GYP_CONFIG += arm_neon=1
- - !lessThan(MARMV, 7): GYP_CONFIG += arm_neon_optional=1
- - }
- -
- diff --git a/package/qt5/qt5webengine/5.8.0/002-EGL_KHR_reusable_sync-disa.patch b/package/qt5/qt5webengine/5.8.0/002-EGL_KHR_reusable_sync-disa.patch
- deleted file mode 100644
- index 2b4b5aad51..0000000000
- --- a/package/qt5/qt5webengine/5.8.0/002-EGL_KHR_reusable_sync-disa.patch
- +++ /dev/null
- @@ -1,15 +0,0 @@
- -diff --git a/src/core/delegated_frame_node.cpp b/src/core/delegated_frame_node.cpp
- -index baf0640..0c77eb2 100644
- ---- a/src/core/delegated_frame_node.cpp
- -+++ b/src/core/delegated_frame_node.cpp
- -@@ -91,6 +91,10 @@
- - #include <EGL/eglext.h>
- - #endif
- -
- -+#ifdef EGL_KHR_reusable_sync
- -+#undef EGL_KHR_reusable_sync
- -+#endif
- -+
- - #ifndef GL_TIMEOUT_IGNORED
- - #define GL_TIMEOUT_IGNORED 0xFFFFFFFFFFFFFFFFull
- - #endif
- diff --git a/package/qt5/qt5webengine/5.8.0/003-jpeg-codec-external-lib.patch b/package/qt5/qt5webengine/5.8.0/003-jpeg-codec-external-lib.patch
- deleted file mode 100644
- index 4ace97f647..0000000000
- --- a/package/qt5/qt5webengine/5.8.0/003-jpeg-codec-external-lib.patch
- +++ /dev/null
- @@ -1,49 +0,0 @@
- -diff --git a/src/3rdparty/chromium/ui/gfx/codec/jpeg_codec.cc b/src/3rdparty/chromium/ui/gfx/codec/jpeg_codec.cc
- -index 6d92637..d34ae33 100644
- ---- a/src/3rdparty/chromium/ui/gfx/codec/jpeg_codec.cc
- -+++ b/src/3rdparty/chromium/ui/gfx/codec/jpeg_codec.cc
- -@@ -121,7 +121,7 @@ boolean EmptyOutputBuffer(jpeg_compress_struct* cinfo) {
- - // tell libjpeg where to write the next data
- - cinfo->dest->next_output_byte = &(*state->out)[state->image_buffer_used];
- - cinfo->dest->free_in_buffer = state->out->size() - state->image_buffer_used;
- -- return 1;
- -+ return (boolean)(1);
- - }
- -
- - // Cleans up the JpegEncoderState to prepare for returning in the final form.
- -@@ -262,7 +262,7 @@ bool JPEGCodec::Encode(const unsigned char* input, ColorFormat format,
- - cinfo.data_precision = 8;
- -
- - jpeg_set_defaults(&cinfo);
- -- jpeg_set_quality(&cinfo, quality, 1); // quality here is 0-100
- -+ jpeg_set_quality(&cinfo, quality, (boolean)true); // quality here is 0-100
- -
- - // set up the destination manager
- - jpeg_destination_mgr destmgr;
- -@@ -274,7 +274,7 @@ bool JPEGCodec::Encode(const unsigned char* input, ColorFormat format,
- - JpegEncoderState state(output);
- - cinfo.client_data = &state;
- -
- -- jpeg_start_compress(&cinfo, 1);
- -+ jpeg_start_compress(&cinfo, (boolean)true);
- -
- - // feed it the rows, doing necessary conversions for the color format
- - #ifdef JCS_EXTENSIONS
- -@@ -360,7 +360,7 @@ void InitSource(j_decompress_ptr cinfo) {
- - // set to a positive value if TRUE is returned. A FALSE return should only
- - // be used when I/O suspension is desired."
- - boolean FillInputBuffer(j_decompress_ptr cinfo) {
- -- return false;
- -+ return (boolean)false;
- - }
- -
- - // Skip data in the buffer. Since we have all the data at once, this operation
- -@@ -488,7 +488,7 @@ bool JPEGCodec::Decode(const unsigned char* input, size_t input_size,
- - cinfo.client_data = &state;
- -
- - // fill the file metadata into our buffer
- -- if (jpeg_read_header(&cinfo, true) != JPEG_HEADER_OK)
- -+ if (jpeg_read_header(&cinfo, (boolean)true) != JPEG_HEADER_OK)
- - return false;
- -
- - // we want to always get RGB data out
- diff --git a/package/qt5/qt5webengine/5.8.0/004-on-arm8-set-armv7-type.patch b/package/qt5/qt5webengine/5.8.0/004-on-arm8-set-armv7-type.patch
- deleted file mode 100644
- index 862cb95611..0000000000
- --- a/package/qt5/qt5webengine/5.8.0/004-on-arm8-set-armv7-type.patch
- +++ /dev/null
- @@ -1,13 +0,0 @@
- -diff --git a/src/core/gyp_run.pro b/src/core/gyp_run.pro
- -index 161ca9e..6a0eacd 100644
- ---- a/src/core/gyp_run.pro
- -+++ b/src/core/gyp_run.pro
- -@@ -69,6 +69,8 @@ contains(QT_ARCH, "arm") {
- - MARMV = $$split(MARMV,)
- - MARMV = $$member(MARMV, 0)
- - lessThan(MARMV, 6): error("$$MARCH architecture is not supported")
- -+ else: equals(MARMV, 7): GYP_CONFIG += arm_version=\"$MARMV\"
- -+ else: GYP_CONFIG += arm_version=\"7\"
- - GYP_CONFIG += arm_version=\"$$MARMV\"
- - }
- -
- diff --git a/package/qt5/qt5webengine/Config.in b/package/qt5/qt5webengine/Config.in
- index dd65983722..b630a852a0 100644
- --- a/package/qt5/qt5webengine/Config.in
- +++ b/package/qt5/qt5webengine/Config.in
- @@ -10,7 +10,6 @@ config BR2_PACKAGE_QT5WEBENGINE
- select BR2_PACKAGE_LIBCAP
- select BR2_PACKAGE_QT5DECLARATIVE
- select BR2_PACKAGE_QT5DECLARATIVE_QUICK
- - select BR2_PACKAGE_WEBP
- help
- Qt is a cross-platform application and UI framework for
- developers using C++.
- diff --git a/package/qt5/qt5webengine/qt5webengine.mk b/package/qt5/qt5webengine/qt5webengine.mk
- index 46cf6853c9..98c67a63be 100644
- --- a/package/qt5/qt5webengine/qt5webengine.mk
- +++ b/package/qt5/qt5webengine/qt5webengine.mk
- @@ -20,25 +20,12 @@ QT5WEBENGINE_LICENSE = Commercial license
- QT5WEBENGINE_REDISTRIBUTE = NO
- endif
-
- -ifneq ($(BR2_GCC_TARGET_CPU),)
- -QT5WEBENGINE_QMAKE_CFLAGS += -mtune=$(BR2_GCC_TARGET_CPU)
- -endif
- -
- -ifneq ($(BR2_GCC_TARGET_FLOAT_ABI),)
- -QT5WEBENGINE_QMAKE_CFLAGS += -mfloat-abi=$(BR2_GCC_TARGET_FLOAT_ABI)
- -endif
- -
- -ifneq ($(BR2_GCC_TARGET_FPU),)
- -QT5WEBENGINE_QMAKE_CFLAGS += -mfpu=$(BR2_GCC_TARGET_FPU)
- -endif
- -
- ifeq ($(BR2_PACKAGE_QT5DECLARATIVE),y)
- QT5WEBENGINE_DEPENDENCIES += qt5declarative
- endif
-
- define QT5WEBENGINE_CONFIGURE_CMDS
- -# (cd $(@D); $(TARGET_MAKE_ENV) $(HOST_DIR)/usr/bin/qmake WEBENGINE_CONFIG+=use_proprietary_codecs)
- - (cd $(@D); $(TARGET_MAKE_ENV) $(HOST_DIR)/usr/bin/qmake)
- + (cd $(@D); $(TARGET_MAKE_ENV) $(HOST_DIR)/usr/bin/qmake WEBENGINE_CONFIG+=use_proprietary_codecs)
- endef
-
- define QT5WEBENGINE_BUILD_CMDS
- diff --git a/package/qt5/qt5webkit/Config.in b/package/qt5/qt5webkit/Config.in
- index 637996a0de..7add5f95a9 100644
- --- a/package/qt5/qt5webkit/Config.in
- +++ b/package/qt5/qt5webkit/Config.in
- @@ -1,33 +1,28 @@
- config BR2_PACKAGE_QT5WEBKIT
- bool "qt5webkit"
- - depends on !BR2_STATIC_LIBS
- - depends on BR2_PACKAGE_QT5_JSCORE_AVAILABLE
- - depends on !BR2_BINFMT_FLAT # icu
- - # assumes a FPU is available on MIPS
- - depends on !BR2_MIPS_SOFT_FLOAT
- select BR2_PACKAGE_QT5BASE
- select BR2_PACKAGE_QT5BASE_ICU
- select BR2_PACKAGE_QT5BASE_GUI
- select BR2_PACKAGE_SQLITE
- select BR2_PACKAGE_XLIB_LIBXEXT if BR2_PACKAGE_QT5BASE_XCB
- select BR2_PACKAGE_XLIB_LIBXRENDER if BR2_PACKAGE_QT5BASE_XCB
- + depends on !BR2_STATIC_LIBS
- + depends on BR2_PACKAGE_QT5_JSCORE_AVAILABLE
- + depends on !BR2_BINFMT_FLAT # icu
- help
- Qt is a cross-platform application and UI framework for
- developers using C++.
-
- - The Qt WebKit module provides the WebView API, which
- - allows QML applications to render regions of dynamic
- - web content.
- + This package corresponds to the qt5webkit module.
-
- This package has been removed from the official release packages
- since Qt5.6.0, but it is still available for users to build it
- from source. This is useful for platforms without GPU since the
- successor (QtWebEngine) requires OpenGL support.
-
- - http://doc.qt.io/archives/qt-5.5/qtwebkit-index.html
- + http://qt.io
-
- comment "qt5webkit needs a toolchain w/ dynamic library"
- - depends on BR2_STATIC_LIBS
- - depends on BR2_PACKAGE_QT5_JSCORE_AVAILABLE
- - depends on !BR2_BINFMT_FLAT
- - depends on !BR2_MIPS_SOFT_FLOAT
- + depends on BR2_STATIC_LIBS
- + depends on BR2_PACKAGE_QT5_JSCORE_AVAILABLE
- + depends on !BR2_BINFMT_FLAT
- diff --git a/package/qt5/qt5webkit/qt5webkit.mk b/package/qt5/qt5webkit/qt5webkit.mk
- index d435192994..629e40a3ec 100644
- --- a/package/qt5/qt5webkit/qt5webkit.mk
- +++ b/package/qt5/qt5webkit/qt5webkit.mk
- @@ -4,20 +4,24 @@
- #
- ################################################################################
-
- -QT5WEBKIT_VERSION = $(QT5_VERSION)
- -QT5WEBKIT_SITE = $(QT5_SNAPSHOTS_SITE)
- -QT5WEBKIT_SOURCE = qtwebkit-opensource-src-$(QT5WEBKIT_VERSION).tar.xz
- -QT5WEBKIT_DEPENDENCIES = \
- - host-bison host-flex host-gperf host-python host-ruby \
- - qt5base sqlite
- +QT5WEBKIT_VERSION = d2ff5a085572b1ee24dcb42ae107063f3142d14e
- +# Using GitHub since it supports downloading tarballs from random commits.
- +# The http://code.qt.io/cgit/qt/qtwebkit.git/ repo doesn't allow to do so.
- +QT5WEBKIT_SITE = $(call github,qtproject,qtwebkit,$(QT5WEBKIT_VERSION))
- +QT5WEBKIT_DEPENDENCIES = qt5base sqlite host-ruby host-gperf host-bison host-flex
- QT5WEBKIT_INSTALL_STAGING = YES
-
- QT5WEBKIT_LICENSE_FILES = Source/WebCore/LICENSE-LGPL-2 Source/WebCore/LICENSE-LGPL-2.1
-
- -QT5WEBKIT_LICENSE = LGPL-2.1+, BSD-3-Clause, BSD-2-Clause
- +ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y)
- +QT5WEBKIT_LICENSE = LGPLv2.1+, BSD-3c, BSD-2c
- # Source files contain references to LGPL_EXCEPTION.txt but it is not included
- # in the archive.
- QT5WEBKIT_LICENSE_FILES += LICENSE.LGPLv21
- +else
- +QT5WEBKIT_LICENSE = LGPLv2.1+ (WebCore), Commercial license
- +QT5WEBKIT_REDISTRIBUTE = NO
- +endif
-
- ifeq ($(BR2_PACKAGE_QT5BASE_XCB),y)
- QT5WEBKIT_DEPENDENCIES += xlib_libXext xlib_libXrender
- @@ -27,26 +31,23 @@ ifeq ($(BR2_PACKAGE_QT5DECLARATIVE),y)
- QT5WEBKIT_DEPENDENCIES += qt5declarative
- endif
-
- -# QtWebkit's build system uses python, but only supports python2. We work
- -# around this by forcing python2 early in the PATH, via a python->python2
- -# symlink.
- -QT5WEBKIT_ENV = PATH=$(@D)/host-bin:$(BR_PATH)
- -define QT5WEBKIT_PYTHON2_SYMLINK
- - mkdir -p $(@D)/host-bin
- - ln -sf $(HOST_DIR)/usr/bin/python2 $(@D)/host-bin/python
- -endef
- -QT5WEBKIT_PRE_CONFIGURE_HOOKS += QT5WEBKIT_PYTHON2_SYMLINK
- -
- +# Since we get the source from git, generated header files are not included.
- +# qmake detects that header file generation (using the syncqt tool) must be
- +# done based on the existence of a .git directory (cfr. the git_build config
- +# option which is set in qt_build_paths.prf).
- +# So, to make sure that qmake detects that header files must be generated,
- +# create an empty .git directory.
- define QT5WEBKIT_CONFIGURE_CMDS
- - (cd $(@D); $(TARGET_MAKE_ENV) $(QT5WEBKIT_ENV) $(HOST_DIR)/usr/bin/qmake)
- + mkdir -p $(@D)/.git
- + (cd $(@D); $(TARGET_MAKE_ENV) $(HOST_DIR)/usr/bin/qmake)
- endef
-
- define QT5WEBKIT_BUILD_CMDS
- - $(TARGET_MAKE_ENV) $(QT5WEBKIT_ENV) $(MAKE) -C $(@D)
- + $(TARGET_MAKE_ENV) $(MAKE) -C $(@D)
- endef
-
- define QT5WEBKIT_INSTALL_STAGING_CMDS
- - $(TARGET_MAKE_ENV) $(QT5WEBKIT_ENV) $(MAKE) -C $(@D) install
- + $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) install
- $(QT5_LA_PRL_FILES_FIXUP)
- endef
-
- diff --git a/package/qt5/qt5websockets/Config.in b/package/qt5/qt5websockets/Config.in
- index 0cfde91c8b..385a07c9fa 100644
- --- a/package/qt5/qt5websockets/Config.in
- +++ b/package/qt5/qt5websockets/Config.in
- @@ -6,9 +6,6 @@ config BR2_PACKAGE_QT5WEBSOCKETS
- Qt is a cross-platform application and UI framework for
- developers using C++.
-
- - The Qt WebSockets module provides C++ and QML interfaces
- - that enable Qt applications to act as a server that can
- - process WebSocket requests, or a client that can
- - consume data received from the server, or both.
- + This package corresponds to the qt5websockets module.
-
- - http://doc.qt.io/qt-5/qtwebsockets-index.html
- + http://qt.io
- diff --git a/package/qt5/qt5websockets/qt5websockets.mk b/package/qt5/qt5websockets/qt5websockets.mk
- index af87435d6d..609b68e4e7 100644
- --- a/package/qt5/qt5websockets/qt5websockets.mk
- +++ b/package/qt5/qt5websockets/qt5websockets.mk
- @@ -10,15 +10,12 @@ QT5WEBSOCKETS_SOURCE = qtwebsockets-opensource-src-$(QT5WEBSOCKETS_VERSION).tar.
- QT5WEBSOCKETS_DEPENDENCIES = qt5base
- QT5WEBSOCKETS_INSTALL_STAGING = YES
-
- -ifeq ($(BR2_PACKAGE_QT5_VERSION_LATEST),y)
- -QT5WEBSOCKETS_LICENSE = GPL-2.0+ or LGPL-3.0, GPL-3.0 with exception(tools)
- -QT5WEBSOCKETS_LICENSE_FILES = LICENSE.GPL2 LICENSE.GPLv3 LICENSE.GPL3-EXCEPT LICENSE.LGPLv3
- -else
- -QT5WEBSOCKETS_LICENSE = GPL-3.0 or LGPL-2.1 with exception or LGPL-3.0
- +ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y)
- +QT5WEBSOCKETS_LICENSE = GPLv3 or LGPLv2.1 with exception or LGPLv3
- QT5WEBSOCKETS_LICENSE_FILES = LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3
- -endif
- -ifeq ($(BR2_PACKAGE_QT5BASE_EXAMPLES),y)
- -QT5WEBSOCKETS_LICENSE := $(QT5WEBSOCKETS_LICENSE), BSD-3-Clause (examples)
- +else
- +QT5WEBSOCKETS_LICENSE = Commercial license
- +QT5WEBSOCKETS_REDISTRIBUTE = NO
- endif
-
- ifeq ($(BR2_PACKAGE_QT5DECLARATIVE),y)
- diff --git a/package/qt5/qt5x11extras/Config.in b/package/qt5/qt5x11extras/Config.in
- index ff4cc11531..6fc2c0ade6 100644
- --- a/package/qt5/qt5x11extras/Config.in
- +++ b/package/qt5/qt5x11extras/Config.in
- @@ -1,12 +1,11 @@
- config BR2_PACKAGE_QT5X11EXTRAS
- bool "qt5x11extras"
- - depends on BR2_PACKAGE_QT5BASE_XCB
- select BR2_PACKAGE_QT5BASE_WIDGETS
- + depends on BR2_PACKAGE_QT5BASE_XCB
- help
- Qt is a cross-platform application and UI framework for
- developers using C++.
-
- - Qt X11 Extras enables the Qt programmer to write
- - applications for the Linux/X11 platform.
- + This package corresponds to the qt5x11extras module.
-
- - http://doc.qt.io/qt-5/qtx11extras-index.html
- + http://qt.io
- diff --git a/package/qt5/qt5x11extras/qt5x11extras.mk b/package/qt5/qt5x11extras/qt5x11extras.mk
- index 00667c72f3..a0e1209868 100644
- --- a/package/qt5/qt5x11extras/qt5x11extras.mk
- +++ b/package/qt5/qt5x11extras/qt5x11extras.mk
- @@ -10,12 +10,12 @@ QT5X11EXTRAS_SOURCE = qtx11extras-opensource-src-$(QT5X11EXTRAS_VERSION).tar.xz
- QT5X11EXTRAS_DEPENDENCIES = qt5base
- QT5X11EXTRAS_INSTALL_STAGING = YES
-
- -ifeq ($(BR2_PACKAGE_QT5_VERSION_LATEST),y)
- -QT5X11EXTRAS_LICENSE = GPL-2.0+ or LGPL-3.0, GPL-3.0 with exception(tools), GFDL-1.3 (docs)
- -QT5X11EXTRAS_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.GPL3-EXCEPT LICENSE.LGPLv3 LICENSE.FDL
- -else
- -QT5X11EXTRAS_LICENSE = GPL-2.0 or GPL-3.0 or LGPL-2.1 with exception or LGPL-3.0, GFDL-1.3 (docs)
- +ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y)
- +QT5X11EXTRAS_LICENSE = GPLv2 or GPLv3 or LGPLv2.1 with exception or LGPLv3, GFDLv1.3 (docs)
- QT5X11EXTRAS_LICENSE_FILES = LICENSE.GPLv2 LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 LICENSE.FDL
- +else
- +QT5X11EXTRAS_LICENSE = Commercial license
- +QT5X11EXTRAS_REDISTRIBUTE = NO
- endif
-
- define QT5X11EXTRAS_CONFIGURE_CMDS
- diff --git a/package/qt5/qt5xmlpatterns/Config.in b/package/qt5/qt5xmlpatterns/Config.in
- index dd8b54eba1..8c82656c5d 100644
- --- a/package/qt5/qt5xmlpatterns/Config.in
- +++ b/package/qt5/qt5xmlpatterns/Config.in
- @@ -5,7 +5,6 @@ config BR2_PACKAGE_QT5XMLPATTERNS
- Qt is a cross-platform application and UI framework for
- developers using C++.
-
- - The Qt XML Patterns module provides support for XPath,
- - XQuery, XSLT, and XML Schema validation.
- + This package corresponds to the qt5xmlpatterns module.
-
- - http://doc.qt.io/qt-5/qtxmlpatterns-index.html
- + http://qt.io
- diff --git a/package/qt5/qt5xmlpatterns/qt5xmlpatterns.mk b/package/qt5/qt5xmlpatterns/qt5xmlpatterns.mk
- index fabca21261..31477a7c0b 100644
- --- a/package/qt5/qt5xmlpatterns/qt5xmlpatterns.mk
- +++ b/package/qt5/qt5xmlpatterns/qt5xmlpatterns.mk
- @@ -10,15 +10,12 @@ QT5XMLPATTERNS_SOURCE = qtxmlpatterns-opensource-src-$(QT5XMLPATTERNS_VERSION).t
- QT5XMLPATTERNS_DEPENDENCIES = qt5base
- QT5XMLPATTERNS_INSTALL_STAGING = YES
-
- -ifeq ($(BR2_PACKAGE_QT5_VERSION_LATEST),y)
- -QT5XMLPATTERNS_LICENSE = GPL-2.0+ or LGPL-3.0, GPL-3.0 with exception(tools), GFDL-1.3 (docs)
- -QT5XMLPATTERNS_LICENSE_FILES = LICENSE.GPL2 LICENSE.GPLv3 LICENSE.GPL3-EXCEPT LICENSE.LGPLv3 LICENSE.FDL
- -else
- -QT5XMLPATTERNS_LICENSE = GPL-3.0 or LGPL-2.1 with exception or LGPL-3.0, GFDL-1.3 (docs)
- +ifeq ($(BR2_PACKAGE_QT5BASE_LICENSE_APPROVED),y)
- +QT5XMLPATTERNS_LICENSE = GPLv3 or LGPLv2.1 with exception or LGPLv3, GFDLv1.3 (docs)
- QT5XMLPATTERNS_LICENSE_FILES = LICENSE.GPLv3 LICENSE.LGPLv21 LGPL_EXCEPTION.txt LICENSE.LGPLv3 LICENSE.FDL
- -endif
- -ifeq ($(BR2_PACKAGE_QT5BASE_EXAMPLES),y)
- -QT5XMLPATTERNS_LICENSE := $(QT5XMLPATTERNS_LICENSE), BSD-3-Clause (examples)
- +else
- +QT5XMLPATTERNS_LICENSE = Commercial license
- +QT5XMLPATTERNS_REDISTRIBUTE = NO
- endif
-
- define QT5XMLPATTERNS_CONFIGURE_CMDS
- @@ -35,20 +32,9 @@ define QT5XMLPATTERNS_INSTALL_STAGING_CMDS
- endef
-
- ifeq ($(BR2_STATIC_LIBS),)
- -define QT5XMLPATTERNS_INSTALL_TARGET_LIBS
- +define QT5XMLPATTERNS_INSTALL_TARGET_CMDS
- cp -dpf $(STAGING_DIR)/usr/lib/libQt5XmlPatterns*.so.* $(TARGET_DIR)/usr/lib
- endef
- endif
-
- -ifeq ($(BR2_PACKAGE_QT5BASE_EXAMPLES),y)
- -define QT5XMLPATTERNS_INSTALL_TARGET_EXAMPLES
- - cp -dpfr $(STAGING_DIR)/usr/lib/qt/examples/xmlpatterns $(TARGET_DIR)/usr/lib/qt/examples/
- -endef
- -endif
- -
- -define QT5XMLPATTERNS_INSTALL_TARGET_CMDS
- - $(QT5XMLPATTERNS_INSTALL_TARGET_LIBS)
- - $(QT5XMLPATTERNS_INSTALL_TARGET_EXAMPLES)
- -endef
- -
- $(eval $(generic-package))
|