* Prevent appending the `kde+`-suffix multiple times when running `makepkg` consecutively without cleanup
* Modify the assignment of `_basever` from `_basever=$pkgver` to `_basever=${pkgver%%+*}`
The static Qt modules in the base repository are already packaged as a
separate package (mingw-w64-qt5-base-static). This change applies the same
separation to Qt modules found in further repositories. That means it is no
longer required to build a static version of Qt if only shared libraries
are required.
Note that there's no static variant for mingw-w64-qt5-activeqt because this
module ends up being built as a static library anyways. There is also no
static version of mingw-w64-qt5-translations because it does not contain
any libraries.
* Only packages for additional modules are covered so far
* Only packages for mingw-w64 target are covered so far
* This leads to small adjustments/unifications within the
PKGBUILDs; not tested yet
* Use explicit path instead
* Still prevent
/usr/bin/ld: .obj/main.o: undefined reference to symbol '_ZTVN10__cxxabiv117__class_type_infoE@@CXXABI_1.3'
/usr/lib/libstdc++.so.6: error adding symbols: DSO missing from command line```
* But also prevent linking against QtBootstrap provided by regular qt5-base
* Adapt hacks to new config system
* Use distinct mkspec mingw-w64-g++ rather than
patching the existing win32-g++
* Testing QML and ANGLE is on TODO list
because it hasn't been tested since quite a time
* Make it possible to use shared and static Qt build (installed
in the same prefix) at the same time in a project.
* This allows compiling shared and static libraries depending on
Qt in one step.
* Static CMake modules are prefixed with 'Static', eg. 'StaticQt5Core'
and provide importet targets as eg. 'Qt5::static::Core'.