diff options
author | Mark Brand <mabrand@mabrand.nl> | 2012-12-13 20:28:04 (GMT) |
---|---|---|
committer | Mark Brand <mabrand@mabrand.nl> | 2012-12-13 21:48:54 (GMT) |
commit | ffc65a4ed2201a4327de2466e57ab6c069b2cfae (patch) | |
tree | a3c8937c79eacafb142be20ddbe7057f74a73df4 /src/qt5.mk | |
parent | 4c47a0394f561a1383f0049a21c832f69c91bf18 (diff) | |
download | mxe-ffc65a4ed2201a4327de2466e57ab6c069b2cfae.zip mxe-ffc65a4ed2201a4327de2466e57ab6c069b2cfae.tar.gz mxe-ffc65a4ed2201a4327de2466e57ab6c069b2cfae.tar.bz2 |
new package qt5
Diffstat (limited to 'src/qt5.mk')
-rw-r--r-- | src/qt5.mk | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/src/qt5.mk b/src/qt5.mk new file mode 100644 index 0000000..241771b --- /dev/null +++ b/src/qt5.mk @@ -0,0 +1,65 @@ +# This file is part of MXE. +# See index.html for further information. + +PKG := qt5 +$(PKG)_IGNORE := +$(PKG)_CHECKSUM := 0be5c66e9132e4d7c82a1f6f5569165186dba5f6 +$(PKG)_SUBDIR := qt-everywhere-opensource-src-$($(PKG)_VERSION) +$(PKG)_FILE := qt-everywhere-opensource-src-$($(PKG)_VERSION).tar.xz +$(PKG)_URL := http://releases.qt-project.org/qt5.0/rc2/single/$($(PKG)_FILE) +$(PKG)_DEPS := gcc libodbc++ postgresql freetds openssl zlib libpng jpeg libmng tiff sqlite dbus pcre fontconfig freetype + +define $(PKG)_UPDATE + echo 'Warning: Updates are temporarily disabled for package qt5.' >&2; +endef + +define $(PKG)_BUILD + cd '$(1)' && \ + OPENSSL_LIBS="`'$(TARGET)-pkg-config' --libs-only-l openssl`" \ + PSQL_LIBS="-lpq -lsecur32 `'$(TARGET)-pkg-config' --libs-only-l openssl` -lws2_32" \ + SYBASE_LIBS="-lsybdb `'$(TARGET)-pkg-config' --libs-only-l gnutls` -liconv -lws2_32" \ + ./configure \ + -opensource \ + -confirm-license \ + -fast \ + -xplatform win32-g++ \ + -device-option CROSS_COMPILE=${TARGET}- \ + -device-option PKG_CONFIG='${TARGET}-pkg-config' \ + -force-pkg-config \ + -release \ + -static \ + -prefix '$(PREFIX)/$(TARGET)/qt5' \ + -opengl desktop \ + -no-glib \ + -accessibility \ + -no-reduce-exports \ + -no-rpath \ + -nomake demos \ + -nomake examples \ + -nomake docs \ + -nomake tests \ + -qt-sql-sqlite \ + -qt-sql-odbc \ + -qt-sql-psql \ + -qt-sql-tds -D Q_USE_SYBASE \ + -system-zlib \ + -system-libpng \ + -system-libjpeg \ + -system-sqlite \ + -system-pcre \ + -openssl-linked \ + -dbus-linked \ + -v + + $(MAKE) -C '$(1)' -j '$(JOBS)' + rm -rf '$(PREFIX)/$(TARGET)/qt5' + $(MAKE) -C '$(1)' -j 1 install + + # missing plugin description files + $(INSTALL) -m644 '$(1)/qtbase/mkspecs/modules/qt_plugin_'*'.pri' '$(PREFIX)/$(TARGET)/qt5/mkspecs/modules/' + + mkdir '$(1)/test-qt' + cd '$(1)/test-qt' && '$(PREFIX)/$(TARGET)/qt5/bin/qmake' '$(PWD)/src/qt-test.pro' + $(MAKE) -C '$(1)/test-qt' -j '$(JOBS)' + $(INSTALL) -m755 '$(1)/test-qt/release/test-qt5.exe' '$(PREFIX)/$(TARGET)/bin/' +endef |