Build Qt5 from source
authorAndre Heinecke <aheinecke@intevation.de>
Thu, 7 Jan 2016 11:27:36 +0000 (12:27 +0100)
committerAndre Heinecke <aheinecke@intevation.de>
Thu, 7 Jan 2016 11:27:36 +0000 (12:27 +0100)
commitb5a06ae35e89f6acd42c0a004e1ae26f3721729a
tree1e1398c2b007829adeeb1c20dda6df0ab9595fd7
parent19bfca7916f2132d46f47f234ad237d56d6ebf85
Build Qt5 from source

* Makefile.am (EXTRA_DIST): Add patches
* configure.ac: Add qtbase as SPKG
* packages/packages.current: Add qtbase remove qt binary pacakge.
* patches/qtbase-5.5.1/fix-freetype-link.patch,
  patches/qtbase-5.5.1/fix-oci-detect.patch,
  patches/qtbase-5.5.1/fix-syssemaphore.patch,
  patches/qtbase-5.5.1/fix-zlib-link.patch: New. Mainly from MXE.
* src/Makefile.am (EXTRA_DIST): Add / Remove files.
  (gpg4win_pkg_qtbase_configure): New.
  (gpg4win_pkg_qtbase_make_args),
  (gpg4win_pkg_qtbase_post_install): Workaround QTBUG-30898
  (gpg4win_bpkgs): Remove qt.
* src/config.nsi.in: Change QT to QTBASE
* src/gpg4win.mk.in (DEFLAGE_macro): Transform Qtbase dir name.
  (OVERRIDE_CONF_TEMPLATE): New. Override configure step of SPKGs.
  Call it for Qtbase.
* src/gpg4win.nsi: Change QT to QTBASE
* src/inst-qt.nsi, src/uninst-qt.nsi: Removed.
* src/inst-qtbase.nsi, src/uninst-qtbase: New. Minimal install for
  pinentry.
* src/inst-sections.nsi: Update section name.

--
First step to build Kleopatra and dependencies from source.
For now the Qt installation is only used by Pinentry and Kleopatra
installation is broken.

The name was changed to qtbase as we might want to add additionall
qt modules if neccessary in the future.
18 files changed:
Makefile.am
configure.ac
packages/packages.current
patches/qtbase-5.5.1/fix-freetype-link.patch [new file with mode: 0755]
patches/qtbase-5.5.1/fix-oci-detect.patch [new file with mode: 0755]
patches/qtbase-5.5.1/fix-syssemaphore.patch [new file with mode: 0755]
patches/qtbase-5.5.1/fix-zlib-link.patch [new file with mode: 0755]
src/Makefile.am
src/QtCore.pc [deleted file]
src/QtGui.pc [deleted file]
src/config.nsi.in
src/gpg4win.mk.in
src/gpg4win.nsi
src/inst-qt.nsi [deleted file]
src/inst-qtbase.nsi [new file with mode: 0644]
src/inst-sections.nsi
src/uninst-qt.nsi [deleted file]
src/uninst-qtbase.nsi [new file with mode: 0644]