From 6abf90873d6f595674e9d5fed6ccbbbda1d0268d Mon Sep 17 00:00:00 2001 From: Robert Tari Date: Fri, 10 Dec 2021 10:30:18 +0100 Subject: Fix CMake version and add required test packages fixes https://github.com/AyatanaIndicators/qmenumodel/issues/15 --- CMakeLists.txt | 2 +- tests/CMakeLists.txt | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 62b7e94..e2d0be9 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -2,7 +2,7 @@ project(qmenumodel) set (PROJECT_VERSION "0.8.1") -cmake_minimum_required(VERSION 2.8.9) +cmake_minimum_required(VERSION 3.13) # Standard install paths include(GNUInstallDirs) diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index 96c4bad..0e94a94 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -1,2 +1,7 @@ +find_package(Qt5Quick REQUIRED) +find_package(Qt5Test REQUIRED) +find_package(Qt5Widgets REQUIRED) +find_package(Qt5DBus REQUIRED) + add_subdirectory(script) add_subdirectory(client) -- cgit v1.2.3 From 8fda779736894ae028cb4f819061e8e5da2ff469 Mon Sep 17 00:00:00 2001 From: Robert Tari Date: Thu, 2 Dec 2021 08:57:40 +0100 Subject: Bump QMenuModel to 1.0 --- libqmenumodel/QMenuModel/CMakeLists.txt | 2 +- libqmenumodel/QMenuModel/plugin.cpp | 16 +++++++++------- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/libqmenumodel/QMenuModel/CMakeLists.txt b/libqmenumodel/QMenuModel/CMakeLists.txt index 7f0f74d..86ccd11 100644 --- a/libqmenumodel/QMenuModel/CMakeLists.txt +++ b/libqmenumodel/QMenuModel/CMakeLists.txt @@ -26,7 +26,7 @@ execute_process(COMMAND ${CMAKE_COMMAND} -E copy_if_different "${CMAKE_CURRENT_S "${CMAKE_CURRENT_BINARY_DIR}/qmldir") set(QT_IMPORTS_DIR "${CMAKE_INSTALL_LIBDIR}/qt5/qml") -set(QMLPLUGIN_INSTALL_PREFIX "${QT_IMPORTS_DIR}/QMenuModel") +set(QMLPLUGIN_INSTALL_PREFIX "${QT_IMPORTS_DIR}/QMenuModel.1") install(TARGETS qmenumodel-qml DESTINATION ${QMLPLUGIN_INSTALL_PREFIX}) install(FILES qmldir DESTINATION ${QMLPLUGIN_INSTALL_PREFIX}) diff --git a/libqmenumodel/QMenuModel/plugin.cpp b/libqmenumodel/QMenuModel/plugin.cpp index 9060f86..503827a 100644 --- a/libqmenumodel/QMenuModel/plugin.cpp +++ b/libqmenumodel/QMenuModel/plugin.cpp @@ -1,5 +1,6 @@ /* * Copyright 2012 Canonical Ltd. + * Copyright 2021 Robert Tari * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by @@ -15,6 +16,7 @@ * * Authors: * Renato Araujo Oliveira Filho + * Robert Tari */ #include "plugin.h" @@ -33,15 +35,15 @@ void QMenuModelQmlPlugin::initializeEngine(QQmlEngine *engine, const char *uri) void QMenuModelQmlPlugin::registerTypes(const char *uri) { - qmlRegisterUncreatableType(uri, 0, 1, "QMenuModel", + qmlRegisterUncreatableType(uri, 1, 0, "QMenuModel", "QMenuModel is a interface"); - qmlRegisterUncreatableType(uri, 0, 1, "QStateAction", + qmlRegisterUncreatableType(uri, 1, 0, "QStateAction", "QStateAction must be created by QDBusActionGroup::action"); - qmlRegisterUncreatableType(uri, 0, 1, "DBus", + qmlRegisterUncreatableType(uri, 1, 0, "DBus", "DBus is only a namespace"); - qmlRegisterType(uri, 0, 1, "QDBusMenuModel"); - qmlRegisterType(uri, 0, 1, "QDBusActionGroup"); - qmlRegisterType(uri, 0, 1, "AyatanaMenuAction"); - qmlRegisterType(uri, 0, 1, "AyatanaMenuAction"); + qmlRegisterType(uri, 1, 0, "QDBusMenuModel"); + qmlRegisterType(uri, 1, 0, "QDBusActionGroup"); + qmlRegisterType(uri, 1, 0, "AyatanaMenuAction"); + qmlRegisterType(uri, 1, 0, "AyatanaMenuAction"); } -- cgit v1.2.3 From a22b26b058700efdca04108c125d61b85184ffc8 Mon Sep 17 00:00:00 2001 From: Robert Tari Date: Thu, 2 Dec 2021 14:34:15 +0100 Subject: debian/qmenumodel-qml.install: Update QMenuModel name --- debian/qmenumodel-qml.install | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/debian/qmenumodel-qml.install b/debian/qmenumodel-qml.install index 8a1c4a9..d2958af 100644 --- a/debian/qmenumodel-qml.install +++ b/debian/qmenumodel-qml.install @@ -1,2 +1,2 @@ -usr/lib/*/qt5/qml/QMenuModel/* +usr/lib/*/qt5/qml/QMenuModel.1/* -- cgit v1.2.3 From efb9beda243ac342304e6f09ba9f0deff1e77a2b Mon Sep 17 00:00:00 2001 From: Mike Gabriel Date: Wed, 8 Dec 2021 13:35:23 +0100 Subject: debian/{control,*qmenumodel*}: Rename bin:pkg qmenumodel-qml to qml-module-qmenumodel1 (reflecting the version bump _and_ becoming compliant to Debian's naming policy for QML modules. --- debian/control | 3 +-- debian/qmenumodel-qml.install | 2 -- debian/qml-module-qmenumodel1.install | 2 ++ 3 files changed, 3 insertions(+), 4 deletions(-) delete mode 100644 debian/qmenumodel-qml.install create mode 100644 debian/qml-module-qmenumodel1.install diff --git a/debian/control b/debian/control index 92a0f8c..fac5162 100644 --- a/debian/control +++ b/debian/control @@ -50,7 +50,7 @@ Description: Qt binding for GMenuModel - development files . This package contains the development headers for libqmenumodel. -Package: qmenumodel-qml +Package: qml-module-qmenumodel1 Section: libs Architecture: any Depends: ${shlibs:Depends}, @@ -63,4 +63,3 @@ Description: Qt binding for GMenuModel - QML module . This package contains the QML module for building applications using the QMenuModel library. - diff --git a/debian/qmenumodel-qml.install b/debian/qmenumodel-qml.install deleted file mode 100644 index d2958af..0000000 --- a/debian/qmenumodel-qml.install +++ /dev/null @@ -1,2 +0,0 @@ -usr/lib/*/qt5/qml/QMenuModel.1/* - diff --git a/debian/qml-module-qmenumodel1.install b/debian/qml-module-qmenumodel1.install new file mode 100644 index 0000000..d2958af --- /dev/null +++ b/debian/qml-module-qmenumodel1.install @@ -0,0 +1,2 @@ +usr/lib/*/qt5/qml/QMenuModel.1/* + -- cgit v1.2.3