* qt5-git: changed branch to "5.9".
Very major changes to prepare and pkgver fuctions.
Added prepare_build_folder and other helper functions.
Copied code from qt5 and qt5-static packages.
Renamed patch filenames to match qt5.8 or "-qt-5.6-" names.
And, many formatting changes.
* qt5-git: Added patch files.
Added new patch files:
0001-qt-5.9.1-fix-sql-libraries-mingw.patch
0002-qt-5.8.1-configure-gcc-before-clang.patch
0007-qt-5.9.0-win32-g-Enable-static-builds.patch
0024-qt-5.9.2-icu-add-U_LIB_SUFFIX_C_NAME.patch
0051-qt-5.9.0-disable-qtlocation-mapboxgl-plugin.patch
0051-qt-5.9.1-disable-qtlocation-mapboxgl-plugin.patch
And, from qt5 package added
0001-qt-5.8.0-fix-sql-libraries-mingw.patch
0002-qt-5.8.0-configure-gcc-before-clang.patch
0003-qt-5.8.0-autodetect-fontconfig.patch
0011-qt-5.8.0-mingw-dbus-and-pkg-config.patch
0016-qt-5.8.0-win32-g++-use-qpa-genericunixfontdatabase.patch
0020-qt-5.3.0-use-external-angle-library.patch
0023-qt-5.3.0-env-set-external-angle.patch
0025-qt-5.8.0-force-using-make-on-msys.patch
0028-qt-5.8.0-Revert-untangle-use-of-system-vs.-shell-path-list-se.patch
0029-qt-5.8.0-Revert-fix-quoting-and-path-separators-in-qtPrepareT.patch
0046-qt-5.4.1-Revert-Revert-fix-NTFS-mount-points.patch
0049-qt-5.8.0-win32-do-not-use-fontconfig.patch
0049-qt-5.9.0-win32-do-not-use-fontconfig.patch
0125-qt-5.8.0-windeployqt-fixes.patch
0125-qt-5.9.0-windeployqt-fixes.patch
0300-qt-5.8.0-cast-errors.patch
* qt5-git: Rename patch files files.
Renamed qt5-git 5.7 patch files to match the ones in the qt5 5.8 package;
Or, renamed patch files with "-qt-5.6-" after seq. number.
* qt5-git: Changed to pcre2 from pcre depends.
With this, it finally completes the package creation process.
I had to disable the qttranslations module due to a lrelease issue
Also, I've added the _make_doc flag to allow to speed up the final phase
What it does:
- given a list of Qt submodules and a Qt branch, it clones the sources
using depth=1, since we're not interested in the whole GIT history and
to be faster
- once a clone is complete it creates a .cloned file into the submodule
folder, so users have the possibility to decide which submodules to
clone again
- then apllies patches
- build, using the requested configuration
Configuration: there are a number of variables that can be set to decide
what to build and the package dependencies
For each sha256 sum, I have also added a comment with the related .patch
file name, which is less prone to human errors and easier to maintain
This is the minimum patch set that should be necessary to build the
current Qt GIt branches (5.7 and dev)
The qt-x.y.x- prefix has been removed from the file names for 2 reasons:
- at the moment it is not used by PKGBUILD
- some patches have been tweaked for newer Qt versions, so they original
prefix doesn't reflect the actual Qt version they target
* upgrade some broken packages
* correct some broken urls/checksums
* use secure urls where possible
* update PKGBUILD templates
* remove line-ending whitespace
* minor typos/fixes
Remaining md5sums either didn't download or
didn't pass checksum tests.