From f8ad676eb05d2bd75bce73b94b0c95c19aedb032 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20AIME?= <55199398+fredaime@users.noreply.github.com> Date: Sat, 10 Jan 2026 09:15:31 +0100 Subject: [PATCH] Add Plasma applet package skeleton --- openwheel-gadget/CMakeLists.txt | 16 ++++++++++++++-- openwheel-gadget/package/contents/ui/main.qml | 10 ++++++++++ openwheel-gadget/package/metadata.json | 16 ++++++++++++++++ 3 files changed, 40 insertions(+), 2 deletions(-) create mode 100644 openwheel-gadget/package/contents/ui/main.qml create mode 100644 openwheel-gadget/package/metadata.json diff --git a/openwheel-gadget/CMakeLists.txt b/openwheel-gadget/CMakeLists.txt index de82cd6..56b8457 100644 --- a/openwheel-gadget/CMakeLists.txt +++ b/openwheel-gadget/CMakeLists.txt @@ -1,2 +1,14 @@ -cmake_minimum_required(VERSION 3.0) -project(openwheel-gadget C) \ No newline at end of file +cmake_minimum_required(VERSION 3.16) + +project(openwheel-gadget) + +find_package(ECM 5.240 REQUIRED NO_MODULE) +set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH}) + +include(KDEInstallDirs) +include(KDECMakeSettings) +include(KDECompilerSettings NO_POLICY_SCOPE) + +find_package(KF6 REQUIRED COMPONENTS KPackage I18n) + +kpackage_install_package(package org.openwheel.gadget) diff --git a/openwheel-gadget/package/contents/ui/main.qml b/openwheel-gadget/package/contents/ui/main.qml new file mode 100644 index 0000000..30f3358 --- /dev/null +++ b/openwheel-gadget/package/contents/ui/main.qml @@ -0,0 +1,10 @@ +import QtQuick 2.15 +import org.kde.kirigami 2.20 as Kirigami +import org.kde.plasma.plasmoid 2.0 + +Kirigami.InlineMessage { + id: placeholder + type: Kirigami.MessageType.Information + text: i18n("OpenWheel gadget placeholder") + visible: true +} diff --git a/openwheel-gadget/package/metadata.json b/openwheel-gadget/package/metadata.json new file mode 100644 index 0000000..7e2a648 --- /dev/null +++ b/openwheel-gadget/package/metadata.json @@ -0,0 +1,16 @@ +{ + "KPackageStructure": "Plasma/Applet", + "KPlugin": { + "Id": "org.openwheel.gadget", + "Name": "OpenWheel Gadget", + "Description": "Placeholder Plasma applet for OpenWheel", + "Version": "0.1.0", + "Website": "https://example.com", + "License": "GPL-3.0-or-later", + "Authors": [ + { + "Name": "OpenWheel" + } + ] + } +}