summaryrefslogtreecommitdiffstats
path: root/src/qt5.mk
diff options
context:
space:
mode:
authorMark Brand <mabrand@mabrand.nl>2012-12-13 20:28:04 (GMT)
committerMark Brand <mabrand@mabrand.nl>2012-12-13 21:48:54 (GMT)
commitffc65a4ed2201a4327de2466e57ab6c069b2cfae (patch)
treea3c8937c79eacafb142be20ddbe7057f74a73df4 /src/qt5.mk
parent4c47a0394f561a1383f0049a21c832f69c91bf18 (diff)
downloadmxe-ffc65a4ed2201a4327de2466e57ab6c069b2cfae.zip
mxe-ffc65a4ed2201a4327de2466e57ab6c069b2cfae.tar.gz
mxe-ffc65a4ed2201a4327de2466e57ab6c069b2cfae.tar.bz2
new package qt5
Diffstat (limited to 'src/qt5.mk')
-rw-r--r--src/qt5.mk65
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