git: f0ff6102342d - main - x11-toolkits/qt5-declarative-test: fix packaging

From: Tobias C. Berner <tcberner_at_FreeBSD.org>
Date: Tue, 08 Mar 2022 11:50:57 UTC
The branch main has been updated by tcberner:

URL: https://cgit.FreeBSD.org/ports/commit/?id=f0ff6102342d15cb32b652bf743f806e28dbbf05

commit f0ff6102342d15cb32b652bf743f806e28dbbf05
Author:     Tobias C. Berner <tcberner@FreeBSD.org>
AuthorDate: 2022-03-08 11:35:58 +0000
Commit:     Tobias C. Berner <tcberner@FreeBSD.org>
CommitDate: 2022-03-08 11:36:03 +0000

    x11-toolkits/qt5-declarative-test: fix packaging
    
    When x11-toolkits/qt5-declarative-test was split out of
    x11-toolkits/qt5-declarative in 4d10eef66bb959ed0433df9e065458af4c325552 a handfull of
    files got dropped unnoticed.
    
    KDE's CI systems noticed this issue a while back as QtQuick test cases
    would no longer work.
    
    This change now again makes sure to install the QtQuick-Test related QML
    files so that these should again work.
    
    Reported by:            KDE
---
 x11-toolkits/qt5-declarative-test/Makefile         |  1 +
 .../files/patch-src_imports_imports.pro            | 38 ++++++++++++++++++++++
 .../qt5-declarative-test/files/patch-src_src.pro   |  7 ++--
 x11-toolkits/qt5-declarative-test/pkg-plist        |  7 ++++
 4 files changed, 50 insertions(+), 3 deletions(-)

diff --git a/x11-toolkits/qt5-declarative-test/Makefile b/x11-toolkits/qt5-declarative-test/Makefile
index 5f4145b1e7aa..5f2efafc6478 100644
--- a/x11-toolkits/qt5-declarative-test/Makefile
+++ b/x11-toolkits/qt5-declarative-test/Makefile
@@ -1,5 +1,6 @@
 PORTNAME=	declarative-test
 PORTVERSION=	${QT5_VERSION}${QT5_KDE_PATCH}
+PORTREVISION=	1
 CATEGORIES=	x11-toolkits
 PKGNAMEPREFIX=	qt5-
 
diff --git a/x11-toolkits/qt5-declarative-test/files/patch-src_imports_imports.pro b/x11-toolkits/qt5-declarative-test/files/patch-src_imports_imports.pro
new file mode 100644
index 000000000000..2c5e5409b304
--- /dev/null
+++ b/x11-toolkits/qt5-declarative-test/files/patch-src_imports_imports.pro
@@ -0,0 +1,38 @@
+--- src/imports/imports.pro.orig	2022-03-08 11:32:59 UTC
++++ src/imports/imports.pro
+@@ -1,34 +1,4 @@
+ TEMPLATE = subdirs
+ QT_FOR_CONFIG += qml-private
+ 
+-SUBDIRS += \
+-    builtins \
+-    qtqml \
+-    models \
+-    labsmodels
+-
+-qtConfig(qml-itemmodel): SUBDIRS += folderlistmodel
+-qtConfig(qml-worker-script): SUBDIRS += workerscript
+-qtHaveModule(sql): SUBDIRS += localstorage
+-qtConfig(settings): SUBDIRS += settings
+-qtConfig(statemachine): SUBDIRS += statemachine
+-
+-qtHaveModule(quick) {
+-    QT_FOR_CONFIG += quick-private
+-
+-    SUBDIRS += \
+-        labsanimation \
+-        layouts \
+-        qtquick2 \
+-        window
+-
+-    qtConfig(quick-shadereffect): SUBDIRS += wavefrontmesh
+-
+-    qtHaveModule(testlib): SUBDIRS += testlib
+-    qtConfig(systemsemaphore): SUBDIRS += sharedimage
+-    qtConfig(quick-particles): \
+-        SUBDIRS += particles
+-
+-    qtConfig(quick-path): SUBDIRS += shapes
+-}
+-
++SUBDIRS=	testlib
diff --git a/x11-toolkits/qt5-declarative-test/files/patch-src_src.pro b/x11-toolkits/qt5-declarative-test/files/patch-src_src.pro
index 40059dc2adb5..40804d971690 100644
--- a/x11-toolkits/qt5-declarative-test/files/patch-src_src.pro
+++ b/x11-toolkits/qt5-declarative-test/files/patch-src_src.pro
@@ -1,6 +1,6 @@
---- src/src.pro.orig	2021-09-24 07:19:35 UTC
+--- src/src.pro.orig	2021-11-16 21:43:56 UTC
 +++ src/src.pro
-@@ -7,40 +7,6 @@ QT_FOR_CONFIG += qml qml-private quick-private
+@@ -7,40 +7,7 @@ QT_FOR_CONFIG += qml qml-private quick-private
  # Otherwise we cannot compile qmltyperegistrar
  requires(qtConfig(commandlineparser))
  
@@ -39,6 +39,7 @@
 -    QT_FOR_CONFIG += network
 -    qtConfig(thread):qtConfig(localserver):qtConfig(qml-debug): SUBDIRS += qmldebug
 -}
-+SUBDIRS += qmltest
++SUBDIRS += qmltest \
++           imports
  
  DISTFILES += sync.profile configure.json
diff --git a/x11-toolkits/qt5-declarative-test/pkg-plist b/x11-toolkits/qt5-declarative-test/pkg-plist
index fa23067a4040..427caa024163 100644
--- a/x11-toolkits/qt5-declarative-test/pkg-plist
+++ b/x11-toolkits/qt5-declarative-test/pkg-plist
@@ -22,4 +22,11 @@
 %%QT_MKSPECDIR%%/modules/qt_lib_qmltest_private.pri
 %%QT_QMLDIR%%/Qt/test/qtestroot/plugins.qmltypes
 %%QT_QMLDIR%%/Qt/test/qtestroot/qmldir
+%%QT_QMLDIR%%/QtTest/SignalSpy.qml
+%%QT_QMLDIR%%/QtTest/TestCase.qml
+%%QT_QMLDIR%%/QtTest/libqmltestplugin.so
+%%QT_QMLDIR%%/QtTest/libqmltestplugin.so.debug
+%%QT_QMLDIR%%/QtTest/plugins.qmltypes
+%%QT_QMLDIR%%/QtTest/qmldir
+%%QT_QMLDIR%%/QtTest/testlogger.js
 libdata/pkgconfig/Qt5QuickTest.pc