summaryrefslogtreecommitdiff
path: root/devel
diff options
context:
space:
mode:
Diffstat (limited to 'devel')
-rw-r--r--devel/Makefile18
-rw-r--r--devel/dbus-qt5/Makefile47
-rw-r--r--devel/dbus-qt5/pkg-plist90
-rw-r--r--devel/qmake5/Makefile64
-rw-r--r--devel/qmake5/files/patch-configure25
-rw-r--r--devel/qmake5/files/patch-mkspecs__common__clang-unix.conf18
-rw-r--r--devel/qmake5/files/patch-mkspecs__common__freebsd.conf41
-rw-r--r--devel/qmake5/files/patch-mkspecs__features__qt_functions.prf11
-rw-r--r--devel/qmake5/files/patch-mkspecs__freebsd-g++__qmake.conf40
-rw-r--r--devel/qmake5/pkg-plist561
-rw-r--r--devel/qt5-assistant/Makefile30
-rw-r--r--devel/qt5-assistant/pkg-plist4
-rw-r--r--devel/qt5-buildtools/Makefile46
-rw-r--r--devel/qt5-buildtools/pkg-plist12
-rw-r--r--devel/qt5-concurrent/Makefile23
-rw-r--r--devel/qt5-concurrent/pkg-plist41
-rw-r--r--devel/qt5-core/Makefile55
-rw-r--r--devel/qt5-core/files/extrapatch-src__corelib__tools__qdatetime.cpp28
-rw-r--r--devel/qt5-core/pkg-plist693
-rw-r--r--devel/qt5-designer/Makefile32
-rw-r--r--devel/qt5-designer/pkg-plist218
-rw-r--r--devel/qt5-help/Makefile22
-rw-r--r--devel/qt5-help/pkg-plist63
-rw-r--r--devel/qt5-linguist/Makefile31
-rw-r--r--devel/qt5-linguist/pkg-plist19
-rw-r--r--devel/qt5-linguisttools/Makefile34
-rw-r--r--devel/qt5-linguisttools/pkg-plist12
-rw-r--r--devel/qt5-qdbus/Makefile17
-rw-r--r--devel/qt5-qdbus/pkg-plist3
-rw-r--r--devel/qt5-qdbusviewer/Makefile26
-rw-r--r--devel/qt5-qdbusviewer/pkg-plist4
-rw-r--r--devel/qt5-qmldevtools/Makefile22
-rw-r--r--devel/qt5-qmldevtools/pkg-plist27
-rw-r--r--devel/qt5-script/Makefile23
-rw-r--r--devel/qt5-script/files/patch-src__3rdparty__javascriptcore__JavaScriptCore__jit__JITStubs.cpp11
-rw-r--r--devel/qt5-script/files/patch-src__3rdparty__javascriptcore__JavaScriptCore__runtime__JSValue.h26
-rw-r--r--devel/qt5-script/pkg-plist80
-rw-r--r--devel/qt5-scripttools/Makefile18
-rw-r--r--devel/qt5-scripttools/pkg-plist112
-rw-r--r--devel/qt5-testlib/Makefile20
-rw-r--r--devel/qt5-testlib/pkg-plist82
-rw-r--r--devel/qt5-uitools/Makefile18
-rw-r--r--devel/qt5-uitools/pkg-plist25
-rw-r--r--devel/qt5/Makefile44
-rw-r--r--devel/qt5/Makefile.sqldrivers28
-rw-r--r--devel/qt5/distinfo34
-rw-r--r--devel/qt5/files/extrapatch-configure11
-rw-r--r--devel/qt5/files/pkg-deinstall.in15
-rw-r--r--devel/qt5/pkg-descr9
49 files changed, 2933 insertions, 0 deletions
diff --git a/devel/Makefile b/devel/Makefile
index c9b87909a9d5..0ba5c46dcd2f 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -333,6 +333,7 @@
SUBDIR += dbus
SUBDIR += dbus-glib
SUBDIR += dbus-qt4
+ SUBDIR += dbus-qt5
SUBDIR += dbus-sharp
SUBDIR += dbus-sharp-glib
SUBDIR += dcmtk
@@ -3989,6 +3990,7 @@
SUBDIR += qjson
SUBDIR += qmake
SUBDIR += qmake4
+ SUBDIR += qmake5
SUBDIR += qprog
SUBDIR += qross
SUBDIR += qscintilla2
@@ -4019,6 +4021,22 @@
SUBDIR += qt4-testlib
SUBDIR += qt4-uic
SUBDIR += qt4-uic3
+ SUBDIR += qt5
+ SUBDIR += qt5-assistant
+ SUBDIR += qt5-buildtools
+ SUBDIR += qt5-concurrent
+ SUBDIR += qt5-core
+ SUBDIR += qt5-designer
+ SUBDIR += qt5-help
+ SUBDIR += qt5-linguist
+ SUBDIR += qt5-linguisttools
+ SUBDIR += qt5-qdbus
+ SUBDIR += qt5-qdbusviewer
+ SUBDIR += qt5-qmldevtools
+ SUBDIR += qt5-script
+ SUBDIR += qt5-scripttools
+ SUBDIR += qt5-testlib
+ SUBDIR += qt5-uitools
SUBDIR += qtcreator
SUBDIR += qtscriptgenerator
SUBDIR += quickcheck++
diff --git a/devel/dbus-qt5/Makefile b/devel/dbus-qt5/Makefile
new file mode 100644
index 000000000000..505cadaee2c0
--- /dev/null
+++ b/devel/dbus-qt5/Makefile
@@ -0,0 +1,47 @@
+# $FreeBSD$
+
+PORTNAME= dbus
+DISTVERSION= ${QT5_VERSION}
+CATEGORIES= devel
+PKGNAMEPREFIX= qt5-
+
+MAINTAINER= kde@FreeBSD.org
+COMMENT= Qt D-Bus inter-process communication module
+
+LIB_DEPENDS= libdbus-1.so:${PORTSDIR}/devel/dbus
+
+USE_QT5= core qmake_build buildtools_build
+QT_DIST= base
+HAS_CONFIGURE= yes
+CONFIGURE_ARGS= -no-gui -no-xcb
+USE_LDCONFIG= ${PREFIX}/${QT_LIBDIR_REL}
+
+BUILD_WRKSRC= ${WRKSRC}/src/${PORTNAME}
+INSTALL_WRKSRC= ${BUILD_WRKSRC}
+
+TOOLS= qdbuscpp2xml qdbusxml2cpp
+
+QT_DEFINES= DBUS
+QT_CONFIG= dbus
+
+post-configure:
+.for t in ${TOOLS}
+ @cd ${WRKSRC}/src/tools/${t} && \
+ ${SETENV} ${QMAKE_ENV} ${WRKSRC}/bin/qmake ${QMAKE_ARGS}
+.endfor
+
+post-build:
+.for t in ${TOOLS}
+ @cd ${WRKSRC}/src/tools/${t} && \
+ ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} \
+ ${_MAKE_JOBS} ${MAKE_ARGS} ${ALL_TARGET}
+.endfor
+
+post-install:
+.for t in ${TOOLS}
+ @cd ${WRKSRC}/src/tools/${t} && \
+ ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} \
+ ${MAKE_ARGS} ${INSTALL_TARGET}
+.endfor
+
+.include <bsd.port.mk>
diff --git a/devel/dbus-qt5/pkg-plist b/devel/dbus-qt5/pkg-plist
new file mode 100644
index 000000000000..f9d7f71e996b
--- /dev/null
+++ b/devel/dbus-qt5/pkg-plist
@@ -0,0 +1,90 @@
+%%QT_INCDIR%%/QtDBus/%%FULLVER%%/QtDBus/private/qdbus_symbols_p.h
+%%QT_INCDIR%%/QtDBus/%%FULLVER%%/QtDBus/private/qdbusabstractadaptor_p.h
+%%QT_INCDIR%%/QtDBus/%%FULLVER%%/QtDBus/private/qdbusabstractinterface_p.h
+%%QT_INCDIR%%/QtDBus/%%FULLVER%%/QtDBus/private/qdbusargument_p.h
+%%QT_INCDIR%%/QtDBus/%%FULLVER%%/QtDBus/private/qdbusconnection_p.h
+%%QT_INCDIR%%/QtDBus/%%FULLVER%%/QtDBus/private/qdbusconnectionmanager_p.h
+%%QT_INCDIR%%/QtDBus/%%FULLVER%%/QtDBus/private/qdbuscontext_p.h
+%%QT_INCDIR%%/QtDBus/%%FULLVER%%/QtDBus/private/qdbusintegrator_p.h
+%%QT_INCDIR%%/QtDBus/%%FULLVER%%/QtDBus/private/qdbusinterface_p.h
+%%QT_INCDIR%%/QtDBus/%%FULLVER%%/QtDBus/private/qdbusintrospection_p.h
+%%QT_INCDIR%%/QtDBus/%%FULLVER%%/QtDBus/private/qdbusmessage_p.h
+%%QT_INCDIR%%/QtDBus/%%FULLVER%%/QtDBus/private/qdbusmetaobject_p.h
+%%QT_INCDIR%%/QtDBus/%%FULLVER%%/QtDBus/private/qdbusmetatype_p.h
+%%QT_INCDIR%%/QtDBus/%%FULLVER%%/QtDBus/private/qdbuspendingcall_p.h
+%%QT_INCDIR%%/QtDBus/%%FULLVER%%/QtDBus/private/qdbusthreaddebug_p.h
+%%QT_INCDIR%%/QtDBus/%%FULLVER%%/QtDBus/private/qdbusutil_p.h
+%%QT_INCDIR%%/QtDBus/%%FULLVER%%/QtDBus/private/qdbusxmlparser_p.h
+%%QT_INCDIR%%/QtDBus/QDBusAbstractAdaptor
+%%QT_INCDIR%%/QtDBus/QDBusAbstractInterface
+%%QT_INCDIR%%/QtDBus/QDBusAbstractInterfaceBase
+%%QT_INCDIR%%/QtDBus/QDBusArgument
+%%QT_INCDIR%%/QtDBus/QDBusConnection
+%%QT_INCDIR%%/QtDBus/QDBusConnectionInterface
+%%QT_INCDIR%%/QtDBus/QDBusContext
+%%QT_INCDIR%%/QtDBus/QDBusError
+%%QT_INCDIR%%/QtDBus/QDBusInterface
+%%QT_INCDIR%%/QtDBus/QDBusMessage
+%%QT_INCDIR%%/QtDBus/QDBusMetaType
+%%QT_INCDIR%%/QtDBus/QDBusObjectPath
+%%QT_INCDIR%%/QtDBus/QDBusPendingCall
+%%QT_INCDIR%%/QtDBus/QDBusPendingCallWatcher
+%%QT_INCDIR%%/QtDBus/QDBusPendingReply
+%%QT_INCDIR%%/QtDBus/QDBusPendingReplyData
+%%QT_INCDIR%%/QtDBus/QDBusReply
+%%QT_INCDIR%%/QtDBus/QDBusServer
+%%QT_INCDIR%%/QtDBus/QDBusServiceWatcher
+%%QT_INCDIR%%/QtDBus/QDBusSignature
+%%QT_INCDIR%%/QtDBus/QDBusUnixFileDescriptor
+%%QT_INCDIR%%/QtDBus/QDBusVariant
+%%QT_INCDIR%%/QtDBus/QDBusVirtualObject
+%%QT_INCDIR%%/QtDBus/QtDBus
+%%QT_INCDIR%%/QtDBus/QtDBusDepends
+%%QT_INCDIR%%/QtDBus/QtDBusVersion
+%%QT_INCDIR%%/QtDBus/qdbusabstractadaptor.h
+%%QT_INCDIR%%/QtDBus/qdbusabstractinterface.h
+%%QT_INCDIR%%/QtDBus/qdbusargument.h
+%%QT_INCDIR%%/QtDBus/qdbusconnection.h
+%%QT_INCDIR%%/QtDBus/qdbusconnectioninterface.h
+%%QT_INCDIR%%/QtDBus/qdbuscontext.h
+%%QT_INCDIR%%/QtDBus/qdbuserror.h
+%%QT_INCDIR%%/QtDBus/qdbusextratypes.h
+%%QT_INCDIR%%/QtDBus/qdbusinterface.h
+%%QT_INCDIR%%/QtDBus/qdbusmacros.h
+%%QT_INCDIR%%/QtDBus/qdbusmessage.h
+%%QT_INCDIR%%/QtDBus/qdbusmetatype.h
+%%QT_INCDIR%%/QtDBus/qdbuspendingcall.h
+%%QT_INCDIR%%/QtDBus/qdbuspendingreply.h
+%%QT_INCDIR%%/QtDBus/qdbusreply.h
+%%QT_INCDIR%%/QtDBus/qdbusserver.h
+%%QT_INCDIR%%/QtDBus/qdbusservicewatcher.h
+%%QT_INCDIR%%/QtDBus/qdbusunixfiledescriptor.h
+%%QT_INCDIR%%/QtDBus/qdbusvirtualobject.h
+%%QT_INCDIR%%/QtDBus/qtdbusversion.h
+%%QT_LIBDIR%%/cmake/Qt5DBus/Qt5DBusConfig.cmake
+%%QT_LIBDIR%%/cmake/Qt5DBus/Qt5DBusConfigExtras.cmake
+%%QT_LIBDIR%%/cmake/Qt5DBus/Qt5DBusConfigVersion.cmake
+%%QT_LIBDIR%%/cmake/Qt5DBus/Qt5DBusMacros.cmake
+%%QT_LIBDIR%%/libQt5DBus.la
+%%QT_LIBDIR%%/libQt5DBus.prl
+%%QT_LIBDIR%%/libQt5DBus.so
+%%QT_LIBDIR%%/libQt5DBus.so.5
+%%QT_LIBDIR%%/libQt5DBus.so.%%SHORTVER%%
+%%QT_LIBDIR%%/libQt5DBus.so.%%FULLVER%%
+%%DEBUG%%%%QT_LIBDIR%%/libQt5DBus.so.%%FULLVER%%.debug
+%%QT_BINDIR%%/qdbuscpp2xml
+%%QT_BINDIR%%/qdbusxml2cpp
+%%QT_MKSPECDIR%%/modules/qt_lib_dbus.pri
+%%QT_MKSPECDIR%%/modules/qt_lib_dbus_private.pri
+libdata/pkgconfig/Qt5DBus.pc
+@dirrmtry %%QT_MKSPECDIR%%/modules
+@dirrmtry %%QT_MKSPECDIR%%
+@dirrmtry %%QT_BINDIR%%
+@dirrmtry %%QT_ARCHDIR%%
+@dirrm %%QT_LIBDIR%%/cmake/Qt5DBus
+@dirrmtry %%QT_LIBDIR%%/cmake
+@dirrm %%QT_INCDIR%%/QtDBus/%%FULLVER%%/QtDBus/private
+@dirrm %%QT_INCDIR%%/QtDBus/%%FULLVER%%/QtDBus
+@dirrm %%QT_INCDIR%%/QtDBus/%%FULLVER%%
+@dirrm %%QT_INCDIR%%/QtDBus
+@dirrmtry %%QT_INCDIR%%
diff --git a/devel/qmake5/Makefile b/devel/qmake5/Makefile
new file mode 100644
index 000000000000..6d0513340078
--- /dev/null
+++ b/devel/qmake5/Makefile
@@ -0,0 +1,64 @@
+# $FreeBSD$
+
+PORTNAME= qmake
+DISTVERSION= ${QT5_VERSION}
+CATEGORIES= devel
+PKGNAMEPREFIX= qt5-
+
+MAINTAINER= kde@FreeBSD.org
+COMMENT= Qt Makefile generator
+
+USE_QT5= # empty
+QT_DIST= base
+REINPLACE_ARGS= -i ""
+HAS_CONFIGURE= yes
+# Disable everything to install minimal qconfig.pri.
+CONFIGURE_ARGS= -no-accessibility -no-openssl -no-gui -no-cups \
+ -no-iconv -no-icu -no-dbus -no-xcb -no-opengl \
+ -no-glib -no-audio-backend -no-fontconfig \
+ -no-gtkstyle -no-xinput2 -no-xrender \
+ -no-xkbcommon
+# Features yet to be removed from qconfig.pri.
+TBR_CONFIG= alsa|concurrent|.*freetype|.*gif|.*gui|.*harfbuzz|inotify|.*jpeg|.*pkg-config|.*png|pulseaudio|.*widgets|xlib
+QMAKESPEC= ${WRKSRC}/mkspecs/freebsd-${QMAKE_COMPILER}
+INSTALL_TARGET= install_qmake install_mkspecs
+
+BUILD_WRKSRC= ${WRKSRC}/${PORTNAME}
+
+.include <bsd.port.pre.mk>
+
+# Needs bsd.port.pre.mk to override -dont-process from bsd.qt.mk.
+CONFIGURE_ARGS+=-process
+
+post-patch:
+# Prevent qconfig.pri from being module dependent.
+ @${REINPLACE_CMD} -E -e '/"\$$QT_CONFIG +(${TBR_CONFIG})"/ d' \
+ ${WRKSRC}/configure
+
+ @${RM} ${WRKSRC}/mkspecs/*/*.orig
+
+ @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' \
+ ${WRKSRC}/mkspecs/common/freebsd.conf
+ @${REINPLACE_CMD} -e 's|unix.conf|freebsd.conf|' \
+ ${WRKSRC}/mkspecs/freebsd-icc/qmake.conf
+
+# Add mkspec for Clang.
+ @${CP} -a ${WRKSRC}/mkspecs/freebsd-g++ \
+ ${WRKSRC}/mkspecs/freebsd-clang
+ @${REINPLACE_CMD} -e 's|g++|clang|g' \
+ -e '/gcc-base-unix.conf/d' \
+ ${WRKSRC}/mkspecs/freebsd-clang/qmake.conf
+
+ @${RM} -Rf ${WRKSRC}/mkspecs/freebsd-g++46
+
+post-build:
+# Complete configure stage to generate *.pri files.
+ @cd ${WRKSRC} && \
+ ${SETENV} CFLAGS="${CFLAGS}" CPPFLAGS="${CPPFLAGS}" \
+ CXXFLAGS="${CXXFLAGS}" LDFLAGS="${LDFLAGS}" \
+ ${CONFIGURE_ENV} ./${CONFIGURE_SCRIPT} ${CONFIGURE_ARGS}
+# Cleanup qmodule.pri to make it module agnostic.
+ @${REINPLACE_CMD} -En -e '/^(CONFIG|QT_BUILD_PARTS|.*_DIR) / p' \
+ ${WRKSRC}/mkspecs/qmodule.pri
+
+.include <bsd.port.post.mk>
diff --git a/devel/qmake5/files/patch-configure b/devel/qmake5/files/patch-configure
new file mode 100644
index 000000000000..756ec5e61b5f
--- /dev/null
+++ b/devel/qmake5/files/patch-configure
@@ -0,0 +1,25 @@
+--- ./configure.orig 2013-10-22 01:49:15.000000000 -0700
++++ ./configure 2013-11-04 07:40:28.945418565 -0800
+@@ -4194,11 +4194,11 @@
+ fi
+ echo "QMAKESPEC = $adjqmakespec" >> "$mkfile"
+ echo "QT_VERSION = $QT_VERSION" >> "$mkfile"
+- echo "EXTRA_CFLAGS = $EXTRA_CFLAGS" >> "$mkfile"
+- echo "EXTRA_CXXFLAGS = $EXTRA_CXXFLAGS" >> "$mkfile"
++ echo "EXTRA_CFLAGS = $EXTRA_CFLAGS $CFLAGS" >> "$mkfile"
++ echo "EXTRA_CXXFLAGS = $EXTRA_CXXFLAGS $CXXFLAGS" >> "$mkfile"
+ echo "QTOBJS =" $EXTRA_OBJS >> "$mkfile"
+ echo "QTSRCS =" $EXTRA_SRCS >> "$mkfile"
+- echo "LFLAGS = $EXTRA_LFLAGS" >> "$mkfile"
++ echo "LFLAGS = $EXTRA_LFLAGS $LDFLAGS" >> "$mkfile"
+ echo "EXEEXT = $EXEEXT" >> "$mkfile"
+ echo "RM_F = rm -f" >> "$mkfile"
+ echo "RM_RF = rm -rf" >> "$mkfile"
+@@ -4214,6 +4214,7 @@
+ rm "$mkfile.tmp"
+ fi
+ done
++ exit 0
+
+ (cd "$outpath/qmake"; "$MAKE") || exit 2
+ fi # Build qmake
diff --git a/devel/qmake5/files/patch-mkspecs__common__clang-unix.conf b/devel/qmake5/files/patch-mkspecs__common__clang-unix.conf
new file mode 100644
index 000000000000..d9e30f819903
--- /dev/null
+++ b/devel/qmake5/files/patch-mkspecs__common__clang-unix.conf
@@ -0,0 +1,18 @@
+--- ./mkspecs/common/clang-unix.conf.orig 2013-12-05 17:44:20.215196720 +0000
++++ ./mkspecs/common/clang-unix.conf 2013-12-05 17:47:19.015202020 +0000
+@@ -0,0 +1,15 @@
++#
++# Qmake configuration for the Clang compiler on *nix-systems
++#
++# Before making changes to this file, please read the comment in
++# gcc-base.conf, to make sure the change goes in the right place.
++#
++# To verify that your change has the desired effect on the final configuration
++# you can use the manual test in tests/manual/mkspecs.
++#
++
++include(gcc-base-unix.conf)
++include(clang.conf)
++
++QMAKE_LFLAGS_RELEASE += -Wl,-O1
++QMAKE_LFLAGS_NOUNDEF += -Wl,--no-undefined
diff --git a/devel/qmake5/files/patch-mkspecs__common__freebsd.conf b/devel/qmake5/files/patch-mkspecs__common__freebsd.conf
new file mode 100644
index 000000000000..871c3a63241d
--- /dev/null
+++ b/devel/qmake5/files/patch-mkspecs__common__freebsd.conf
@@ -0,0 +1,41 @@
+--- ./mkspecs/common/freebsd.conf.orig 2013-12-05 17:36:29.064198097 +0000
++++ ./mkspecs/common/freebsd.conf 2013-12-05 17:38:34.413200492 +0000
+@@ -0,0 +1,38 @@
++#
++# qmake configuration for FreeBSD
++#
++
++MAKEFILE_GENERATOR = UNIX
++QMAKE_PLATFORM = freebsd bsd
++
++QMAKE_CFLAGS_THREAD = -pthread -D_THREAD_SAFE
++
++QMAKE_CXXFLAGS_THREAD = $$QMAKE_CFLAGS_THREAD
++
++# Addon software goes into /usr/local on the BSDs, by default we will look there
++QMAKE_INCDIR = $$[QT_INSTALL_HEADERS] /usr/local/include
++QMAKE_LIBDIR = $$[QT_INSTALL_LIBS] /usr/local/lib
++QMAKE_INCDIR_X11 = /usr/local/include
++QMAKE_LIBDIR_X11 = /usr/local/lib
++QMAKE_INCDIR_OPENGL = /usr/local/include
++QMAKE_LIBDIR_OPENGL = /usr/local/lib
++
++QMAKE_LFLAGS_THREAD = -pthread
++
++QMAKE_LIBS =
++QMAKE_LIBS_DYNLOAD =
++QMAKE_LIBS_X11 = -lXext -lX11 -lm
++QMAKE_LIBS_OPENGL = -lGL
++QMAKE_LIBS_THREAD =
++
++QMAKE_AR = ar cqs
++QMAKE_OBJCOPY = objcopy
++QMAKE_NM = nm -P
++QMAKE_RANLIB =
++
++QMAKE_STRIP = strip
++QMAKE_STRIPFLAGS_LIB += --strip-unneeded
++QMAKE_INSTALL_FILE = install -m 644 -p
++QMAKE_INSTALL_PROGRAM = install -m 755 -p
++
++include(unix.conf)
diff --git a/devel/qmake5/files/patch-mkspecs__features__qt_functions.prf b/devel/qmake5/files/patch-mkspecs__features__qt_functions.prf
new file mode 100644
index 000000000000..3e335d3953bb
--- /dev/null
+++ b/devel/qmake5/files/patch-mkspecs__features__qt_functions.prf
@@ -0,0 +1,11 @@
+--- ./mkspecs/features/qt_functions.prf.orig 2013-10-22 01:49:28.000000000 -0700
++++ ./mkspecs/features/qt_functions.prf 2013-11-04 07:50:44.835414343 -0800
+@@ -193,7 +193,7 @@
+ defineTest(qtPrepareTool) {
+ $$1 = $$eval(QT_TOOL.$${2}.binary)
+ isEmpty($$1) {
+- $$1 = $$[QT_HOST_BINS]/$$2
++ $$1 = $$[QT_HOST_BINS/get]/$$2
+ exists($$eval($$1).pl) {
+ $$1 = perl -w $$eval($$1).pl
+ } else: contains(QMAKE_HOST.os, Windows) {
diff --git a/devel/qmake5/files/patch-mkspecs__freebsd-g++__qmake.conf b/devel/qmake5/files/patch-mkspecs__freebsd-g++__qmake.conf
new file mode 100644
index 000000000000..ec7fe28649b8
--- /dev/null
+++ b/devel/qmake5/files/patch-mkspecs__freebsd-g++__qmake.conf
@@ -0,0 +1,40 @@
+--- ./mkspecs/freebsd-g++/qmake.conf.orig 2013-12-05 17:39:41.510199000 +0000
++++ ./mkspecs/freebsd-g++/qmake.conf 2013-12-05 17:40:05.441200135 +0000
+@@ -2,36 +2,9 @@
+ # qmake configuration for freebsd-g++
+ #
+
+-MAKEFILE_GENERATOR = UNIX
+-QMAKE_PLATFORM = freebsd bsd
+ CONFIG += gdb_dwarf_index
+
+-QMAKE_CFLAGS_THREAD = -pthread -D_THREAD_SAFE
+-
+-QMAKE_CXXFLAGS_THREAD = $$QMAKE_CFLAGS_THREAD
+-
+-# Addon software goes into /usr/local on the BSDs, by default we will look there
+-QMAKE_INCDIR = /usr/local/include
+-QMAKE_LIBDIR = /usr/local/lib
+-QMAKE_INCDIR_X11 = /usr/X11R6/include
+-QMAKE_LIBDIR_X11 = /usr/X11R6/lib
+-QMAKE_INCDIR_OPENGL = /usr/X11R6/include
+-QMAKE_LIBDIR_OPENGL = /usr/X11R6/lib
+-
+-QMAKE_LFLAGS_THREAD = -pthread
+-
+-QMAKE_LIBS =
+-QMAKE_LIBS_DYNLOAD =
+-QMAKE_LIBS_X11 = -lXext -lX11 -lm
+-QMAKE_LIBS_OPENGL = -lGL
+-QMAKE_LIBS_THREAD =
+-
+-QMAKE_AR = ar cqs
+-QMAKE_OBJCOPY = objcopy
+-QMAKE_NM = nm -P
+-QMAKE_RANLIB =
+-
+-include(../common/unix.conf)
++include(../common/freebsd.conf)
+ include(../common/gcc-base-unix.conf)
+ include(../common/g++-unix.conf)
+ load(qt_config)
diff --git a/devel/qmake5/pkg-plist b/devel/qmake5/pkg-plist
new file mode 100644
index 000000000000..d7da3994b7b0
--- /dev/null
+++ b/devel/qmake5/pkg-plist
@@ -0,0 +1,561 @@
+%%QT_BINDIR%%/qmake
+%%QT_MKSPECDIR%%/aix-g++-64/qmake.conf
+%%QT_MKSPECDIR%%/aix-g++-64/qplatformdefs.h
+%%QT_MKSPECDIR%%/aix-g++/qmake.conf
+%%QT_MKSPECDIR%%/aix-g++/qplatformdefs.h
+%%QT_MKSPECDIR%%/aix-xlc-64/qmake.conf
+%%QT_MKSPECDIR%%/aix-xlc-64/qplatformdefs.h
+%%QT_MKSPECDIR%%/aix-xlc/qmake.conf
+%%QT_MKSPECDIR%%/aix-xlc/qplatformdefs.h
+%%QT_MKSPECDIR%%/android-g++/qmake.conf
+%%QT_MKSPECDIR%%/android-g++/qplatformdefs.h
+%%QT_MKSPECDIR%%/blackberry-armle-v7-qcc/qmake.conf
+%%QT_MKSPECDIR%%/blackberry-armle-v7-qcc/qplatformdefs.h
+%%QT_MKSPECDIR%%/blackberry-armv7le-qcc/qmake.conf
+%%QT_MKSPECDIR%%/blackberry-armv7le-qcc/qplatformdefs.h
+%%QT_MKSPECDIR%%/blackberry-x86-qcc/qmake.conf
+%%QT_MKSPECDIR%%/blackberry-x86-qcc/qplatformdefs.h
+%%QT_MKSPECDIR%%/common/aix/qplatformdefs.h
+%%QT_MKSPECDIR%%/common/android/qplatformdefs.h
+%%QT_MKSPECDIR%%/common/armcc.conf
+%%QT_MKSPECDIR%%/common/c89/qplatformdefs.h
+%%QT_MKSPECDIR%%/common/clang-mac.conf
+%%QT_MKSPECDIR%%/common/clang-unix.conf
+%%QT_MKSPECDIR%%/common/clang.conf
+%%QT_MKSPECDIR%%/common/freebsd.conf
+%%QT_MKSPECDIR%%/common/g++-base.conf
+%%QT_MKSPECDIR%%/common/g++-macx.conf
+%%QT_MKSPECDIR%%/common/g++-unix.conf
+%%QT_MKSPECDIR%%/common/g++.conf
+%%QT_MKSPECDIR%%/common/gcc-base-mac.conf
+%%QT_MKSPECDIR%%/common/gcc-base-unix.conf
+%%QT_MKSPECDIR%%/common/gcc-base.conf
+%%QT_MKSPECDIR%%/common/ios.conf
+%%QT_MKSPECDIR%%/common/ios/GLES2/gl2.h
+%%QT_MKSPECDIR%%/common/ios/clang.conf
+%%QT_MKSPECDIR%%/common/ios/qmake.conf
+%%QT_MKSPECDIR%%/common/linux-android.conf
+%%QT_MKSPECDIR%%/common/linux.conf
+%%QT_MKSPECDIR%%/common/llvm.conf
+%%QT_MKSPECDIR%%/common/mac.conf
+%%QT_MKSPECDIR%%/common/mac/qplatformdefs.h
+%%QT_MKSPECDIR%%/common/macx.conf
+%%QT_MKSPECDIR%%/common/nacl/g++-nacl32.conf
+%%QT_MKSPECDIR%%/common/nacl/g++-nacl64.conf
+%%QT_MKSPECDIR%%/common/nacl/nacl-base.conf
+%%QT_MKSPECDIR%%/common/nacl/qplatformdefs.h
+%%QT_MKSPECDIR%%/common/posix/qplatformdefs.h
+%%QT_MKSPECDIR%%/common/qcc-base-qnx-armv7le.conf
+%%QT_MKSPECDIR%%/common/qcc-base-qnx-x86.conf
+%%QT_MKSPECDIR%%/common/qcc-base-qnx.conf
+%%QT_MKSPECDIR%%/common/qcc-base.conf
+%%QT_MKSPECDIR%%/common/shell-unix.conf
+%%QT_MKSPECDIR%%/common/shell-win32.conf
+%%QT_MKSPECDIR%%/common/unix.conf
+%%QT_MKSPECDIR%%/common/wince/qmake.conf
+%%QT_MKSPECDIR%%/common/wince/qplatformdefs.h
+%%QT_MKSPECDIR%%/common/winrt_winphone/qmake.conf
+%%QT_MKSPECDIR%%/cygwin-g++/qmake.conf
+%%QT_MKSPECDIR%%/cygwin-g++/qplatformdefs.h
+%%QT_MKSPECDIR%%/darwin-g++/qmake.conf
+%%QT_MKSPECDIR%%/darwin-g++/qplatformdefs.h
+%%QT_MKSPECDIR%%/devices/blackberry-playbook-armle-v7-qcc/qmake.conf
+%%QT_MKSPECDIR%%/devices/blackberry-playbook-armle-v7-qcc/qplatformdefs.h
+%%QT_MKSPECDIR%%/devices/blackberry-playbook-armv7le-qcc/qmake.conf
+%%QT_MKSPECDIR%%/devices/blackberry-playbook-armv7le-qcc/qplatformdefs.h
+%%QT_MKSPECDIR%%/devices/blackberry-playbook-x86-qcc/qmake.conf
+%%QT_MKSPECDIR%%/devices/blackberry-playbook-x86-qcc/qplatformdefs.h
+%%QT_MKSPECDIR%%/devices/common/linux_arm_device_post.conf
+%%QT_MKSPECDIR%%/devices/common/linux_device_post.conf
+%%QT_MKSPECDIR%%/devices/common/linux_device_pre.conf
+%%QT_MKSPECDIR%%/devices/linux-archos-gen8-g++/qmake.conf
+%%QT_MKSPECDIR%%/devices/linux-archos-gen8-g++/qplatformdefs.h
+%%QT_MKSPECDIR%%/devices/linux-arm-amlogic-8726M-g++/qeglfshooks_8726m.cpp
+%%QT_MKSPECDIR%%/devices/linux-arm-amlogic-8726M-g++/qmake.conf
+%%QT_MKSPECDIR%%/devices/linux-arm-amlogic-8726M-g++/qplatformdefs.h
+%%QT_MKSPECDIR%%/devices/linux-arm-trident-pnx8473-g++/qmake.conf
+%%QT_MKSPECDIR%%/devices/linux-arm-trident-pnx8473-g++/qplatformdefs.h
+%%QT_MKSPECDIR%%/devices/linux-beagleboard-g++/qmake.conf
+%%QT_MKSPECDIR%%/devices/linux-beagleboard-g++/qplatformdefs.h
+%%QT_MKSPECDIR%%/devices/linux-imx53qsb-g++/qmake.conf
+%%QT_MKSPECDIR%%/devices/linux-imx53qsb-g++/qplatformdefs.h
+%%QT_MKSPECDIR%%/devices/linux-imx6-g++/qeglfshooks_imx6.cpp
+%%QT_MKSPECDIR%%/devices/linux-imx6-g++/qmake.conf
+%%QT_MKSPECDIR%%/devices/linux-imx6-g++/qplatformdefs.h
+%%QT_MKSPECDIR%%/devices/linux-maemo-n9-g++/qmake.conf
+%%QT_MKSPECDIR%%/devices/linux-maemo-n9-g++/qplatformdefs.h
+%%QT_MKSPECDIR%%/devices/linux-mipsel-broadcom-97425-g++/qdirectfbeglhooks_bcm97425.cpp
+%%QT_MKSPECDIR%%/devices/linux-mipsel-broadcom-97425-g++/qmake.conf
+%%QT_MKSPECDIR%%/devices/linux-mipsel-broadcom-97425-g++/qplatformdefs.h
+%%QT_MKSPECDIR%%/devices/linux-rasp-pi-g++/qeglfshooks_pi.cpp
+%%QT_MKSPECDIR%%/devices/linux-rasp-pi-g++/qmake.conf
+%%QT_MKSPECDIR%%/devices/linux-rasp-pi-g++/qplatformdefs.h
+%%QT_MKSPECDIR%%/devices/linux-sh4-stmicro-ST7108-g++/qmake.conf
+%%QT_MKSPECDIR%%/devices/linux-sh4-stmicro-ST7108-g++/qplatformdefs.h
+%%QT_MKSPECDIR%%/devices/linux-sh4-stmicro-ST7540-g++/qmake.conf
+%%QT_MKSPECDIR%%/devices/linux-sh4-stmicro-ST7540-g++/qplatformdefs.h
+%%QT_MKSPECDIR%%/devices/linux-snowball-g++/qmake.conf
+%%QT_MKSPECDIR%%/devices/linux-snowball-g++/qplatformdefs.h
+%%QT_MKSPECDIR%%/devices/linux-tegra2-g++/qmake.conf
+%%QT_MKSPECDIR%%/devices/linux-tegra2-g++/qplatformdefs.h
+%%QT_MKSPECDIR%%/features/android/android.prf
+%%QT_MKSPECDIR%%/features/android/android_deployment_settings.prf
+%%QT_MKSPECDIR%%/features/build_pass.prf
+%%QT_MKSPECDIR%%/features/c++11.prf
+%%QT_MKSPECDIR%%/features/cmake_functions.prf
+%%QT_MKSPECDIR%%/features/configure.prf
+%%QT_MKSPECDIR%%/features/create_cmake.prf
+%%QT_MKSPECDIR%%/features/ctest_testcase.prf
+%%QT_MKSPECDIR%%/features/ctest_testcase_common.prf
+%%QT_MKSPECDIR%%/features/ctest_testcase_installed.prf
+%%QT_MKSPECDIR%%/features/data/android/dx.bat
+%%QT_MKSPECDIR%%/features/data/cmake/ExtraSourceIncludes.cmake.in
+%%QT_MKSPECDIR%%/features/data/cmake/Qt5BasicConfig.cmake.in
+%%QT_MKSPECDIR%%/features/data/cmake/Qt5ConfigVersion.cmake.in
+%%QT_MKSPECDIR%%/features/data/cmake/Qt5PluginTarget.cmake.in
+%%QT_MKSPECDIR%%/features/data/headersclean/tst_headersclean.cpp.in
+%%QT_MKSPECDIR%%/features/dbusadaptors.prf
+%%QT_MKSPECDIR%%/features/dbuscommon.pri
+%%QT_MKSPECDIR%%/features/dbusinterfaces.prf
+%%QT_MKSPECDIR%%/features/declarative_debug.prf
+%%QT_MKSPECDIR%%/features/default_post.prf
+%%QT_MKSPECDIR%%/features/default_pre.prf
+%%QT_MKSPECDIR%%/features/designer_defines.prf
+%%QT_MKSPECDIR%%/features/device_config.prf
+%%QT_MKSPECDIR%%/features/egl.prf
+%%QT_MKSPECDIR%%/features/exceptions.prf
+%%QT_MKSPECDIR%%/features/exceptions_off.prf
+%%QT_MKSPECDIR%%/features/exclusive_builds.prf
+%%QT_MKSPECDIR%%/features/exclusive_builds_post.prf
+%%QT_MKSPECDIR%%/features/gcov.prf
+%%QT_MKSPECDIR%%/features/include_source_dir.prf
+%%QT_MKSPECDIR%%/features/incredibuild_xge.prf
+%%QT_MKSPECDIR%%/features/java.prf
+%%QT_MKSPECDIR%%/features/lex.prf
+%%QT_MKSPECDIR%%/features/link_pkgconfig.prf
+%%QT_MKSPECDIR%%/features/mac/default_post.prf
+%%QT_MKSPECDIR%%/features/mac/default_pre.prf
+%%QT_MKSPECDIR%%/features/mac/objective_c.prf
+%%QT_MKSPECDIR%%/features/mac/rez.prf
+%%QT_MKSPECDIR%%/features/mac/sdk.prf
+%%QT_MKSPECDIR%%/features/moc.prf
+%%QT_MKSPECDIR%%/features/no_debug_info.prf
+%%QT_MKSPECDIR%%/features/opengles1.prf
+%%QT_MKSPECDIR%%/features/qfeatures.prf
+%%QT_MKSPECDIR%%/features/qml1_module.prf
+%%QT_MKSPECDIR%%/features/qml1_plugin.prf
+%%QT_MKSPECDIR%%/features/qml_debug.prf
+%%QT_MKSPECDIR%%/features/qml_module.prf
+%%QT_MKSPECDIR%%/features/qml_plugin.prf
+%%QT_MKSPECDIR%%/features/qmltestcase.prf
+%%QT_MKSPECDIR%%/features/qpa/basicunixfontdatabase.prf
+%%QT_MKSPECDIR%%/features/qpa/genericunixfontdatabase.prf
+%%QT_MKSPECDIR%%/features/qt.prf
+%%QT_MKSPECDIR%%/features/qt_android_deps.prf
+%%QT_MKSPECDIR%%/features/qt_app.prf
+%%QT_MKSPECDIR%%/features/qt_build_config.prf
+%%QT_MKSPECDIR%%/features/qt_build_paths.prf
+%%QT_MKSPECDIR%%/features/qt_common.prf
+%%QT_MKSPECDIR%%/features/qt_config.prf
+%%QT_MKSPECDIR%%/features/qt_docs.prf
+%%QT_MKSPECDIR%%/features/qt_docs_targets.prf
+%%QT_MKSPECDIR%%/features/qt_example_installs.prf
+%%QT_MKSPECDIR%%/features/qt_functions.prf
+%%QT_MKSPECDIR%%/features/qt_headersclean.prf
+%%QT_MKSPECDIR%%/features/qt_installs.prf
+%%QT_MKSPECDIR%%/features/qt_module.prf
+%%QT_MKSPECDIR%%/features/qt_module_headers.prf
+%%QT_MKSPECDIR%%/features/qt_module_pris.prf
+%%QT_MKSPECDIR%%/features/qt_parts.prf
+%%QT_MKSPECDIR%%/features/qt_plugin.prf
+%%QT_MKSPECDIR%%/features/qt_targets.prf
+%%QT_MKSPECDIR%%/features/qt_tool.prf
+%%QT_MKSPECDIR%%/features/resolve_config.prf
+%%QT_MKSPECDIR%%/features/resolve_target.prf
+%%QT_MKSPECDIR%%/features/resources.prf
+%%QT_MKSPECDIR%%/features/silent.prf
+%%QT_MKSPECDIR%%/features/simd.prf
+%%QT_MKSPECDIR%%/features/spec_post.prf
+%%QT_MKSPECDIR%%/features/spec_pre.prf
+%%QT_MKSPECDIR%%/features/testcase.prf
+%%QT_MKSPECDIR%%/features/testcase_targets.prf
+%%QT_MKSPECDIR%%/features/testcocoon.prf
+%%QT_MKSPECDIR%%/features/testlib_defines.prf
+%%QT_MKSPECDIR%%/features/uic.prf
+%%QT_MKSPECDIR%%/features/unix/bsymbolic_functions.prf
+%%QT_MKSPECDIR%%/features/unix/dylib.prf
+%%QT_MKSPECDIR%%/features/unix/gdb_dwarf_index.prf
+%%QT_MKSPECDIR%%/features/unix/hide_symbols.prf
+%%QT_MKSPECDIR%%/features/unix/largefile.prf
+%%QT_MKSPECDIR%%/features/unix/opengl.prf
+%%QT_MKSPECDIR%%/features/unix/openvg.prf
+%%QT_MKSPECDIR%%/features/unix/separate_debug_info.prf
+%%QT_MKSPECDIR%%/features/unix/thread.prf
+%%QT_MKSPECDIR%%/features/unix/x11.prf
+%%QT_MKSPECDIR%%/features/unix/x11inc.prf
+%%QT_MKSPECDIR%%/features/unix/x11lib.prf
+%%QT_MKSPECDIR%%/features/unix/x11sm.prf
+%%QT_MKSPECDIR%%/features/use_c_linker.prf
+%%QT_MKSPECDIR%%/features/vxworks.prf
+%%QT_MKSPECDIR%%/features/warn_off.prf
+%%QT_MKSPECDIR%%/features/warn_on.prf
+%%QT_MKSPECDIR%%/features/wayland-scanner.prf
+%%QT_MKSPECDIR%%/features/win32/console.prf
+%%QT_MKSPECDIR%%/features/win32/default_pre.prf
+%%QT_MKSPECDIR%%/features/win32/dumpcpp.prf
+%%QT_MKSPECDIR%%/features/win32/idcidl.prf
+%%QT_MKSPECDIR%%/features/win32/ltcg.prf
+%%QT_MKSPECDIR%%/features/win32/msvc_mp.prf
+%%QT_MKSPECDIR%%/features/win32/opengl.prf
+%%QT_MKSPECDIR%%/features/win32/openvg.prf
+%%QT_MKSPECDIR%%/features/win32/qt_dll.prf
+%%QT_MKSPECDIR%%/features/win32/rtti.prf
+%%QT_MKSPECDIR%%/features/win32/rtti_off.prf
+%%QT_MKSPECDIR%%/features/win32/stl.prf
+%%QT_MKSPECDIR%%/features/win32/stl_off.prf
+%%QT_MKSPECDIR%%/features/win32/windows.prf
+%%QT_MKSPECDIR%%/features/yacc.prf
+%%QT_MKSPECDIR%%/freebsd-clang/qmake.conf
+%%QT_MKSPECDIR%%/freebsd-clang/qplatformdefs.h
+%%QT_MKSPECDIR%%/freebsd-g++/qmake.conf
+%%QT_MKSPECDIR%%/freebsd-g++/qplatformdefs.h
+%%QT_MKSPECDIR%%/freebsd-icc/qmake.conf
+%%QT_MKSPECDIR%%/freebsd-icc/qplatformdefs.h
+%%QT_MKSPECDIR%%/hpux-acc-64/qmake.conf
+%%QT_MKSPECDIR%%/hpux-acc-64/qplatformdefs.h
+%%QT_MKSPECDIR%%/hpux-acc-o64/qmake.conf
+%%QT_MKSPECDIR%%/hpux-acc-o64/qplatformdefs.h
+%%QT_MKSPECDIR%%/hpux-acc/qmake.conf
+%%QT_MKSPECDIR%%/hpux-acc/qplatformdefs.h
+%%QT_MKSPECDIR%%/hpux-g++-64/qmake.conf
+%%QT_MKSPECDIR%%/hpux-g++-64/qplatformdefs.h
+%%QT_MKSPECDIR%%/hpux-g++/qmake.conf
+%%QT_MKSPECDIR%%/hpux-g++/qplatformdefs.h
+%%QT_MKSPECDIR%%/hpuxi-acc-32/qmake.conf
+%%QT_MKSPECDIR%%/hpuxi-acc-32/qplatformdefs.h
+%%QT_MKSPECDIR%%/hpuxi-acc-64/qmake.conf
+%%QT_MKSPECDIR%%/hpuxi-acc-64/qplatformdefs.h
+%%QT_MKSPECDIR%%/hpuxi-g++-64/qmake.conf
+%%QT_MKSPECDIR%%/hpuxi-g++-64/qplatformdefs.h
+%%QT_MKSPECDIR%%/hurd-g++/qmake.conf
+%%QT_MKSPECDIR%%/hurd-g++/qplatformdefs.h
+%%QT_MKSPECDIR%%/irix-cc-64/qmake.conf
+%%QT_MKSPECDIR%%/irix-cc-64/qplatformdefs.h
+%%QT_MKSPECDIR%%/irix-cc/qmake.conf
+%%QT_MKSPECDIR%%/irix-cc/qplatformdefs.h
+%%QT_MKSPECDIR%%/irix-g++-64/qmake.conf
+%%QT_MKSPECDIR%%/irix-g++-64/qplatformdefs.h
+%%QT_MKSPECDIR%%/irix-g++/qmake.conf
+%%QT_MKSPECDIR%%/irix-g++/qplatformdefs.h
+%%QT_MKSPECDIR%%/linux-arm-gnueabi-g++/qmake.conf
+%%QT_MKSPECDIR%%/linux-arm-gnueabi-g++/qplatformdefs.h
+%%QT_MKSPECDIR%%/linux-clang-libc++/qmake.conf
+%%QT_MKSPECDIR%%/linux-clang-libc++/qplatformdefs.h
+%%QT_MKSPECDIR%%/linux-clang/qmake.conf
+%%QT_MKSPECDIR%%/linux-clang/qplatformdefs.h
+%%QT_MKSPECDIR%%/linux-cxx/qmake.conf
+%%QT_MKSPECDIR%%/linux-cxx/qplatformdefs.h
+%%QT_MKSPECDIR%%/linux-g++-32/qmake.conf
+%%QT_MKSPECDIR%%/linux-g++-32/qplatformdefs.h
+%%QT_MKSPECDIR%%/linux-g++-64/qmake.conf
+%%QT_MKSPECDIR%%/linux-g++-64/qplatformdefs.h
+%%QT_MKSPECDIR%%/linux-g++-maemo/qmake.conf
+%%QT_MKSPECDIR%%/linux-g++-maemo/qplatformdefs.h
+%%QT_MKSPECDIR%%/linux-g++/qmake.conf
+%%QT_MKSPECDIR%%/linux-g++/qplatformdefs.h
+%%QT_MKSPECDIR%%/linux-icc-32/qmake.conf
+%%QT_MKSPECDIR%%/linux-icc-32/qplatformdefs.h
+%%QT_MKSPECDIR%%/linux-icc-64/qmake.conf
+%%QT_MKSPECDIR%%/linux-icc-64/qplatformdefs.h
+%%QT_MKSPECDIR%%/linux-icc/qmake.conf
+%%QT_MKSPECDIR%%/linux-icc/qplatformdefs.h
+%%QT_MKSPECDIR%%/linux-kcc/qmake.conf
+%%QT_MKSPECDIR%%/linux-kcc/qplatformdefs.h
+%%QT_MKSPECDIR%%/linux-llvm/qmake.conf
+%%QT_MKSPECDIR%%/linux-llvm/qplatformdefs.h
+%%QT_MKSPECDIR%%/linux-lsb-g++/qmake.conf
+%%QT_MKSPECDIR%%/linux-lsb-g++/qplatformdefs.h
+%%QT_MKSPECDIR%%/linux-pgcc/qmake.conf
+%%QT_MKSPECDIR%%/linux-pgcc/qplatformdefs.h
+%%QT_MKSPECDIR%%/lynxos-g++/qmake.conf
+%%QT_MKSPECDIR%%/lynxos-g++/qplatformdefs.h
+%%QT_MKSPECDIR%%/macx-clang-32/Info.plist.app
+%%QT_MKSPECDIR%%/macx-clang-32/Info.plist.lib
+%%QT_MKSPECDIR%%/macx-clang-32/qmake.conf
+%%QT_MKSPECDIR%%/macx-clang-32/qplatformdefs.h
+%%QT_MKSPECDIR%%/macx-clang/Info.plist.app
+%%QT_MKSPECDIR%%/macx-clang/Info.plist.lib
+%%QT_MKSPECDIR%%/macx-clang/qmake.conf
+%%QT_MKSPECDIR%%/macx-clang/qplatformdefs.h
+%%QT_MKSPECDIR%%/macx-g++-32/Info.plist.app
+%%QT_MKSPECDIR%%/macx-g++-32/Info.plist.lib
+%%QT_MKSPECDIR%%/macx-g++-32/qmake.conf
+%%QT_MKSPECDIR%%/macx-g++-32/qplatformdefs.h
+%%QT_MKSPECDIR%%/macx-g++/Info.plist.app
+%%QT_MKSPECDIR%%/macx-g++/Info.plist.lib
+%%QT_MKSPECDIR%%/macx-g++/qmake.conf
+%%QT_MKSPECDIR%%/macx-g++/qplatformdefs.h
+%%QT_MKSPECDIR%%/macx-g++40/Info.plist.app
+%%QT_MKSPECDIR%%/macx-g++40/Info.plist.lib
+%%QT_MKSPECDIR%%/macx-g++40/qmake.conf
+%%QT_MKSPECDIR%%/macx-g++40/qplatformdefs.h
+%%QT_MKSPECDIR%%/macx-g++42/Info.plist.app
+%%QT_MKSPECDIR%%/macx-g++42/Info.plist.lib
+%%QT_MKSPECDIR%%/macx-g++42/qmake.conf
+%%QT_MKSPECDIR%%/macx-g++42/qplatformdefs.h
+%%QT_MKSPECDIR%%/macx-icc/Info.plist.app
+%%QT_MKSPECDIR%%/macx-icc/Info.plist.lib
+%%QT_MKSPECDIR%%/macx-icc/qmake.conf
+%%QT_MKSPECDIR%%/macx-icc/qplatformdefs.h
+%%QT_MKSPECDIR%%/macx-ios-clang/Default-568h@2x.png
+%%QT_MKSPECDIR%%/macx-ios-clang/Info.plist.app
+%%QT_MKSPECDIR%%/macx-ios-clang/Info.plist.lib
+%%QT_MKSPECDIR%%/macx-ios-clang/features/default_post.prf
+%%QT_MKSPECDIR%%/macx-ios-clang/features/default_pre.prf
+%%QT_MKSPECDIR%%/macx-ios-clang/features/qt.prf
+%%QT_MKSPECDIR%%/macx-ios-clang/features/qt_config.prf
+%%QT_MKSPECDIR%%/macx-ios-clang/qmake.conf
+%%QT_MKSPECDIR%%/macx-ios-clang/qplatformdefs.h
+%%QT_MKSPECDIR%%/macx-ios-clang/rename_main.sh
+%%QT_MKSPECDIR%%/macx-llvm/Info.plist.app
+%%QT_MKSPECDIR%%/macx-llvm/Info.plist.lib
+%%QT_MKSPECDIR%%/macx-llvm/qmake.conf
+%%QT_MKSPECDIR%%/macx-llvm/qplatformdefs.h
+%%QT_MKSPECDIR%%/macx-xcode/qmake.conf
+%%QT_MKSPECDIR%%/macx-xcode/qplatformdefs.h
+%%QT_MKSPECDIR%%/netbsd-g++/qmake.conf
+%%QT_MKSPECDIR%%/netbsd-g++/qplatformdefs.h
+%%QT_MKSPECDIR%%/openbsd-g++/qmake.conf
+%%QT_MKSPECDIR%%/openbsd-g++/qplatformdefs.h
+%%QT_MKSPECDIR%%/qconfig.pri
+%%QT_MKSPECDIR%%/qdevice.pri
+%%QT_MKSPECDIR%%/qfeatures.pri
+%%QT_MKSPECDIR%%/qmodule.pri
+%%QT_MKSPECDIR%%/qnx-armv7le-qcc/qmake.conf
+%%QT_MKSPECDIR%%/qnx-armv7le-qcc/qplatformdefs.h
+%%QT_MKSPECDIR%%/qnx-x86-qcc/qmake.conf
+%%QT_MKSPECDIR%%/qnx-x86-qcc/qplatformdefs.h
+%%QT_MKSPECDIR%%/sco-cc/qmake.conf
+%%QT_MKSPECDIR%%/sco-cc/qplatformdefs.h
+%%QT_MKSPECDIR%%/sco-g++/qmake.conf
+%%QT_MKSPECDIR%%/sco-g++/qplatformdefs.h
+%%QT_MKSPECDIR%%/solaris-cc-64-stlport/qmake.conf
+%%QT_MKSPECDIR%%/solaris-cc-64-stlport/qplatformdefs.h
+%%QT_MKSPECDIR%%/solaris-cc-64/qmake.conf
+%%QT_MKSPECDIR%%/solaris-cc-64/qplatformdefs.h
+%%QT_MKSPECDIR%%/solaris-cc-stlport/qmake.conf
+%%QT_MKSPECDIR%%/solaris-cc-stlport/qplatformdefs.h
+%%QT_MKSPECDIR%%/solaris-cc/qmake.conf
+%%QT_MKSPECDIR%%/solaris-cc/qplatformdefs.h
+%%QT_MKSPECDIR%%/solaris-g++-64/qmake.conf
+%%QT_MKSPECDIR%%/solaris-g++-64/qplatformdefs.h
+%%QT_MKSPECDIR%%/solaris-g++/qmake.conf
+%%QT_MKSPECDIR%%/solaris-g++/qplatformdefs.h
+%%QT_MKSPECDIR%%/tru64-cxx/qmake.conf
+%%QT_MKSPECDIR%%/tru64-cxx/qplatformdefs.h
+%%QT_MKSPECDIR%%/tru64-g++/qmake.conf
+%%QT_MKSPECDIR%%/tru64-g++/qplatformdefs.h
+%%QT_MKSPECDIR%%/unixware-cc/qmake.conf
+%%QT_MKSPECDIR%%/unixware-cc/qplatformdefs.h
+%%QT_MKSPECDIR%%/unixware-g++/qmake.conf
+%%QT_MKSPECDIR%%/unixware-g++/qplatformdefs.h
+%%QT_MKSPECDIR%%/unsupported/android-g++/qeglfshooks_surfaceflinger.cpp
+%%QT_MKSPECDIR%%/unsupported/android-g++/qmake.conf
+%%QT_MKSPECDIR%%/unsupported/android-g++/qplatformdefs.h
+%%QT_MKSPECDIR%%/unsupported/integrity-ghs/qmake.conf
+%%QT_MKSPECDIR%%/unsupported/integrity-ghs/qplatformdefs.h
+%%QT_MKSPECDIR%%/unsupported/linux-armcc/qmake.conf
+%%QT_MKSPECDIR%%/unsupported/linux-armcc/qplatformdefs.h
+%%QT_MKSPECDIR%%/unsupported/linux-host-g++/qmake.conf
+%%QT_MKSPECDIR%%/unsupported/linux-host-g++/qplatformdefs.h
+%%QT_MKSPECDIR%%/unsupported/linux-scratchbox2-g++/qmake.conf
+%%QT_MKSPECDIR%%/unsupported/linux-scratchbox2-g++/qplatformdefs.h
+%%QT_MKSPECDIR%%/unsupported/nacl-g++/qmake.conf
+%%QT_MKSPECDIR%%/unsupported/nacl-g++/qplatformdefs.h
+%%QT_MKSPECDIR%%/unsupported/nacl64-g++/qmake.conf
+%%QT_MKSPECDIR%%/unsupported/nacl64-g++/qplatformdefs.h
+%%QT_MKSPECDIR%%/unsupported/qnx-X11-g++/qmake.conf
+%%QT_MKSPECDIR%%/unsupported/qnx-X11-g++/qplatformdefs.h
+%%QT_MKSPECDIR%%/unsupported/vxworks-ppc-dcc/qmake.conf
+%%QT_MKSPECDIR%%/unsupported/vxworks-ppc-dcc/qplatformdefs.h
+%%QT_MKSPECDIR%%/unsupported/vxworks-ppc-g++/qmake.conf
+%%QT_MKSPECDIR%%/unsupported/vxworks-ppc-g++/qplatformdefs.h
+%%QT_MKSPECDIR%%/unsupported/vxworks-simpentium-dcc/qmake.conf
+%%QT_MKSPECDIR%%/unsupported/vxworks-simpentium-dcc/qplatformdefs.h
+%%QT_MKSPECDIR%%/unsupported/vxworks-simpentium-g++/qmake.conf
+%%QT_MKSPECDIR%%/unsupported/vxworks-simpentium-g++/qplatformdefs.h
+%%QT_MKSPECDIR%%/unsupported/win32-msvc2003/qmake.conf
+%%QT_MKSPECDIR%%/unsupported/win32-msvc2003/qplatformdefs.h
+%%QT_MKSPECDIR%%/win32-g++/qmake.conf
+%%QT_MKSPECDIR%%/win32-g++/qplatformdefs.h
+%%QT_MKSPECDIR%%/win32-icc/qmake.conf
+%%QT_MKSPECDIR%%/win32-icc/qplatformdefs.h
+%%QT_MKSPECDIR%%/win32-msvc2005/qmake.conf
+%%QT_MKSPECDIR%%/win32-msvc2005/qplatformdefs.h
+%%QT_MKSPECDIR%%/win32-msvc2008/qmake.conf
+%%QT_MKSPECDIR%%/win32-msvc2008/qplatformdefs.h
+%%QT_MKSPECDIR%%/win32-msvc2010/qmake.conf
+%%QT_MKSPECDIR%%/win32-msvc2010/qplatformdefs.h
+%%QT_MKSPECDIR%%/win32-msvc2012/qmake.conf
+%%QT_MKSPECDIR%%/win32-msvc2012/qplatformdefs.h
+%%QT_MKSPECDIR%%/win32-msvc2013/qmake.conf
+%%QT_MKSPECDIR%%/win32-msvc2013/qplatformdefs.h
+%%QT_MKSPECDIR%%/wince60standard-armv4i-msvc2005/qmake.conf
+%%QT_MKSPECDIR%%/wince60standard-armv4i-msvc2005/qplatformdefs.h
+%%QT_MKSPECDIR%%/wince60standard-x86-msvc2005/qmake.conf
+%%QT_MKSPECDIR%%/wince60standard-x86-msvc2005/qplatformdefs.h
+%%QT_MKSPECDIR%%/wince70embedded-armv4i-msvc2008/qmake.conf
+%%QT_MKSPECDIR%%/wince70embedded-armv4i-msvc2008/qplatformdefs.h
+%%QT_MKSPECDIR%%/wince70embedded-x86-msvc2008/qmake.conf
+%%QT_MKSPECDIR%%/wince70embedded-x86-msvc2008/qplatformdefs.h
+%%QT_MKSPECDIR%%/winphone-arm-msvc2012/qmake.conf
+%%QT_MKSPECDIR%%/winphone-arm-msvc2012/qplatformdefs.h
+%%QT_MKSPECDIR%%/winphone-x86-msvc2012/qmake.conf
+%%QT_MKSPECDIR%%/winphone-x86-msvc2012/qplatformdefs.h
+%%QT_MKSPECDIR%%/winrt-arm-msvc2012/qmake.conf
+%%QT_MKSPECDIR%%/winrt-arm-msvc2012/qplatformdefs.h
+%%QT_MKSPECDIR%%/winrt-x64-msvc2012/qmake.conf
+%%QT_MKSPECDIR%%/winrt-x64-msvc2012/qplatformdefs.h
+%%QT_MKSPECDIR%%/winrt-x86-msvc2012/qmake.conf
+%%QT_MKSPECDIR%%/winrt-x86-msvc2012/qplatformdefs.h
+@dirrm %%QT_MKSPECDIR%%/winrt-x86-msvc2012
+@dirrm %%QT_MKSPECDIR%%/winrt-x64-msvc2012
+@dirrm %%QT_MKSPECDIR%%/winrt-arm-msvc2012
+@dirrm %%QT_MKSPECDIR%%/winphone-x86-msvc2012
+@dirrm %%QT_MKSPECDIR%%/winphone-arm-msvc2012
+@dirrm %%QT_MKSPECDIR%%/wince70embedded-x86-msvc2008
+@dirrm %%QT_MKSPECDIR%%/wince70embedded-armv4i-msvc2008
+@dirrm %%QT_MKSPECDIR%%/wince60standard-x86-msvc2005
+@dirrm %%QT_MKSPECDIR%%/wince60standard-armv4i-msvc2005
+@dirrm %%QT_MKSPECDIR%%/win32-msvc2013
+@dirrm %%QT_MKSPECDIR%%/win32-msvc2012
+@dirrm %%QT_MKSPECDIR%%/win32-msvc2010
+@dirrm %%QT_MKSPECDIR%%/win32-msvc2008
+@dirrm %%QT_MKSPECDIR%%/win32-msvc2005
+@dirrm %%QT_MKSPECDIR%%/win32-icc
+@dirrm %%QT_MKSPECDIR%%/win32-g++
+@dirrm %%QT_MKSPECDIR%%/unsupported/win32-msvc2003
+@dirrm %%QT_MKSPECDIR%%/unsupported/vxworks-simpentium-g++
+@dirrm %%QT_MKSPECDIR%%/unsupported/vxworks-simpentium-dcc
+@dirrm %%QT_MKSPECDIR%%/unsupported/vxworks-ppc-g++
+@dirrm %%QT_MKSPECDIR%%/unsupported/vxworks-ppc-dcc
+@dirrm %%QT_MKSPECDIR%%/unsupported/qnx-X11-g++
+@dirrm %%QT_MKSPECDIR%%/unsupported/nacl64-g++
+@dirrm %%QT_MKSPECDIR%%/unsupported/nacl-g++
+@dirrm %%QT_MKSPECDIR%%/unsupported/linux-scratchbox2-g++
+@dirrm %%QT_MKSPECDIR%%/unsupported/linux-host-g++
+@dirrm %%QT_MKSPECDIR%%/unsupported/linux-armcc
+@dirrm %%QT_MKSPECDIR%%/unsupported/integrity-ghs
+@dirrm %%QT_MKSPECDIR%%/unsupported/android-g++
+@dirrm %%QT_MKSPECDIR%%/unsupported
+@dirrm %%QT_MKSPECDIR%%/unixware-g++
+@dirrm %%QT_MKSPECDIR%%/unixware-cc
+@dirrm %%QT_MKSPECDIR%%/tru64-g++
+@dirrm %%QT_MKSPECDIR%%/tru64-cxx
+@dirrm %%QT_MKSPECDIR%%/solaris-g++-64
+@dirrm %%QT_MKSPECDIR%%/solaris-g++
+@dirrm %%QT_MKSPECDIR%%/solaris-cc-stlport
+@dirrm %%QT_MKSPECDIR%%/solaris-cc-64-stlport
+@dirrm %%QT_MKSPECDIR%%/solaris-cc-64
+@dirrm %%QT_MKSPECDIR%%/solaris-cc
+@dirrm %%QT_MKSPECDIR%%/sco-g++
+@dirrm %%QT_MKSPECDIR%%/sco-cc
+@dirrm %%QT_MKSPECDIR%%/qnx-x86-qcc
+@dirrm %%QT_MKSPECDIR%%/qnx-armv7le-qcc
+@dirrm %%QT_MKSPECDIR%%/openbsd-g++
+@dirrm %%QT_MKSPECDIR%%/netbsd-g++
+@dirrm %%QT_MKSPECDIR%%/macx-xcode
+@dirrm %%QT_MKSPECDIR%%/macx-llvm
+@dirrm %%QT_MKSPECDIR%%/macx-ios-clang/features
+@dirrm %%QT_MKSPECDIR%%/macx-ios-clang
+@dirrm %%QT_MKSPECDIR%%/macx-icc
+@dirrm %%QT_MKSPECDIR%%/macx-g++42
+@dirrm %%QT_MKSPECDIR%%/macx-g++40
+@dirrm %%QT_MKSPECDIR%%/macx-g++-32
+@dirrm %%QT_MKSPECDIR%%/macx-g++
+@dirrm %%QT_MKSPECDIR%%/macx-clang-32
+@dirrm %%QT_MKSPECDIR%%/macx-clang
+@dirrm %%QT_MKSPECDIR%%/lynxos-g++
+@dirrm %%QT_MKSPECDIR%%/linux-pgcc
+@dirrm %%QT_MKSPECDIR%%/linux-lsb-g++
+@dirrm %%QT_MKSPECDIR%%/linux-llvm
+@dirrm %%QT_MKSPECDIR%%/linux-kcc
+@dirrm %%QT_MKSPECDIR%%/linux-icc-64
+@dirrm %%QT_MKSPECDIR%%/linux-icc-32
+@dirrm %%QT_MKSPECDIR%%/linux-icc
+@dirrm %%QT_MKSPECDIR%%/linux-g++-maemo
+@dirrm %%QT_MKSPECDIR%%/linux-g++-64
+@dirrm %%QT_MKSPECDIR%%/linux-g++-32
+@dirrm %%QT_MKSPECDIR%%/linux-g++
+@dirrm %%QT_MKSPECDIR%%/linux-cxx
+@dirrm %%QT_MKSPECDIR%%/linux-clang-libc++
+@dirrm %%QT_MKSPECDIR%%/linux-clang
+@dirrm %%QT_MKSPECDIR%%/linux-arm-gnueabi-g++
+@dirrm %%QT_MKSPECDIR%%/irix-g++-64
+@dirrm %%QT_MKSPECDIR%%/irix-g++
+@dirrm %%QT_MKSPECDIR%%/irix-cc-64
+@dirrm %%QT_MKSPECDIR%%/irix-cc
+@dirrm %%QT_MKSPECDIR%%/hurd-g++
+@dirrm %%QT_MKSPECDIR%%/hpuxi-g++-64
+@dirrm %%QT_MKSPECDIR%%/hpuxi-acc-64
+@dirrm %%QT_MKSPECDIR%%/hpuxi-acc-32
+@dirrm %%QT_MKSPECDIR%%/hpux-g++-64
+@dirrm %%QT_MKSPECDIR%%/hpux-g++
+@dirrm %%QT_MKSPECDIR%%/hpux-acc-o64
+@dirrm %%QT_MKSPECDIR%%/hpux-acc-64
+@dirrm %%QT_MKSPECDIR%%/hpux-acc
+@dirrm %%QT_MKSPECDIR%%/freebsd-icc
+@dirrm %%QT_MKSPECDIR%%/freebsd-g++
+@dirrm %%QT_MKSPECDIR%%/freebsd-clang
+@dirrm %%QT_MKSPECDIR%%/features/win32
+@dirrm %%QT_MKSPECDIR%%/features/unix
+@dirrm %%QT_MKSPECDIR%%/features/qpa
+@dirrm %%QT_MKSPECDIR%%/features/mac
+@dirrm %%QT_MKSPECDIR%%/features/data/headersclean
+@dirrm %%QT_MKSPECDIR%%/features/data/cmake
+@dirrm %%QT_MKSPECDIR%%/features/data/android
+@dirrm %%QT_MKSPECDIR%%/features/data
+@dirrm %%QT_MKSPECDIR%%/features/android
+@dirrm %%QT_MKSPECDIR%%/features
+@dirrm %%QT_MKSPECDIR%%/devices/linux-tegra2-g++
+@dirrm %%QT_MKSPECDIR%%/devices/linux-snowball-g++
+@dirrm %%QT_MKSPECDIR%%/devices/linux-sh4-stmicro-ST7540-g++
+@dirrm %%QT_MKSPECDIR%%/devices/linux-sh4-stmicro-ST7108-g++
+@dirrm %%QT_MKSPECDIR%%/devices/linux-rasp-pi-g++
+@dirrm %%QT_MKSPECDIR%%/devices/linux-mipsel-broadcom-97425-g++
+@dirrm %%QT_MKSPECDIR%%/devices/linux-maemo-n9-g++
+@dirrm %%QT_MKSPECDIR%%/devices/linux-imx6-g++
+@dirrm %%QT_MKSPECDIR%%/devices/linux-imx53qsb-g++
+@dirrm %%QT_MKSPECDIR%%/devices/linux-beagleboard-g++
+@dirrm %%QT_MKSPECDIR%%/devices/linux-arm-trident-pnx8473-g++
+@dirrm %%QT_MKSPECDIR%%/devices/linux-arm-amlogic-8726M-g++
+@dirrm %%QT_MKSPECDIR%%/devices/linux-archos-gen8-g++
+@dirrm %%QT_MKSPECDIR%%/devices/common
+@dirrm %%QT_MKSPECDIR%%/devices/blackberry-playbook-x86-qcc
+@dirrm %%QT_MKSPECDIR%%/devices/blackberry-playbook-armv7le-qcc
+@dirrm %%QT_MKSPECDIR%%/devices/blackberry-playbook-armle-v7-qcc
+@dirrm %%QT_MKSPECDIR%%/devices
+@dirrm %%QT_MKSPECDIR%%/darwin-g++
+@dirrm %%QT_MKSPECDIR%%/cygwin-g++
+@dirrm %%QT_MKSPECDIR%%/common/winrt_winphone
+@dirrm %%QT_MKSPECDIR%%/common/wince
+@dirrm %%QT_MKSPECDIR%%/common/posix
+@dirrm %%QT_MKSPECDIR%%/common/nacl
+@dirrm %%QT_MKSPECDIR%%/common/mac
+@dirrm %%QT_MKSPECDIR%%/common/ios/GLES2
+@dirrm %%QT_MKSPECDIR%%/common/ios
+@dirrm %%QT_MKSPECDIR%%/common/c89
+@dirrm %%QT_MKSPECDIR%%/common/android
+@dirrm %%QT_MKSPECDIR%%/common/aix
+@dirrm %%QT_MKSPECDIR%%/common
+@dirrm %%QT_MKSPECDIR%%/blackberry-x86-qcc
+@dirrm %%QT_MKSPECDIR%%/blackberry-armv7le-qcc
+@dirrm %%QT_MKSPECDIR%%/blackberry-armle-v7-qcc
+@dirrm %%QT_MKSPECDIR%%/android-g++
+@dirrm %%QT_MKSPECDIR%%/aix-xlc-64
+@dirrm %%QT_MKSPECDIR%%/aix-xlc
+@dirrm %%QT_MKSPECDIR%%/aix-g++-64
+@dirrm %%QT_MKSPECDIR%%/aix-g++
+@dirrmtry %%QT_MKSPECDIR%%
+@dirrmtry %%QT_BINDIR%%
+@dirrmtry %%QT_ARCHDIR%%
diff --git a/devel/qt5-assistant/Makefile b/devel/qt5-assistant/Makefile
new file mode 100644
index 000000000000..a4f9aa8a9b18
--- /dev/null
+++ b/devel/qt5-assistant/Makefile
@@ -0,0 +1,30 @@
+# $FreeBSD$
+
+PORTNAME= assistant
+DISTVERSION= ${QT5_VERSION}
+CATEGORIES= devel
+PKGNAMEPREFIX= qt5-
+
+MAINTAINER= kde@FreeBSD.org
+COMMENT= Qt 5 documentation browser
+
+USE_QT5= core help network printsupport sql webkit widgets \
+ buildtools_build sql-sqlite3_run
+QT_DIST= tools
+USES= qmake
+
+DESKTOP_ENTRIES="Qt 5 Assistant" "" \
+ "${PREFIX}/share/pixmaps/assistant-qt5.png" \
+ "${PREFIX}/${QT_BINDIR_REL}/assistant" \
+ "Development;Qt;" true
+
+# Run qmake also in help/ subdirectory to generate qt_lib_help.pri.
+WRKSRC_SUBDIR= src/${PORTNAME}
+BUILD_WRKSRC= ${WRKSRC}/${PORTNAME}
+INSTALL_WRKSRC= ${BUILD_WRKSRC}
+
+post-install:
+ ${INSTALL_DATA} ${INSTALL_WRKSRC}/images/assistant-128.png \
+ ${STAGEDIR}${PREFIX}/share/pixmaps/assistant-qt5.png
+
+.include <bsd.port.mk>
diff --git a/devel/qt5-assistant/pkg-plist b/devel/qt5-assistant/pkg-plist
new file mode 100644
index 000000000000..22edfc932bae
--- /dev/null
+++ b/devel/qt5-assistant/pkg-plist
@@ -0,0 +1,4 @@
+%%QT_BINDIR%%/assistant
+share/pixmaps/assistant-qt5.png
+@dirrmtry %%QT_BINDIR%%
+@dirrmtry %%QT_ARCHDIR%%
diff --git a/devel/qt5-buildtools/Makefile b/devel/qt5-buildtools/Makefile
new file mode 100644
index 000000000000..3eca86a53a6f
--- /dev/null
+++ b/devel/qt5-buildtools/Makefile
@@ -0,0 +1,46 @@
+# $FreeBSD$
+
+PORTNAME= buildtools
+DISTVERSION= ${QT5_VERSION}
+CATEGORIES= devel
+PKGNAMEPREFIX= qt5-
+
+MAINTAINER= kde@FreeBSD.org
+COMMENT= Qt build tools
+
+USE_QT5= qmake_build
+QT_DIST= base
+USES= perl5
+HAS_CONFIGURE= yes
+CONFIGURE_ARGS= -no-gui -no-xcb
+USE_LDCONFIG= ${PREFIX}/${QT_LIBDIR_REL}
+
+BUILD_WRKSRC= ${WRKSRC}/src/tools/bootstrap
+INSTALL_WRKSRC= ${BUILD_WRKSRC}
+
+MORE_WRKSRCS= src/tools/moc \
+ src/tools/rcc
+
+post-configure:
+.for d in ${MORE_WRKSRCS}
+ @cd ${WRKSRC}/${d} && \
+ ${SETENV} ${QMAKE_ENV} ${WRKSRC}/bin/qmake ${QMAKE_ARGS}
+.endfor
+
+post-build:
+.for d in ${MORE_WRKSRCS}
+ @cd ${WRKSRC}/${d} && \
+ ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} \
+ ${_MAKE_JOBS} ${MAKE_ARGS} ${ALL_TARGET}
+.endfor
+
+post-install:
+.for d in ${MORE_WRKSRCS}
+ @cd ${WRKSRC}/${d} && \
+ ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} \
+ ${MAKE_ARGS} ${INSTALL_TARGET}
+.endfor
+ ${INSTALL_SCRIPT} ${WRKSRC}/bin/syncqt.pl \
+ ${STAGEDIR}${PREFIX}/${QT_BINDIR_REL}/syncqt.pl
+
+.include <bsd.port.mk>
diff --git a/devel/qt5-buildtools/pkg-plist b/devel/qt5-buildtools/pkg-plist
new file mode 100644
index 000000000000..095feedfde07
--- /dev/null
+++ b/devel/qt5-buildtools/pkg-plist
@@ -0,0 +1,12 @@
+%%QT_LIBDIR%%/libQt5Bootstrap.a
+%%QT_LIBDIR%%/libQt5Bootstrap.la
+%%QT_LIBDIR%%/libQt5Bootstrap.prl
+%%QT_BINDIR%%/moc
+%%QT_BINDIR%%/rcc
+%%QT_BINDIR%%/syncqt.pl
+%%QT_MKSPECDIR%%/modules/qt_lib_bootstrap_private.pri
+libdata/pkgconfig/Qt5Bootstrap.pc
+@dirrmtry %%QT_MKSPECDIR%%/modules
+@dirrmtry %%QT_MKSPECDIR%%
+@dirrmtry %%QT_BINDIR%%
+@dirrmtry %%QT_ARCHDIR%%
diff --git a/devel/qt5-concurrent/Makefile b/devel/qt5-concurrent/Makefile
new file mode 100644
index 000000000000..fc5f9fc4e925
--- /dev/null
+++ b/devel/qt5-concurrent/Makefile
@@ -0,0 +1,23 @@
+# $FreeBSD$
+
+PORTNAME= concurrent
+DISTVERSION= ${QT5_VERSION}
+CATEGORIES= devel
+PKGNAMEPREFIX= qt5-
+
+MAINTAINER= kde@FreeBSD.org
+COMMENT= Qt multi-threading module
+
+USE_QT5= core qmake_build buildtools_build
+QT_DIST= base
+HAS_CONFIGURE= yes
+CONFIGURE_ARGS= -no-gui -no-xcb
+USE_LDCONFIG= ${PREFIX}/${QT_LIBDIR_REL}
+
+BUILD_WRKSRC= ${WRKSRC}/src/${PORTNAME}
+INSTALL_WRKSRC= ${BUILD_WRKSRC}
+
+QT_DEFINES= CONCURRENT
+QT_CONFIG= concurrent
+
+.include <bsd.port.mk>
diff --git a/devel/qt5-concurrent/pkg-plist b/devel/qt5-concurrent/pkg-plist
new file mode 100644
index 000000000000..d36294a905e6
--- /dev/null
+++ b/devel/qt5-concurrent/pkg-plist
@@ -0,0 +1,41 @@
+%%QT_INCDIR%%/QtConcurrent/QtConcurrent
+%%QT_INCDIR%%/QtConcurrent/QtConcurrentDepends
+%%QT_INCDIR%%/QtConcurrent/QtConcurrentFilter
+%%QT_INCDIR%%/QtConcurrent/QtConcurrentMap
+%%QT_INCDIR%%/QtConcurrent/QtConcurrentRun
+%%QT_INCDIR%%/QtConcurrent/QtConcurrentVersion
+%%QT_INCDIR%%/QtConcurrent/qtconcurrent_global.h
+%%QT_INCDIR%%/QtConcurrent/qtconcurrentcompilertest.h
+%%QT_INCDIR%%/QtConcurrent/qtconcurrentexception.h
+%%QT_INCDIR%%/QtConcurrent/qtconcurrentfilter.h
+%%QT_INCDIR%%/QtConcurrent/qtconcurrentfilterkernel.h
+%%QT_INCDIR%%/QtConcurrent/qtconcurrentfunctionwrappers.h
+%%QT_INCDIR%%/QtConcurrent/qtconcurrentiteratekernel.h
+%%QT_INCDIR%%/QtConcurrent/qtconcurrentmap.h
+%%QT_INCDIR%%/QtConcurrent/qtconcurrentmapkernel.h
+%%QT_INCDIR%%/QtConcurrent/qtconcurrentmedian.h
+%%QT_INCDIR%%/QtConcurrent/qtconcurrentreducekernel.h
+%%QT_INCDIR%%/QtConcurrent/qtconcurrentrun.h
+%%QT_INCDIR%%/QtConcurrent/qtconcurrentrunbase.h
+%%QT_INCDIR%%/QtConcurrent/qtconcurrentstoredfunctioncall.h
+%%QT_INCDIR%%/QtConcurrent/qtconcurrentthreadengine.h
+%%QT_INCDIR%%/QtConcurrent/qtconcurrentversion.h
+%%QT_LIBDIR%%/cmake/Qt5Concurrent/Qt5ConcurrentConfig.cmake
+%%QT_LIBDIR%%/cmake/Qt5Concurrent/Qt5ConcurrentConfigVersion.cmake
+%%QT_LIBDIR%%/libQt5Concurrent.la
+%%QT_LIBDIR%%/libQt5Concurrent.prl
+%%QT_LIBDIR%%/libQt5Concurrent.so
+%%QT_LIBDIR%%/libQt5Concurrent.so.5
+%%QT_LIBDIR%%/libQt5Concurrent.so.%%SHORTVER%%
+%%QT_LIBDIR%%/libQt5Concurrent.so.%%FULLVER%%
+%%DEBUG%%%%QT_LIBDIR%%/libQt5Concurrent.so.%%FULLVER%%.debug
+%%QT_MKSPECDIR%%/modules/qt_lib_concurrent.pri
+%%QT_MKSPECDIR%%/modules/qt_lib_concurrent_private.pri
+libdata/pkgconfig/Qt5Concurrent.pc
+@dirrmtry %%QT_MKSPECDIR%%/modules
+@dirrmtry %%QT_MKSPECDIR%%
+@dirrmtry %%QT_ARCHDIR%%
+@dirrm %%QT_LIBDIR%%/cmake/Qt5Concurrent
+@dirrmtry %%QT_LIBDIR%%/cmake
+@dirrm %%QT_INCDIR%%/QtConcurrent
+@dirrmtry %%QT_INCDIR%%
diff --git a/devel/qt5-core/Makefile b/devel/qt5-core/Makefile
new file mode 100644
index 000000000000..021b35daf257
--- /dev/null
+++ b/devel/qt5-core/Makefile
@@ -0,0 +1,55 @@
+# $FreeBSD$
+
+PORTNAME= core
+DISTVERSION= ${QT5_VERSION}
+CATEGORIES= devel
+PKGNAMEPREFIX= qt5-
+
+MAINTAINER= kde@FreeBSD.org
+COMMENT= Qt core non-graphical module
+
+LIB_DEPENDS= libicui18n.so:${PORTSDIR}/devel/icu \
+ libpcre.so:${PORTSDIR}/devel/pcre
+
+USE_GNOME= glib20
+USE_QT5= qmake_build buildtools_build
+QT_DIST= base
+USES= iconv
+HAS_CONFIGURE= yes
+# Disable (almost) everything to install minimal qconfig.h.
+# -no-feature-* adds QT_NO_* (for features which have no switch or
+# that need to be detected).
+CONFIGURE_ARGS= -no-accessibility -no-gif -no-libpng -no-libjpeg \
+ -no-openssl -no-gui -no-widgets -no-cups \
+ -no-feature-iconv -no-dbus -no-xcb -no-opengl \
+ -no-feature-glib -no-feature-alsa \
+ -no-feature-concurrent -no-feature-evdev \
+ -no-fontconfig -no-freetype \
+ -no-gtkstyle -no-feature-inotify -no-feature-libudev \
+ -no-feature-pulseaudio -no-feature-xcb -no-xinput \
+ -no-xkb -no-xrender -no-xshape -no-xsync -no-xvideo \
+ -no-xkbcommon -no-harfbuzz
+USE_LDCONFIG= ${PREFIX}/${QT_LIBDIR_REL}
+
+BUILD_WRKSRC= ${WRKSRC}/src/corelib
+INSTALL_WRKSRC= ${BUILD_WRKSRC}
+
+QT_DEFINES= GLIB ICONV
+QT_CONFIG= glib icu
+
+.include <bsd.port.pre.mk>
+
+.if ${ICONV_PREFIX} == "/usr"
+QT_CONFIG+= sun-libiconv
+.else
+QT_CONFIG+= gnu-libiconv
+.endif
+
+post-install:
+ ${INSTALL_DATA} ${WRKSRC}/src/3rdparty/harfbuzz/src/harfbuzz*.h \
+ ${STAGEDIR}${PREFIX}/${QT_INCDIR_REL}/QtCore/${QT5_VERSION:C/-.*//}/QtCore/private
+# Allow qconfig.h to be customized by single ports.
+ ${REINPLACE_CMD} -i "" '1 s|.*|#include <QtCore/qconfig-modules.h>|' \
+ ${STAGEDIR}${PREFIX}/${QT_INCDIR_REL}/QtCore/qconfig.h
+
+.include <bsd.port.post.mk>
diff --git a/devel/qt5-core/files/extrapatch-src__corelib__tools__qdatetime.cpp b/devel/qt5-core/files/extrapatch-src__corelib__tools__qdatetime.cpp
new file mode 100644
index 000000000000..403a0dfa234b
--- /dev/null
+++ b/devel/qt5-core/files/extrapatch-src__corelib__tools__qdatetime.cpp
@@ -0,0 +1,28 @@
+--- ./src/corelib/tools/qdatetime.cpp.orig 2013-10-22 01:49:27.000000000 -0700
++++ ./src/corelib/tools/qdatetime.cpp 2013-11-04 16:56:16.155303199 -0800
+@@ -2190,6 +2190,12 @@
+ long offset;
+ _get_timezone(&offset);
+ return offset;
++#elif defined(Q_OS_FREEBSD)
++ time_t t;
++ struct tm *lt;
++ (void)time(&t);
++ lt = localtime(&t);
++ return -lt->tm_gmtoff;
+ #else
+ return timezone;
+ #endif // Q_OS_WIN
+@@ -2207,6 +2213,12 @@
+ return QString::fromWCharArray(tzi.DaylightName);
+ else
+ return QString::fromWCharArray(tzi.StandardName);
++#elif defined(Q_OS_FREEBSD)
++ time_t t;
++ struct tm *lt;
++ (void)time(&t);
++ lt = localtime(&t);
++ return QString::fromLocal8Bit(lt->tm_zone);
+ #else
+ int isDst = (daylightStatus == QDateTimePrivate::DaylightTime) ? 1 : 0;
+ #if defined(_MSC_VER) && _MSC_VER >= 1400
diff --git a/devel/qt5-core/pkg-plist b/devel/qt5-core/pkg-plist
new file mode 100644
index 000000000000..b8cf32ae63ab
--- /dev/null
+++ b/devel/qt5-core/pkg-plist
@@ -0,0 +1,693 @@
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/cp949codetbl_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/harfbuzz-buffer-private.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/harfbuzz-buffer.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/harfbuzz-dump.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/harfbuzz-external.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/harfbuzz-gdef-private.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/harfbuzz-gdef.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/harfbuzz-global.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/harfbuzz-gpos-private.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/harfbuzz-gpos.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/harfbuzz-gsub-private.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/harfbuzz-gsub.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/harfbuzz-impl.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/harfbuzz-open-private.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/harfbuzz-open.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/harfbuzz-shape.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/harfbuzz-shaper-private.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/harfbuzz-shaper.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/harfbuzz-stream-private.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/harfbuzz-stream.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/harfbuzz.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qabstractanimation_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qabstracteventdispatcher_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qabstractfileengine_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qabstractitemmodel_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qabstractproxymodel_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qabstractstate_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qabstracttransition_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qanimationgroup_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qbig5codec_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qbytedata_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qcollator_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qcore_mac_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qcore_unix_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qcoreapplication_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qcorecmdlineargs_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qcoreglobaldata_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qcrashhandler_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qdatastream_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qdataurl_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qdatetime_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qdatetimeparser_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qdir_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qelfparser_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qeucjpcodec_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qeuckrcodec_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qeventdispatcher_blackberry_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qeventdispatcher_glib_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qeventdispatcher_unix_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qeventdispatcher_win_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qeventloop_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qeventtransition_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qfactoryloader_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qfile_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qfiledevice_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qfileinfo_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qfileselector_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qfilesystemengine_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qfilesystementry_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qfilesystemiterator_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qfilesystemmetadata_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qfilesystemwatcher_inotify_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qfilesystemwatcher_kqueue_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qfilesystemwatcher_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qfilesystemwatcher_polling_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qfilesystemwatcher_win_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qfreelist_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qfsfileengine_iterator_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qfsfileengine_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qfunctions_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qfutureinterface_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qfuturewatcher_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qgb18030codec_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qharfbuzz_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qhistorystate_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qiconvcodec_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qicucodec_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qiodevice_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qipaddress_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qisciicodec_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qitemselectionmodel_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qjiscodec_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qjni_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qjnihelpers_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qjpunicode_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qjson_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qjsonparser_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qjsonwriter_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qlatincodec_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qlibrary_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qlocale_data_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qlocale_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qlocale_tools_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qlockfile_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qloggingcategory_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qloggingregistry_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qmachparser_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qmetaobject_moc_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qmetaobject_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qmetaobjectbuilder_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qmetatype_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qmetatypeswitcher_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qmimedatabase_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qmimeglobpattern_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qmimemagicrule_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qmimemagicrulematcher_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qmimeprovider_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qmimetype_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qmimetypeparser_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qmutex_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qmutexpool_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qnoncontiguousbytedevice_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qnumeric_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qobject_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qorderedmutexlocker_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qparallelanimationgroup_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qpodlist_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qprocess_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qpropertyanimation_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qreadwritelock_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qresource_iterator_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qresource_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qringbuffer_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qsavefile_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qscopedpointer_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qsequentialanimationgroup_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qsettings_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qsharedmemory_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qsignaleventgenerator_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qsignaltransition_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qsimd_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qsimplecodec_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qsjiscodec_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qstate_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qstatemachine_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qsystemerror_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qsystemlibrary_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qsystemsemaphore_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qt_pch.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qtemporaryfile_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qtextcodec_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qtextstream_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qthread_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qthreadpool_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qtimerinfo_unix_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qtimezoneprivate_data_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qtimezoneprivate_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qtldurl_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qtools_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qtranslator_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qtsciicodec_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qunicodetables_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qunicodetools_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qurl_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qurltlds_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qutfcodec_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qvariant_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qvariantanimation_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qwindowscodec_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qwindowspipereader_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qwindowspipewriter_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qwinoverlappedionotifier_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qxmlstream_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qxmlutils_p.h
+%%QT_INCDIR%%/QtCore/QAbstractAnimation
+%%QT_INCDIR%%/QtCore/QAbstractEventDispatcher
+%%QT_INCDIR%%/QtCore/QAbstractItemModel
+%%QT_INCDIR%%/QtCore/QAbstractListModel
+%%QT_INCDIR%%/QtCore/QAbstractNativeEventFilter
+%%QT_INCDIR%%/QtCore/QAbstractProxyModel
+%%QT_INCDIR%%/QtCore/QAbstractState
+%%QT_INCDIR%%/QtCore/QAbstractTableModel
+%%QT_INCDIR%%/QtCore/QAbstractTransition
+%%QT_INCDIR%%/QtCore/QAnimationDriver
+%%QT_INCDIR%%/QtCore/QAnimationGroup
+%%QT_INCDIR%%/QtCore/QArgument
+%%QT_INCDIR%%/QtCore/QArrayData
+%%QT_INCDIR%%/QtCore/QArrayDataPointer
+%%QT_INCDIR%%/QtCore/QArrayDataPointerRef
+%%QT_INCDIR%%/QtCore/QAssociativeIterable
+%%QT_INCDIR%%/QtCore/QAtomicInt
+%%QT_INCDIR%%/QtCore/QAtomicPointer
+%%QT_INCDIR%%/QtCore/QBBSystemLocaleData
+%%QT_INCDIR%%/QtCore/QBasicMutex
+%%QT_INCDIR%%/QtCore/QBasicTimer
+%%QT_INCDIR%%/QtCore/QBitArray
+%%QT_INCDIR%%/QtCore/QBitRef
+%%QT_INCDIR%%/QtCore/QBuffer
+%%QT_INCDIR%%/QtCore/QByteArray
+%%QT_INCDIR%%/QtCore/QByteArrayData
+%%QT_INCDIR%%/QtCore/QByteArrayDataPtr
+%%QT_INCDIR%%/QtCore/QByteArrayMatcher
+%%QT_INCDIR%%/QtCore/QByteRef
+%%QT_INCDIR%%/QtCore/QCache
+%%QT_INCDIR%%/QtCore/QChar
+%%QT_INCDIR%%/QtCore/QCharRef
+%%QT_INCDIR%%/QtCore/QChildEvent
+%%QT_INCDIR%%/QtCore/QCollator
+%%QT_INCDIR%%/QtCore/QCollatorSortKey
+%%QT_INCDIR%%/QtCore/QCommandLineOption
+%%QT_INCDIR%%/QtCore/QCommandLineParser
+%%QT_INCDIR%%/QtCore/QContiguousCache
+%%QT_INCDIR%%/QtCore/QContiguousCacheData
+%%QT_INCDIR%%/QtCore/QContiguousCacheTypedData
+%%QT_INCDIR%%/QtCore/QCoreApplication
+%%QT_INCDIR%%/QtCore/QCryptographicHash
+%%QT_INCDIR%%/QtCore/QDataStream
+%%QT_INCDIR%%/QtCore/QDate
+%%QT_INCDIR%%/QtCore/QDateTime
+%%QT_INCDIR%%/QtCore/QDebug
+%%QT_INCDIR%%/QtCore/QDebugStateSaver
+%%QT_INCDIR%%/QtCore/QDeferredDeleteEvent
+%%QT_INCDIR%%/QtCore/QDir
+%%QT_INCDIR%%/QtCore/QDirIterator
+%%QT_INCDIR%%/QtCore/QDynamicPropertyChangeEvent
+%%QT_INCDIR%%/QtCore/QEasingCurve
+%%QT_INCDIR%%/QtCore/QElapsedTimer
+%%QT_INCDIR%%/QtCore/QEvent
+%%QT_INCDIR%%/QtCore/QEventLoop
+%%QT_INCDIR%%/QtCore/QEventLoopLocker
+%%QT_INCDIR%%/QtCore/QEventTransition
+%%QT_INCDIR%%/QtCore/QException
+%%QT_INCDIR%%/QtCore/QExplicitlySharedDataPointer
+%%QT_INCDIR%%/QtCore/QFactoryInterface
+%%QT_INCDIR%%/QtCore/QFile
+%%QT_INCDIR%%/QtCore/QFileDevice
+%%QT_INCDIR%%/QtCore/QFileInfo
+%%QT_INCDIR%%/QtCore/QFileInfoList
+%%QT_INCDIR%%/QtCore/QFileSelector
+%%QT_INCDIR%%/QtCore/QFileSystemWatcher
+%%QT_INCDIR%%/QtCore/QFinalState
+%%QT_INCDIR%%/QtCore/QFlag
+%%QT_INCDIR%%/QtCore/QFlags
+%%QT_INCDIR%%/QtCore/QForeachContainer
+%%QT_INCDIR%%/QtCore/QFunctionPointer
+%%QT_INCDIR%%/QtCore/QFuture
+%%QT_INCDIR%%/QtCore/QFutureInterface
+%%QT_INCDIR%%/QtCore/QFutureInterfaceBase
+%%QT_INCDIR%%/QtCore/QFutureIterator
+%%QT_INCDIR%%/QtCore/QFutureSynchronizer
+%%QT_INCDIR%%/QtCore/QFutureWatcher
+%%QT_INCDIR%%/QtCore/QFutureWatcherBase
+%%QT_INCDIR%%/QtCore/QGenericArgument
+%%QT_INCDIR%%/QtCore/QGenericReturnArgument
+%%QT_INCDIR%%/QtCore/QGlobalStatic
+%%QT_INCDIR%%/QtCore/QHash
+%%QT_INCDIR%%/QtCore/QHashData
+%%QT_INCDIR%%/QtCore/QHashDummyNode
+%%QT_INCDIR%%/QtCore/QHashDummyValue
+%%QT_INCDIR%%/QtCore/QHashIterator
+%%QT_INCDIR%%/QtCore/QHashNode
+%%QT_INCDIR%%/QtCore/QHistoryState
+%%QT_INCDIR%%/QtCore/QIODevice
+%%QT_INCDIR%%/QtCore/QIdentityProxyModel
+%%QT_INCDIR%%/QtCore/QIncompatibleFlag
+%%QT_INCDIR%%/QtCore/QIntegerForSize
+%%QT_INCDIR%%/QtCore/QInternal
+%%QT_INCDIR%%/QtCore/QItemSelection
+%%QT_INCDIR%%/QtCore/QItemSelectionModel
+%%QT_INCDIR%%/QtCore/QItemSelectionRange
+%%QT_INCDIR%%/QtCore/QJsonArray
+%%QT_INCDIR%%/QtCore/QJsonDocument
+%%QT_INCDIR%%/QtCore/QJsonObject
+%%QT_INCDIR%%/QtCore/QJsonParseError
+%%QT_INCDIR%%/QtCore/QJsonValue
+%%QT_INCDIR%%/QtCore/QJsonValueRef
+%%QT_INCDIR%%/QtCore/QLatin1Char
+%%QT_INCDIR%%/QtCore/QLatin1Literal
+%%QT_INCDIR%%/QtCore/QLatin1String
+%%QT_INCDIR%%/QtCore/QLibrary
+%%QT_INCDIR%%/QtCore/QLibraryInfo
+%%QT_INCDIR%%/QtCore/QLine
+%%QT_INCDIR%%/QtCore/QLineF
+%%QT_INCDIR%%/QtCore/QLinkedList
+%%QT_INCDIR%%/QtCore/QLinkedListData
+%%QT_INCDIR%%/QtCore/QLinkedListIterator
+%%QT_INCDIR%%/QtCore/QLinkedListNode
+%%QT_INCDIR%%/QtCore/QList
+%%QT_INCDIR%%/QtCore/QListData
+%%QT_INCDIR%%/QtCore/QListIterator
+%%QT_INCDIR%%/QtCore/QLocale
+%%QT_INCDIR%%/QtCore/QLockFile
+%%QT_INCDIR%%/QtCore/QLoggingCategory
+%%QT_INCDIR%%/QtCore/QMap
+%%QT_INCDIR%%/QtCore/QMapData
+%%QT_INCDIR%%/QtCore/QMapDataBase
+%%QT_INCDIR%%/QtCore/QMapIterator
+%%QT_INCDIR%%/QtCore/QMapNode
+%%QT_INCDIR%%/QtCore/QMapNodeBase
+%%QT_INCDIR%%/QtCore/QMargins
+%%QT_INCDIR%%/QtCore/QMessageAuthenticationCode
+%%QT_INCDIR%%/QtCore/QMessageLogContext
+%%QT_INCDIR%%/QtCore/QMessageLogger
+%%QT_INCDIR%%/QtCore/QMetaClassInfo
+%%QT_INCDIR%%/QtCore/QMetaEnum
+%%QT_INCDIR%%/QtCore/QMetaMethod
+%%QT_INCDIR%%/QtCore/QMetaObject
+%%QT_INCDIR%%/QtCore/QMetaProperty
+%%QT_INCDIR%%/QtCore/QMetaType
+%%QT_INCDIR%%/QtCore/QMetaTypeId
+%%QT_INCDIR%%/QtCore/QMetaTypeId2
+%%QT_INCDIR%%/QtCore/QMetaTypeIdQObject
+%%QT_INCDIR%%/QtCore/QMimeData
+%%QT_INCDIR%%/QtCore/QMimeDatabase
+%%QT_INCDIR%%/QtCore/QMimeType
+%%QT_INCDIR%%/QtCore/QModelIndex
+%%QT_INCDIR%%/QtCore/QModelIndexList
+%%QT_INCDIR%%/QtCore/QMultiHash
+%%QT_INCDIR%%/QtCore/QMultiMap
+%%QT_INCDIR%%/QtCore/QMutableFutureIterator
+%%QT_INCDIR%%/QtCore/QMutableHashIterator
+%%QT_INCDIR%%/QtCore/QMutableLinkedListIterator
+%%QT_INCDIR%%/QtCore/QMutableListIterator
+%%QT_INCDIR%%/QtCore/QMutableMapIterator
+%%QT_INCDIR%%/QtCore/QMutableSetIterator
+%%QT_INCDIR%%/QtCore/QMutableStringListIterator
+%%QT_INCDIR%%/QtCore/QMutableVectorIterator
+%%QT_INCDIR%%/QtCore/QMutex
+%%QT_INCDIR%%/QtCore/QMutexLocker
+%%QT_INCDIR%%/QtCore/QNoDebug
+%%QT_INCDIR%%/QtCore/QObject
+%%QT_INCDIR%%/QtCore/QObjectCleanupHandler
+%%QT_INCDIR%%/QtCore/QObjectData
+%%QT_INCDIR%%/QtCore/QObjectList
+%%QT_INCDIR%%/QtCore/QObjectUserData
+%%QT_INCDIR%%/QtCore/QPair
+%%QT_INCDIR%%/QtCore/QParallelAnimationGroup
+%%QT_INCDIR%%/QtCore/QPauseAnimation
+%%QT_INCDIR%%/QtCore/QPersistentModelIndex
+%%QT_INCDIR%%/QtCore/QPluginLoader
+%%QT_INCDIR%%/QtCore/QPoint
+%%QT_INCDIR%%/QtCore/QPointF
+%%QT_INCDIR%%/QtCore/QPointer
+%%QT_INCDIR%%/QtCore/QProcess
+%%QT_INCDIR%%/QtCore/QProcessEnvironment
+%%QT_INCDIR%%/QtCore/QPropertyAnimation
+%%QT_INCDIR%%/QtCore/QQueue
+%%QT_INCDIR%%/QtCore/QReadLocker
+%%QT_INCDIR%%/QtCore/QReadWriteLock
+%%QT_INCDIR%%/QtCore/QRect
+%%QT_INCDIR%%/QtCore/QRectF
+%%QT_INCDIR%%/QtCore/QRegExp
+%%QT_INCDIR%%/QtCore/QRegularExpression
+%%QT_INCDIR%%/QtCore/QRegularExpressionMatch
+%%QT_INCDIR%%/QtCore/QRegularExpressionMatchIterator
+%%QT_INCDIR%%/QtCore/QResource
+%%QT_INCDIR%%/QtCore/QReturnArgument
+%%QT_INCDIR%%/QtCore/QRunnable
+%%QT_INCDIR%%/QtCore/QSaveFile
+%%QT_INCDIR%%/QtCore/QScopedArrayPointer
+%%QT_INCDIR%%/QtCore/QScopedPointer
+%%QT_INCDIR%%/QtCore/QScopedPointerArrayDeleter
+%%QT_INCDIR%%/QtCore/QScopedPointerDeleteLater
+%%QT_INCDIR%%/QtCore/QScopedPointerDeleter
+%%QT_INCDIR%%/QtCore/QScopedPointerObjectDeleteLater
+%%QT_INCDIR%%/QtCore/QScopedPointerPodDeleter
+%%QT_INCDIR%%/QtCore/QScopedValueRollback
+%%QT_INCDIR%%/QtCore/QSemaphore
+%%QT_INCDIR%%/QtCore/QSequentialAnimationGroup
+%%QT_INCDIR%%/QtCore/QSequentialIterable
+%%QT_INCDIR%%/QtCore/QSet
+%%QT_INCDIR%%/QtCore/QSetIterator
+%%QT_INCDIR%%/QtCore/QSettings
+%%QT_INCDIR%%/QtCore/QSharedData
+%%QT_INCDIR%%/QtCore/QSharedDataPointer
+%%QT_INCDIR%%/QtCore/QSharedMemory
+%%QT_INCDIR%%/QtCore/QSharedPointer
+%%QT_INCDIR%%/QtCore/QSignalMapper
+%%QT_INCDIR%%/QtCore/QSignalTransition
+%%QT_INCDIR%%/QtCore/QSize
+%%QT_INCDIR%%/QtCore/QSizeF
+%%QT_INCDIR%%/QtCore/QSocketNotifier
+%%QT_INCDIR%%/QtCore/QSortFilterProxyModel
+%%QT_INCDIR%%/QtCore/QStack
+%%QT_INCDIR%%/QtCore/QStandardPaths
+%%QT_INCDIR%%/QtCore/QState
+%%QT_INCDIR%%/QtCore/QStateMachine
+%%QT_INCDIR%%/QtCore/QStaticArrayData
+%%QT_INCDIR%%/QtCore/QStaticAssertFailure
+%%QT_INCDIR%%/QtCore/QStaticByteArrayData
+%%QT_INCDIR%%/QtCore/QStaticPlugin
+%%QT_INCDIR%%/QtCore/QStaticStringData
+%%QT_INCDIR%%/QtCore/QString
+%%QT_INCDIR%%/QtCore/QStringBuilder
+%%QT_INCDIR%%/QtCore/QStringData
+%%QT_INCDIR%%/QtCore/QStringDataPtr
+%%QT_INCDIR%%/QtCore/QStringList
+%%QT_INCDIR%%/QtCore/QStringListIterator
+%%QT_INCDIR%%/QtCore/QStringListModel
+%%QT_INCDIR%%/QtCore/QStringMatcher
+%%QT_INCDIR%%/QtCore/QStringRef
+%%QT_INCDIR%%/QtCore/QSysInfo
+%%QT_INCDIR%%/QtCore/QSystemSemaphore
+%%QT_INCDIR%%/QtCore/QTemporaryDir
+%%QT_INCDIR%%/QtCore/QTemporaryFile
+%%QT_INCDIR%%/QtCore/QTextBoundaryFinder
+%%QT_INCDIR%%/QtCore/QTextCodec
+%%QT_INCDIR%%/QtCore/QTextDecoder
+%%QT_INCDIR%%/QtCore/QTextEncoder
+%%QT_INCDIR%%/QtCore/QTextStream
+%%QT_INCDIR%%/QtCore/QTextStreamFunction
+%%QT_INCDIR%%/QtCore/QTextStreamManipulator
+%%QT_INCDIR%%/QtCore/QThread
+%%QT_INCDIR%%/QtCore/QThreadPool
+%%QT_INCDIR%%/QtCore/QThreadStorage
+%%QT_INCDIR%%/QtCore/QThreadStorageData
+%%QT_INCDIR%%/QtCore/QTime
+%%QT_INCDIR%%/QtCore/QTimeLine
+%%QT_INCDIR%%/QtCore/QTimeZone
+%%QT_INCDIR%%/QtCore/QTimer
+%%QT_INCDIR%%/QtCore/QTimerEvent
+%%QT_INCDIR%%/QtCore/QTranslator
+%%QT_INCDIR%%/QtCore/QTypeInfo
+%%QT_INCDIR%%/QtCore/QTypeInfoMerger
+%%QT_INCDIR%%/QtCore/QUnhandledException
+%%QT_INCDIR%%/QtCore/QUrl
+%%QT_INCDIR%%/QtCore/QUrlQuery
+%%QT_INCDIR%%/QtCore/QUrlTwoFlags
+%%QT_INCDIR%%/QtCore/QUuid
+%%QT_INCDIR%%/QtCore/QVarLengthArray
+%%QT_INCDIR%%/QtCore/QVariant
+%%QT_INCDIR%%/QtCore/QVariantAnimation
+%%QT_INCDIR%%/QtCore/QVariantComparisonHelper
+%%QT_INCDIR%%/QtCore/QVariantHash
+%%QT_INCDIR%%/QtCore/QVariantList
+%%QT_INCDIR%%/QtCore/QVariantMap
+%%QT_INCDIR%%/QtCore/QVector
+%%QT_INCDIR%%/QtCore/QVectorIterator
+%%QT_INCDIR%%/QtCore/QWaitCondition
+%%QT_INCDIR%%/QtCore/QWeakPointer
+%%QT_INCDIR%%/QtCore/QWinEventNotifier
+%%QT_INCDIR%%/QtCore/QWriteLocker
+%%QT_INCDIR%%/QtCore/QXmlStreamAttribute
+%%QT_INCDIR%%/QtCore/QXmlStreamAttributes
+%%QT_INCDIR%%/QtCore/QXmlStreamEntityDeclaration
+%%QT_INCDIR%%/QtCore/QXmlStreamEntityDeclarations
+%%QT_INCDIR%%/QtCore/QXmlStreamEntityResolver
+%%QT_INCDIR%%/QtCore/QXmlStreamNamespaceDeclaration
+%%QT_INCDIR%%/QtCore/QXmlStreamNamespaceDeclarations
+%%QT_INCDIR%%/QtCore/QXmlStreamNotationDeclaration
+%%QT_INCDIR%%/QtCore/QXmlStreamNotationDeclarations
+%%QT_INCDIR%%/QtCore/QXmlStreamReader
+%%QT_INCDIR%%/QtCore/QXmlStreamStringRef
+%%QT_INCDIR%%/QtCore/QXmlStreamWriter
+%%QT_INCDIR%%/QtCore/Q_PID
+%%QT_INCDIR%%/QtCore/Qt
+%%QT_INCDIR%%/QtCore/QtAlgorithms
+%%QT_INCDIR%%/QtCore/QtCleanUpFunction
+%%QT_INCDIR%%/QtCore/QtConfig
+%%QT_INCDIR%%/QtCore/QtContainerFwd
+%%QT_INCDIR%%/QtCore/QtCore
+%%QT_INCDIR%%/QtCore/QtCoreDepends
+%%QT_INCDIR%%/QtCore/QtCoreVersion
+%%QT_INCDIR%%/QtCore/QtDebug
+%%QT_INCDIR%%/QtCore/QtEndian
+%%QT_INCDIR%%/QtCore/QtGlobal
+%%QT_INCDIR%%/QtCore/QtMath
+%%QT_INCDIR%%/QtCore/QtMessageHandler
+%%QT_INCDIR%%/QtCore/QtMsgHandler
+%%QT_INCDIR%%/QtCore/QtNumeric
+%%QT_INCDIR%%/QtCore/QtPlugin
+%%QT_INCDIR%%/QtCore/QtPluginInstanceFunction
+%%QT_INCDIR%%/QtCore/QtPluginMetaDataFunction
+%%QT_INCDIR%%/QtCore/qabstractanimation.h
+%%QT_INCDIR%%/QtCore/qabstracteventdispatcher.h
+%%QT_INCDIR%%/QtCore/qabstractitemmodel.h
+%%QT_INCDIR%%/QtCore/qabstractnativeeventfilter.h
+%%QT_INCDIR%%/QtCore/qabstractproxymodel.h
+%%QT_INCDIR%%/QtCore/qabstractstate.h
+%%QT_INCDIR%%/QtCore/qabstracttransition.h
+%%QT_INCDIR%%/QtCore/qalgorithms.h
+%%QT_INCDIR%%/QtCore/qanimationgroup.h
+%%QT_INCDIR%%/QtCore/qarraydata.h
+%%QT_INCDIR%%/QtCore/qarraydataops.h
+%%QT_INCDIR%%/QtCore/qarraydatapointer.h
+%%QT_INCDIR%%/QtCore/qatomic.h
+%%QT_INCDIR%%/QtCore/qatomic_alpha.h
+%%QT_INCDIR%%/QtCore/qatomic_armv5.h
+%%QT_INCDIR%%/QtCore/qatomic_armv6.h
+%%QT_INCDIR%%/QtCore/qatomic_armv7.h
+%%QT_INCDIR%%/QtCore/qatomic_bfin.h
+%%QT_INCDIR%%/QtCore/qatomic_bootstrap.h
+%%QT_INCDIR%%/QtCore/qatomic_cxx11.h
+%%QT_INCDIR%%/QtCore/qatomic_gcc.h
+%%QT_INCDIR%%/QtCore/qatomic_ia64.h
+%%QT_INCDIR%%/QtCore/qatomic_integrity.h
+%%QT_INCDIR%%/QtCore/qatomic_mips.h
+%%QT_INCDIR%%/QtCore/qatomic_msvc.h
+%%QT_INCDIR%%/QtCore/qatomic_power.h
+%%QT_INCDIR%%/QtCore/qatomic_s390.h
+%%QT_INCDIR%%/QtCore/qatomic_sh4a.h
+%%QT_INCDIR%%/QtCore/qatomic_sparc.h
+%%QT_INCDIR%%/QtCore/qatomic_unix.h
+%%QT_INCDIR%%/QtCore/qatomic_vxworks.h
+%%QT_INCDIR%%/QtCore/qatomic_x86.h
+%%QT_INCDIR%%/QtCore/qbasicatomic.h
+%%QT_INCDIR%%/QtCore/qbasictimer.h
+%%QT_INCDIR%%/QtCore/qbitarray.h
+%%QT_INCDIR%%/QtCore/qbuffer.h
+%%QT_INCDIR%%/QtCore/qbytearray.h
+%%QT_INCDIR%%/QtCore/qbytearraymatcher.h
+%%QT_INCDIR%%/QtCore/qcache.h
+%%QT_INCDIR%%/QtCore/qchar.h
+%%QT_INCDIR%%/QtCore/qcollator.h
+%%QT_INCDIR%%/QtCore/qcommandlineoption.h
+%%QT_INCDIR%%/QtCore/qcommandlineparser.h
+%%QT_INCDIR%%/QtCore/qcompilerdetection.h
+%%QT_INCDIR%%/QtCore/qconfig-dist.h
+%%QT_INCDIR%%/QtCore/qconfig-large.h
+%%QT_INCDIR%%/QtCore/qconfig-medium.h
+%%QT_INCDIR%%/QtCore/qconfig-minimal.h
+%%QT_INCDIR%%/QtCore/qconfig-nacl.h
+%%QT_INCDIR%%/QtCore/qconfig-small.h
+%%QT_INCDIR%%/QtCore/qconfig.h
+%%QT_INCDIR%%/QtCore/qcontainerfwd.h
+%%QT_INCDIR%%/QtCore/qcontiguouscache.h
+%%QT_INCDIR%%/QtCore/qcoreapplication.h
+%%QT_INCDIR%%/QtCore/qcoreevent.h
+%%QT_INCDIR%%/QtCore/qcryptographichash.h
+%%QT_INCDIR%%/QtCore/qdatastream.h
+%%QT_INCDIR%%/QtCore/qdatetime.h
+%%QT_INCDIR%%/QtCore/qdebug.h
+%%QT_INCDIR%%/QtCore/qdir.h
+%%QT_INCDIR%%/QtCore/qdiriterator.h
+%%QT_INCDIR%%/QtCore/qeasingcurve.h
+%%QT_INCDIR%%/QtCore/qelapsedtimer.h
+%%QT_INCDIR%%/QtCore/qendian.h
+%%QT_INCDIR%%/QtCore/qeventloop.h
+%%QT_INCDIR%%/QtCore/qeventtransition.h
+%%QT_INCDIR%%/QtCore/qexception.h
+%%QT_INCDIR%%/QtCore/qfactoryinterface.h
+%%QT_INCDIR%%/QtCore/qfeatures.h
+%%QT_INCDIR%%/QtCore/qfile.h
+%%QT_INCDIR%%/QtCore/qfiledevice.h
+%%QT_INCDIR%%/QtCore/qfileinfo.h
+%%QT_INCDIR%%/QtCore/qfileselector.h
+%%QT_INCDIR%%/QtCore/qfilesystemwatcher.h
+%%QT_INCDIR%%/QtCore/qfinalstate.h
+%%QT_INCDIR%%/QtCore/qflags.h
+%%QT_INCDIR%%/QtCore/qfunctions_nacl.h
+%%QT_INCDIR%%/QtCore/qfunctions_vxworks.h
+%%QT_INCDIR%%/QtCore/qfunctions_wince.h
+%%QT_INCDIR%%/QtCore/qfuture.h
+%%QT_INCDIR%%/QtCore/qfutureinterface.h
+%%QT_INCDIR%%/QtCore/qfuturesynchronizer.h
+%%QT_INCDIR%%/QtCore/qfuturewatcher.h
+%%QT_INCDIR%%/QtCore/qgenericatomic.h
+%%QT_INCDIR%%/QtCore/qglobal.h
+%%QT_INCDIR%%/QtCore/qglobalstatic.h
+%%QT_INCDIR%%/QtCore/qhash.h
+%%QT_INCDIR%%/QtCore/qhistorystate.h
+%%QT_INCDIR%%/QtCore/qidentityproxymodel.h
+%%QT_INCDIR%%/QtCore/qiodevice.h
+%%QT_INCDIR%%/QtCore/qisenum.h
+%%QT_INCDIR%%/QtCore/qitemselectionmodel.h
+%%QT_INCDIR%%/QtCore/qiterator.h
+%%QT_INCDIR%%/QtCore/qjsonarray.h
+%%QT_INCDIR%%/QtCore/qjsondocument.h
+%%QT_INCDIR%%/QtCore/qjsonobject.h
+%%QT_INCDIR%%/QtCore/qjsonvalue.h
+%%QT_INCDIR%%/QtCore/qlibrary.h
+%%QT_INCDIR%%/QtCore/qlibraryinfo.h
+%%QT_INCDIR%%/QtCore/qline.h
+%%QT_INCDIR%%/QtCore/qlinkedlist.h
+%%QT_INCDIR%%/QtCore/qlist.h
+%%QT_INCDIR%%/QtCore/qlocale.h
+%%QT_INCDIR%%/QtCore/qlocale_blackberry.h
+%%QT_INCDIR%%/QtCore/qlockfile.h
+%%QT_INCDIR%%/QtCore/qlogging.h
+%%QT_INCDIR%%/QtCore/qloggingcategory.h
+%%QT_INCDIR%%/QtCore/qmap.h
+%%QT_INCDIR%%/QtCore/qmargins.h
+%%QT_INCDIR%%/QtCore/qmath.h
+%%QT_INCDIR%%/QtCore/qmessageauthenticationcode.h
+%%QT_INCDIR%%/QtCore/qmetaobject.h
+%%QT_INCDIR%%/QtCore/qmetatype.h
+%%QT_INCDIR%%/QtCore/qmimedata.h
+%%QT_INCDIR%%/QtCore/qmimedatabase.h
+%%QT_INCDIR%%/QtCore/qmimetype.h
+%%QT_INCDIR%%/QtCore/qmutex.h
+%%QT_INCDIR%%/QtCore/qnamespace.h
+%%QT_INCDIR%%/QtCore/qnumeric.h
+%%QT_INCDIR%%/QtCore/qobject.h
+%%QT_INCDIR%%/QtCore/qobject_impl.h
+%%QT_INCDIR%%/QtCore/qobjectcleanuphandler.h
+%%QT_INCDIR%%/QtCore/qobjectdefs.h
+%%QT_INCDIR%%/QtCore/qobjectdefs_impl.h
+%%QT_INCDIR%%/QtCore/qoldbasicatomic.h
+%%QT_INCDIR%%/QtCore/qpair.h
+%%QT_INCDIR%%/QtCore/qparallelanimationgroup.h
+%%QT_INCDIR%%/QtCore/qpauseanimation.h
+%%QT_INCDIR%%/QtCore/qplugin.h
+%%QT_INCDIR%%/QtCore/qpluginloader.h
+%%QT_INCDIR%%/QtCore/qpoint.h
+%%QT_INCDIR%%/QtCore/qpointer.h
+%%QT_INCDIR%%/QtCore/qprocess.h
+%%QT_INCDIR%%/QtCore/qprocessordetection.h
+%%QT_INCDIR%%/QtCore/qpropertyanimation.h
+%%QT_INCDIR%%/QtCore/qqueue.h
+%%QT_INCDIR%%/QtCore/qreadwritelock.h
+%%QT_INCDIR%%/QtCore/qrect.h
+%%QT_INCDIR%%/QtCore/qrefcount.h
+%%QT_INCDIR%%/QtCore/qregexp.h
+%%QT_INCDIR%%/QtCore/qregularexpression.h
+%%QT_INCDIR%%/QtCore/qresource.h
+%%QT_INCDIR%%/QtCore/qresultstore.h
+%%QT_INCDIR%%/QtCore/qrunnable.h
+%%QT_INCDIR%%/QtCore/qsavefile.h
+%%QT_INCDIR%%/QtCore/qscopedpointer.h
+%%QT_INCDIR%%/QtCore/qscopedvaluerollback.h
+%%QT_INCDIR%%/QtCore/qsemaphore.h
+%%QT_INCDIR%%/QtCore/qsequentialanimationgroup.h
+%%QT_INCDIR%%/QtCore/qset.h
+%%QT_INCDIR%%/QtCore/qsettings.h
+%%QT_INCDIR%%/QtCore/qshareddata.h
+%%QT_INCDIR%%/QtCore/qsharedmemory.h
+%%QT_INCDIR%%/QtCore/qsharedpointer.h
+%%QT_INCDIR%%/QtCore/qsharedpointer_impl.h
+%%QT_INCDIR%%/QtCore/qsignalmapper.h
+%%QT_INCDIR%%/QtCore/qsignaltransition.h
+%%QT_INCDIR%%/QtCore/qsize.h
+%%QT_INCDIR%%/QtCore/qsocketnotifier.h
+%%QT_INCDIR%%/QtCore/qsortfilterproxymodel.h
+%%QT_INCDIR%%/QtCore/qstack.h
+%%QT_INCDIR%%/QtCore/qstandardpaths.h
+%%QT_INCDIR%%/QtCore/qstate.h
+%%QT_INCDIR%%/QtCore/qstatemachine.h
+%%QT_INCDIR%%/QtCore/qstring.h
+%%QT_INCDIR%%/QtCore/qstringbuilder.h
+%%QT_INCDIR%%/QtCore/qstringlist.h
+%%QT_INCDIR%%/QtCore/qstringlistmodel.h
+%%QT_INCDIR%%/QtCore/qstringmatcher.h
+%%QT_INCDIR%%/QtCore/qsysinfo.h
+%%QT_INCDIR%%/QtCore/qsystemdetection.h
+%%QT_INCDIR%%/QtCore/qsystemsemaphore.h
+%%QT_INCDIR%%/QtCore/qt_windows.h
+%%QT_INCDIR%%/QtCore/qtcoreversion.h
+%%QT_INCDIR%%/QtCore/qtemporarydir.h
+%%QT_INCDIR%%/QtCore/qtemporaryfile.h
+%%QT_INCDIR%%/QtCore/qtextboundaryfinder.h
+%%QT_INCDIR%%/QtCore/qtextcodec.h
+%%QT_INCDIR%%/QtCore/qtextstream.h
+%%QT_INCDIR%%/QtCore/qthread.h
+%%QT_INCDIR%%/QtCore/qthreadpool.h
+%%QT_INCDIR%%/QtCore/qthreadstorage.h
+%%QT_INCDIR%%/QtCore/qtimeline.h
+%%QT_INCDIR%%/QtCore/qtimer.h
+%%QT_INCDIR%%/QtCore/qtimezone.h
+%%QT_INCDIR%%/QtCore/qtranslator.h
+%%QT_INCDIR%%/QtCore/qtypeinfo.h
+%%QT_INCDIR%%/QtCore/qtypetraits.h
+%%QT_INCDIR%%/QtCore/qurl.h
+%%QT_INCDIR%%/QtCore/qurlquery.h
+%%QT_INCDIR%%/QtCore/quuid.h
+%%QT_INCDIR%%/QtCore/qvariant.h
+%%QT_INCDIR%%/QtCore/qvariantanimation.h
+%%QT_INCDIR%%/QtCore/qvarlengtharray.h
+%%QT_INCDIR%%/QtCore/qvector.h
+%%QT_INCDIR%%/QtCore/qwaitcondition.h
+%%QT_INCDIR%%/QtCore/qwineventnotifier.h
+%%QT_INCDIR%%/QtCore/qxmlstream.h
+%%QT_LIBDIR%%/cmake/Qt5/Qt5Config.cmake
+%%QT_LIBDIR%%/cmake/Qt5/Qt5ConfigVersion.cmake
+%%QT_LIBDIR%%/cmake/Qt5Core/Qt5CTestMacros.cmake
+%%QT_LIBDIR%%/cmake/Qt5Core/Qt5CoreConfig.cmake
+%%QT_LIBDIR%%/cmake/Qt5Core/Qt5CoreConfigExtras.cmake
+%%QT_LIBDIR%%/cmake/Qt5Core/Qt5CoreConfigExtrasMkspecDir.cmake
+%%QT_LIBDIR%%/cmake/Qt5Core/Qt5CoreConfigVersion.cmake
+%%QT_LIBDIR%%/cmake/Qt5Core/Qt5CoreMacros.cmake
+%%QT_LIBDIR%%/libQt5Core.la
+%%QT_LIBDIR%%/libQt5Core.prl
+%%QT_LIBDIR%%/libQt5Core.so
+%%QT_LIBDIR%%/libQt5Core.so.5
+%%QT_LIBDIR%%/libQt5Core.so.%%SHORTVER%%
+%%QT_LIBDIR%%/libQt5Core.so.%%FULLVER%%
+%%DEBUG%%%%QT_LIBDIR%%/libQt5Core.so.%%FULLVER%%.debug
+%%QT_MKSPECDIR%%/modules/qt_lib_core.pri
+%%QT_MKSPECDIR%%/modules/qt_lib_core_private.pri
+libdata/pkgconfig/Qt5Core.pc
+@dirrmtry %%QT_MKSPECDIR%%/modules
+@dirrmtry %%QT_MKSPECDIR%%
+@dirrmtry %%QT_ARCHDIR%%
+@dirrm %%QT_LIBDIR%%/cmake/Qt5Core
+@dirrm %%QT_LIBDIR%%/cmake/Qt5
+@dirrmtry %%QT_LIBDIR%%/cmake
+@dirrm %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private
+@dirrm %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore
+@dirrm %%QT_INCDIR%%/QtCore/%%FULLVER%%
+@dirrmtry %%QT_INCDIR%%/QtCore
+@dirrmtry %%QT_INCDIR%%
+@cwd %%QT_PREFIX%%
+@comment Ensure that a (even empty) qconfig-modules.h exists.
+@exec touch %D/%%QT_INCDIR%%/QtCore/qconfig-modules.h
diff --git a/devel/qt5-designer/Makefile b/devel/qt5-designer/Makefile
new file mode 100644
index 000000000000..88490955dd0c
--- /dev/null
+++ b/devel/qt5-designer/Makefile
@@ -0,0 +1,32 @@
+# $FreeBSD$
+
+PORTNAME= designer
+DISTVERSION= ${QT5_VERSION}
+CATEGORIES= devel
+PKGNAMEPREFIX= qt5-
+
+MAINTAINER= kde@FreeBSD.org
+COMMENT= Qt 5 graphical user interface designer
+
+USE_QT5= assistant_run core gui network printsupport webkit \
+ widgets xml buildtools_build
+QT_DIST= tools
+USES= qmake
+USE_LDCONFIG= ${PREFIX}/${QT_LIBDIR_REL}
+
+DESKTOP_ENTRIES="Qt 5 Designer" "" \
+ "${PREFIX}/share/pixmaps/designer-qt5.png" \
+ "${PREFIX}/${QT_BINDIR_REL}/designer" \
+ "Development;Qt;" true
+
+WRKSRC_SUBDIR= src/${PORTNAME}
+
+post-patch:
+ @${REINPLACE_CMD} -e '/uitools/ d' \
+ ${WRKSRC}/src/src.pro
+
+post-install:
+ ${INSTALL_DATA} ${WRKSRC}/src/designer/images/designer.png \
+ ${STAGEDIR}${PREFIX}/share/pixmaps/designer-qt5.png
+
+.include <bsd.port.mk>
diff --git a/devel/qt5-designer/pkg-plist b/devel/qt5-designer/pkg-plist
new file mode 100644
index 000000000000..ec38cce93aaf
--- /dev/null
+++ b/devel/qt5-designer/pkg-plist
@@ -0,0 +1,218 @@
+%%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/abstractdialoggui_p.h
+%%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/abstractintrospection_p.h
+%%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/actioneditor_p.h
+%%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/actionprovider_p.h
+%%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/actionrepository_p.h
+%%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/codedialog_p.h
+%%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/connectionedit_p.h
+%%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/csshighlighter_p.h
+%%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/deviceprofile_p.h
+%%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/dialoggui_p.h
+%%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/extensionfactory_p.h
+%%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/formbuilderextra_p.h
+%%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/formlayoutmenu_p.h
+%%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/formwindowbase_p.h
+%%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/grid_p.h
+%%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/gridpanel_p.h
+%%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/htmlhighlighter_p.h
+%%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/iconloader_p.h
+%%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/iconselector_p.h
+%%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/invisible_widget_p.h
+%%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/layout_p.h
+%%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/layoutinfo_p.h
+%%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/lib_pch.h
+%%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/metadatabase_p.h
+%%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/morphmenu_p.h
+%%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/newactiondialog_p.h
+%%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/newformwidget_p.h
+%%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/orderdialog_p.h
+%%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/plaintexteditor_p.h
+%%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/plugindialog_p.h
+%%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/pluginmanager_p.h
+%%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/previewconfigurationwidget_p.h
+%%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/previewmanager_p.h
+%%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/promotionmodel_p.h
+%%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/promotiontaskmenu_p.h
+%%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/properties_p.h
+%%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/propertylineedit_p.h
+%%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/qdesigner_command2_p.h
+%%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/qdesigner_command_p.h
+%%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/qdesigner_dnditem_p.h
+%%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/qdesigner_dockwidget_p.h
+%%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/qdesigner_formbuilder_p.h
+%%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/qdesigner_formeditorcommand_p.h
+%%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/qdesigner_formwindowcommand_p.h
+%%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/qdesigner_formwindowmanager_p.h
+%%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/qdesigner_introspection_p.h
+%%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/qdesigner_membersheet_p.h
+%%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/qdesigner_menu_p.h
+%%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/qdesigner_menubar_p.h
+%%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/qdesigner_objectinspector_p.h
+%%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/qdesigner_promotion_p.h
+%%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/qdesigner_promotiondialog_p.h
+%%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/qdesigner_propertycommand_p.h
+%%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/qdesigner_propertyeditor_p.h
+%%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/qdesigner_propertysheet_p.h
+%%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/qdesigner_qsettings_p.h
+%%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/qdesigner_stackedbox_p.h
+%%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/qdesigner_tabwidget_p.h
+%%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/qdesigner_taskmenu_p.h
+%%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/qdesigner_toolbar_p.h
+%%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/qdesigner_toolbox_p.h
+%%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/qdesigner_utils_p.h
+%%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/qdesigner_widget_p.h
+%%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/qdesigner_widgetbox_p.h
+%%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/qdesigner_widgetitem_p.h
+%%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/qlayout_widget_p.h
+%%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/qsimpleresource_p.h
+%%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/qtresourceeditordialog_p.h
+%%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/qtresourcemodel_p.h
+%%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/qtresourceview_p.h
+%%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/rcc_p.h
+%%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/resourcebuilder_p.h
+%%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/richtexteditor_p.h
+%%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/shared_enums_p.h
+%%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/shared_global_p.h
+%%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/shared_settings_p.h
+%%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/sheet_delegate_p.h
+%%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/signalslotdialog_p.h
+%%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/spacer_widget_p.h
+%%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/stylesheeteditor_p.h
+%%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/textbuilder_p.h
+%%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/textpropertyeditor_p.h
+%%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/ui4_p.h
+%%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/widgetdatabase_p.h
+%%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/widgetfactory_p.h
+%%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/zoomwidget_p.h
+%%QT_INCDIR%%/QtDesigner/QAbstractExtensionFactory
+%%QT_INCDIR%%/QtDesigner/QAbstractExtensionManager
+%%QT_INCDIR%%/QtDesigner/QAbstractFormBuilder
+%%QT_INCDIR%%/QtDesigner/QDesignerActionEditorInterface
+%%QT_INCDIR%%/QtDesigner/QDesignerComponents
+%%QT_INCDIR%%/QtDesigner/QDesignerContainerExtension
+%%QT_INCDIR%%/QtDesigner/QDesignerCustomWidgetCollectionInterface
+%%QT_INCDIR%%/QtDesigner/QDesignerCustomWidgetInterface
+%%QT_INCDIR%%/QtDesigner/QDesignerDnDItemInterface
+%%QT_INCDIR%%/QtDesigner/QDesignerDynamicPropertySheetExtension
+%%QT_INCDIR%%/QtDesigner/QDesignerExportWidget
+%%QT_INCDIR%%/QtDesigner/QDesignerExtraInfoExtension
+%%QT_INCDIR%%/QtDesigner/QDesignerFormEditorInterface
+%%QT_INCDIR%%/QtDesigner/QDesignerFormEditorPluginInterface
+%%QT_INCDIR%%/QtDesigner/QDesignerFormWindowCursorInterface
+%%QT_INCDIR%%/QtDesigner/QDesignerFormWindowInterface
+%%QT_INCDIR%%/QtDesigner/QDesignerFormWindowManagerInterface
+%%QT_INCDIR%%/QtDesigner/QDesignerFormWindowToolInterface
+%%QT_INCDIR%%/QtDesigner/QDesignerIntegration
+%%QT_INCDIR%%/QtDesigner/QDesignerIntegrationInterface
+%%QT_INCDIR%%/QtDesigner/QDesignerLanguageExtension
+%%QT_INCDIR%%/QtDesigner/QDesignerLayoutDecorationExtension
+%%QT_INCDIR%%/QtDesigner/QDesignerMemberSheetExtension
+%%QT_INCDIR%%/QtDesigner/QDesignerMetaDataBaseInterface
+%%QT_INCDIR%%/QtDesigner/QDesignerMetaDataBaseItemInterface
+%%QT_INCDIR%%/QtDesigner/QDesignerNewFormWidgetInterface
+%%QT_INCDIR%%/QtDesigner/QDesignerObjectInspectorInterface
+%%QT_INCDIR%%/QtDesigner/QDesignerOptionsPageInterface
+%%QT_INCDIR%%/QtDesigner/QDesignerPromotionInterface
+%%QT_INCDIR%%/QtDesigner/QDesignerPropertyEditorInterface
+%%QT_INCDIR%%/QtDesigner/QDesignerPropertySheetExtension
+%%QT_INCDIR%%/QtDesigner/QDesignerResourceBrowserInterface
+%%QT_INCDIR%%/QtDesigner/QDesignerSettingsInterface
+%%QT_INCDIR%%/QtDesigner/QDesignerTaskMenuExtension
+%%QT_INCDIR%%/QtDesigner/QDesignerWidgetBoxInterface
+%%QT_INCDIR%%/QtDesigner/QDesignerWidgetDataBaseInterface
+%%QT_INCDIR%%/QtDesigner/QDesignerWidgetDataBaseItemInterface
+%%QT_INCDIR%%/QtDesigner/QDesignerWidgetFactoryInterface
+%%QT_INCDIR%%/QtDesigner/QExtensionFactory
+%%QT_INCDIR%%/QtDesigner/QExtensionManager
+%%QT_INCDIR%%/QtDesigner/QFormBuilder
+%%QT_INCDIR%%/QtDesigner/QtDesigner
+%%QT_INCDIR%%/QtDesigner/QtDesignerDepends
+%%QT_INCDIR%%/QtDesigner/QtDesignerVersion
+%%QT_INCDIR%%/QtDesigner/abstractactioneditor.h
+%%QT_INCDIR%%/QtDesigner/abstractdnditem.h
+%%QT_INCDIR%%/QtDesigner/abstractformbuilder.h
+%%QT_INCDIR%%/QtDesigner/abstractformeditor.h
+%%QT_INCDIR%%/QtDesigner/abstractformeditorplugin.h
+%%QT_INCDIR%%/QtDesigner/abstractformwindow.h
+%%QT_INCDIR%%/QtDesigner/abstractformwindowcursor.h
+%%QT_INCDIR%%/QtDesigner/abstractformwindowmanager.h
+%%QT_INCDIR%%/QtDesigner/abstractformwindowtool.h
+%%QT_INCDIR%%/QtDesigner/abstractintegration.h
+%%QT_INCDIR%%/QtDesigner/abstractlanguage.h
+%%QT_INCDIR%%/QtDesigner/abstractmetadatabase.h
+%%QT_INCDIR%%/QtDesigner/abstractnewformwidget.h
+%%QT_INCDIR%%/QtDesigner/abstractobjectinspector.h
+%%QT_INCDIR%%/QtDesigner/abstractoptionspage.h
+%%QT_INCDIR%%/QtDesigner/abstractpromotioninterface.h
+%%QT_INCDIR%%/QtDesigner/abstractpropertyeditor.h
+%%QT_INCDIR%%/QtDesigner/abstractresourcebrowser.h
+%%QT_INCDIR%%/QtDesigner/abstractsettings.h
+%%QT_INCDIR%%/QtDesigner/abstractwidgetbox.h
+%%QT_INCDIR%%/QtDesigner/abstractwidgetdatabase.h
+%%QT_INCDIR%%/QtDesigner/abstractwidgetfactory.h
+%%QT_INCDIR%%/QtDesigner/container.h
+%%QT_INCDIR%%/QtDesigner/customwidget.h
+%%QT_INCDIR%%/QtDesigner/default_extensionfactory.h
+%%QT_INCDIR%%/QtDesigner/dynamicpropertysheet.h
+%%QT_INCDIR%%/QtDesigner/extension.h
+%%QT_INCDIR%%/QtDesigner/extension_global.h
+%%QT_INCDIR%%/QtDesigner/extrainfo.h
+%%QT_INCDIR%%/QtDesigner/formbuilder.h
+%%QT_INCDIR%%/QtDesigner/layoutdecoration.h
+%%QT_INCDIR%%/QtDesigner/membersheet.h
+%%QT_INCDIR%%/QtDesigner/propertysheet.h
+%%QT_INCDIR%%/QtDesigner/qdesigner_components.h
+%%QT_INCDIR%%/QtDesigner/qdesigner_components_global.h
+%%QT_INCDIR%%/QtDesigner/qdesignerexportwidget.h
+%%QT_INCDIR%%/QtDesigner/qextensionmanager.h
+%%QT_INCDIR%%/QtDesigner/qtdesignerversion.h
+%%QT_INCDIR%%/QtDesigner/sdk_global.h
+%%QT_INCDIR%%/QtDesigner/taskmenu.h
+%%QT_INCDIR%%/QtDesigner/uilib_global.h
+%%QT_INCDIR%%/QtDesignerComponents/%%FULLVER%%/QtDesignerComponents/private/lib_pch.h
+%%QT_INCDIR%%/QtDesignerComponents/QtDesignerComponents
+%%QT_INCDIR%%/QtDesignerComponents/QtDesignerComponentsDepends
+%%QT_INCDIR%%/QtDesignerComponents/QtDesignerComponentsVersion
+%%QT_INCDIR%%/QtDesignerComponents/qtdesignercomponentsversion.h
+%%QT_LIBDIR%%/cmake/Qt5Designer/Qt5DesignerConfig.cmake
+%%QT_LIBDIR%%/cmake/Qt5Designer/Qt5DesignerConfigVersion.cmake
+%%QT_LIBDIR%%/libQt5Designer.la
+%%QT_LIBDIR%%/libQt5Designer.prl
+%%QT_LIBDIR%%/libQt5Designer.so
+%%QT_LIBDIR%%/libQt5Designer.so.5
+%%QT_LIBDIR%%/libQt5Designer.so.%%SHORTVER%%
+%%QT_LIBDIR%%/libQt5Designer.so.%%FULLVER%%
+%%DEBUG%%%%QT_LIBDIR%%/libQt5Designer.so.%%FULLVER%%.debug
+%%QT_LIBDIR%%/libQt5DesignerComponents.la
+%%QT_LIBDIR%%/libQt5DesignerComponents.prl
+%%QT_LIBDIR%%/libQt5DesignerComponents.so
+%%QT_LIBDIR%%/libQt5DesignerComponents.so.5
+%%QT_LIBDIR%%/libQt5DesignerComponents.so.%%SHORTVER%%
+%%QT_LIBDIR%%/libQt5DesignerComponents.so.%%FULLVER%%
+%%DEBUG%%%%QT_LIBDIR%%/libQt5DesignerComponents.so.%%FULLVER%%.debug
+%%QT_BINDIR%%/designer
+%%QT_MKSPECDIR%%/modules/qt_lib_designer.pri
+%%QT_MKSPECDIR%%/modules/qt_lib_designer_private.pri
+%%QT_MKSPECDIR%%/modules/qt_lib_designercomponents_private.pri
+%%QT_PLUGINDIR%%/designer/libqwebview.so
+%%DEBUG%%%%QT_PLUGINDIR%%/designer/libqwebview.so.debug
+libdata/pkgconfig/Qt5Designer.pc
+libdata/pkgconfig/Qt5DesignerComponents.pc
+share/pixmaps/designer-qt5.png
+@dirrmtry %%QT_PLUGINDIR%%/designer
+@dirrmtry %%QT_PLUGINDIR%%
+@dirrmtry %%QT_MKSPECDIR%%/modules
+@dirrmtry %%QT_MKSPECDIR%%
+@dirrmtry %%QT_BINDIR%%
+@dirrmtry %%QT_ARCHDIR%%
+@dirrm %%QT_LIBDIR%%/cmake/Qt5Designer
+@dirrmtry %%QT_LIBDIR%%/cmake
+@dirrm %%QT_INCDIR%%/QtDesignerComponents/%%FULLVER%%/QtDesignerComponents/private
+@dirrm %%QT_INCDIR%%/QtDesignerComponents/%%FULLVER%%/QtDesignerComponents
+@dirrm %%QT_INCDIR%%/QtDesignerComponents/%%FULLVER%%
+@dirrm %%QT_INCDIR%%/QtDesignerComponents
+@dirrm %%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private
+@dirrm %%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner
+@dirrm %%QT_INCDIR%%/QtDesigner/%%FULLVER%%
+@dirrm %%QT_INCDIR%%/QtDesigner
+@dirrmtry %%QT_INCDIR%%
diff --git a/devel/qt5-help/Makefile b/devel/qt5-help/Makefile
new file mode 100644
index 000000000000..b850eb7d91ea
--- /dev/null
+++ b/devel/qt5-help/Makefile
@@ -0,0 +1,22 @@
+# $FreeBSD$
+
+PORTNAME= help
+DISTVERSION= ${QT5_VERSION}
+CATEGORIES= devel
+PKGNAMEPREFIX= qt5-
+
+MAINTAINER= kde@FreeBSD.org
+COMMENT= Qt online help integration module
+
+USE_QT5= clucene core gui network sql widgets buildtools_build
+QT_DIST= tools
+USES= qmake
+USE_LDCONFIG= ${PREFIX}/${QT_LIBDIR_REL}
+
+WRKSRC_SUBDIR= src/assistant
+
+post-patch:
+ @${REINPLACE_CMD} -Ee 's,(clucene|assistant),,' \
+ ${WRKSRC}/assistant.pro
+
+.include <bsd.port.mk>
diff --git a/devel/qt5-help/pkg-plist b/devel/qt5-help/pkg-plist
new file mode 100644
index 000000000000..bc956ba3b31e
--- /dev/null
+++ b/devel/qt5-help/pkg-plist
@@ -0,0 +1,63 @@
+%%QT_INCDIR%%/QtHelp/%%FULLVER%%/QtHelp/private/qclucenefieldnames_p.h
+%%QT_INCDIR%%/QtHelp/%%FULLVER%%/QtHelp/private/qhelpcollectionhandler_p.h
+%%QT_INCDIR%%/QtHelp/%%FULLVER%%/QtHelp/private/qhelpdatainterface_p.h
+%%QT_INCDIR%%/QtHelp/%%FULLVER%%/QtHelp/private/qhelpdbreader_p.h
+%%QT_INCDIR%%/QtHelp/%%FULLVER%%/QtHelp/private/qhelpengine_p.h
+%%QT_INCDIR%%/QtHelp/%%FULLVER%%/QtHelp/private/qhelpgenerator_p.h
+%%QT_INCDIR%%/QtHelp/%%FULLVER%%/QtHelp/private/qhelpprojectdata_p.h
+%%QT_INCDIR%%/QtHelp/%%FULLVER%%/QtHelp/private/qhelpsearchindex_default_p.h
+%%QT_INCDIR%%/QtHelp/%%FULLVER%%/QtHelp/private/qhelpsearchindexreader_clucene_p.h
+%%QT_INCDIR%%/QtHelp/%%FULLVER%%/QtHelp/private/qhelpsearchindexreader_default_p.h
+%%QT_INCDIR%%/QtHelp/%%FULLVER%%/QtHelp/private/qhelpsearchindexreader_p.h
+%%QT_INCDIR%%/QtHelp/%%FULLVER%%/QtHelp/private/qhelpsearchindexwriter_clucene_p.h
+%%QT_INCDIR%%/QtHelp/%%FULLVER%%/QtHelp/private/qhelpsearchindexwriter_default_p.h
+%%QT_INCDIR%%/QtHelp/QHelpContentItem
+%%QT_INCDIR%%/QtHelp/QHelpContentModel
+%%QT_INCDIR%%/QtHelp/QHelpContentWidget
+%%QT_INCDIR%%/QtHelp/QHelpEngine
+%%QT_INCDIR%%/QtHelp/QHelpEngineCore
+%%QT_INCDIR%%/QtHelp/QHelpGlobal
+%%QT_INCDIR%%/QtHelp/QHelpIndexModel
+%%QT_INCDIR%%/QtHelp/QHelpIndexWidget
+%%QT_INCDIR%%/QtHelp/QHelpSearchEngine
+%%QT_INCDIR%%/QtHelp/QHelpSearchQuery
+%%QT_INCDIR%%/QtHelp/QHelpSearchQueryWidget
+%%QT_INCDIR%%/QtHelp/QHelpSearchResultWidget
+%%QT_INCDIR%%/QtHelp/QtHelp
+%%QT_INCDIR%%/QtHelp/QtHelpDepends
+%%QT_INCDIR%%/QtHelp/QtHelpVersion
+%%QT_INCDIR%%/QtHelp/qhelp_global.h
+%%QT_INCDIR%%/QtHelp/qhelpcontentwidget.h
+%%QT_INCDIR%%/QtHelp/qhelpengine.h
+%%QT_INCDIR%%/QtHelp/qhelpenginecore.h
+%%QT_INCDIR%%/QtHelp/qhelpindexwidget.h
+%%QT_INCDIR%%/QtHelp/qhelpsearchengine.h
+%%QT_INCDIR%%/QtHelp/qhelpsearchquerywidget.h
+%%QT_INCDIR%%/QtHelp/qhelpsearchresultwidget.h
+%%QT_INCDIR%%/QtHelp/qthelpversion.h
+%%QT_LIBDIR%%/cmake/Qt5Help/Qt5HelpConfig.cmake
+%%QT_LIBDIR%%/cmake/Qt5Help/Qt5HelpConfigVersion.cmake
+%%QT_LIBDIR%%/libQt5Help.la
+%%QT_LIBDIR%%/libQt5Help.prl
+%%QT_LIBDIR%%/libQt5Help.so
+%%QT_LIBDIR%%/libQt5Help.so.5
+%%QT_LIBDIR%%/libQt5Help.so.%%SHORTVER%%
+%%QT_LIBDIR%%/libQt5Help.so.%%FULLVER%%
+%%DEBUG%%%%QT_LIBDIR%%/libQt5Help.so.%%FULLVER%%.debug
+%%QT_BINDIR%%/qcollectiongenerator
+%%QT_BINDIR%%/qhelpconverter
+%%QT_BINDIR%%/qhelpgenerator
+%%QT_MKSPECDIR%%/modules/qt_lib_help.pri
+%%QT_MKSPECDIR%%/modules/qt_lib_help_private.pri
+libdata/pkgconfig/Qt5Help.pc
+@dirrmtry %%QT_MKSPECDIR%%/modules
+@dirrmtry %%QT_MKSPECDIR%%
+@dirrmtry %%QT_BINDIR%%
+@dirrmtry %%QT_ARCHDIR%%
+@dirrm %%QT_LIBDIR%%/cmake/Qt5Help
+@dirrmtry %%QT_LIBDIR%%/cmake
+@dirrm %%QT_INCDIR%%/QtHelp/%%FULLVER%%/QtHelp/private
+@dirrm %%QT_INCDIR%%/QtHelp/%%FULLVER%%/QtHelp
+@dirrm %%QT_INCDIR%%/QtHelp/%%FULLVER%%
+@dirrm %%QT_INCDIR%%/QtHelp
+@dirrmtry %%QT_INCDIR%%
diff --git a/devel/qt5-linguist/Makefile b/devel/qt5-linguist/Makefile
new file mode 100644
index 000000000000..c4a58af8bb38
--- /dev/null
+++ b/devel/qt5-linguist/Makefile
@@ -0,0 +1,31 @@
+# $FreeBSD$
+
+PORTNAME= linguist
+DISTVERSION= ${QT5_VERSION}
+CATEGORIES= devel
+PKGNAMEPREFIX= qt5-
+
+MAINTAINER= kde@FreeBSD.org
+COMMENT= Qt 5 translation tool
+
+USE_QT5= assistant_run core linguisttools_run printsupport \
+ uitools_build widgets xml buildtools_build
+QT_DIST= tools
+USES= qmake
+
+DESKTOP_ENTRIES="Qt 5 Linguist" "" \
+ "${PREFIX}/share/pixmaps/linguist-qt5.png" \
+ "${PREFIX}/${QT_BINDIR_REL}/linguist" \
+ "Development;Qt;" true
+
+WRKSRC_SUBDIR= src/${PORTNAME}/${PORTNAME}
+
+post-patch:
+ @${REINPLACE_CMD} -e '/DESTDIR/ d' \
+ ${WRKSRC}/linguist.pro
+
+post-install:
+ ${INSTALL_DATA} ${WRKSRC}/images/icons/linguist-128-32.png \
+ ${STAGEDIR}${PREFIX}/share/pixmaps/linguist-qt5.png
+
+.include <bsd.port.mk>
diff --git a/devel/qt5-linguist/pkg-plist b/devel/qt5-linguist/pkg-plist
new file mode 100644
index 000000000000..41bc0eced1e9
--- /dev/null
+++ b/devel/qt5-linguist/pkg-plist
@@ -0,0 +1,19 @@
+%%QT_BINDIR%%/linguist
+share/pixmaps/linguist-qt5.png
+%%QT_DATADIR%%/phrasebooks/danish.qph
+%%QT_DATADIR%%/phrasebooks/dutch.qph
+%%QT_DATADIR%%/phrasebooks/finnish.qph
+%%QT_DATADIR%%/phrasebooks/french.qph
+%%QT_DATADIR%%/phrasebooks/german.qph
+%%QT_DATADIR%%/phrasebooks/hungarian.qph
+%%QT_DATADIR%%/phrasebooks/italian.qph
+%%QT_DATADIR%%/phrasebooks/japanese.qph
+%%QT_DATADIR%%/phrasebooks/norwegian.qph
+%%QT_DATADIR%%/phrasebooks/polish.qph
+%%QT_DATADIR%%/phrasebooks/russian.qph
+%%QT_DATADIR%%/phrasebooks/spanish.qph
+%%QT_DATADIR%%/phrasebooks/swedish.qph
+@dirrm %%QT_DATADIR%%/phrasebooks
+@dirrmtry %%QT_DATADIR%%
+@dirrmtry %%QT_BINDIR%%
+@dirrmtry %%QT_ARCHDIR%%
diff --git a/devel/qt5-linguisttools/Makefile b/devel/qt5-linguisttools/Makefile
new file mode 100644
index 000000000000..9470e379dd84
--- /dev/null
+++ b/devel/qt5-linguisttools/Makefile
@@ -0,0 +1,34 @@
+# $FreeBSD$
+
+PORTNAME= linguisttools
+DISTVERSION= ${QT5_VERSION}
+CATEGORIES= devel
+PKGNAMEPREFIX= qt5-
+
+MAINTAINER= kde@FreeBSD.org
+COMMENT= Qt localization tools
+
+USE_QT5= core qmldevtools_build xml buildtools_build
+QT_DIST= tools
+USES= qmake
+
+WRKSRC_SUBDIR= src/linguist
+
+post-patch:
+ @${REINPLACE_CMD} -e '/SUBDIRS.*linguist/ d' \
+ ${WRKSRC}/linguist.pro
+
+pre-configure:
+# Generate qt_lib_uitools.pri to fix CMake files creation.
+ @${REINPLACE_CMD} -e '/QT.*widgets/ d' \
+ ${WRKSRC:H}/designer/src/lib/uilib/uilib.pri
+ @cd ${WRKSRC:H}/designer/src/uitools && \
+ ${SETENV} ${QMAKE_ENV} ${QMAKE} ${QMAKE_ARGS}
+
+post-install:
+.for f in lrelease lupdate
+ ${INSTALL_MAN} ${WRKSRC}/${f}/${f}.1 \
+ ${STAGEDIR}${MANPREFIX}/man/man1
+.endfor
+
+.include <bsd.port.mk>
diff --git a/devel/qt5-linguisttools/pkg-plist b/devel/qt5-linguisttools/pkg-plist
new file mode 100644
index 000000000000..54eff2518a6a
--- /dev/null
+++ b/devel/qt5-linguisttools/pkg-plist
@@ -0,0 +1,12 @@
+%%QT_LIBDIR%%/cmake/Qt5LinguistTools/Qt5LinguistToolsConfig.cmake
+%%QT_LIBDIR%%/cmake/Qt5LinguistTools/Qt5LinguistToolsConfigVersion.cmake
+%%QT_LIBDIR%%/cmake/Qt5LinguistTools/Qt5LinguistToolsMacros.cmake
+%%QT_BINDIR%%/lconvert
+%%QT_BINDIR%%/lrelease
+%%QT_BINDIR%%/lupdate
+man/man1/lrelease.1.gz
+man/man1/lupdate.1.gz
+@dirrmtry %%QT_BINDIR%%
+@dirrmtry %%QT_ARCHDIR%%
+@dirrm %%QT_LIBDIR%%/cmake/Qt5LinguistTools
+@dirrmtry %%QT_LIBDIR%%/cmake
diff --git a/devel/qt5-qdbus/Makefile b/devel/qt5-qdbus/Makefile
new file mode 100644
index 000000000000..21d72f378613
--- /dev/null
+++ b/devel/qt5-qdbus/Makefile
@@ -0,0 +1,17 @@
+# $FreeBSD$
+
+PORTNAME= qdbus
+DISTVERSION= ${QT5_VERSION}
+CATEGORIES= devel
+PKGNAMEPREFIX= qt5-
+
+MAINTAINER= kde@FreeBSD.org
+COMMENT= Qt command-line interface to D-Bus
+
+USE_QT5= core dbus xml buildtools_build
+QT_DIST= tools
+USES= qmake
+
+WRKSRC_SUBDIR= src/${PORTNAME}/${PORTNAME}
+
+.include <bsd.port.mk>
diff --git a/devel/qt5-qdbus/pkg-plist b/devel/qt5-qdbus/pkg-plist
new file mode 100644
index 000000000000..72a18eeab337
--- /dev/null
+++ b/devel/qt5-qdbus/pkg-plist
@@ -0,0 +1,3 @@
+%%QT_BINDIR%%/qdbus
+@dirrmtry %%QT_BINDIR%%
+@dirrmtry %%QT_ARCHDIR%%
diff --git a/devel/qt5-qdbusviewer/Makefile b/devel/qt5-qdbusviewer/Makefile
new file mode 100644
index 000000000000..a07d0a79271b
--- /dev/null
+++ b/devel/qt5-qdbusviewer/Makefile
@@ -0,0 +1,26 @@
+# $FreeBSD$
+
+PORTNAME= qdbusviewer
+DISTVERSION= ${QT5_VERSION}
+CATEGORIES= devel
+PKGNAMEPREFIX= qt5-
+
+MAINTAINER= kde@FreeBSD.org
+COMMENT= Qt 5 graphical interface to D-Bus
+
+USE_QT5= core dbus widgets xml buildtools_build
+QT_DIST= tools
+USES= qmake
+
+DESKTOP_ENTRIES="Qt 5 D-Bus Viewer" "" \
+ "${PREFIX}/share/pixmaps/qdbusviewer-qt5.png" \
+ "${PREFIX}/${QT_BINDIR_REL}/qdbusviewer" \
+ "Development;Qt;" true
+
+WRKSRC_SUBDIR= src/qdbus/${PORTNAME}
+
+post-install:
+ ${INSTALL_DATA} ${WRKSRC}/images/qdbusviewer-128.png \
+ ${STAGEDIR}${PREFIX}/share/pixmaps/qdbusviewer-qt5.png
+
+.include <bsd.port.mk>
diff --git a/devel/qt5-qdbusviewer/pkg-plist b/devel/qt5-qdbusviewer/pkg-plist
new file mode 100644
index 000000000000..f09f31fadd91
--- /dev/null
+++ b/devel/qt5-qdbusviewer/pkg-plist
@@ -0,0 +1,4 @@
+%%QT_BINDIR%%/qdbusviewer
+share/pixmaps/qdbusviewer-qt5.png
+@dirrmtry %%QT_BINDIR%%
+@dirrmtry %%QT_ARCHDIR%%
diff --git a/devel/qt5-qmldevtools/Makefile b/devel/qt5-qmldevtools/Makefile
new file mode 100644
index 000000000000..bc58cdb113a5
--- /dev/null
+++ b/devel/qt5-qmldevtools/Makefile
@@ -0,0 +1,22 @@
+# $FreeBSD$
+
+PORTNAME= qmldevtools
+DISTVERSION= ${QT5_VERSION}
+CATEGORIES= devel
+PKGNAMEPREFIX= qt5-
+
+MAINTAINER= kde@FreeBSD.org
+COMMENT= Qt QML development support module
+
+USE_QT5= core buildtools_build
+QT_DIST= declarative
+USES= qmake
+USE_LDCONFIG= ${PREFIX}/${QT_LIBDIR_REL}
+
+WRKSRC_SUBDIR= src/${PORTNAME}
+
+post-patch:
+ @${REINPLACE_CMD} -e 's/no_module_headers//' \
+ ${WRKSRC}/${PORTNAME}.pro
+
+.include <bsd.port.mk>
diff --git a/devel/qt5-qmldevtools/pkg-plist b/devel/qt5-qmldevtools/pkg-plist
new file mode 100644
index 000000000000..ec5f13554273
--- /dev/null
+++ b/devel/qt5-qmldevtools/pkg-plist
@@ -0,0 +1,27 @@
+%%QT_INCDIR%%/QtQmlDevTools/%%FULLVER%%/QtQmlDevTools/private/qqmljsast_p.h
+%%QT_INCDIR%%/QtQmlDevTools/%%FULLVER%%/QtQmlDevTools/private/qqmljsastfwd_p.h
+%%QT_INCDIR%%/QtQmlDevTools/%%FULLVER%%/QtQmlDevTools/private/qqmljsastvisitor_p.h
+%%QT_INCDIR%%/QtQmlDevTools/%%FULLVER%%/QtQmlDevTools/private/qqmljsengine_p.h
+%%QT_INCDIR%%/QtQmlDevTools/%%FULLVER%%/QtQmlDevTools/private/qqmljsglobal_p.h
+%%QT_INCDIR%%/QtQmlDevTools/%%FULLVER%%/QtQmlDevTools/private/qqmljsgrammar_p.h
+%%QT_INCDIR%%/QtQmlDevTools/%%FULLVER%%/QtQmlDevTools/private/qqmljskeywords_p.h
+%%QT_INCDIR%%/QtQmlDevTools/%%FULLVER%%/QtQmlDevTools/private/qqmljslexer_p.h
+%%QT_INCDIR%%/QtQmlDevTools/%%FULLVER%%/QtQmlDevTools/private/qqmljsmemorypool_p.h
+%%QT_INCDIR%%/QtQmlDevTools/%%FULLVER%%/QtQmlDevTools/private/qqmljsparser_p.h
+%%QT_INCDIR%%/QtQmlDevTools/QtQmlDevTools
+%%QT_INCDIR%%/QtQmlDevTools/QtQmlDevToolsDepends
+%%QT_INCDIR%%/QtQmlDevTools/QtQmlDevToolsVersion
+%%QT_INCDIR%%/QtQmlDevTools/qtqmldevtoolsversion.h
+%%QT_LIBDIR%%/libQt5QmlDevTools.a
+%%QT_LIBDIR%%/libQt5QmlDevTools.la
+%%QT_LIBDIR%%/libQt5QmlDevTools.prl
+%%QT_MKSPECDIR%%/modules/qt_lib_qmldevtools_private.pri
+libdata/pkgconfig/Qt5QmlDevTools.pc
+@dirrmtry %%QT_MKSPECDIR%%/modules
+@dirrmtry %%QT_MKSPECDIR%%
+@dirrmtry %%QT_ARCHDIR%%
+@dirrm %%QT_INCDIR%%/QtQmlDevTools/%%FULLVER%%/QtQmlDevTools/private
+@dirrm %%QT_INCDIR%%/QtQmlDevTools/%%FULLVER%%/QtQmlDevTools
+@dirrm %%QT_INCDIR%%/QtQmlDevTools/%%FULLVER%%
+@dirrm %%QT_INCDIR%%/QtQmlDevTools
+@dirrmtry %%QT_INCDIR%%
diff --git a/devel/qt5-script/Makefile b/devel/qt5-script/Makefile
new file mode 100644
index 000000000000..d07a4e8f0934
--- /dev/null
+++ b/devel/qt5-script/Makefile
@@ -0,0 +1,23 @@
+# $FreeBSD$
+
+PORTNAME= script
+DISTVERSION= ${QT5_VERSION}
+CATEGORIES= devel
+PKGNAMEPREFIX= qt5-
+
+MAINTAINER= kde@FreeBSD.org
+COMMENT= Qt 4-compatible scripting module
+
+USE_QT5= core buildtools_build
+QT_DIST= ${PORTNAME}
+USES= qmake
+# Keep make(1) from descending into src/script/obj/ (qmake:outsource
+# doesn't work).
+MAKE_ENV= MAKEOBJDIR=.
+USE_LDCONFIG= ${PREFIX}/${QT_LIBDIR_REL}
+
+post-patch:
+ @${REINPLACE_CMD} -e '/scripttools/ d' \
+ ${WRKSRC}/src/src.pro
+
+.include <bsd.port.mk>
diff --git a/devel/qt5-script/files/patch-src__3rdparty__javascriptcore__JavaScriptCore__jit__JITStubs.cpp b/devel/qt5-script/files/patch-src__3rdparty__javascriptcore__JavaScriptCore__jit__JITStubs.cpp
new file mode 100644
index 000000000000..093c17420874
--- /dev/null
+++ b/devel/qt5-script/files/patch-src__3rdparty__javascriptcore__JavaScriptCore__jit__JITStubs.cpp
@@ -0,0 +1,11 @@
+--- ./src/3rdparty/javascriptcore/JavaScriptCore/jit/JITStubs.cpp.orig 2012-12-12 20:18:37.000000000 +0100
++++ ./src/3rdparty/javascriptcore/JavaScriptCore/jit/JITStubs.cpp 2012-12-17 02:10:50.513375070 +0100
+@@ -80,7 +80,7 @@
+ #define THUMB_FUNC_PARAM(name)
+ #endif
+
+-#if OS(LINUX) && CPU(X86_64)
++#if (OS(LINUX) || OS(FREEBSD)) && CPU(X86_64)
+ #define SYMBOL_STRING_RELOCATION(name) #name "@plt"
+ #else
+ #define SYMBOL_STRING_RELOCATION(name) SYMBOL_STRING(name)
diff --git a/devel/qt5-script/files/patch-src__3rdparty__javascriptcore__JavaScriptCore__runtime__JSValue.h b/devel/qt5-script/files/patch-src__3rdparty__javascriptcore__JavaScriptCore__runtime__JSValue.h
new file mode 100644
index 000000000000..ab3985eaaf8a
--- /dev/null
+++ b/devel/qt5-script/files/patch-src__3rdparty__javascriptcore__JavaScriptCore__runtime__JSValue.h
@@ -0,0 +1,26 @@
+--- ./src/3rdparty/javascriptcore/JavaScriptCore/runtime/JSValue.h.orig 2012-12-12 20:18:36.000000000 +0100
++++ ./src/3rdparty/javascriptcore/JavaScriptCore/runtime/JSValue.h 2012-12-17 02:13:05.073285539 +0100
+@@ -491,7 +491,11 @@
+ u.asBits.tag = CellTag;
+ else
+ u.asBits.tag = EmptyValueTag;
++#if defined(__sparc64__)
++ u.asBits.payload = reinterpret_cast<int64_t>(ptr);
++#else
+ u.asBits.payload = reinterpret_cast<int32_t>(ptr);
++#endif
+ #if ENABLE(JSC_ZOMBIES)
+ ASSERT(!isZombie());
+ #endif
+@@ -503,7 +507,11 @@
+ u.asBits.tag = CellTag;
+ else
+ u.asBits.tag = EmptyValueTag;
++#if defined(__sparc64__)
++ u.asBits.payload = reinterpret_cast<int64_t>(const_cast<JSCell*>(ptr));
++#else
+ u.asBits.payload = reinterpret_cast<int32_t>(const_cast<JSCell*>(ptr));
++#endif
+ #if ENABLE(JSC_ZOMBIES)
+ ASSERT(!isZombie());
+ #endif
diff --git a/devel/qt5-script/pkg-plist b/devel/qt5-script/pkg-plist
new file mode 100644
index 000000000000..f62f1250e12b
--- /dev/null
+++ b/devel/qt5-script/pkg-plist
@@ -0,0 +1,80 @@
+%%QT_INCDIR%%/QtScript/%%FULLVER%%/QtScript/private/qscriptable_p.h
+%%QT_INCDIR%%/QtScript/%%FULLVER%%/QtScript/private/qscriptactivationobject_p.h
+%%QT_INCDIR%%/QtScript/%%FULLVER%%/QtScript/private/qscriptast_p.h
+%%QT_INCDIR%%/QtScript/%%FULLVER%%/QtScript/private/qscriptastfwd_p.h
+%%QT_INCDIR%%/QtScript/%%FULLVER%%/QtScript/private/qscriptastvisitor_p.h
+%%QT_INCDIR%%/QtScript/%%FULLVER%%/QtScript/private/qscriptclassobject_p.h
+%%QT_INCDIR%%/QtScript/%%FULLVER%%/QtScript/private/qscriptcontext_p.h
+%%QT_INCDIR%%/QtScript/%%FULLVER%%/QtScript/private/qscriptdeclarativeclass_p.h
+%%QT_INCDIR%%/QtScript/%%FULLVER%%/QtScript/private/qscriptdeclarativeobject_p.h
+%%QT_INCDIR%%/QtScript/%%FULLVER%%/QtScript/private/qscriptengine_p.h
+%%QT_INCDIR%%/QtScript/%%FULLVER%%/QtScript/private/qscriptengineagent_p.h
+%%QT_INCDIR%%/QtScript/%%FULLVER%%/QtScript/private/qscriptfunction_p.h
+%%QT_INCDIR%%/QtScript/%%FULLVER%%/QtScript/private/qscriptglobalobject_p.h
+%%QT_INCDIR%%/QtScript/%%FULLVER%%/QtScript/private/qscriptgrammar_p.h
+%%QT_INCDIR%%/QtScript/%%FULLVER%%/QtScript/private/qscriptlexer_p.h
+%%QT_INCDIR%%/QtScript/%%FULLVER%%/QtScript/private/qscriptobject_p.h
+%%QT_INCDIR%%/QtScript/%%FULLVER%%/QtScript/private/qscriptparser_p.h
+%%QT_INCDIR%%/QtScript/%%FULLVER%%/QtScript/private/qscriptprogram_p.h
+%%QT_INCDIR%%/QtScript/%%FULLVER%%/QtScript/private/qscriptqobject_p.h
+%%QT_INCDIR%%/QtScript/%%FULLVER%%/QtScript/private/qscriptstaticscopeobject_p.h
+%%QT_INCDIR%%/QtScript/%%FULLVER%%/QtScript/private/qscriptstring_p.h
+%%QT_INCDIR%%/QtScript/%%FULLVER%%/QtScript/private/qscriptsyntaxchecker_p.h
+%%QT_INCDIR%%/QtScript/%%FULLVER%%/QtScript/private/qscriptvalue_p.h
+%%QT_INCDIR%%/QtScript/%%FULLVER%%/QtScript/private/qscriptvariant_p.h
+%%QT_INCDIR%%/QtScript/QScriptClass
+%%QT_INCDIR%%/QtScript/QScriptClassPropertyIterator
+%%QT_INCDIR%%/QtScript/QScriptContext
+%%QT_INCDIR%%/QtScript/QScriptContextInfo
+%%QT_INCDIR%%/QtScript/QScriptContextInfoList
+%%QT_INCDIR%%/QtScript/QScriptEngine
+%%QT_INCDIR%%/QtScript/QScriptEngineAgent
+%%QT_INCDIR%%/QtScript/QScriptExtensionInterface
+%%QT_INCDIR%%/QtScript/QScriptExtensionPlugin
+%%QT_INCDIR%%/QtScript/QScriptProgram
+%%QT_INCDIR%%/QtScript/QScriptString
+%%QT_INCDIR%%/QtScript/QScriptSyntaxCheckResult
+%%QT_INCDIR%%/QtScript/QScriptValue
+%%QT_INCDIR%%/QtScript/QScriptValueIterator
+%%QT_INCDIR%%/QtScript/QScriptValueList
+%%QT_INCDIR%%/QtScript/QScriptable
+%%QT_INCDIR%%/QtScript/QtScript
+%%QT_INCDIR%%/QtScript/QtScriptDepends
+%%QT_INCDIR%%/QtScript/QtScriptVersion
+%%QT_INCDIR%%/QtScript/qscriptable.h
+%%QT_INCDIR%%/QtScript/qscriptclass.h
+%%QT_INCDIR%%/QtScript/qscriptclasspropertyiterator.h
+%%QT_INCDIR%%/QtScript/qscriptcontext.h
+%%QT_INCDIR%%/QtScript/qscriptcontextinfo.h
+%%QT_INCDIR%%/QtScript/qscriptengine.h
+%%QT_INCDIR%%/QtScript/qscriptengineagent.h
+%%QT_INCDIR%%/QtScript/qscriptextensioninterface.h
+%%QT_INCDIR%%/QtScript/qscriptextensionplugin.h
+%%QT_INCDIR%%/QtScript/qscriptprogram.h
+%%QT_INCDIR%%/QtScript/qscriptstring.h
+%%QT_INCDIR%%/QtScript/qscriptvalue.h
+%%QT_INCDIR%%/QtScript/qscriptvalueiterator.h
+%%QT_INCDIR%%/QtScript/qtscriptglobal.h
+%%QT_INCDIR%%/QtScript/qtscriptversion.h
+%%QT_LIBDIR%%/cmake/Qt5Script/Qt5ScriptConfig.cmake
+%%QT_LIBDIR%%/cmake/Qt5Script/Qt5ScriptConfigVersion.cmake
+%%QT_LIBDIR%%/libQt5Script.la
+%%QT_LIBDIR%%/libQt5Script.prl
+%%QT_LIBDIR%%/libQt5Script.so
+%%QT_LIBDIR%%/libQt5Script.so.5
+%%QT_LIBDIR%%/libQt5Script.so.%%SHORTVER%%
+%%QT_LIBDIR%%/libQt5Script.so.%%FULLVER%%
+%%DEBUG%%%%QT_LIBDIR%%/libQt5Script.so.%%FULLVER%%.debug
+%%QT_MKSPECDIR%%/modules/qt_lib_script.pri
+%%QT_MKSPECDIR%%/modules/qt_lib_script_private.pri
+libdata/pkgconfig/Qt5Script.pc
+@dirrmtry %%QT_MKSPECDIR%%/modules
+@dirrmtry %%QT_MKSPECDIR%%
+@dirrmtry %%QT_ARCHDIR%%
+@dirrm %%QT_LIBDIR%%/cmake/Qt5Script
+@dirrmtry %%QT_LIBDIR%%/cmake
+@dirrm %%QT_INCDIR%%/QtScript/%%FULLVER%%/QtScript/private
+@dirrm %%QT_INCDIR%%/QtScript/%%FULLVER%%/QtScript
+@dirrm %%QT_INCDIR%%/QtScript/%%FULLVER%%
+@dirrm %%QT_INCDIR%%/QtScript
+@dirrmtry %%QT_INCDIR%%
diff --git a/devel/qt5-scripttools/Makefile b/devel/qt5-scripttools/Makefile
new file mode 100644
index 000000000000..5d5a3f96aa2a
--- /dev/null
+++ b/devel/qt5-scripttools/Makefile
@@ -0,0 +1,18 @@
+# $FreeBSD$
+
+PORTNAME= scripttools
+DISTVERSION= ${QT5_VERSION}
+CATEGORIES= devel
+PKGNAMEPREFIX= qt5-
+
+MAINTAINER= kde@FreeBSD.org
+COMMENT= Qt Script additional components
+
+USE_QT5= core gui script widgets buildtools_build
+QT_DIST= script
+USES= qmake
+USE_LDCONFIG= ${PREFIX}/${QT_LIBDIR_REL}
+
+WRKSRC_SUBDIR= src/${PORTNAME}
+
+.include <bsd.port.mk>
diff --git a/devel/qt5-scripttools/pkg-plist b/devel/qt5-scripttools/pkg-plist
new file mode 100644
index 000000000000..e97d87cfd76a
--- /dev/null
+++ b/devel/qt5-scripttools/pkg-plist
@@ -0,0 +1,112 @@
+%%QT_INCDIR%%/QtScriptTools/%%FULLVER%%/QtScriptTools/private/qscriptbreakpointdata_p.h
+%%QT_INCDIR%%/QtScriptTools/%%FULLVER%%/QtScriptTools/private/qscriptbreakpointsmodel_p.h
+%%QT_INCDIR%%/QtScriptTools/%%FULLVER%%/QtScriptTools/private/qscriptbreakpointswidget_p.h
+%%QT_INCDIR%%/QtScriptTools/%%FULLVER%%/QtScriptTools/private/qscriptbreakpointswidgetinterface_p.h
+%%QT_INCDIR%%/QtScriptTools/%%FULLVER%%/QtScriptTools/private/qscriptbreakpointswidgetinterface_p_p.h
+%%QT_INCDIR%%/QtScriptTools/%%FULLVER%%/QtScriptTools/private/qscriptcompletionproviderinterface_p.h
+%%QT_INCDIR%%/QtScriptTools/%%FULLVER%%/QtScriptTools/private/qscriptcompletiontask_p.h
+%%QT_INCDIR%%/QtScriptTools/%%FULLVER%%/QtScriptTools/private/qscriptcompletiontaskinterface_p.h
+%%QT_INCDIR%%/QtScriptTools/%%FULLVER%%/QtScriptTools/private/qscriptcompletiontaskinterface_p_p.h
+%%QT_INCDIR%%/QtScriptTools/%%FULLVER%%/QtScriptTools/private/qscriptdebugger_p.h
+%%QT_INCDIR%%/QtScriptTools/%%FULLVER%%/QtScriptTools/private/qscriptdebuggeragent_p.h
+%%QT_INCDIR%%/QtScriptTools/%%FULLVER%%/QtScriptTools/private/qscriptdebuggeragent_p_p.h
+%%QT_INCDIR%%/QtScriptTools/%%FULLVER%%/QtScriptTools/private/qscriptdebuggerbackend_p.h
+%%QT_INCDIR%%/QtScriptTools/%%FULLVER%%/QtScriptTools/private/qscriptdebuggerbackend_p_p.h
+%%QT_INCDIR%%/QtScriptTools/%%FULLVER%%/QtScriptTools/private/qscriptdebuggercodefinderwidget_p.h
+%%QT_INCDIR%%/QtScriptTools/%%FULLVER%%/QtScriptTools/private/qscriptdebuggercodefinderwidgetinterface_p.h
+%%QT_INCDIR%%/QtScriptTools/%%FULLVER%%/QtScriptTools/private/qscriptdebuggercodefinderwidgetinterface_p_p.h
+%%QT_INCDIR%%/QtScriptTools/%%FULLVER%%/QtScriptTools/private/qscriptdebuggercodeview_p.h
+%%QT_INCDIR%%/QtScriptTools/%%FULLVER%%/QtScriptTools/private/qscriptdebuggercodeviewinterface_p.h
+%%QT_INCDIR%%/QtScriptTools/%%FULLVER%%/QtScriptTools/private/qscriptdebuggercodeviewinterface_p_p.h
+%%QT_INCDIR%%/QtScriptTools/%%FULLVER%%/QtScriptTools/private/qscriptdebuggercodewidget_p.h
+%%QT_INCDIR%%/QtScriptTools/%%FULLVER%%/QtScriptTools/private/qscriptdebuggercodewidgetinterface_p.h
+%%QT_INCDIR%%/QtScriptTools/%%FULLVER%%/QtScriptTools/private/qscriptdebuggercodewidgetinterface_p_p.h
+%%QT_INCDIR%%/QtScriptTools/%%FULLVER%%/QtScriptTools/private/qscriptdebuggercommand_p.h
+%%QT_INCDIR%%/QtScriptTools/%%FULLVER%%/QtScriptTools/private/qscriptdebuggercommandexecutor_p.h
+%%QT_INCDIR%%/QtScriptTools/%%FULLVER%%/QtScriptTools/private/qscriptdebuggercommandschedulerfrontend_p.h
+%%QT_INCDIR%%/QtScriptTools/%%FULLVER%%/QtScriptTools/private/qscriptdebuggercommandschedulerinterface_p.h
+%%QT_INCDIR%%/QtScriptTools/%%FULLVER%%/QtScriptTools/private/qscriptdebuggercommandschedulerjob_p.h
+%%QT_INCDIR%%/QtScriptTools/%%FULLVER%%/QtScriptTools/private/qscriptdebuggercommandschedulerjob_p_p.h
+%%QT_INCDIR%%/QtScriptTools/%%FULLVER%%/QtScriptTools/private/qscriptdebuggerconsole_p.h
+%%QT_INCDIR%%/QtScriptTools/%%FULLVER%%/QtScriptTools/private/qscriptdebuggerconsolecommand_p.h
+%%QT_INCDIR%%/QtScriptTools/%%FULLVER%%/QtScriptTools/private/qscriptdebuggerconsolecommand_p_p.h
+%%QT_INCDIR%%/QtScriptTools/%%FULLVER%%/QtScriptTools/private/qscriptdebuggerconsolecommandgroupdata_p.h
+%%QT_INCDIR%%/QtScriptTools/%%FULLVER%%/QtScriptTools/private/qscriptdebuggerconsolecommandjob_p.h
+%%QT_INCDIR%%/QtScriptTools/%%FULLVER%%/QtScriptTools/private/qscriptdebuggerconsolecommandjob_p_p.h
+%%QT_INCDIR%%/QtScriptTools/%%FULLVER%%/QtScriptTools/private/qscriptdebuggerconsolecommandmanager_p.h
+%%QT_INCDIR%%/QtScriptTools/%%FULLVER%%/QtScriptTools/private/qscriptdebuggerconsoleglobalobject_p.h
+%%QT_INCDIR%%/QtScriptTools/%%FULLVER%%/QtScriptTools/private/qscriptdebuggerconsolehistorianinterface_p.h
+%%QT_INCDIR%%/QtScriptTools/%%FULLVER%%/QtScriptTools/private/qscriptdebuggerconsolewidget_p.h
+%%QT_INCDIR%%/QtScriptTools/%%FULLVER%%/QtScriptTools/private/qscriptdebuggerconsolewidgetinterface_p.h
+%%QT_INCDIR%%/QtScriptTools/%%FULLVER%%/QtScriptTools/private/qscriptdebuggerconsolewidgetinterface_p_p.h
+%%QT_INCDIR%%/QtScriptTools/%%FULLVER%%/QtScriptTools/private/qscriptdebuggerevent_p.h
+%%QT_INCDIR%%/QtScriptTools/%%FULLVER%%/QtScriptTools/private/qscriptdebuggereventhandlerinterface_p.h
+%%QT_INCDIR%%/QtScriptTools/%%FULLVER%%/QtScriptTools/private/qscriptdebuggerfrontend_p.h
+%%QT_INCDIR%%/QtScriptTools/%%FULLVER%%/QtScriptTools/private/qscriptdebuggerfrontend_p_p.h
+%%QT_INCDIR%%/QtScriptTools/%%FULLVER%%/QtScriptTools/private/qscriptdebuggerjob_p.h
+%%QT_INCDIR%%/QtScriptTools/%%FULLVER%%/QtScriptTools/private/qscriptdebuggerjob_p_p.h
+%%QT_INCDIR%%/QtScriptTools/%%FULLVER%%/QtScriptTools/private/qscriptdebuggerjobschedulerinterface_p.h
+%%QT_INCDIR%%/QtScriptTools/%%FULLVER%%/QtScriptTools/private/qscriptdebuggerlocalsmodel_p.h
+%%QT_INCDIR%%/QtScriptTools/%%FULLVER%%/QtScriptTools/private/qscriptdebuggerlocalswidget_p.h
+%%QT_INCDIR%%/QtScriptTools/%%FULLVER%%/QtScriptTools/private/qscriptdebuggerlocalswidgetinterface_p.h
+%%QT_INCDIR%%/QtScriptTools/%%FULLVER%%/QtScriptTools/private/qscriptdebuggerlocalswidgetinterface_p_p.h
+%%QT_INCDIR%%/QtScriptTools/%%FULLVER%%/QtScriptTools/private/qscriptdebuggerobjectsnapshotdelta_p.h
+%%QT_INCDIR%%/QtScriptTools/%%FULLVER%%/QtScriptTools/private/qscriptdebuggerresponse_p.h
+%%QT_INCDIR%%/QtScriptTools/%%FULLVER%%/QtScriptTools/private/qscriptdebuggerresponsehandlerinterface_p.h
+%%QT_INCDIR%%/QtScriptTools/%%FULLVER%%/QtScriptTools/private/qscriptdebuggerscriptedconsolecommand_p.h
+%%QT_INCDIR%%/QtScriptTools/%%FULLVER%%/QtScriptTools/private/qscriptdebuggerscriptsmodel_p.h
+%%QT_INCDIR%%/QtScriptTools/%%FULLVER%%/QtScriptTools/private/qscriptdebuggerscriptswidget_p.h
+%%QT_INCDIR%%/QtScriptTools/%%FULLVER%%/QtScriptTools/private/qscriptdebuggerscriptswidgetinterface_p.h
+%%QT_INCDIR%%/QtScriptTools/%%FULLVER%%/QtScriptTools/private/qscriptdebuggerscriptswidgetinterface_p_p.h
+%%QT_INCDIR%%/QtScriptTools/%%FULLVER%%/QtScriptTools/private/qscriptdebuggerstackmodel_p.h
+%%QT_INCDIR%%/QtScriptTools/%%FULLVER%%/QtScriptTools/private/qscriptdebuggerstackwidget_p.h
+%%QT_INCDIR%%/QtScriptTools/%%FULLVER%%/QtScriptTools/private/qscriptdebuggerstackwidgetinterface_p.h
+%%QT_INCDIR%%/QtScriptTools/%%FULLVER%%/QtScriptTools/private/qscriptdebuggerstackwidgetinterface_p_p.h
+%%QT_INCDIR%%/QtScriptTools/%%FULLVER%%/QtScriptTools/private/qscriptdebuggerstandardwidgetfactory_p.h
+%%QT_INCDIR%%/QtScriptTools/%%FULLVER%%/QtScriptTools/private/qscriptdebuggervalue_p.h
+%%QT_INCDIR%%/QtScriptTools/%%FULLVER%%/QtScriptTools/private/qscriptdebuggervalueproperty_p.h
+%%QT_INCDIR%%/QtScriptTools/%%FULLVER%%/QtScriptTools/private/qscriptdebuggerwidgetfactoryinterface_p.h
+%%QT_INCDIR%%/QtScriptTools/%%FULLVER%%/QtScriptTools/private/qscriptdebugoutputwidget_p.h
+%%QT_INCDIR%%/QtScriptTools/%%FULLVER%%/QtScriptTools/private/qscriptdebugoutputwidgetinterface_p.h
+%%QT_INCDIR%%/QtScriptTools/%%FULLVER%%/QtScriptTools/private/qscriptdebugoutputwidgetinterface_p_p.h
+%%QT_INCDIR%%/QtScriptTools/%%FULLVER%%/QtScriptTools/private/qscriptedit_p.h
+%%QT_INCDIR%%/QtScriptTools/%%FULLVER%%/QtScriptTools/private/qscriptenginedebuggerfrontend_p.h
+%%QT_INCDIR%%/QtScriptTools/%%FULLVER%%/QtScriptTools/private/qscripterrorlogwidget_p.h
+%%QT_INCDIR%%/QtScriptTools/%%FULLVER%%/QtScriptTools/private/qscripterrorlogwidgetinterface_p.h
+%%QT_INCDIR%%/QtScriptTools/%%FULLVER%%/QtScriptTools/private/qscripterrorlogwidgetinterface_p_p.h
+%%QT_INCDIR%%/QtScriptTools/%%FULLVER%%/QtScriptTools/private/qscriptmessagehandlerinterface_p.h
+%%QT_INCDIR%%/QtScriptTools/%%FULLVER%%/QtScriptTools/private/qscriptobjectsnapshot_p.h
+%%QT_INCDIR%%/QtScriptTools/%%FULLVER%%/QtScriptTools/private/qscriptscriptdata_p.h
+%%QT_INCDIR%%/QtScriptTools/%%FULLVER%%/QtScriptTools/private/qscriptstdmessagehandler_p.h
+%%QT_INCDIR%%/QtScriptTools/%%FULLVER%%/QtScriptTools/private/qscriptsyntaxhighlighter_p.h
+%%QT_INCDIR%%/QtScriptTools/%%FULLVER%%/QtScriptTools/private/qscripttooltipproviderinterface_p.h
+%%QT_INCDIR%%/QtScriptTools/%%FULLVER%%/QtScriptTools/private/qscriptvalueproperty_p.h
+%%QT_INCDIR%%/QtScriptTools/%%FULLVER%%/QtScriptTools/private/qscriptxmlparser_p.h
+%%QT_INCDIR%%/QtScriptTools/QScriptEngineDebugger
+%%QT_INCDIR%%/QtScriptTools/QtScriptTools
+%%QT_INCDIR%%/QtScriptTools/QtScriptToolsDepends
+%%QT_INCDIR%%/QtScriptTools/QtScriptToolsVersion
+%%QT_INCDIR%%/QtScriptTools/qscriptenginedebugger.h
+%%QT_INCDIR%%/QtScriptTools/qtscripttoolsversion.h
+%%QT_LIBDIR%%/cmake/Qt5ScriptTools/Qt5ScriptToolsConfig.cmake
+%%QT_LIBDIR%%/cmake/Qt5ScriptTools/Qt5ScriptToolsConfigVersion.cmake
+%%QT_LIBDIR%%/libQt5ScriptTools.la
+%%QT_LIBDIR%%/libQt5ScriptTools.prl
+%%QT_LIBDIR%%/libQt5ScriptTools.so
+%%QT_LIBDIR%%/libQt5ScriptTools.so.5
+%%QT_LIBDIR%%/libQt5ScriptTools.so.%%SHORTVER%%
+%%QT_LIBDIR%%/libQt5ScriptTools.so.%%FULLVER%%
+%%DEBUG%%%%QT_LIBDIR%%/libQt5ScriptTools.so.%%FULLVER%%.debug
+%%QT_MKSPECDIR%%/modules/qt_lib_scripttools.pri
+%%QT_MKSPECDIR%%/modules/qt_lib_scripttools_private.pri
+libdata/pkgconfig/Qt5ScriptTools.pc
+@dirrmtry %%QT_MKSPECDIR%%/modules
+@dirrmtry %%QT_MKSPECDIR%%
+@dirrmtry %%QT_ARCHDIR%%
+@dirrm %%QT_LIBDIR%%/cmake/Qt5ScriptTools
+@dirrmtry %%QT_LIBDIR%%/cmake
+@dirrm %%QT_INCDIR%%/QtScriptTools/%%FULLVER%%/QtScriptTools/private
+@dirrm %%QT_INCDIR%%/QtScriptTools/%%FULLVER%%/QtScriptTools
+@dirrm %%QT_INCDIR%%/QtScriptTools/%%FULLVER%%
+@dirrm %%QT_INCDIR%%/QtScriptTools
+@dirrmtry %%QT_INCDIR%%
diff --git a/devel/qt5-testlib/Makefile b/devel/qt5-testlib/Makefile
new file mode 100644
index 000000000000..466983665a55
--- /dev/null
+++ b/devel/qt5-testlib/Makefile
@@ -0,0 +1,20 @@
+# $FreeBSD$
+
+PORTNAME= testlib
+DISTVERSION= ${QT5_VERSION}
+CATEGORIES= devel
+PKGNAMEPREFIX= qt5-
+
+MAINTAINER= kde@FreeBSD.org
+COMMENT= Qt unit testing module
+
+USE_QT5= core qmake_build buildtools_build
+QT_DIST= base
+HAS_CONFIGURE= yes
+CONFIGURE_ARGS= -no-gui -no-xcb
+USE_LDCONFIG= ${PREFIX}/${QT_LIBDIR_REL}
+
+BUILD_WRKSRC= ${WRKSRC}/src/${PORTNAME}
+INSTALL_WRKSRC= ${BUILD_WRKSRC}
+
+.include <bsd.port.mk>
diff --git a/devel/qt5-testlib/pkg-plist b/devel/qt5-testlib/pkg-plist
new file mode 100644
index 000000000000..59d8da830f1e
--- /dev/null
+++ b/devel/qt5-testlib/pkg-plist
@@ -0,0 +1,82 @@
+%%QT_INCDIR%%/QtTest/%%FULLVER%%/QtTest/private/callgrind_p.h
+%%QT_INCDIR%%/QtTest/%%FULLVER%%/QtTest/private/cycle_p.h
+%%QT_INCDIR%%/QtTest/%%FULLVER%%/QtTest/private/linux_perf_event_p.h
+%%QT_INCDIR%%/QtTest/%%FULLVER%%/QtTest/private/qabstracttestlogger_p.h
+%%QT_INCDIR%%/QtTest/%%FULLVER%%/QtTest/private/qbenchmark_p.h
+%%QT_INCDIR%%/QtTest/%%FULLVER%%/QtTest/private/qbenchmarkevent_p.h
+%%QT_INCDIR%%/QtTest/%%FULLVER%%/QtTest/private/qbenchmarkmeasurement_p.h
+%%QT_INCDIR%%/QtTest/%%FULLVER%%/QtTest/private/qbenchmarkmetric_p.h
+%%QT_INCDIR%%/QtTest/%%FULLVER%%/QtTest/private/qbenchmarkperfevents_p.h
+%%QT_INCDIR%%/QtTest/%%FULLVER%%/QtTest/private/qbenchmarkvalgrind_p.h
+%%QT_INCDIR%%/QtTest/%%FULLVER%%/QtTest/private/qplaintestlogger_p.h
+%%QT_INCDIR%%/QtTest/%%FULLVER%%/QtTest/private/qsignaldumper_p.h
+%%QT_INCDIR%%/QtTest/%%FULLVER%%/QtTest/private/qtestcoreelement_p.h
+%%QT_INCDIR%%/QtTest/%%FULLVER%%/QtTest/private/qtestcorelist_p.h
+%%QT_INCDIR%%/QtTest/%%FULLVER%%/QtTest/private/qtestelement_p.h
+%%QT_INCDIR%%/QtTest/%%FULLVER%%/QtTest/private/qtestelementattribute_p.h
+%%QT_INCDIR%%/QtTest/%%FULLVER%%/QtTest/private/qtestlog_p.h
+%%QT_INCDIR%%/QtTest/%%FULLVER%%/QtTest/private/qtestresult_p.h
+%%QT_INCDIR%%/QtTest/%%FULLVER%%/QtTest/private/qtesttable_p.h
+%%QT_INCDIR%%/QtTest/%%FULLVER%%/QtTest/private/qtestxunitstreamer_p.h
+%%QT_INCDIR%%/QtTest/%%FULLVER%%/QtTest/private/qxmltestlogger_p.h
+%%QT_INCDIR%%/QtTest/%%FULLVER%%/QtTest/private/qxunittestlogger_p.h
+%%QT_INCDIR%%/QtTest/%%FULLVER%%/QtTest/private/valgrind_p.h
+%%QT_INCDIR%%/QtTest/QEventSizeOfChecker
+%%QT_INCDIR%%/QtTest/QSignalSpy
+%%QT_INCDIR%%/QtTest/QSpontaneKeyEvent
+%%QT_INCDIR%%/QtTest/QTest
+%%QT_INCDIR%%/QtTest/QTestAccessibility
+%%QT_INCDIR%%/QtTest/QTestData
+%%QT_INCDIR%%/QtTest/QTestDelayEvent
+%%QT_INCDIR%%/QtTest/QTestEvent
+%%QT_INCDIR%%/QtTest/QTestEventList
+%%QT_INCDIR%%/QtTest/QTestEventLoop
+%%QT_INCDIR%%/QtTest/QTestKeyClicksEvent
+%%QT_INCDIR%%/QtTest/QTestKeyEvent
+%%QT_INCDIR%%/QtTest/QTestMouseEvent
+%%QT_INCDIR%%/QtTest/QtTest
+%%QT_INCDIR%%/QtTest/QtTestDepends
+%%QT_INCDIR%%/QtTest/QtTestGui
+%%QT_INCDIR%%/QtTest/QtTestVersion
+%%QT_INCDIR%%/QtTest/QtTestWidgets
+%%QT_INCDIR%%/QtTest/qbenchmark.h
+%%QT_INCDIR%%/QtTest/qbenchmarkmetric.h
+%%QT_INCDIR%%/QtTest/qsignalspy.h
+%%QT_INCDIR%%/QtTest/qtest.h
+%%QT_INCDIR%%/QtTest/qtest_global.h
+%%QT_INCDIR%%/QtTest/qtest_gui.h
+%%QT_INCDIR%%/QtTest/qtest_widgets.h
+%%QT_INCDIR%%/QtTest/qtestaccessible.h
+%%QT_INCDIR%%/QtTest/qtestassert.h
+%%QT_INCDIR%%/QtTest/qtestcase.h
+%%QT_INCDIR%%/QtTest/qtestdata.h
+%%QT_INCDIR%%/QtTest/qtestevent.h
+%%QT_INCDIR%%/QtTest/qtesteventloop.h
+%%QT_INCDIR%%/QtTest/qtestkeyboard.h
+%%QT_INCDIR%%/QtTest/qtestmouse.h
+%%QT_INCDIR%%/QtTest/qtestspontaneevent.h
+%%QT_INCDIR%%/QtTest/qtestsystem.h
+%%QT_INCDIR%%/QtTest/qtesttouch.h
+%%QT_INCDIR%%/QtTest/qttestversion.h
+%%QT_LIBDIR%%/cmake/Qt5Test/Qt5TestConfig.cmake
+%%QT_LIBDIR%%/cmake/Qt5Test/Qt5TestConfigVersion.cmake
+%%QT_LIBDIR%%/libQt5Test.la
+%%QT_LIBDIR%%/libQt5Test.prl
+%%QT_LIBDIR%%/libQt5Test.so
+%%QT_LIBDIR%%/libQt5Test.so.5
+%%QT_LIBDIR%%/libQt5Test.so.%%SHORTVER%%
+%%QT_LIBDIR%%/libQt5Test.so.%%FULLVER%%
+%%DEBUG%%%%QT_LIBDIR%%/libQt5Test.so.%%FULLVER%%.debug
+%%QT_MKSPECDIR%%/modules/qt_lib_testlib.pri
+%%QT_MKSPECDIR%%/modules/qt_lib_testlib_private.pri
+libdata/pkgconfig/Qt5Test.pc
+@dirrmtry %%QT_MKSPECDIR%%/modules
+@dirrmtry %%QT_MKSPECDIR%%
+@dirrmtry %%QT_ARCHDIR%%
+@dirrm %%QT_LIBDIR%%/cmake/Qt5Test
+@dirrmtry %%QT_LIBDIR%%/cmake
+@dirrm %%QT_INCDIR%%/QtTest/%%FULLVER%%/QtTest/private
+@dirrm %%QT_INCDIR%%/QtTest/%%FULLVER%%/QtTest
+@dirrm %%QT_INCDIR%%/QtTest/%%FULLVER%%
+@dirrm %%QT_INCDIR%%/QtTest
+@dirrmtry %%QT_INCDIR%%
diff --git a/devel/qt5-uitools/Makefile b/devel/qt5-uitools/Makefile
new file mode 100644
index 000000000000..b6dd218a61d5
--- /dev/null
+++ b/devel/qt5-uitools/Makefile
@@ -0,0 +1,18 @@
+# $FreeBSD$
+
+PORTNAME= uitools
+DISTVERSION= ${QT5_VERSION}
+CATEGORIES= devel
+PKGNAMEPREFIX= qt5-
+
+MAINTAINER= kde@FreeBSD.org
+COMMENT= Qt Designer UI forms support module
+
+USE_QT5= core widgets buildtools_build
+QT_DIST= tools
+USES= qmake
+USE_LDCONFIG= ${PREFIX}/${QT_LIBDIR_REL}
+
+WRKSRC_SUBDIR= src/designer/src/${PORTNAME}
+
+.include <bsd.port.mk>
diff --git a/devel/qt5-uitools/pkg-plist b/devel/qt5-uitools/pkg-plist
new file mode 100644
index 000000000000..0ace6c3311a6
--- /dev/null
+++ b/devel/qt5-uitools/pkg-plist
@@ -0,0 +1,25 @@
+%%QT_INCDIR%%/QtUiTools/%%FULLVER%%/QtUiTools/private/quiloader_p.h
+%%QT_INCDIR%%/QtUiTools/QUiLoader
+%%QT_INCDIR%%/QtUiTools/QtUiTools
+%%QT_INCDIR%%/QtUiTools/QtUiToolsDepends
+%%QT_INCDIR%%/QtUiTools/QtUiToolsVersion
+%%QT_INCDIR%%/QtUiTools/qtuitoolsversion.h
+%%QT_INCDIR%%/QtUiTools/quiloader.h
+%%QT_LIBDIR%%/cmake/Qt5UiTools/Qt5UiToolsConfig.cmake
+%%QT_LIBDIR%%/cmake/Qt5UiTools/Qt5UiToolsConfigVersion.cmake
+%%QT_LIBDIR%%/libQt5UiTools.a
+%%QT_LIBDIR%%/libQt5UiTools.la
+%%QT_LIBDIR%%/libQt5UiTools.prl
+%%QT_MKSPECDIR%%/modules/qt_lib_uitools.pri
+%%QT_MKSPECDIR%%/modules/qt_lib_uitools_private.pri
+libdata/pkgconfig/Qt5UiTools.pc
+@dirrmtry %%QT_MKSPECDIR%%/modules
+@dirrmtry %%QT_MKSPECDIR%%
+@dirrmtry %%QT_ARCHDIR%%
+@dirrm %%QT_LIBDIR%%/cmake/Qt5UiTools
+@dirrmtry %%QT_LIBDIR%%/cmake
+@dirrm %%QT_INCDIR%%/QtUiTools/%%FULLVER%%/QtUiTools/private
+@dirrm %%QT_INCDIR%%/QtUiTools/%%FULLVER%%/QtUiTools
+@dirrm %%QT_INCDIR%%/QtUiTools/%%FULLVER%%
+@dirrm %%QT_INCDIR%%/QtUiTools
+@dirrmtry %%QT_INCDIR%%
diff --git a/devel/qt5/Makefile b/devel/qt5/Makefile
new file mode 100644
index 000000000000..f52394ea576a
--- /dev/null
+++ b/devel/qt5/Makefile
@@ -0,0 +1,44 @@
+# $FreeBSD$
+
+PORTNAME= qt5
+DISTVERSION= ${QT5_VERSION}
+CATEGORIES= devel
+MASTER_SITES= # empty
+DISTFILES= # empty
+EXTRACT_ONLY= # empty
+
+MAINTAINER= kde@FreeBSD.org
+COMMENT= Cross-platform application and UI framework (metaport)
+
+USE_QT5= clucene concurrent core dbus declarative designer \
+ graphicaleffects gui help imageformats multimedia \
+ network opengl printsupport qml quick script \
+ scripttools sql svg testlib webkit widgets xml \
+ xmlpatterns
+
+NO_BUILD= yes
+NO_MTREE= yes
+
+OPTIONS_DEFINE= SQL_PLUGINS TOOLS
+OPTIONS_DEFAULT=${OPTIONS_DEFINE}
+
+SQL_PLUGINS_DESC= Install database plugins for QtSql
+SQL_PLUGINS_USE=sql-ibase sql-mysql sql-odbc sql-pgsql sql-sqlite2 \
+ sql-sqlite3
+
+TOOLS_DESC= Install Qt tools (qmake, moc, etc.)
+TOOLS_USE= assistant buildtools linguist linguisttools \
+ pixeltool qdbus qdbusviewer qev qmake
+
+.for opt in ${OPTIONS_DEFINE}
+${opt}_USE:= ${${opt}_USE:S/^/QT5=/}
+.endfor
+
+.include <bsd.port.options.mk>
+
+USE_QT5:= ${USE_QT5:S/$/_run/}
+
+do-install:
+ @${DO_NADA}
+
+.include <bsd.port.mk>
diff --git a/devel/qt5/Makefile.sqldrivers b/devel/qt5/Makefile.sqldrivers
new file mode 100644
index 000000000000..fbaec5d565c8
--- /dev/null
+++ b/devel/qt5/Makefile.sqldrivers
@@ -0,0 +1,28 @@
+# $FreeBSD$
+
+PORTNAME?= ${DB:tl}
+DISTVERSION?= ${QT5_VERSION}
+CATEGORIES?= databases
+PKGNAMEPREFIX?= qt5-sqldrivers-
+
+MAINTAINER?= kde@FreeBSD.org
+COMMENT?= Qt ${DB_DESC} database plugin
+
+USE_QT5+= core sql qmake_build buildtools_build
+QT_DIST?= base
+HAS_CONFIGURE= yes
+CONFIGURE_ARGS+=-no-gui -no-xcb
+
+BUILD_WRKSRC?= ${WRKSRC}/src/plugins/sqldrivers/${DB:tl}
+INSTALL_WRKSRC?=${BUILD_WRKSRC}
+
+PLIST_FILES+= ${QT_LIBDIR_REL}/cmake/Qt5Sql/Qt5Sql_Q${DB}DriverPlugin.cmake \
+ ${QT_PLUGINDIR_REL}/sqldrivers/libqsql${DB:tl:C/^sql//}.so \
+ %%DEBUG%%${QT_PLUGINDIR_REL}/sqldrivers/libqsql${DB:tl:C/^sql//}.so.debug
+PLIST_DIRSTRY+= ${QT_PLUGINDIR_REL}/sqldrivers \
+ ${QT_PLUGINDIR_REL} \
+ ${QT_ARCHDIR_REL} \
+ ${QT_LIBDIR_REL}/cmake/Qt5Sql \
+ ${QT_LIBDIR_REL}/cmake
+
+.include <bsd.port.mk>
diff --git a/devel/qt5/distinfo b/devel/qt5/distinfo
new file mode 100644
index 000000000000..cfa9050a7acb
--- /dev/null
+++ b/devel/qt5/distinfo
@@ -0,0 +1,34 @@
+SHA256 (KDE/Qt/5.2.1/qtbase-opensource-src-5.2.1.tar.xz) = acdfd1aa2548ebea1d922e8e24e5c59f5fc3b2beae7c8003ba47d773bfcc94c0
+SIZE (KDE/Qt/5.2.1/qtbase-opensource-src-5.2.1.tar.xz) = 46380984
+SHA256 (KDE/Qt/5.2.1/qtdeclarative-opensource-src-5.2.1.tar.xz) = 7e32b8d6e1d64ca4bdfa92d15f9b4217a1b24239ef40e8826eeccbe918866690
+SIZE (KDE/Qt/5.2.1/qtdeclarative-opensource-src-5.2.1.tar.xz) = 17566720
+SHA256 (KDE/Qt/5.2.1/qtdoc-opensource-src-5.2.1.tar.xz) = 5de96af4391b60e6d771d6bc86601d4af5dd3579769cc40b6780e725deabf63e
+SIZE (KDE/Qt/5.2.1/qtdoc-opensource-src-5.2.1.tar.xz) = 16619116
+SHA256 (KDE/Qt/5.2.1/qtgraphicaleffects-opensource-src-5.2.1.tar.xz) = 5abb17ee60d68cf49c4f8f0b69c3f1e4d0a2f7b32cda8d6901d9c35447cc3482
+SIZE (KDE/Qt/5.2.1/qtgraphicaleffects-opensource-src-5.2.1.tar.xz) = 14325888
+SHA256 (KDE/Qt/5.2.1/qtimageformats-opensource-src-5.2.1.tar.xz) = a6a0454769566fec1757fb09b1f33c9fc70d4016acbb04ebc6e493ddedfef124
+SIZE (KDE/Qt/5.2.1/qtimageformats-opensource-src-5.2.1.tar.xz) = 1032604
+SHA256 (KDE/Qt/5.2.1/qtmultimedia-opensource-src-5.2.1.tar.xz) = 62688cb7d8daa4d7050353fe39536c5edd97228a10185b9662a29b8c8cff1fa2
+SIZE (KDE/Qt/5.2.1/qtmultimedia-opensource-src-5.2.1.tar.xz) = 4216840
+SHA256 (KDE/Qt/5.2.1/qtquick1-opensource-src-5.2.1.tar.xz) = 8b2bb3250b9e09a4c568069bc4c7cfeddbdcda50b24f0bfecc7f85df3120ff65
+SIZE (KDE/Qt/5.2.1/qtquick1-opensource-src-5.2.1.tar.xz) = 15989344
+SHA256 (KDE/Qt/5.2.1/qtquickcontrols-opensource-src-5.2.1.tar.xz) = eb03a69402576984d588923e994c3cb672d8479ac9b68ed90da15d0c2fd82aac
+SIZE (KDE/Qt/5.2.1/qtquickcontrols-opensource-src-5.2.1.tar.xz) = 598328
+SHA256 (KDE/Qt/5.2.1/qtscript-opensource-src-5.2.1.tar.xz) = 6621350d5eff65cb6f9853247246f30a2d4cdb465c14923ff7ccbd8c3a9cdefa
+SIZE (KDE/Qt/5.2.1/qtscript-opensource-src-5.2.1.tar.xz) = 2585204
+SHA256 (KDE/Qt/5.2.1/qtserialport-opensource-src-5.2.1.tar.xz) = f5754e4ba61843b7dfdf946a91b7d857a5cb470608b840f92452e72f24c67347
+SIZE (KDE/Qt/5.2.1/qtserialport-opensource-src-5.2.1.tar.xz) = 252008
+SHA256 (KDE/Qt/5.2.1/qtsvg-opensource-src-5.2.1.tar.xz) = 788f69557ff6d28073d6ef2b3300b42b987fba1d122f7884ba0269023cab44ef
+SIZE (KDE/Qt/5.2.1/qtsvg-opensource-src-5.2.1.tar.xz) = 1762520
+SHA256 (KDE/Qt/5.2.1/qttools-opensource-src-5.2.1.tar.xz) = ff2f850f63798441aaaa0b18c741460acdd62c74d6a9e6a76521956e4bcb27d5
+SIZE (KDE/Qt/5.2.1/qttools-opensource-src-5.2.1.tar.xz) = 8945736
+SHA256 (KDE/Qt/5.2.1/qttranslations-opensource-src-5.2.1.tar.xz) = 9a93fddb9c98bd5c85c9644603f4326f4cc991004f40df5432dc811a6b59b4e6
+SIZE (KDE/Qt/5.2.1/qttranslations-opensource-src-5.2.1.tar.xz) = 999808
+SHA256 (KDE/Qt/5.2.1/qtwebkit-opensource-src-5.2.1.tar.xz) = ac089723489ee9146020bd8fc715358249d8cea7f2a2e92a692e2a5595a46b5c
+SIZE (KDE/Qt/5.2.1/qtwebkit-opensource-src-5.2.1.tar.xz) = 32980844
+SHA256 (KDE/Qt/5.2.1/qtwebkit-examples-opensource-src-5.2.1.tar.xz) = d5ecff99b4d35bc5f184503cabc394a554be48c368aba140f95019501645a7f5
+SIZE (KDE/Qt/5.2.1/qtwebkit-examples-opensource-src-5.2.1.tar.xz) = 3408728
+SHA256 (KDE/Qt/5.2.1/qtx11extras-opensource-src-5.2.1.tar.xz) = 4f62647772d37d27921a77caf6e02c51fb207c5a1d604b0b3047a92d0163d4b9
+SIZE (KDE/Qt/5.2.1/qtx11extras-opensource-src-5.2.1.tar.xz) = 30152
+SHA256 (KDE/Qt/5.2.1/qtxmlpatterns-opensource-src-5.2.1.tar.xz) = bed7b5edd8efc3d5b45c60b5ed949aec6a4daadb5f3bd9029467e90c4ef566d2
+SIZE (KDE/Qt/5.2.1/qtxmlpatterns-opensource-src-5.2.1.tar.xz) = 1314292
diff --git a/devel/qt5/files/extrapatch-configure b/devel/qt5/files/extrapatch-configure
new file mode 100644
index 000000000000..d9ecfa5179db
--- /dev/null
+++ b/devel/qt5/files/extrapatch-configure
@@ -0,0 +1,11 @@
+--- ./configure.orig 2013-10-22 01:49:15.000000000 -0700
++++ ./configure 2013-11-04 07:23:05.115448412 -0800
+@@ -4073,7 +4073,7 @@
+ }
+
+ # build qmake
+-if true; then ###[ '!' -f "$outpath/bin/qmake" ];
++if [ '!' -e "$outpath/bin/qmake" ]; then
+ echo "Creating qmake..."
+
+ mkdir -p "$outpath/qmake" || exit
diff --git a/devel/qt5/files/pkg-deinstall.in b/devel/qt5/files/pkg-deinstall.in
new file mode 100644
index 000000000000..b1d91c8b298e
--- /dev/null
+++ b/devel/qt5/files/pkg-deinstall.in
@@ -0,0 +1,15 @@
+#!/bin/sh
+#
+# $FreeBSD$
+
+case $2 in
+POST-DEINSTALL)
+ sed -i "" '/qconfig-%%QT_MODNAME%%\.h/ d' \
+ %%QT_INCDIR%%/QtCore/qconfig-modules.h 2>/dev/null || true
+ [ \! -e %%QT_INCDIR%%/QtCore/qconfig.h ] &&
+ [ \! -s %%QT_INCDIR%%/QtCore/qconfig-modules.h ] &&
+ ( rm -f %%QT_INCDIR%%/QtCore/qconfig-modules.h 2>/dev/null
+ rmdir %%QT_INCDIR%%/QtCore 2>/dev/null
+ rmdir %%QT_INCDIR%% 2>/dev/null ) || true
+ ;;
+esac
diff --git a/devel/qt5/pkg-descr b/devel/qt5/pkg-descr
new file mode 100644
index 000000000000..a15e394b4b0d
--- /dev/null
+++ b/devel/qt5/pkg-descr
@@ -0,0 +1,9 @@
+Qt is a cross-platform application and UI framework for developers
+using C++ or QML, a CSS/JavaScript-like language.
+
+With Qt, code can be reused efficiently to target multiple platforms
+with one code base. The modular C++ class library and developer tools
+easily enables developers to create applications for one platform and
+easily build and run to deploy on another platform.
+
+WWW: http://qt-project.org