Installation auf einem Linux-Client
===================================

1. Installiere die benötigten Abhängigkeiten über die Paketverwaltung der
   Distribution
   1.1 QT5-Laufzeitumgebung
   1.2 MariaDB-Bibliotkek für QT5
   1.3 Wireguard
2. Als root: Kopiere pmv-client nach /usr/local/bin
3. Als normaler Benutzer: Kopiere pmv-client.desktop nach ~/Desktop

Debian GNU/Linux
----------------

sudo apt-get install libqt5core5a libqt5gui5 libqt5sql5-mysql libqt5network5 \
    wireguard

Ubuntu
------

sudo apt install qt5-default wireguard

TBD: Weitere wichtige Distributionen


Installation unter Windows
==========================

Anwender
--------

Voraussetzungen

- Wireguard-Client
  - https://www.wireguard.com/install/

Manuelle Installation
Verzeichnis C:\Programme\PPSH\pmv-client anlegen
Dateien im Verzeichnis C:\Programme\PPSH\pmv-client ablegen

Ein Windows-Installer steht noch nicht zur Verfügung.

Entwickler
----------

Voraussetzung für Entwicklungsmodus
- QT
  - v5.15.2
  - MinGW 8.1.0 64-bit
  - QtCreator
- MariaDB C Connector 64bit
  - aktuell: v3.2.5-GA
  - https://mariadb.com/downloads/connectors
  - Includedateien mitinstallieren
- Git

QT5 Datenbanktreiber für MariaDB erstellen

```
cd C:\Qt\5.15.2\Src\qtbase\src\plugins\sqldrivers
qmake -- MYSQL_INCDIR="C:/Program Files/MariaDB/MariaDB Connector C 64-bit/include" MYSQL_LIBDIR="C:/Program Files/MariaDB/MariaDB Connector C 64-bit/lib"
mingw32-make
mingw32-make install
```
Wenn etwas nicht funktioniert: Die Datei `config.cache` löschen


Installation unter MacOS
========================

Das Programm ist noch nicht für MacOS übersetzt worden.