From 89486eb2109585f9bf0793e72e1a44b7ebf0d79c Mon Sep 17 00:00:00 2001
From: Paul Olav Tvete <paul.tvete@theqtcompany.com>
Date: Wed, 5 Aug 2015 13:04:49 +0200
Subject: [PATCH] Standard Qt platform plugin setup

Also rename ubuntumirclient -> mirclient

Change-Id: I938722c38e903870867732e87bbdbba755dba2c6
Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@theqtcompany.com>
---
 src/plugins/platforms/mirclient/mirclient.json  |  3 +++
 .../{ubuntumirclient.pro => mirclient.pro}      | 17 ++++++++---------
 src/plugins/platforms/mirclient/plugin.cpp      |  4 ++--
 src/plugins/platforms/mirclient/plugin.h        |  2 +-
 .../platforms/mirclient/ubuntumirclient.json    |  3 ---
 5 files changed, 14 insertions(+), 15 deletions(-)
 create mode 100644 src/plugins/platforms/mirclient/mirclient.json
 rename src/plugins/platforms/mirclient/{ubuntumirclient.pro => mirclient.pro} (77%)
 delete mode 100644 src/plugins/platforms/mirclient/ubuntumirclient.json

diff --git a/src/plugins/platforms/mirclient/mirclient.json b/src/plugins/platforms/mirclient/mirclient.json
new file mode 100644
index 00000000000..c31558a2f1d
--- /dev/null
+++ b/src/plugins/platforms/mirclient/mirclient.json
@@ -0,0 +1,3 @@
+{
+    "Keys": [ "mirclient" ]
+}
diff --git a/src/plugins/platforms/mirclient/ubuntumirclient.pro b/src/plugins/platforms/mirclient/mirclient.pro
similarity index 77%
rename from src/plugins/platforms/mirclient/ubuntumirclient.pro
rename to src/plugins/platforms/mirclient/mirclient.pro
index 0230abab3f3..c93fc530c0f 100644
--- a/src/plugins/platforms/mirclient/ubuntumirclient.pro
+++ b/src/plugins/platforms/mirclient/mirclient.pro
@@ -1,10 +1,14 @@
-TARGET = qpa-ubuntumirclient
+TARGET = mirclient
 TEMPLATE = lib
 
-QT -= gui
+PLUGIN_TYPE = platforms
+PLUGIN_CLASS_NAME = MirServerIntegrationPlugin
+!equals(TARGET, $$QT_DEFAULT_QPA_PLUGIN): PLUGIN_EXTENDS = -
+load(qt_plugin)
+
 QT += core-private gui-private platformsupport-private sensors dbus
 
-CONFIG += plugin no_keywords qpa/genericunixfontdatabase
+CONFIG += qpa/genericunixfontdatabase
 
 DEFINES += MESA_EGL_NO_X11_HEADERS
 # CONFIG += c++11 # only enables C++0x
@@ -35,14 +39,9 @@ HEADERS = \
     integration.h \
     logging.h \
     nativeinterface.h \
-    orientationchangeevent_p.h \    
+    orientationchangeevent_p.h \
     platformservices.h \
     plugin.h \
     screen.h \
     theme.h \
     window.h
-
-# Installation path
-target.path +=  $$[QT_INSTALL_PLUGINS]/platforms
-
-INSTALLS += target
diff --git a/src/plugins/platforms/mirclient/plugin.cpp b/src/plugins/platforms/mirclient/plugin.cpp
index 6b245ea5257..2d65aaae610 100644
--- a/src/plugins/platforms/mirclient/plugin.cpp
+++ b/src/plugins/platforms/mirclient/plugin.cpp
@@ -20,14 +20,14 @@
 QStringList UbuntuMirClientIntegrationPlugin::keys() const
 {
     QStringList list;
-    list << "ubuntumirclient";
+    list << "mirclient";
     return list;
 }
 
 QPlatformIntegration* UbuntuMirClientIntegrationPlugin::create(const QString &system,
                                                                const QStringList &)
 {
-    if (system.toLower() == "ubuntumirclient") {
+    if (system.toLower() == "mirclient") {
 #ifdef PLATFORM_API_TOUCH
         setenv("UBUNTU_PLATFORM_API_BACKEND", "touch_mirclient", 1);
 #else
diff --git a/src/plugins/platforms/mirclient/plugin.h b/src/plugins/platforms/mirclient/plugin.h
index ac27f1aead9..7a147bd4d14 100644
--- a/src/plugins/platforms/mirclient/plugin.h
+++ b/src/plugins/platforms/mirclient/plugin.h
@@ -22,7 +22,7 @@
 class UbuntuMirClientIntegrationPlugin : public QPlatformIntegrationPlugin
 {
     Q_OBJECT
-    Q_PLUGIN_METADATA(IID QPlatformIntegrationFactoryInterface_iid FILE "ubuntumirclient.json")
+    Q_PLUGIN_METADATA(IID QPlatformIntegrationFactoryInterface_iid FILE "mirclient.json")
 
 public:
     QStringList keys() const;
diff --git a/src/plugins/platforms/mirclient/ubuntumirclient.json b/src/plugins/platforms/mirclient/ubuntumirclient.json
deleted file mode 100644
index c02432352fb..00000000000
--- a/src/plugins/platforms/mirclient/ubuntumirclient.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "Keys": [ "ubuntumirclient" ]
-}
-- 
GitLab