Update to 3.10.1.
For some months now, the build process of graphics/qgis 3.8.2 had problems
while using the QT5 QMap() function with large list like for proj6.
Compiling such long QMap() list with clang takes several hours instead of
some seconds or minutes, often it breaks the build.
It turns out that building that QMap() code with clang takes exhaustive
memory, for which a nice patch already exists on OpenBSD. While this
OpenBSD patch builds fine on amd64, it needs another patch on i386 (usage of
'-O1' instead the clang specific patch '-mllvm -inline-threshold=128').
After we found a solution for the QMap problem, it was necessary to wait for
the release of QGIS 3.10.1 because of some tricky problems with proj6 / gdal
combinations that should be avoided.
Changes in the port:
- Update from 3.8.2 to 3.10.1
- Allow using default clang again
- Update several Python dependencies
- Add textproc/py-nltk, math/py-pandas, sysutils/py-psutil, graphics/py-pyrsgis, x11-toolkits/py-qt5-quick for Python extensions
- Add USES=gl and USE_GL=gl
- Add USE_PYQT=quickwidgets
- Add several CMAKE ARGS
- Add files/patch-src_core_CMakeLists.txt for QMap problem
- Change above patch into '-O1' for i386
- Update pkg-plist