Skip to content

Commit 8793ae7

Browse files
committed
build, qml: Add qtquickcontrols2 module
1 parent 3ddb9b3 commit 8793ae7

File tree

4 files changed

+30
-1
lines changed

4 files changed

+30
-1
lines changed

build-aux/m4/bitcoin_qt.m4

+8
Original file line numberDiff line numberDiff line change
@@ -143,9 +143,15 @@ AC_DEFUN([BITCOIN_QT_CONFIGURE],[
143143
if test -d "$qt_plugin_path/../qml/QtQuick/Controls"; then
144144
QT_LIBS="$QT_LIBS -L$qt_plugin_path/../qml/QtQuick/Controls"
145145
fi
146+
if test -d "$qt_plugin_path/../qml/QtQuick/Controls.2"; then
147+
QT_LIBS="$QT_LIBS -L$qt_plugin_path/../qml/QtQuick/Controls.2"
148+
fi
146149
if test -d "$qt_plugin_path/../qml/QtQuick/Dialogs"; then
147150
QT_LIBS="$QT_LIBS -L$qt_plugin_path/../qml/QtQuick/Dialogs"
148151
fi
152+
if test -d "$qt_plugin_path/../qml/QtQuick/Templates.2"; then
153+
QT_LIBS="$QT_LIBS -L$qt_plugin_path/../qml/QtQuick/Templates.2"
154+
fi
149155
if test -d "$qt_plugin_path/../qml/QtQuick/Window.2"; then
150156
QT_LIBS="$QT_LIBS -L$qt_plugin_path/../qml/QtQuick/Window.2"
151157
fi
@@ -188,6 +194,8 @@ AC_DEFUN([BITCOIN_QT_CONFIGURE],[
188194
_BITCOIN_QT_CHECK_STATIC_PLUGIN([QtQuick2Plugin], [-lqtquick2plugin])
189195
_BITCOIN_QT_CHECK_STATIC_PLUGIN([QtQuick2WindowPlugin], [-lwindowplugin])
190196
_BITCOIN_QT_CHECK_STATIC_PLUGIN([QtQuickControls1Plugin], [-lqtquickcontrolsplugin])
197+
_BITCOIN_QT_CHECK_STATIC_PLUGIN([QtQuickControls2Plugin], [-lqtquickcontrols2plugin])
198+
_BITCOIN_QT_CHECK_STATIC_PLUGIN([QtQuickTemplates2Plugin], [-lqtquicktemplates2plugin])
191199
fi
192200
fi
193201
CPPFLAGS=$TEMP_CPPFLAGS

depends/packages/qt.mk

+17
Original file line numberDiff line numberDiff line change
@@ -18,17 +18,25 @@ $(package)_patches += fix_qml_python.patch
1818
$(package)_qtdeclarative_file_name = qtdeclarative-$($(package)_suffix)
1919
$(package)_qtdeclarative_sha256_hash = 1267e029abc8424424c419bc1681db069ec76e51270cc220994e0f442c9f78d3
2020

21+
$(package)_qtgraphicaleffects_file_name = qtgraphicaleffects-$($(package)_suffix)
22+
$(package)_qtgraphicaleffects_sha256_hash = d84490104965fb5e831b3d1b9ce72786071e9bdd8080deb07ee1ed189f3eda0a
23+
2124
$(package)_qtquickcontrols_file_name = qtquickcontrols-$($(package)_suffix)
2225
$(package)_qtquickcontrols_sha256_hash = cd6b81fda691ab15d25ac60b6a3437667a892e401438e07a64c88cadd3481389
2326

27+
$(package)_qtquickcontrols2_file_name = qtquickcontrols2-$($(package)_suffix)
28+
$(package)_qtquickcontrols2_sha256_hash = c05585f42db7c17fb7f344f8a9cabd38a4e9dff17b3d04ec35e8edab7ead355c
29+
2430
$(package)_qttranslations_file_name=qttranslations-$($(package)_suffix)
2531
$(package)_qttranslations_sha256_hash=577b0668a777eb2b451c61e8d026d79285371597ce9df06b6dee6c814164b7c3
2632

2733
$(package)_qttools_file_name=qttools-$($(package)_suffix)
2834
$(package)_qttools_sha256_hash=98b2aaca230458f65996f3534fd471d2ffd038dd58ac997c0589c06dc2385b4f
2935

3036
$(package)_extra_sources += $($(package)_qtdeclarative_file_name)
37+
$(package)_extra_sources += $($(package)_qtgraphicaleffects_file_name)
3138
$(package)_extra_sources += $($(package)_qtquickcontrols_file_name)
39+
$(package)_extra_sources += $($(package)_qtquickcontrols2_file_name)
3240
$(package)_extra_sources += $($(package)_qttranslations_file_name)
3341
$(package)_extra_sources += $($(package)_qttools_file_name)
3442

@@ -191,7 +199,9 @@ endef
191199
define $(package)_fetch_cmds
192200
$(call fetch_file,$(package),$($(package)_download_path),$($(package)_download_file),$($(package)_file_name),$($(package)_sha256_hash)) && \
193201
$(call fetch_file,$(package),$($(package)_download_path),$($(package)_qtdeclarative_file_name),$($(package)_qtdeclarative_file_name),$($(package)_qtdeclarative_sha256_hash)) && \
202+
$(call fetch_file,$(package),$($(package)_download_path),$($(package)_qtgraphicaleffects_file_name),$($(package)_qtgraphicaleffects_file_name),$($(package)_qtgraphicaleffects_sha256_hash)) && \
194203
$(call fetch_file,$(package),$($(package)_download_path),$($(package)_qtquickcontrols_file_name),$($(package)_qtquickcontrols_file_name),$($(package)_qtquickcontrols_sha256_hash)) && \
204+
$(call fetch_file,$(package),$($(package)_download_path),$($(package)_qtquickcontrols2_file_name),$($(package)_qtquickcontrols2_file_name),$($(package)_qtquickcontrols2_sha256_hash)) && \
195205
$(call fetch_file,$(package),$($(package)_download_path),$($(package)_qttranslations_file_name),$($(package)_qttranslations_file_name),$($(package)_qttranslations_sha256_hash)) && \
196206
$(call fetch_file,$(package),$($(package)_download_path),$($(package)_qttools_file_name),$($(package)_qttools_file_name),$($(package)_qttools_sha256_hash))
197207
endef
@@ -200,16 +210,22 @@ define $(package)_extract_cmds
200210
mkdir -p $($(package)_extract_dir) && \
201211
echo "$($(package)_sha256_hash) $($(package)_source)" > $($(package)_extract_dir)/.$($(package)_file_name).hash && \
202212
echo "$($(package)_qtdeclarative_sha256_hash) $($(package)_source_dir)/$($(package)_qtdeclarative_file_name)" >> $($(package)_extract_dir)/.$($(package)_file_name).hash && \
213+
echo "$($(package)_qtgraphicaleffects_sha256_hash) $($(package)_source_dir)/$($(package)_qtgraphicaleffects_file_name)" >> $($(package)_extract_dir)/.$($(package)_file_name).hash && \
203214
echo "$($(package)_qtquickcontrols_sha256_hash) $($(package)_source_dir)/$($(package)_qtquickcontrols_file_name)" >> $($(package)_extract_dir)/.$($(package)_file_name).hash && \
215+
echo "$($(package)_qtquickcontrols2_sha256_hash) $($(package)_source_dir)/$($(package)_qtquickcontrols2_file_name)" >> $($(package)_extract_dir)/.$($(package)_file_name).hash && \
204216
echo "$($(package)_qttranslations_sha256_hash) $($(package)_source_dir)/$($(package)_qttranslations_file_name)" >> $($(package)_extract_dir)/.$($(package)_file_name).hash && \
205217
echo "$($(package)_qttools_sha256_hash) $($(package)_source_dir)/$($(package)_qttools_file_name)" >> $($(package)_extract_dir)/.$($(package)_file_name).hash && \
206218
$(build_SHA256SUM) -c $($(package)_extract_dir)/.$($(package)_file_name).hash && \
207219
mkdir qtbase && \
208220
tar --no-same-owner --strip-components=1 -xf $($(package)_source) -C qtbase && \
209221
mkdir qtdeclarative && \
210222
tar --no-same-owner --strip-components=1 -xf $($(package)_source_dir)/$($(package)_qtdeclarative_file_name) -C qtdeclarative && \
223+
mkdir qtgraphicaleffects && \
224+
tar --no-same-owner --strip-components=1 -xf $($(package)_source_dir)/$($(package)_qtgraphicaleffects_file_name) -C qtgraphicaleffects && \
211225
mkdir qtquickcontrols && \
212226
tar --no-same-owner --strip-components=1 -xf $($(package)_source_dir)/$($(package)_qtquickcontrols_file_name) -C qtquickcontrols && \
227+
mkdir qtquickcontrols2 && \
228+
tar --no-same-owner --strip-components=1 -xf $($(package)_source_dir)/$($(package)_qtquickcontrols2_file_name) -C qtquickcontrols2 && \
213229
mkdir qttranslations && \
214230
tar --no-same-owner --strip-components=1 -xf $($(package)_source_dir)/$($(package)_qttranslations_file_name) -C qttranslations && \
215231
mkdir qttools && \
@@ -280,6 +296,7 @@ define $(package)_stage_cmds
280296
$(MAKE) -C qtbase/src INSTALL_ROOT=$($(package)_staging_dir) $(addsuffix -install_subtargets,$(addprefix sub-,$($(package)_qt_libs))) && \
281297
$(MAKE) -C qtdeclarative INSTALL_ROOT=$($(package)_staging_dir) sub-src-install_subtargets && \
282298
$(MAKE) -C qtquickcontrols INSTALL_ROOT=$($(package)_staging_dir) install && \
299+
$(MAKE) -C qtquickcontrols2 INSTALL_ROOT=$($(package)_staging_dir) sub-src-install_subtargets && \
283300
$(MAKE) -C qttools/src/linguist INSTALL_ROOT=$($(package)_staging_dir) $(addsuffix -install_subtargets,$(addprefix sub-,$($(package)_linguist_tools))) && \
284301
$(MAKE) -C qttranslations INSTALL_ROOT=$($(package)_staging_dir) install_subtargets
285302
endef

depends/patches/qt/qt.pro

+3-1
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,12 @@ CONFIG += $$prl
88
cache(CONFIG, add stash, prl)
99

1010
TEMPLATE = subdirs
11-
SUBDIRS = qtbase qtdeclarative qtquickcontrols qttools qttranslations
11+
SUBDIRS = qtbase qtdeclarative qtgraphicaleffects qtquickcontrols qtquickcontrols2 qttools qttranslations
1212

1313
qtdeclarative.depends = qtbase
14+
qtgraphicaleffects.depends = qtdeclarative
1415
qtquickcontrols.depends = qtdeclarative
16+
qtquickcontrols2.depends = qtgraphicaleffects
1517
qttools.depends = qtbase
1618
qttranslations.depends = qttools
1719

src/qml/bitcoin.cpp

+2
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,8 @@ Q_IMPORT_PLUGIN(QtQuick2DialogsPlugin);
3030
Q_IMPORT_PLUGIN(QtQuick2Plugin);
3131
Q_IMPORT_PLUGIN(QtQuick2WindowPlugin);
3232
Q_IMPORT_PLUGIN(QtQuickControls1Plugin);
33+
Q_IMPORT_PLUGIN(QtQuickControls2Plugin);
34+
Q_IMPORT_PLUGIN(QtQuickTemplates2Plugin);
3335
#endif
3436

3537
namespace {

0 commit comments

Comments
 (0)