aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Nottebrock <lofi@FreeBSD.org>2007-02-05 20:56:24 +0000
committerMichael Nottebrock <lofi@FreeBSD.org>2007-02-05 20:56:24 +0000
commit74cb0fb1e88e05ac2dc49f1aa7274c98a470a7c8 (patch)
tree5a2cd52714027788ca840d18e6087ab373c335b4
parent9650cc958392c895ef613d1abea30ed3510adffd (diff)
downloadports-74cb0fb1e88e05ac2dc49f1aa7274c98a470a7c8.tar.gz
ports-74cb0fb1e88e05ac2dc49f1aa7274c98a470a7c8.zip
Notes
-rw-r--r--Mk/bsd.kde.mk87
-rw-r--r--Mk/bsd.kde4.mk87
-rw-r--r--Mk/bsd.sites.mk3
-rw-r--r--accessibility/Makefile1
-rw-r--r--accessibility/qt4-accessible/Makefile71
-rw-r--r--accessibility/qt4-accessible/distinfo3
-rw-r--r--accessibility/qt4-accessible/pkg-descr12
-rw-r--r--accessibility/qt4-accessible/pkg-plist5
-rw-r--r--chinese/Makefile1
-rw-r--r--chinese/qt4-codecs-cn/Makefile70
-rw-r--r--chinese/qt4-codecs-cn/distinfo3
-rw-r--r--chinese/qt4-codecs-cn/pkg-descr12
-rw-r--r--chinese/qt4-codecs-cn/pkg-plist3
-rw-r--r--databases/Makefile7
-rw-r--r--databases/qt4-ibase-plugin/Makefile35
-rw-r--r--databases/qt4-ibase-plugin/distinfo3
-rw-r--r--databases/qt4-ibase-plugin/files/Makefile.bsd18
-rw-r--r--databases/qt4-ibase-plugin/pkg-descr4
-rw-r--r--databases/qt4-ibase-plugin/pkg-plist2
-rw-r--r--databases/qt4-mysql-plugin/Makefile34
-rw-r--r--databases/qt4-mysql-plugin/distinfo3
-rw-r--r--databases/qt4-mysql-plugin/files/Makefile.bsd19
-rw-r--r--databases/qt4-mysql-plugin/pkg-descr4
-rw-r--r--databases/qt4-mysql-plugin/pkg-plist2
-rw-r--r--databases/qt4-odbc-plugin/Makefile34
-rw-r--r--databases/qt4-odbc-plugin/distinfo3
-rw-r--r--databases/qt4-odbc-plugin/files/Makefile.bsd18
-rw-r--r--databases/qt4-odbc-plugin/pkg-descr4
-rw-r--r--databases/qt4-odbc-plugin/pkg-plist2
-rw-r--r--databases/qt4-pgsql-plugin/Makefile34
-rw-r--r--databases/qt4-pgsql-plugin/distinfo3
-rw-r--r--databases/qt4-pgsql-plugin/files/Makefile.bsd19
-rw-r--r--databases/qt4-pgsql-plugin/pkg-descr4
-rw-r--r--databases/qt4-pgsql-plugin/pkg-plist2
-rw-r--r--databases/qt4-sql/Makefile81
-rw-r--r--databases/qt4-sql/distinfo3
-rw-r--r--databases/qt4-sql/pkg-descr12
-rw-r--r--databases/qt4-sql/pkg-message12
-rw-r--r--databases/qt4-sql/pkg-plist79
-rw-r--r--databases/qt4-sqlite-plugin/Makefile35
-rw-r--r--databases/qt4-sqlite-plugin/distinfo3
-rw-r--r--databases/qt4-sqlite-plugin/files/Makefile.bsd18
-rw-r--r--databases/qt4-sqlite-plugin/pkg-descr4
-rw-r--r--databases/qt4-sqlite-plugin/pkg-plist2
-rw-r--r--databases/qt4-sqlite3-plugin/Makefile35
-rw-r--r--databases/qt4-sqlite3-plugin/distinfo3
-rw-r--r--databases/qt4-sqlite3-plugin/files/Makefile.bsd18
-rw-r--r--databases/qt4-sqlite3-plugin/pkg-descr4
-rw-r--r--databases/qt4-sqlite3-plugin/pkg-plist2
-rw-r--r--devel/Makefile16
-rw-r--r--devel/dbus-qt4/Makefile75
-rw-r--r--devel/dbus-qt4/distinfo3
-rw-r--r--devel/dbus-qt4/pkg-descr12
-rw-r--r--devel/dbus-qt4/pkg-plist43
-rw-r--r--devel/qmake4/Makefile77
-rw-r--r--devel/qmake4/distinfo3
-rw-r--r--devel/qmake4/files/Makefile.bsd47
-rw-r--r--devel/qmake4/files/qconfig.cpp19
-rw-r--r--devel/qmake4/pkg-descr8
-rw-r--r--devel/qmake4/pkg-plist284
-rw-r--r--devel/qt4-assistant/Makefile73
-rw-r--r--devel/qt4-assistant/distinfo3
-rw-r--r--devel/qt4-assistant/pkg-descr12
-rw-r--r--devel/qt4-assistant/pkg-plist1
-rw-r--r--devel/qt4-corelib/Makefile87
-rw-r--r--devel/qt4-corelib/distinfo3
-rw-r--r--devel/qt4-corelib/pkg-descr12
-rw-r--r--devel/qt4-corelib/pkg-plist415
-rw-r--r--devel/qt4-designer/Makefile80
-rw-r--r--devel/qt4-designer/distinfo3
-rw-r--r--devel/qt4-designer/pkg-descr12
-rw-r--r--devel/qt4-designer/pkg-plist94
-rw-r--r--devel/qt4-libqtassistantclient/Makefile68
-rw-r--r--devel/qt4-libqtassistantclient/distinfo3
-rw-r--r--devel/qt4-libqtassistantclient/pkg-descr12
-rw-r--r--devel/qt4-libqtassistantclient/pkg-plist11
-rw-r--r--devel/qt4-linguist/Makefile72
-rw-r--r--devel/qt4-linguist/distinfo3
-rw-r--r--devel/qt4-linguist/pkg-descr12
-rw-r--r--devel/qt4-linguist/pkg-plist17
-rw-r--r--devel/qt4-moc/Makefile62
-rw-r--r--devel/qt4-moc/distinfo3
-rw-r--r--devel/qt4-moc/pkg-descr12
-rw-r--r--devel/qt4-moc/pkg-plist2
-rw-r--r--devel/qt4-porting/Makefile70
-rw-r--r--devel/qt4-porting/distinfo3
-rw-r--r--devel/qt4-porting/pkg-descr12
-rw-r--r--devel/qt4-porting/pkg-plist3
-rw-r--r--devel/qt4-qt3support/Makefile76
-rw-r--r--devel/qt4-qt3support/distinfo3
-rw-r--r--devel/qt4-qt3support/pkg-descr12
-rw-r--r--devel/qt4-qt3support/pkg-plist412
-rw-r--r--devel/qt4-qtestlib/Makefile72
-rw-r--r--devel/qt4-qtestlib/distinfo3
-rw-r--r--devel/qt4-qtestlib/pkg-descr12
-rw-r--r--devel/qt4-qtestlib/pkg-plist38
-rw-r--r--devel/qt4-qvfb/Makefile72
-rw-r--r--devel/qt4-qvfb/distinfo3
-rw-r--r--devel/qt4-qvfb/files/patch-qvfbmmap.cpp11
-rw-r--r--devel/qt4-qvfb/files/patch-qvfbshmem.cpp11
-rw-r--r--devel/qt4-qvfb/files/patch-qwssignalhandler.cpp16
-rw-r--r--devel/qt4-qvfb/files/patch-qwssignalhandler_p.h11
-rw-r--r--devel/qt4-qvfb/pkg-descr12
-rw-r--r--devel/qt4-qvfb/pkg-plist61
-rw-r--r--devel/qt4-rcc/Makefile60
-rw-r--r--devel/qt4-rcc/distinfo3
-rw-r--r--devel/qt4-rcc/pkg-descr12
-rw-r--r--devel/qt4-rcc/pkg-plist2
-rw-r--r--devel/qt4-uic/Makefile61
-rw-r--r--devel/qt4-uic/distinfo3
-rw-r--r--devel/qt4-uic/pkg-descr12
-rw-r--r--devel/qt4-uic/pkg-plist2
-rw-r--r--devel/qt4-uic3/Makefile66
-rw-r--r--devel/qt4-uic3/distinfo3
-rw-r--r--devel/qt4-uic3/pkg-descr12
-rw-r--r--devel/qt4-uic3/pkg-plist2
-rw-r--r--devel/qt4/Makefile68
-rw-r--r--devel/qt4/files/configure5398
-rw-r--r--devel/qt4/pkg-descr12
-rw-r--r--devel/qt4/pkg-plist2
-rw-r--r--graphics/Makefile4
-rw-r--r--graphics/qt4-iconengines/Makefile68
-rw-r--r--graphics/qt4-iconengines/distinfo3
-rw-r--r--graphics/qt4-iconengines/pkg-descr12
-rw-r--r--graphics/qt4-iconengines/pkg-plist3
-rw-r--r--graphics/qt4-imageformats/Makefile77
-rw-r--r--graphics/qt4-imageformats/distinfo3
-rw-r--r--graphics/qt4-imageformats/pkg-descr12
-rw-r--r--graphics/qt4-imageformats/pkg-plist9
-rw-r--r--graphics/qt4-pixeltool/Makefile69
-rw-r--r--graphics/qt4-pixeltool/distinfo3
-rw-r--r--graphics/qt4-pixeltool/pkg-descr12
-rw-r--r--graphics/qt4-pixeltool/pkg-plist2
-rw-r--r--graphics/qt4-svg/Makefile83
-rw-r--r--graphics/qt4-svg/distinfo3
-rw-r--r--graphics/qt4-svg/pkg-descr12
-rw-r--r--graphics/qt4-svg/pkg-plist20
-rw-r--r--japanese/Makefile1
-rw-r--r--japanese/qt4-codecs-jp/Makefile73
-rw-r--r--japanese/qt4-codecs-jp/distinfo3
-rw-r--r--japanese/qt4-codecs-jp/pkg-descr12
-rw-r--r--japanese/qt4-codecs-jp/pkg-plist3
-rw-r--r--korean/Makefile1
-rw-r--r--korean/qt4-codecs-kr/Makefile73
-rw-r--r--korean/qt4-codecs-kr/distinfo3
-rw-r--r--korean/qt4-codecs-kr/pkg-descr12
-rw-r--r--korean/qt4-codecs-kr/pkg-plist3
-rw-r--r--misc/Makefile4
-rw-r--r--misc/qt4-codecs-tw/Makefile65
-rw-r--r--misc/qt4-codecs-tw/distinfo3
-rw-r--r--misc/qt4-codecs-tw/pkg-descr12
-rw-r--r--misc/qt4-codecs-tw/pkg-plist3
-rw-r--r--misc/qt4-doc/Makefile56
-rw-r--r--misc/qt4-doc/distinfo3
-rw-r--r--misc/qt4-doc/pkg-descr12
-rw-r--r--misc/qt4-doc/pkg-plist3619
-rw-r--r--misc/qt4-qtconfig/Makefile69
-rw-r--r--misc/qt4-qtconfig/distinfo3
-rw-r--r--misc/qt4-qtconfig/pkg-descr12
-rw-r--r--misc/qt4-qtconfig/pkg-plist2
-rw-r--r--misc/qt4-qtdemo/Makefile70
-rw-r--r--misc/qt4-qtdemo/distinfo3
-rw-r--r--misc/qt4-qtdemo/pkg-descr12
-rw-r--r--misc/qt4-qtdemo/pkg-plist1867
-rw-r--r--net/Makefile1
-rw-r--r--net/qt4-network/Makefile73
-rw-r--r--net/qt4-network/distinfo3
-rw-r--r--net/qt4-network/pkg-descr12
-rw-r--r--net/qt4-network/pkg-plist50
-rw-r--r--textproc/Makefile1
-rw-r--r--textproc/qt4-xml/Makefile74
-rw-r--r--textproc/qt4-xml/distinfo3
-rw-r--r--textproc/qt4-xml/pkg-descr12
-rw-r--r--textproc/qt4-xml/pkg-plist46
-rw-r--r--x11-toolkits/Makefile1
-rw-r--r--x11-toolkits/qt4-gui/Makefile99
-rw-r--r--x11-toolkits/qt4-gui/distinfo3
-rw-r--r--x11-toolkits/qt4-gui/pkg-descr12
-rw-r--r--x11-toolkits/qt4-gui/pkg-plist709
-rw-r--r--x11/Makefile2
-rw-r--r--x11/qt4-inputmethods/Makefile66
-rw-r--r--x11/qt4-inputmethods/distinfo3
-rw-r--r--x11/qt4-inputmethods/pkg-descr12
-rw-r--r--x11/qt4-inputmethods/pkg-plist3
-rw-r--r--x11/qt4-opengl/Makefile76
-rw-r--r--x11/qt4-opengl/distinfo3
-rw-r--r--x11/qt4-opengl/pkg-descr12
-rw-r--r--x11/qt4-opengl/pkg-plist25
188 files changed, 16904 insertions, 4 deletions
diff --git a/Mk/bsd.kde.mk b/Mk/bsd.kde.mk
index b110398033b3..111196deed5f 100644
--- a/Mk/bsd.kde.mk
+++ b/Mk/bsd.kde.mk
@@ -12,8 +12,11 @@ KDE_MAINTAINER= kde@FreeBSD.org
# This section contains the USE_ definitions.
# XXX: Write HAVE_ definitions sometime.
+# QT_COMPONENTS - Triggers individual Qt4 component port dependencies. Possible
+# values: See _QT_COMPONENTS_ALL below. Only works if USE_QT_VER is set
+# to 4.
# USE_QT_VER - Says that the port uses the Qt toolkit. Possible values:
-# 3; each specify the major version of Qt to use.
+# 3, 4; each specify the major version of Qt to use.
# USE_KDELIBS_VER - Says that the port uses KDE libraries. Possible values:
# 3 specifies the major version of KDE to use.
# This implies USE_QT of the appropriate version.
@@ -132,6 +135,88 @@ CONFIGURE_ARGS+=--with-qt-includes=${QT_PREFIX}/include \
CONFIGURE_ENV+= MOC="${MOC}" CPPFLAGS="${CPPFLAGS} ${QTCPPFLAGS}" LIBS="${QTCFGLIBS}" \
QTDIR="${QT_PREFIX}" KDEDIR="${KDE_PREFIX}"
.endif # !defined(QT_NONSTANDARD)
+
+.elif ${USE_QT_VER} == 4
+
+# Qt 4.x common stuff
+QT_PREFIX?= ${LOCALBASE}
+MOC?= ${QT_PREFIX}/bin/moc4
+UIC?= ${QT_PREFIX}/bin/uic4
+QMAKE?= ${QT_PREFIX}/bin/qmake-qt4
+QMAKESPEC?= ${QT_PREFIX}/share/qt4/mkspecs/freebsd-g++
+
+QTCPPFLAGS?=
+QTCGFLIBS?=
+
+.if !defined(QT_NONSTANDARD)
+CONFIGURE_ARGS+=--with-qt-includes=${QT_PREFIX}/include \
+ --with-qt-libraries=${QT_PREFIX}/lib \
+ --with-extra-libs=${LOCALBASE}/lib \
+ --with-extra-includes=${LOCALBASE}/include
+CONFIGURE_ENV+= MOC="${MOC}" UIC="${UIC} CPPFLAGS="${CPPFLAGS} ${QTCPPFLAGS}" LIBS="${QTCFGLIBS}" \
+ QMAKE="${QMAKE} QMAKESPEC="${QMAKESPEC}" QTDIR="${QT_PREFIX}" KDEDIR="${KDE_PREFIX}"
+MAKE_ENV+= QMAKESPEC="${QMAKESPEC}"
+.endif # !defined(QT_NONSTANDARD)
+
+QT4_VERSION= 4.2.2
+
+_QT_COMPONENTS_ALL= accessible assistant codecs-cn codecs-jp codecs-kr \
+ codecs-tw corelib designer doc gui iconengines \
+ imageformats inputformats assistantclient \
+ linguist moc network opengl pixeltool porting \
+ qmake qt3support qtconfig qtestlib qvfb rcc sql svg \
+ uic uic3 xml
+
+accessible_DEPENDS= accessibility/qt4-acessible
+assistant_DEPENDS= devel/qt4-assistant
+codecs-cn_DEPENDS= chinese/qt4-codecs-cn
+codecs-jp_DEPENDS= japanese/qt4-codecs-jp
+codecs-kr_DEPENDS= korean/qt4-codecs-kr
+codecs-tw_DEPENDS= misc/qt4-codecs-tw
+corelib_DEPENDS= devel/qt4-corelib
+designer_DEPENDS= devel/qt4-designer
+doc_DEPENDS= misc/qt4-doc
+gui_DEPENDS= x11-toolkits/qt4-gui
+iconengines_DEPENDS= graphics/qt4-iconengines
+imageformats_DEPENDS= graphics/qt4-imageformats
+inputformats_DEPENDS= x11/qt4-inputformats
+assistantclient_DEPENDS=devel/qt4-libqtassistantclient
+assistantclient_NAME= libQtAssistantClient
+linguist_DEPENDS= devel/qt4-linguist
+moc_DEPENDS= devel/qt4-moc
+network_DEPENDS= net/qt4-network
+opengl_DEPENDS= x11/qt4-opengl
+pixeltool_DEPENDS= graphics/qt4-pixeltool
+porting_DEPENDS= devel/qt4-porting
+qmake_DEPENDS= devel/qmake4
+qmake_QT4_PREFIX= # empty
+qt3support_DEPENDS= devel/qt4-qt3support
+qtconfig_DEPENDS= devel/qtconfig
+qtestlib_DEPENDS= devel/qt4-qtestlib
+qvfb_DEPENDS= devel/qt4-qvfb
+rcc_DEPENDS= devel/qt4-rcc
+svg_DEPENDS= graphics/q4-svg
+uic_DEPENDS= devel/qt4-uic
+uic3_DEPENDS= devel/qt4-uic3
+xml_DEPENDS= textproc/qt4-xml
+
+.if defined(QT_COMPONENTS)
+.for ext in ${QT_COMPONENTS}
+${ext}_QT4_PREFIX?= qt4-
+${ext}_QT4_VERSION?= ${QT4_VERSION}
+${ext}_NAME?= ${ext}
+.if ${_QT_COMPONENTS_ALL:M${ext}}!= ""
+BUILD_DEPENDS+= ${${ext}_QT4_PREFIX}${${ext}_NAME}>=${${ext}_QT4_VERSION}:${PORTSDIR}/${${ext}_DEPENDS}
+RUN_DEPENDS+= ${${ext}_QT4_PREFIX}${${ext}_NAME}>=${${ext}_QT4_VERSION}:${PORTSDIR}/${${ext}_DEPENDS}
+.else
+IGNORE= cannot install: unknown Qt4 component -- ${ext}
+.endif
+.endfor
+.else
+BUILD_DEPENDS= qt4>=${QT4_VERSION}:${PORTSDIR}/devel/qt4
+RUN_DEPENDS= qt4>=${QT4_VERSION}:${PORTSDIR}/devel/qt4
+.endif
+
.else
IGNORE= cannot install: unsupported value of USE_QT_VER
.endif # defined(USE_QT_VER)
diff --git a/Mk/bsd.kde4.mk b/Mk/bsd.kde4.mk
index b110398033b3..111196deed5f 100644
--- a/Mk/bsd.kde4.mk
+++ b/Mk/bsd.kde4.mk
@@ -12,8 +12,11 @@ KDE_MAINTAINER= kde@FreeBSD.org
# This section contains the USE_ definitions.
# XXX: Write HAVE_ definitions sometime.
+# QT_COMPONENTS - Triggers individual Qt4 component port dependencies. Possible
+# values: See _QT_COMPONENTS_ALL below. Only works if USE_QT_VER is set
+# to 4.
# USE_QT_VER - Says that the port uses the Qt toolkit. Possible values:
-# 3; each specify the major version of Qt to use.
+# 3, 4; each specify the major version of Qt to use.
# USE_KDELIBS_VER - Says that the port uses KDE libraries. Possible values:
# 3 specifies the major version of KDE to use.
# This implies USE_QT of the appropriate version.
@@ -132,6 +135,88 @@ CONFIGURE_ARGS+=--with-qt-includes=${QT_PREFIX}/include \
CONFIGURE_ENV+= MOC="${MOC}" CPPFLAGS="${CPPFLAGS} ${QTCPPFLAGS}" LIBS="${QTCFGLIBS}" \
QTDIR="${QT_PREFIX}" KDEDIR="${KDE_PREFIX}"
.endif # !defined(QT_NONSTANDARD)
+
+.elif ${USE_QT_VER} == 4
+
+# Qt 4.x common stuff
+QT_PREFIX?= ${LOCALBASE}
+MOC?= ${QT_PREFIX}/bin/moc4
+UIC?= ${QT_PREFIX}/bin/uic4
+QMAKE?= ${QT_PREFIX}/bin/qmake-qt4
+QMAKESPEC?= ${QT_PREFIX}/share/qt4/mkspecs/freebsd-g++
+
+QTCPPFLAGS?=
+QTCGFLIBS?=
+
+.if !defined(QT_NONSTANDARD)
+CONFIGURE_ARGS+=--with-qt-includes=${QT_PREFIX}/include \
+ --with-qt-libraries=${QT_PREFIX}/lib \
+ --with-extra-libs=${LOCALBASE}/lib \
+ --with-extra-includes=${LOCALBASE}/include
+CONFIGURE_ENV+= MOC="${MOC}" UIC="${UIC} CPPFLAGS="${CPPFLAGS} ${QTCPPFLAGS}" LIBS="${QTCFGLIBS}" \
+ QMAKE="${QMAKE} QMAKESPEC="${QMAKESPEC}" QTDIR="${QT_PREFIX}" KDEDIR="${KDE_PREFIX}"
+MAKE_ENV+= QMAKESPEC="${QMAKESPEC}"
+.endif # !defined(QT_NONSTANDARD)
+
+QT4_VERSION= 4.2.2
+
+_QT_COMPONENTS_ALL= accessible assistant codecs-cn codecs-jp codecs-kr \
+ codecs-tw corelib designer doc gui iconengines \
+ imageformats inputformats assistantclient \
+ linguist moc network opengl pixeltool porting \
+ qmake qt3support qtconfig qtestlib qvfb rcc sql svg \
+ uic uic3 xml
+
+accessible_DEPENDS= accessibility/qt4-acessible
+assistant_DEPENDS= devel/qt4-assistant
+codecs-cn_DEPENDS= chinese/qt4-codecs-cn
+codecs-jp_DEPENDS= japanese/qt4-codecs-jp
+codecs-kr_DEPENDS= korean/qt4-codecs-kr
+codecs-tw_DEPENDS= misc/qt4-codecs-tw
+corelib_DEPENDS= devel/qt4-corelib
+designer_DEPENDS= devel/qt4-designer
+doc_DEPENDS= misc/qt4-doc
+gui_DEPENDS= x11-toolkits/qt4-gui
+iconengines_DEPENDS= graphics/qt4-iconengines
+imageformats_DEPENDS= graphics/qt4-imageformats
+inputformats_DEPENDS= x11/qt4-inputformats
+assistantclient_DEPENDS=devel/qt4-libqtassistantclient
+assistantclient_NAME= libQtAssistantClient
+linguist_DEPENDS= devel/qt4-linguist
+moc_DEPENDS= devel/qt4-moc
+network_DEPENDS= net/qt4-network
+opengl_DEPENDS= x11/qt4-opengl
+pixeltool_DEPENDS= graphics/qt4-pixeltool
+porting_DEPENDS= devel/qt4-porting
+qmake_DEPENDS= devel/qmake4
+qmake_QT4_PREFIX= # empty
+qt3support_DEPENDS= devel/qt4-qt3support
+qtconfig_DEPENDS= devel/qtconfig
+qtestlib_DEPENDS= devel/qt4-qtestlib
+qvfb_DEPENDS= devel/qt4-qvfb
+rcc_DEPENDS= devel/qt4-rcc
+svg_DEPENDS= graphics/q4-svg
+uic_DEPENDS= devel/qt4-uic
+uic3_DEPENDS= devel/qt4-uic3
+xml_DEPENDS= textproc/qt4-xml
+
+.if defined(QT_COMPONENTS)
+.for ext in ${QT_COMPONENTS}
+${ext}_QT4_PREFIX?= qt4-
+${ext}_QT4_VERSION?= ${QT4_VERSION}
+${ext}_NAME?= ${ext}
+.if ${_QT_COMPONENTS_ALL:M${ext}}!= ""
+BUILD_DEPENDS+= ${${ext}_QT4_PREFIX}${${ext}_NAME}>=${${ext}_QT4_VERSION}:${PORTSDIR}/${${ext}_DEPENDS}
+RUN_DEPENDS+= ${${ext}_QT4_PREFIX}${${ext}_NAME}>=${${ext}_QT4_VERSION}:${PORTSDIR}/${${ext}_DEPENDS}
+.else
+IGNORE= cannot install: unknown Qt4 component -- ${ext}
+.endif
+.endfor
+.else
+BUILD_DEPENDS= qt4>=${QT4_VERSION}:${PORTSDIR}/devel/qt4
+RUN_DEPENDS= qt4>=${QT4_VERSION}:${PORTSDIR}/devel/qt4
+.endif
+
.else
IGNORE= cannot install: unsupported value of USE_QT_VER
.endif # defined(USE_QT_VER)
diff --git a/Mk/bsd.sites.mk b/Mk/bsd.sites.mk
index ad165b01c0ba..86654ceb829d 100644
--- a/Mk/bsd.sites.mk
+++ b/Mk/bsd.sites.mk
@@ -894,8 +894,7 @@ MASTER_SITE_QMAIL+= \
.if !defined(IGNORE_MASTER_SITE_QT)
MASTER_SITE_QT+= \
- ftp://sunsite.rediris.es/mirror/Qt/source/%SUBDIR%/ \
- ftp://ftp.iasi.roedu.net/mirrors/ftp.trolltech.com/qt/sources/%SUBDIR%/ \
+ ftp://ftp.iasi.roedu.net/mirrors/ftp.trolltech.com/qt/source/%SUBDIR%/ \
ftp://ftp.ntua.gr/pub/X11/Qt/qt/source/%SUBDIR%/ \
ftp://ftp.tu-chemnitz.de/pub/Qt/qt/source/%SUBDIR%/ \
ftp://ftp.silug.org/mirrors/ftp.trolltech.com/qt/source/%SUBDIR%/ \
diff --git a/accessibility/Makefile b/accessibility/Makefile
index 93ab624de314..321e8ccc462b 100644
--- a/accessibility/Makefile
+++ b/accessibility/Makefile
@@ -19,6 +19,7 @@
SUBDIR += linux-atk
SUBDIR += orca
SUBDIR += py-papi
+ SUBDIR += qt4-accessible
SUBDIR += ruby-atk
.include <bsd.port.subdir.mk>
diff --git a/accessibility/qt4-accessible/Makefile b/accessibility/qt4-accessible/Makefile
new file mode 100644
index 000000000000..4c25454ad228
--- /dev/null
+++ b/accessibility/qt4-accessible/Makefile
@@ -0,0 +1,71 @@
+# -*-mode: makefile-*-
+# New ports collection makefile for: qt40
+# Date created: Wed Jun 29 11:49:42 CEST 2005
+# Whom: lofi@freebsd.org
+#
+# $FreeBSD$
+#
+
+PORTNAME= accessible
+PORTVERSION= 4.2.2
+CATEGORIES?= accessibility ipv6
+MASTER_SITES= ${MASTER_SITE_QT}
+PKGNAMEPREFIX= qt4-
+DISTNAME= qt-x11-opensource-src-${PORTVERSION}
+DIST_SUBDIR= KDE
+
+MAINTAINER= kde@FreeBSD.org
+COMMENT= Qt accessibility widgets
+
+BUILD_DEPENDS= moc4:${PORTSDIR}/devel/qt4-moc \
+ qmake-qt4:${PORTSDIR}/devel/qmake4
+LIB_DEPENDS= Qt3Support:${PORTSDIR}/devel/qt4-qt3support \
+ QtCore:${PORTSDIR}/devel/qt4-corelib \
+ QtGui:${PORTSDIR}/x11-toolkits/qt4-gui \
+ QtNetwork:${PORTSDIR}/net/qt4-network \
+ QtSql:${PORTSDIR}/databases/qt4-sql \
+ QtXml:${PORTSDIR}/textproc/qt4-xml
+
+CONFLICTS= linguist-0.* qt-2.* qt-3.0.* \
+ qt-3.1.* qt-3.2.* qt-designer-2.* xfmail-1.5.[0-5] \
+ xfmail-1.5.5_[1-2]
+
+HAS_CONFIGURE= yes
+
+CONFIGURE_ARGS= -fast -no-exceptions \
+ -platform ${LOCALBASE}/share/qt4/mkspecs/freebsd-g++ \
+ -qt-gif -release -system-libjpeg -system-libpng \
+ -system-zlib -prefix ${PREFIX} -plugindir ${PREFIX}/lib/plugins \
+ -bindir ${PREFIX}/bin -confirm-license
+
+ALL_TARGET= first
+CONFIGURE_ENV?= QTDIR=${WRKSRC} PATH=${WRKSRC}/bin:$$PATH
+MAKE_ENV?= QTDIR=${WRKSRC} LD_LIBRARY_PATH=${WRKSRC}/lib \
+ PATH=${WRKSRC}/bin:$$PATH
+EXTRACT_AFTER_ARGS=| ${TAR} -xf - \
+ --exclude '${DISTNAME}/mkspecs' --exclude '${DISTNAME}/qmake' \
+ --exclude '${DISTNAME}/demos' --exclude '${DISTNAME}/examples' \
+ --exclude '${DISTNAME}/src/network' --exclude '${DISTNAME}/src/xml' \
+ --exclude '${DISTNAME}/src/opengl' --exclude '${DISTNAME}/src/sql' \
+ --exclude '${DISTNAME}/src/tools/moc' --exclude '${DISTNAME}/src/tools/uic' \
+ --exclude '${DISTNAME}/src/tools/rcc' --exclude '${DISTNAME}/src/tools/uic3' \
+ --exclude '${DISTNAME}/tools/assistant' \
+ --exclude '${DISTNAME}/tools/linguist' --exclude '${DISTNAME}/tools/porting' \
+ --exclude '${DISTNAME}/tools/qtconfig' --exclude '${DISTNAME}/tools/qvfb'
+WRKSRC= ${WRKDIR}/${DISTNAME}/src/plugins/${PORTNAME}
+CONFIGURE_WRKSRC=${WRKSRC}/../../..
+
+.include <bsd.port.pre.mk>
+
+pre-configure:
+ ${CP} ${.CURDIR}/../../devel/qt4/files/configure ${CONFIGURE_WRKSRC}
+ ${REINPLACE_CMD} -e 's|target.path.*|target.path=${PREFIX}/lib/plugins/accessible|g' \
+ ${WRKSRC}/qaccessiblebase.pri
+ ${MKDIR} ${WRKSRC}/../../../mkspecs
+ ${LN} -sf ${LOCALBASE}/bin/qmake-qt4 ${WRKSRC}/../../../bin/qmake
+ ${LN} -sf ${LOCALBASE}/bin/moc4 ${WRKSRC}/../../../bin/moc
+
+post-configure:
+ ${REINPLACE_CMD} -e 's|(test -z.*||g' ${WRKSRC}/Makefile
+
+.include <bsd.port.post.mk>
diff --git a/accessibility/qt4-accessible/distinfo b/accessibility/qt4-accessible/distinfo
new file mode 100644
index 000000000000..5f51cf7b1256
--- /dev/null
+++ b/accessibility/qt4-accessible/distinfo
@@ -0,0 +1,3 @@
+MD5 (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = 19f6374fe7924e33775cb87ee02669cb
+SHA256 (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = e790d227fa7958f2b0c0b0facd8ca880190121ed2b9c99ca70643baf7a0cd24c
+SIZE (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = 37636491
diff --git a/accessibility/qt4-accessible/pkg-descr b/accessibility/qt4-accessible/pkg-descr
new file mode 100644
index 000000000000..efc79b9aaf24
--- /dev/null
+++ b/accessibility/qt4-accessible/pkg-descr
@@ -0,0 +1,12 @@
+Qt is a C++ toolkit for application development. It lets application
+developers target all major operating systems with a single application
+source code.
+
+Qt provides a platform-independent API to all central platform functionality:
+GUI, database access, networking, file handling, etc. The Qt library
+encapsulates the different APIs of different operating systems, providing
+the application programmer with a single, common API for all operating systems.
+The native C APIs are encapsulated in a set of well-designed, fully
+object-oriented C++ classes.
+
+WWW: http://www.trolltech.com/products/qt/index.html
diff --git a/accessibility/qt4-accessible/pkg-plist b/accessibility/qt4-accessible/pkg-plist
new file mode 100644
index 000000000000..36f86b8b0a6e
--- /dev/null
+++ b/accessibility/qt4-accessible/pkg-plist
@@ -0,0 +1,5 @@
+lib/plugins/accessible/libqtaccessiblecompatwidgets.so
+lib/plugins/accessible/libqtaccessiblecompatwidgets.so.debug
+lib/plugins/accessible/libqtaccessiblewidgets.so
+lib/plugins/accessible/libqtaccessiblewidgets.so.debug
+@dirrm lib/plugins/accessible
diff --git a/chinese/Makefile b/chinese/Makefile
index 970cce3ca6a5..b90ed0023d16 100644
--- a/chinese/Makefile
+++ b/chinese/Makefile
@@ -109,6 +109,7 @@
SUBDIR += pine4
SUBDIR += pyDict
SUBDIR += qe
+ SUBDIR += qt4-codecs-cn
SUBDIR += qterm
SUBDIR += reciteword
SUBDIR += scim-chewing
diff --git a/chinese/qt4-codecs-cn/Makefile b/chinese/qt4-codecs-cn/Makefile
new file mode 100644
index 000000000000..d2d4b8cac69b
--- /dev/null
+++ b/chinese/qt4-codecs-cn/Makefile
@@ -0,0 +1,70 @@
+# -*-mode: makefile-*-
+# New ports collection makefile for: qt40
+# Date created: Wed Jun 29 11:49:42 CEST 2005
+# Whom: lofi@freebsd.org
+#
+# $FreeBSD$
+#
+
+PORTNAME= codecs
+PORTVERSION= 4.2.2
+CATEGORIES?= chinese
+MASTER_SITES= ${MASTER_SITE_QT}
+PKGNAMEPREFIX= qt4-
+PKGNAMESUFFIX= -cn
+DISTNAME= qt-x11-opensource-src-${PORTVERSION}
+DIST_SUBDIR= KDE
+
+MAINTAINER= kde@FreeBSD.org
+COMMENT= Qt GB 18030 codec plugin
+
+BUILD_DEPENDS= qmake-qt4:${PORTSDIR}/devel/qmake4
+LIB_DEPENDS= QtCore:${PORTSDIR}/devel/qt4-corelib
+
+CONFLICTS= linguist-0.* qt-2.* qt-3.0.* \
+ qt-3.1.* qt-3.2.* qt-designer-2.* xfmail-1.5.[0-5] \
+ xfmail-1.5.5_[1-2]
+
+HAS_CONFIGURE= yes
+USE_LDCONFIG= yes
+NO_FILTER_SHLIBS=yes
+
+CONFIGURE_ARGS= -fast -no-exceptions \
+ -platform ${LOCALBASE}/share/qt4/mkspecs/freebsd-g++ \
+ -qt-gif -release -system-libjpeg -system-libpng \
+ -system-zlib -prefix ${PREFIX} \
+ -plugindir ${PREFIX}/lib/plugins -bindir ${PREFIX}/bin \
+ -confirm-license
+
+ALL_TARGET= first
+CONFIGURE_ENV?= QTDIR=${WRKSRC} PATH=${WRKSRC}/bin:$$PATH
+MAKE_ENV?= QTDIR=${WRKSRC} LD_LIBRARY_PATH=${WRKSRC}/lib \
+ PATH=${WRKSRC}/bin:$$PATH
+EXTRACT_AFTER_ARGS=| ${TAR} -xf - \
+ --exclude '${DISTNAME}/qmake' \
+ --exclude '${DISTNAME}/demos' --exclude '${DISTNAME}/examples' \
+ --exclude '${DISTNAME}/src/network' --exclude '${DISTNAME}/src/xml' \
+ --exclude '${DISTNAME}/src/opengl' --exclude '${DISTNAME}/src/qt3support' \
+ --exclude '${DISTNAME}/src/sql' \
+ --exclude '${DISTNAME}/src/tools/moc' --exclude '${DISTNAME}/src/tools/uic' \
+ --exclude '${DISTNAME}/src/tools/rcc' --exclude '${DISTNAME}/src/tools/uic3' \
+ --exclude '${DISTNAME}/tools/assistant' \
+ --exclude '${DISTNAME}/tools/linguist' --exclude '${DISTNAME}/tools/porting' \
+ --exclude '${DISTNAME}/tools/qtconfig' --exclude '${DISTNAME}/tools/qvfb'
+WRKSRC= ${WRKDIR}/${DISTNAME}/src/plugins/${PORTNAME}/cn
+CONFIGURE_WRKSRC=${WRKSRC}/../../../..
+
+.include <bsd.port.pre.mk>
+
+pre-configure:
+ ${CP} ${.CURDIR}/../../devel/qt4/files/configure ${CONFIGURE_WRKSRC}
+ ${REINPLACE_CMD} -e 's|target.path.*|target.path=${PREFIX}/lib/plugins/codecs|g' \
+ ${WRKSRC}/cn.pro
+ ${MKDIR} ${WRKSRC}/../../../mkspecs
+ ${LN} -sf ${LOCALBASE}/bin/qmake-qt4 ${WRKSRC}/../../../../bin/qmake
+ ${LN} -sf ${LOCALBASE}/bin/moc4 ${WRKSRC}/../../../../bin/moc
+
+post-configure:
+ ${REINPLACE_CMD} -e 's|(test -z.*||g' ${WRKSRC}/Makefile
+
+.include <bsd.port.post.mk>
diff --git a/chinese/qt4-codecs-cn/distinfo b/chinese/qt4-codecs-cn/distinfo
new file mode 100644
index 000000000000..5f51cf7b1256
--- /dev/null
+++ b/chinese/qt4-codecs-cn/distinfo
@@ -0,0 +1,3 @@
+MD5 (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = 19f6374fe7924e33775cb87ee02669cb
+SHA256 (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = e790d227fa7958f2b0c0b0facd8ca880190121ed2b9c99ca70643baf7a0cd24c
+SIZE (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = 37636491
diff --git a/chinese/qt4-codecs-cn/pkg-descr b/chinese/qt4-codecs-cn/pkg-descr
new file mode 100644
index 000000000000..efc79b9aaf24
--- /dev/null
+++ b/chinese/qt4-codecs-cn/pkg-descr
@@ -0,0 +1,12 @@
+Qt is a C++ toolkit for application development. It lets application
+developers target all major operating systems with a single application
+source code.
+
+Qt provides a platform-independent API to all central platform functionality:
+GUI, database access, networking, file handling, etc. The Qt library
+encapsulates the different APIs of different operating systems, providing
+the application programmer with a single, common API for all operating systems.
+The native C APIs are encapsulated in a set of well-designed, fully
+object-oriented C++ classes.
+
+WWW: http://www.trolltech.com/products/qt/index.html
diff --git a/chinese/qt4-codecs-cn/pkg-plist b/chinese/qt4-codecs-cn/pkg-plist
new file mode 100644
index 000000000000..9c3a72187d21
--- /dev/null
+++ b/chinese/qt4-codecs-cn/pkg-plist
@@ -0,0 +1,3 @@
+lib/plugins/codecs/libqcncodecs.so
+lib/plugins/codecs/libqcncodecs.so.debug
+@dirrm lib/plugins/codecs
diff --git a/databases/Makefile b/databases/Makefile
index f351954b5a7f..1f43ec6f8991 100644
--- a/databases/Makefile
+++ b/databases/Makefile
@@ -437,6 +437,13 @@
SUBDIR += qt-odbc-plugin
SUBDIR += qt-pgsql-plugin
SUBDIR += qt-sqlite-plugin
+ SUBDIR += qt4-ibase-plugin
+ SUBDIR += qt4-mysql-plugin
+ SUBDIR += qt4-odbc-plugin
+ SUBDIR += qt4-pgsql-plugin
+ SUBDIR += qt4-sql
+ SUBDIR += qt4-sqlite-plugin
+ SUBDIR += qt4-sqlite3-plugin
SUBDIR += rdb
SUBDIR += rdfdb
SUBDIR += ruby-bdb
diff --git a/databases/qt4-ibase-plugin/Makefile b/databases/qt4-ibase-plugin/Makefile
new file mode 100644
index 000000000000..6926942aa82d
--- /dev/null
+++ b/databases/qt4-ibase-plugin/Makefile
@@ -0,0 +1,35 @@
+# -*-mode: makefile-*-
+# New ports collection makefile for: qt-ibase-plugin
+# Date created: 27 February 2004
+# Whom: Michael Nottebrock <lofi@freebsd.org>
+#
+# $FreeBSD$
+#
+
+PORTNAME= qt4-${DB}-plugin
+PORTVERSION= 4.2.2
+CATEGORIES= databases
+MASTER_SITES= ${MASTER_SITE_QT}
+DISTNAME= qt-x11-opensource-src-${PORTVERSION}
+DIST_SUBDIR= KDE
+
+MAINTAINER= kde@freebsd.org
+COMMENT= Qt IBase/Firebird database plugin
+
+DB= ibase
+
+LIB_DEPENDS+= gds:${PORTSDIR}/databases/firebird-client \
+ QtSql:${PORTSDIR}/databases/qt4-sql
+
+#USE_BZIP2= yes
+DRIVER= src/sql/drivers/${DB}
+EXTRACT_AFTER_ARGS?=| ${TAR} -xf - \
+ ${DISTNAME}/${DRIVER} ${DISTNAME}/include/QtSql \
+ ${DISTNAME}/src/sql/kernel
+MAKEFILE= ${FILESDIR}/Makefile.bsd
+MAKE_ENV+= DB="${DB}" DRIVER="${DRIVER}" \
+ PTHREAD_CFLAGS="${PTHREAD_CFLAGS}" \
+ PTHREAD_LIBS="${PTHREAD_LIBS}"
+PLIST_SUB= DB=${DB}
+
+.include <bsd.port.mk>
diff --git a/databases/qt4-ibase-plugin/distinfo b/databases/qt4-ibase-plugin/distinfo
new file mode 100644
index 000000000000..5f51cf7b1256
--- /dev/null
+++ b/databases/qt4-ibase-plugin/distinfo
@@ -0,0 +1,3 @@
+MD5 (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = 19f6374fe7924e33775cb87ee02669cb
+SHA256 (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = e790d227fa7958f2b0c0b0facd8ca880190121ed2b9c99ca70643baf7a0cd24c
+SIZE (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = 37636491
diff --git a/databases/qt4-ibase-plugin/files/Makefile.bsd b/databases/qt4-ibase-plugin/files/Makefile.bsd
new file mode 100644
index 000000000000..52b750dd4b0b
--- /dev/null
+++ b/databases/qt4-ibase-plugin/files/Makefile.bsd
@@ -0,0 +1,18 @@
+SHLIB_NAME= libqsql${DB}.so
+
+VPATH= ${DRIVER}
+CXXFLAGS+= -I${DRIVER} -Iinclude \
+ -I${LOCALBASE}/include/Qt \
+ -I${LOCALBASE}/include \
+ ${PTHREAD_CFLAGS} -DQT_THREAD_SUPPORT
+LDADD= -L${LOCALBASE}/lib ${PTHREAD_LIBS} -lQtSql -lgds
+SRCS= qsql_${DB}.cpp
+
+LIBDIR= ${PREFIX}/lib/plugins/sqldrivers
+
+${LIBDIR}:
+ mkdir -p ${LIBDIR}
+
+beforeinstall: ${LIBDIR}
+
+.include <bsd.lib.mk>
diff --git a/databases/qt4-ibase-plugin/pkg-descr b/databases/qt4-ibase-plugin/pkg-descr
new file mode 100644
index 000000000000..633888695edb
--- /dev/null
+++ b/databases/qt4-ibase-plugin/pkg-descr
@@ -0,0 +1,4 @@
+The IBase/Firebird Plugin from Qt 4, which provides an easy access method from
+within Qt applications.
+
+WWW: http://doc.trolltech.com/4.0/sql.html
diff --git a/databases/qt4-ibase-plugin/pkg-plist b/databases/qt4-ibase-plugin/pkg-plist
new file mode 100644
index 000000000000..482facca168e
--- /dev/null
+++ b/databases/qt4-ibase-plugin/pkg-plist
@@ -0,0 +1,2 @@
+lib/plugins/sqldrivers/libqsql%%DB%%.so
+@dirrm lib/plugins/sqldrivers
diff --git a/databases/qt4-mysql-plugin/Makefile b/databases/qt4-mysql-plugin/Makefile
new file mode 100644
index 000000000000..94849b59b5fa
--- /dev/null
+++ b/databases/qt4-mysql-plugin/Makefile
@@ -0,0 +1,34 @@
+# -*-mode: makefile-*-
+# New ports collection makefile for: qt-mysql-plugin
+# Date created: 20 April 2003
+# Whom: Kay Lehmann <kay_lehmann@web.de>
+#
+# $FreeBSD$
+#
+
+PORTNAME= qt4-${DB}-plugin
+PORTVERSION= 4.2.2
+CATEGORIES= databases
+MASTER_SITES= ${MASTER_SITE_QT}
+DISTNAME= qt-x11-opensource-src-${PORTVERSION}
+DIST_SUBDIR= KDE
+
+MAINTAINER= kde@freebsd.org
+COMMENT= Qt MySQL database plugin
+
+DB= mysql
+
+LIB_DEPENDS+= QtSql:${PORTSDIR}/databases/qt4-sql
+
+USE_MYSQL= yes
+#USE_BZIP2= yes
+DRIVER= src/sql/drivers/${DB}
+EXTRACT_AFTER_ARGS?=| ${TAR} -xf - \
+ ${DISTNAME}/${DRIVER}
+MAKEFILE= ${FILESDIR}/Makefile.bsd
+MAKE_ENV+= DB="${DB}" DRIVER="${DRIVER}" \
+ PTHREAD_CFLAGS="${PTHREAD_CFLAGS}" \
+ PTHREAD_LIBS="${PTHREAD_LIBS}"
+PLIST_SUB= DB=${DB}
+
+.include <bsd.port.mk>
diff --git a/databases/qt4-mysql-plugin/distinfo b/databases/qt4-mysql-plugin/distinfo
new file mode 100644
index 000000000000..5f51cf7b1256
--- /dev/null
+++ b/databases/qt4-mysql-plugin/distinfo
@@ -0,0 +1,3 @@
+MD5 (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = 19f6374fe7924e33775cb87ee02669cb
+SHA256 (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = e790d227fa7958f2b0c0b0facd8ca880190121ed2b9c99ca70643baf7a0cd24c
+SIZE (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = 37636491
diff --git a/databases/qt4-mysql-plugin/files/Makefile.bsd b/databases/qt4-mysql-plugin/files/Makefile.bsd
new file mode 100644
index 000000000000..f86a2a561b76
--- /dev/null
+++ b/databases/qt4-mysql-plugin/files/Makefile.bsd
@@ -0,0 +1,19 @@
+SHLIB_NAME= libqsql${DB}.so
+
+VPATH= ${DRIVER}
+CXXFLAGS+= -I${DRIVER} \
+ -I${LOCALBASE}/include/Qt \
+ -I${LOCALBASE}/include/mysql \
+ -I${LOCALBASE}/include \
+ ${PTHREAD_CFLAGS} -DQT_THREAD_SUPPORT
+LDADD= -L${LOCALBASE}/lib -L${LOCALBASE}/lib/mysql ${PTHREAD_LIBS} -lQtSql -lmysqlclient
+SRCS= qsql_${DB}.cpp
+
+LIBDIR= ${PREFIX}/lib/plugins/sqldrivers
+
+${LIBDIR}:
+ mkdir -p ${LIBDIR}
+
+beforeinstall: ${LIBDIR}
+
+.include <bsd.lib.mk>
diff --git a/databases/qt4-mysql-plugin/pkg-descr b/databases/qt4-mysql-plugin/pkg-descr
new file mode 100644
index 000000000000..befb9bc61963
--- /dev/null
+++ b/databases/qt4-mysql-plugin/pkg-descr
@@ -0,0 +1,4 @@
+The MySQL-Plugin from Qt 4, which provides an easy access
+method from within Qt applications.
+
+WWW: http://doc.trolltech.com/4.0/sql.html
diff --git a/databases/qt4-mysql-plugin/pkg-plist b/databases/qt4-mysql-plugin/pkg-plist
new file mode 100644
index 000000000000..482facca168e
--- /dev/null
+++ b/databases/qt4-mysql-plugin/pkg-plist
@@ -0,0 +1,2 @@
+lib/plugins/sqldrivers/libqsql%%DB%%.so
+@dirrm lib/plugins/sqldrivers
diff --git a/databases/qt4-odbc-plugin/Makefile b/databases/qt4-odbc-plugin/Makefile
new file mode 100644
index 000000000000..cd0ef2bc500e
--- /dev/null
+++ b/databases/qt4-odbc-plugin/Makefile
@@ -0,0 +1,34 @@
+# -*-mode: makefile-*-
+# New ports collection makefile for: qt-odbc-plugin
+# Date created: 31 December 2003
+# Whom: Michael Nottebrock <lofi@freebsd.org>
+#
+# $FreeBSD$
+#
+
+PORTNAME= qt4-${DB}-plugin
+PORTVERSION= 4.2.2
+CATEGORIES= databases
+MASTER_SITES= ${MASTER_SITE_QT}
+DISTNAME= qt-x11-opensource-src-${PORTVERSION}
+DIST_SUBDIR= KDE
+
+MAINTAINER= kde@freebsd.org
+COMMENT= Qt ODBC database plugin
+
+DB= odbc
+
+LIB_DEPENDS+= odbc:${PORTSDIR}/databases/unixODBC \
+ QtSql:${PORTSDIR}/databases/qt4-sql
+
+#USE_BZIP2= yes
+DRIVER= src/sql/drivers/${DB}
+EXTRACT_AFTER_ARGS?=| ${TAR} -xf - \
+ ${DISTNAME}/${DRIVER}
+MAKEFILE= ${FILESDIR}/Makefile.bsd
+MAKE_ENV+= DB="${DB}" DRIVER="${DRIVER}" \
+ PTHREAD_CFLAGS="${PTHREAD_CFLAGS}" \
+ PTHREAD_LIBS="${PTHREAD_LIBS}"
+PLIST_SUB= DB=${DB}
+
+.include <bsd.port.mk>
diff --git a/databases/qt4-odbc-plugin/distinfo b/databases/qt4-odbc-plugin/distinfo
new file mode 100644
index 000000000000..5f51cf7b1256
--- /dev/null
+++ b/databases/qt4-odbc-plugin/distinfo
@@ -0,0 +1,3 @@
+MD5 (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = 19f6374fe7924e33775cb87ee02669cb
+SHA256 (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = e790d227fa7958f2b0c0b0facd8ca880190121ed2b9c99ca70643baf7a0cd24c
+SIZE (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = 37636491
diff --git a/databases/qt4-odbc-plugin/files/Makefile.bsd b/databases/qt4-odbc-plugin/files/Makefile.bsd
new file mode 100644
index 000000000000..920b6a8d73e4
--- /dev/null
+++ b/databases/qt4-odbc-plugin/files/Makefile.bsd
@@ -0,0 +1,18 @@
+SHLIB_NAME= libqsql${DB}.so
+
+VPATH= ${DRIVER}
+CXXFLAGS+= -I${DRIVER} \
+ -I${LOCALBASE}/include/Qt \
+ -I${LOCALBASE}/include \
+ ${PTHREAD_CFLAGS} -DQT_THREAD_SUPPORT
+LDADD= -L${LOCALBASE}/lib ${PTHREAD_LIBS} -lQtSql -lodbc
+SRCS= qsql_${DB}.cpp
+
+LIBDIR= ${PREFIX}/lib/plugins/sqldrivers
+
+${LIBDIR}:
+ mkdir -p ${LIBDIR}
+
+beforeinstall: ${LIBDIR}
+
+.include <bsd.lib.mk>
diff --git a/databases/qt4-odbc-plugin/pkg-descr b/databases/qt4-odbc-plugin/pkg-descr
new file mode 100644
index 000000000000..6c87814b1894
--- /dev/null
+++ b/databases/qt4-odbc-plugin/pkg-descr
@@ -0,0 +1,4 @@
+The ODBC Plugin from Qt 4, which provides an easy access method from
+within Qt applications.
+
+WWW: http://doc.trolltech.com/4.0/sql.html
diff --git a/databases/qt4-odbc-plugin/pkg-plist b/databases/qt4-odbc-plugin/pkg-plist
new file mode 100644
index 000000000000..482facca168e
--- /dev/null
+++ b/databases/qt4-odbc-plugin/pkg-plist
@@ -0,0 +1,2 @@
+lib/plugins/sqldrivers/libqsql%%DB%%.so
+@dirrm lib/plugins/sqldrivers
diff --git a/databases/qt4-pgsql-plugin/Makefile b/databases/qt4-pgsql-plugin/Makefile
new file mode 100644
index 000000000000..3fc0a0cc4747
--- /dev/null
+++ b/databases/qt4-pgsql-plugin/Makefile
@@ -0,0 +1,34 @@
+# -*-mode: makefile-*-
+# New ports collection makefile for: qt-pgsql-plugin
+# Date created: 5 August 2003
+# Whom: Lauri Watts <lauri@kde.org>
+#
+# $FreeBSD$
+#
+
+PORTNAME= qt4-${DB}-plugin
+PORTVERSION= 4.2.2
+CATEGORIES= databases
+MASTER_SITES= ${MASTER_SITE_QT}
+DISTNAME= qt-x11-opensource-src-${PORTVERSION}
+DIST_SUBDIR= KDE
+
+MAINTAINER= kde@freebsd.org
+COMMENT= Qt PostgreSQL database plugin
+
+DB= psql
+
+LIB_DEPENDS+= QtSql:${PORTSDIR}/databases/qt4-sql
+
+USE_PGSQL= yes
+#USE_BZIP2= yes
+DRIVER= src/sql/drivers/${DB}
+EXTRACT_AFTER_ARGS?=| ${TAR} -xf - \
+ ${DISTNAME}/${DRIVER}
+MAKEFILE= ${FILESDIR}/Makefile.bsd
+MAKE_ENV+= DB="${DB}" DRIVER="${DRIVER}" \
+ PTHREAD_CFLAGS="${PTHREAD_CFLAGS}" \
+ PTHREAD_LIBS="${PTHREAD_LIBS}"
+PLIST_SUB= DB=${DB}
+
+.include <bsd.port.mk>
diff --git a/databases/qt4-pgsql-plugin/distinfo b/databases/qt4-pgsql-plugin/distinfo
new file mode 100644
index 000000000000..5f51cf7b1256
--- /dev/null
+++ b/databases/qt4-pgsql-plugin/distinfo
@@ -0,0 +1,3 @@
+MD5 (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = 19f6374fe7924e33775cb87ee02669cb
+SHA256 (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = e790d227fa7958f2b0c0b0facd8ca880190121ed2b9c99ca70643baf7a0cd24c
+SIZE (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = 37636491
diff --git a/databases/qt4-pgsql-plugin/files/Makefile.bsd b/databases/qt4-pgsql-plugin/files/Makefile.bsd
new file mode 100644
index 000000000000..52e180ad5692
--- /dev/null
+++ b/databases/qt4-pgsql-plugin/files/Makefile.bsd
@@ -0,0 +1,19 @@
+SHLIB_NAME= libqsql${DB}.so
+
+VPATH= ${DRIVER}
+CXXFLAGS+= -I${DRIVER} \
+ -I${LOCALBASE}/include/Qt \
+ -I${LOCALBASE}/include/postgresql/server \
+ -I${LOCALBASE}/include -I${X11BASE}/include \
+ ${PTHREAD_CFLAGS} -DQT_THREAD_SUPPORT
+LDADD= -L${LOCALBASE}/lib ${PTHREAD_LIBS} -lQtSql -lpq
+SRCS= qsql_${DB}.cpp
+
+LIBDIR= ${PREFIX}/lib/plugins/sqldrivers
+
+${LIBDIR}:
+ mkdir -p ${LIBDIR}
+
+beforeinstall: ${LIBDIR}
+
+.include <bsd.lib.mk>
diff --git a/databases/qt4-pgsql-plugin/pkg-descr b/databases/qt4-pgsql-plugin/pkg-descr
new file mode 100644
index 000000000000..e08d82c4a5c8
--- /dev/null
+++ b/databases/qt4-pgsql-plugin/pkg-descr
@@ -0,0 +1,4 @@
+The PostgreSQL Plugin from Qt 4, which provides an easy access method from
+within Qt applications.
+
+WWW: http://doc.trolltech.com/4.0/sql.html
diff --git a/databases/qt4-pgsql-plugin/pkg-plist b/databases/qt4-pgsql-plugin/pkg-plist
new file mode 100644
index 000000000000..482facca168e
--- /dev/null
+++ b/databases/qt4-pgsql-plugin/pkg-plist
@@ -0,0 +1,2 @@
+lib/plugins/sqldrivers/libqsql%%DB%%.so
+@dirrm lib/plugins/sqldrivers
diff --git a/databases/qt4-sql/Makefile b/databases/qt4-sql/Makefile
new file mode 100644
index 000000000000..fc78239d90f3
--- /dev/null
+++ b/databases/qt4-sql/Makefile
@@ -0,0 +1,81 @@
+# -*-mode: makefile-*-
+# New ports collection makefile for: qt40
+# Date created: Wed Jun 29 11:49:42 CEST 2005
+# Whom: lofi@freebsd.org
+#
+# $FreeBSD$
+#
+
+PORTNAME= sql
+PORTVERSION= 4.2.2
+CATEGORIES?= databases ipv6
+MASTER_SITES= ${MASTER_SITE_QT}
+PKGNAMEPREFIX= qt4-
+DISTNAME= qt-x11-opensource-src-${PORTVERSION}
+DIST_SUBDIR= KDE
+
+MAINTAINER= kde@FreeBSD.org
+COMMENT= Qt SQL library
+
+BUILD_DEPENDS= moc4:${PORTSDIR}/devel/qt4-moc \
+ qmake-qt4:${PORTSDIR}/devel/qmake4
+LIB_DEPENDS?= QtCore:${PORTSDIR}/devel/qt4-corelib
+
+CONFLICTS= linguist-0.* qt-2.* qt-3.0.* \
+ qt-3.1.* qt-3.2.* qt-designer-2.* xfmail-1.5.[0-5] \
+ xfmail-1.5.5_[1-2]
+
+HAS_CONFIGURE= yes
+USE_LDCONFIG= yes
+NO_FILTER_SHLIBS=yes
+
+CONFIGURE_ARGS= -fast -no-exceptions \
+ -platform ${LOCALBASE}/share/qt4/mkspecs/freebsd-g++ \
+ -qt-gif -release -system-libjpeg -system-libpng \
+ -system-zlib -no-nas-sound -prefix ${PREFIX} \
+ -plugindir ${PREFIX}/lib/plugins -bindir ${PREFIX}/bin \
+ -confirm-license
+
+ALL_TARGET= first
+CONFIGURE_ENV?= QTDIR=${WRKSRC} PATH=${WRKSRC}/bin:$$PATH
+MAKE_ENV?= QTDIR=${WRKSRC} LD_LIBRARY_PATH=${WRKSRC}/lib \
+ PATH=${WRKSRC}/bin:$$PATH
+EXTRACT_AFTER_ARGS=| ${TAR} -xf - \
+ --exclude '${DISTNAME}/mkspecs' --exclude '${DISTNAME}/qmake' \
+ --exclude '${DISTNAME}/demos' --exclude '${DISTNAME}/examples' \
+ --exclude '${DISTNAME}/src/gui' --exclude '${DISTNAME}/src/network' \
+ --exclude '${DISTNAME}/src/opengl' --exclude '${DISTNAME}/src/qt3support' \
+ --exclude '${DISTNAME}/src/xml' --exclude '${DISTNAME}/src/plugins' \
+ --exclude '${DISTNAME}/src/3rdparty' --exclude '${DISTNAME}/src/tools/moc' \
+ --exclude '${DISTNAME}/src/tools/rcc' \
+ --exclude '${DISTNAME}/src/tools/uic' --exclude '${DISTNAME}/src/tools/uic3' \
+ --exclude '${DISTNAME}/tools/assistant' --exclude '${DISTNAME}/tools/designer' \
+ --exclude '${DISTNAME}/tools/linguist' --exclude '${DISTNAME}/tools/porting' \
+ --exclude '${DISTNAME}/tools/qtconfig' --exclude '${DISTNAME}/tools/qvfb'
+WRKSRC= ${WRKDIR}/${DISTNAME}/src/${PORTNAME}
+CONFIGURE_WRKSRC=${WRKSRC}/../../
+
+.include <bsd.port.pre.mk>
+
+.if defined(PKGNAMESUFFIX) && (${PKGNAMESUFFIX} == "-debug" || ${PKGNAMESUFFIX} == "-static-debug")
+CONFIGURE_ARGS+=-debug
+.endif
+.if defined(PKGNAMESUFFIX) && (${PKGNAMESUFFIX} == "-static" || ${PKGNAMESUFFIX} == "-static-debug")
+CONFIGURE_ARGS+=-static
+.endif
+
+pre-configure:
+ ${CP} ${.CURDIR}/../../devel/qt4/files/configure ${CONFIGURE_WRKSRC}
+ ${REINPLACE_CMD} -e 's|target.path.*|target.path=${PREFIX}/lib|g' \
+ -e 's|flat_headers.path.*|flat_headers.path=${PREFIX}/include/Qt|g' \
+ -e 's|targ_headers.path.*|targ_headers.path=${PREFIX}/include/$$$$TARGET|g' \
+ ${WRKSRC}/${PORTNAME}.pro ${WRKSRC}/../qt_install.pri
+ ${MKDIR} ${WRKSRC}/../../mkspecs
+ ${LN} -sf ${LOCALBASE}/bin/qmake-qt4 ${WRKSRC}/../../bin/qmake
+ ${LN} -sf ${LOCALBASE}/bin/moc4 ${WRKSRC}/../../bin/moc
+post-configure:
+ ${REINPLACE_CMD} -e 's|local/lib/QtSql.pc|local/libdata/QtSql.pc|g' \
+ -e 's|(test -z.*||g' \
+ ${WRKSRC}/Makefile
+
+.include <bsd.port.post.mk>
diff --git a/databases/qt4-sql/distinfo b/databases/qt4-sql/distinfo
new file mode 100644
index 000000000000..5f51cf7b1256
--- /dev/null
+++ b/databases/qt4-sql/distinfo
@@ -0,0 +1,3 @@
+MD5 (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = 19f6374fe7924e33775cb87ee02669cb
+SHA256 (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = e790d227fa7958f2b0c0b0facd8ca880190121ed2b9c99ca70643baf7a0cd24c
+SIZE (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = 37636491
diff --git a/databases/qt4-sql/pkg-descr b/databases/qt4-sql/pkg-descr
new file mode 100644
index 000000000000..efc79b9aaf24
--- /dev/null
+++ b/databases/qt4-sql/pkg-descr
@@ -0,0 +1,12 @@
+Qt is a C++ toolkit for application development. It lets application
+developers target all major operating systems with a single application
+source code.
+
+Qt provides a platform-independent API to all central platform functionality:
+GUI, database access, networking, file handling, etc. The Qt library
+encapsulates the different APIs of different operating systems, providing
+the application programmer with a single, common API for all operating systems.
+The native C APIs are encapsulated in a set of well-designed, fully
+object-oriented C++ classes.
+
+WWW: http://www.trolltech.com/products/qt/index.html
diff --git a/databases/qt4-sql/pkg-message b/databases/qt4-sql/pkg-message
new file mode 100644
index 000000000000..689cff508712
--- /dev/null
+++ b/databases/qt4-sql/pkg-message
@@ -0,0 +1,12 @@
+*******************************************************************************
+
+ To enable QT's database support, install the database plugin ports.
+ The following plugin ports are available:
+
+ IBase/Firebird - databases/qt4-ibase-plugin
+ MySQL - databases/qt4-mysql-plugin
+ ODBC - databases/qt4-odbc-plugin
+ PostgreSQL - databases/qt4-pgsql-plugin
+ SQLite - databases/qt4-sqlite-plugin
+
+*******************************************************************************
diff --git a/databases/qt4-sql/pkg-plist b/databases/qt4-sql/pkg-plist
new file mode 100644
index 000000000000..0dbf639fbad6
--- /dev/null
+++ b/databases/qt4-sql/pkg-plist
@@ -0,0 +1,79 @@
+include/Qt/QtSql
+include/Qt/qsql.h
+include/Qt/qsql_ibase.h
+include/Qt/qsql_mysql.h
+include/Qt/qsql_odbc.h
+include/Qt/qsql_psql.h
+include/Qt/qsql_sqlite.h
+include/Qt/qsql_sqlite2.h
+include/Qt/qsqldatabase.h
+include/Qt/qsqldriver.h
+include/Qt/qsqldriverplugin.h
+include/Qt/qsqlerror.h
+include/Qt/qsqlfield.h
+include/Qt/qsqlindex.h
+include/Qt/qsqlquery.h
+include/Qt/qsqlquerymodel.h
+include/Qt/qsqlrecord.h
+include/Qt/qsqlrelationaldelegate.h
+include/Qt/qsqlrelationaltablemodel.h
+include/Qt/qsqlresult.h
+include/Qt/qsqltablemodel.h
+include/QtSql/QIBaseDriver
+include/QtSql/QIBaseResult
+include/QtSql/QMYSQLDriver
+include/QtSql/QMYSQLResult
+include/QtSql/QODBCDriver
+include/QtSql/QODBCResult
+include/QtSql/QPSQLDriver
+include/QtSql/QPSQLResult
+include/QtSql/QSQLite2Driver
+include/QtSql/QSQLite2Result
+include/QtSql/QSQLiteDriver
+include/QtSql/QSQLiteResult
+include/QtSql/QSqlDatabase
+include/QtSql/QSqlDriver
+include/QtSql/QSqlDriverCreator
+include/QtSql/QSqlDriverCreatorBase
+include/QtSql/QSqlDriverFactoryInterface
+include/QtSql/QSqlDriverPlugin
+include/QtSql/QSqlError
+include/QtSql/QSqlField
+include/QtSql/QSqlIndex
+include/QtSql/QSqlQuery
+include/QtSql/QSqlQueryModel
+include/QtSql/QSqlRecord
+include/QtSql/QSqlRelation
+include/QtSql/QSqlRelationalDelegate
+include/QtSql/QSqlRelationalTableModel
+include/QtSql/QSqlResult
+include/QtSql/QSqlTableModel
+include/QtSql/QtSql
+include/QtSql/qsql.h
+include/QtSql/qsql_ibase.h
+include/QtSql/qsql_mysql.h
+include/QtSql/qsql_odbc.h
+include/QtSql/qsql_psql.h
+include/QtSql/qsql_sqlite.h
+include/QtSql/qsql_sqlite2.h
+include/QtSql/qsqldatabase.h
+include/QtSql/qsqldriver.h
+include/QtSql/qsqldriverplugin.h
+include/QtSql/qsqlerror.h
+include/QtSql/qsqlfield.h
+include/QtSql/qsqlindex.h
+include/QtSql/qsqlquery.h
+include/QtSql/qsqlquerymodel.h
+include/QtSql/qsqlrecord.h
+include/QtSql/qsqlrelationaldelegate.h
+include/QtSql/qsqlrelationaltablemodel.h
+include/QtSql/qsqlresult.h
+include/QtSql/qsqltablemodel.h
+lib/libQtSql.la
+lib/libQtSql.prl
+lib/libQtSql.so
+lib/libQtSql.so.4
+lib/libQtSql.so.4.2
+lib/libQtSql.so.4.2.2
+libdata/QtSql.pc
+@dirrm include/QtSql
diff --git a/databases/qt4-sqlite-plugin/Makefile b/databases/qt4-sqlite-plugin/Makefile
new file mode 100644
index 000000000000..1741b41d5554
--- /dev/null
+++ b/databases/qt4-sqlite-plugin/Makefile
@@ -0,0 +1,35 @@
+# -*-mode: makefile-*-
+# New ports collection makefile for: qt-sqlite-plugin
+# Date created: 27 February 2004
+# Whom: Michael Nottebrock <lofi@freebsd.org>
+#
+# $FreeBSD$
+#
+
+PORTNAME= qt4-${DB}-plugin
+PORTVERSION= 4.2.2
+CATEGORIES= databases
+MASTER_SITES= ${MASTER_SITE_QT}
+DISTNAME= qt-x11-opensource-src-${PORTVERSION}
+DIST_SUBDIR= KDE
+
+MAINTAINER= kde@freebsd.org
+COMMENT= Qt SQLite 2.x database plugin
+
+DB= sqlite2
+
+LIB_DEPENDS+= QtSql:${PORTSDIR}/databases/qt4-sql \
+ sqlite.2:${PORTSDIR}/databases/sqlite2
+
+#USE_BZIP2= yes
+DRIVER= src/sql/drivers/${DB}
+EXTRACT_AFTER_ARGS?=| ${TAR} -xf - \
+ ${DISTNAME}/${DRIVER} ${DISTNAME}/include/QtSql \
+ ${DISTNAME}/src/sql/kernel
+MAKEFILE= ${FILESDIR}/Makefile.bsd
+MAKE_ENV+= DB="${DB}" DRIVER="${DRIVER}" \
+ PTHREAD_CFLAGS="${PTHREAD_CFLAGS}" \
+ PTHREAD_LIBS="${PTHREAD_LIBS}"
+PLIST_SUB= DB=${DB}
+
+.include <bsd.port.mk>
diff --git a/databases/qt4-sqlite-plugin/distinfo b/databases/qt4-sqlite-plugin/distinfo
new file mode 100644
index 000000000000..5f51cf7b1256
--- /dev/null
+++ b/databases/qt4-sqlite-plugin/distinfo
@@ -0,0 +1,3 @@
+MD5 (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = 19f6374fe7924e33775cb87ee02669cb
+SHA256 (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = e790d227fa7958f2b0c0b0facd8ca880190121ed2b9c99ca70643baf7a0cd24c
+SIZE (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = 37636491
diff --git a/databases/qt4-sqlite-plugin/files/Makefile.bsd b/databases/qt4-sqlite-plugin/files/Makefile.bsd
new file mode 100644
index 000000000000..28f4d27295ab
--- /dev/null
+++ b/databases/qt4-sqlite-plugin/files/Makefile.bsd
@@ -0,0 +1,18 @@
+SHLIB_NAME= libqsql${DB}.so
+
+VPATH= ${DRIVER}
+CXXFLAGS+= -I${DRIVER} -Iinclude \
+ -I${LOCALBASE}/include/Qt \
+ -I${LOCALBASE}/include \
+ ${PTHREAD_CFLAGS} -DQT_THREAD_SUPPORT
+LDADD= -L${LOCALBASE}/lib ${PTHREAD_LIBS} -lQtSql -lsqlite
+SRCS= qsql_${DB}.cpp
+
+LIBDIR= ${PREFIX}/lib/plugins/sqldrivers
+
+${LIBDIR}:
+ mkdir -p ${LIBDIR}
+
+beforeinstall: ${LIBDIR}
+
+.include <bsd.lib.mk>
diff --git a/databases/qt4-sqlite-plugin/pkg-descr b/databases/qt4-sqlite-plugin/pkg-descr
new file mode 100644
index 000000000000..f1d749e58a5c
--- /dev/null
+++ b/databases/qt4-sqlite-plugin/pkg-descr
@@ -0,0 +1,4 @@
+The SQLite Plugin from Qt 4, which provides an easy access method from
+within Qt applications.
+
+WWW: http://doc.trolltech.com/4.0/sql.html
diff --git a/databases/qt4-sqlite-plugin/pkg-plist b/databases/qt4-sqlite-plugin/pkg-plist
new file mode 100644
index 000000000000..482facca168e
--- /dev/null
+++ b/databases/qt4-sqlite-plugin/pkg-plist
@@ -0,0 +1,2 @@
+lib/plugins/sqldrivers/libqsql%%DB%%.so
+@dirrm lib/plugins/sqldrivers
diff --git a/databases/qt4-sqlite3-plugin/Makefile b/databases/qt4-sqlite3-plugin/Makefile
new file mode 100644
index 000000000000..8c23874c0034
--- /dev/null
+++ b/databases/qt4-sqlite3-plugin/Makefile
@@ -0,0 +1,35 @@
+# -*-mode: makefile-*-
+# New ports collection makefile for: qt-sqlite-plugin
+# Date created: 27 February 2004
+# Whom: Michael Nottebrock <lofi@freebsd.org>
+#
+# $FreeBSD$
+#
+
+PORTNAME= qt4-${DB}-plugin
+PORTVERSION= 4.2.2
+CATEGORIES= databases
+MASTER_SITES= ${MASTER_SITE_QT}
+DISTNAME= qt-x11-opensource-src-${PORTVERSION}
+DIST_SUBDIR= KDE
+
+MAINTAINER= kde@freebsd.org
+COMMENT= Qt SQLite 3.x database plugin
+
+DB= sqlite
+
+LIB_DEPENDS+= QtSql:${PORTSDIR}/databases/qt4-sql \
+ sqlite3:${PORTSDIR}/databases/sqlite3
+
+#USE_BZIP2= yes
+DRIVER= src/sql/drivers/${DB}
+EXTRACT_AFTER_ARGS?=| ${TAR} -xf - \
+ ${DISTNAME}/${DRIVER} ${DISTNAME}/include/QtSql \
+ ${DISTNAME}/src/sql/kernel
+MAKEFILE= ${FILESDIR}/Makefile.bsd
+MAKE_ENV+= DB="${DB}" DRIVER="${DRIVER}" \
+ PTHREAD_CFLAGS="${PTHREAD_CFLAGS}" \
+ PTHREAD_LIBS="${PTHREAD_LIBS}"
+PLIST_SUB= DB=${DB}
+
+.include <bsd.port.mk>
diff --git a/databases/qt4-sqlite3-plugin/distinfo b/databases/qt4-sqlite3-plugin/distinfo
new file mode 100644
index 000000000000..5f51cf7b1256
--- /dev/null
+++ b/databases/qt4-sqlite3-plugin/distinfo
@@ -0,0 +1,3 @@
+MD5 (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = 19f6374fe7924e33775cb87ee02669cb
+SHA256 (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = e790d227fa7958f2b0c0b0facd8ca880190121ed2b9c99ca70643baf7a0cd24c
+SIZE (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = 37636491
diff --git a/databases/qt4-sqlite3-plugin/files/Makefile.bsd b/databases/qt4-sqlite3-plugin/files/Makefile.bsd
new file mode 100644
index 000000000000..f2c041b96fc7
--- /dev/null
+++ b/databases/qt4-sqlite3-plugin/files/Makefile.bsd
@@ -0,0 +1,18 @@
+SHLIB_NAME= libqsql${DB}.so
+
+VPATH= ${DRIVER}
+CXXFLAGS+= -I${DRIVER} -Iinclude \
+ -I${LOCALBASE}/include/Qt \
+ -I${LOCALBASE}/include \
+ ${PTHREAD_CFLAGS} -DQT_THREAD_SUPPORT
+LDADD= -L${LOCALBASE}/lib ${PTHREAD_LIBS} -lQtSql -lsqlite3
+SRCS= qsql_${DB}.cpp
+
+LIBDIR= ${PREFIX}/lib/plugins/sqldrivers
+
+${LIBDIR}:
+ mkdir -p ${LIBDIR}
+
+beforeinstall: ${LIBDIR}
+
+.include <bsd.lib.mk>
diff --git a/databases/qt4-sqlite3-plugin/pkg-descr b/databases/qt4-sqlite3-plugin/pkg-descr
new file mode 100644
index 000000000000..f1d749e58a5c
--- /dev/null
+++ b/databases/qt4-sqlite3-plugin/pkg-descr
@@ -0,0 +1,4 @@
+The SQLite Plugin from Qt 4, which provides an easy access method from
+within Qt applications.
+
+WWW: http://doc.trolltech.com/4.0/sql.html
diff --git a/databases/qt4-sqlite3-plugin/pkg-plist b/databases/qt4-sqlite3-plugin/pkg-plist
new file mode 100644
index 000000000000..482facca168e
--- /dev/null
+++ b/databases/qt4-sqlite3-plugin/pkg-plist
@@ -0,0 +1,2 @@
+lib/plugins/sqldrivers/libqsql%%DB%%.so
+@dirrm lib/plugins/sqldrivers
diff --git a/devel/Makefile b/devel/Makefile
index 512e842a900e..9a7cef4636f5 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -229,6 +229,7 @@
SUBDIR += dbus
SUBDIR += dbus-glib
SUBDIR += dbus-qt3
+ SUBDIR += dbus-qt4
SUBDIR += dbus-sharp
SUBDIR += ddd
SUBDIR += desktop-file-utils
@@ -1842,6 +1843,21 @@
SUBDIR += qca
SUBDIR += qextmdi
SUBDIR += qmake
+ SUBDIR += qmake4
+ SUBDIR += qt4
+ SUBDIR += qt4-assistant
+ SUBDIR += qt4-corelib
+ SUBDIR += qt4-designer
+ SUBDIR += qt4-libqtassistantclient
+ SUBDIR += qt4-linguist
+ SUBDIR += qt4-moc
+ SUBDIR += qt4-porting
+ SUBDIR += qt4-qt3support
+ SUBDIR += qt4-qtestlib
+ SUBDIR += qt4-qvfb
+ SUBDIR += qt4-rcc
+ SUBDIR += qt4-uic
+ SUBDIR += qt4-uic3
SUBDIR += qsa
SUBDIR += qssl
SUBDIR += quilt
diff --git a/devel/dbus-qt4/Makefile b/devel/dbus-qt4/Makefile
new file mode 100644
index 000000000000..e6f374bced24
--- /dev/null
+++ b/devel/dbus-qt4/Makefile
@@ -0,0 +1,75 @@
+### -*-mode: makefile-*-
+# New ports collection makefile for: qt40
+# Date created: Wed Jun 29 11:49:42 CEST 2005
+# Whom: lofi@freebsd.org
+#
+# $FreeBSD$
+#
+
+PORTNAME= dbus
+PORTVERSION= 4.2.2
+CATEGORIES?= devel
+MASTER_SITES= ${MASTER_SITE_QT}
+PKGNAMESUFFIX= -qt4
+DISTNAME= qt-x11-opensource-src-${PORTVERSION}
+DIST_SUBDIR= KDE
+
+MAINTAINER= kde@FreeBSD.org
+COMMENT= Qt4 bindings for the D-BUS messaging system
+
+BUILD_DEPENDS= moc4:${PORTSDIR}/devel/qt4-moc \
+ qmake-qt4:${PORTSDIR}/devel/qmake4
+LIB_DEPENDS= QtCore:${PORTSDIR}/devel/qt4-corelib \
+ QtXml:${PORTSDIR}/textproc/qt4-xml \
+ dbus-1.3:${PORTSDIR}/devel/dbus
+
+CONFLICTS= linguist-0.* qt-2.* qt-3.0.* \
+ qt-3.1.* qt-3.2.* qt-designer-2.* xfmail-1.5.[0-5] \
+ xfmail-1.5.5_[1-2]
+
+HAS_CONFIGURE= yes
+USE_LDCONFIG= yes
+NO_FILTER_SHLIBS=yes
+
+CONFIGURE_ARGS= -fast -no-exceptions \
+ -platform ${LOCALBASE}/share/qt4/mkspecs/freebsd-g++ \
+ -qt-gif -release -system-libjpeg -system-libpng \
+ -system-zlib -system-nas-sound -prefix ${PREFIX} \
+ -plugindir ${PREFIX}/lib/plugins -bindir ${PREFIX}/bin -v \
+ -no-nas-sound -confirm-license
+
+ALL_TARGET= first
+CONFIGURE_ENV?= QTDIR=${WRKSRC} PATH=${WRKSRC}/bin:$$PATH
+MAKE_ENV?= QTDIR=${WRKSRC} LD_LIBRARY_PATH=${WRKSRC}/lib \
+ PATH=${WRKSRC}/bin:$$PATH
+EXTRACT_AFTER_ARGS=| ${TAR} -xf - \
+ --exclude '${DISTNAME}/mkspecs' --exclude '${DISTNAME}/qmake' \
+ --exclude '${DISTNAME}/demos' --exclude '${DISTNAME}/examples' \
+ --exclude '${DISTNAME}/src/opengl' --exclude '${DISTNAME}/src/sql' \
+ --exclude '${DISTNAME}/src/tools/moc' --exclude '${DISTNAME}/src/tools/rcc' \
+ --exclude '${DISTNAME}/src/tools/uic3' --exclude '${DISTNAME}/tools/designer' \
+ --exclude '${DISTNAME}/tools/linguist' --exclude '${DISTNAME}/tools/porting' \
+ --exclude '${DISTNAME}/tools/qtconfig' --exclude '${DISTNAME}/tools/qvfb'
+WRKSRC= ${WRKDIR}/${DISTNAME}/tools/qdbus
+CONFIGURE_WRKSRC=${WRKSRC}/../../
+
+.include <bsd.port.pre.mk>
+
+pre-configure:
+ ${CP} ${.CURDIR}/../../devel/qt4/files/configure ${CONFIGURE_WRKSRC}
+ ${REINPLACE_CMD} -e 's|target.path.*|target.path=${PREFIX}/bin|g' \
+ ${WRKSRC}/tools/qdbus/qdbus.pro \
+ ${WRKSRC}/tools/qdbuscpp2xml/qdbuscpp2xml.pro \
+ ${WRKSRC}/tools/qdbusxml2cpp/qdbusxml2cpp.pro
+ ${REINPLACE_CMD} -e 's|target.path.*|target.path=${PREFIX}/lib|g' \
+ -e 's|targ_headers.path.*|targ_headers.path=${PREFIX}/include/$$$$TARGET|g' \
+ ${WRKSRC}/src/src.pro
+ ${MKDIR} ${WRKSRC}/../../mkspecs
+ ${LN} -sf ${LOCALBASE}/bin/qmake-qt4 ${WRKSRC}/../../bin/qmake
+ ${LN} -sf ${LOCALBASE}/bin/moc4 ${WRKSRC}/../../bin/moc
+
+post-configure:
+ ${REINPLACE_CMD} -e 's|local/lib/QtDBus.pc|local/libdata/QtDBus.pc|g' \
+ ${WRKSRC}/Makefile
+
+.include <bsd.port.post.mk>
diff --git a/devel/dbus-qt4/distinfo b/devel/dbus-qt4/distinfo
new file mode 100644
index 000000000000..5f51cf7b1256
--- /dev/null
+++ b/devel/dbus-qt4/distinfo
@@ -0,0 +1,3 @@
+MD5 (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = 19f6374fe7924e33775cb87ee02669cb
+SHA256 (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = e790d227fa7958f2b0c0b0facd8ca880190121ed2b9c99ca70643baf7a0cd24c
+SIZE (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = 37636491
diff --git a/devel/dbus-qt4/pkg-descr b/devel/dbus-qt4/pkg-descr
new file mode 100644
index 000000000000..efc79b9aaf24
--- /dev/null
+++ b/devel/dbus-qt4/pkg-descr
@@ -0,0 +1,12 @@
+Qt is a C++ toolkit for application development. It lets application
+developers target all major operating systems with a single application
+source code.
+
+Qt provides a platform-independent API to all central platform functionality:
+GUI, database access, networking, file handling, etc. The Qt library
+encapsulates the different APIs of different operating systems, providing
+the application programmer with a single, common API for all operating systems.
+The native C APIs are encapsulated in a set of well-designed, fully
+object-oriented C++ classes.
+
+WWW: http://www.trolltech.com/products/qt/index.html
diff --git a/devel/dbus-qt4/pkg-plist b/devel/dbus-qt4/pkg-plist
new file mode 100644
index 000000000000..397a0a235721
--- /dev/null
+++ b/devel/dbus-qt4/pkg-plist
@@ -0,0 +1,43 @@
+bin/qdbus
+bin/qdbus.debug
+bin/qdbuscpp2xml
+bin/qdbuscpp2xml.debug
+bin/qdbusxml2cpp
+bin/qdbusxml2cpp.debug
+include/QtDBus/QDBusAbstractAdaptor
+include/QtDBus/QDBusAbstractInterface
+include/QtDBus/QDBusArgument
+include/QtDBus/QDBusConnection
+include/QtDBus/QDBusConnectionInterface
+include/QtDBus/QDBusError
+include/QtDBus/QDBusInterface
+include/QtDBus/QDBusMessage
+include/QtDBus/QDBusMetaType
+include/QtDBus/QDBusObjectPath
+include/QtDBus/QDBusReply
+include/QtDBus/QDBusServer
+include/QtDBus/QDBusSignature
+include/QtDBus/QDBusVariant
+include/QtDBus/QtDBus
+include/QtDBus/qdbusabstractadaptor.h
+include/QtDBus/qdbusabstractinterface.h
+include/QtDBus/qdbusargument.h
+include/QtDBus/qdbusconnection.h
+include/QtDBus/qdbusconnectioninterface.h
+include/QtDBus/qdbuserror.h
+include/QtDBus/qdbusextratypes.h
+include/QtDBus/qdbusinterface.h
+include/QtDBus/qdbusmacros.h
+include/QtDBus/qdbusmessage.h
+include/QtDBus/qdbusmetatype.h
+include/QtDBus/qdbusreply.h
+include/QtDBus/qdbusserver.h
+lib/QtDBus.pc
+lib/libQtDBus.la
+lib/libQtDBus.prl
+lib/libQtDBus.so
+lib/libQtDBus.so.4
+lib/libQtDBus.so.4.2
+lib/libQtDBus.so.4.2.2
+lib/libQtDBus.so.4.2.2.debug
+@dirrm include/QtDBus
diff --git a/devel/qmake4/Makefile b/devel/qmake4/Makefile
new file mode 100644
index 000000000000..4bf64ac496e1
--- /dev/null
+++ b/devel/qmake4/Makefile
@@ -0,0 +1,77 @@
+# New ports collection makefile for: qmake-4
+# Date created: Tue Jul 12 16:04:29 UTC 2005
+# Whom: lofi@freebsd.org,
+# mi@aldan.algebra.com
+#
+# $FreeBSD$
+
+PORTNAME= qmake
+PORTVERSION= 4.2.2
+CATEGORIES= devel
+MASTER_SITES= ${MASTER_SITE_QT}
+DISTNAME= qt-x11-opensource-src-${PORTVERSION}
+DIST_SUBDIR= KDE
+
+MAINTAINER= kde@freebsd.org
+COMMENT= The build utility of the Qt project
+
+REINPLACE_ARGS= -i ""
+WRKSRC= ${WRKDIR}/${DISTNAME}/qmake
+MAKEFILE= ${FILESDIR}/Makefile.bsd
+MAKE_ENV+= FILESDIR="${FILESDIR}"
+#USE_BZIP2= yes
+
+EXTRACT_AFTER_ARGS=| ${TAR} -xf - \
+ '${DISTNAME}/config.tests/unix/padstring' \
+ '${DISTNAME}/mkspecs' \
+ '${DISTNAME}/include/*/*' \
+ '${DISTNAME}/src/*/*.h' '${DISTNAME}/qmake' \
+ '${DISTNAME}/src/corelib/tools' \
+ '${DISTNAME}/src/corelib/io' \
+ '${DISTNAME}/src/corelib/global' \
+ '${DISTNAME}/src/corelib/plugin' \
+ '${DISTNAME}/src/corelib/kernel' \
+ '${DISTNAME}/src/3rdparty/md5'
+
+.if !defined(NOPORTDOCS)
+EXTRACT_AFTER_ARGS+='${DISTNAME}/doc/html/qmake*'
+DOCSDIR=${PREFIX}/share/doc/qt4
+post-install:
+ ${MKDIR} '${DOCSDIR}'
+ ${CP} -Rp '${WRKSRC:H}/doc/html' '${DOCSDIR}'
+.endif
+
+post-patch:
+ @${RM} -fr ${WRKSRC}/examples ${WRKSRC}/tutorial
+ @${REINPLACE_CMD} -e 's|-O2|${CXXFLAGS}|' \
+ -e 's|gcc.*|${CC}|' \
+ -e 's|g++.*|${CXX}|' \
+ -e 's|/usr/local|${LOCALBASE}|' \
+ -e 's|/usr/X11R6|${X11BASE}|' \
+ -e 's|release|release thread|' \
+ -e 's|-pthread -D_THREAD_SAFE|${PTHREAD_CFLAGS}|' \
+ -e 's|-pthread|${PTHREAD_LIBS}|' \
+ -e 's|uic|uic4|' \
+ -e 's|moc|moc4|' \
+ ${WRKSRC}/../mkspecs/freebsd-g++/qmake.conf \
+ ${WRKSRC}/../mkspecs/freebsd-g++34/qmake.conf
+ @${REINPLACE_CMD} -e 's|@QMAKE_QTOBJS@||g' ${WRKSRC}/Makefile.unix
+
+do-configure:
+ ${SED} -e 's|/usr/local|${PREFIX}|g' \
+ < ${FILESDIR}/qconfig.cpp \
+ > ${WRKSRC:H}/src/corelib/global/qconfig.cpp
+ ${ECHO} '/* empty */' > ${WRKSRC}/qconfig.h
+ ${LN} ${WRKSRC}/qconfig.h ${WRKSRC}/../include/QtCore/qconfig.h
+
+.include <bsd.port.pre.mk>
+
+.if ${OSVERSION} < 500035
+USE_GCC= 3.4+
+.endif
+
+.if ${ARCH} == "alpha"
+CXXFLAGS+= -mieee
+.endif
+
+.include <bsd.port.post.mk>
diff --git a/devel/qmake4/distinfo b/devel/qmake4/distinfo
new file mode 100644
index 000000000000..5f51cf7b1256
--- /dev/null
+++ b/devel/qmake4/distinfo
@@ -0,0 +1,3 @@
+MD5 (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = 19f6374fe7924e33775cb87ee02669cb
+SHA256 (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = e790d227fa7958f2b0c0b0facd8ca880190121ed2b9c99ca70643baf7a0cd24c
+SIZE (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = 37636491
diff --git a/devel/qmake4/files/Makefile.bsd b/devel/qmake4/files/Makefile.bsd
new file mode 100644
index 000000000000..dd4e48c651bf
--- /dev/null
+++ b/devel/qmake4/files/Makefile.bsd
@@ -0,0 +1,47 @@
+# $FreeBSD$
+
+_OBJS!= ${MAKE} -f Makefile.unix -V OBJS -V QOBJS
+# We'd like to avoid using qconfig.cpp, but can't -- see the comment
+# next to -DHAVE_CONFIG_CPP below:
+#_OBJS:= ${_OBJS:S/qconfig.o//}
+SRCS:= ${_OBJS:.o=.cpp}
+NOMAN= true # qmake.1 anyone?
+
+.PATH: ${.CURDIR} ${.CURDIR:H}/src/corelib/tools ${.CURDIR:H}/src/corelib/io \
+ ${.CURDIR:H}/src/corelib/global ${.CURDIR:H}/src/corelib/plugin \
+ ${.CURDIR:H}/src/corelib/kernel ${.CURDIR:H}/src/3rdparty/md5
+CXXFLAGS+=-I${.CURDIR:H}/mkspecs/freebsd-g++
+
+.for s in src/corelib/arch/generic src/global src/tools src/kernel src/codecs \
+ src/3rdparty/md5 include/QtCore include
+CXXFLAGS+=-I${.CURDIR:H}/$s
+.endfor
+
+.for g in /. /unix /win32 /mac
+.PATH: ${.CURDIR}/generators$g
+CXXFLAGS+=-I${.CURDIR}/generators$g
+.endfor
+
+CXXFLAGS+=-I. -I"${FILESDIR}"
+
+CXXFLAGS+=-DQT_NO_TEXTCODEC -DQT_NO_UNICODETABLES -DQT_NO_COMPONENT \
+ -DQT_NO_STL -DQT_BUILD_QMAKE -DQT_NO_COMPRESS -DHAVE_QCONFIG_CPP \
+ -DQT_NO_THREAD -DQT_NO_QOBJECT -DQT_NO_GEOM_VARIANT -DQMAKE_OPENSOURCE_EDITION
+
+# I guess, qconfig.cpp used to be optional, but no longer is -- due to
+# bit-rot in Qt sources. So we still have to compile it, but, by not
+# adding the following define, we reduce the seemingly needless usage of
+# it:
+# -DHAVE_QCONFIG_CPP
+
+PROG_CXX= qmake-qt4
+BINDIR= ${PREFIX}/bin
+SHAREDIR=${PREFIX}/share/qt4
+
+${SHAREDIR}:
+ mkdir -p "$@"
+
+beforeinstall: ${SHAREDIR}
+ cp -Rp ${.CURDIR:H}/mkspecs ${SHAREDIR}
+
+.include <bsd.prog.mk>
diff --git a/devel/qmake4/files/qconfig.cpp b/devel/qmake4/files/qconfig.cpp
new file mode 100644
index 000000000000..3bf44c9a3582
--- /dev/null
+++ b/devel/qmake4/files/qconfig.cpp
@@ -0,0 +1,19 @@
+/*
+ * $FreeBSD$
+ * Hand-crafted...
+ * The default prefix (/ usr / local) is dynamicly replaced
+ * at configure time.
+ */
+#define QT_CONFIGURE_LICENSEE "Open Source";
+#define QT_CONFIGURE_LICENSED_PRODUCTS "OpenSourceDesktop";
+#define QT_CONFIGURE_PREFIX_PATH "/usr/local";
+#define QT_CONFIGURE_DOCUMENTATION_PATH "/usr/local/share/doc/qt4";
+#define QT_CONFIGURE_HEADERS_PATH "/usr/local/include";
+#define QT_CONFIGURE_LIBRARIES_PATH "/usr/local/lib";
+#define QT_CONFIGURE_BINARIES_PATH "/usr/local/bin";
+#define QT_CONFIGURE_PLUGINS_PATH "/usr/local/lib/plugins";
+#define QT_CONFIGURE_DATA_PATH "/usr/local/share/qt4";
+#define QT_CONFIGURE_TRANSLATIONS_PATH "/usr/local/share/qt4/translations";
+#define QT_CONFIGURE_SETTINGS_PATH "/usr/local/etc/xdg";
+#define QT_CONFIGURE_EXAMPLES_PATH "/usr/local/share/qt4/examples";
+#define QT_CONFIGURE_DEMOS_PATH "/usr/local/share/qt4/demos/";
diff --git a/devel/qmake4/pkg-descr b/devel/qmake4/pkg-descr
new file mode 100644
index 000000000000..eccbc5d9c1e0
--- /dev/null
+++ b/devel/qmake4/pkg-descr
@@ -0,0 +1,8 @@
+Qt is a C++ toolkit for application development. It lets application
+developers target all major operating systems with a single application
+source code.
+
+Qmake is a project and makefile creating utility, that is part of Qt.
+For ease of maintainance it is split out into a port of its own.
+
+WWW: http://www.trolltech.com/products/qt/index.html
diff --git a/devel/qmake4/pkg-plist b/devel/qmake4/pkg-plist
new file mode 100644
index 000000000000..7f00b8484c24
--- /dev/null
+++ b/devel/qmake4/pkg-plist
@@ -0,0 +1,284 @@
+bin/qmake-qt4
+%%PORTDOCS%%%%DOCSDIR%%/html/qmake-advanced-usage.html
+%%PORTDOCS%%%%DOCSDIR%%/html/qmake-common-projects.html
+%%PORTDOCS%%%%DOCSDIR%%/html/qmake-environment-reference.html
+%%PORTDOCS%%%%DOCSDIR%%/html/qmake-function-reference.html
+%%PORTDOCS%%%%DOCSDIR%%/html/qmake-manual.html
+%%PORTDOCS%%%%DOCSDIR%%/html/qmake-platform-notes.html
+%%PORTDOCS%%%%DOCSDIR%%/html/qmake-precompiledheaders.html
+%%PORTDOCS%%%%DOCSDIR%%/html/qmake-project-files.html
+%%PORTDOCS%%%%DOCSDIR%%/html/qmake-reference.html
+%%PORTDOCS%%%%DOCSDIR%%/html/qmake-running.html
+%%PORTDOCS%%%%DOCSDIR%%/html/qmake-tutorial.html
+%%PORTDOCS%%%%DOCSDIR%%/html/qmake-using.html
+%%PORTDOCS%%%%DOCSDIR%%/html/qmake-variable-reference.html
+%%PORTDOCS%%%%DOCSDIR%%/html/qmake.dcf
+share/qt4/mkspecs/aix-g++-64/qmake.conf
+share/qt4/mkspecs/aix-g++-64/qplatformdefs.h
+share/qt4/mkspecs/aix-g++/qmake.conf
+share/qt4/mkspecs/aix-g++/qplatformdefs.h
+share/qt4/mkspecs/aix-xlc-64/qmake.conf
+share/qt4/mkspecs/aix-xlc-64/qplatformdefs.h
+share/qt4/mkspecs/aix-xlc/qmake.conf
+share/qt4/mkspecs/aix-xlc/qplatformdefs.h
+share/qt4/mkspecs/common/g++.conf
+share/qt4/mkspecs/common/linux.conf
+share/qt4/mkspecs/common/unix.conf
+share/qt4/mkspecs/darwin-g++/qmake.conf
+share/qt4/mkspecs/darwin-g++/qplatformdefs.h
+share/qt4/mkspecs/features/assistant.prf
+share/qt4/mkspecs/features/build_pass.prf
+share/qt4/mkspecs/features/debug.prf
+share/qt4/mkspecs/features/debug_and_release.prf
+share/qt4/mkspecs/features/default_post.prf
+share/qt4/mkspecs/features/default_pre.prf
+share/qt4/mkspecs/features/designer.prf
+share/qt4/mkspecs/features/dll.prf
+share/qt4/mkspecs/features/exclusive_builds.prf
+share/qt4/mkspecs/features/link_pkgconfig.prf
+share/qt4/mkspecs/features/qdbus.prf
+share/qt4/mkspecs/features/qt_functions.prf
+share/qt4/mkspecs/features/mac/ppc.prf
+share/qt4/mkspecs/features/mac/x86.prf
+share/qt4/mkspecs/features/mac/default_post.prf
+share/qt4/mkspecs/features/mac/default_pre.prf
+share/qt4/mkspecs/features/mac/objective_c.prf
+share/qt4/mkspecs/features/mac/rez.prf
+share/qt4/mkspecs/features/mac/sdk.prf
+share/qt4/mkspecs/features/moc.prf
+share/qt4/mkspecs/features/qt.prf
+share/qt4/mkspecs/features/qt_config.prf
+share/qt4/mkspecs/features/qtestlib.prf
+share/qt4/mkspecs/features/qtopia.prf
+share/qt4/mkspecs/features/qtopiainc.prf
+share/qt4/mkspecs/features/qtopialib.prf
+share/qt4/mkspecs/features/release.prf
+share/qt4/mkspecs/features/resources.prf
+share/qt4/mkspecs/features/shared.prf
+share/qt4/mkspecs/features/silent.prf
+share/qt4/mkspecs/features/static.prf
+share/qt4/mkspecs/features/static_and_shared.prf
+share/qt4/mkspecs/features/staticlib.prf
+share/qt4/mkspecs/features/uic.prf
+share/qt4/mkspecs/features/uitools.prf
+share/qt4/mkspecs/features/unix/dylib.prf
+share/qt4/mkspecs/features/unix/hide_symbols.prf
+share/qt4/mkspecs/features/unix/largefile.prf
+share/qt4/mkspecs/features/unix/opengl.prf
+share/qt4/mkspecs/features/unix/separate_debug_info.prf
+share/qt4/mkspecs/features/unix/thread.prf
+share/qt4/mkspecs/features/unix/x11.prf
+share/qt4/mkspecs/features/unix/x11inc.prf
+share/qt4/mkspecs/features/unix/x11lib.prf
+share/qt4/mkspecs/features/unix/x11sm.prf
+share/qt4/mkspecs/features/warn_off.prf
+share/qt4/mkspecs/features/warn_on.prf
+share/qt4/mkspecs/features/win32/console.prf
+share/qt4/mkspecs/features/win32/default_pre.prf
+share/qt4/mkspecs/features/win32/dumpcpp.prf
+share/qt4/mkspecs/features/win32/embed_manifest_dll.prf
+share/qt4/mkspecs/features/win32/embed_manifest_exe.prf
+share/qt4/mkspecs/features/win32/exceptions.prf
+share/qt4/mkspecs/features/win32/exceptions_off.prf
+share/qt4/mkspecs/features/win32/opengl.prf
+share/qt4/mkspecs/features/win32/qaxcontainer.prf
+share/qt4/mkspecs/features/win32/qaxserver.prf
+share/qt4/mkspecs/features/win32/qt_dll.prf
+share/qt4/mkspecs/features/win32/rtti.prf
+share/qt4/mkspecs/features/win32/rtti_off.prf
+share/qt4/mkspecs/features/win32/stl.prf
+share/qt4/mkspecs/features/win32/stl_off.prf
+share/qt4/mkspecs/features/win32/thread.prf
+share/qt4/mkspecs/features/win32/thread_off.prf
+share/qt4/mkspecs/features/win32/windows.prf
+share/qt4/mkspecs/freebsd-g++/qmake.conf
+share/qt4/mkspecs/freebsd-g++/qplatformdefs.h
+share/qt4/mkspecs/freebsd-g++34/qmake.conf
+share/qt4/mkspecs/freebsd-g++34/qplatformdefs.h
+share/qt4/mkspecs/freebsd-g++40/qmake.conf
+share/qt4/mkspecs/freebsd-g++40/qplatformdefs.h
+share/qt4/mkspecs/freebsd-icc/qmake.conf
+share/qt4/mkspecs/freebsd-icc/qplatformdefs.h
+share/qt4/mkspecs/hpux-acc-64/qmake.conf
+share/qt4/mkspecs/hpux-acc-64/qplatformdefs.h
+share/qt4/mkspecs/hpux-acc-o64/qmake.conf
+share/qt4/mkspecs/hpux-acc-o64/qplatformdefs.h
+share/qt4/mkspecs/hpux-acc/qmake.conf
+share/qt4/mkspecs/hpux-acc/qplatformdefs.h
+share/qt4/mkspecs/hpux-g++-64/qmake.conf
+share/qt4/mkspecs/hpux-g++-64/qplatformdefs.h
+share/qt4/mkspecs/hpux-g++/qmake.conf
+share/qt4/mkspecs/hpux-g++/qplatformdefs.h
+share/qt4/mkspecs/hpuxi-acc-64/qmake.conf
+share/qt4/mkspecs/hpuxi-acc-64/qplatformdefs.h
+share/qt4/mkspecs/hpuxi-acc/qmake.conf
+share/qt4/mkspecs/hpuxi-acc/qplatformdefs.h
+share/qt4/mkspecs/hurd-g++/qmake.conf
+share/qt4/mkspecs/hurd-g++/qplatformdefs.h
+share/qt4/mkspecs/irix-cc-64/qmake.conf
+share/qt4/mkspecs/irix-cc-64/qplatformdefs.h
+share/qt4/mkspecs/irix-cc/qmake.conf
+share/qt4/mkspecs/irix-cc/qplatformdefs.h
+share/qt4/mkspecs/irix-g++-64/qmake.conf
+share/qt4/mkspecs/irix-g++-64/qplatformdefs.h
+share/qt4/mkspecs/irix-g++/qmake.conf
+share/qt4/mkspecs/irix-g++/qplatformdefs.h
+share/qt4/mkspecs/linux-cxx/qmake.conf
+share/qt4/mkspecs/linux-cxx/qplatformdefs.h
+share/qt4/mkspecs/linux-ecc-64/qmake.conf
+share/qt4/mkspecs/linux-ecc-64/qplatformdefs.h
+share/qt4/mkspecs/linux-g++-32/qmake.conf
+share/qt4/mkspecs/linux-g++-32/qplatformdefs.h
+share/qt4/mkspecs/linux-g++-64/qmake.conf
+share/qt4/mkspecs/linux-g++-64/qplatformdefs.h
+share/qt4/mkspecs/linux-g++/qmake.conf
+share/qt4/mkspecs/linux-g++/qplatformdefs.h
+share/qt4/mkspecs/linux-icc/qmake.conf
+share/qt4/mkspecs/linux-icc/qplatformdefs.h
+share/qt4/mkspecs/linux-kcc/qmake.conf
+share/qt4/mkspecs/linux-kcc/qplatformdefs.h
+share/qt4/mkspecs/linux-lsb/qmake.conf
+share/qt4/mkspecs/linux-lsb/qplatformdefs.h
+share/qt4/mkspecs/linux-pgcc/qmake.conf
+share/qt4/mkspecs/linux-pgcc/qplatformdefs.h
+share/qt4/mkspecs/lynxos-g++/qmake.conf
+share/qt4/mkspecs/lynxos-g++/qplatformdefs.h
+share/qt4/mkspecs/macx-g++/Info.plist.app
+share/qt4/mkspecs/macx-g++/Info.plist.lib
+share/qt4/mkspecs/macx-g++/qmake.conf
+share/qt4/mkspecs/macx-g++/qplatformdefs.h
+share/qt4/mkspecs/macx-icc/qmake.conf
+share/qt4/mkspecs/macx-icc/qplatformdefs.h
+share/qt4/mkspecs/macx-pbuilder/Info.plist.app
+share/qt4/mkspecs/macx-pbuilder/qmake.conf
+share/qt4/mkspecs/macx-pbuilder/qplatformdefs.h
+share/qt4/mkspecs/macx-xcode/Info.plist.app
+share/qt4/mkspecs/macx-xcode/Info.plist.lib
+share/qt4/mkspecs/macx-xcode/qmake.conf
+share/qt4/mkspecs/macx-xcode/qplatformdefs.h
+share/qt4/mkspecs/macx-xlc/qmake.conf
+share/qt4/mkspecs/macx-xlc/qplatformdefs.h
+share/qt4/mkspecs/netbsd-g++/qmake.conf
+share/qt4/mkspecs/netbsd-g++/qplatformdefs.h
+share/qt4/mkspecs/openbsd-g++/qmake.conf
+share/qt4/mkspecs/openbsd-g++/qplatformdefs.h
+share/qt4/mkspecs/qws/freebsd-generic-g++/qmake.conf
+share/qt4/mkspecs/qws/freebsd-generic-g++/qplatformdefs.h
+share/qt4/mkspecs/qws/linux-arm-g++/qmake.conf
+share/qt4/mkspecs/qws/linux-arm-g++/qplatformdefs.h
+share/qt4/mkspecs/qws/linux-cellon-g++/qmake.conf
+share/qt4/mkspecs/qws/linux-cellon-g++/qplatformdefs.h
+share/qt4/mkspecs/qws/linux-generic-g++/qmake.conf
+share/qt4/mkspecs/qws/linux-generic-g++/qplatformdefs.h
+share/qt4/mkspecs/qws/linux-generic-g++-32/qmake.conf
+share/qt4/mkspecs/qws/linux-generic-g++-32/qplatformdefs.h
+share/qt4/mkspecs/qws/linux-ipaq-g++/qmake.conf
+share/qt4/mkspecs/qws/linux-ipaq-g++/qplatformdefs.h
+share/qt4/mkspecs/qws/linux-mips-g++/qmake.conf
+share/qt4/mkspecs/qws/linux-mips-g++/qplatformdefs.h
+share/qt4/mkspecs/qws/linux-sharp-g++/qmake.conf
+share/qt4/mkspecs/qws/linux-sharp-g++/qplatformdefs.h
+share/qt4/mkspecs/qws/linux-x86-g++/qmake.conf
+share/qt4/mkspecs/qws/linux-x86-g++/qplatformdefs.h
+share/qt4/mkspecs/qws/linux-x86_64-g++/qmake.conf
+share/qt4/mkspecs/qws/linux-x86_64-g++/qplatformdefs.h
+share/qt4/mkspecs/qws/linux-zylonite-g++/qmake.conf
+share/qt4/mkspecs/qws/linux-zylonite-g++/qplatformdefs.h
+share/qt4/mkspecs/qws/macx-generic-g++/qmake.conf
+share/qt4/mkspecs/qws/macx-generic-g++/qplatformdefs.h
+share/qt4/mkspecs/qws/solaris-generic-g++/qmake.conf
+share/qt4/mkspecs/qws/solaris-generic-g++/qplatformdefs.h
+share/qt4/mkspecs/sco-cc/qmake.conf
+share/qt4/mkspecs/sco-cc/qplatformdefs.h
+share/qt4/mkspecs/sco-g++/qmake.conf
+share/qt4/mkspecs/sco-g++/qplatformdefs.h
+share/qt4/mkspecs/solaris-cc-64/qmake.conf
+share/qt4/mkspecs/solaris-cc-64/qplatformdefs.h
+share/qt4/mkspecs/solaris-cc/qmake.conf
+share/qt4/mkspecs/solaris-cc/qplatformdefs.h
+share/qt4/mkspecs/solaris-g++-64/qmake.conf
+share/qt4/mkspecs/solaris-g++-64/qplatformdefs.h
+share/qt4/mkspecs/solaris-g++/qmake.conf
+share/qt4/mkspecs/solaris-g++/qplatformdefs.h
+share/qt4/mkspecs/tru64-cxx/qmake.conf
+share/qt4/mkspecs/tru64-cxx/qplatformdefs.h
+share/qt4/mkspecs/tru64-g++/qmake.conf
+share/qt4/mkspecs/tru64-g++/qplatformdefs.h
+share/qt4/mkspecs/unixware-cc/qmake.conf
+share/qt4/mkspecs/unixware-cc/qplatformdefs.h
+share/qt4/mkspecs/unixware-g++/qmake.conf
+share/qt4/mkspecs/unixware-g++/qplatformdefs.h
+share/qt4/mkspecs/win32-g++/qmake.conf
+share/qt4/mkspecs/win32-g++/qplatformdefs.h
+@dirrm share/qt4/mkspecs/win32-g++
+@dirrm share/qt4/mkspecs/unixware-g++
+@dirrm share/qt4/mkspecs/unixware-cc
+@dirrm share/qt4/mkspecs/tru64-g++
+@dirrm share/qt4/mkspecs/tru64-cxx
+@dirrm share/qt4/mkspecs/solaris-g++-64
+@dirrm share/qt4/mkspecs/solaris-g++
+@dirrm share/qt4/mkspecs/solaris-cc-64
+@dirrm share/qt4/mkspecs/solaris-cc
+@dirrm share/qt4/mkspecs/sco-g++
+@dirrm share/qt4/mkspecs/sco-cc
+@dirrm share/qt4/mkspecs/qws/solaris-generic-g++
+@dirrm share/qt4/mkspecs/qws/macx-generic-g++
+@dirrm share/qt4/mkspecs/qws/linux-zylonite-g++
+@dirrm share/qt4/mkspecs/qws/linux-x86_64-g++
+@dirrm share/qt4/mkspecs/qws/linux-x86-g++
+@dirrm share/qt4/mkspecs/qws/linux-sharp-g++
+@dirrm share/qt4/mkspecs/qws/linux-mips-g++
+@dirrm share/qt4/mkspecs/qws/linux-ipaq-g++
+@dirrm share/qt4/mkspecs/qws/linux-generic-g++
+@dirrm share/qt4/mkspecs/qws/linux-generic-g++-32
+@dirrm share/qt4/mkspecs/qws/linux-cellon-g++
+@dirrm share/qt4/mkspecs/qws/linux-arm-g++
+@dirrm share/qt4/mkspecs/qws/freebsd-generic-g++
+@dirrm share/qt4/mkspecs/qws
+@dirrm share/qt4/mkspecs/openbsd-g++
+@dirrm share/qt4/mkspecs/netbsd-g++
+@dirrm share/qt4/mkspecs/macx-xlc
+@dirrm share/qt4/mkspecs/macx-xcode
+@dirrm share/qt4/mkspecs/macx-pbuilder
+@dirrm share/qt4/mkspecs/macx-g++
+@dirrm share/qt4/mkspecs/macx-icc
+@dirrm share/qt4/mkspecs/lynxos-g++
+@dirrm share/qt4/mkspecs/linux-pgcc
+@dirrm share/qt4/mkspecs/linux-lsb
+@dirrm share/qt4/mkspecs/linux-kcc
+@dirrm share/qt4/mkspecs/linux-icc
+@dirrm share/qt4/mkspecs/linux-g++-64
+@dirrm share/qt4/mkspecs/linux-g++-32
+@dirrm share/qt4/mkspecs/linux-g++
+@dirrm share/qt4/mkspecs/linux-ecc-64
+@dirrm share/qt4/mkspecs/linux-cxx
+@dirrm share/qt4/mkspecs/irix-g++-64
+@dirrm share/qt4/mkspecs/irix-g++
+@dirrm share/qt4/mkspecs/irix-cc-64
+@dirrm share/qt4/mkspecs/irix-cc
+@dirrm share/qt4/mkspecs/hurd-g++
+@dirrm share/qt4/mkspecs/hpuxi-acc-64
+@dirrm share/qt4/mkspecs/hpuxi-acc
+@dirrm share/qt4/mkspecs/hpux-g++-64
+@dirrm share/qt4/mkspecs/hpux-g++
+@dirrm share/qt4/mkspecs/hpux-acc-o64
+@dirrm share/qt4/mkspecs/hpux-acc-64
+@dirrm share/qt4/mkspecs/hpux-acc
+@dirrm share/qt4/mkspecs/freebsd-icc
+@dirrm share/qt4/mkspecs/freebsd-g++40
+@dirrm share/qt4/mkspecs/freebsd-g++34
+@dirrm share/qt4/mkspecs/freebsd-g++
+@dirrm share/qt4/mkspecs/features/win32
+@dirrm share/qt4/mkspecs/features/unix
+@dirrm share/qt4/mkspecs/features/mac
+@dirrm share/qt4/mkspecs/features
+@dirrm share/qt4/mkspecs/darwin-g++
+@dirrm share/qt4/mkspecs/common
+@dirrm share/qt4/mkspecs/aix-xlc-64
+@dirrm share/qt4/mkspecs/aix-xlc
+@dirrm share/qt4/mkspecs/aix-g++-64
+@dirrm share/qt4/mkspecs/aix-g++
+@dirrm share/qt4/mkspecs
+@dirrm share/qt4
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/html
+%%PORTDOCS%%@dirrm %%DOCSDIR%%
diff --git a/devel/qt4-assistant/Makefile b/devel/qt4-assistant/Makefile
new file mode 100644
index 000000000000..d08c002cb060
--- /dev/null
+++ b/devel/qt4-assistant/Makefile
@@ -0,0 +1,73 @@
+# -*-mode: makefile-*-
+# New ports collection makefile for: qt40
+# Date created: Wed Jun 29 11:49:42 CEST 2005
+# Whom: lofi@freebsd.org
+#
+# $FreeBSD$
+#
+
+PORTNAME= assistant
+PORTVERSION= 4.2.2
+CATEGORIES?= devel
+MASTER_SITES= ${MASTER_SITE_QT}
+PKGNAMEPREFIX= qt4-
+DISTNAME= qt-x11-opensource-src-${PORTVERSION}
+DIST_SUBDIR= KDE
+
+MAINTAINER= kde@FreeBSD.org
+COMMENT= Qt documentation browser
+
+DEPENDS= ${PORTSDIR}/misc/qt4-doc
+BUILD_DEPENDS= moc4:${PORTSDIR}/devel/qt4-moc \
+ qmake-qt4:${PORTSDIR}/devel/qmake4 \
+ rcc:${PORTSDIR}/devel/qt4-rcc \
+ uic4:${PORTSDIR}/devel/qt4-uic
+LIB_DEPENDS= Qt3Support:${PORTSDIR}/devel/qt4-qt3support \
+ QtCore:${PORTSDIR}/devel/qt4-corelib \
+ QtGui:${PORTSDIR}/x11-toolkits/qt4-gui \
+ QtNetwork:${PORTSDIR}/net/qt4-network \
+ QtSql:${PORTSDIR}/databases/qt4-sql \
+ QtXml:${PORTSDIR}/textproc/qt4-xml
+
+CONFLICTS= linguist-0.* qt-2.* qt-3.0.* \
+ qt-3.1.* qt-3.2.* qt-designer-2.* xfmail-1.5.[0-5] \
+ xfmail-1.5.5_[1-2]
+
+HAS_CONFIGURE= yes
+
+CONFIGURE_ARGS= -fast -no-exceptions \
+ -platform ${LOCALBASE}/share/qt4/mkspecs/freebsd-g++ \
+ -qt-gif -release -system-libjpeg -system-libpng \
+ -system-zlib -no-nas-sound -prefix ${PREFIX} \
+ -plugindir ${PREFIX}/lib/plugins -bindir ${PREFIX}/bin \
+ -confirm-license -no-separate-debug-info
+
+ALL_TARGET= first
+CONFIGURE_ENV?= QTDIR=${WRKSRC} PATH=${WRKSRC}/bin:$$PATH
+MAKE_ENV?= QTDIR=${WRKSRC} LD_LIBRARY_PATH=${WRKSRC}/lib \
+ PATH=${WRKSRC}/bin:$$PATH
+EXTRACT_AFTER_ARGS=| ${TAR} -xf - \
+ --exclude '${DISTNAME}/mkspecs' --exclude '${DISTNAME}/qmake' \
+ --exclude '${DISTNAME}/demos' --exclude '${DISTNAME}/examples' \
+ --exclude '${DISTNAME}/src/opengl' --exclude '${DISTNAME}/src/qt3support' \
+ --exclude '${DISTNAME}/src/sql' --exclude '${DISTNAME}/src/plugins' \
+ --exclude '${DISTNAME}/src/3rdparty' \
+ --exclude '${DISTNAME}/src/tools/moc' --exclude '${DISTNAME}/src/tools/rcc' \
+ --exclude '${DISTNAME}/src/tools/uic' --exclude '${DISTNAME}/src/tools/uic3' \
+ --exclude '${DISTNAME}/tools/designer' \
+ --exclude '${DISTNAME}/tools/linguist' --exclude '${DISTNAME}/tools/porting' \
+ --exclude '${DISTNAME}/tools/qtconfig' --exclude '${DISTNAME}/tools/qvfb'
+WRKSRC= ${WRKDIR}/${DISTNAME}/tools/${PORTNAME}
+CONFIGURE_WRKSRC=${WRKSRC}/../../
+
+pre-configure:
+ ${CP} ${.CURDIR}/../../devel/qt4/files/configure ${CONFIGURE_WRKSRC}
+ ${REINPLACE_CMD} -e 's|target.path.*|target.path=${PREFIX}/bin|g' \
+ ${WRKSRC}/${PORTNAME}.pro ${WRKSRC}/lib/lib.pro
+ ${MKDIR} ${WRKSRC}/../../mkspecs
+ ${LN} -sf ${LOCALBASE}/bin/qmake-qt4 ${WRKSRC}/../../bin/qmake
+ ${LN} -sf ${LOCALBASE}/bin/moc4 ${WRKSRC}/../../bin/moc
+ ${LN} -sf ${LOCALBASE}/bin/uic4 ${WRKSRC}/../../bin/uic
+ ${LN} -sf ${LOCALBASE}/bin/rcc ${WRKSRC}/../../bin/rcc
+
+.include <bsd.port.mk>
diff --git a/devel/qt4-assistant/distinfo b/devel/qt4-assistant/distinfo
new file mode 100644
index 000000000000..5f51cf7b1256
--- /dev/null
+++ b/devel/qt4-assistant/distinfo
@@ -0,0 +1,3 @@
+MD5 (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = 19f6374fe7924e33775cb87ee02669cb
+SHA256 (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = e790d227fa7958f2b0c0b0facd8ca880190121ed2b9c99ca70643baf7a0cd24c
+SIZE (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = 37636491
diff --git a/devel/qt4-assistant/pkg-descr b/devel/qt4-assistant/pkg-descr
new file mode 100644
index 000000000000..efc79b9aaf24
--- /dev/null
+++ b/devel/qt4-assistant/pkg-descr
@@ -0,0 +1,12 @@
+Qt is a C++ toolkit for application development. It lets application
+developers target all major operating systems with a single application
+source code.
+
+Qt provides a platform-independent API to all central platform functionality:
+GUI, database access, networking, file handling, etc. The Qt library
+encapsulates the different APIs of different operating systems, providing
+the application programmer with a single, common API for all operating systems.
+The native C APIs are encapsulated in a set of well-designed, fully
+object-oriented C++ classes.
+
+WWW: http://www.trolltech.com/products/qt/index.html
diff --git a/devel/qt4-assistant/pkg-plist b/devel/qt4-assistant/pkg-plist
new file mode 100644
index 000000000000..07b9ded3764e
--- /dev/null
+++ b/devel/qt4-assistant/pkg-plist
@@ -0,0 +1 @@
+bin/assistant
diff --git a/devel/qt4-corelib/Makefile b/devel/qt4-corelib/Makefile
new file mode 100644
index 000000000000..8933c729a5d5
--- /dev/null
+++ b/devel/qt4-corelib/Makefile
@@ -0,0 +1,87 @@
+# -*-mode: makefile-*-
+# New ports collection makefile for: qt40
+# Date created: Wed Jun 29 11:49:42 CEST 2005
+# Whom: lofi@freebsd.org
+#
+# $FreeBSD$
+#
+
+PORTNAME= corelib
+PORTVERSION= 4.2.2
+CATEGORIES?= devel
+MASTER_SITES= ${MASTER_SITE_QT}
+PKGNAMEPREFIX= qt4-
+DISTNAME= qt-x11-opensource-src-${PORTVERSION}
+DIST_SUBDIR= KDE
+
+MAINTAINER?= kde@FreeBSD.org
+COMMENT?= Qt core library
+
+BUILD_DEPENDS= moc4:${PORTSDIR}/devel/qt4-moc \
+ qmake-qt4:${PORTSDIR}/devel/qmake4
+LIB_DEPENDS= glib-2.0:${PORTSDIR}/devel/glib20
+
+CONFLICTS= linguist-0.* qt-2.* qt-3.0.* \
+ qt-3.1.* qt-3.2.* qt-designer-2.* xfmail-1.5.[0-5] \
+ xfmail-1.5.5_[1-2]
+
+HAS_CONFIGURE= yes
+USE_LDCONFIG= yes
+NO_FILTER_SHLIBS=yes
+
+CONFIGURE_ARGS= -fast -no-exceptions \
+ -platform ${LOCALBASE}/share/qt4/mkspecs/freebsd-g++ \
+ -qt-gif -release -system-libjpeg -system-libpng \
+ -system-zlib -no-nas-sound -confirm-license \
+ -prefix ${PREFIX} \
+ -docdir ${PREFIX}/share/doc/qt4 \
+ -headerdir ${PREFIX}/include \
+ -plugindir ${PREFIX}/lib/plugins \
+ -datadir ${PREFIX}/share/qt4 \
+ -libdir ${PREFIX}/lib \
+ -translationdir ${PREFIX}/share/qt4/translations \
+ -sysconfdir ${PREFIX}/local/etc/xdg \
+ -examplesdir ${PREFIX}/share/qt4/examples \
+ -demosdir ${PREFIX}/share/qt4/demos \
+ -bindir ${PREFIX}/bin
+
+ALL_TARGET= first
+CONFIGURE_ENV?= QTDIR=${WRKSRC} PATH=${WRKSRC}/bin:$$PATH
+MAKE_ENV?= QTDIR=${WRKSRC} LD_LIBRARY_PATH=${WRKSRC}/lib \
+ PATH=${WRKSRC}/bin:$$PATH
+EXTRACT_AFTER_ARGS=| ${TAR} -xf - \
+ --exclude '${DISTNAME}/mkspecs' --exclude '${DISTNAME}/qmake' \
+ --exclude '${DISTNAME}/demos' --exclude '${DISTNAME}/examples' \
+ --exclude '${DISTNAME}/src/gui' --exclude '${DISTNAME}/src/network' \
+ --exclude '${DISTNAME}/src/opengl' --exclude '${DISTNAME}/src/qt3support' \
+ --exclude '${DISTNAME}/src/sql' --exclude '${DISTNAME}/src/xml' \
+ --exclude '${DISTNAME}/src/tools/moc' --exclude '${DISTNAME}/src/tools/rcc' \
+ --exclude '${DISTNAME}/src/tools/uic' --exclude '${DISTNAME}/src/tools/uic3' \
+ --exclude '${DISTNAME}/tools/assistant' --exclude '${DISTNAME}/tools/designer' \
+ --exclude '${DISTNAME}/tools/linguist' --exclude '${DISTNAME}/tools/porting' \
+ --exclude '${DISTNAME}/tools/qtconfig' --exclude '${DISTNAME}/tools/qvfb'
+WRKSRC= ${WRKDIR}/${DISTNAME}/src/${PORTNAME}
+CONFIGURE_WRKSRC=${WRKSRC}/../../
+
+.include <bsd.port.pre.mk>
+
+pre-configure:
+ ${CP} ${.CURDIR}/../../devel/qt4/files/configure ${CONFIGURE_WRKSRC}
+ ${REINPLACE_CMD} -e 's|target.path.*|target.path=${PREFIX}/lib|g' \
+ -e 's|flat_headers.path.*|flat_headers.path=${PREFIX}/include/Qt|g' \
+ -e 's|targ_headers.path.*|targ_headers.path=${PREFIX}/include/$$$$TARGET|g' \
+ ${WRKSRC}/${PORTNAME}.pro ${WRKSRC}/../qt_install.pri
+ ${MKDIR} ${WRKSRC}/../../mkspecs
+ ${LN} -sf ${LOCALBASE}/bin/qmake-qt4 ${WRKSRC}/../../bin/qmake
+ ${LN} -sf ${LOCALBASE}/bin/moc4 ${WRKSRC}/../../bin/moc
+post-configure:
+ ${REINPLACE_CMD} -e 's|local/lib/QtCore.pc|local/libdata/QtCore.pc|g' \
+ ${WRKSRC}/Makefile
+
+.if !defined(PKGNAMESUFFIX)
+post-install:
+ ${MKDIR} ${PREFIX}/lib/plugins
+ touch ${PREFIX}/lib/plugins/.keep_me
+.endif
+
+.include <bsd.port.post.mk>
diff --git a/devel/qt4-corelib/distinfo b/devel/qt4-corelib/distinfo
new file mode 100644
index 000000000000..5f51cf7b1256
--- /dev/null
+++ b/devel/qt4-corelib/distinfo
@@ -0,0 +1,3 @@
+MD5 (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = 19f6374fe7924e33775cb87ee02669cb
+SHA256 (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = e790d227fa7958f2b0c0b0facd8ca880190121ed2b9c99ca70643baf7a0cd24c
+SIZE (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = 37636491
diff --git a/devel/qt4-corelib/pkg-descr b/devel/qt4-corelib/pkg-descr
new file mode 100644
index 000000000000..efc79b9aaf24
--- /dev/null
+++ b/devel/qt4-corelib/pkg-descr
@@ -0,0 +1,12 @@
+Qt is a C++ toolkit for application development. It lets application
+developers target all major operating systems with a single application
+source code.
+
+Qt provides a platform-independent API to all central platform functionality:
+GUI, database access, networking, file handling, etc. The Qt library
+encapsulates the different APIs of different operating systems, providing
+the application programmer with a single, common API for all operating systems.
+The native C APIs are encapsulated in a set of well-designed, fully
+object-oriented C++ classes.
+
+WWW: http://www.trolltech.com/products/qt/index.html
diff --git a/devel/qt4-corelib/pkg-plist b/devel/qt4-corelib/pkg-plist
new file mode 100644
index 000000000000..ca1d9e65ca7f
--- /dev/null
+++ b/devel/qt4-corelib/pkg-plist
@@ -0,0 +1,415 @@
+include/Qt/QtCore
+include/Qt/qabstracteventdispatcher.h
+include/Qt/qabstractfileengine.h
+include/Qt/qabstractitemmodel.h
+include/Qt/qalgorithms.h
+include/Qt/qatomic.h
+include/Qt/qatomic_alpha.h
+include/Qt/qatomic_arch.h
+include/Qt/qatomic_arm.h
+include/Qt/qatomic_boundschecker.h
+include/Qt/qatomic_generic.h
+include/Qt/qatomic_i386.h
+include/Qt/qatomic_ia64.h
+include/Qt/qatomic_mips.h
+include/Qt/qatomic_parisc.h
+include/Qt/qatomic_powerpc.h
+include/Qt/qatomic_s390.h
+include/Qt/qatomic_sparc.h
+include/Qt/qatomic_x86_64.h
+include/Qt/qbasictimer.h
+include/Qt/qbitarray.h
+include/Qt/qbuffer.h
+include/Qt/qbytearray.h
+include/Qt/qbytearraymatcher.h
+include/Qt/qcache.h
+include/Qt/qchar.h
+include/Qt/qconfig-dist.h
+include/Qt/qconfig-large.h
+include/Qt/qconfig-medium.h
+include/Qt/qconfig-minimal.h
+include/Qt/qconfig-small.h
+include/Qt/qconfig.h
+include/Qt/qcontainerfwd.h
+include/Qt/qcoreapplication.h
+include/Qt/qcoreevent.h
+include/Qt/qdatastream.h
+include/Qt/qdatetime.h
+include/Qt/qdebug.h
+include/Qt/qdir.h
+include/Qt/qendian.h
+include/Qt/qeventloop.h
+include/Qt/qfactoryinterface.h
+include/Qt/qfeatures.h
+include/Qt/qfile.h
+include/Qt/qfileinfo.h
+include/Qt/qfilesystemwatcher.h
+include/Qt/qfsfileengine.h
+include/Qt/qglobal.h
+include/Qt/qhash.h
+include/Qt/qiodevice.h
+include/Qt/qiterator.h
+include/Qt/qlibrary.h
+include/Qt/qlibraryinfo.h
+include/Qt/qline.h
+include/Qt/qlinkedlist.h
+include/Qt/qlist.h
+include/Qt/qlocale.h
+include/Qt/qmap.h
+include/Qt/qmetaobject.h
+include/Qt/qmetatype.h
+include/Qt/qmimedata.h
+include/Qt/qmutex.h
+include/Qt/qnamespace.h
+include/Qt/qobject.h
+include/Qt/qobjectcleanuphandler.h
+include/Qt/qobjectdefs.h
+include/Qt/qpair.h
+include/Qt/qplugin.h
+include/Qt/qpluginloader.h
+include/Qt/qpoint.h
+include/Qt/qpointer.h
+include/Qt/qprocess.h
+include/Qt/qqueue.h
+include/Qt/qreadwritelock.h
+include/Qt/qrect.h
+include/Qt/qregexp.h
+include/Qt/qresource.h
+include/Qt/qsemaphore.h
+include/Qt/qset.h
+include/Qt/qsettings.h
+include/Qt/qshareddata.h
+include/Qt/qsignalmapper.h
+include/Qt/qsize.h
+include/Qt/qsocketnotifier.h
+include/Qt/qstack.h
+include/Qt/qstring.h
+include/Qt/qstringlist.h
+include/Qt/qstringmatcher.h
+include/Qt/qtemporaryfile.h
+include/Qt/qtextcodec.h
+include/Qt/qtextcodecplugin.h
+include/Qt/qtextstream.h
+include/Qt/qthread.h
+include/Qt/qthreadstorage.h
+include/Qt/qtimeline.h
+include/Qt/qtimer.h
+include/Qt/qtranslator.h
+include/Qt/qurl.h
+include/Qt/quuid.h
+include/Qt/qvariant.h
+include/Qt/qvarlengtharray.h
+include/Qt/qvector.h
+include/Qt/qwaitcondition.h
+include/QtCore/QAbstractEventDispatcher
+include/QtCore/QAbstractFileEngine
+include/QtCore/QAbstractFileEngineHandler
+include/QtCore/QAbstractItemModel
+include/QtCore/QAbstractListModel
+include/QtCore/QAbstractTableModel
+include/QtCore/QArgument
+include/QtCore/QAtomic
+include/QtCore/QAtomicPointer
+include/QtCore/QBasicAtomic
+include/QtCore/QBasicAtomicPointer
+include/QtCore/QBasicTimer
+include/QtCore/QBitArray
+include/QtCore/QBitRef
+include/QtCore/QBool
+include/QtCore/QBuffer
+include/QtCore/QByteArray
+include/QtCore/QByteArrayMatcher
+include/QtCore/QByteRef
+include/QtCore/QCOORD
+include/QtCore/QCache
+include/QtCore/QChar
+include/QtCore/QCharRef
+include/QtCore/QChildEvent
+include/QtCore/QConstString
+include/QtCore/QCoreApplication
+include/QtCore/QCustomEvent
+include/QtCore/QDataStream
+include/QtCore/QDate
+include/QtCore/QDateTime
+include/QtCore/QDebug
+include/QtCore/QDir
+include/QtCore/QDynamicPropertyChangeEvent
+include/QtCore/QEvent
+include/QtCore/QEventLoop
+include/QtCore/QFSFileEngine
+include/QtCore/QFactoryInterface
+include/QtCore/QFile
+include/QtCore/QFileInfo
+include/QtCore/QFileInfoList
+include/QtCore/QFileInfoListIterator
+include/QtCore/QFileSystemWatcher
+include/QtCore/QFlag
+include/QtCore/QFlags
+include/QtCore/QForeachContainer
+include/QtCore/QForeachContainerBase
+include/QtCore/QGenericArgument
+include/QtCore/QGenericReturnArgument
+include/QtCore/QGlobalStatic
+include/QtCore/QHash
+include/QtCore/QHashData
+include/QtCore/QHashDummyNode
+include/QtCore/QHashDummyValue
+include/QtCore/QHashIterator
+include/QtCore/QHashNode
+include/QtCore/QIODevice
+include/QtCore/QIntForSize
+include/QtCore/QIntForType
+include/QtCore/QInternal
+include/QtCore/QLatin1Char
+include/QtCore/QLatin1String
+include/QtCore/QLibrary
+include/QtCore/QLibraryInfo
+include/QtCore/QLine
+include/QtCore/QLineF
+include/QtCore/QLinkedList
+include/QtCore/QLinkedListData
+include/QtCore/QLinkedListIterator
+include/QtCore/QLinkedListNode
+include/QtCore/QList
+include/QtCore/QListData
+include/QtCore/QListIterator
+include/QtCore/QLocale
+include/QtCore/QMap
+include/QtCore/QMapData
+include/QtCore/QMapIterator
+include/QtCore/QMetaClassInfo
+include/QtCore/QMetaEnum
+include/QtCore/QMetaMethod
+include/QtCore/QMetaObject
+include/QtCore/QMetaProperty
+include/QtCore/QMetaType
+include/QtCore/QMetaTypeId
+include/QtCore/QMetaTypeId2
+include/QtCore/QMimeData
+include/QtCore/QModelIndex
+include/QtCore/QModelIndexList
+include/QtCore/QMultiHash
+include/QtCore/QMultiMap
+include/QtCore/QMutableHashIterator
+include/QtCore/QMutableLinkedListIterator
+include/QtCore/QMutableListIterator
+include/QtCore/QMutableMapIterator
+include/QtCore/QMutableSetIterator
+include/QtCore/QMutableStringListIterator
+include/QtCore/QMutableVectorIterator
+include/QtCore/QMutex
+include/QtCore/QMutexLocker
+include/QtCore/QNoDebug
+include/QtCore/QNoImplicitBoolCast
+include/QtCore/QObject
+include/QtCore/QObjectCleanupHandler
+include/QtCore/QObjectData
+include/QtCore/QObjectList
+include/QtCore/QObjectUserData
+include/QtCore/QPair
+include/QtCore/QPersistentModelIndex
+include/QtCore/QPluginLoader
+include/QtCore/QPoint
+include/QtCore/QPointF
+include/QtCore/QPointer
+include/QtCore/QProcess
+include/QtCore/QQueue
+include/QtCore/QReadLocker
+include/QtCore/QReadWriteLock
+include/QtCore/QRect
+include/QtCore/QRectF
+include/QtCore/QRegExp
+include/QtCore/QResource
+include/QtCore/QReturnArgument
+include/QtCore/QSemaphore
+include/QtCore/QSet
+include/QtCore/QSetIterator
+include/QtCore/QSettings
+include/QtCore/QSharedData
+include/QtCore/QSharedDataPointer
+include/QtCore/QSignalMapper
+include/QtCore/QSize
+include/QtCore/QSizeF
+include/QtCore/QSocketNotifier
+include/QtCore/QStack
+include/QtCore/QStdWString
+include/QtCore/QString
+include/QtCore/QStringList
+include/QtCore/QStringListIterator
+include/QtCore/QStringMatcher
+include/QtCore/QSysInfo
+include/QtCore/QSystemLocale
+include/QtCore/QTS
+include/QtCore/QTemporaryFile
+include/QtCore/QTextCodec
+include/QtCore/QTextCodecFactoryInterface
+include/QtCore/QTextCodecPlugin
+include/QtCore/QTextDecoder
+include/QtCore/QTextEncoder
+include/QtCore/QTextIStream
+include/QtCore/QTextOStream
+include/QtCore/QTextStream
+include/QtCore/QTextStreamFunction
+include/QtCore/QTextStreamManipulator
+include/QtCore/QThread
+include/QtCore/QThreadStorage
+include/QtCore/QThreadStorageData
+include/QtCore/QTime
+include/QtCore/QTimeLine
+include/QtCore/QTimer
+include/QtCore/QTimerEvent
+include/QtCore/QTranslator
+include/QtCore/QTypeInfo
+include/QtCore/QUintForSize
+include/QtCore/QUintForType
+include/QtCore/QUrl
+include/QtCore/QUuid
+include/QtCore/QVarLengthArray
+include/QtCore/QVariant
+include/QtCore/QVariantComparisonHelper
+include/QtCore/QVariantList
+include/QtCore/QVariantMap
+include/QtCore/QVector
+include/QtCore/QVectorData
+include/QtCore/QVectorIterator
+include/QtCore/QVectorTypedData
+include/QtCore/QWaitCondition
+include/QtCore/QWriteLocker
+include/QtCore/Q_INT16
+include/QtCore/Q_INT32
+include/QtCore/Q_INT64
+include/QtCore/Q_INT8
+include/QtCore/Q_LLONG
+include/QtCore/Q_LONG
+include/QtCore/Q_PID
+include/QtCore/Q_UINT16
+include/QtCore/Q_UINT32
+include/QtCore/Q_UINT64
+include/QtCore/Q_UINT8
+include/QtCore/Q_ULLONG
+include/QtCore/Q_ULONG
+include/QtCore/Qt
+include/QtCore/QtAlgorithms
+include/QtCore/QtCleanUpFunction
+include/QtCore/QtContainerFwd
+include/QtCore/QtCore
+include/QtCore/QtDebug
+include/QtCore/QtEndian
+include/QtCore/QtGlobal
+include/QtCore/QtMsgHandler
+include/QtCore/QtPlugin
+include/QtCore/QtPluginInstanceFunction
+include/QtCore/qabstracteventdispatcher.h
+include/QtCore/qabstractfileengine.h
+include/QtCore/qabstractitemmodel.h
+include/QtCore/qalgorithms.h
+include/QtCore/qatomic.h
+include/QtCore/qatomic_alpha.h
+include/QtCore/qatomic_arch.h
+include/QtCore/qatomic_arm.h
+include/QtCore/qatomic_boundschecker.h
+include/QtCore/qatomic_generic.h
+include/QtCore/qatomic_i386.h
+include/QtCore/qatomic_ia64.h
+include/QtCore/qatomic_mips.h
+include/QtCore/qatomic_parisc.h
+include/QtCore/qatomic_powerpc.h
+include/QtCore/qatomic_s390.h
+include/QtCore/qatomic_sparc.h
+include/QtCore/qatomic_x86_64.h
+include/QtCore/qbasictimer.h
+include/QtCore/qbitarray.h
+include/QtCore/qbuffer.h
+include/QtCore/qbytearray.h
+include/QtCore/qbytearraymatcher.h
+include/QtCore/qcache.h
+include/QtCore/qchar.h
+include/QtCore/qconfig-dist.h
+include/QtCore/qconfig-large.h
+include/QtCore/qconfig-medium.h
+include/QtCore/qconfig-minimal.h
+include/QtCore/qconfig-small.h
+include/QtCore/qconfig.h
+include/QtCore/qcontainerfwd.h
+include/QtCore/qcoreapplication.h
+include/QtCore/qcoreevent.h
+include/QtCore/qdatastream.h
+include/QtCore/qdatetime.h
+include/QtCore/qdebug.h
+include/QtCore/qdir.h
+include/QtCore/qendian.h
+include/QtCore/qeventloop.h
+include/QtCore/qfactoryinterface.h
+include/QtCore/qfeatures.h
+include/QtCore/qfile.h
+include/QtCore/qfileinfo.h
+include/QtCore/qfilesystemwatcher.h
+include/QtCore/qfsfileengine.h
+include/QtCore/qglobal.h
+include/QtCore/qhash.h
+include/QtCore/qiodevice.h
+include/QtCore/qiterator.h
+include/QtCore/qlibrary.h
+include/QtCore/qlibraryinfo.h
+include/QtCore/qline.h
+include/QtCore/qlinkedlist.h
+include/QtCore/qlist.h
+include/QtCore/qlocale.h
+include/QtCore/qmap.h
+include/QtCore/qmetaobject.h
+include/QtCore/qmetatype.h
+include/QtCore/qmimedata.h
+include/QtCore/qmutex.h
+include/QtCore/qnamespace.h
+include/QtCore/qobject.h
+include/QtCore/qobjectcleanuphandler.h
+include/QtCore/qobjectdefs.h
+include/QtCore/qpair.h
+include/QtCore/qplugin.h
+include/QtCore/qpluginloader.h
+include/QtCore/qpoint.h
+include/QtCore/qpointer.h
+include/QtCore/qprocess.h
+include/QtCore/qqueue.h
+include/QtCore/qreadwritelock.h
+include/QtCore/qrect.h
+include/QtCore/qregexp.h
+include/QtCore/qresource.h
+include/QtCore/qsemaphore.h
+include/QtCore/qset.h
+include/QtCore/qsettings.h
+include/QtCore/qshareddata.h
+include/QtCore/qsignalmapper.h
+include/QtCore/qsize.h
+include/QtCore/qsocketnotifier.h
+include/QtCore/qstack.h
+include/QtCore/qstring.h
+include/QtCore/qstringlist.h
+include/QtCore/qstringmatcher.h
+include/QtCore/qtemporaryfile.h
+include/QtCore/qtextcodec.h
+include/QtCore/qtextcodecplugin.h
+include/QtCore/qtextstream.h
+include/QtCore/qthread.h
+include/QtCore/qthreadstorage.h
+include/QtCore/qtimeline.h
+include/QtCore/qtimer.h
+include/QtCore/qtranslator.h
+include/QtCore/qurl.h
+include/QtCore/quuid.h
+include/QtCore/qvariant.h
+include/QtCore/qvarlengtharray.h
+include/QtCore/qvector.h
+include/QtCore/qwaitcondition.h
+lib/libQtCore.la
+lib/libQtCore.prl
+lib/libQtCore.so
+lib/libQtCore.so.4
+lib/libQtCore.so.4.2
+lib/libQtCore.so.4.2.2
+lib/libQtCore.so.4.2.2.debug
+lib/plugins/.keep_me
+libdata/QtCore.pc
+@dirrm lib/plugins
+@dirrm include/QtCore
+@dirrm include/Qt
diff --git a/devel/qt4-designer/Makefile b/devel/qt4-designer/Makefile
new file mode 100644
index 000000000000..13216518044d
--- /dev/null
+++ b/devel/qt4-designer/Makefile
@@ -0,0 +1,80 @@
+### -*-mode: makefile-*-
+# New ports collection makefile for: qt40
+# Date created: Wed Jun 29 11:49:42 CEST 2005
+# Whom: lofi@freebsd.org
+#
+# $FreeBSD$
+#
+
+PORTNAME= designer
+PORTVERSION= 4.2.2
+CATEGORIES?= x11-toolkits ipv6
+MASTER_SITES= ${MASTER_SITE_QT}
+PKGNAMEPREFIX= qt4-
+DISTNAME= qt-x11-opensource-src-${PORTVERSION}
+DIST_SUBDIR= KDE
+
+MAINTAINER= kde@FreeBSD.org
+COMMENT= Qt ui editor
+
+BUILD_DEPENDS= moc4:${PORTSDIR}/devel/qt4-moc \
+ qmake-qt4:${PORTSDIR}/devel/qmake4 \
+ rcc:${PORTSDIR}/devel/qt4-rcc \
+ uic4:${PORTSDIR}/devel/qt4-uic
+LIB_DEPENDS= QtAssistantClient:${PORTSDIR}/devel/qt4-libqtassistantclient \
+ Qt3Support:${PORTSDIR}/devel/qt4-qt3support \
+ QtCore:${PORTSDIR}/devel/qt4-corelib \
+ QtGui:${PORTSDIR}/x11-toolkits/qt4-gui \
+ QtNetwork:${PORTSDIR}/net/qt4-network \
+ QtSql:${PORTSDIR}/databases/qt4-sql \
+ QtXml:${PORTSDIR}/textproc/qt4-xml
+
+CONFLICTS= linguist-0.* qt-2.* qt-3.0.* \
+ qt-3.1.* qt-3.2.* qt-designer-2.* xfmail-1.5.[0-5] \
+ xfmail-1.5.5_[1-2]
+
+HAS_CONFIGURE= yes
+USE_LDCONFIG= yes
+NO_FILTER_SHLIBS=yes
+
+CONFIGURE_ARGS= -fast -no-exceptions \
+ -platform ${LOCALBASE}/share/qt4/mkspecs/freebsd-g++ \
+ -qt-gif -release -system-libjpeg -system-libpng \
+ -system-zlib -no-nas-sound -prefix ${PREFIX} \
+ -plugindir ${PREFIX}/lib/plugins -bindir ${PREFIX}/bin \
+ -confirm-license
+
+ALL_TARGET= first
+CONFIGURE_ENV?= QTDIR=${WRKSRC} PATH=${WRKSRC}/bin:$$PATH
+MAKE_ENV?= QTDIR=${WRKSRC} LD_LIBRARY_PATH=${WRKSRC}/lib \
+ PATH=${WRKSRC}/bin:$$PATH
+EXTRACT_AFTER_ARGS=| ${TAR} -xf - \
+ --exclude '${DISTNAME}/mkspecs' --exclude '${DISTNAME}/qmake' \
+ --exclude '${DISTNAME}/demos' --exclude '${DISTNAME}/examples' \
+ --exclude '${DISTNAME}/src/opengl' --exclude '${DISTNAME}/src/sql' \
+ --exclude '${DISTNAME}/src/tools/moc' --exclude '${DISTNAME}/src/tools/rcc' \
+ --exclude '${DISTNAME}/src/tools/uic3' \
+ --exclude '${DISTNAME}/tools/linguist' --exclude '${DISTNAME}/tools/porting' \
+ --exclude '${DISTNAME}/tools/qtconfig' --exclude '${DISTNAME}/tools/qvfb'
+WRKSRC= ${WRKDIR}/${DISTNAME}/tools/${PORTNAME}
+CONFIGURE_WRKSRC=${WRKSRC}/../../
+
+.include <bsd.port.pre.mk>
+
+pre-configure:
+ ${CP} ${.CURDIR}/../../devel/qt4/files/configure ${CONFIGURE_WRKSRC}
+ ${REINPLACE_CMD} -e 's|target.path.*|target.path=${PREFIX}/bin|g' \
+ ${WRKSRC}/src/designer/${PORTNAME}.pro
+ ${REINPLACE_CMD} -e 's|target.path.*|target.path=${PREFIX}/lib/plugins|g' \
+ ${WRKSRC}/src/plugins/plugins.pri
+ ${REINPLACE_CMD} -e \
+ 's|designer_headers.path.*|designer_headers.path=${PREFIX}/include/QtDesigner|g' \
+ -e 's|target.path.*|target.path=${PREFIX}/lib|g' \
+ ${WRKSRC}/src/lib/lib.pro ${WRKSRC}/src/components/lib/lib.pro
+ ${MKDIR} ${WRKSRC}/../../mkspecs
+ ${LN} -sf ${LOCALBASE}/bin/qmake-qt4 ${WRKSRC}/../../bin/qmake
+ ${LN} -sf ${LOCALBASE}/bin/moc4 ${WRKSRC}/../../bin/moc
+ ${LN} -sf ${LOCALBASE}/bin/uic4 ${WRKSRC}/../../bin/uic
+ ${LN} -sf ${LOCALBASE}/bin/rcc ${WRKSRC}/../../bin/rcc
+
+.include <bsd.port.post.mk>
diff --git a/devel/qt4-designer/distinfo b/devel/qt4-designer/distinfo
new file mode 100644
index 000000000000..5f51cf7b1256
--- /dev/null
+++ b/devel/qt4-designer/distinfo
@@ -0,0 +1,3 @@
+MD5 (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = 19f6374fe7924e33775cb87ee02669cb
+SHA256 (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = e790d227fa7958f2b0c0b0facd8ca880190121ed2b9c99ca70643baf7a0cd24c
+SIZE (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = 37636491
diff --git a/devel/qt4-designer/pkg-descr b/devel/qt4-designer/pkg-descr
new file mode 100644
index 000000000000..efc79b9aaf24
--- /dev/null
+++ b/devel/qt4-designer/pkg-descr
@@ -0,0 +1,12 @@
+Qt is a C++ toolkit for application development. It lets application
+developers target all major operating systems with a single application
+source code.
+
+Qt provides a platform-independent API to all central platform functionality:
+GUI, database access, networking, file handling, etc. The Qt library
+encapsulates the different APIs of different operating systems, providing
+the application programmer with a single, common API for all operating systems.
+The native C APIs are encapsulated in a set of well-designed, fully
+object-oriented C++ classes.
+
+WWW: http://www.trolltech.com/products/qt/index.html
diff --git a/devel/qt4-designer/pkg-plist b/devel/qt4-designer/pkg-plist
new file mode 100644
index 000000000000..6394ea063adc
--- /dev/null
+++ b/devel/qt4-designer/pkg-plist
@@ -0,0 +1,94 @@
+bin/designer
+bin/designer.debug
+include/QtDesigner/QAbstractExtensionFactory
+include/QtDesigner/QAbstractExtensionManager
+include/QtDesigner/QAbstractFormBuilder
+include/QtDesigner/QDesignerActionEditorInterface
+include/QtDesigner/QDesignerBrushManagerInterface
+include/QtDesigner/QDesignerComponents
+include/QtDesigner/QDesignerContainerExtension
+include/QtDesigner/QDesignerCustomWidgetCollectionInterface
+include/QtDesigner/QDesignerCustomWidgetInterface
+include/QtDesigner/QDesignerDnDItemInterface
+include/QtDesigner/QDesignerExportWidget
+include/QtDesigner/QDesignerExtraInfoExtension
+include/QtDesigner/QDesignerFormEditorInterface
+include/QtDesigner/QDesignerFormEditorPluginInterface
+include/QtDesigner/QDesignerFormWindowCursorInterface
+include/QtDesigner/QDesignerFormWindowInterface
+include/QtDesigner/QDesignerFormWindowManagerInterface
+include/QtDesigner/QDesignerFormWindowToolInterface
+include/QtDesigner/QDesignerIconCacheInterface
+include/QtDesigner/QDesignerLanguageExtension
+include/QtDesigner/QDesignerLayoutDecorationExtension
+include/QtDesigner/QDesignerMemberSheetExtension
+include/QtDesigner/QDesignerMetaDataBaseInterface
+include/QtDesigner/QDesignerMetaDataBaseItemInterface
+include/QtDesigner/QDesignerObjectInspectorInterface
+include/QtDesigner/QDesignerPropertyEditorInterface
+include/QtDesigner/QDesignerPropertySheetExtension
+include/QtDesigner/QDesignerTaskMenuExtension
+include/QtDesigner/QDesignerWidgetBoxInterface
+include/QtDesigner/QDesignerWidgetDataBaseInterface
+include/QtDesigner/QDesignerWidgetDataBaseItemInterface
+include/QtDesigner/QDesignerWidgetFactoryInterface
+include/QtDesigner/QExtensionFactory
+include/QtDesigner/QExtensionManager
+include/QtDesigner/QFormBuilder
+include/QtDesigner/QtDesigner
+include/QtDesigner/abstractactioneditor.h
+include/QtDesigner/abstractbrushmanager.h
+include/QtDesigner/abstractdnditem.h
+include/QtDesigner/abstractformbuilder.h
+include/QtDesigner/abstractformeditor.h
+include/QtDesigner/abstractformeditorplugin.h
+include/QtDesigner/abstractformwindow.h
+include/QtDesigner/abstractformwindowcursor.h
+include/QtDesigner/abstractformwindowmanager.h
+include/QtDesigner/abstractformwindowtool.h
+include/QtDesigner/abstracticoncache.h
+include/QtDesigner/abstractlanguage.h
+include/QtDesigner/abstractmetadatabase.h
+include/QtDesigner/abstractobjectinspector.h
+include/QtDesigner/abstractpropertyeditor.h
+include/QtDesigner/abstractwidgetbox.h
+include/QtDesigner/abstractwidgetdatabase.h
+include/QtDesigner/abstractwidgetfactory.h
+include/QtDesigner/container.h
+include/QtDesigner/customwidget.h
+include/QtDesigner/default_extensionfactory.h
+include/QtDesigner/extension.h
+include/QtDesigner/extension_global.h
+include/QtDesigner/extrainfo.h
+include/QtDesigner/formbuilder.h
+include/QtDesigner/layoutdecoration.h
+include/QtDesigner/membersheet.h
+include/QtDesigner/propertysheet.h
+include/QtDesigner/qdesigner_components.h
+include/QtDesigner/qdesigner_components_global.h
+include/QtDesigner/qdesignerexportwidget.h
+include/QtDesigner/qextensionmanager.h
+include/QtDesigner/sdk_global.h
+include/QtDesigner/taskmenu.h
+include/QtDesigner/uilib_global.h
+include/QtUiTools/QUiLoader
+include/QtUiTools/QtUiTools
+include/QtUiTools/quiloader.h
+lib/libQtDesigner.prl
+lib/libQtDesigner.so
+lib/libQtDesigner.so.4
+lib/libQtDesigner.so.4.2
+lib/libQtDesigner.so.4.2.2
+lib/libQtDesigner.so.4.2.2.debug
+lib/libQtDesignerComponents.prl
+lib/libQtDesignerComponents.so
+lib/libQtDesignerComponents.so.4
+lib/libQtDesignerComponents.so.4.2
+lib/libQtDesignerComponents.so.4.2.2
+lib/libQtDesignerComponents.so.4.2.2.debug
+lib/libQtUiTools.a
+lib/libQtUiTools.prl
+lib/plugins/libqt3supportwidgets.so
+lib/plugins/libqt3supportwidgets.so.debug
+@dirrm include/QtUiTools
+@dirrm include/QtDesigner
diff --git a/devel/qt4-libqtassistantclient/Makefile b/devel/qt4-libqtassistantclient/Makefile
new file mode 100644
index 000000000000..78a4e29d9c22
--- /dev/null
+++ b/devel/qt4-libqtassistantclient/Makefile
@@ -0,0 +1,68 @@
+# -*-mode: makefile-*-
+# New ports collection makefile for: qt40
+# Date created: Wed Jun 29 11:49:42 CEST 2005
+# Whom: lofi@freebsd.org
+#
+# $FreeBSD$
+#
+
+PORTNAME= libQtAssistantClient
+PORTVERSION= 4.2.2
+CATEGORIES?= x11-toolkits ipv6
+MASTER_SITES= ${MASTER_SITE_QT}
+PKGNAMEPREFIX= qt4-
+DISTNAME= qt-x11-opensource-src-${PORTVERSION}
+DIST_SUBDIR= KDE
+
+MAINTAINER= kde@FreeBSD.org
+COMMENT= Qt documentation browser integration library
+
+BUILD_DEPENDS= moc4:${PORTSDIR}/devel/qt4-moc \
+ qmake-qt4:${PORTSDIR}/devel/qmake4
+
+LIB_DEPENDS= QtCore:${PORTSDIR}/devel/qt4-corelib \
+ QtGui:${PORTSDIR}/x11-toolkits/qt4-gui \
+ QtNetwork:${PORTSDIR}/net/qt4-network
+
+CONFLICTS= linguist-0.* qt-2.* qt-3.0.* \
+ qt-3.1.* qt-3.2.* qt-designer-2.* xfmail-1.5.[0-5] \
+ xfmail-1.5.5_[1-2]
+
+HAS_CONFIGURE= yes
+USE_LDCONFIG= yes
+NO_FILTER_SHLIBS=yes
+
+CONFIGURE_ARGS= -fast -no-exceptions \
+ -platform ${LOCALBASE}/share/qt4/mkspecs/freebsd-g++ \
+ -qt-gif -release -system-libjpeg -system-libpng \
+ -system-zlib -no-nas-sound -prefix ${PREFIX} \
+ -plugindir ${PREFIX}/lib/plugins -bindir ${PREFIX}/bin \
+ -confirm-license
+
+ALL_TARGET= first
+CONFIGURE_ENV?= QTDIR=${WRKSRC} PATH=${WRKSRC}/bin:$$PATH
+MAKE_ENV?= QTDIR=${WRKSRC} LD_LIBRARY_PATH=${WRKSRC}/lib \
+ PATH=${WRKSRC}/bin:$$PATH
+EXTRACT_AFTER_ARGS=| ${TAR} -xf - \
+ --exclude '${DISTNAME}/mkspecs' --exclude '${DISTNAME}/qmake' \
+ --exclude '${DISTNAME}/demos' --exclude '${DISTNAME}/examples' \
+ --exclude '${DISTNAME}/src/opengl' --exclude '${DISTNAME}/src/qt3support' \
+ --exclude '${DISTNAME}/src/sql' --exclude '${DISTNAME}/src/plugins' \
+ --exclude '${DISTNAME}/src/3rdparty' \
+ --exclude '${DISTNAME}/src/tools/moc' --exclude '${DISTNAME}/src/tools/rcc' \
+ --exclude '${DISTNAME}/src/tools/uic' --exclude '${DISTNAME}/src/tools/uic3' \
+ --exclude '${DISTNAME}/tools/designer' \
+ --exclude '${DISTNAME}/tools/linguist' --exclude '${DISTNAME}/tools/porting' \
+ --exclude '${DISTNAME}/tools/qtconfig' --exclude '${DISTNAME}/tools/qvfb'
+WRKSRC= ${WRKDIR}/${DISTNAME}/tools/assistant/lib
+CONFIGURE_WRKSRC=${WRKSRC}/../../../
+
+pre-configure:
+ ${CP} ${.CURDIR}/../../devel/qt4/files/configure ${CONFIGURE_WRKSRC}
+ ${REINPLACE_CMD} -e 's|target.path.*|target.path=${PREFIX}/lib|g' \
+ ${WRKSRC}/lib.pro
+ ${MKDIR} ${WRKSRC}/../../../mkspecs
+ ${LN} -sf ${LOCALBASE}/bin/qmake-qt4 ${WRKSRC}/../../../bin/qmake
+ ${LN} -sf ${LOCALBASE}/bin/moc4 ${WRKSRC}/../../../bin/moc
+
+.include <bsd.port.mk>
diff --git a/devel/qt4-libqtassistantclient/distinfo b/devel/qt4-libqtassistantclient/distinfo
new file mode 100644
index 000000000000..5f51cf7b1256
--- /dev/null
+++ b/devel/qt4-libqtassistantclient/distinfo
@@ -0,0 +1,3 @@
+MD5 (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = 19f6374fe7924e33775cb87ee02669cb
+SHA256 (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = e790d227fa7958f2b0c0b0facd8ca880190121ed2b9c99ca70643baf7a0cd24c
+SIZE (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = 37636491
diff --git a/devel/qt4-libqtassistantclient/pkg-descr b/devel/qt4-libqtassistantclient/pkg-descr
new file mode 100644
index 000000000000..efc79b9aaf24
--- /dev/null
+++ b/devel/qt4-libqtassistantclient/pkg-descr
@@ -0,0 +1,12 @@
+Qt is a C++ toolkit for application development. It lets application
+developers target all major operating systems with a single application
+source code.
+
+Qt provides a platform-independent API to all central platform functionality:
+GUI, database access, networking, file handling, etc. The Qt library
+encapsulates the different APIs of different operating systems, providing
+the application programmer with a single, common API for all operating systems.
+The native C APIs are encapsulated in a set of well-designed, fully
+object-oriented C++ classes.
+
+WWW: http://www.trolltech.com/products/qt/index.html
diff --git a/devel/qt4-libqtassistantclient/pkg-plist b/devel/qt4-libqtassistantclient/pkg-plist
new file mode 100644
index 000000000000..e7a6a0b4284b
--- /dev/null
+++ b/devel/qt4-libqtassistantclient/pkg-plist
@@ -0,0 +1,11 @@
+include/QtAssistant/QAssistantClient
+include/QtAssistant/QtAssistant
+include/QtAssistant/qassistantclient.h
+include/QtAssistant/qassistantclient_global.h
+lib/libQtAssistantClient.prl
+lib/libQtAssistantClient.so
+lib/libQtAssistantClient.so.4
+lib/libQtAssistantClient.so.4.2
+lib/libQtAssistantClient.so.4.2.2
+lib/libQtAssistantClient.so.4.2.2.debug
+@dirrm include/QtAssistant
diff --git a/devel/qt4-linguist/Makefile b/devel/qt4-linguist/Makefile
new file mode 100644
index 000000000000..6d7ee4a49309
--- /dev/null
+++ b/devel/qt4-linguist/Makefile
@@ -0,0 +1,72 @@
+# -*-mode: makefile-*-
+# New ports collection makefile for: qt40
+# Date created: Wed Jun 29 11:49:42 CEST 2005
+# Whom: lofi@freebsd.org
+#
+# $FreeBSD$
+#
+
+PORTNAME= linguist
+PORTVERSION= 4.2.2
+CATEGORIES?= x11-toolkits ipv6
+MASTER_SITES= ${MASTER_SITE_QT}
+PKGNAMEPREFIX= qt4-
+DISTNAME= qt-x11-opensource-src-${PORTVERSION}
+DIST_SUBDIR= KDE
+
+MAINTAINER= kde@FreeBSD.org
+COMMENT= Qt localisation tool
+
+BUILD_DEPENDS= ${LOCALBASE}/lib/libQtUiTools.a:${PORTSDIR}/devel/qt4-designer \
+ moc4:${PORTSDIR}/devel/qt4-moc \
+ qmake-qt4:${PORTSDIR}/devel/qmake4 \
+ rcc:${PORTSDIR}/devel/qt4-rcc \
+ uic4:${PORTSDIR}/devel/qt4-uic
+LIB_DEPENDS= QtAssistantClient:${PORTSDIR}/devel/qt4-libqtassistantclient \
+ QtGui:${PORTSDIR}/x11-toolkits/qt4-gui \
+ QtNetwork:${PORTSDIR}/net/qt4-network \
+ QtXml:${PORTSDIR}/textproc/qt4-xml
+
+CONFLICTS= linguist-0.* qt-2.* qt-3.0.* \
+ qt-3.1.* qt-3.2.* qt-designer-2.* xfmail-1.5.[0-5] \
+ xfmail-1.5.5_[1-2]
+
+HAS_CONFIGURE= yes
+
+CONFIGURE_ARGS= -fast -no-exceptions \
+ -platform ${LOCALBASE}/share/qt4/mkspecs/freebsd-g++ \
+ -qt-gif -release -system-libjpeg -system-libpng \
+ -system-zlib -no-nas-sound -prefix ${PREFIX} \
+ -plugindir ${PREFIX}/lib/plugins -bindir ${PREFIX}/bin \
+ -confirm-license
+
+ALL_TARGET= first
+CONFIGURE_ENV?= QTDIR=${WRKSRC} PATH=${WRKSRC}/bin:$$PATH
+MAKE_ENV?= QTDIR=${WRKSRC} LD_LIBRARY_PATH=${WRKSRC}/lib \
+ PATH=${WRKSRC}/bin:$$PATH
+EXTRACT_AFTER_ARGS=| ${TAR} -xf - \
+ --exclude '${DISTNAME}/mkspecs' --exclude '${DISTNAME}/qmake' \
+ --exclude '${DISTNAME}/demos' --exclude '${DISTNAME}/examples' \
+ --exclude '${DISTNAME}/src/opengl' --exclude '${DISTNAME}/src/qt3support' \
+ --exclude '${DISTNAME}/src/sql' --exclude '${DISTNAME}/src/plugins' \
+ --exclude '${DISTNAME}/src/3rdparty' --exclude '${DISTNAME}/src/tools/moc' \
+ --exclude '${DISTNAME}/src/tools/rcc' --exclude '${DISTNAME}/src/tools/uic' \
+ --exclude '${DISTNAME}/src/tools/uic3' --exclude '${DISTNAME}/tools/porting' \
+ --exclude '${DISTNAME}/tools/qtconfig' --exclude '${DISTNAME}/tools/qvfb'
+WRKSRC= ${WRKDIR}/${DISTNAME}/tools/${PORTNAME}
+CONFIGURE_WRKSRC=${WRKSRC}/../../
+
+pre-configure:
+ ${CP} ${.CURDIR}/../../devel/qt4/files/configure ${CONFIGURE_WRKSRC}
+ ${REINPLACE_CMD} -e 's|target.path.*|target.path=${PREFIX}/bin|g' \
+ -e 's|phrasebooks.path.*|phrasebooks.path=${PREFIX}/share/qt4/phrasebooks|g' \
+ -e 's|linguisttranslations.path.*|linguisttranslations.path=${PREFIX}/share/qt4/translations|g' \
+ ${WRKSRC}/${PORTNAME}.pro ${WRKSRC}/${PORTNAME}/${PORTNAME}.pro \
+ ${WRKSRC}/lrelease/lrelease.pro ${WRKSRC}/lupdate/lupdate.pro
+ ${MKDIR} ${WRKSRC}/../../mkspecs
+ ${LN} -sf ${LOCALBASE}/bin/qmake-qt4 ${WRKSRC}/../../bin/qmake
+ ${LN} -sf ${LOCALBASE}/bin/moc4 ${WRKSRC}/../../bin/moc
+ ${LN} -sf ${LOCALBASE}/bin/uic4 ${WRKSRC}/../../bin/uic
+ ${LN} -sf ${LOCALBASE}/bin/rcc ${WRKSRC}/../../bin/rcc
+
+.include <bsd.port.mk>
diff --git a/devel/qt4-linguist/distinfo b/devel/qt4-linguist/distinfo
new file mode 100644
index 000000000000..5f51cf7b1256
--- /dev/null
+++ b/devel/qt4-linguist/distinfo
@@ -0,0 +1,3 @@
+MD5 (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = 19f6374fe7924e33775cb87ee02669cb
+SHA256 (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = e790d227fa7958f2b0c0b0facd8ca880190121ed2b9c99ca70643baf7a0cd24c
+SIZE (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = 37636491
diff --git a/devel/qt4-linguist/pkg-descr b/devel/qt4-linguist/pkg-descr
new file mode 100644
index 000000000000..efc79b9aaf24
--- /dev/null
+++ b/devel/qt4-linguist/pkg-descr
@@ -0,0 +1,12 @@
+Qt is a C++ toolkit for application development. It lets application
+developers target all major operating systems with a single application
+source code.
+
+Qt provides a platform-independent API to all central platform functionality:
+GUI, database access, networking, file handling, etc. The Qt library
+encapsulates the different APIs of different operating systems, providing
+the application programmer with a single, common API for all operating systems.
+The native C APIs are encapsulated in a set of well-designed, fully
+object-oriented C++ classes.
+
+WWW: http://www.trolltech.com/products/qt/index.html
diff --git a/devel/qt4-linguist/pkg-plist b/devel/qt4-linguist/pkg-plist
new file mode 100644
index 000000000000..36ddd1e30d76
--- /dev/null
+++ b/devel/qt4-linguist/pkg-plist
@@ -0,0 +1,17 @@
+bin/linguist
+bin/linguist.debug
+bin/lrelease
+bin/lrelease.debug
+bin/lupdate
+bin/lupdate.debug
+share/qt4/phrasebooks/danish.qph
+share/qt4/phrasebooks/dutch.qph
+share/qt4/phrasebooks/finnish.qph
+share/qt4/phrasebooks/french.qph
+share/qt4/phrasebooks/german.qph
+share/qt4/phrasebooks/italian.qph
+share/qt4/phrasebooks/norwegian.qph
+share/qt4/phrasebooks/russian.qph
+share/qt4/phrasebooks/spanish.qph
+share/qt4/phrasebooks/swedish.qph
+@dirrm share/qt4/phrasebooks
diff --git a/devel/qt4-moc/Makefile b/devel/qt4-moc/Makefile
new file mode 100644
index 000000000000..16c9570ffba1
--- /dev/null
+++ b/devel/qt4-moc/Makefile
@@ -0,0 +1,62 @@
+# -*-mode: makefile-*-
+# New ports collection makefile for: qt40
+# Date created: Wed Jun 29 11:49:42 CEST 2005
+# Whom: lofi@freebsd.org
+#
+# $FreeBSD$
+#
+
+PORTNAME= moc
+PORTVERSION= 4.2.2
+CATEGORIES?= devel
+MASTER_SITES= ${MASTER_SITE_QT}
+PKGNAMEPREFIX= qt4-
+DISTNAME= qt-x11-opensource-src-${PORTVERSION}
+DIST_SUBDIR= KDE
+
+MAINTAINER= kde@FreeBSD.org
+COMMENT= Qt meta object compiler
+
+BUILD_DEPENDS= qmake-qt4:${PORTSDIR}/devel/qmake4
+
+CONFLICTS= linguist-0.* qt-2.* qt-3.0.* \
+ qt-3.1.* qt-3.2.* qt-designer-2.* xfmail-1.5.[0-5] \
+ xfmail-1.5.5_[1-2]
+
+HAS_CONFIGURE= yes
+
+CONFIGURE_ARGS= -fast -no-exceptions \
+ -platform ${LOCALBASE}/share/qt4/mkspecs/freebsd-g++ \
+ -qt-gif -release -system-libjpeg -system-libpng \
+ -system-zlib -no-nas-sound -prefix ${PREFIX} \
+ -plugindir ${PREFIX}/lib/plugins -bindir ${PREFIX}/bin \
+ -confirm-license
+
+ALL_TARGET= first
+CONFIGURE_ENV?= QTDIR=${WRKSRC} PATH=${WRKSRC}/bin:$$PATH
+MAKE_ENV?= QTDIR=${WRKSRC} LD_LIBRARY_PATH=${WRKSRC}/lib \
+ PATH=${WRKSRC}/bin:$$PATH
+EXTRACT_AFTER_ARGS=| ${TAR} -xf - \
+ --exclude '${DISTNAME}/mkspecs' --exclude '${DISTNAME}/qmake' \
+ --exclude '${DISTNAME}/demos' --exclude '${DISTNAME}/examples' \
+ --exclude '${DISTNAME}/src/gui' --exclude '${DISTNAME}/src/network' \
+ --exclude '${DISTNAME}/src/opengl' --exclude '${DISTNAME}/src/qt3support' \
+ --exclude '${DISTNAME}/src/sql' --exclude '${DISTNAME}/src/plugins' \
+ --exclude '${DISTNAME}/src/3rdparty' --exclude '${DISTNAME}/src/xml' \
+ --exclude '${DISTNAME}/src/tools/rcc' \
+ --exclude '${DISTNAME}/src/tools/uic' --exclude '${DISTNAME}/src/tools/uic3' \
+ --exclude '${DISTNAME}/tools/assistant' --exclude '${DISTNAME}/tools/designer' \
+ --exclude '${DISTNAME}/tools/linguist' --exclude '${DISTNAME}/tools/porting' \
+ --exclude '${DISTNAME}/tools/qtconfig' --exclude '${DISTNAME}/tools/qvfb'
+WRKSRC= ${WRKDIR}/${DISTNAME}/src/tools/${PORTNAME}
+CONFIGURE_WRKSRC=${WRKSRC}/../../../
+
+pre-configure:
+ ${CP} ${.CURDIR}/../../devel/qt4/files/configure ${CONFIGURE_WRKSRC}
+ ${REINPLACE_CMD} -e 's|target.path.*|target.path=${PREFIX}/bin|g' \
+ -e 's|^TARGET.*|TARGET=moc4|g' \
+ ${WRKSRC}/${PORTNAME}.pro
+ ${MKDIR} ${WRKSRC}/../../../mkspecs
+ ${LN} -sf ${LOCALBASE}/bin/qmake-qt4 ${WRKSRC}/../../../bin/qmake
+
+.include <bsd.port.mk>
diff --git a/devel/qt4-moc/distinfo b/devel/qt4-moc/distinfo
new file mode 100644
index 000000000000..5f51cf7b1256
--- /dev/null
+++ b/devel/qt4-moc/distinfo
@@ -0,0 +1,3 @@
+MD5 (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = 19f6374fe7924e33775cb87ee02669cb
+SHA256 (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = e790d227fa7958f2b0c0b0facd8ca880190121ed2b9c99ca70643baf7a0cd24c
+SIZE (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = 37636491
diff --git a/devel/qt4-moc/pkg-descr b/devel/qt4-moc/pkg-descr
new file mode 100644
index 000000000000..efc79b9aaf24
--- /dev/null
+++ b/devel/qt4-moc/pkg-descr
@@ -0,0 +1,12 @@
+Qt is a C++ toolkit for application development. It lets application
+developers target all major operating systems with a single application
+source code.
+
+Qt provides a platform-independent API to all central platform functionality:
+GUI, database access, networking, file handling, etc. The Qt library
+encapsulates the different APIs of different operating systems, providing
+the application programmer with a single, common API for all operating systems.
+The native C APIs are encapsulated in a set of well-designed, fully
+object-oriented C++ classes.
+
+WWW: http://www.trolltech.com/products/qt/index.html
diff --git a/devel/qt4-moc/pkg-plist b/devel/qt4-moc/pkg-plist
new file mode 100644
index 000000000000..9cde760d39c5
--- /dev/null
+++ b/devel/qt4-moc/pkg-plist
@@ -0,0 +1,2 @@
+bin/moc4
+bin/moc4.debug
diff --git a/devel/qt4-porting/Makefile b/devel/qt4-porting/Makefile
new file mode 100644
index 000000000000..a713320019a6
--- /dev/null
+++ b/devel/qt4-porting/Makefile
@@ -0,0 +1,70 @@
+# -*-mode: makefile-*-
+# New ports collection makefile for: qt40
+# Date created: Wed Jun 29 11:49:42 CEST 2005
+# Whom: lofi@freebsd.org
+#
+# $FreeBSD$
+#
+
+PORTNAME= porting
+PORTVERSION= 4.2.2
+CATEGORIES?= x11-toolkits ipv6
+MASTER_SITES= ${MASTER_SITE_QT}
+PKGNAMEPREFIX= qt4-
+DISTNAME= qt-x11-opensource-src-${PORTVERSION}
+DIST_SUBDIR= KDE
+
+MAINTAINER= kde@FreeBSD.org
+COMMENT= Qt utility to assist with porting Qt3 applications to Qt4
+
+BUILD_DEPENDS= moc4:${PORTSDIR}/devel/qt4-moc \
+ qmake-qt4:${PORTSDIR}/devel/qmake4 \
+ rcc:${PORTSDIR}/devel/qt4-rcc \
+ uic4:${PORTSDIR}/devel/qt4-uic
+LIB_DEPENDS= QtCore:${PORTSDIR}/devel/qt4-corelib \
+ QtXml:${PORTSDIR}/textproc/qt4-xml
+
+CONFLICTS= linguist-0.* qt-2.* qt-3.0.* \
+ qt-3.1.* qt-3.2.* qt-designer-2.* xfmail-1.5.[0-5] \
+ xfmail-1.5.5_[1-2]
+
+HAS_CONFIGURE= yes
+
+CONFIGURE_ARGS= -fast -no-exceptions \
+ -platform ${LOCALBASE}/share/qt4/mkspecs/freebsd-g++ \
+ -qt-gif -release -system-libjpeg -system-libpng \
+ -system-zlib -no-nas-sound -prefix ${PREFIX} \
+ -plugindir ${PREFIX}/lib/plugins -bindir ${PREFIX}/bin \
+ -confirm-license
+
+ALL_TARGET= first
+CONFIGURE_ENV?= QTDIR=${WRKSRC} PATH=${WRKSRC}/bin:$$PATH
+MAKE_ENV?= QTDIR=${WRKSRC} LD_LIBRARY_PATH=${WRKSRC}/lib \
+ PATH=${WRKSRC}/bin:$$PATH
+EXTRACT_AFTER_ARGS=| ${TAR} -xf - \
+ --exclude '${DISTNAME}/mkspecs' --exclude '${DISTNAME}/qmake' \
+ --exclude '${DISTNAME}/demos' --exclude '${DISTNAME}/examples' \
+ --exclude '${DISTNAME}/src/gui' --exclude '${DISTNAME}/src/network' \
+ --exclude '${DISTNAME}/src/opengl' --exclude '${DISTNAME}/src/qt3support' \
+ --exclude '${DISTNAME}/src/sql' --exclude '${DISTNAME}/src/plugins' \
+ --exclude '${DISTNAME}/src/3rdparty' \
+ --exclude '${DISTNAME}/src/tools/moc' --exclude '${DISTNAME}/src/tools/rcc' \
+ --exclude '${DISTNAME}/src/tools/uic' --exclude '${DISTNAME}/src/tools/uic3' \
+ --exclude '${DISTNAME}/tools/assistant' --exclude '${DISTNAME}/tools/designer' \
+ --exclude '${DISTNAME}/tools/linguist' \
+ --exclude '${DISTNAME}/tools/qtconfig' --exclude '${DISTNAME}/tools/qvfb'
+WRKSRC= ${WRKDIR}/${DISTNAME}/tools/${PORTNAME}
+CONFIGURE_WRKSRC=${WRKSRC}/../../
+
+pre-configure:
+ ${CP} ${.CURDIR}/../../devel/qt4/files/configure ${CONFIGURE_WRKSRC}
+ ${REINPLACE_CMD} -e 's|target.path.*|target.path=${PREFIX}/bin|g' \
+ -e 's|RULESXML.path.*|RULESXML.path=${PREFIX}/share/qt4|g' \
+ ${WRKSRC}/${PORTNAME}.pro ${WRKSRC}/src/src.pro
+ ${MKDIR} ${WRKSRC}/../../mkspecs
+ ${LN} -sf ${LOCALBASE}/bin/qmake-qt4 ${WRKSRC}/../../bin/qmake
+ ${LN} -sf ${LOCALBASE}/bin/moc4 ${WRKSRC}/../../bin/moc
+ ${LN} -sf ${LOCALBASE}/bin/uic4 ${WRKSRC}/../../bin/uic
+ ${LN} -sf ${LOCALBASE}/bin/rcc ${WRKSRC}/../../bin/rcc
+
+.include <bsd.port.mk>
diff --git a/devel/qt4-porting/distinfo b/devel/qt4-porting/distinfo
new file mode 100644
index 000000000000..5f51cf7b1256
--- /dev/null
+++ b/devel/qt4-porting/distinfo
@@ -0,0 +1,3 @@
+MD5 (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = 19f6374fe7924e33775cb87ee02669cb
+SHA256 (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = e790d227fa7958f2b0c0b0facd8ca880190121ed2b9c99ca70643baf7a0cd24c
+SIZE (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = 37636491
diff --git a/devel/qt4-porting/pkg-descr b/devel/qt4-porting/pkg-descr
new file mode 100644
index 000000000000..efc79b9aaf24
--- /dev/null
+++ b/devel/qt4-porting/pkg-descr
@@ -0,0 +1,12 @@
+Qt is a C++ toolkit for application development. It lets application
+developers target all major operating systems with a single application
+source code.
+
+Qt provides a platform-independent API to all central platform functionality:
+GUI, database access, networking, file handling, etc. The Qt library
+encapsulates the different APIs of different operating systems, providing
+the application programmer with a single, common API for all operating systems.
+The native C APIs are encapsulated in a set of well-designed, fully
+object-oriented C++ classes.
+
+WWW: http://www.trolltech.com/products/qt/index.html
diff --git a/devel/qt4-porting/pkg-plist b/devel/qt4-porting/pkg-plist
new file mode 100644
index 000000000000..cf760c8d2a95
--- /dev/null
+++ b/devel/qt4-porting/pkg-plist
@@ -0,0 +1,3 @@
+bin/qt3to4
+bin/qt3to4.debug
+share/qt4/q3porting.xml
diff --git a/devel/qt4-qt3support/Makefile b/devel/qt4-qt3support/Makefile
new file mode 100644
index 000000000000..bfe28bc7f161
--- /dev/null
+++ b/devel/qt4-qt3support/Makefile
@@ -0,0 +1,76 @@
+# -*-mode: makefile-*-
+# New ports collection makefile for: qt40
+# Date created: Wed Jun 29 11:49:42 CEST 2005
+# Whom: lofi@freebsd.org
+#
+# $FreeBSD$
+#
+
+PORTNAME= qt3support
+PORTVERSION= 4.2.2
+CATEGORIES?= devel x11-toolkits
+MASTER_SITES= ${MASTER_SITE_QT}
+PKGNAMEPREFIX= qt4-
+DISTNAME= qt-x11-opensource-src-${PORTVERSION}
+DIST_SUBDIR= KDE
+
+MAINTAINER= kde@FreeBSD.org
+COMMENT= Qt3 compatibility library
+
+BUILD_DEPENDS= moc4:${PORTSDIR}/devel/qt4-moc \
+ qmake-qt4:${PORTSDIR}/devel/qmake4
+LIB_DEPENDS?= QtCore:${PORTSDIR}/devel/qt4-corelib \
+ QtGui:${PORTSDIR}/x11-toolkits/qt4-gui \
+ QtNetwork:${PORTSDIR}/net/qt4-network \
+ QtSql:${PORTSDIR}/databases/qt4-sql \
+ QtXml:${PORTSDIR}/textproc/qt4-xml
+
+CONFLICTS= linguist-0.* qt-2.* qt-3.0.* \
+ qt-3.1.* qt-3.2.* qt-designer-2.* xfmail-1.5.[0-5] \
+ xfmail-1.5.5_[1-2]
+
+HAS_CONFIGURE= yes
+USE_LDCONFIG= yes
+NO_FILTER_SHLIBS=yes
+USE_XLIB= yes
+
+CONFIGURE_ARGS= -fast -no-exceptions \
+ -platform ${LOCALBASE}/share/qt4/mkspecs/freebsd-g++ \
+ -qt-gif -release -system-libjpeg -system-libpng \
+ -system-zlib -no-nas-sound -prefix ${PREFIX} \
+ -plugindir ${PREFIX}/lib/plugins -bindir ${PREFIX}/bin \
+ -confirm-license
+
+ALL_TARGET= first
+CONFIGURE_ENV?= QTDIR=${WRKSRC} PATH=${WRKSRC}/bin:$$PATH
+MAKE_ENV?= QTDIR=${WRKSRC} LD_LIBRARY_PATH=${WRKSRC}/lib \
+ PATH=${WRKSRC}/bin:$$PATH
+EXTRACT_AFTER_ARGS=| ${TAR} -xf - \
+ --exclude '${DISTNAME}/mkspecs' --exclude '${DISTNAME}/qmake' \
+ --exclude '${DISTNAME}/demos' --exclude '${DISTNAME}/examples' \
+ --exclude '${DISTNAME}/src/plugins' \
+ --exclude '${DISTNAME}/src/3rdparty' --exclude '${DISTNAME}/src/tools/moc' \
+ --exclude '${DISTNAME}/src/tools/rcc' \
+ --exclude '${DISTNAME}/src/tools/uic' --exclude '${DISTNAME}/src/tools/uic3' \
+ --exclude '${DISTNAME}/tools/assistant' \
+ --exclude '${DISTNAME}/tools/linguist' --exclude '${DISTNAME}/tools/porting' \
+ --exclude '${DISTNAME}/tools/qtconfig' --exclude '${DISTNAME}/tools/qvfb'
+WRKSRC= ${WRKDIR}/${DISTNAME}/src/${PORTNAME}
+CONFIGURE_WRKSRC=${WRKSRC}/../../
+
+.include <bsd.port.pre.mk>
+
+pre-configure:
+ ${CP} ${.CURDIR}/../../devel/qt4/files/configure ${CONFIGURE_WRKSRC}
+ ${REINPLACE_CMD} -e 's|target.path.*|target.path=${PREFIX}/lib|g' \
+ -e 's|flat_headers.path.*|flat_headers.path=${PREFIX}/include/Qt|g' \
+ -e 's|targ_headers.path.*|targ_headers.path=${PREFIX}/include/$$$$TARGET|g' \
+ ${WRKSRC}/${PORTNAME}.pro ${WRKSRC}/../qt_install.pri
+ ${MKDIR} ${WRKSRC}/../../mkspecs
+ ${LN} -sf ${LOCALBASE}/bin/qmake-qt4 ${WRKSRC}/../../bin/qmake
+ ${LN} -sf ${LOCALBASE}/bin/moc4 ${WRKSRC}/../../bin/moc
+post-configure:
+ ${REINPLACE_CMD} -e 's|${PREFIX}/lib/Qt3Support.pc|${PREFIX}/libdata/pkgconfig/Qt3Support.pc|g' \
+ ${WRKSRC}/Makefile
+
+.include <bsd.port.post.mk>
diff --git a/devel/qt4-qt3support/distinfo b/devel/qt4-qt3support/distinfo
new file mode 100644
index 000000000000..5f51cf7b1256
--- /dev/null
+++ b/devel/qt4-qt3support/distinfo
@@ -0,0 +1,3 @@
+MD5 (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = 19f6374fe7924e33775cb87ee02669cb
+SHA256 (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = e790d227fa7958f2b0c0b0facd8ca880190121ed2b9c99ca70643baf7a0cd24c
+SIZE (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = 37636491
diff --git a/devel/qt4-qt3support/pkg-descr b/devel/qt4-qt3support/pkg-descr
new file mode 100644
index 000000000000..efc79b9aaf24
--- /dev/null
+++ b/devel/qt4-qt3support/pkg-descr
@@ -0,0 +1,12 @@
+Qt is a C++ toolkit for application development. It lets application
+developers target all major operating systems with a single application
+source code.
+
+Qt provides a platform-independent API to all central platform functionality:
+GUI, database access, networking, file handling, etc. The Qt library
+encapsulates the different APIs of different operating systems, providing
+the application programmer with a single, common API for all operating systems.
+The native C APIs are encapsulated in a set of well-designed, fully
+object-oriented C++ classes.
+
+WWW: http://www.trolltech.com/products/qt/index.html
diff --git a/devel/qt4-qt3support/pkg-plist b/devel/qt4-qt3support/pkg-plist
new file mode 100644
index 000000000000..2d2582cf22f0
--- /dev/null
+++ b/devel/qt4-qt3support/pkg-plist
@@ -0,0 +1,412 @@
+include/Qt/Qt3Support
+include/Qt/q3accel.h
+include/Qt/q3action.h
+include/Qt/q3asciicache.h
+include/Qt/q3asciidict.h
+include/Qt/q3boxlayout.h
+include/Qt/q3button.h
+include/Qt/q3buttongroup.h
+include/Qt/q3cache.h
+include/Qt/q3canvas.h
+include/Qt/q3cleanuphandler.h
+include/Qt/q3combobox.h
+include/Qt/q3cstring.h
+include/Qt/q3databrowser.h
+include/Qt/q3datatable.h
+include/Qt/q3dataview.h
+include/Qt/q3datetimeedit.h
+include/Qt/q3deepcopy.h
+include/Qt/q3dict.h
+include/Qt/q3dns.h
+include/Qt/q3dockarea.h
+include/Qt/q3dockwindow.h
+include/Qt/q3dragobject.h
+include/Qt/q3dropsite.h
+include/Qt/q3editorfactory.h
+include/Qt/q3filedialog.h
+include/Qt/q3frame.h
+include/Qt/q3ftp.h
+include/Qt/q3garray.h
+include/Qt/q3gcache.h
+include/Qt/q3gdict.h
+include/Qt/q3glist.h
+include/Qt/q3grid.h
+include/Qt/q3gridlayout.h
+include/Qt/q3gridview.h
+include/Qt/q3groupbox.h
+include/Qt/q3gvector.h
+include/Qt/q3hbox.h
+include/Qt/q3header.h
+include/Qt/q3hgroupbox.h
+include/Qt/q3http.h
+include/Qt/q3iconview.h
+include/Qt/q3intcache.h
+include/Qt/q3intdict.h
+include/Qt/q3listbox.h
+include/Qt/q3listview.h
+include/Qt/q3localfs.h
+include/Qt/q3mainwindow.h
+include/Qt/q3memarray.h
+include/Qt/q3mimefactory.h
+include/Qt/q3multilineedit.h
+include/Qt/q3network.h
+include/Qt/q3networkprotocol.h
+include/Qt/q3objectdict.h
+include/Qt/q3paintdevicemetrics.h
+include/Qt/q3painter.h
+include/Qt/q3picture.h
+include/Qt/q3pointarray.h
+include/Qt/q3polygonscanner.h
+include/Qt/q3popupmenu.h
+include/Qt/q3process.h
+include/Qt/q3progressbar.h
+include/Qt/q3progressdialog.h
+include/Qt/q3ptrcollection.h
+include/Qt/q3ptrdict.h
+include/Qt/q3ptrlist.h
+include/Qt/q3ptrqueue.h
+include/Qt/q3ptrstack.h
+include/Qt/q3ptrvector.h
+include/Qt/q3rangecontrol.h
+include/Qt/q3scrollview.h
+include/Qt/q3semaphore.h
+include/Qt/q3serversocket.h
+include/Qt/q3shared.h
+include/Qt/q3signal.h
+include/Qt/q3simplerichtext.h
+include/Qt/q3socket.h
+include/Qt/q3socketdevice.h
+include/Qt/q3sortedlist.h
+include/Qt/q3sqlcursor.h
+include/Qt/q3sqleditorfactory.h
+include/Qt/q3sqlfieldinfo.h
+include/Qt/q3sqlform.h
+include/Qt/q3sqlpropertymap.h
+include/Qt/q3sqlrecordinfo.h
+include/Qt/q3sqlselectcursor.h
+include/Qt/q3strlist.h
+include/Qt/q3strvec.h
+include/Qt/q3stylesheet.h
+include/Qt/q3syntaxhighlighter.h
+include/Qt/q3tabdialog.h
+include/Qt/q3table.h
+include/Qt/q3textbrowser.h
+include/Qt/q3textedit.h
+include/Qt/q3textstream.h
+include/Qt/q3textview.h
+include/Qt/q3tl.h
+include/Qt/q3toolbar.h
+include/Qt/q3url.h
+include/Qt/q3urloperator.h
+include/Qt/q3valuelist.h
+include/Qt/q3valuestack.h
+include/Qt/q3valuevector.h
+include/Qt/q3vbox.h
+include/Qt/q3vgroupbox.h
+include/Qt/q3whatsthis.h
+include/Qt/q3widgetstack.h
+include/Qt/q3wizard.h
+include/Qt/qiconset.h
+include/Qt3Support/Q3Accel
+include/Qt3Support/Q3Action
+include/Qt3Support/Q3ActionGroup
+include/Qt3Support/Q3AsciiBucket
+include/Qt3Support/Q3AsciiCache
+include/Qt3Support/Q3AsciiCacheIterator
+include/Qt3Support/Q3AsciiDict
+include/Qt3Support/Q3AsciiDictIterator
+include/Qt3Support/Q3BaseBucket
+include/Qt3Support/Q3BoxLayout
+include/Qt3Support/Q3Button
+include/Qt3Support/Q3ButtonGroup
+include/Qt3Support/Q3CString
+include/Qt3Support/Q3Cache
+include/Qt3Support/Q3CacheIterator
+include/Qt3Support/Q3Canvas
+include/Qt3Support/Q3CanvasEllipse
+include/Qt3Support/Q3CanvasItem
+include/Qt3Support/Q3CanvasItemList
+include/Qt3Support/Q3CanvasLine
+include/Qt3Support/Q3CanvasPixmap
+include/Qt3Support/Q3CanvasPixmapArray
+include/Qt3Support/Q3CanvasPolygon
+include/Qt3Support/Q3CanvasPolygonalItem
+include/Qt3Support/Q3CanvasRectangle
+include/Qt3Support/Q3CanvasSpline
+include/Qt3Support/Q3CanvasSprite
+include/Qt3Support/Q3CanvasText
+include/Qt3Support/Q3CanvasView
+include/Qt3Support/Q3CheckListItem
+include/Qt3Support/Q3CheckTableItem
+include/Qt3Support/Q3CleanupHandler
+include/Qt3Support/Q3ColorDrag
+include/Qt3Support/Q3ComboBox
+include/Qt3Support/Q3ComboTableItem
+include/Qt3Support/Q3DataBrowser
+include/Qt3Support/Q3DataTable
+include/Qt3Support/Q3DataView
+include/Qt3Support/Q3DateEdit
+include/Qt3Support/Q3DateTimeEdit
+include/Qt3Support/Q3DateTimeEditBase
+include/Qt3Support/Q3DeepCopy
+include/Qt3Support/Q3Dict
+include/Qt3Support/Q3DictIterator
+include/Qt3Support/Q3Dns
+include/Qt3Support/Q3DnsSocket
+include/Qt3Support/Q3DockArea
+include/Qt3Support/Q3DockAreaLayout
+include/Qt3Support/Q3DockWindow
+include/Qt3Support/Q3DragObject
+include/Qt3Support/Q3DropSite
+include/Qt3Support/Q3EditorFactory
+include/Qt3Support/Q3FileDialog
+include/Qt3Support/Q3FileIconProvider
+include/Qt3Support/Q3FilePreview
+include/Qt3Support/Q3Frame
+include/Qt3Support/Q3Ftp
+include/Qt3Support/Q3GArray
+include/Qt3Support/Q3GCache
+include/Qt3Support/Q3GCacheIterator
+include/Qt3Support/Q3GDict
+include/Qt3Support/Q3GDictIterator
+include/Qt3Support/Q3GList
+include/Qt3Support/Q3GListIterator
+include/Qt3Support/Q3GListStdIterator
+include/Qt3Support/Q3GVector
+include/Qt3Support/Q3Grid
+include/Qt3Support/Q3GridLayout
+include/Qt3Support/Q3GridView
+include/Qt3Support/Q3GroupBox
+include/Qt3Support/Q3HBox
+include/Qt3Support/Q3HBoxLayout
+include/Qt3Support/Q3HButtonGroup
+include/Qt3Support/Q3HGroupBox
+include/Qt3Support/Q3Header
+include/Qt3Support/Q3Http
+include/Qt3Support/Q3HttpHeader
+include/Qt3Support/Q3HttpRequestHeader
+include/Qt3Support/Q3HttpResponseHeader
+include/Qt3Support/Q3IconDrag
+include/Qt3Support/Q3IconDragItem
+include/Qt3Support/Q3IconView
+include/Qt3Support/Q3IconViewItem
+include/Qt3Support/Q3ImageDrag
+include/Qt3Support/Q3IntBucket
+include/Qt3Support/Q3IntCache
+include/Qt3Support/Q3IntCacheIterator
+include/Qt3Support/Q3IntDict
+include/Qt3Support/Q3IntDictIterator
+include/Qt3Support/Q3LNode
+include/Qt3Support/Q3ListBox
+include/Qt3Support/Q3ListBoxItem
+include/Qt3Support/Q3ListBoxPixmap
+include/Qt3Support/Q3ListBoxText
+include/Qt3Support/Q3ListView
+include/Qt3Support/Q3ListViewItem
+include/Qt3Support/Q3ListViewItemIterator
+include/Qt3Support/Q3LocalFs
+include/Qt3Support/Q3MainWindow
+include/Qt3Support/Q3MemArray
+include/Qt3Support/Q3MimeSourceFactory
+include/Qt3Support/Q3MultiLineEdit
+include/Qt3Support/Q3NetworkOperation
+include/Qt3Support/Q3NetworkProtocol
+include/Qt3Support/Q3NetworkProtocolDict
+include/Qt3Support/Q3NetworkProtocolFactory
+include/Qt3Support/Q3NetworkProtocolFactoryBase
+include/Qt3Support/Q3ObjectDictionary
+include/Qt3Support/Q3PaintDeviceMetrics
+include/Qt3Support/Q3Painter
+include/Qt3Support/Q3Picture
+include/Qt3Support/Q3PointArray
+include/Qt3Support/Q3PolygonScanner
+include/Qt3Support/Q3PopupMenu
+include/Qt3Support/Q3Process
+include/Qt3Support/Q3ProgressBar
+include/Qt3Support/Q3ProgressDialog
+include/Qt3Support/Q3PtrBucket
+include/Qt3Support/Q3PtrCollection
+include/Qt3Support/Q3PtrDict
+include/Qt3Support/Q3PtrDictIterator
+include/Qt3Support/Q3PtrList
+include/Qt3Support/Q3PtrListIterator
+include/Qt3Support/Q3PtrListStdIterator
+include/Qt3Support/Q3PtrQueue
+include/Qt3Support/Q3PtrStack
+include/Qt3Support/Q3PtrVector
+include/Qt3Support/Q3RangeControl
+include/Qt3Support/Q3ScrollView
+include/Qt3Support/Q3Semaphore
+include/Qt3Support/Q3ServerSocket
+include/Qt3Support/Q3Shared
+include/Qt3Support/Q3Signal
+include/Qt3Support/Q3SimpleRichText
+include/Qt3Support/Q3SingleCleanupHandler
+include/Qt3Support/Q3Socket
+include/Qt3Support/Q3SocketDevice
+include/Qt3Support/Q3SortedList
+include/Qt3Support/Q3SpinWidget
+include/Qt3Support/Q3SqlCursor
+include/Qt3Support/Q3SqlEditorFactory
+include/Qt3Support/Q3SqlFieldInfo
+include/Qt3Support/Q3SqlFieldInfoList
+include/Qt3Support/Q3SqlForm
+include/Qt3Support/Q3SqlPropertyMap
+include/Qt3Support/Q3SqlRecordInfo
+include/Qt3Support/Q3SqlSelectCursor
+include/Qt3Support/Q3StoredDrag
+include/Qt3Support/Q3StrIList
+include/Qt3Support/Q3StrIVec
+include/Qt3Support/Q3StrList
+include/Qt3Support/Q3StrListIterator
+include/Qt3Support/Q3StrVec
+include/Qt3Support/Q3StringBucket
+include/Qt3Support/Q3StyleSheet
+include/Qt3Support/Q3StyleSheetItem
+include/Qt3Support/Q3SyntaxHighlighter
+include/Qt3Support/Q3TSFUNC
+include/Qt3Support/Q3TabDialog
+include/Qt3Support/Q3Table
+include/Qt3Support/Q3TableItem
+include/Qt3Support/Q3TableSelection
+include/Qt3Support/Q3TextBrowser
+include/Qt3Support/Q3TextDrag
+include/Qt3Support/Q3TextEdit
+include/Qt3Support/Q3TextEditOptimPrivate
+include/Qt3Support/Q3TextStream
+include/Qt3Support/Q3TextView
+include/Qt3Support/Q3TimeEdit
+include/Qt3Support/Q3ToolBar
+include/Qt3Support/Q3UriDrag
+include/Qt3Support/Q3Url
+include/Qt3Support/Q3UrlOperator
+include/Qt3Support/Q3VBox
+include/Qt3Support/Q3VBoxLayout
+include/Qt3Support/Q3VButtonGroup
+include/Qt3Support/Q3VGroupBox
+include/Qt3Support/Q3ValueList
+include/Qt3Support/Q3ValueListConstIterator
+include/Qt3Support/Q3ValueListIterator
+include/Qt3Support/Q3ValueStack
+include/Qt3Support/Q3ValueVector
+include/Qt3Support/Q3WhatsThis
+include/Qt3Support/Q3WidgetStack
+include/Qt3Support/Q3Wizard
+include/Qt3Support/Qt3Support
+include/Qt3Support/q3accel.h
+include/Qt3Support/q3action.h
+include/Qt3Support/q3asciicache.h
+include/Qt3Support/q3asciidict.h
+include/Qt3Support/q3boxlayout.h
+include/Qt3Support/q3button.h
+include/Qt3Support/q3buttongroup.h
+include/Qt3Support/q3cache.h
+include/Qt3Support/q3canvas.h
+include/Qt3Support/q3cleanuphandler.h
+include/Qt3Support/q3combobox.h
+include/Qt3Support/q3cstring.h
+include/Qt3Support/q3databrowser.h
+include/Qt3Support/q3datatable.h
+include/Qt3Support/q3dataview.h
+include/Qt3Support/q3datetimeedit.h
+include/Qt3Support/q3deepcopy.h
+include/Qt3Support/q3dict.h
+include/Qt3Support/q3dns.h
+include/Qt3Support/q3dockarea.h
+include/Qt3Support/q3dockwindow.h
+include/Qt3Support/q3dragobject.h
+include/Qt3Support/q3dropsite.h
+include/Qt3Support/q3editorfactory.h
+include/Qt3Support/q3filedialog.h
+include/Qt3Support/q3frame.h
+include/Qt3Support/q3ftp.h
+include/Qt3Support/q3garray.h
+include/Qt3Support/q3gcache.h
+include/Qt3Support/q3gdict.h
+include/Qt3Support/q3glist.h
+include/Qt3Support/q3grid.h
+include/Qt3Support/q3gridlayout.h
+include/Qt3Support/q3gridview.h
+include/Qt3Support/q3groupbox.h
+include/Qt3Support/q3gvector.h
+include/Qt3Support/q3hbox.h
+include/Qt3Support/q3header.h
+include/Qt3Support/q3hgroupbox.h
+include/Qt3Support/q3http.h
+include/Qt3Support/q3iconview.h
+include/Qt3Support/q3intcache.h
+include/Qt3Support/q3intdict.h
+include/Qt3Support/q3listbox.h
+include/Qt3Support/q3listview.h
+include/Qt3Support/q3localfs.h
+include/Qt3Support/q3mainwindow.h
+include/Qt3Support/q3memarray.h
+include/Qt3Support/q3mimefactory.h
+include/Qt3Support/q3multilineedit.h
+include/Qt3Support/q3network.h
+include/Qt3Support/q3networkprotocol.h
+include/Qt3Support/q3objectdict.h
+include/Qt3Support/q3paintdevicemetrics.h
+include/Qt3Support/q3painter.h
+include/Qt3Support/q3picture.h
+include/Qt3Support/q3pointarray.h
+include/Qt3Support/q3polygonscanner.h
+include/Qt3Support/q3popupmenu.h
+include/Qt3Support/q3process.h
+include/Qt3Support/q3progressbar.h
+include/Qt3Support/q3progressdialog.h
+include/Qt3Support/q3ptrcollection.h
+include/Qt3Support/q3ptrdict.h
+include/Qt3Support/q3ptrlist.h
+include/Qt3Support/q3ptrqueue.h
+include/Qt3Support/q3ptrstack.h
+include/Qt3Support/q3ptrvector.h
+include/Qt3Support/q3rangecontrol.h
+include/Qt3Support/q3scrollview.h
+include/Qt3Support/q3semaphore.h
+include/Qt3Support/q3serversocket.h
+include/Qt3Support/q3shared.h
+include/Qt3Support/q3signal.h
+include/Qt3Support/q3simplerichtext.h
+include/Qt3Support/q3socket.h
+include/Qt3Support/q3socketdevice.h
+include/Qt3Support/q3sortedlist.h
+include/Qt3Support/q3sqlcursor.h
+include/Qt3Support/q3sqleditorfactory.h
+include/Qt3Support/q3sqlfieldinfo.h
+include/Qt3Support/q3sqlform.h
+include/Qt3Support/q3sqlpropertymap.h
+include/Qt3Support/q3sqlrecordinfo.h
+include/Qt3Support/q3sqlselectcursor.h
+include/Qt3Support/q3strlist.h
+include/Qt3Support/q3strvec.h
+include/Qt3Support/q3stylesheet.h
+include/Qt3Support/q3syntaxhighlighter.h
+include/Qt3Support/q3tabdialog.h
+include/Qt3Support/q3table.h
+include/Qt3Support/q3textbrowser.h
+include/Qt3Support/q3textedit.h
+include/Qt3Support/q3textstream.h
+include/Qt3Support/q3textview.h
+include/Qt3Support/q3tl.h
+include/Qt3Support/q3toolbar.h
+include/Qt3Support/q3url.h
+include/Qt3Support/q3urloperator.h
+include/Qt3Support/q3valuelist.h
+include/Qt3Support/q3valuestack.h
+include/Qt3Support/q3valuevector.h
+include/Qt3Support/q3vbox.h
+include/Qt3Support/q3vgroupbox.h
+include/Qt3Support/q3whatsthis.h
+include/Qt3Support/q3widgetstack.h
+include/Qt3Support/q3wizard.h
+include/Qt3Support/qiconset.h
+lib/libQt3Support.la
+lib/libQt3Support.prl
+lib/libQt3Support.so
+lib/libQt3Support.so.4
+lib/libQt3Support.so.4.2
+lib/libQt3Support.so.4.2.2
+lib/libQt3Support.so.4.2.2.debug
+libdata/pkgconfig/Qt3Support.pc
+@dirrm include/Qt3Support
diff --git a/devel/qt4-qtestlib/Makefile b/devel/qt4-qtestlib/Makefile
new file mode 100644
index 000000000000..2287aee427c9
--- /dev/null
+++ b/devel/qt4-qtestlib/Makefile
@@ -0,0 +1,72 @@
+# -*-mode: makefile-*-
+# New ports collection makefile for: qt40
+# Date created: Wed Jun 29 11:49:42 CEST 2005
+# Whom: lofi@freebsd.org
+#
+# $FreeBSD$
+#
+
+PORTNAME= qtestlib
+PORTVERSION= 4.2.2
+CATEGORIES?= devel
+MASTER_SITES= ${MASTER_SITE_QT}
+PKGNAMEPREFIX= qt4-
+DISTNAME= qt-x11-opensource-src-${PORTVERSION}
+DIST_SUBDIR= KDE
+
+MAINTAINER?= kde@FreeBSD.org
+COMMENT?= Qt unit testing library
+
+BUILD_DEPENDS= moc4:${PORTSDIR}/devel/qt4-moc \
+ qmake-qt4:${PORTSDIR}/devel/qmake4
+
+LIB_DEPENDS= QtCore:${PORTSDIR}/devel/qt4-corelib
+
+CONFLICTS= linguist-0.* qt-2.* qt-3.0.* \
+ qt-3.1.* qt-3.2.* qt-designer-2.* xfmail-1.5.[0-5] \
+ xfmail-1.5.5_[1-2]
+
+HAS_CONFIGURE= yes
+USE_LDCONFIG= yes
+NO_FILTER_SHLIBS=yes
+
+CONFIGURE_ARGS= -fast -no-exceptions \
+ -platform ${LOCALBASE}/share/qt4/mkspecs/freebsd-g++ \
+ -qt-gif -release -system-libjpeg -system-libpng \
+ -system-zlib -no-nas-sound -prefix ${PREFIX} \
+ -plugindir ${PREFIX}/lib/plugins -bindir ${PREFIX}/bin \
+ -confirm-license
+
+ALL_TARGET= first
+CONFIGURE_ENV?= QTDIR=${WRKSRC} PATH=${WRKSRC}/bin:$$PATH
+MAKE_ENV?= QTDIR=${WRKSRC} LD_LIBRARY_PATH=${WRKSRC}/lib \
+ PATH=${WRKSRC}/bin:$$PATH
+EXTRACT_AFTER_ARGS=| ${TAR} -xf - \
+ --exclude '${DISTNAME}/mkspecs' --exclude '${DISTNAME}/qmake' \
+ --exclude '${DISTNAME}/demos' --exclude '${DISTNAME}/examples' \
+ --exclude '${DISTNAME}/src/gui' --exclude '${DISTNAME}/src/network' \
+ --exclude '${DISTNAME}/src/opengl' --exclude '${DISTNAME}/src/qt3support' \
+ --exclude '${DISTNAME}/src/sql' --exclude '${DISTNAME}/src/xml' \
+ --exclude '${DISTNAME}/src/tools/moc' --exclude '${DISTNAME}/src/tools/rcc' \
+ --exclude '${DISTNAME}/src/tools/uic' --exclude '${DISTNAME}/src/tools/uic3' \
+ --exclude '${DISTNAME}/tools/assistant' --exclude '${DISTNAME}/tools/designer' \
+ --exclude '${DISTNAME}/tools/linguist' --exclude '${DISTNAME}/tools/porting' \
+ --exclude '${DISTNAME}/tools/qtconfig' --exclude '${DISTNAME}/tools/qvfb'
+WRKSRC= ${WRKDIR}/${DISTNAME}/tools/${PORTNAME}
+CONFIGURE_WRKSRC=${WRKSRC}/../../
+
+.include <bsd.port.pre.mk>
+
+pre-configure:
+ ${CP} ${.CURDIR}/../../devel/qt4/files/configure ${CONFIGURE_WRKSRC}
+ ${REINPLACE_CMD} -e 's|target.path.*|target.path=${PREFIX}/lib|g' \
+ -e 's|qtestlib_headers.path.*|targ_headers.path=${PREFIX}/include/$$$$TARGET|g' \
+ ${WRKSRC}/${PORTNAME}.pro
+ ${MKDIR} ${WRKSRC}/../../mkspecs
+ ${LN} -sf ${LOCALBASE}/bin/qmake-qt4 ${WRKSRC}/../../bin/qmake
+ ${LN} -sf ${LOCALBASE}/bin/moc4 ${WRKSRC}/../../bin/moc
+post-configure:
+ ${REINPLACE_CMD} -e 's|local/lib/QtTest.pc|local/libdata/QtTest.pc|g' \
+ ${WRKSRC}/Makefile
+
+.include <bsd.port.post.mk>
diff --git a/devel/qt4-qtestlib/distinfo b/devel/qt4-qtestlib/distinfo
new file mode 100644
index 000000000000..5f51cf7b1256
--- /dev/null
+++ b/devel/qt4-qtestlib/distinfo
@@ -0,0 +1,3 @@
+MD5 (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = 19f6374fe7924e33775cb87ee02669cb
+SHA256 (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = e790d227fa7958f2b0c0b0facd8ca880190121ed2b9c99ca70643baf7a0cd24c
+SIZE (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = 37636491
diff --git a/devel/qt4-qtestlib/pkg-descr b/devel/qt4-qtestlib/pkg-descr
new file mode 100644
index 000000000000..efc79b9aaf24
--- /dev/null
+++ b/devel/qt4-qtestlib/pkg-descr
@@ -0,0 +1,12 @@
+Qt is a C++ toolkit for application development. It lets application
+developers target all major operating systems with a single application
+source code.
+
+Qt provides a platform-independent API to all central platform functionality:
+GUI, database access, networking, file handling, etc. The Qt library
+encapsulates the different APIs of different operating systems, providing
+the application programmer with a single, common API for all operating systems.
+The native C APIs are encapsulated in a set of well-designed, fully
+object-oriented C++ classes.
+
+WWW: http://www.trolltech.com/products/qt/index.html
diff --git a/devel/qt4-qtestlib/pkg-plist b/devel/qt4-qtestlib/pkg-plist
new file mode 100644
index 000000000000..c9c446f3e2f1
--- /dev/null
+++ b/devel/qt4-qtestlib/pkg-plist
@@ -0,0 +1,38 @@
+include/QtTest/QEventSizeOfChecker
+include/QtTest/QSignalSpy
+include/QtTest/QSpontaneKeyEvent
+include/QtTest/QTest
+include/QtTest/QTestAccessibility
+include/QtTest/QTestAccessibilityEvent
+include/QtTest/QTestData
+include/QtTest/QTestDelayEvent
+include/QtTest/QTestEvent
+include/QtTest/QTestEventList
+include/QtTest/QTestEventLoop
+include/QtTest/QTestKeyClicksEvent
+include/QtTest/QTestKeyEvent
+include/QtTest/QTestMouseEvent
+include/QtTest/QtTest
+include/QtTest/qsignalspy.h
+include/QtTest/qtest.h
+include/QtTest/qtest_global.h
+include/QtTest/qtest_gui.h
+include/QtTest/qtestaccessible.h
+include/QtTest/qtestassert.h
+include/QtTest/qtestcase.h
+include/QtTest/qtestdata.h
+include/QtTest/qtestevent.h
+include/QtTest/qtesteventloop.h
+include/QtTest/qtestkeyboard.h
+include/QtTest/qtestmouse.h
+include/QtTest/qtestspontaneevent.h
+include/QtTest/qtestsystem.h
+lib/QtTest.pc
+lib/libQtTest.la
+lib/libQtTest.prl
+lib/libQtTest.so
+lib/libQtTest.so.4
+lib/libQtTest.so.4.2
+lib/libQtTest.so.4.2.2
+lib/libQtTest.so.4.2.2.debug
+@dirrm include/QtTest
diff --git a/devel/qt4-qvfb/Makefile b/devel/qt4-qvfb/Makefile
new file mode 100644
index 000000000000..70e30c7355e9
--- /dev/null
+++ b/devel/qt4-qvfb/Makefile
@@ -0,0 +1,72 @@
+# -*-mode: makefile-*-
+# New ports collection makefile for: qt40
+# Date created: Wed Jun 29 11:49:42 CEST 2005
+# Whom: lofi@freebsd.org
+#
+# $FreeBSD$
+#
+
+PORTNAME= qvfb
+PORTVERSION= 4.2.2
+CATEGORIES?= x11-toolkits ipv6
+MASTER_SITES= ${MASTER_SITE_QT}
+PKGNAMEPREFIX= qt4-
+DISTNAME= qt-x11-opensource-src-${PORTVERSION}
+DIST_SUBDIR= KDE
+
+MAINTAINER= kde@FreeBSD.org
+COMMENT= Qt virtual framebuffer utility
+
+BUILD_DEPENDS= moc4:${PORTSDIR}/devel/qt4-moc \
+ qmake-qt4:${PORTSDIR}/devel/qmake4 \
+ rcc:${PORTSDIR}/devel/qt4-rcc \
+ uic4:${PORTSDIR}/devel/qt4-uic
+LIB_DEPENDS= QtCore:${PORTSDIR}/devel/qt4-corelib \
+ QtGui:${PORTSDIR}/x11-toolkits/qt4-gui \
+ QtOpenGL:${PORTSDIR}/x11/qt4-opengl
+
+CONFLICTS= linguist-0.* qt-2.* qt-3.0.* \
+ qt-3.1.* qt-3.2.* qt-designer-2.* xfmail-1.5.[0-5] \
+ xfmail-1.5.5_[1-2]
+
+HAS_CONFIGURE= yes
+
+CONFIGURE_ARGS= -fast -no-exceptions \
+ -platform ${LOCALBASE}/share/qt4/mkspecs/freebsd-g++ \
+ -qt-gif -release -system-libjpeg -system-libpng \
+ -system-zlib -no-nas-sound -prefix ${PREFIX} \
+ -plugindir ${PREFIX}/lib/plugins -bindir ${PREFIX}/bin \
+ -confirm-license
+
+ALL_TARGET= first
+CONFIGURE_ENV?= QTDIR=${WRKSRC} PATH=${WRKSRC}/bin:$$PATH
+MAKE_ENV?= QTDIR=${WRKSRC} LD_LIBRARY_PATH=${WRKSRC}/lib \
+ PATH=${WRKSRC}/bin:$$PATH
+EXTRACT_AFTER_ARGS=| ${TAR} -xf - \
+ --exclude '${DISTNAME}/mkspecs' --exclude '${DISTNAME}/qmake' \
+ --exclude '${DISTNAME}/demos' --exclude '${DISTNAME}/examples' \
+ --exclude '${DISTNAME}/src/network' \
+ --exclude '${DISTNAME}/src/opengl' \
+ --exclude '${DISTNAME}/src/sql' --exclude '${DISTNAME}/src/plugins' \
+ --exclude '${DISTNAME}/src/3rdparty' --exclude '${DISTNAME}/src/xml' \
+ --exclude '${DISTNAME}/src/tools/moc' --exclude '${DISTNAME}/src/tools/rcc' \
+ --exclude '${DISTNAME}/src/tools/uic' --exclude '${DISTNAME}/src/tools/uic3' \
+ --exclude '${DISTNAME}/tools/assistant' --exclude '${DISTNAME}/tools/designer' \
+ --exclude '${DISTNAME}/tools/linguist' --exclude '${DISTNAME}/tools/porting' \
+ --exclude '${DISTNAME}/tools/qtconfig'
+WRKSRC= ${WRKDIR}/${DISTNAME}/tools/${PORTNAME}
+CONFIGURE_WRKSRC=${WRKSRC}/../../
+
+pre-configure:
+ ${CP} ${.CURDIR}/../../devel/qt4/files/configure ${CONFIGURE_WRKSRC}
+ ${MKDIR} ${WRKSRC}/../../mkspecs
+ ${LN} -sf ${LOCALBASE}/bin/qmake-qt4 ${WRKSRC}/../../bin/qmake
+ ${LN} -sf ${LOCALBASE}/bin/moc4 ${WRKSRC}/../../bin/moc
+ ${LN} -sf ${LOCALBASE}/bin/uic4 ${WRKSRC}/../../bin/uic
+ ${LN} -sf ${LOCALBASE}/bin/rcc ${WRKSRC}/../../bin/rcc
+
+post-install:
+ ${MKDIR} ${DATADIR}
+ ${CP} -Rf ${WRKSRC}/*.skin ${WRKSRC}/pda* ${DATADIR}
+
+.include <bsd.port.mk>
diff --git a/devel/qt4-qvfb/distinfo b/devel/qt4-qvfb/distinfo
new file mode 100644
index 000000000000..5f51cf7b1256
--- /dev/null
+++ b/devel/qt4-qvfb/distinfo
@@ -0,0 +1,3 @@
+MD5 (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = 19f6374fe7924e33775cb87ee02669cb
+SHA256 (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = e790d227fa7958f2b0c0b0facd8ca880190121ed2b9c99ca70643baf7a0cd24c
+SIZE (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = 37636491
diff --git a/devel/qt4-qvfb/files/patch-qvfbmmap.cpp b/devel/qt4-qvfb/files/patch-qvfbmmap.cpp
new file mode 100644
index 000000000000..79e482cac39f
--- /dev/null
+++ b/devel/qt4-qvfb/files/patch-qvfbmmap.cpp
@@ -0,0 +1,11 @@
+--- qvfbmmap.cpp.orig Sun Jan 14 15:51:46 2007
++++ qvfbmmap.cpp Sun Jan 14 15:51:59 2007
+@@ -34,7 +34,7 @@
+ #include <sys/stat.h>
+ #include <sys/sem.h>
+ #include <sys/mman.h>
+-#include <asm/page.h>
++#include <machine/param.h>
+ #include <fcntl.h>
+ #include <errno.h>
+ #include <math.h>
diff --git a/devel/qt4-qvfb/files/patch-qvfbshmem.cpp b/devel/qt4-qvfb/files/patch-qvfbshmem.cpp
new file mode 100644
index 000000000000..aaa4c8a6dd57
--- /dev/null
+++ b/devel/qt4-qvfb/files/patch-qvfbshmem.cpp
@@ -0,0 +1,11 @@
+--- qvfbshmem.cpp.orig Sun Jan 14 15:50:33 2007
++++ qvfbshmem.cpp Sun Jan 14 15:50:46 2007
+@@ -39,7 +39,7 @@
+ #include <sys/stat.h>
+ #include <sys/sem.h>
+ #include <sys/mman.h>
+-#include <asm/page.h>
++#include <machine/param.h>
+ #include <fcntl.h>
+ #include <errno.h>
+ #include <math.h>
diff --git a/devel/qt4-qvfb/files/patch-qwssignalhandler.cpp b/devel/qt4-qvfb/files/patch-qwssignalhandler.cpp
new file mode 100644
index 000000000000..a4ca77ab5bc9
--- /dev/null
+++ b/devel/qt4-qvfb/files/patch-qwssignalhandler.cpp
@@ -0,0 +1,16 @@
+--- qwssignalhandler.cpp.orig Sun Jan 14 15:53:45 2007
++++ qwssignalhandler.cpp Sun Jan 14 15:53:52 2007
+@@ -27,13 +27,6 @@
+ #include <sys/ipc.h>
+ #include <sys/sem.h>
+
+-union semun {
+- int val;
+- struct semid_ds *buf;
+- unsigned short *array;
+- struct seminfo *__buf;
+-};
+-
+ QWSSignalHandler::QWSSignalHandler()
+ {
+ const int signums[] = { SIGHUP, SIGINT, SIGQUIT, SIGILL, SIGABRT, SIGFPE,
diff --git a/devel/qt4-qvfb/files/patch-qwssignalhandler_p.h b/devel/qt4-qvfb/files/patch-qwssignalhandler_p.h
new file mode 100644
index 000000000000..b427205e2fbd
--- /dev/null
+++ b/devel/qt4-qvfb/files/patch-qwssignalhandler_p.h
@@ -0,0 +1,11 @@
+--- qwssignalhandler_p.h.orig Sun Jan 14 15:52:43 2007
++++ qwssignalhandler_p.h Sun Jan 14 15:52:57 2007
+@@ -39,6 +39,8 @@
+ #include <QtCore/qvector.h>
+ #include <signal.h>
+
++typedef void (*sighandler_t)(int);
++
+ class QWSSignalHandler
+ {
+ public:
diff --git a/devel/qt4-qvfb/pkg-descr b/devel/qt4-qvfb/pkg-descr
new file mode 100644
index 000000000000..efc79b9aaf24
--- /dev/null
+++ b/devel/qt4-qvfb/pkg-descr
@@ -0,0 +1,12 @@
+Qt is a C++ toolkit for application development. It lets application
+developers target all major operating systems with a single application
+source code.
+
+Qt provides a platform-independent API to all central platform functionality:
+GUI, database access, networking, file handling, etc. The Qt library
+encapsulates the different APIs of different operating systems, providing
+the application programmer with a single, common API for all operating systems.
+The native C APIs are encapsulated in a set of well-designed, fully
+object-oriented C++ classes.
+
+WWW: http://www.trolltech.com/products/qt/index.html
diff --git a/devel/qt4-qvfb/pkg-plist b/devel/qt4-qvfb/pkg-plist
new file mode 100644
index 000000000000..919c78fd9357
--- /dev/null
+++ b/devel/qt4-qvfb/pkg-plist
@@ -0,0 +1,61 @@
+bin/qvfb
+bin/qvfb.debug
+share/qvfb/ClamshellPhone.skin/ClamshellPhone.skin
+share/qvfb/ClamshellPhone.skin/ClamshellPhone1-5-closed.png
+share/qvfb/ClamshellPhone.skin/ClamshellPhone1-5-pressed.png
+share/qvfb/ClamshellPhone.skin/ClamshellPhone1-5.png
+share/qvfb/ClamshellPhone.skin/defaultbuttons.conf
+share/qvfb/DualScreenPhone.skin/DualScreen-pressed.png
+share/qvfb/DualScreenPhone.skin/DualScreen.png
+share/qvfb/DualScreenPhone.skin/DualScreenPhone.skin
+share/qvfb/DualScreenPhone.skin/defaultbuttons.conf
+share/qvfb/PDAPhone.skin/PDAPhone.skin
+share/qvfb/PDAPhone.skin/defaultbuttons.conf
+share/qvfb/PDAPhone.skin/finger.png
+share/qvfb/PDAPhone.skin/pda_down.png
+share/qvfb/PDAPhone.skin/pda_up.png
+share/qvfb/PortableMedia.skin/PortableMedia.skin
+share/qvfb/PortableMedia.skin/defaultbuttons.conf
+share/qvfb/PortableMedia.skin/portablemedia-pressed.png
+share/qvfb/PortableMedia.skin/portablemedia.png
+share/qvfb/PortableMedia.skin/portablemedia.xcf
+share/qvfb/SmartPhone.skin/SmartPhone-pressed.png
+share/qvfb/SmartPhone.skin/SmartPhone.png
+share/qvfb/SmartPhone.skin/SmartPhone.skin
+share/qvfb/SmartPhone.skin/defaultbuttons.conf
+share/qvfb/SmartPhone2.skin/SmartPhone2-pressed.png
+share/qvfb/SmartPhone2.skin/SmartPhone2.png
+share/qvfb/SmartPhone2.skin/SmartPhone2.skin
+share/qvfb/SmartPhone2.skin/defaultbuttons.conf
+share/qvfb/SmartPhoneWithButtons.skin/SmartPhoneWithButtons-pressed.png
+share/qvfb/SmartPhoneWithButtons.skin/SmartPhoneWithButtons.png
+share/qvfb/SmartPhoneWithButtons.skin/SmartPhoneWithButtons.skin
+share/qvfb/SmartPhoneWithButtons.skin/defaultbuttons.conf
+share/qvfb/TouchscreenPhone.skin/TouchscreenPhone-pressed.png
+share/qvfb/TouchscreenPhone.skin/TouchscreenPhone.png
+share/qvfb/TouchscreenPhone.skin/TouchscreenPhone.skin
+share/qvfb/TouchscreenPhone.skin/defaultbuttons.conf
+share/qvfb/Trolltech-Keypad.skin/Trolltech-Keypad-closed.png
+share/qvfb/Trolltech-Keypad.skin/Trolltech-Keypad-down.png
+share/qvfb/Trolltech-Keypad.skin/Trolltech-Keypad.png
+share/qvfb/Trolltech-Keypad.skin/Trolltech-Keypad.skin
+share/qvfb/Trolltech-Keypad.skin/defaultbuttons.conf
+share/qvfb/Trolltech-Touchscreen.skin/Trolltech-Touchscreen-down.png
+share/qvfb/Trolltech-Touchscreen.skin/Trolltech-Touchscreen.png
+share/qvfb/Trolltech-Touchscreen.skin/Trolltech-Touchscreen.skin
+share/qvfb/Trolltech-Touchscreen.skin/defaultbuttons.conf
+share/qvfb/pda.qrc
+share/qvfb/pda.skin
+share/qvfb/pda_down.png
+share/qvfb/pda_up.png
+@dirrm share/qvfb/Trolltech-Touchscreen.skin
+@dirrm share/qvfb/Trolltech-Keypad.skin
+@dirrm share/qvfb/TouchscreenPhone.skin
+@dirrm share/qvfb/SmartPhoneWithButtons.skin
+@dirrm share/qvfb/SmartPhone2.skin
+@dirrm share/qvfb/SmartPhone.skin
+@dirrm share/qvfb/PortableMedia.skin
+@dirrm share/qvfb/PDAPhone.skin
+@dirrm share/qvfb/DualScreenPhone.skin
+@dirrm share/qvfb/ClamshellPhone.skin
+@dirrm share/qvfb
diff --git a/devel/qt4-rcc/Makefile b/devel/qt4-rcc/Makefile
new file mode 100644
index 000000000000..76e2ccac11f3
--- /dev/null
+++ b/devel/qt4-rcc/Makefile
@@ -0,0 +1,60 @@
+## -*-mode: makefile-*-
+# New ports collection makefile for: qt40
+# Date created: Wed Jun 29 11:49:42 CEST 2005
+# Whom: lofi@freebsd.org
+#
+# $FreeBSD$
+#
+
+PORTNAME= rcc
+PORTVERSION= 4.2.2
+CATEGORIES?= devel
+MASTER_SITES= ${MASTER_SITE_QT}
+PKGNAMEPREFIX= qt4-
+DISTNAME= qt-x11-opensource-src-${PORTVERSION}
+DIST_SUBDIR= KDE
+
+MAINTAINER= kde@FreeBSD.org
+COMMENT= Qt resource compiler
+
+BUILD_DEPENDS= qmake-qt4:${PORTSDIR}/devel/qmake4
+
+CONFLICTS= linguist-0.* qt-2.* qt-3.0.* \
+ qt-3.1.* qt-3.2.* qt-designer-2.* xfmail-1.5.[0-5] \
+ xfmail-1.5.5_[1-2]
+
+HAS_CONFIGURE= yes
+
+CONFIGURE_ARGS= -fast -no-exceptions \
+ -platform ${LOCALBASE}/share/qt4/mkspecs/freebsd-g++ \
+ -qt-gif -release -system-libjpeg -system-libpng \
+ -system-zlib -no-nas-sound -prefix ${PREFIX} \
+ -plugindir ${PREFIX}/lib/plugins -bindir ${PREFIX}/bin \
+ -confirm-license
+
+ALL_TARGET= first
+CONFIGURE_ENV?= QTDIR=${WRKSRC} PATH=${WRKSRC}/bin:$$PATH
+MAKE_ENV?= QTDIR=${WRKSRC} LD_LIBRARY_PATH=${WRKSRC}/lib \
+ PATH=${WRKSRC}/bin:$$PATH
+EXTRACT_AFTER_ARGS=| ${TAR} -xf - \
+ --exclude '${DISTNAME}/mkspecs' --exclude '${DISTNAME}/qmake' \
+ --exclude '${DISTNAME}/demos' --exclude '${DISTNAME}/examples' \
+ --exclude '${DISTNAME}/src/gui' --exclude '${DISTNAME}/src/network' \
+ --exclude '${DISTNAME}/src/opengl' --exclude '${DISTNAME}/src/qt3support' \
+ --exclude '${DISTNAME}/src/sql' --exclude '${DISTNAME}/src/plugins' \
+ --exclude '${DISTNAME}/src/3rdparty' --exclude '${DISTNAME}/src/tools/moc' \
+ --exclude '${DISTNAME}/src/tools/uic' --exclude '${DISTNAME}/src/tools/uic3' \
+ --exclude '${DISTNAME}/tools/assistant' --exclude '${DISTNAME}/tools/designer' \
+ --exclude '${DISTNAME}/tools/linguist' --exclude '${DISTNAME}/tools/porting' \
+ --exclude '${DISTNAME}/tools/qtconfig' --exclude '${DISTNAME}/tools/qvfb'
+WRKSRC= ${WRKDIR}/${DISTNAME}/src/tools/${PORTNAME}
+CONFIGURE_WRKSRC=${WRKSRC}/../../../
+
+pre-configure:
+ ${CP} ${.CURDIR}/../../devel/qt4/files/configure ${CONFIGURE_WRKSRC}
+ ${REINPLACE_CMD} -e 's|target.path.*|target.path=${PREFIX}/bin|g' \
+ ${WRKSRC}/${PORTNAME}.pro
+ ${MKDIR} ${WRKSRC}/../../../mkspecs
+ ${LN} -sf ${LOCALBASE}/bin/qmake-qt4 ${WRKSRC}/../../../bin/qmake
+
+.include <bsd.port.mk>
diff --git a/devel/qt4-rcc/distinfo b/devel/qt4-rcc/distinfo
new file mode 100644
index 000000000000..5f51cf7b1256
--- /dev/null
+++ b/devel/qt4-rcc/distinfo
@@ -0,0 +1,3 @@
+MD5 (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = 19f6374fe7924e33775cb87ee02669cb
+SHA256 (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = e790d227fa7958f2b0c0b0facd8ca880190121ed2b9c99ca70643baf7a0cd24c
+SIZE (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = 37636491
diff --git a/devel/qt4-rcc/pkg-descr b/devel/qt4-rcc/pkg-descr
new file mode 100644
index 000000000000..efc79b9aaf24
--- /dev/null
+++ b/devel/qt4-rcc/pkg-descr
@@ -0,0 +1,12 @@
+Qt is a C++ toolkit for application development. It lets application
+developers target all major operating systems with a single application
+source code.
+
+Qt provides a platform-independent API to all central platform functionality:
+GUI, database access, networking, file handling, etc. The Qt library
+encapsulates the different APIs of different operating systems, providing
+the application programmer with a single, common API for all operating systems.
+The native C APIs are encapsulated in a set of well-designed, fully
+object-oriented C++ classes.
+
+WWW: http://www.trolltech.com/products/qt/index.html
diff --git a/devel/qt4-rcc/pkg-plist b/devel/qt4-rcc/pkg-plist
new file mode 100644
index 000000000000..8a57dd1cd7a4
--- /dev/null
+++ b/devel/qt4-rcc/pkg-plist
@@ -0,0 +1,2 @@
+bin/rcc
+bin/rcc.debug
diff --git a/devel/qt4-uic/Makefile b/devel/qt4-uic/Makefile
new file mode 100644
index 000000000000..7e4a457b1f29
--- /dev/null
+++ b/devel/qt4-uic/Makefile
@@ -0,0 +1,61 @@
+## -*-mode: makefile-*-
+# New ports collection makefile for: qt40
+# Date created: Wed Jun 29 11:49:42 CEST 2005
+# Whom: lofi@freebsd.org
+#
+# $FreeBSD$
+#
+
+PORTNAME= uic
+PORTVERSION= 4.2.2
+CATEGORIES?= devel
+MASTER_SITES= ${MASTER_SITE_QT}
+PKGNAMEPREFIX= qt4-
+DISTNAME= qt-x11-opensource-src-${PORTVERSION}
+DIST_SUBDIR= KDE
+
+MAINTAINER= kde@FreeBSD.org
+COMMENT= Qt user interface compiler
+
+BUILD_DEPENDS= qmake-qt4:${PORTSDIR}/devel/qmake4
+
+CONFLICTS= linguist-0.* qt-2.* qt-3.0.* \
+ qt-3.1.* qt-3.2.* qt-designer-2.* xfmail-1.5.[0-5] \
+ xfmail-1.5.5_[1-2]
+
+HAS_CONFIGURE= yes
+
+CONFIGURE_ARGS= -fast -no-exceptions \
+ -platform ${LOCALBASE}/share/qt4/mkspecs/freebsd-g++ \
+ -qt-gif -release -system-libjpeg -system-libpng \
+ -system-zlib -no-nas-sound -prefix ${PREFIX} \
+ -plugindir ${PREFIX}/lib/plugins -bindir ${PREFIX}/bin \
+ -confirm-license
+
+ALL_TARGET= first
+CONFIGURE_ENV?= QTDIR=${WRKSRC} PATH=${WRKSRC}/bin:$$PATH
+MAKE_ENV?= QTDIR=${WRKSRC} LD_LIBRARY_PATH=${WRKSRC}/lib \
+ PATH=${WRKSRC}/bin:$$PATH
+EXTRACT_AFTER_ARGS=| ${TAR} -xf - \
+ --exclude '${DISTNAME}/mkspecs' --exclude '${DISTNAME}/qmake' \
+ --exclude '${DISTNAME}/demos' --exclude '${DISTNAME}/examples' \
+ --exclude '${DISTNAME}/src/gui' --exclude '${DISTNAME}/src/network' \
+ --exclude '${DISTNAME}/src/opengl' --exclude '${DISTNAME}/src/qt3support' \
+ --exclude '${DISTNAME}/src/sql' --exclude '${DISTNAME}/src/plugins' \
+ --exclude '${DISTNAME}/src/3rdparty' --exclude '${DISTNAME}/src/tools/moc' \
+ --exclude '${DISTNAME}/src/tools/rcc' --exclude '${DISTNAME}/src/tools/uic3' \
+ --exclude '${DISTNAME}/tools/assistant' --exclude '${DISTNAME}/tools/designer' \
+ --exclude '${DISTNAME}/tools/linguist' --exclude '${DISTNAME}/tools/porting' \
+ --exclude '${DISTNAME}/tools/qtconfig' --exclude '${DISTNAME}/tools/qvfb'
+WRKSRC= ${WRKDIR}/${DISTNAME}/src/tools/${PORTNAME}
+CONFIGURE_WRKSRC=${WRKSRC}/../../../
+
+pre-configure:
+ ${CP} ${.CURDIR}/../../devel/qt4/files/configure ${CONFIGURE_WRKSRC}
+ ${REINPLACE_CMD} -e 's|target.path.*|target.path=${PREFIX}/bin|g' \
+ -e 's|^TARGET.*|TARGET=uic4|g' \
+ ${WRKSRC}/${PORTNAME}.pro
+ ${MKDIR} ${WRKSRC}/../../../mkspecs
+ ${LN} -sf ${LOCALBASE}/bin/qmake-qt4 ${WRKSRC}/../../../bin/qmake
+
+.include <bsd.port.mk>
diff --git a/devel/qt4-uic/distinfo b/devel/qt4-uic/distinfo
new file mode 100644
index 000000000000..5f51cf7b1256
--- /dev/null
+++ b/devel/qt4-uic/distinfo
@@ -0,0 +1,3 @@
+MD5 (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = 19f6374fe7924e33775cb87ee02669cb
+SHA256 (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = e790d227fa7958f2b0c0b0facd8ca880190121ed2b9c99ca70643baf7a0cd24c
+SIZE (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = 37636491
diff --git a/devel/qt4-uic/pkg-descr b/devel/qt4-uic/pkg-descr
new file mode 100644
index 000000000000..efc79b9aaf24
--- /dev/null
+++ b/devel/qt4-uic/pkg-descr
@@ -0,0 +1,12 @@
+Qt is a C++ toolkit for application development. It lets application
+developers target all major operating systems with a single application
+source code.
+
+Qt provides a platform-independent API to all central platform functionality:
+GUI, database access, networking, file handling, etc. The Qt library
+encapsulates the different APIs of different operating systems, providing
+the application programmer with a single, common API for all operating systems.
+The native C APIs are encapsulated in a set of well-designed, fully
+object-oriented C++ classes.
+
+WWW: http://www.trolltech.com/products/qt/index.html
diff --git a/devel/qt4-uic/pkg-plist b/devel/qt4-uic/pkg-plist
new file mode 100644
index 000000000000..86ae0aef3e33
--- /dev/null
+++ b/devel/qt4-uic/pkg-plist
@@ -0,0 +1,2 @@
+bin/uic4
+bin/uic4.debug
diff --git a/devel/qt4-uic3/Makefile b/devel/qt4-uic3/Makefile
new file mode 100644
index 000000000000..dc99fd76d0c3
--- /dev/null
+++ b/devel/qt4-uic3/Makefile
@@ -0,0 +1,66 @@
+# -*-mode: makefile-*-
+# New ports collection makefile for: qt40
+# Date created: Wed Jun 29 11:49:42 CEST 2005
+# Whom: lofi@freebsd.org
+#
+# $FreeBSD$
+#
+
+PORTNAME= uic3
+PORTVERSION= 4.2.2
+CATEGORIES?= x11-toolkits ipv6
+MASTER_SITES= ${MASTER_SITE_QT}
+PKGNAMEPREFIX= qt4-
+DISTNAME= qt-x11-opensource-src-${PORTVERSION}
+DIST_SUBDIR= KDE
+
+MAINTAINER= kde@FreeBSD.org
+COMMENT= Qt backwards-compatible user interface compiler
+
+BUILD_DEPENDS= qmake-qt4:${PORTSDIR}/devel/qmake4
+LIB_DEPENDS= Qt3Support:${PORTSDIR}/devel/qt4-qt3support \
+ QtCore:${PORTSDIR}/devel/qt4-corelib \
+ QtGui:${PORTSDIR}/x11-toolkits/qt4-gui \
+ QtNetwork:${PORTSDIR}/net/qt4-network \
+ QtSql:${PORTSDIR}/databases/qt4-sql \
+ QtXml:${PORTSDIR}/textproc/qt4-xml
+
+CONFLICTS= linguist-0.* qt-2.* qt-3.0.* \
+ qt-3.1.* qt-3.2.* qt-designer-2.* xfmail-1.5.[0-5] \
+ xfmail-1.5.5_[1-2]
+
+HAS_CONFIGURE= yes
+
+CONFIGURE_ARGS= -fast -no-exceptions \
+ -platform ${LOCALBASE}/share/qt4/mkspecs/freebsd-g++ \
+ -qt-gif -release -system-libjpeg -system-libpng \
+ -system-zlib -no-nas-sound -prefix ${PREFIX} \
+ -plugindir ${PREFIX}/lib/plugins -bindir ${PREFIX}/bin \
+ -confirm-license
+
+ALL_TARGET= first
+CONFIGURE_ENV?= QTDIR=${WRKSRC} PATH=${WRKSRC}/bin:$$PATH
+MAKE_ENV?= QTDIR=${WRKSRC} LD_LIBRARY_PATH=${WRKSRC}/lib \
+ PATH=${WRKSRC}/bin:$$PATH
+EXTRACT_AFTER_ARGS=| ${TAR} -xf - \
+ --exclude '${DISTNAME}/mkspecs' --exclude '${DISTNAME}/qmake' \
+ --exclude '${DISTNAME}/demos' --exclude '${DISTNAME}/examples' \
+ --exclude '${DISTNAME}/src/network' \
+ --exclude '${DISTNAME}/src/opengl' \
+ --exclude '${DISTNAME}/src/sql' --exclude '${DISTNAME}/src/plugins' \
+ --exclude '${DISTNAME}/src/3rdparty' --exclude '${DISTNAME}/src/tools/moc' \
+ --exclude '${DISTNAME}/src/tools/rcc' \
+ --exclude '${DISTNAME}/tools/assistant' --exclude '${DISTNAME}/tools/designer' \
+ --exclude '${DISTNAME}/tools/linguist' --exclude '${DISTNAME}/tools/porting' \
+ --exclude '${DISTNAME}/tools/qtconfig' --exclude '${DISTNAME}/tools/qvfb'
+WRKSRC= ${WRKDIR}/${DISTNAME}/src/tools/${PORTNAME}
+CONFIGURE_WRKSRC=${WRKSRC}/../../../
+
+pre-configure:
+ ${CP} ${.CURDIR}/../../devel/qt4/files/configure ${CONFIGURE_WRKSRC}
+ ${REINPLACE_CMD} -e 's|target.path.*|target.path=${PREFIX}/bin|g' \
+ ${WRKSRC}/${PORTNAME}.pro
+ ${MKDIR} ${WRKSRC}/../../../mkspecs
+ ${LN} -sf ${LOCALBASE}/bin/qmake-qt4 ${WRKSRC}/../../../bin/qmake
+
+.include <bsd.port.mk>
diff --git a/devel/qt4-uic3/distinfo b/devel/qt4-uic3/distinfo
new file mode 100644
index 000000000000..5f51cf7b1256
--- /dev/null
+++ b/devel/qt4-uic3/distinfo
@@ -0,0 +1,3 @@
+MD5 (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = 19f6374fe7924e33775cb87ee02669cb
+SHA256 (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = e790d227fa7958f2b0c0b0facd8ca880190121ed2b9c99ca70643baf7a0cd24c
+SIZE (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = 37636491
diff --git a/devel/qt4-uic3/pkg-descr b/devel/qt4-uic3/pkg-descr
new file mode 100644
index 000000000000..efc79b9aaf24
--- /dev/null
+++ b/devel/qt4-uic3/pkg-descr
@@ -0,0 +1,12 @@
+Qt is a C++ toolkit for application development. It lets application
+developers target all major operating systems with a single application
+source code.
+
+Qt provides a platform-independent API to all central platform functionality:
+GUI, database access, networking, file handling, etc. The Qt library
+encapsulates the different APIs of different operating systems, providing
+the application programmer with a single, common API for all operating systems.
+The native C APIs are encapsulated in a set of well-designed, fully
+object-oriented C++ classes.
+
+WWW: http://www.trolltech.com/products/qt/index.html
diff --git a/devel/qt4-uic3/pkg-plist b/devel/qt4-uic3/pkg-plist
new file mode 100644
index 000000000000..36b661dbd7ba
--- /dev/null
+++ b/devel/qt4-uic3/pkg-plist
@@ -0,0 +1,2 @@
+bin/uic3
+bin/uic3.debug
diff --git a/devel/qt4/Makefile b/devel/qt4/Makefile
new file mode 100644
index 000000000000..262ec9b24e63
--- /dev/null
+++ b/devel/qt4/Makefile
@@ -0,0 +1,68 @@
+# New ports collection makefile for: qt4
+# Date created: 2007-01-25
+# Whom: Michael Nottebrock <lofi@kiste>
+#
+# $FreeBSD$
+#
+
+PORTNAME= qt4
+PORTVERSION= 4.2.2
+CATEGORIES= devel
+MASTER_SITES= # empty
+DISTFILES= # none
+EXTRACT_ONLY= # empty
+
+MAINTAINER= kde@FreeBSD.org
+COMMENT= Multiplatform C++ application framework (metaport)
+
+OPTIONS= SQL_PLUGINS "Database connectivity plugins for QtSql" off
+
+RUN_DEPENDS= ${LOCALBASE}/lib/plugins/accessible/libqtaccessiblecompatwidgets.so:${PORTSDIR}/accessibility/qt4-accessible \
+ ${LOCALBASE}/lib/plugins/codecs/libqcncodecs.so:${PORTSDIR}/chinese/qt4-codecs-cn \
+ ${LOCALBASE}/lib/libQtSql.so:${PORTSDIR}/databases/qt4-sql \
+ qdbus:${PORTSDIR}/devel/dbus-qt4 \
+ qmake-qt4:${PORTSDIR}/devel/qmake4 \
+ ${LOCALBASE}/bin/assistant:${PORTSDIR}/devel/qt4-assistant \
+ ${LOCALBASE}/lib/libQtCore.so:${PORTSDIR}/devel/qt4-corelib \
+ ${LOCALBASE}/bin/designer:${PORTSDIR}/devel/qt4-designer \
+ ${LOCALBASE}/lib/libQtAssistantClient.so:${PORTSDIR}/devel/qt4-libqtassistantclient \
+ ${LOCALBASE}/bin/linguist:${PORTSDIR}/devel/qt4-linguist \
+ ${LOCALBASE}/bin/moc4:${PORTSDIR}/devel/qt4-moc \
+ ${LOCALBASE}/bin/qt3to4:${PORTSDIR}/devel/qt4-porting \
+ ${LOCALBASE}/lib/libQt3Support.so:${PORTSDIR}/devel/qt4-qt3support \
+ ${LOCALBASE}/bin/rcc:${PORTSDIR}/devel/qt4-rcc \
+ ${LOCALBASE}/bin/qvfb:${PORTSDIR}/devel/qt4-qvfb \
+ ${LOCALBASE}/bin/uic4:${PORTSDIR}/devel/qt4-uic \
+ ${LOCALBASE}/bin/uic3:${PORTSDIR}/devel/qt4-uic3 \
+ ${LOCALBASE}/lib/libQtTest.so:${PORTSDIR}/devel/qt4-qtestlib \
+ ${LOCALBASE}/lib/plugins/imageformats/libqgif.so:${PORTSDIR}/graphics/qt4-imageformats \
+ ${LOCALBASE}/lib/libQtSvg.so:${PORTSDIR}/graphics/qt4-svg \
+ ${LOCALBASE}/lib/plugins/iconengines/libqsvg.so:${PORTSDIR}/graphics/qt4-iconengines \
+ ${LOCALBASE}/bin/pixeltool:${PORTSDIR}/graphics/qt4-pixeltool \
+ ${LOCALBASE}/lib/plugins/codecs/libqjpcodecs.so:${PORTSDIR}/japanese/qt4-codecs-jp \
+ ${LOCALBASE}/lib/plugins/codecs/libqkrcodecs.so:${PORTSDIR}/korean/qt4-codecs-kr \
+ ${LOCALBASE}/bin/qtconfig:${PORTSDIR}/misc/qt4-qtconfig \
+ ${LOCALBASE}/lib/plugins/codecs/libqtwcodecs.so:${PORTSDIR}/misc/qt4-codecs-tw \
+ ${LOCALBASE}/lib/libQtNetwork.so:${PORTSDIR}/net/qt4-network \
+ ${LOCALBASE}/lib/libQtXml.so:${PORTSDIR}/textproc/qt4-xml \
+ ${LOCALBASE}/lib/libQtOpenGL.so:${PORTSDIR}/x11/qt4-opengl \
+ ${LOCALBASE}/lib/plugins/inputmethods/libqimsw-multi.so:${PORTSDIR}/x11/qt4-inputmethods \
+ ${LOCALBASE}/lib/libQtGui.so:${PORTSDIR}/x11-toolkits/qt4-gui
+
+NO_BUILD= yes
+
+.include <bsd.port.pre.mk>
+
+.if defined(WITH_SQL_PLUGINS)
+RUN_DEPENDS+= ${LOCALBASE}/lib/plugins/sqldrivers/libqsqlibase.so:${PORTSDIR}/databases/qt4-ibase-plugin \
+ ${LOCALBASE}/lib/plugins/sqldrivers/libqsqlmysql.so:${PORTSDIR}/databases/qt4-mysql-plugin \
+ ${LOCALBASE}/lib/plugins/sqldrivers/libqsqlodbc.so:${PORTSDIR}/databases/qt4-odbc-plugin \
+ ${LOCALBASE}/lib/plugins/sqldrivers/libqsqlpgsql.so:${PORTSDIR}/databases/qt4-pgsql-plugin \
+ ${LOCALBASE}/lib/plugins/sqldrivers/libqsqlsqlite.so:${PORTSDIR}/databases/qt4-sqlite-plugin \
+ ${LOCALBASE}/lib/plugins/sqldrivers/libqsqlsqlite3.so:${PORTSDIR}/databases/qt4-sqlite3-plugin
+.endif
+
+do-install: #empty
+ ${DO_NADA}
+
+.include <bsd.port.post.mk>
diff --git a/devel/qt4/files/configure b/devel/qt4/files/configure
new file mode 100644
index 000000000000..bc33fab77af9
--- /dev/null
+++ b/devel/qt4/files/configure
@@ -0,0 +1,5398 @@
+#!/bin/sh
+#
+# Configures to build the Qt library
+#
+# Copyright (C) 1999-2006 Trolltech ASA. All rights reserved.
+#
+# This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
+# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
+#
+
+#-------------------------------------------------------------------------------
+# script initialization
+#-------------------------------------------------------------------------------
+
+# the name of this script
+relconf=`basename $0`
+# the directory of this script is the "source tree"
+relpath=`dirname $0`
+relpath=`(cd "$relpath"; /bin/pwd)`
+# the current directory is the "build tree" or "object tree"
+outpath=`/bin/pwd`
+
+# later cache the command line in config.status
+OPT_CMDLINE=`echo $@ | sed "s,-v ,,g; s,-v$,,g"`
+
+# initialize global variables
+QMAKE_SWITCHES=
+QMAKE_VARS=
+QMAKE_CONFIG=
+QT_CONFIG=
+
+SUPPORTED=
+
+QMAKE_VARS_FILE=.qmake.vars
+exec 5> "$QMAKE_VARS_FILE"
+
+#-------------------------------------------------------------------------------
+# utility functions
+#-------------------------------------------------------------------------------
+
+# Adds a new qmake variable to the cache
+# Usage: QMakeVar mode varname contents
+# where mode is one of: set, add, del
+QMakeVar()
+{
+ case "$1" in
+ set)
+ eq="="
+ ;;
+ add)
+ eq="+="
+ ;;
+ del)
+ eq="-="
+ ;;
+ *)
+ echo >&2 "BUG: wrong command to QMakeVar: $1"
+ ;;
+ esac
+
+ echo >&5 "$2" "$eq" "$3"
+}
+
+# relies on $QMAKESPEC being set correctly. parses include statements in
+# qmake.conf and prints out the expanded file
+getQMakeConf()
+{
+ tmpSPEC="$QMAKESPEC"
+ if [ -n "$1" ]; then
+ tmpSPEC="$1"
+ fi
+ $AWK -v "QMAKESPEC=$tmpSPEC" '
+/^include\(.+\)$/{
+ fname = QMAKESPEC "/" substr($0, 9, length($0) - 9)
+ while ((getline line < fname) > 0)
+ print line
+ close(fname)
+ next
+}
+{ print }' "$tmpSPEC/qmake.conf"
+}
+
+#-------------------------------------------------------------------------------
+# operating system detection
+#-------------------------------------------------------------------------------
+
+# need that throughout the script
+UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown
+UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown
+UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown
+UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
+
+
+#-------------------------------------------------------------------------------
+# window system detection
+#-------------------------------------------------------------------------------
+
+PLATFORM_X11=no
+PLATFORM_MAC=no
+PLATFORM_QWS=no
+
+if [ -f "$relpath"/src/gui/kernel/qapplication_mac.cpp ] && [ -d /System/Library/Frameworks/Carbon.framework ]; then
+ # Qt/Mac
+ # ~ the Carbon SDK exists
+ # ~ src/gui/base/qapplication_mac.cpp is present
+ # ~ this is the internal edition and Qt/Mac sources exist
+ PLATFORM_MAC=maybe
+elif [ -f "$relpath"/src/gui/kernel/qapplication_qws.cpp ]; then
+ # Qtopia Core
+ # ~ src/gui/base/qapplication_qws.cpp is present
+ # ~ this is the free or commercial edition
+ # ~ this is the internal edition and Qtopia Core is explicitly enabled
+ PLATFORM_QWS=maybe
+fi
+
+#-----------------------------------------------------------------------------
+# Qt version detection
+#-----------------------------------------------------------------------------
+QT_VERSION=`grep '^# *define *QT_VERSION_STR' "$relpath"/src/corelib/global/qglobal.h`
+QT_MAJOR_VERSION=
+QT_MINOR_VERSION=0
+QT_PATCH_VERSION=0
+if [ -n "$QT_VERSION" ]; then
+ QT_VERSION=`echo $QT_VERSION | sed 's,^# *define *QT_VERSION_STR "*\([^ ]*\)"$,\1,'`
+ MAJOR=`echo $QT_VERSION | sed 's,^\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\).*,\1,'`
+ if [ -n "$MAJOR" ]; then
+ MINOR=`echo $QT_VERSION | sed 's,^\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\).*,\2,'`
+ PATCH=`echo $QT_VERSION | sed 's,^\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\).*,\3,'`
+ QT_MAJOR_VERSION="$MAJOR"
+ [ -z "$MINOR" ] || QT_MINOR_VERSION="$MINOR"
+ [ -z "$PATCH" ] || QT_PATCH_VERSION="$PATCH"
+ fi
+fi
+if [ -z "$QT_MAJOR_VERSION" ]; then
+ echo "Cannot process version from qglobal.h: $QT_VERSION"
+ echo "Cannot proceed."
+ exit 1
+fi
+
+QT_PACKAGEDATE=`grep '^# *define *QT_PACKAGEDATE_STR' "$relpath"/src/corelib/global/qglobal.h | sed -e 's,^# *define *QT_PACKAGEDATE_STR *"\([^ ]*\)"$,\1,' -e s,-,,g`
+if [ -z "$QT_PACKAGEDATE" ]; then
+ echo "Unable to determine package date from qglobal.h: '$QT_PACKAGEDATE'"
+ echo "Cannot proceed"
+ exit 1
+fi
+
+#-------------------------------------------------------------------------------
+# check the license
+#-------------------------------------------------------------------------------
+
+if [ -f "$relpath"/LICENSE.Qtopia ]; then
+ # Qtopia Edition
+ [ "$PLATFORM_MAC" = "maybe" ] && PLATFORM_MAC=yes
+ Licensee="Qtopia"
+ Edition="Qtopia"
+ QT_EDITION="QT_EDITION_DESKTOP"
+elif [ -f "$relpath"/LICENSE.QPL -o -f "$relpath"/LICENSE.GPL ]; then
+ # Open Source edition - may only be used under the terms of the QPL or GPL.
+ [ "$PLATFORM_MAC" = "maybe" ] && PLATFORM_MAC=yes
+ [ "$PLATFORM_QWS" = "maybe" ] && PLATFORM_QWS=yes
+ Licensee="Open Source"
+ Edition="OpenSource"
+ EditionString="Open Source"
+ QT_EDITION="QT_EDITION_OPENSOURCE"
+elif [ -f "$relpath"/LICENSE.PREVIEW.OPENSOURCE ]; then
+ # tech preview - opensource
+ [ "$PLATFORM_MAC" = "maybe" ] && PLATFORM_MAC=yes
+ [ "$PLATFORM_QWS" = "maybe" ] && PLATFORM_QWS=yes
+ Licensee="Preview"
+ Edition="Preview"
+ QT_EDITION="QT_EDITION_OPENSOURCE"
+elif [ -f "$relpath"/LICENSE.PREVIEW.COMMERCIAL ]; then
+ # tech preview - commercial
+ [ "$PLATFORM_MAC" = "maybe" ] && PLATFORM_MAC=yes
+ [ "$PLATFORM_QWS" = "maybe" ] && PLATFORM_QWS=yes
+ Licensee="Preview"
+ Edition="Preview"
+ QT_EDITION="QT_EDITION_DESKTOP"
+elif [ -f "$relpath"/LICENSE.TROLL ]; then
+ # internal Trolltech edition
+ [ "$PLATFORM_MAC" = "maybe" ] && PLATFORM_MAC=yes
+ Licensee="Trolltech"
+ Edition="Trolltech"
+ QT_EDITION="QT_EDITION_DESKTOP"
+else
+ # one of commercial editions
+ [ "$PLATFORM_MAC" = "maybe" ] && PLATFORM_MAC=yes
+ [ "$PLATFORM_QWS" = "maybe" ] && PLATFORM_QWS=yes
+
+ # fix license file to quote the right side
+ newlicense=`cat "$HOME"/.qt-license | sed -e 's/=\([^\"]\)/=\"\1/g' -e 's/\([^\"]\)$/\1\"/g' `
+ cat > "$HOME"/.qt-license-temp <<EOF
+$newlicense
+EOF
+
+ # read in the license file
+ if [ -f "$HOME"/.qt-license ]; then
+ . "$HOME"/.qt-license >/dev/null 2>&1
+ if [ -z "$LicenseKeyExt" ]; then
+ echo
+ echo "You are using an old license file."
+ echo
+ echo "Please install the license file supplied by Trolltech,"
+ echo "or install the Qt Open Source Edition if you intend to"
+ echo "develop free software."
+ exit 1
+ fi
+ if [ -z "$Licensee" ]; then
+ echo
+ echo "Invalid license key. Please check the license key."
+ exit 1
+ fi
+ else
+ if [ -z "$LicenseKeyExt" ]; then
+ echo
+ if echo '\c' | grep '\c' >/dev/null; then
+ echo -n "Please enter your license key: "
+ else
+ echo "Please enter your license key: \c"
+ fi
+ read LicenseKeyExt
+ Licensee="Unknown user"
+ fi
+ fi
+
+ # Key verification
+ echo "$LicenseKeyExt" | grep ".....*-....*-....*-....*-.....*-.....*-...." >/dev/null 2>&1 \
+ && LicenseValid="yes" \
+ || LicenseValid="no"
+ if [ "$LicenseValid" != "yes" ]; then
+ echo
+ echo "Invalid license key. Please check the license key."
+ exit 1
+ fi
+ ProductCode=`echo $LicenseKeyExt | cut -f 1 -d - | cut -b 1`
+ PlatformCode=`echo $LicenseKeyExt | cut -f 2 -d - | cut -b 1`
+ LicenseTypeCode=`echo $LicenseKeyExt | cut -f 3 -d -`
+ LicenseFeatureCode=`echo $LicenseKeyExt | cut -f 4 -d - | cut -b 1`
+
+ # determine which edition we are licensed to use
+ case "$LicenseTypeCode" in
+ F4M)
+ LicenseType="Commercial"
+ case $ProductCode in
+ F)
+ Edition="Universal"
+ QT_EDITION="QT_EDITION_UNIVERSAL"
+ ;;
+ B)
+ Edition="Desktop"
+ QT_EDITION="QT_EDITION_DESKTOP"
+ ;;
+ L)
+ Edition="DesktopLight"
+ EditionString="Desktop Light"
+ QT_EDITION="QT_EDITION_DESKTOPLIGHT"
+ ;;
+ R)
+ Edition="Console"
+ QT_EDITION="QT_EDITION_CONSOLE"
+ ;;
+ esac
+ ;;
+ Z4M|R4M|Q4M)
+ LicenseType="Evaluation"
+ case $ProductCode in
+ B)
+ Edition="Evaluation"
+ QT_EDITION="QT_EDITION_EVALUATION"
+ ;;
+ esac
+ ;;
+ 34M)
+ LicenseType="Academic"
+ case $ProductCode in
+ B)
+ Edition="Academic"
+ QT_EDITION="QT_EDITION_ACADEMIC"
+ ;;
+ esac
+ ;;
+ TBM)
+ LicenseType="Educational"
+ case $ProductCode in
+ B)
+ Edition="Educational"
+ QT_EDITION="QT_EDITION_EDUCATIONAL"
+ ;;
+ esac
+ ;;
+ esac
+ if [ -z "$LicenseType" -o -z "$Edition" -o -z "$QT_EDITION" ]; then
+ echo
+ echo "Invalid license key. Please check the license key."
+ exit 1
+ fi
+
+ # verify that we are licensed to use Qt on this platform
+ LICENSE_EXTENSION=
+ if [ "$PLATFORM_QWS" = "yes" ]; then
+ case $PlatformCode in
+ 4|8|V|P|G|Q|2|B)
+ LICENSE_EXTENSION="-QTOPIACORE"
+ # Qtopia Core
+ ;;
+ *)
+ echo
+ echo "You are not licensed for Qtopia Core."
+ echo
+ echo "Please contact sales@trolltech.com to upgrade your license"
+ echo "to include Qtopia Core, or install the"
+ echo "Qt Open Source Edition if you intend to develop free software."
+ exit 1
+ ;;
+ esac
+ elif [ "$PLATFORM_MAC" = "yes" ]; then
+ case $PlatformCode in
+ 4|L|5|G|Y|2|F|B)
+ # Qt/Mac
+ ;;
+ *)
+ echo
+ echo "You are not licensed for the Qt/Mac platform."
+ echo
+ echo "Please contact sales@trolltech.com to upgrade your license"
+ echo "to include the Qt/Mac platform."
+ exit 1
+ ;;
+ esac
+ else
+ case $PlatformCode in
+ 4|Z|V|T|5|Q|2|F)
+ # Qt/X11
+ ;;
+ *)
+ echo
+ echo "You are not licensed for the Qt/X11 platform."
+ echo
+ echo "Please contact sales@trolltech.com to upgrade your license to"
+ echo "include the Qt/X11 platform, or install the Qt Open Source Edition"
+ echo "if you intend to develop free software."
+ exit 1
+ ;;
+ esac
+ fi
+ case "$LicenseFeatureCode" in
+ G|L)
+ # US
+ case "$LicenseType" in
+ Commercial)
+ cp -f "$relpath/.LICENSE${LICENSE_EXTENSION}-US" "$outpath/LICENSE"
+ ;;
+ Evaluation)
+ cp -f "$relpath/.LICENSE${LICENSE_EXTENSION}-EVALUATION-US" "$outpath/LICENSE"
+ ;;
+ Academic)
+ cp -f "$relpath/.LICENSE-ACADEMIC-US" "$outpath/LICENSE"
+ ;;
+ Educational)
+ cp -f "$relpath/.LICENSE-EDUCATIONAL-US" "$outpath/LICENSE"
+ ;;
+ esac
+ ;;
+ 2|5)
+ # non-US
+ case "$LicenseType" in
+ Commercial)
+ cp -f "$relpath/.LICENSE${LICENSE_EXTENSION}" "$outpath/LICENSE"
+ ;;
+ Evaluation)
+ cp -f "$relpath/.LICENSE${LICENSE_EXTENSION}-EVALUATION" "$outpath/LICENSE"
+ ;;
+ Academic)
+ cp -f "$relpath/.LICENSE-ACADEMIC" "$outpath/LICENSE"
+ ;;
+ Educational)
+ cp -f "$relpath/.LICENSE-EDUCATIONAL" "$outpath/LICENSE"
+ ;;
+ esac
+ ;;
+ *)
+ echo
+ echo "Invalid license key. Please check the license key."
+ exit 1
+ ;;
+ esac
+ case "$LicenseFeatureCode" in
+ G|2)
+ # delete qtusagereporter for non-metered licenses
+ rm -f "$relpath/bin/qtusagereporter"
+ ;;
+ L|5)
+ # copy qtusagereporter for metered licenses
+ if [ '!' -f "$outpath/bin/qtusagereporter" ]; then
+ mkdir -p "$outpath/bin"
+ cp -f "$relpath/bin/qtusagereporter" "$outpath/bin/qtusagereporter"
+ fi
+ QT_CONFIG="$QT_CONFIG qtusagereporter"
+ ;;
+ *)
+ echo
+ echo "Invalid license key. Please check the license key."
+ exit 1
+ ;;
+ esac
+ if [ '!' -f "$outpath/LICENSE" ]; then
+ echo "The LICENSE, LICENSE.QPL, or LICENSE.GPL file shipped with"
+ echo "this software has disappeared."
+ echo
+ echo "Sorry, you are not licensed to use this software."
+ echo "Try re-installing."
+ echo
+ exit 1
+ fi
+fi
+
+if [ "$PLATFORM_QWS" = "yes" ]; then
+ Platform="Qtopia Core"
+elif [ "$PLATFORM_MAC" = "yes" ]; then
+ Platform="Qt/Mac"
+else
+ PLATFORM_X11=yes
+ Platform="Qt/X11"
+fi
+
+echo
+echo "This is the $Platform ${EditionString-$Edition} Edition."
+echo
+
+#-------------------------------------------------------------------------------
+# initalize variables
+#-------------------------------------------------------------------------------
+
+SYSTEM_VARIABLES="CC CXX CFLAGS CXXFLAGS LDFLAGS"
+for varname in $SYSTEM_VARIABLES; do
+ cmd=`echo \
+'if [ -n "\$'${varname}'" ]; then
+ QMakeVar set QMAKE_'${varname}' "\$'${varname}'"
+fi'`
+ eval "$cmd"
+done
+
+QMakeVar add styles "cde mac motif plastique cleanlooks windows"
+QMakeVar add decorations "default windows styled"
+QMakeVar add gfx-drivers "linuxfb"
+QMakeVar add kbd-drivers "tty"
+QMakeVar add mouse-drivers "pc"
+
+if [ "$Edition" = "Trolltech" ]; then
+ QMakeVar add kbd-drivers "um"
+ QMakeVar add mouse-drivers "linuxtp" # adjust below as well
+fi
+
+# QTDIR may be set and point to an old or system-wide Qt installation
+unset QTDIR
+
+# the minimum version of libdbus-1 that we require:
+MIN_DBUS_1_VERSION=0.62
+
+# initalize internal variables
+CFG_CONFIGURE_EXIT_ON_ERROR=yes
+CFG_PROFILE=no
+CFG_EXCEPTIONS=unspecified
+CFG_INCREMENTAL=auto
+CFG_QCONFIG=full
+CFG_EMBEDDED=no
+CFG_DEBUG=auto
+CFG_DEBUG_RELEASE=no
+CFG_SHARED=yes
+CFG_SM=auto
+CFG_XSHAPE=auto
+CFG_XINERAMA=auto
+CFG_ZLIB=auto
+CFG_SQLITE=qt
+CFG_GIF=no
+CFG_PNG=yes
+CFG_LIBPNG=auto
+CFG_JPEG=auto
+CFG_LIBJPEG=auto
+CFG_MNG=auto
+CFG_LIBMNG=auto
+CFG_XCURSOR=auto
+CFG_XRANDR=auto
+CFG_XRENDER=auto
+CFG_OPENGL=auto
+CFG_FONTCONFIG=auto
+CFG_QWS_FREETYPE=auto
+CFG_LIBFREETYPE=auto
+CFG_SQL_AVAILABLE=
+QT_DEFAULT_BUILD_PARTS="libs tools examples"
+CFG_BUILD_PARTS=""
+CFG_NOBUILD_PARTS=""
+
+CFG_GFX_AVAILABLE="linuxfb transformed qvfb vnc"
+CFG_GFX_ON="linuxfb"
+CFG_GFX_PLUGIN_AVAILABLE=
+CFG_GFX_PLUGIN=
+CFG_GFX_OFF=
+CFG_KBD_AVAILABLE="tty usb sl5000 yopy vr41xx qvfb"
+CFG_KBD_ON="tty" #default, see QMakeVar above
+CFG_MOUSE_AVAILABLE="pc bus linuxtp yopy vr41xx tslib qvfb"
+CFG_MOUSE_ON="pc linuxtp" #default, see QMakeVar above
+
+if [ "$Edition" = "Trolltech" ]; then
+ CFG_KBD_AVAILABLE="${CFG_KBD_AVAILABLE} um"
+ CFG_KBD_ON="${CFG_KBD_ON} um"
+fi
+
+CFG_KBD_OFF=
+CFG_MOUSE_PLUGIN_AVAILABLE=
+CFG_MOUSE_PLUGIN=
+CFG_MOUSE_OFF=
+CFG_USE_GNUMAKE=no
+CFG_IM=yes
+CFG_DECORATION_AVAILABLE="styled windows default"
+CFG_DECORATION_ON="${CFG_DECORATION_AVAILABLE}" # all on by default
+CFG_DECORATION_PLUGIN_AVAILABLE=
+CFG_DECORATION_PLUGIN=
+CFG_TABLET=auto
+CFG_XKB=auto
+CFG_NIS=auto
+CFG_CUPS=auto
+CFG_ICONV=auto
+CFG_QDBUS=auto
+CFG_GLIB=auto
+CFG_LARGEFILE=auto
+CFG_STL=auto
+CFG_PRECOMPILE=no
+CFG_SEPARATE_DEBUG_INFO=auto
+CFG_REDUCE_EXPORTS=auto
+CFG_IPV6=auto
+CFG_NAS=no
+CFG_QWS_DEPTHS=prompted
+CFG_USER_BUILD_KEY=
+CFG_ACCESSIBILITY=auto
+CFG_QT3SUPPORT=yes
+CFG_ENDIAN=auto
+CFG_IWMMXT=no
+CFG_GETADDRINFO=auto
+CFG_IPV6IFNAME=auto
+CFG_GETIFADDRS=auto
+CFG_INOTIFY=auto
+CFG_RPATH=yes
+CFG_FRAMEWORK=auto
+CFG_UNIVERSAL_BINARY=auto
+CFG_SXE=no
+CFG_PREFIX_INSTALL=yes
+CFG_SDK=
+D_FLAGS=
+I_FLAGS=
+L_FLAGS=
+RPATH_FLAGS=
+l_FLAGS=
+QCONFIG_FLAGS=
+XPLATFORM=
+PLATFORM=$QMAKESPEC
+OPT_CONFIRM_LICENSE=no
+OPT_SHADOW=maybe
+OPT_FAST=auto
+OPT_VERBOSE=no
+OPT_HELP=
+CFG_SILENT=no
+
+# initalize variables used for installation
+QT_INSTALL_PREFIX=
+QT_INSTALL_DOCS=
+QT_INSTALL_HEADERS=
+QT_INSTALL_LIBS=
+QT_INSTALL_BINS=
+QT_INSTALL_PLUGINS=
+QT_INSTALL_DATA=
+QT_INSTALL_TRANSLATIONS=
+QT_INSTALL_SETTINGS=
+QT_INSTALL_EXAMPLES=
+QT_INSTALL_DEMOS=
+
+#flags for SQL drivers
+QT_CFLAGS_PSQL=
+QT_LFLAGS_PSQL=
+QT_CFLAGS_MYSQL=
+QT_LFLAGS_MYSQL=
+QT_LFLAGS_MYSQL_R=
+QT_CFLAGS_SQLITE=
+QT_LFLAGS_SQLITE=
+
+# flags for libdbus-1
+QT_CFLAGS_DBUS=
+QT_LIBS_DBUS=
+
+# flags for Glib (X11 only)
+QT_CFLAGS_GLIB=
+QT_LIBS_GLIB=
+
+#-------------------------------------------------------------------------------
+# check SQL drivers, mouse drivers and decorations available in this package
+#-------------------------------------------------------------------------------
+
+# opensource version removes some drivers, so force them to be off
+CFG_SQL_tds=no
+CFG_SQL_oci=no
+CFG_SQL_db2=no
+
+CFG_SQL_AVAILABLE=`find "$relpath"/src/plugins/sqldrivers/* -prune -type d -exec basename {} \;`
+CFG_SQL_AVAILABLE=`echo $CFG_SQL_AVAILABLE` # normalize whitespace
+# by default, auto-detect which sql drivers can be built
+for i in $CFG_SQL_AVAILABLE; do
+ eval "CFG_SQL_$i=auto"
+done
+
+CFG_DECORATION_PLUGIN_AVAILABLE=""
+if [ -d "$relpath/src/plugins/decorations" ]; then
+ CFG_DECORATION_PLUGIN_AVAILABLE=`find "$relpath"/src/plugins/decorations/* -prune -type d -exec basename {} \;`
+ CFG_DECORATION_PLUGIN_AVAILABLE=`echo $CFG_DECORATION_PLUGIN_AVAILABLE` # normalize whitespace
+fi
+
+CFG_MOUSE_PLUGIN_AVAILABLE=""
+if [ -d "$relpath/src/plugins/mousedrivers" ]; then
+ CFG_MOUSE_PLUGIN_AVAILABLE=`find "$relpath"/src/plugins/mousedrivers/* -prune -type d -exec basename {} \;`
+ CFG_MOUSE_PLUGIN_AVAILABLE=`echo $CFG_MOUSE_PLUGIN_AVAILABLE` # normalize whitespace
+fi
+
+CFG_GFX_PLUGIN_AVAILABLE=""
+if [ -d "$relpath/src/plugins/gfxdrivers" ]; then
+ CFG_GFX_PLUGIN_AVAILABLE=`find "$relpath"/src/plugins/gfxdrivers/* -prune -type d -exec basename {} \;`
+ CFG_GFX_PLUGIN_AVAILABLE=`echo $CFG_GFX_PLUGIN_AVAILABLE` # normalize whitespace
+ CFG_GFX_OFF="$CFG_GFX_AVAILABLE" # assume all off
+fi
+
+#-------------------------------------------------------------------------------
+# parse command line arguments
+#-------------------------------------------------------------------------------
+
+# parse the arguments, setting things to "yes" or "no"
+while [ "$#" -gt 0 ]; do
+ CURRENT_OPT="$1"
+ UNKNOWN_ARG=no
+ case "$1" in
+ #Autoconf style options
+ --enable-*)
+ VAR=`echo $1 | sed "s,^--enable-\(.*\),\1,"`
+ VAL=yes
+ ;;
+ --disable-*)
+ VAR=`echo $1 | sed "s,^--disable-\(.*\),\1,"`
+ VAL=no
+ ;;
+ --*=*)
+ VAR=`echo $1 | sed "s,^--\(.*\)=.*,\1,"`
+ VAL=`echo $1 | sed "s,^--.*=\(.*\),\1,"`
+ ;;
+ --no-*)
+ VAR=`echo $1 | sed "s,^--no-\(.*\),\1,"`
+ VAL=no
+ ;;
+ --*)
+ VAR=`echo $1 | sed "s,^--\(.*\),\1,"`
+ VAL=yes
+ ;;
+ #Qt plugin options
+ -no-*-*|-plugin-*-*|-qt-*-*)
+ VAR=`echo $1 | sed "s,^-[^-]*-\(.*\),\1,"`
+ VAL=`echo $1 | sed "s,^-\([^-]*\).*,\1,"`
+ ;;
+ #Qt style no options
+ -no-*)
+ VAR=`echo $1 | sed "s,^-no-\(.*\),\1,"`
+ VAL=no
+ ;;
+ #Qt style yes options
+ -incremental|-qvfb|-profile|-shared|-static|-sm|-xinerama|-xshape|-tablet|-reduce-exports|-pch|-separate-debug-info|-stl|-freetype|-xcursor|-xfixes|-xrandr|-xrender|-fontconfig|-xkb|-nis|-qdbus|-glib|-cups|-iconv|-largefile|-h|-help|-v|-verbose|-debug|-release|-fast|-opengl|-accessibility|-confirm-license|-gnumake|-framework|-qt3support|-debug-and-release|-exceptions|-universal|-prefix-install|-silent)
+ VAR=`echo $1 | sed "s,^-\(.*\),\1,"`
+ VAL=yes
+ ;;
+ #Qt style options that pass an argument
+ -qconfig)
+ if [ "$PLATFORM_QWS" = "yes" ]; then
+ CFG_QCONFIG="$VAL"
+ VAR=`echo $1 | sed "s,^-\(.*\),\1,"`
+ shift
+ VAL=$1
+ else
+ UNKNOWN_ARG=yes
+ fi
+ ;;
+ -prefix|-docdir|-headerdir|-plugindir|-datadir|-libdir|-bindir|-translationdir|-sysconfdir|-examplesdir|-demosdir|-depths|-make|-nomake|-platform|-xplatform|-buildkey|-sdk)
+ VAR=`echo $1 | sed "s,^-\(.*\),\1,"`
+ shift
+ VAL="$1"
+ ;;
+ #Qt style complex options in one command
+ -enable-*|-disable-*)
+ VAR=`echo $1 | sed "s,^-\([^-]*\)-.*,\1,"`
+ VAL=`echo $1 | sed "s,^-[^-]*-\(.*\),\1,"`
+ ;;
+ #Qt Builtin/System style options
+ -no-*|-system-*|-qt-*)
+ VAR=`echo $1 | sed "s,^-[^-]*-\(.*\),\1,"`
+ VAL=`echo $1 | sed "s,^-\([^-]*\)-.*,\1,"`
+ ;;
+ #Options that cannot be generalized
+ -k|-continue)
+ VAR=fatal_error
+ VAL=no
+ ;;
+ -embedded)
+ VAR=embedded
+ # this option may or may not be followed by an argument
+ if [ -z "$2" ] || echo "$2" | grep '^-' >/dev/null 2>&1; then
+ VAL=auto
+ else
+ shift;
+ VAL=$1
+ fi
+ ;;
+ -iwmmxt)
+ CFG_IWMMXT="yes"
+ ;;
+ -*-endian)
+ VAR=endian
+ VAL=`echo $1 | sed "s,^-\(.*\)-.*,\1,"`
+ ;;
+ -D?*|-D)
+ VAR="add_define"
+ if [ "$1" = "-D" ]; then
+ shift
+ VAL="$1"
+ else
+ VAL=`echo $1 | sed 's,-D,,'`
+ fi
+ ;;
+ -I?*|-I)
+ VAR="add_ipath"
+ if [ "$1" = "-I" ]; then
+ shift
+ VAL="$1"
+ else
+ VAL=`echo $1 | sed 's,-I,,'`
+ fi
+ ;;
+ -L?*|-L)
+ VAR="add_lpath"
+ if [ "$1" = "-L" ]; then
+ shift
+ VAL="$1"
+ else
+ VAL=`echo $1 | sed 's,-L,,'`
+ fi
+ ;;
+ -R?*|-R)
+ VAR="add_rpath"
+ if [ "$1" = "-R" ]; then
+ shift
+ VAL="$1"
+ else
+ VAL=`echo $1 | sed 's,-R,,'`
+ fi
+ ;;
+ -l?*)
+ VAR="add_link"
+ VAL=`echo $1 | sed 's,-l,,'`
+ ;;
+ -F?*|-F)
+ VAR="add_fpath"
+ if [ "$1" = "-F" ]; then
+ shift
+ VAL="$1"
+ else
+ VAL=`echo $1 | sed 's,-F,,'`
+ fi
+ ;;
+ -fw?*|-fw)
+ VAR="add_framework"
+ if [ "$1" = "-fw" ]; then
+ shift
+ VAL="$1"
+ else
+ VAL=`echo $1 | sed 's,-fw,,'`
+ fi
+ ;;
+ -*)
+ VAR=`echo $1 | sed "s,^-\(.*\),\1,"`
+ VAL="unknown"
+ ;;
+ *)
+ UNKNOWN_ARG=yes
+ ;;
+ esac
+ if [ "$UNKNOWN_ARG" = "yes" ]; then
+ echo "$1: unknown argument"
+ OPT_HELP=yes
+ ERROR=yes
+ shift
+ continue
+ fi
+ shift
+
+ UNKNOWN_OPT=no
+ case "$VAR" in
+ qt3support)
+ if [ "$VAL" = "yes" ] || [ "$VAL" = "no" ]; then
+ CFG_QT3SUPPORT="$VAL"
+ else
+ UNKNOWN_OPT=yes
+ fi
+ ;;
+ accessibility)
+ if [ "$VAL" = "yes" ] || [ "$VAL" = "no" ]; then
+ CFG_ACCESSIBILITY="$VAL"
+ else
+ UNKNOWN_OPT=yes
+ fi
+ ;;
+ gnumake)
+ CFG_USE_GNUMAKE="$VAL"
+ ;;
+ prefix)
+ QT_INSTALL_PREFIX="$VAL"
+ ;;
+ docdir)
+ QT_INSTALL_DOCS="$VAL"
+ ;;
+ headerdir)
+ QT_INSTALL_HEADERS="$VAL"
+ ;;
+ plugindir)
+ QT_INSTALL_PLUGINS="$VAL"
+ ;;
+ datadir)
+ QT_INSTALL_DATA="$VAL"
+ ;;
+ libdir)
+ QT_INSTALL_LIBS="$VAL"
+ ;;
+ translationdir)
+ QT_INSTALL_TRANSLATIONS="$VAL"
+ ;;
+ sysconfdir|settingsdir)
+ QT_INSTALL_SETTINGS="$VAL"
+ ;;
+ examplesdir)
+ QT_INSTALL_EXAMPLES="$VAL"
+ ;;
+ demosdir)
+ QT_INSTALL_DEMOS="$VAL"
+ ;;
+ qconfig)
+ CFG_QCONFIG="$VAL"
+ ;;
+ bindir)
+ QT_INSTALL_BINS="$VAL"
+ ;;
+ buildkey)
+ CFG_USER_BUILD_KEY="$VAL"
+ ;;
+ sxe)
+ CFG_SXE="$VAL"
+ ;;
+ embedded)
+ CFG_EMBEDDED="$VAL"
+ if [ "$PLATFORM_QWS" != "no" ]; then
+ if [ "$PLATFORM_QWS" = "maybe" ]; then
+ PLATFORM_X11=no
+ PLATFORM_MAC=no
+ PLATFORM_QWS=yes
+ fi
+ else
+ echo "No license exists to enable Qtopia Core. Disabling."
+ CFG_EMBEDDED=no
+ fi
+ ;;
+ endian)
+ if [ "$VAL" = "little" ]; then
+ CFG_ENDIAN="Q_LITTLE_ENDIAN"
+ elif [ "$VAL" = "big" ]; then
+ CFG_ENDIAN="Q_BIG_ENDIAN"
+ else
+ UNKNOWN_OPT=yes
+ fi
+ ;;
+ depths)
+ CFG_QWS_DEPTHS="$VAL"
+ ;;
+ opengl)
+ if [ "$VAL" = "yes" ] || [ "$VAL" = "no" ]; then
+ CFG_OPENGL="$VAL"
+ else
+ UNKNOWN_OPT=yes
+ fi
+ ;;
+ qvfb) # left for commandline compatibility, not documented
+ if [ "$VAL" = "yes" ] || [ "$VAL" = "no" ]; then
+ if [ "$VAL" = "yes" ]; then
+ QMakeVar add gfx-drivers qvfb
+ QMakeVar add kbd-drivers qvfb
+ QMakeVar add mouse-drivers qvfb
+ CFG_GFX_ON="$CFG_GFX_ON qvfb"
+ CFG_KBD_ON="$CFG_KBD_ON qvfb"
+ CFG_MOUSE_ON="$CFG_MOUSE_ON qvfb"
+ fi
+ else
+ UNKNOWN_OPT=yes
+ fi
+ ;;
+ nomake)
+ CFG_NOBUILD_PARTS="$CFG_NOBUILD_PARTS $VAL"
+ ;;
+ make)
+ CFG_BUILD_PARTS="$CFG_BUILD_PARTS $VAL"
+ ;;
+ x11)
+ if [ "$Edition" = "Trolltech" ] && [ "$VAL" = "yes" ]; then
+ if [ "$PLATFORM_MAC" = "yes" ]; then
+ PLATFORM_MAC=no
+ elif [ "$PLATFORM_QWS" = "yes" ]; then
+ PLATFORM_QWS=no
+ fi
+ PLATFORM_X11=yes
+ else
+ UNKNOWN_OPT=yes
+ fi
+ ;;
+ sdk)
+ if [ "$PLATFORM_MAC" = "yes" ]; then
+ CFG_SDK="$VAL"
+ else
+ UNKNOWN_OPT=yes
+ fi
+ ;;
+ universal)
+ if [ "$PLATFORM_MAC" = "yes" ]; then
+ CFG_UNIVERSAL_BINARY="$VAL"
+ else
+ UNKNOWN_OPT=yes
+ fi
+ ;;
+ framework)
+ if [ "$PLATFORM_MAC" = "yes" ]; then
+ CFG_FRAMEWORK="$VAL"
+ else
+ UNKNOWN_OPT=yes
+ fi
+ ;;
+ profile)
+ if [ "$VAL" = "yes" ]; then
+ CFG_PROFILE=yes
+ QMakeVar add QMAKE_CFLAGS -pg
+ QMakeVar add QMAKE_CXXFLAGS -pg
+ QMakeVar add QMAKE_LFLAGS -pg
+ QMAKE_VARS="$QMAKE_VARS CONFIG+=nostrip"
+ else
+ UNKNOWN_OPT=yes
+ fi
+ ;;
+ exceptions|g++-exceptions)
+ if [ "$VAL" = "no" ]; then
+ CFG_EXCEPTIONS=no
+ elif [ "$VAL" = "yes" ]; then
+ CFG_EXCEPTIONS=yes
+ else
+ UNKNOWN_OPT=yes
+ fi
+ ;;
+ platform)
+ PLATFORM="$VAL"
+ # keep compatibility with old platform names
+ case $PLATFORM in
+ aix-64)
+ PLATFORM=aix-xlc-64
+ ;;
+ hpux-o64)
+ PLATFORM=hpux-acc-o64
+ ;;
+ hpux-n64)
+ PLATFORM=hpux-acc-64
+ ;;
+ hpux-acc-n64)
+ PLATFORM=hpux-acc-64
+ ;;
+ irix-n32)
+ PLATFORM=irix-cc
+ ;;
+ irix-64)
+ PLATFORM=irix-cc-64
+ ;;
+ irix-cc-n64)
+ PLATFORM=irix-cc-64
+ ;;
+ reliant-64)
+ PLATFORM=reliant-cds-64
+ ;;
+ solaris-64)
+ PLATFORM=solaris-cc-64
+ ;;
+ solaris-64)
+ PLATFORM=solaris-cc-64
+ ;;
+ openunix-cc)
+ PLATFORM=unixware-cc
+ ;;
+ openunix-g++)
+ PLATFORM=unixware-g++
+ ;;
+ unixware7-cc)
+ PLATFORM=unixware-cc
+ ;;
+ unixware7-g++)
+ PLATFORM=unixware-g++
+ ;;
+ esac
+ ;;
+ xplatform)
+ XPLATFORM="$VAL"
+ ;;
+ debug-and-release)
+ if [ "$VAL" = "yes" ] || [ "$VAL" = "no" ]; then
+ CFG_DEBUG_RELEASE="$VAL"
+ else
+ UNKNOWN_OPT=yes
+ fi
+ ;;
+ release)
+ if [ "$VAL" = "yes" ]; then
+ CFG_DEBUG=no
+ elif [ "$VAL" = "no" ]; then
+ CFG_DEBUG=yes
+ else
+ UNKNOWN_OPT=yes
+ fi
+ ;;
+ prefix-install)
+ if [ "$VAL" = "yes" ] || [ "$VAL" = "no" ]; then
+ CFG_PREFIX_INSTALL="$VAL"
+ else
+ UNKNOWN_OPT=yes
+ fi
+ ;;
+ debug)
+ CFG_DEBUG="$VAL"
+ ;;
+ static)
+ if [ "$VAL" = "yes" ]; then
+ CFG_SHARED=no
+ elif [ "$VAL" = "no" ]; then
+ CFG_SHARED=yes
+ else
+ UNKNOWN_OPT=yes
+ fi
+ ;;
+ incremental)
+ if [ "$VAL" = "yes" ] || [ "$VAL" = "no" ]; then
+ CFG_INCREMENTAL="$VAL"
+ else
+ UNKNOWN_OPT=yes
+ fi
+ ;;
+ fatal_error)
+ if [ "$VAL" = "yes" ] || [ "$VAL" = "no" ]; then
+ CFG_CONFIGURE_EXIT_ON_ERROR="$VAL"
+ else
+ UNKNOWN_OPT=yes
+ fi
+ ;;
+ feature-*)
+ if [ "$PLATFORM_QWS" = "yes" ]; then
+ FEATURE=`echo $VAR | sed "s,^[^-]*-\([^-]*\),\1," | tr 'abcdefghijklmnopqrstuvwxyz-' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
+ if [ "$VAL" = "no" ]; then
+ QCONFIG_FLAGS="$QCONFIG_FLAGS QT_NO_$FEATURE"
+ elif [ "$VAL" = "yes" ] || [ "$VAL" = "unknown" ]; then
+ QCONFIG_FLAGS="$QCONFIG_FLAGS QT_$FEATURE"
+ else
+ UNKNOWN_OPT=yes
+ fi
+ else
+ UNKNOWN_OPT=yes
+ fi
+ ;;
+ shared)
+ if [ "$VAL" = "yes" ] || [ "$VAL" = "no" ]; then
+ CFG_SHARED="$VAL"
+ else
+ UNKNOWN_OPT=yes
+ fi
+ ;;
+ gif)
+ [ "$VAL" = "qt" ] && VAL=yes
+ if [ "$VAL" = "yes" ] || [ "$VAL" = "no" ]; then
+ CFG_GIF="$VAL"
+ else
+ UNKNOWN_OPT=yes
+ fi
+ ;;
+ sm)
+ if [ "$VAL" = "yes" ] || [ "$VAL" = "no" ]; then
+ CFG_SM="$VAL"
+ else
+ UNKNOWN_OPT=yes
+ fi
+
+ ;;
+ xinerama)
+ if [ "$VAL" = "yes" ] || [ "$VAL" = "no" ]; then
+ CFG_XINERAMA="$VAL"
+ else
+ UNKNOWN_OPT=yes
+ fi
+ ;;
+ xshape)
+ if [ "$VAL" = "yes" ] || [ "$VAL" = "no" ]; then
+ CFG_XSHAPE="$VAL"
+ else
+ UNKNOWN_OPT=yes
+ fi
+ ;;
+ tablet)
+ if [ "$VAL" = "yes" ] || [ "$VAL" = "no" ]; then
+ CFG_TABLET="$VAL"
+ else
+ UNKNOWN_OPT=yes
+ fi
+ ;;
+ stl)
+ if [ "$VAL" = "yes" ] || [ "$VAL" = "no" ]; then
+ CFG_STL="$VAL"
+ else
+ UNKNOWN_OPT=yes
+ fi
+ ;;
+ pch)
+ if [ "$VAL" = "yes" ] || [ "$VAL" = "no" ]; then
+ CFG_PRECOMPILE="$VAL"
+ else
+ UNKNOWN_OPT=yes
+ fi
+ ;;
+ separate-debug-info)
+ if [ "$VAL" = "yes" ] || [ "$VAL" = "no" ]; then
+ CFG_SEPARATE_DEBUG_INFO="$VAL"
+ else
+ UNKNOWN_OPT=yes
+ fi
+ ;;
+ reduce-exports)
+ if [ "$VAL" = "yes" ] || [ "$VAL" = "no" ]; then
+ CFG_REDUCE_EXPORTS="$VAL"
+ else
+ UNKNOWN_OPT=yes
+ fi
+ ;;
+ freetype)
+ [ "$VAL" = "qt" ] && VAL=yes
+ if [ "$VAL" = "yes" ] || [ "$VAL" = "no" ] || [ "$VAL" = "system" ]; then
+ CFG_QWS_FREETYPE="$VAL"
+ else
+ UNKNOWN_OPT=yes
+ fi
+ ;;
+ zlib)
+ [ "$VAL" = "qt" ] && VAL=yes
+ if [ "$VAL" = "yes" ] || [ "$VAL" = "no" ] || [ "$VAL" = "system" ]; then
+ CFG_ZLIB="$VAL"
+ else
+ UNKNOWN_OPT=yes
+ fi
+ [ "$VAL" = "no" ] && CFG_LIBPNG=no
+ ;;
+ sqlite)
+ if [ "$VAL" = "system" ]; then
+ CFG_SQLITE=system
+ else
+ UNKNOWN_OPT=yes
+ fi
+ ;;
+ libpng)
+ [ "$VAL" = "yes" ] && VAL=qt
+ if [ "$VAL" = "qt" ] || [ "$VAL" = "no" ] || [ "$VAL" = "system" ]; then
+ CFG_LIBPNG="$VAL"
+ else
+ UNKNOWN_OPT=yes
+ fi
+ ;;
+ libjpeg)
+ [ "$VAL" = "yes" ] && VAL=qt
+ if [ "$VAL" = "qt" ] || [ "$VAL" = "no" ] || [ "$VAL" = "system" ]; then
+ CFG_LIBJPEG="$VAL"
+ else
+ UNKNOWN_OPT=yes
+ fi
+ ;;
+ libmng)
+ [ "$VAL" = "yes" ] && VAL=qt
+ if [ "$VAL" = "qt" ] || [ "$VAL" = "no" ] || [ "$VAL" = "system" ]; then
+ CFG_LIBMNG="$VAL"
+ else
+ UNKNOWN_OPT=yes
+ fi
+ ;;
+ nas-sound)
+ if [ "$VAL" = "system" ] || [ "$VAL" = "no" ]; then
+ CFG_NAS="$VAL"
+ else
+ UNKNOWN_OPT=yes
+ fi
+ ;;
+ xcursor)
+ if [ "$VAL" = "yes" ] || [ "$VAL" = "no" ]; then
+ CFG_XCURSOR="$VAL"
+ else
+ UNKNOWN_OPT=yes
+ fi
+ ;;
+ xfixes)
+ if [ "$VAL" = "yes" ] || [ "$VAL" = "no" ]; then
+ CFG_XFIXES="$VAL"
+ else
+ UNKNOWN_OPT=yes
+ fi
+ ;;
+ xrandr)
+ if [ "$VAL" = "yes" ] || [ "$VAL" = "no" ]; then
+ CFG_XRANDR="$VAL"
+ else
+ UNKNOWN_OPT=yes
+ fi
+ ;;
+ xrender)
+ if [ "$VAL" = "yes" ] || [ "$VAL" = "no" ]; then
+ CFG_XRENDER="$VAL"
+ else
+ UNKNOWN_OPT=yes
+ fi
+ ;;
+ fontconfig)
+ if [ "$VAL" = "yes" ] || [ "$VAL" = "no" ]; then
+ CFG_FONTCONFIG="$VAL"
+ else
+ UNKNOWN_OPT=yes
+ fi
+ ;;
+ xkb)
+ if [ "$VAL" = "yes" ] || [ "$VAL" = "no" ]; then
+ CFG_XKB="$VAL"
+ else
+ UNKNOWN_OPT=yes
+ fi
+ ;;
+ cups)
+ if [ "$VAL" = "yes" ] || [ "$VAL" = "no" ]; then
+ CFG_CUPS="$VAL"
+ else
+ UNKNOWN_OPT=yes
+ fi
+ ;;
+ iconv)
+ if [ "$VAL" = "yes" ] || [ "$VAL" = "no" ]; then
+ CFG_ICONV="$VAL"
+ else
+ UNKNOWN_OPT=yes
+ fi
+ ;;
+ glib)
+ if [ "$VAL" = "yes" ] || [ "$VAL" = "no" ]; then
+ CFG_GLIB="$VAL"
+ else
+ UNKNOWN_OPT=yes
+ fi
+ ;;
+ qdbus)
+ if [ "$VAL" = "yes" ] || [ "$VAL" = "no" ]; then
+ CFG_QDBUS="$VAL"
+ else
+ UNKNOWN_OPT=yes
+ fi
+ ;;
+ nis)
+ if [ "$VAL" = "yes" ] || [ "$VAL" = "no" ]; then
+ CFG_NIS="$VAL"
+ else
+ UNKNOWN_OPT=yes
+ fi
+ ;;
+ largefile)
+ if [ "$VAL" = "yes" ] || [ "$VAL" = "no" ]; then
+ CFG_LARGEFILE="$VAL"
+ else
+ UNKNOWN_OPT=yes
+ fi
+ ;;
+ confirm-license)
+ if [ "$VAL" = "yes" ]; then
+ OPT_CONFIRM_LICENSE="$VAL"
+ else
+ UNKNOWN_OPT=yes
+ fi
+ ;;
+ h|help)
+ if [ "$VAL" = "yes" ]; then
+ OPT_HELP="$VAL"
+ else
+ UNKNOWN_OPT=yes
+ fi
+ ;;
+ sql-*|gfx-*|decoration-*|kbd-*|mouse-*)
+ # if Qt style options were used, $VAL can be "no", "qt", or "plugin"
+ # if autoconf style options were used, $VAL can be "yes" or "no"
+ [ "$VAL" = "yes" ] && VAL=qt
+ # now $VAL should be "no", "qt", or "plugin"... double-check
+ if [ "$VAL" != "no" ] && [ "$VAL" != "qt" ] && [ "$VAL" != "plugin" ]; then
+ UNKNOWN_OPT=yes
+ fi
+ # now $VAL is "no", "qt", or "plugin"
+ OPT="$VAL"
+ VAL=`echo $VAR | sed "s,^[^-]*-\([^-]*\).*,\1,"`
+ VAR=`echo $VAR | sed "s,^\([^-]*\).*,\1,"`
+
+ # Grab the available values
+ case "$VAR" in
+ sql)
+ avail="$CFG_SQL_AVAILABLE"
+ ;;
+ gfx)
+ avail="$CFG_GFX_AVAILABLE"
+ if [ "$OPT" = "plugin" ]; then
+ avail="$CFG_GFX_PLUGIN_AVAILABLE"
+ fi
+ ;;
+ decoration)
+ avail="$CFG_DECORATION_AVAILABLE"
+ if [ "$OPT" = "plugin" ]; then
+ avail="$CFG_DECORATION_PLUGIN_AVAILABLE"
+ fi
+ ;;
+ kbd)
+ avail="$CFG_KBD_AVAILABLE"
+ ;;
+ mouse)
+ avail="$CFG_MOUSE_AVAILABLE"
+ if [ "$OPT" = "plugin" ]; then
+ avail="$CFG_MOUSE_PLUGIN_AVAILABLE"
+ fi
+ ;;
+ *)
+ avail=""
+ echo "BUG: Unhandled type $VAR used in $CURRENT_OPT"
+ ;;
+ esac
+
+ # Check that that user's value is available.
+ found=no
+ for d in $avail; do
+ if [ "$VAL" = "$d" ]; then
+ found=yes
+ break
+ fi
+ done
+ [ "$found" = yes ] || ERROR=yes
+
+ if [ "$VAR" = "sql" ]; then
+ # set the CFG_SQL_driver
+ eval "CFG_SQL_$VAL=\$OPT"
+ continue
+ fi
+
+ if [ "$OPT" = "plugin" ] || [ "$OPT" = "qt" ]; then
+ if [ "$OPT" = "plugin" ]; then
+ [ "$VAR" = "decoration" ] && QMakeVar del "${VAR}s" "$VAL"
+ [ "$VAR" = "decoration" ] && CFG_DECORATION_ON=`echo "${CFG_DECORATION_ON} " | sed "s,${VAL} ,,g"` && CFG_DECORATION_PLUGIN="$CFG_DECORATION_PLUGIN ${VAL}"
+ [ "$VAR" = "mouse" ] && QMakeVar del "${VAR}s" "$VAL"
+ [ "$VAR" = "mouse" ] && CFG_MOUSE_ON=`echo "${CFG_MOUSE_ON} " | sed "s,${VAL} ,,g"` && CFG_MOUSE_PLUGIN="$CFG_MOUSE_PLUGIN ${VAL}"
+ [ "$VAR" = "gfx" ] && QMakeVar del "${VAR}s" "$VAL"
+ [ "$VAR" = "gfx" ] && CFG_GFX_ON=`echo "${CFG_GFX_ON} " | sed "s,${VAL} ,,g"` && CFG_GFX_PLUGIN="${CFG_GFX_PLUGIN} ${VAL}"
+ VAR="${VAR}-${OPT}"
+ else
+ if [ "$VAR" = "gfx" ] || [ "$VAR" = "kbd" ] || [ "$VAR" = "decoration" ] || [ "$VAR" = "mouse" ]; then
+ [ "$VAR" = "gfx" ] && CFG_GFX_ON="$CFG_GFX_ON $VAL"
+ [ "$VAR" = "kbd" ] && CFG_KBD_ON="$CFG_KBD_ON $VAL"
+ [ "$VAR" = "decoration" ] && CFG_DECORATION_ON="$CFG_DECORATION_ON $VAL"
+ [ "$VAR" = "mouse" ] && CFG_MOUSE_ON="$CFG_MOUSE_ON $VAL"
+ VAR="${VAR}-driver"
+ fi
+ fi
+ QMakeVar add "${VAR}s" "${VAL}"
+ elif [ "$OPT" = "no" ]; then
+ PLUG_VAR="${VAR}-plugin"
+ if [ "$VAR" = "gfx" ] || [ "$VAR" = "kbd" ] || [ "$VAR" = "mouse" ]; then
+ IN_VAR="${VAR}-driver"
+ else
+ IN_VAR="${VAR}"
+ fi
+ [ "$VAR" = "decoration" ] && CFG_DECORATION_ON=`echo "${CFG_DECORATION_ON} " | sed "s,${VAL} ,,g"`
+ [ "$VAR" = "gfx" ] && CFG_GFX_ON=`echo "${CFG_GFX_ON} " | sed "s,${VAL} ,,g"`
+ [ "$VAR" = "kbd" ] && CFG_KBD_ON=`echo "${CFG_KBD_ON} " | sed "s,${VAL} ,,g"`
+ [ "$VAR" = "mouse" ] && CFG_MOUSE_ON=`echo "${CFG_MOUSE_ON} " | sed "s,${VAL} ,,g"`
+ QMakeVar del "${IN_VAR}s" "$VAL"
+ QMakeVar del "${PLUG_VAR}s" "$VAL"
+ fi
+ if [ "$ERROR" = "yes" ]; then
+ echo "$CURRENT_OPT: unknown argument"
+ OPT_HELP=yes
+ fi
+ ;;
+ v|verbose)
+ if [ "$VAL" = "yes" ]; then
+ if [ "$OPT_VERBOSE" = "$VAL" ]; then # takes two verboses to turn on qmake debugs
+ QMAKE_SWITCHES="$QMAKE_SWITCHES -d"
+ else
+ OPT_VERBOSE=yes
+ fi
+ elif [ "$VAL" = "no" ]; then
+ if [ "$OPT_VERBOSE" = "$VAL" ] && echo "$QMAKE_SWITCHES" | grep ' -d' >/dev/null 2>&1; then
+ QMAKE_SWITCHES=`echo $QMAKE_SWITCHES | sed "s, -d,,"`
+ else
+ OPT_VERBOSE=no
+ fi
+ else
+ UNKNOWN_OPT=yes
+ fi
+ ;;
+ fast)
+ if [ "$VAL" = "yes" ] || [ "$VAL" = "no" ]; then
+ OPT_FAST="$VAL"
+ else
+ UNKNOWN_OPT=yes
+ fi
+ ;;
+ rpath)
+ if [ "$VAL" = "yes" ] || [ "$VAL" = "no" ]; then
+ CFG_RPATH="$VAL"
+ else
+ UNKNOWN_OPT=yes
+ fi
+ ;;
+ add_define)
+ D_FLAGS="$D_FLAGS \"$VAL\""
+ ;;
+ add_ipath)
+ I_FLAGS="$I_FLAGS -I\"${VAL}\""
+ ;;
+ add_lpath)
+ L_FLAGS="$L_FLAGS -L\"${VAL}\""
+ ;;
+ add_rpath)
+ RPATH_FLAGS="$RPATH_FLAGS \"${VAL}\""
+ ;;
+ add_link)
+ l_FLAGS="$l_FLAGS -l\"${VAL}\""
+ ;;
+ add_fpath)
+ if [ "$PLATFORM_MAC" = "yes" ]; then
+ L_FLAGS="$L_FLAGS -F\"${VAL}\""
+ I_FLAGS="$I_FLAGS -F\"${VAL}\""
+ else
+ UNKNOWN_OPT=yes
+ fi
+ ;;
+ add_framework)
+ if [ "$PLATFORM_MAC" = "yes" ]; then
+ l_FLAGS="$l_FLAGS -framework \"${VAL}\""
+ else
+ UNKNOWN_OPT=yes
+ fi
+ ;;
+ silent)
+ CFG_SILENT="$VAL"
+ ;;
+ *)
+ UNKNOWN_OPT=yes
+ ;;
+ esac
+ if [ "$UNKNOWN_OPT" = "yes" ]; then
+ echo "${CURRENT_OPT}: invalid command-line switch"
+ OPT_HELP=yes
+ ERROR=yes
+ fi
+done
+
+if [ "$CFG_QCONFIG" != "full" ] && [ "$CFG_QT3SUPPORT" = "yes" ]; then
+ echo "Warning: '-qconfig $CFG_QCONFIG' will disable the qt3support library."
+ CFG_QT3SUPPORT="no"
+fi
+
+#-------------------------------------------------------------------------------
+# build tree initialization
+#-------------------------------------------------------------------------------
+
+# where to find which..
+unixtests="$relpath/config.tests/unix"
+WHICH="$unixtests/which.test"
+
+# find out which awk we want to use, prefer gawk, then nawk, then regular awk
+AWK=
+for e in gawk nawk awk; do
+ if "$WHICH" $e >/dev/null 2>&1 && ( $e -f /dev/null /dev/null ) >/dev/null 2>&1; then
+ AWK=$e
+ break
+ fi
+done
+
+### skip this if the user just needs help...
+if [ "$OPT_HELP" != "yes" ]; then
+
+# is this a shadow build?
+if [ "$OPT_SHADOW" = "maybe" ]; then
+ OPT_SHADOW=no
+ if [ "$relpath" != "$outpath" ] && [ '!' -f "$outpath/configure" ]; then
+ if [ -h "$outpath" ]; then
+ [ "$relpath" -ef "$outpath" ] || OPT_SHADOW=yes
+ else
+ OPT_SHADOW=yes
+ fi
+ fi
+fi
+if [ "$OPT_SHADOW" = "yes" ]; then
+ if [ -f "$relpath/.qmake.cache" -o -f "$relpath/src/corelib/global/qconfig.h" ]; then
+ echo >&2 "You cannot make a shadow build from a source tree containing a previous build."
+ echo >&2 "Cannot proceed."
+ exit 1
+ fi
+ [ "$OPT_VERBOSE" = "yes" ] && echo "Performing shadow build..."
+fi
+
+if [ "$PLATFORM_X11" = "yes" -o "$PLATFORM_QWS" = "yes" ] && [ "$CFG_DEBUG_RELEASE" = "yes" ]; then
+ echo
+ echo "WARNING: -debug-and-release is not supported anymore on Qt/X11 and Qtopia Core"
+ echo "By default, Qt is built in release mode with separate debug information, so"
+ echo "-debug-and-release is not necessary anymore"
+ echo
+fi
+
+# detect build style
+if [ "$CFG_DEBUG" = "auto" ]; then
+ if [ "$PLATFORM_MAC" = "yes" ]; then
+ CFG_DEBUG_RELEASE=yes
+ CFG_DEBUG=yes
+ elif [ "$Edition" = "Trolltech" ]; then
+ CFG_DEBUG_RELEASE=no
+ CFG_DEBUG=yes
+ else
+ CFG_DEBUG_RELEASE=no
+ CFG_DEBUG=no
+ fi
+fi
+if [ "$CFG_DEBUG_RELEASE" = "yes" ]; then
+ QMAKE_CONFIG="$QMAKE_CONFIG build_all"
+fi
+
+if [ "$CFG_SILENT" = "yes" ]; then
+ QMAKE_CONFIG="$QMAKE_CONFIG silent"
+fi
+
+# if the source tree is different from the build tree,
+# symlink or copy part of the sources
+if [ "$OPT_SHADOW" = "yes" ]; then
+ echo "Preparing build tree..."
+ [ -d "$outpath/bin" ] || mkdir -p "$outpath/bin"
+
+ # symlink the qmake directory
+ find "$relpath/qmake" | while read a; do
+ my_a=`echo "$a" | sed "s,^${relpath}/,${outpath}/,"`
+ if [ '!' -f "$my_a" ]; then
+ if [ -d "$a" ]; then
+ # directories are created...
+ mkdir -p "$my_a"
+ else
+ a_dir=`dirname "$my_a"`
+ [ -d "$a_dir" ] || mkdir -p "$a_dir"
+ # ... and files are symlinked
+ case `basename "$a"` in
+ *.o|*.d|GNUmakefile*|qmake)
+ ;;
+ *)
+ rm -f "$my_a"
+ ln -s "$a" "$my_a"
+ ;;
+ esac
+ fi
+ fi
+ done
+
+ # make a syncqt script that can be used in the shadow
+ rm -f "$outpath/bin/syncqt"
+ if [ -x "/usr/bin/perl" ] && [ -x "$relpath/bin/syncqt" ]; then
+ mkdir -p "$outpath/bin"
+ echo "#!/bin/sh" >"$outpath/bin/syncqt"
+ echo "QTDIR=\"$relpath\"; export QTDIR" >>"$outpath/bin/syncqt"
+ [ "$Edition" = "Trolltech" ] && echo "perl \"$relpath/bin/syncqt\" -outdir \"$relpath\"" >>"$outpath/bin/syncqt"
+ echo "perl \"$relpath/bin/syncqt\" -outdir \"$outpath\"" >>"$outpath/bin/syncqt"
+ chmod 755 "$outpath/bin/syncqt"
+ fi
+
+ # symlink the doc directory
+ rm -rf "$outpath/doc"
+ ln -s "$relpath/doc" "$outpath/doc"
+
+ # make sure q3porting.xml can be found
+ mkdir -p "$outpath/tools/porting/src"
+ rm -f "$outpath/tools/porting/src/q3porting.xml"
+ ln -s "$relpath/tools/porting/src/q3porting.xml" "$outpath/tools/porting/src"
+fi
+
+# symlink files from src/gui/embedded neccessary to build qvfb
+if [ "$Edition" = "Trolltech" -o "$Edition" = "Qtopia" ]; then
+ for f in qvfbhdr.h qlock_p.h qlock.cpp qwssignalhandler_p.h qwssignalhandler.cpp; do
+ dest="${relpath}/tools/qvfb/${f}"
+ rm -f "$dest"
+ ln -s "${relpath}/src/gui/embedded/${f}" "${dest}"
+ done
+fi
+
+if [ "$OPT_FAST" = "auto" ]; then
+ if [ '!' -z "$AWK" ] && [ "$Edition" = "Trolltech" ]; then
+ OPT_FAST=yes
+ else
+ OPT_FAST=no
+ fi
+fi
+
+# find a make command
+if [ -z "$MAKE" ]; then
+ MAKE=
+ for mk in make; do
+ if "$WHICH" $mk >/dev/null 2>&1; then
+ MAKE=`$WHICH $mk`
+ break
+ fi
+ done
+ if [ -z "$MAKE" ]; then
+ echo >&2 "You don't seem to have 'make' or 'gmake' in your PATH."
+ echo >&2 "Cannot proceed."
+ exit 1
+ fi
+fi
+
+fi ### help
+
+#-------------------------------------------------------------------------------
+# auto-detect all that hasn't been specified in the arguments
+#-------------------------------------------------------------------------------
+
+[ "$PLATFORM_QWS" = "yes" -a "$CFG_EMBEDDED" = "no" ] && CFG_EMBEDDED=auto
+if [ "$CFG_EMBEDDED" != "no" ]; then
+ case "$UNAME_SYSTEM:$UNAME_RELEASE" in
+ Darwin:*)
+ [ -z "$PLATFORM" ] && PLATFORM=qws/macx-generic-g++
+ if [ -z "$XPLATFORM" ]; then
+ [ "$CFG_EMBEDDED" = "auto" ] && CFG_EMBEDDED=generic
+ XPLATFORM="qws/macx-$CFG_EMBEDDED-g++"
+ fi
+ ;;
+ FreeBSD:*)
+ [ -z "$PLATFORM" ] && PLATFORM=qws/freebsd-generic-g++
+ if [ -z "$XPLATFORM" ]; then
+ [ "$CFG_EMBEDDED" = "auto" ] && CFG_EMBEDDED=generic
+ XPLATFORM="qws/freebsd-$CFG_EMBEDDED-g++"
+ fi
+ ;;
+ SunOS:5*)
+ [ -z "$PLATFORM" ] && PLATFORM=qws/solaris-generic-g++
+ if [ -z "$XPLATFORM" ]; then
+ [ "$CFG_EMBEDDED" = "auto" ] && CFG_EMBEDDED=generic
+ XPLATFORM="qws/solaris-$CFG_EMBEDDED-g++"
+ fi
+ ;;
+ Linux:*)
+ if [ -z "$PLATFORM" ]; then
+ case "$UNAME_MACHINE" in
+ *86)
+ PLATFORM=qws/linux-x86-g++
+ ;;
+ *86_64)
+ PLATFORM=qws/linux-x86_64-g++
+ ;;
+ *)
+ PLATFORM=qws/linux-generic-g++
+ ;;
+ esac
+ fi
+ if [ -z "$XPLATFORM" ]; then
+ if [ "$CFG_EMBEDDED" = "auto" ]; then
+ case "$UNAME_MACHINE" in
+ *86)
+ CFG_EMBEDDED=x86
+ ;;
+ *86_64)
+ CFG_EMBEDDED=x86_64
+ ;;
+ *)
+ CFG_EMBEDDED=generic
+ ;;
+ esac
+ fi
+ XPLATFORM="qws/linux-$CFG_EMBEDDED-g++"
+ fi
+ ;;
+ *)
+ echo "Qtopia Core is not supported on this platform. Disabling."
+ CFG_EMBEDDED=no
+ PLATFORM_QWS=no
+ ;;
+ esac
+fi
+if [ -z "$PLATFORM" ]; then
+ PLATFORM_NOTES=
+ case "$UNAME_SYSTEM:$UNAME_RELEASE" in
+ Darwin:*)
+ if [ "$PLATFORM_MAC" = "yes" ]; then
+ PLATFORM=macx-g++
+ # PLATFORM=macx-xcode
+ else
+ PLATFORM=darwin-g++
+ fi
+ ;;
+ AIX:*)
+ #PLATFORM=aix-g++
+ #PLATFORM=aix-g++-64
+ PLATFORM=aix-xlc
+ #PLATFORM=aix-xlc-64
+ PLATFORM_NOTES="
+ - Also available for AIX: aix-g++ aix-g++-64 aix-xlc-64
+ "
+ ;;
+ GNU:*)
+ PLATFORM=hurd-g++
+ ;;
+ dgux:*)
+ PLATFORM=dgux-g++
+ ;;
+# DYNIX/ptx:4*)
+# PLATFORM=dynix-g++
+# ;;
+ ULTRIX:*)
+ PLATFORM=ultrix-g++
+ ;;
+ FreeBSD:*)
+ PLATFORM=freebsd-g++
+ PLATFORM_NOTES="
+ - Also available for FreeBSD: freebsd-icc
+ "
+ ;;
+ OpenBSD:*)
+ PLATFORM=openbsd-g++
+ ;;
+ NetBSD:*)
+ PLATFORM=netbsd-g++
+ ;;
+ BSD/OS:*|BSD/386:*)
+ PLATFORM=bsdi-g++
+ ;;
+ IRIX*:*)
+ #PLATFORM=irix-g++
+ PLATFORM=irix-cc
+ #PLATFORM=irix-cc-64
+ PLATFORM_NOTES="
+ - Also available for IRIX: irix-g++ irix-cc-64
+ "
+ ;;
+ HP-UX:*)
+ #PLATFORM=hpux-g++
+ PLATFORM=hpux-acc
+ #PLATFORM=hpux-acc-64
+ #PLATFORM=hpux-cc
+ #PLATFORM=hpux-acc-o64
+ PLATFORM_NOTES="
+ - Also available for HP-UX: hpux-g++ hpux-acc-64 hpux-acc-o64
+ "
+ ;;
+ OSF1:*)
+ #PLATFORM=tru64-g++
+ PLATFORM=tru64-cxx
+ PLATFORM_NOTES="
+ - Also available for Tru64: tru64-g++
+ "
+ ;;
+ Linux:*)
+ case "$UNAME_MACHINE" in
+ x86_64|s390x)
+ PLATFORM=linux-g++-64
+ ;;
+ *)
+ PLATFORM=linux-g++
+ ;;
+ esac
+ PLATFORM_NOTES="
+ - Also available for Linux: linux-kcc linux-icc linux-cxx
+ "
+ ;;
+ SunOS:5*)
+ #PLATFORM=solaris-g++
+ PLATFORM=solaris-cc
+ #PLATFORM=solaris-cc64
+ PLATFORM_NOTES="
+ - Also available for Solaris: solaris-g++ solaris-cc-64
+ "
+ ;;
+ ReliantUNIX-*:*|SINIX-*:*)
+ PLATFORM=reliant-cds
+ #PLATFORM=reliant-cds-64
+ PLATFORM_NOTES="
+ - Also available for Reliant UNIX: reliant-cds-64
+ "
+ ;;
+ CYGWIN*:*)
+ PLATFORM=cygwin-g++
+ ;;
+ LynxOS*:*)
+ PLATFORM=lynxos-g++
+ ;;
+ OpenUNIX:*)
+ #PLATFORM=unixware-g++
+ PLATFORM=unixware-cc
+ PLATFORM_NOTES="
+ - Also available for OpenUNIX: unixware-g++
+ "
+ ;;
+ UnixWare:*)
+ #PLATFORM=unixware-g++
+ PLATFORM=unixware-cc
+ PLATFORM_NOTES="
+ - Also available for UnixWare: unixware-g++
+ "
+ ;;
+ SCO_SV:*)
+ #PLATFORM=sco-g++
+ PLATFORM=sco-cc
+ PLATFORM_NOTES="
+ - Also available for SCO OpenServer: sco-g++
+ "
+ ;;
+ UNIX_SV:*)
+ PLATFORM=unixware-g++
+ ;;
+ *)
+ if [ "$OPT_HELP" != "yes" ]; then
+ echo
+ for p in $PLATFORMS; do
+ echo " $relconf $* -platform $p"
+ done
+ echo >&2
+ echo " The build script does not currently recognize all" >&2
+ echo " platforms supported by Qt." >&2
+ echo " Rerun this script with a -platform option listed to" >&2
+ echo " set the system/compiler combination you use." >&2
+ echo >&2
+ exit 2
+ fi
+ esac
+fi
+
+[ -z "$XPLATFORM" ] && XPLATFORM="$PLATFORM"
+if [ -d "$PLATFORM" ]; then
+ QMAKESPEC="$PLATFORM"
+else
+ QMAKESPEC="$relpath/mkspecs/${PLATFORM}"
+fi
+if [ -d "$XPLATFORM" ]; then
+ XQMAKESPEC="$XPLATFORM"
+else
+ XQMAKESPEC="$relpath/mkspecs/${XPLATFORM}"
+fi
+if [ "$PLATFORM" != "$XPLATFORM" ]; then
+ QMAKE_CONFIG="$QMAKE_CONFIG cross_compile"
+fi
+
+if [ "$PLATFORM_MAC" = "yes" ]; then
+ if [ `basename $QMAKESPEC` = "macx-xcode" ] || [ `basename $XQMAKESPEC` = "macx-xcode" ]; then
+ echo >&2
+ echo " Platform 'macx-xcode' should not be used when building Qt/Mac." >&2
+ echo " Please build Qt/Mac with 'macx-g++', then if you would like to" >&2
+ echo " use mac-xcode on your application code it can link to a Qt/Mac" >&2
+ echo " built with 'macx-g++'" >&2
+ echo >&2
+ exit 2
+ fi
+fi
+
+# check specified platforms are supported
+if [ '!' -d "$QMAKESPEC" ]; then
+ echo
+ echo " The specified system/compiler is not supported:"
+ echo
+ echo " $QMAKESPEC"
+ echo
+ echo " Please see the README file for a complete list."
+ echo
+ exit 2
+fi
+if [ '!' -d "$XQMAKESPEC" ]; then
+ echo
+ echo " The specified system/compiler is not supported:"
+ echo
+ echo " $XQMAKESPEC"
+ echo
+ echo " Please see the README file for a complete list."
+ echo
+ exit 2
+fi
+if [ '!' -f "${XQMAKESPEC}/qplatformdefs.h" ]; then
+ echo
+ echo " The specified system/compiler port is not complete:"
+ echo
+ echo " $XQMAKESPEC/qplatformdefs.h"
+ echo
+ echo " Please contact qt-bugs@trolltech.com."
+ echo
+ exit 2
+fi
+
+# now look at the configs and figure out what platform we are config'd for
+[ '!' -z "`getQMakeConf \"$XQMAKESPEC\" | grep QMAKE_LIBS_X11 | awk '{print $3;}'`" ] && PLATFORM_X11=yes
+### echo "$XQMAKESPEC" | grep mkspecs/qws >/dev/null 2>&1 && PLATFORM_QWS=yes
+
+if [ "$UNAME_SYSTEM" = "SunOS" ]; then
+ # Solaris 2.5 and 2.6 have libposix4, which was renamed to librt for Solaris 7 and up
+ if echo $UNAME_RELEASE | grep "^5\.[5|6]" >/dev/null 2>&1; then
+ sed -e "s,-lrt,-lposix4," "$XQMAKESPEC/qmake.conf" > "$XQMAKESPEC/qmake.conf.new"
+ mv "$XQMAKESPEC/qmake.conf.new" "$XQMAKESPEC/qmake.conf"
+ fi
+fi
+
+#-------------------------------------------------------------------------------
+# determine the system architecture
+#-------------------------------------------------------------------------------
+if [ "$OPT_VERBOSE" = "yes" ]; then
+ echo "Determining system architecture... ($UNAME_SYSTEM:$UNAME_RELEASE:$UNAME_MACHINE)"
+fi
+
+if [ "$PLATFORM" != "$XPLATFORM" -a "$CFG_EMBEDDED" != "no" ]; then
+ case "$CFG_EMBEDDED" in
+ x86)
+ ARCH=i386
+ ;;
+ x86_64)
+ ARCH=x86_64
+ ;;
+ ipaq|sharp)
+ ARCH=arm
+ ;;
+ *)
+ ARCH="$CFG_EMBEDDED"
+ ;;
+ esac
+else
+ case "$UNAME_SYSTEM:$UNAME_RELEASE:$UNAME_MACHINE" in
+ IRIX*:*:*)
+ ARCH=`uname -p`
+ if [ "$OPT_VERBOSE" = "yes" ]; then
+ echo " SGI ($ARCH)"
+ fi
+ ;;
+ SunOS:5*:*)
+ case "$UNAME_MACHINE" in
+ sun4u*)
+ if [ "$OPT_VERBOSE" = "yes" ]; then
+ echo " Sun SPARC (sparc)"
+ fi
+ ARCH=sparc
+ ;;
+ i86pc)
+ case "$PLATFORM" in
+ *-64)
+ if [ "$OPT_VERBOSE" = "yes" ]; then
+ echo " 64-bit AMD 80x86 (x86_64)"
+ fi
+ ARCH=x86_64
+ ;;
+ *)
+ if [ "$OPT_VERBOSE" = "yes" ]; then
+ echo " 32-bit Intel 80x86 (i386)"
+ fi
+ ARCH=i386
+ ;;
+ esac
+ esac
+ ;;
+ Darwin:*:*)
+ case "$UNAME_MACHINE" in
+ Power?Macintosh)
+ if [ "$OPT_VERBOSE" = "yes" ]; then
+ echo " 32-bit Apple PowerPC (powerpc)"
+ fi
+ ;;
+ x86)
+ if [ "$OPT_VERBOSE" = "yes" ]; then
+ echo " 32-bit Intel 80x86 (i386)"
+ fi
+ ;;
+ esac
+ ARCH=macosx
+ ;;
+ AIX:*:00????????00)
+ if [ "$OPT_VERBOSE" = "yes" ]; then
+ echo " 64-bit IBM PowerPC (powerpc)"
+ fi
+ ARCH=powerpc
+ ;;
+ HP-UX:*:9000*)
+ if [ "$OPT_VERBOSE" = "yes" ]; then
+ echo " HP PA-RISC (parisc)"
+ fi
+ ARCH=parisc
+ ;;
+ *:*:i?86)
+ if [ "$OPT_VERBOSE" = "yes" ]; then
+ echo " 32-bit Intel 80x86 (i386)"
+ fi
+ ARCH=i386
+ ;;
+ *:*:x86_64|*:*:amd64)
+ if [ "$PLATFORM" = "linux-g++-32" ]; then
+ if [ "$OPT_VERBOSE" = "yes" ]; then
+ echo " 32 bit on 64-bit AMD 80x86 (i386)"
+ fi
+ ARCH=i386
+ else
+ if [ "$OPT_VERBOSE" = "yes" ]; then
+ echo " 64-bit AMD 80x86 (x86_64)"
+ fi
+ ARCH=x86_64
+ fi
+ ;;
+ *:*:ppc)
+ if [ "$OPT_VERBOSE" = "yes" ]; then
+ echo " 32-bit PowerPC (powerpc)"
+ fi
+ ARCH=powerpc
+ ;;
+ *:*:ppc64)
+ if [ "$OPT_VERBOSE" = "yes" ]; then
+ echo " 64-bit PowerPC (powerpc)"
+ fi
+ ARCH=powerpc
+ ;;
+ *:*:s390*)
+ if [ "$OPT_VERBOSE" = "yes" ]; then
+ echo " IBM S/390 (s390)"
+ fi
+ ARCH=s390
+ ;;
+ *:*:*)
+ if [ "$OPT_VERBOSE" = "yes" ]; then
+ echo " Trying '$UNAME_MACHINE'..."
+ fi
+ ARCH="$UNAME_MACHINE"
+ ;;
+ esac
+fi
+
+if [ -d "$relpath/src/corelib/arch/$ARCH" ]; then
+ if [ "$OPT_VERBOSE" = "yes" ]; then
+ echo " '$ARCH' is supported"
+ fi
+else
+ if [ "$OPT_VERBOSE" = "yes" ]; then
+ echo " '$ARCH' is unsupported, using 'generic'"
+ fi
+ ARCH=generic
+fi
+
+if [ "$OPT_VERBOSE" = "yes" ]; then
+ echo "System architecture: '$ARCH'"
+fi
+
+#-------------------------------------------------------------------------------
+# tests that don't need qmake (must be run before displaying help)
+#-------------------------------------------------------------------------------
+
+# find the default framework value
+if [ "$PLATFORM_MAC" = "yes" ] && [ "$PLATFORM" != "macx-xlc" ]; then
+ if [ "$CFG_FRAMEWORK" = "auto" ]; then
+ CFG_FRAMEWORK="$CFG_SHARED"
+ elif [ "$CFG_FRAMEWORK" = "yes" ] && [ "$CFG_SHARED" = "no" ]; then
+ echo
+ echo "WARNING: Using static linking will disable the use of Mac frameworks."
+ echo
+ CFG_FRAMEWORK="no"
+ fi
+else
+ CFG_FRAMEWORK=no
+fi
+
+# find the default universal value
+if [ "$PLATFORM_MAC" = "yes" ]; then
+ if [ "$CFG_UNIVERSAL_BINARY" = "auto" ]; then
+ CFG_UNIVERSAL_BINARY="no" #any other default? ###
+ fi
+else
+ CFG_UNIVERSAL_BINARY="no"
+fi
+
+TEST_COMPILER=`getQMakeConf "$XQMAKESPEC" | grep "^QMAKE_CC[^_A-Z0-9]" | sed "s,.* *= *\(.*\)$,\1,"`
+
+# auto-detect precompiled header support
+if [ "$CFG_PRECOMPILE" = "auto" ]; then
+ if [ "$CFG_UNIVERSAL_BINARY" = "yes" ]; then
+ CFG_PRECOMPILE=no
+ elif "$unixtests/precomp.test" "$TEST_COMPILER" "$OPT_VERBOSE"; then
+ CFG_PRECOMPILE=no
+ else
+ CFG_PRECOMPILE=yes
+ fi
+elif [ "$CFG_PRECOMPILE" = "yes" ] && [ "$CFG_UNIVERSAL_BINARY" = "yes" ]; then
+ echo
+ echo "WARNING: Using universal binaries disables precompiled headers."
+ echo
+ CFG_PRECOMPILE=no
+fi
+
+# auto-detect support for separate debug info in objcopy
+if [ "$CFG_SEPARATE_DEBUG_INFO" = "auto" ] && [ "$CFG_SHARED" = "yes" ]; then
+ COMPILER_WITH_FLAGS="$TEST_COMPILER `getQMakeConf | sed -n -e 's/QMAKE_CFLAGS[^_].*=//p'`"
+ if "$unixtests/objcopy.test" "$COMPILER_WITH_FLAGS" "$OPT_VERBOSE"; then
+ CFG_SEPARATE_DEBUG_INFO=no
+ else
+ case "$PLATFORM" in
+ hpux-*)
+ # binutils on HP-UX is buggy; default to no.
+ CFG_SEPARATE_DEBUG_INFO=no
+ ;;
+ *)
+ CFG_SEPARATE_DEBUG_INFO=yes
+ ;;
+ esac
+ fi
+fi
+
+# auto-detect -fvisibility support
+if [ "$CFG_REDUCE_EXPORTS" = "auto" ]; then
+ if "$unixtests/fvisibility.test" "$TEST_COMPILER" "$OPT_VERBOSE"; then
+ CFG_REDUCE_EXPORTS=no
+ else
+ CFG_REDUCE_EXPORTS=yes
+ fi
+fi
+
+# detect sse support
+if "$unixtests/sse.test" "$TEST_COMPILER" "$OPT_VERBOSE"; then
+ CFG_HAVE_SSE=no
+else
+ CFG_HAVE_SSE=yes
+fi
+
+# check iwmmxt support
+if [ "$CFG_IWMMXT" = "yes" ]; then
+ if ! "$unixtests/iwmmxt.test" "$XQMAKESPEC" "$OPT_VERBOSE"; then
+ echo "The iwmmxt functionality test failed!"
+ echo " Please make sure your compiler supports iwmmxt intrinsics!"
+ exit 1
+ fi
+fi
+
+#auto-detect GNU make support
+if [ "$CFG_USE_GNUMAKE" = "auto" ] && "$MAKE" -v | grep "GNU Make" >/dev/null 2>&1; then
+ CFG_USE_GNUMAKE=yes
+fi
+
+#mac
+if [ "$PLATFORM_MAC" = "yes" ]; then
+ if [ "$CFG_OPENGL" = "auto" ]; then
+ CFG_OPENGL=yes
+ fi
+fi
+
+# find the default framework value
+if [ "$PLATFORM_MAC" = "yes" ] && [ "$PLATFORM" != "macx-xlc" ]; then
+ if [ "$CFG_FRAMEWORK" = "auto" ]; then
+ CFG_FRAMEWORK="$CFG_SHARED"
+ elif [ "$CFG_FRAMEWORK" = "yes" ] && [ "$CFG_SHARED" = "no" ]; then
+ echo
+ echo "WARNING: Using static linking will disable the use of Mac frameworks."
+ echo
+ CFG_FRAMEWORK="no"
+ fi
+else
+ CFG_FRAMEWORK=no
+fi
+
+# find the default universal value
+if [ "$PLATFORM_MAC" = "yes" ]; then
+ if [ "$CFG_UNIVERSAL_BINARY" = "auto" ]; then
+ CFG_UNIVERSAL_BINARY="no" #any other default? ###
+ fi
+else
+ CFG_UNIVERSAL_BINARY="no"
+fi
+
+#x11 tests are done after qmake is built
+
+# embedded
+if [ "$PLATFORM_QWS" = "yes" ]; then
+
+ # No OpenGL by default for Qtopia Core
+ if [ "$CFG_OPENGL" = "auto" ]; then
+ CFG_OPENGL=no
+ fi
+
+fi # QWS
+
+#setup the build parts
+if [ -z "$CFG_BUILD_PARTS" ]; then
+ CFG_BUILD_PARTS="$QT_DEFAULT_BUILD_PARTS"
+
+ # don't build tools by default when cross-compiling
+ if [ "$PLATFORM" != "$XPLATFORM" ]; then
+ CFG_BUILD_PARTS=`echo "$CFG_BUILD_PARTS" | sed "s, tools,,g"`
+ fi
+fi
+for nobuild in $CFG_NOBUILD_PARTS; do
+ CFG_BUILD_PARTS=`echo "$CFG_BUILD_PARTS" | sed "s, $nobuild,,g"`
+done
+if echo $CFG_BUILD_PARTS | grep -v libs >/dev/null 2>&1; then
+# echo
+# echo "WARNING: libs is a required part of the build."
+# echo
+ CFG_BUILD_PARTS="$CFG_BUILD_PARTS libs"
+fi
+
+#-------------------------------------------------------------------------------
+# post process QT_INSTALL_* variables
+#-------------------------------------------------------------------------------
+
+#prefix
+if [ -z "$QT_INSTALL_PREFIX" ]; then
+ if [ "$Edition" = "Trolltech" ]; then
+ QT_INSTALL_PREFIX="$outpath" # At Trolltech, we use sandboxed builds by default
+ elif [ "$PLATFORM_QWS" = "yes" ]; then
+ QT_INSTALL_PREFIX="/usr/local/Trolltech/QtopiaCore-${QT_VERSION}"
+ if [ "$PLATFORM" != "$XPLATFORM" ]; then
+ QT_INSTALL_PREFIX="${QT_INSTALL_PREFIX}-${ARCH}"
+ fi
+ else
+ QT_INSTALL_PREFIX="/usr/local/Trolltech/Qt-${QT_VERSION}" # the default install prefix is /usr/local/Trolltech/Qt-$QT_VERSION
+ fi
+fi
+QT_INSTALL_PREFIX=`"$relpath/config.tests/unix/makeabs" "$QT_INSTALL_PREFIX"`
+
+#docs
+if [ -z "$QT_INSTALL_DOCS" ]; then #default
+ if [ "$CFG_PREFIX_INSTALL" = "no" ]; then
+ if [ "$PLATFORM_MAC" = "yes" ]; then
+ QT_INSTALL_DOCS="/Developer/Documentation/Qt"
+ fi
+ fi
+ [ -z "$QT_INSTALL_DOCS" ] && QT_INSTALL_DOCS="$QT_INSTALL_PREFIX/doc" #fallback
+
+fi
+QT_INSTALL_DOCS=`"$relpath/config.tests/unix/makeabs" "$QT_INSTALL_DOCS"`
+
+#headers
+if [ -z "$QT_INSTALL_HEADERS" ]; then #default
+ if [ "$CFG_PREFIX_INSTALL" = "no" ]; then
+ if [ "$PLATFORM_MAC" = "yes" ]; then
+ if [ "$CFG_FRAMEWORK" = "yes" ]; then
+ QT_INSTALL_HEADERS=
+ fi
+ fi
+ fi
+ [ -z "$QT_INSTALL_HEADERS" ] && QT_INSTALL_HEADERS="$QT_INSTALL_PREFIX/include"
+
+fi
+QT_INSTALL_HEADERS=`"$relpath/config.tests/unix/makeabs" "$QT_INSTALL_HEADERS"`
+
+#libs
+if [ -z "$QT_INSTALL_LIBS" ]; then #default
+ if [ "$CFG_PREFIX_INSTALL" = "no" ]; then
+ if [ "$PLATFORM_MAC" = "yes" ]; then
+ if [ "$CFG_FRAMEWORK" = "yes" ]; then
+ QT_INSTALL_LIBS="/Libraries/Frameworks"
+ fi
+ fi
+ fi
+ [ -z "$QT_INSTALL_LIBS" ] && QT_INSTALL_LIBS="$QT_INSTALL_PREFIX/lib" #fallback
+fi
+QT_INSTALL_LIBS=`"$relpath/config.tests/unix/makeabs" "$QT_INSTALL_LIBS"`
+
+#bins
+if [ -z "$QT_INSTALL_BINS" ]; then #default
+ if [ "$CFG_PREFIX_INSTALL" = "no" ]; then
+ if [ "$PLATFORM_MAC" = "yes" ]; then
+ QT_INSTALL_BINS="/Developer/Applications/Qt"
+ fi
+ fi
+ [ -z "$QT_INSTALL_BINS" ] && QT_INSTALL_BINS="$QT_INSTALL_PREFIX/bin" #fallback
+
+fi
+QT_INSTALL_BINS=`"$relpath/config.tests/unix/makeabs" "$QT_INSTALL_BINS"`
+
+#plugins
+if [ -z "$QT_INSTALL_PLUGINS" ]; then #default
+ if [ "$CFG_PREFIX_INSTALL" = "no" ]; then
+ if [ "$PLATFORM_MAC" = "yes" ]; then
+ QT_INSTALL_PLUGINS="/Developer/Applications/Qt/plugins"
+ fi
+ fi
+ [ -z "$QT_INSTALL_PLUGINS" ] && QT_INSTALL_PLUGINS="$QT_INSTALL_PREFIX/plugins" #fallback
+fi
+QT_INSTALL_PLUGINS=`"$relpath/config.tests/unix/makeabs" "$QT_INSTALL_PLUGINS"`
+
+#data
+if [ -z "$QT_INSTALL_DATA" ]; then #default
+ QT_INSTALL_DATA="$QT_INSTALL_PREFIX"
+fi
+QT_INSTALL_DATA=`"$relpath/config.tests/unix/makeabs" "$QT_INSTALL_DATA"`
+
+#translations
+if [ -z "$QT_INSTALL_TRANSLATIONS" ]; then #default
+ QT_INSTALL_TRANSLATIONS="$QT_INSTALL_PREFIX/translations"
+fi
+QT_INSTALL_TRANSLATIONS=`"$relpath/config.tests/unix/makeabs" "$QT_INSTALL_TRANSLATIONS"`
+
+#settings
+if [ -z "$QT_INSTALL_SETTINGS" ]; then #default
+ if [ "$PLATFORM_MAC" = "yes" ]; then
+ QT_INSTALL_SETTINGS=/Library/Preferences/Qt
+ else
+ QT_INSTALL_SETTINGS=/etc/xdg
+ fi
+fi
+QT_INSTALL_SETTINGS=`"$relpath/config.tests/unix/makeabs" "$QT_INSTALL_SETTINGS"`
+
+#examples
+if [ -z "$QT_INSTALL_EXAMPLES" ]; then #default
+ if [ "$CFG_PREFIX_INSTALL" = "no" ]; then
+ if [ "$PLATFORM_MAC" = "yes" ]; then
+ QT_INSTALL_EXAMPLES="/Developer/Examples/Qt"
+ fi
+ fi
+ [ -z "$QT_INSTALL_EXAMPLES" ] && QT_INSTALL_EXAMPLES="$QT_INSTALL_PREFIX/examples" #fallback
+fi
+QT_INSTALL_EXAMPLES=`"$relpath/config.tests/unix/makeabs" "$QT_INSTALL_EXAMPLES"`
+
+#demos
+if [ -z "$QT_INSTALL_DEMOS" ]; then #default
+ if [ "$CFG_PREFIX_INSTALL" = "no" ]; then
+ if [ "$PLATFORM_MAC" = "yes" ]; then
+ QT_INSTALL_DEMOS="/Developer/Examples/Qt/Demos"
+ fi
+ fi
+ [ -z "$QT_INSTALL_DEMOS" ] && QT_INSTALL_DEMOS="$QT_INSTALL_PREFIX/demos"
+fi
+QT_INSTALL_DEMOS=`"$relpath/config.tests/unix/makeabs" "$QT_INSTALL_DEMOS"`
+
+#-------------------------------------------------------------------------------
+# help - interactive parts of the script _after_ this section please
+#-------------------------------------------------------------------------------
+
+# next, emit a usage message if something failed.
+if [ "$OPT_HELP" = "yes" ]; then
+ [ "x$ERROR" = "xyes" ] && echo
+ if [ "$CFG_NIS" = "no" ]; then
+ NSY=" "
+ NSN="*"
+ else
+ NSY="*"
+ NSN=" "
+ fi
+ if [ "$CFG_CUPS" = "no" ]; then
+ CUY=" "
+ CUN="*"
+ else
+ CUY="*"
+ CUN=" "
+ fi
+ if [ "$CFG_ICONV" = "no" ]; then
+ CIY=" "
+ CIN="*"
+ else
+ CIY="*"
+ CIN=" "
+ fi
+ if [ "$CFG_LARGEFILE" = "no" ]; then
+ LFSY=" "
+ LFSN="*"
+ else
+ LFSY="*"
+ LFSN=" "
+ fi
+ if [ "$CFG_STL" = "auto" ] || [ "$CFG_STL" = "yes" ]; then
+ SHY="*"
+ SHN=" "
+ else
+ SHY=" "
+ SHN="*"
+ fi
+ if [ "$CFG_IPV6" = "auto" ]; then
+ I6Y="*"
+ I6N=" "
+ fi
+ if [ "$CFG_PRECOMPILE" = "auto" ] || [ "$CFG_PRECOMPILE" = "no" ]; then
+ PHY=" "
+ PHN="*"
+ else
+ PHY="*"
+ PHN=" "
+ fi
+ if [ "$CFG_SEPARATE_DEBUG_INFO" = "auto" ] || [ "$CFG_SEPARATE_DEBUG_INFO" = "yes" ]; then
+ SBY="*"
+ SBN=" "
+ else
+ SBY=" "
+ SBN="*"
+ fi
+
+ cat <<EOF
+Usage: $relconf [-prefix <dir>] [-prefix-install] [-bindir <dir>] [-libdir <dir>]
+ [-docdir <dir>] [-headerdir <dir>] [-plugindir <dir> ] [-datadir <dir>]
+ [-translationdir <dir>] [-sysconfdir <dir>] [-examplesdir <dir>]
+ [-demosdir <dir>] [-buildkey <key>] [-release] [-debug]
+ [-debug-and-release] [-shared] [-static] [-no-fast] [-fast] [-no-largefile]
+ [-largefile] [-no-exceptions] [-exceptions] [-no-accessibility]
+ [-accessibility] [-no-stl] [-stl] [-no-sql-<driver>] [-sql-<driver>]
+ [-plugin-sql-<driver>] [-system-sqlite] [-no-qt3support] [-qt3support]
+ [-platform] [-D <string>] [-I <string>] [-L <string>] [-help] [-no-zlib]
+ [-qt-zlib] [-system-zlib] [-no-gif] [-qt-gif] [-no-libpng] [-qt-libpng]
+ [-system-libpng] [-no-libmng] [-qt-libmng] [-system-libmng] [-no-libjpeg]
+ [-qt-libjpeg] [-system-libjpeg] [-make <part>] [-no-make <part>]
+ [-R <string>] [-l <string>] [-no-rpath] [-rpath] [-continue]
+ [-verbose] [-v] [-silent] [-no-nis] [-nis] [-no-cups] [-cups] [-no-iconv]
+ [-iconv] [-no-pch] [-pch] [-no-qdbus] [-qdbus] [-no-separate-debug-info]
+ [-separate-debug-info]
+
+ [additional platform specific options (see below)]
+
+
+Installation options:
+
+ These are optional, but you may specify install directories.
+
+ -prefix <dir> ...... This will install everything relative to <dir>
+ (default $QT_INSTALL_PREFIX)
+
+ * -prefix-install .... Force a sandboxed "local" installation of
+ Qt. This will install into
+ $QT_INSTALL_PREFIX, if this option is
+ disabled then some platforms will attempt a
+ "system" install by placing default values to
+ be placed in a system location other than
+ PREFIX.
+
+ You may use these to separate different parts of the install:
+
+ -bindir <dir> ......... Executables will be installed to <dir>
+ (default PREFIX/bin)
+ -libdir <dir> ......... Libraries will be installed to <dir>
+ (default PREFIX/lib)
+ -docdir <dir> ......... Documentation will be installed to <dir>
+ (default PREFIX/doc)
+ -headerdir <dir> ...... Headers will be installed to <dir>
+ (default PREFIX/include)
+ -plugindir <dir> ...... Plugins will be installed to <dir>
+ (default PREFIX/plugins)
+ -datadir <dir> ........ Data used by Qt programs will be installed to <dir>
+ (default PREFIX)
+ -translationdir <dir>.. Translations of Qt programs will be installed to <dir>
+ (default PREFIX/translations)
+ -sysconfdir <dir> ..... Settings used by Qt programs will be looked for in <dir>
+ (default PREFIX/etc/settings)
+ -examplesdir <dir> .... Examples will be installed to <dir>
+ (default PREFIX/examples)
+ -demosdir <dir> ....... Demos will be installed to <dir>
+ (default PREFIX/demos)
+
+ You may use these options to turn on strict plugin loading.
+
+ -buildkey <key> .... Build the Qt library and plugins using the specified
+ <key>. When the library loads plugins, it will only
+ load those that have a matching key.
+
+Configure options:
+
+ The defaults (*) are usually acceptable. A plus (+) denotes a default value
+ that needs to be evaluated. If the evaluation succeeds, the feature is
+ included. Here is a short explanation of each option:
+
+ * -release ........... Compile and link Qt with debugging turned off.
+ -debug ............. Compile and link Qt with debugging turned on.
+ -debug-and-release . Compile and link two versions of Qt, with and without
+ debugging turned on. [Mac only]
+
+ * -shared ............ Create and use shared Qt libraries.
+ -static ............ Create and use static Qt libraries.
+
+ * -no-fast ........... Configure Qt normally by generating Makefiles for all
+ project files.
+ -fast .............. Configure Qt quickly by generating Makefiles only for
+ library and subdirectory targets. All other Makefiles
+ are created as wrappers, which will in turn run qmake.
+
+ -no-largefile....... Disables large file support.
+ + -largefile.......... Enables Qt to access files larger than 4 GB.
+
+EOF
+if [ "$PLATFORM_QWS" = "yes" ]; then
+ EXCN="*"
+ EXCY=" "
+else
+ EXCN=" "
+ EXCY="*"
+fi
+if [ "$CFG_QDBUS" = "no" ]; then
+ DBY=" "
+ DBN="+"
+else
+ DBY="+"
+ DBN=" "
+fi
+ cat << EOF
+ $EXCN -no-exceptions ..... Disable exceptions on compilers that support it.
+ $EXCY -exceptions ........ Enable exceptions on compilers that support it.
+
+ -no-accessibility .. Do not compile Accessibility support.
+ * -accessibility ..... Compile Accessibility support.
+
+ $SHN -no-stl ............ Do not compile STL support.
+ $SHY -stl ............... Compile STL support.
+
+ -no-sql-<driver> ... Disable SQL <driver> entirely.
+ -qt-sql-<driver> ... Enable a SQL <driver> in the QtSql library, by default
+ none are turned on.
+ -plugin-sql-<driver> Enable SQL <driver> as a plugin to be linked to
+ at run time.
+
+ Possible values for <driver>:
+ [ $CFG_SQL_AVAILABLE ]
+
+ -system-sqlite ..... Use sqlite from the operating system.
+
+ -no-qt3support ..... Disables the Qt 3 support functionality.
+ * -qt3support ........ Enables the Qt 3 support functionality.
+
+ -platform target ... The operating system and compiler you are building
+ on ($PLATFORM).
+
+ See the README file for a list of supported
+ operating systems and compilers.
+
+ -D <string> ........ Add an explicit define to the preprocessor.
+ -I <string> ........ Add an explicit include path.
+ -L <string> ........ Add an explicit library path.
+
+ -help, -h .......... Display this information.
+
+Third Party Libraries:
+
+ -no-zlib ........... Do not compile in ZLIB support. Implies -no-libpng.
+ -qt-zlib ........... Use the zlib bundled with Qt.
+ + -system-zlib ....... Use zlib from the operating system.
+ See http://www.gzip.org/zlib
+
+ * -no-gif ............ Do not compile the plugin for GIF reading support.
+ -qt-gif ............ Compile the plugin for GIF reading support.
+ See also src/plugins/imageformats/gif/qgifhandler.h
+
+ -no-libpng ......... Do not compile in PNG support.
+ -qt-libpng ......... Use the libpng bundled with Qt.
+ + -system-libpng ..... Use libpng from the operating system.
+ See http://www.libpng.org/pub/png
+
+ -no-libmng ......... Do not compile the plugin for MNG support.
+ -qt-libmng ......... Use the libmng bundled with Qt.
+ + -system-libmng ..... Use libmng from the operating system.
+ See http://www.libmng.com
+
+ -no-libjpeg ........ Do not compile the plugin for JPEG support.
+ -qt-libjpeg ........ Use the libjpeg bundled with Qt.
+ + -system-libjpeg .... Use libjpeg from the operating system.
+ See http://www.ijg.org
+
+Additional options:
+
+ -make <part> ....... Add part to the list of parts to be built at make time.
+ ($QT_DEFAULT_BUILD_PARTS)
+ -nomake <part> ..... Exclude part from the list of parts to be built.
+
+ -R <string> ........ Add an explicit runtime library path to the Qt
+ libraries.
+ -l <string> ........ Add an explicit library.
+
+ -no-rpath .......... Do not use the library install path as a runtime
+ library path.
+ + -rpath ............. Link Qt libraries and executables using the library
+ install path as a runtime library path. Equivalent
+ to -R install_libpath
+
+ -continue........... Continue as far as possible if an error occurs.
+
+ -verbose, -v ....... Print verbose information about each step of the
+ configure process.
+
+ -silent ............ Reduce the build output so that warnings and errors
+ can be seen more easily.
+
+ $NSN -no-nis ............ Do not compile NIS support.
+ $NSY -nis ............... Compile NIS support.
+
+ $CUN -no-cups............ Do not compile CUPS support.
+ $CUY -cups .............. Compile CUPS support.
+
+ $CIN -no-iconv........... Do not compile support for iconv(3).
+ $CIY -iconv.............. Compile support for iconv(3).
+
+ $PHN -no-pch ............ Do not use precompiled header support.
+ $PHY -pch ............... Use precompiled header support.
+
+ $DBN -no-qdbus........... Do not compile the QtDBus module.
+ $DBY -qdbus.............. Compile the QtDBus module.
+
+ $SBN -no-separate-debug-info Do not store debug information in a separate file
+ $SBY -separate-debug-info Strip debug information into a separate .debug file
+
+EOF
+
+if [ "$PLATFORM_X11" = "yes" ]; then
+ if [ "$CFG_SM" = "no" ]; then
+ SMY=" "
+ SMN="*"
+ else
+ SMY="*"
+ SMN=" "
+ fi
+ if [ "$CFG_XSHAPE" = "no" ]; then
+ SHY=" "
+ SHN="*"
+ else
+ SHY="*"
+ SHN=" "
+ fi
+ if [ "$CFG_XINERAMA" = "no" ]; then
+ XRY=" "
+ XRN="*"
+ else
+ XRY="*"
+ XRN=" "
+ fi
+ if [ "$CFG_FONTCONFIG" = "no" ]; then
+ FCGY=" "
+ FCGN="*"
+ else
+ FCGY="*"
+ FCGN=" "
+ fi
+ if [ "$CFG_XCURSOR" = "no" ]; then
+ XCY=" "
+ XCN="*"
+ else
+ XCY="*"
+ XCN=" "
+ fi
+ if [ "$CFG_XRANDR" = "no" ]; then
+ XZY=" "
+ XZN="*"
+ else
+ XZY="*"
+ XZN=" "
+ fi
+ if [ "$CFG_XRENDER" = "no" ]; then
+ XRY=" "
+ XRN="*"
+ else
+ XRY="*"
+ XRN=" "
+ fi
+ if [ "$CFG_TABLET" = "no" ]; then
+ XIY=" "
+ XIN="*"
+ else
+ XIY="*"
+ XIN=" "
+ fi
+ if [ "$CFG_XKB" = "no" ]; then
+ XKY=" "
+ XKN="*"
+ else
+ XKY="*"
+ XKN=" "
+ fi
+ if [ "$CFG_IM" = "no" ]; then
+ IMY=" "
+ IMN="*"
+ else
+ IMY="*"
+ IMN=" "
+ fi
+ if [ "$CFG_GLIB" = "no" ]; then
+ GBY=" "
+ GBN="+"
+ else
+ GBY="+"
+ GBN=" "
+ fi
+ cat << EOF
+
+Qt/X11 only:
+
+ * -no-nas-sound ...... Do not compile in NAS sound support.
+ -system-nas-sound .. Use NAS libaudio from the operating system.
+ See http://radscan.com/nas.html
+
+ -no-opengl.......... Do not support OpenGL.
+ + -opengl............. Enable OpenGL support.
+
+ $SMN -no-sm ............. Do not support X Session Management.
+ $SMY -sm ................ Support X Session Management, links in -lSM -lICE.
+
+ $SHN -no-xshape ......... Do not compile XShape support.
+ $SHY -xshape ............ Compile XShape support.
+ Requires X11/extensions/shape.h.
+
+ $XRN -no-xinerama ....... Do not compile Xinerama (multihead) support.
+ $XRY -xinerama .......... Compile Xinerama support.
+ Requires X11/extensions/Xinerama.h and libXinerama.
+
+ $XCN -no-xcursor ........ Do not compile Xcursor support.
+ $XCY -xcursor ........... Compile Xcursor support.
+ Requires X11/Xcursor/Xcursor.h and libXcursor.
+
+ $XCN -no-xfixes ......... Do not compile Xfixes support.
+ $XCY -xfixes ............ Compile Xfixes support.
+ Requires X11/extensions/Xfixes.h and libXfixes.
+
+ $XZN -no-xrandr ......... Do not compile Xrandr (resize and rotate) support.
+ $XZY -xrandr ............ Compile Xrandr support.
+ Requires X11/extensions/Xrandr.h and libXrandr.
+
+ $XRN -no-xrender ........ Do not compile Xrender support.
+ $XRY -xrender ........... Compile Xrender support.
+ Requires X11/extensions/Xrender.h and libXrender
+
+ $FCGN -no-fontconfig ..... Do not compile FontConfig (anti-aliased font) support.
+ $FCGY -fontconfig ........ Compile FontConfig support.
+ Requires fontconfig/fontconfig.h, libfontconfig,
+ freetype.h and libfreetype.
+
+ $XIN -no-tablet ......... Do not compile Tablet support.
+ $XIY -tablet ............ Compile Tablet support.
+ Requires IRIX with wacom.h and libXi or
+ XFree86 with X11/extensions/XInput.h and libXi.
+
+ $XKN -no-xkb ............ Do not compile XKB (X KeyBoard extension) support.
+ $XKY -xkb ............... Compile XKB support.
+
+ $GBN -no-glib............ Do not compile Glib support.
+ $GBY -glib............... Compile Glib support.
+
+EOF
+fi
+
+if [ "$PLATFORM_MAC" = "yes" ]; then
+ cat << EOF
+
+Qt/Mac only:
+
+ -Fstring ........... Add an explicit framework path.
+ -fw string ......... Add an explicit framework.
+
+ * -framework ......... Build Qt as a series of frameworks and
+ link tools against those frameworks.
+ -no-framework ...... Do not build Qt as a series of frameworks.
+
+ -universal ......... Build Qt as a universal binary to work on intel
+ as well as PPC platforms.
+ * -no-universal ...... Build Qt and its tools to work only on this host platform.
+
+ -sdk <sdk>.......... Build Qt using Apple provided SDK <sdk>.
+
+EOF
+fi
+
+if [ "$PLATFORM_QWS" = "yes" ]; then
+ cat << EOF
+
+Qtopia Core only:
+
+ -xplatform target ... The target platform when cross-compiling.
+
+ -no-feature-<feature> Do not compile in <feature>.
+ -feature-<feature> .. Compile in <feature>. The available features
+ are described in src/corelib/global/qfeatures.txt
+
+ -embedded <arch>..... This will enable the embedded build, you must have a
+ proper license for this switch to work.
+ Example values for <arch>: arm mips x86 generic
+
+ -little-endian ...... Target platform is little endian (LSB first).
+ -big-endian ......... Target platform is big endian (MSB first).
+
+ You only need to specify the endianness when
+ cross-compiling, otherwise the host
+ endianness will be used.
+
+ -no-freetype ........ Do not compile in Freetype2 support.
+ -qt-freetype ........ Use the libfreetype bundled with Qt.
+ * -system-libfreetype. Use libfreetype from the operating system.
+ See http://www.freetype.org/
+
+ -qconfig local ...... Use src/corelib/global/qconfig-local.h rather than the
+ default ($CFG_QCONFIG).
+
+ -depths <list> ...... Comma-separated list of supported bit-per-pixel
+ depths, from: 4, 8, 16, 18, 24, and 32.
+
+ -qt-decoration-<style> ....Enable a decoration <style> in the QtGui library,
+ by default all available decorations are on.
+ Possible values for <style>: [ $CFG_DECORATION_AVAILABLE ]
+ -plugin-decoration-<style> Enable decoration <style> as a plugin to be
+ linked to at run time.
+ Possible values for <style>: [ $CFG_DECORATION_PLUGIN_AVAILABLE ]
+ -no-decoration-<style> ....Disable decoration <style> entirely.
+ Possible values for <style>: [ $CFG_DECORATION_AVAILABLE ]
+
+ -qt-gfx-<driver> ... Enable a graphics <driver> in the QtGui library.
+ Possible values for <driver>: [ $CFG_GFX_AVAILABLE ]
+ -plugin-gfx-<driver> Enable graphics <driver> as a plugin to be
+ linked to at run time.
+ Possible values for <driver>: [ $CFG_GFX_PLUGIN_AVAILABLE ]
+ -no-gfx-<driver> ... Disable graphics <driver> entirely.
+ Possible values for <driver>: [ $CFG_GFX_AVAILABLE ]
+
+ -qt-kbd-<driver> ... Enable a keyboard <driver> in the QtGui library.
+ -no-kbd-<driver> ... Disable keyboard <driver> entirely.
+
+ Possible values for <driver>: [ $CFG_KBD_AVAILABLE ]
+
+ -qt-mouse-<driver> ... Enable a mouse <driver> in the QtGui library.
+ Possible values for <driver>: [ $CFG_MOUSE_AVAILABLE ]
+ -plugin-mouse-<driver> Enable mouse <driver> as a plugin to be
+ linked to at runtime.
+ Possible values for <driver>: [ $CFG_MOUSE_PLUGIN_AVAILABLE ]
+ -no-mouse-<driver> ... Disable mouse <driver> entirely.
+ Possible values for <driver>: [ $CFG_MOUSE_AVAILABLE ]
+
+ -iwmmxt............. Compile using the iWMMXt instruction set
+ (available on some XScale CPUs).
+
+EOF
+fi
+
+ [ "x$ERROR" = "xyes" ] && exit 1
+ exit 0
+fi # Help
+
+
+# -----------------------------------------------------------------------------
+# LICENSING, INTERACTIVE PART
+# -----------------------------------------------------------------------------
+
+if [ "$Edition" = "Qtopia" ]; then
+ TheLicense=`head -n 1 "$relpath/LICENSE.Qtopia"`
+ while true; do
+ if [ "$OPT_CONFIRM_LICENSE" = "yes" ]; then
+ echo "You have already accepted the terms of the $TheLicense license."
+ acceptance=yes
+ else
+ echo "You are licensed to use this software under the terms of"
+ echo "the $TheLicense"
+ echo
+ echo "Type '?' to read the $TheLicense"
+ echo "Type 'yes' to accept this license offer."
+ echo "Type 'no' to decline this license offer."
+ echo
+ if echo '\c' | grep '\c' >/dev/null; then
+ echo -n "Do you accept the terms of the license? "
+ else
+ echo "Do you accept the terms of the license? \c"
+ fi
+ read acceptance
+ fi
+ echo
+ if [ "$acceptance" = "yes" ]; then
+ break
+ elif [ "$acceptance" = "no" ] ;then
+ echo "You are not licensed to use this software."
+ echo
+ exit 0
+ elif [ "$acceptance" = "?" ]; then
+ more "$relpath/LICENSE.Qtopia"
+ fi
+ done
+elif [ "$Edition" = "OpenSource" ]; then
+ while true; do
+ if [ "$PLATFORM_QWS" = "yes" ]; then
+ echo "You are licensed to use this software under the terms of"
+ echo "the GNU General Public License (GPL)."
+ echo
+ affix="the"
+ elif [ "$PLATFORM_MAC" = "yes" ]; then
+ echo "You are licensed to use this software under the terms of"
+ echo "the GNU General Public License (GPL)."
+ echo
+ affix="the"
+ elif [ "$PLATFORM_X11" = "yes" ]; then
+ echo "You are licensed to use this software under the terms of either"
+ echo "the Q Public License (QPL) or the GNU General Public License (GPL)."
+ echo
+ [ "$OPT_CONFIRM_LICENSE" = "no" ] && echo "Type 'Q' to view the Q Public License."
+ affix="either"
+ fi
+ if [ "$OPT_CONFIRM_LICENSE" = "yes" ]; then
+ echo "You have already accepted the terms of the $LicenseType license."
+ acceptance=yes
+ else
+ echo "Type 'G' to view the GNU General Public License."
+ echo "Type 'yes' to accept this license offer."
+ echo "Type 'no' to decline this license offer."
+ echo
+ if echo '\c' | grep '\c' >/dev/null; then
+ echo -n "Do you accept the terms of $affix license? "
+ else
+ echo "Do you accept the terms of $affix license? \c"
+ fi
+ read acceptance
+ fi
+ echo
+ if [ "$acceptance" = "yes" ]; then
+ break
+ elif [ "$acceptance" = "no" ]; then
+ echo "You are not licensed to use this software."
+ echo
+ exit 1
+ elif [ "$acceptance" = "G" -o "$acceptance" = "g" ]; then
+ more "$relpath/LICENSE.GPL"
+ elif [ "$acceptance" = "Q" -o "$acceptance" = "q" ]; then
+ if [ "$PLATFORM_QWS" != "yes" ]; then
+ more "$relpath/LICENSE.QPL"
+ fi
+ fi
+ done
+elif [ "$Edition" = "Preview" ]; then
+ while true; do
+ if [ "$OPT_CONFIRM_LICENSE" = "yes" ]; then
+ echo "You have already accepted the terms of the $LicenseType license."
+ acceptance=yes
+ else
+ echo "You are licensed to use this software under the terms of"
+ echo "the Qt PREVIEW VERSION LICENSE AGREEMENT"
+ echo
+ echo "Type '?' to read the Preview License."
+ echo "Type 'yes' to accept this license offer."
+ echo "Type 'no' to decline this license offer."
+ echo
+ if echo '\c' | grep '\c' >/dev/null; then
+ echo -n "Do you accept the terms of the license? "
+ else
+ echo "Do you accept the terms of the license? \c"
+ fi
+ read acceptance
+ fi
+ echo
+ if [ "$acceptance" = "yes" ]; then
+ break
+ elif [ "$acceptance" = "no" ] ;then
+ echo "You are not licensed to use this software."
+ echo
+ exit 0
+ elif [ "$acceptance" = "?" ]; then
+ if [ "$QT_EDITION" = "QT_EDITION_OPENSOURCE" ]; then
+ more "$relpath/LICENSE.PREVIEW.OPENSOURCE"
+ else
+ more "$relpath/LICENSE.PREVIEW.COMMERCIAL"
+ fi
+ fi
+ done
+elif [ "$Edition" != "Trolltech" ]; then
+ if [ -n "$ExpiryDate" ]; then
+ ExpiryDate=`echo $ExpiryDate | sed -e "s,-,,g" | tr -d "\n\r"`
+ [ -z "$ExpiryDate" ] && ExpiryDate="0"
+ Today=`date +%Y%m%d`
+ if [ "$Today" -gt "$ExpiryDate" ]; then
+ case "$LicenseType" in
+ Commercial|Academic|Educational)
+ if [ "$QT_PACKAGEDATE" -gt "$ExpiryDate" ]; then
+ echo
+ echo "NOTICE NOTICE NOTICE NOTICE"
+ echo
+ echo " Your support and upgrade period has expired."
+ echo
+ echo " You are no longer licensed to use this version of Qt."
+ echo " Please contact sales@trolltech.com to renew your support"
+ echo " and upgrades for this license."
+ echo
+ echo "NOTICE NOTICE NOTICE NOTICE"
+ echo
+ exit 1
+ else
+ echo
+ echo "WARNING WARNING WARNING WARNING"
+ echo
+ echo " Your support and upgrade period has expired."
+ echo
+ echo " You may continue to use your last licensed release"
+ echo " of Qt under the terms of your existing license"
+ echo " agreement. But you are not entitled to technical"
+ echo " support, nor are you entitled to use any more recent"
+ echo " Qt releases."
+ echo
+ echo " Please contact sales@trolltech.com to renew your"
+ echo " support and upgrades for this license."
+ echo
+ echo "WARNING WARNING WARNING WARNING"
+ echo
+ sleep 3
+ fi
+ ;;
+ Evaluation|*)
+ echo
+ echo "NOTICE NOTICE NOTICE NOTICE"
+ echo
+ echo " Your Evaluation license has expired."
+ echo
+ echo " You are no longer licensed to use this software. Please"
+ echo " contact sales@trolltech.com to purchase license, or install"
+ echo " the Qt Open Source Edition if you intend to develop free"
+ echo " software."
+ echo
+ echo "NOTICE NOTICE NOTICE NOTICE"
+ echo
+ exit 1
+ ;;
+ esac
+ fi
+ fi
+ TheLicense=`head -n 1 "$outpath/LICENSE"`
+ while true; do
+ if [ "$OPT_CONFIRM_LICENSE" = "yes" ]; then
+ echo "You have already accepted the terms of the $TheLicense."
+ acceptance=yes
+ else
+ echo "You are licensed to use this software under the terms of"
+ echo "the $TheLicense."
+ echo
+ echo "Type '?' to view the $TheLicense."
+ echo "Type 'yes' to accept this license offer."
+ echo "Type 'no' to decline this license offer."
+ echo
+ if echo '\c' | grep '\c' >/dev/null; then
+ echo -n "Do you accept the terms of the $TheLicense? "
+ else
+ echo "Do you accept the terms of the $TheLicense? \c"
+ fi
+ read acceptance
+ fi
+ echo
+ if [ "$acceptance" = "yes" ]; then
+ break
+ elif [ "$acceptance" = "no" ]; then
+ echo "You are not licensed to use this software."
+ echo
+ exit 1
+ else [ "$acceptance" = "?" ]
+ more "$outpath/LICENSE"
+ fi
+ done
+fi
+
+# this should be moved somewhere else
+case "$PLATFORM" in
+aix-*)
+ AIX_VERSION=`uname -v`
+ if [ "$AIX_VERSION" -lt "5" ]; then
+ QMakeVar add QMAKE_LIBS_X11 -lbind
+ fi
+ ;;
+*)
+ ;;
+esac
+
+#-------------------------------------------------------------------------------
+# generate qconfig.cpp
+#-------------------------------------------------------------------------------
+[ -d "$outpath/src/corelib/global" ] || mkdir -p "$outpath/src/corelib/global"
+
+LICENSE_USER_STR=`"$relpath/config.tests/unix/padstring" 268 "qt_lcnsuser=$Licensee" "\\0"`
+LICENSE_PRODUCTS_STR=`"$relpath/config.tests/unix/padstring" 268 "qt_lcnsprod=$Edition" "\\0"`
+PREFIX_PATH_STR=`"$relpath/config.tests/unix/padstring" 268 "qt_prfxpath=$QT_INSTALL_PREFIX" "\\0"`
+DOCUMENTATION_PATH_STR=`"$relpath/config.tests/unix/padstring" 268 "qt_docspath=$QT_INSTALL_DOCS" "\\0"`
+HEADERS_PATH_STR=`"$relpath/config.tests/unix/padstring" 268 "qt_hdrspath=$QT_INSTALL_HEADERS" "\\0"`
+LIBRARIES_PATH_STR=`"$relpath/config.tests/unix/padstring" 268 "qt_libspath=$QT_INSTALL_LIBS" "\\0"`
+BINARIES_PATH_STR=`"$relpath/config.tests/unix/padstring" 268 "qt_binspath=$QT_INSTALL_BINS" "\\0"`
+PLUGINS_PATH_STR=`"$relpath/config.tests/unix/padstring" 268 "qt_plugpath=$QT_INSTALL_PLUGINS" "\\0"`
+DATA_PATH_STR=`"$relpath/config.tests/unix/padstring" 268 "qt_datapath=$QT_INSTALL_DATA" "\\0"`
+TRANSLATIONS_PATH_STR=`"$relpath/config.tests/unix/padstring" 268 "qt_trnspath=$QT_INSTALL_TRANSLATIONS" "\\0"`
+SETTINGS_PATH_STR=`"$relpath/config.tests/unix/padstring" 268 "qt_stngpath=$QT_INSTALL_SETTINGS" "\\0"`
+EXAMPLES_PATH_STR=`"$relpath/config.tests/unix/padstring" 268 "qt_xmplpath=$QT_INSTALL_EXAMPLES" "\\0"`
+DEMOS_PATH_STR=`"$relpath/config.tests/unix/padstring" 268 "qt_demopath=$QT_INSTALL_DEMOS" "\\0"`
+
+cat > "$outpath/src/corelib/global/qconfig.cpp.new" <<EOF
+/* License Info */
+static const char qt_configure_licensee_str [256 + 12] = "$LICENSE_USER_STR";
+static const char qt_configure_licensed_products_str [256 + 12] = "$LICENSE_PRODUCTS_STR";
+/* Installation Info */
+static const char qt_configure_prefix_path_str [256 + 12] = "$PREFIX_PATH_STR";
+static const char qt_configure_documentation_path_str[256 + 12] = "$DOCUMENTATION_PATH_STR";
+static const char qt_configure_headers_path_str [256 + 12] = "$HEADERS_PATH_STR";
+static const char qt_configure_libraries_path_str [256 + 12] = "$LIBRARIES_PATH_STR";
+static const char qt_configure_binaries_path_str [256 + 12] = "$BINARIES_PATH_STR";
+static const char qt_configure_plugins_path_str [256 + 12] = "$PLUGINS_PATH_STR";
+static const char qt_configure_data_path_str [256 + 12] = "$DATA_PATH_STR";
+static const char qt_configure_translations_path_str [256 + 12] = "$TRANSLATIONS_PATH_STR";
+static const char qt_configure_settings_path_str [256 + 12] = "$SETTINGS_PATH_STR";
+static const char qt_configure_examples_path_str [256 + 12] = "$EXAMPLES_PATH_STR";
+static const char qt_configure_demos_path_str [256 + 12] = "$DEMOS_PATH_STR";
+/* strlen( "qt_lcnsxxxx" ) == 12 */
+#define QT_CONFIGURE_LICENSEE qt_configure_licensee_str + 12;
+#define QT_CONFIGURE_LICENSED_PRODUCTS qt_configure_licensed_products_str + 12;
+#define QT_CONFIGURE_PREFIX_PATH qt_configure_prefix_path_str + 12;
+#define QT_CONFIGURE_DOCUMENTATION_PATH qt_configure_documentation_path_str + 12;
+#define QT_CONFIGURE_HEADERS_PATH qt_configure_headers_path_str + 12;
+#define QT_CONFIGURE_LIBRARIES_PATH qt_configure_libraries_path_str + 12;
+#define QT_CONFIGURE_BINARIES_PATH qt_configure_binaries_path_str + 12;
+#define QT_CONFIGURE_PLUGINS_PATH qt_configure_plugins_path_str + 12;
+#define QT_CONFIGURE_DATA_PATH qt_configure_data_path_str + 12;
+#define QT_CONFIGURE_TRANSLATIONS_PATH qt_configure_translations_path_str + 12;
+#define QT_CONFIGURE_SETTINGS_PATH qt_configure_settings_path_str + 12;
+#define QT_CONFIGURE_EXAMPLES_PATH qt_configure_examples_path_str + 12;
+#define QT_CONFIGURE_DEMOS_PATH qt_configure_demos_path_str + 12;
+EOF
+
+# avoid unecessary rebuilds by copying only if qconfig.cpp has changed
+if cmp -s "$outpath/src/corelib/global/qconfig.cpp" "$outpath/src/corelib/global/qconfig.cpp.new"; then
+ rm -f "$outpath/src/corelib/global/qconfig.cpp.new"
+else
+ [ -f "$outpath/src/corelib/global/qconfig.cpp" ] && chmod +w "$outpath/src/corelib/global/qconfig.cpp"
+ mv "$outpath/src/corelib/global/qconfig.cpp.new" "$outpath/src/corelib/global/qconfig.cpp"
+ chmod -w "$outpath/src/corelib/global/qconfig.cpp"
+fi
+
+# -----------------------------------------------------------------------------
+# build qmake
+# -----------------------------------------------------------------------------
+
+# symlink includes
+if [ -x "/usr/bin/perl" ] && [ -x "$relpath/bin/syncqt" ]; then
+ SYNCQT_OPTS=
+ [ "$Edition" = "Trolltech" ] && SYNCQT_OPTS="$SYNCQT_OPTS -check-includes"
+ if [ "$OPT_SHADOW" = "yes" ]; then
+ "$outpath/bin/syncqt" $SYNCQT_OPTS
+ elif [ "$Edition" = "Trolltech" ]; then
+ QTDIR="$relpath" perl "$outpath/bin/syncqt" $SYNCQT_OPTS
+ fi
+fi
+
+if [ "$OPT_SHADOW" = "yes" ]; then
+ # we are doing a shadow build, so we need to use the includes from
+ # $outpath/include as well
+ QMakeVar add INCLUDEPATH "\"${outpath}/include\""
+fi
+
+# $1: variable name
+# $2: optional transformation
+# relies on $QMAKESPEC, $COMPILER_CONF and $mkfile being set correctly, as the latter
+# is where the resulting variable is written to
+setBootstrapVariable()
+{
+ variableRegExp="$1[^_A-Z0-9]"
+ getQMakeConf | grep "$variableRegExp" | ( [ -n "$2" ] && sed "$2" ; [ -z "$2" ] && cat ) | $AWK '
+{
+ varLength = index($0, "=") - 1
+ valStart = varLength + 2
+ if (substr($0, varLength, 1) == "+") {
+ varLength = varLength - 1
+ valStart = valStart + 1
+ }
+ var = substr($0, 0, varLength)
+ gsub("[ \t]+", "", var)
+ val = substr($0, valStart)
+ printf "%s_%s = %s\n", var, NR, val
+}
+END {
+ if (length(var) > 0) {
+ printf "%s = ", var
+ for (i = 1; i <= NR; ++i)
+ printf "$(%s_%s) ", var, i
+ printf "\n"
+ }
+}' >> "$mkfile"
+}
+
+# build qmake
+if false; then ###[ '!' -f "$outpath/bin/qmake" ];
+ echo "Creating qmake. Please wait..."
+
+ OLD_QCONFIG_H=
+ QCONFIG_H="$outpath/src/corelib/global/qconfig.h"
+ QMAKE_QCONFIG_H="${QCONFIG_H}.qmake"
+ if [ -f "$QCONFIG_H" ]; then
+ OLD_QCONFIG_H=$QCONFIG_H
+ mv -f "$OLD_QCONFIG_H" "${OLD_QCONFIG_H}.old"
+ fi
+
+ # create temporary qconfig.h for compiling qmake, if it doesn't exist
+ # when building qmake, we use #defines for the install paths,
+ # however they are real functions in the library
+ if [ '!' -f "$QMAKE_QCONFIG_H" ]; then
+ mkdir -p "$outpath/src/corelib/global"
+ [ -f "$QCONFIG_H" ] && chmod +w "$QCONFIG_H"
+ echo "/* All features enabled while building qmake */" >"$QMAKE_QCONFIG_H"
+ fi
+
+ mv -f "$QMAKE_QCONFIG_H" "$QCONFIG_H"
+ for conf in "$outpath/include/QtCore/qconfig.h" "$outpath/include/Qt/qconfig.h"; do
+ if [ '!' -f "$conf" ]; then
+ ln -s "$QCONFIG_H" "$conf"
+ fi
+ done
+
+ #mkspecs/default is used as a (gasp!) default mkspec so QMAKESPEC needn't be set once configured
+ rm -f mkspecs/default
+ ln -s `echo $XQMAKESPEC | sed "s,^${relpath}/mkspecs/,,"` mkspecs/default
+ # fix makefiles
+ for mkfile in GNUmakefile Makefile; do
+ EXTRA_LFLAGS=
+ EXTRA_CFLAGS=
+ in_mkfile="${mkfile}.in"
+ if [ "$mkfile" = "Makefile" ]; then
+# if which qmake >/dev/null 2>&1 && [ -f qmake/qmake.pro ]; then
+# (cd qmake && qmake) >/dev/null 2>&1 && continue
+# fi
+ in_mkfile="${mkfile}.unix"
+ fi
+ in_mkfile="$relpath/qmake/$in_mkfile"
+ mkfile="$outpath/qmake/$mkfile"
+ if [ -f "$mkfile" ]; then
+ [ "$Edition" = "Trolltech" ] && "$WHICH" chflags >/dev/null 2>&1 && chflags nouchg "$mkfile"
+ rm -f "$mkfile"
+ fi
+ [ -f "$in_mkfile" ] || continue
+
+ echo "########################################################################" >$mkfile
+ echo "## This file was autogenerated by configure, all changes will be lost ##" >>$mkfile
+ echo "########################################################################" >>$mkfile
+ EXTRA_OBJS=
+ EXTRA_SRCS=
+ EXTRA_CFLAGS="\$(QMAKE_CFLAGS)"
+ EXTRA_CXXFLAGS="\$(QMAKE_CXXFLAGS)"
+ EXTRA_LFLAGS="\$(QMAKE_LFLAGS)"
+
+ if [ "$CFG_SILENT" = "yes" ]; then
+ setBootstrapVariable QMAKE_CC 's,QMAKE_CC.*=,CC=\@,'
+ setBootstrapVariable QMAKE_CXX 's,QMAKE_CXX.*=,CXX=\@,'
+ else
+ setBootstrapVariable QMAKE_CC 's,QMAKE_CC,CC,'
+ setBootstrapVariable QMAKE_CXX 's,QMAKE_CXX,CXX,'
+ fi
+ setBootstrapVariable QMAKE_CFLAGS
+ setBootstrapVariable QMAKE_CXXFLAGS 's,\$\$QMAKE_CFLAGS,\$(QMAKE_CFLAGS),'
+ setBootstrapVariable QMAKE_LFLAGS
+
+ if [ $QT_EDITION = "QT_EDITION_OPENSOURCE" ]; then
+ EXTRA_CFLAGS="$EXTRA_CFLAGS -DQMAKE_OPENSOURCE_EDITION"
+ EXTRA_CXXFLAGS="$EXTRA_CXXFLAGS -DQMAKE_OPENSOURCE_EDITION"
+ else
+ echo "include Makefile.commercial" >>"$mkfile"
+ fi
+ if [ "$CFG_DEBUG" = "yes" ]; then
+ setBootstrapVariable QMAKE_CFLAGS_DEBUG
+ setBootstrapVariable QMAKE_CXXFLAGS_DEBUG 's,\$\$QMAKE_CFLAGS_DEBUG,\$(QMAKE_CFLAGS_DEBUG),'
+ EXTRA_CFLAGS="$EXTRA_CFLAGS \$(QMAKE_CFLAGS_DEBUG)"
+ EXTRA_CXXFLAGS="$EXTRA_CXXFLAGS \$(QMAKE_CXXFLAGS_DEBUG)"
+ fi
+ if [ '!' -z "$RPATH_FLAGS" ] && [ '!' -z "`getQMakeConf \"$QMAKESPEC\" | grep QMAKE_RPATH | awk '{print $3;}'`" ]; then
+ setBootstrapVariable QMAKE_RPATH 's,\$\$LITERAL_WHITESPACE, ,'
+ for rpath in $RPATH_FLAGS; do
+ EXTRA_LFLAGS="\$(QMAKE_RPATH)\"$rpath\" $EXTRA_LFLAGS"
+ done
+ fi
+ if [ "$PLATFORM_MAC" = "yes" ]; then
+ echo "export MACOSX_DEPLOYMENT_TARGET = 10.2" >>"$mkfile"
+ echo "CARBON_LFLAGS =-framework CoreServices -framework CoreFoundation" >>"$mkfile"
+ EXTRA_LFLAGS="$EXTRA_LFLAGS \$(CARBON_LFLAGS)"
+ EXTRA_CFLAGS="$EXTRA_CFLAGS \$(CARBON_CFLAGS)"
+ EXTRA_CXXFLAGS="$EXTRA_CFLAGS \$(CARBON_CXXFLAGS)"
+ EXTRA_OBJS="qsettings_mac.o qcore_mac.o"
+ EXTRA_SRCS="\"$relpath/src/corelib/io/qsettings_mac.cpp\" \"$relpath/src/corelib/kernel/qcore_mac.cpp\""
+ if [ "$CFG_UNIVERSAL_BINARY" = "yes" ]; then
+ X86_CFLAGS=`getQMakeConf "$XQMAKESPEC" | grep "^QMAKE_CFLAGS_X86[^_A-Z0-9]" | sed "s,.* *= *\(.*\)$,\1,"`
+ X86_LFLAGS=`getQMakeConf "$XQMAKESPEC" | grep "^QMAKE_LFLAGS_X86[^_A-Z0-9]" | sed "s,.* *= *\(.*\)$,\1,"`
+ PPC_CFLAGS=`getQMakeConf "$XQMAKESPEC" | grep "^QMAKE_CFLAGS_PPC[^_A-Z0-9]" | sed "s,.* *= *\(.*\)$,\1,"`
+ PPC_LFLAGS=`getQMakeConf "$XQMAKESPEC" | grep "^QMAKE_LFLAGS_PPC[^_A-Z0-9]" | sed "s,.* *= *\(.*\)$,\1,"`
+ EXTRA_CFLAGS="$X86_CFLAGS $PPC_CFLAGS $EXTRA_CFLAGS"
+ EXTRA_CXXFLAGS="$X86_CFLAGS $PPC_CFLAGS $EXTRA_CXXFLAGS"
+ EXTRA_LFLAGS="$EXTRA_LFLAGS $X86_LFLAGS $PPC_LFLAGS"
+ fi
+ if [ '!' -z "$CFG_SDK" ]; then
+ echo "SDK_LFLAGS =-Wl,-syslibroot,$CFG_SDK" >>"$mkfile"
+ echo "SDK_CFLAGS =-isysroot $CFG_SDK" >>"$mkfile"
+ EXTRA_CFLAGS="$EXTRA_CFLAGS \$(SDK_CFLAGS)"
+ EXTRA_CXXFLAGS="$EXTRA_CXXFLAGS \$(SDK_CFLAGS)"
+ EXTRA_LFLAGS="$EXTRA_LFLAGS \$(SDK_LFLAGS)"
+ fi
+ fi
+ [ "$CFG_EMBEDDED" != "no" ] && EXTRA_CFLAGS="$EXTRA_CFLAGS -DQWS"
+ if [ '!' -z "$D_FLAGS" ]; then
+ for DEF in $D_FLAGS; do
+ EXTRA_CFLAGS="$EXTRA_CFLAGS \"-D${DEF}\""
+ done
+ fi
+ QMAKE_BIN_DIR="$QT_INSTALL_BINS"
+ [ -z "$QMAKE_BIN_DIR" ] && QMAKE_BIN_DIR="${QT_INSTALL_PREFIX}/bin"
+ QMAKE_DATA_DIR="$QT_INSTALL_DATA"
+ [ -z "$QMAKE_DATA_DIR" ] && QMAKE_DATA_DIR="${QT_INSTALL_PREFIX}"
+ echo >>"$mkfile"
+ adjrelpath=`echo "$relpath" | sed 's/ /\\\\\\\\ /g'`
+ adjoutpath=`echo "$outpath" | sed 's/ /\\\\\\\\ /g'`
+ sed -e "s,@SOURCE_PATH@,$adjrelpath,g" -e "s,@BUILD_PATH@,$adjoutpath,g" \
+ -e "s,@QMAKE_CFLAGS@,$EXTRA_CFLAGS,g" -e "s,@QMAKE_LFLAGS@,$EXTRA_LFLAGS,g" \
+ -e "s,@QMAKE_CXXFLAGS@,$EXTRA_CXXFLAGS,g" \
+ -e "s,@QT_INSTALL_BINS@,\$(INSTALL_ROOT)$QMAKE_BIN_DIR,g" \
+ -e "s,@QT_INSTALL_DATA@,\$(INSTALL_ROOT)$QMAKE_DATA_DIR,g" \
+ -e "s,@QMAKE_QTOBJS@,$EXTRA_OBJS,g" -e "s,@QMAKE_QTSRCS@,$EXTRA_SRCS,g" \
+ -e "s,@QMAKESPEC@,$QMAKESPEC,g" "$in_mkfile" >>"$mkfile"
+
+ if "$WHICH" makedepend >/dev/null 2>&1 && grep 'depend:' "$mkfile" >/dev/null 2>&1; then
+ (cd "$outpath/qmake" && "$MAKE" -f "$mkfile" depend) >/dev/null 2>&1
+ sed "s,^.*/\([^/]*.o\):,\1:,g" "$mkfile" >"${mkfile}.tmp"
+ mv "${mkfile}.tmp" "${mkfile}"
+ fi
+ done
+
+ QMAKE_BUILD_ERROR=no
+ (cd "$outpath/qmake"; "$MAKE") || QMAKE_BUILD_ERROR=yes
+ [ '!' -z "$QCONFIG_H" ] && mv -f "$QCONFIG_H" "$QMAKE_QCONFIG_H" #move qmake's qconfig.h to qconfig.h.qmake
+ [ '!' -z "$OLD_QCONFIG_H" ] && mv -f "${OLD_QCONFIG_H}.old" "$OLD_QCONFIG_H" #put back qconfig.h
+ [ "$QMAKE_BUILD_ERROR" = "yes" ] && exit 2
+fi # Build qmake
+
+#-------------------------------------------------------------------------------
+# tests that need qmake
+#-------------------------------------------------------------------------------
+
+# detect zlib
+if [ "$CFG_ZLIB" = "auto" ]; then
+ if "$unixtests/compile.test" "$XQMAKESPEC" $OPT_VERBOSE "$relpath" "$outpath" config.tests/unix/zlib "zlib" $L_FLAGS $I_FLAGS $l_FLAGS; then
+ CFG_ZLIB=system
+ else
+ CFG_ZLIB=yes
+ fi
+fi
+
+# detect how jpeg should be built
+if [ "$CFG_JPEG" = "auto" ]; then
+ if [ "$CFG_SHARED" = "yes" ]; then
+ CFG_JPEG=plugin
+ else
+ CFG_JPEG=yes
+ fi
+fi
+# detect jpeg
+if [ "$CFG_LIBJPEG" = "auto" ]; then
+ if "$unixtests/compile.test" "$XQMAKESPEC" $OPT_VERBOSE "$relpath" "$outpath" config.tests/unix/libjpeg "libjpeg" $L_FLAGS $I_FLAGS $l_FLAGS; then
+ CFG_LIBJPEG=system
+ else
+ CFG_LIBJPEG=qt
+ fi
+fi
+
+# detect how mng should be built
+if [ "$CFG_MNG" = "auto" ]; then
+ if [ "$CFG_SHARED" = "yes" ]; then
+ CFG_MNG=plugin
+ else
+ CFG_MNG=yes
+ fi
+fi
+# detect mng
+if [ "$CFG_LIBMNG" = "auto" ]; then
+ if "$unixtests/compile.test" "$XQMAKESPEC" $OPT_VERBOSE "$relpath" "$outpath" config.tests/unix/libmng "libmng" $L_FLAGS $I_FLAGS $l_FLAGS; then
+ CFG_LIBMNG=system
+ else
+ CFG_LIBMNG=qt
+ fi
+fi
+
+# detect png
+if [ "$CFG_LIBPNG" = "auto" ]; then
+ if "$unixtests/compile.test" "$XQMAKESPEC" $OPT_VERBOSE "$relpath" "$outpath" config.tests/unix/libpng "libpng" $L_FLAGS $I_FLAGS $l_FLAGS; then
+ CFG_LIBPNG=system
+ else
+ CFG_LIBPNG=qt
+ fi
+fi
+
+# detect accessibility
+if [ "$CFG_ACCESSIBILITY" = "auto" ]; then
+ CFG_ACCESSIBILITY=yes
+fi
+
+# auto-detect SQL-modules support
+for _SQLDR in $CFG_SQL_AVAILABLE; do
+ case $_SQLDR in
+ mysql)
+ if [ "$CFG_SQL_mysql" != "no" ]; then
+ if "$WHICH" mysql_config >/dev/null 2>&1; then
+ QT_CFLAGS_MYSQL=`mysql_config --include 2>/dev/null`
+ QT_LFLAGS_MYSQL_R=`mysql_config --libs_r 2>/dev/null`
+ QT_LFLAGS_MYSQL=`mysql_config --libs 2>/dev/null`
+ QT_MYSQL_VERSION=`mysql_config --version | cut -d . -f 1`
+ fi
+ if [ -n "$QT_MYSQL_VERSION" ] && [ "$QT_MYSQL_VERSION" -lt 4 ]; then
+ if [ "$CFG_SQL_mysql" != "auto" ] && [ "$CFG_CONFIGURE_EXIT_ON_ERROR" = "yes" ]; then
+ echo "This version of MySql is not supported (`mysql_config --version`)."
+ echo " You need MySql 4 or higher."
+ echo " If you believe this message is in error you may use the continue"
+ echo " switch (-continue) to $0 to continue."
+ exit 101
+ else
+ CFG_SQL_mysql="no"
+ QT_LFLAGS_MYSQL=""
+ QT_LFLAGS_MYSQL_R=""
+ QT_CFLAGS_MYSQL=""
+ fi
+ else
+ if "$unixtests/compile.test" "$XQMAKESPEC" $OPT_VERBOSE "$relpath" "$outpath" config.tests/unix/mysql_r "MySQL (thread-safe)" $QT_LFLAGS_MYSQL_R $L_FLAGS $QT_CFLAGS_MYSQL $I_FLAGS $l_FLAGS; then
+ QMakeVar add CONFIG use_libmysqlclient_r
+ if [ "$CFG_SQL_mysql" = "auto" ]; then
+ CFG_SQL_mysql=plugin
+ fi
+ QT_LFLAGS_MYSQL="$QT_LFLAGS_MYSQL_R"
+ elif "$unixtests/compile.test" "$XQMAKESPEC" $OPT_VERBOSE "$relpath" "$outpath" config.tests/unix/mysql "MySQL (thread-unsafe)" $QT_LFLAGS_MYSQL $L_FLAGS $QT_CFLAGS_MYSQL $I_FLAGS $l_FLAGS; then
+ if [ "$CFG_SQL_mysql" = "auto" ]; then
+ CFG_SQL_mysql=plugin
+ fi
+ else
+ if [ "$CFG_SQL_mysql" != "auto" ] && [ "$CFG_CONFIGURE_EXIT_ON_ERROR" = "yes" ]; then
+ echo "MySQL support cannot be enabled due to functionality tests!"
+ echo " Turn on verbose messaging (-v) to $0 to see the final report."
+ echo " If you believe this message is in error you may use the continue"
+ echo " switch (-continue) to $0 to continue."
+ exit 101
+ else
+ CFG_SQL_mysql=no
+ QT_LFLAGS_MYSQL=""
+ QT_LFLAGS_MYSQL_R=""
+ QT_CFLAGS_MYSQL=""
+ fi
+ fi
+ fi
+ fi
+ ;;
+ psql)
+ if [ "$CFG_SQL_psql" != "no" ]; then
+ if "$WHICH" pg_config >/dev/null 2>&1; then
+ QT_CFLAGS_PSQL=`pg_config --includedir 2>/dev/null`
+ QT_LFLAGS_PSQL=`pg_config --libdir 2>/dev/null`
+ fi
+ [ -z "$QT_CFLAGS_PSQL" ] || QT_CFLAGS_PSQL="-I$QT_CFLAGS_PSQL"
+ [ -z "$QT_LFLAGS_PSQL" ] || QT_LFLAGS_PSQL="-L$QT_LFLAGS_PSQL"
+ if "$unixtests/compile.test" $XQMAKESPEC $OPT_VERBOSE "$relpath" "$outpath" config.tests/unix/psql "PostgreSQL" $QT_LFLAGS_PSQL $L_FLAGS $QT_CFLAGS_PSQL $I_FLAGS $l_FLAGS; then
+ if [ "$CFG_SQL_psql" = "auto" ]; then
+ CFG_SQL_psql=plugin
+ fi
+ else
+ if [ "$CFG_SQL_psql" != "auto" ] && [ "$CFG_CONFIGURE_EXIT_ON_ERROR" = "yes" ]; then
+ echo "PostgreSQL support cannot be enabled due to functionality tests!"
+ echo " Turn on verbose messaging (-v) to $0 to see the final report."
+ echo " If you believe this message is in error you may use the continue"
+ echo " switch (-continue) to $0 to continue."
+ exit 101
+ else
+ CFG_SQL_psql=no
+ QT_CFLAGS_PSQL=""
+ QT_LFLAGS_PSQL=""
+ fi
+ fi
+ fi
+ ;;
+ odbc)
+ if [ "$CFG_SQL_odbc" != "no" ]; then
+ if "$unixtests/compile.test" "$XQMAKESPEC" $OPT_VERBOSE "$relpath" "$outpath" config.tests/unix/odbc "ODBC" $L_FLAGS $I_FLAGS $l_FLAGS; then
+ if [ "$CFG_SQL_odbc" = "auto" ]; then
+ CFG_SQL_odbc=plugin
+ fi
+ else
+ if [ "$CFG_SQL_odbc" != "auto" ] && [ "$CFG_CONFIGURE_EXIT_ON_ERROR" = "yes" ]; then
+ echo "ODBC support cannot be enabled due to functionality tests!"
+ echo " Turn on verbose messaging (-v) to $0 to see the final report."
+ echo " If you believe this message is in error you may use the continue"
+ echo " switch (-continue) to $0 to continue."
+ exit 101
+ else
+ CFG_SQL_odbc=no
+ fi
+ fi
+ fi
+ ;;
+ oci)
+ if [ "$CFG_SQL_oci" != "no" ]; then
+ if "$unixtests/compile.test" "$XQMAKESPEC" $OPT_VERBOSE "$relpath" "$outpath" config.tests/unix/oci "OCI" $L_FLAGS $I_FLAGS $l_FLAGS; then
+ if [ "$CFG_SQL_oci" = "auto" ]; then
+ CFG_SQL_oci=plugin
+ fi
+ else
+ if [ "$CFG_SQL_oci" != "auto" ] && [ "$CFG_CONFIGURE_EXIT_ON_ERROR" = "yes" ]; then
+ echo "Oracle (OCI) support cannot be enabled due to functionality tests!"
+ echo " Turn on verbose messaging (-v) to $0 to see the final report."
+ echo " If you believe this message is in error you may use the continue"
+ echo " switch (-continue) to $0 to continue."
+ exit 101
+ else
+ CFG_SQL_oci=no
+ fi
+ fi
+ fi
+ ;;
+ tds)
+ if [ "$CFG_SQL_tds" != "no" ]; then
+ if "$unixtests/compile.test" "$XQMAKESPEC" $OPT_VERBOSE "$relpath" "$outpath" config.tests/unix/tds "TDS" $L_FLAGS $I_FLAGS $l_FLAGS; then
+ if [ "$CFG_SQL_tds" = "auto" ]; then
+ CFG_SQL_tds=plugin
+ fi
+ else
+ if [ "$CFG_SQL_tds" != "auto" ] && [ "$CFG_CONFIGURE_EXIT_ON_ERROR" = "yes" ]; then
+ echo "TDS support cannot be enabled due to functionality tests!"
+ echo " Turn on verbose messaging (-v) to $0 to see the final report."
+ echo " If you believe this message is in error you may use the continue"
+ echo " switch (-continue) to $0 to continue."
+ exit 101
+ else
+ CFG_SQL_tds=no
+ fi
+ fi
+ fi
+ ;;
+ db2)
+ if [ "$CFG_SQL_db2" != "no" ]; then
+ if "$unixtests/compile.test" "$XQMAKESPEC" $OPT_VERBOSE "$relpath" "$outpath" config.tests/unix/db2 "DB2" $L_FLAGS $I_FLAGS $l_FLAGS; then
+ if [ "$CFG_SQL_db2" = "auto" ]; then
+ CFG_SQL_db2=plugin
+ fi
+ else
+ if [ "$CFG_SQL_db2" != "auto" ] && [ "$CFG_CONFIGURE_EXIT_ON_ERROR" = "yes" ]; then
+ echo "ODBC support cannot be enabled due to functionality tests!"
+ echo " Turn on verbose messaging (-v) to $0 to see the final report."
+ echo " If you believe this message is in error you may use the continue"
+ echo " switch (-continue) to $0 to continue."
+ exit 101
+ else
+ CFG_SQL_db2=no
+ fi
+ fi
+ fi
+ ;;
+ ibase)
+ if [ "$CFG_SQL_ibase" != "no" ]; then
+ if "$unixtests/compile.test" "$XQMAKESPEC" $OPT_VERBOSE "$relpath" "$outpath" config.tests/unix/ibase "InterBase" $L_FLAGS $I_FLAGS $l_FLAGS; then
+ if [ "$CFG_SQL_ibase" = "auto" ]; then
+ CFG_SQL_ibase=plugin
+ fi
+ else
+ if [ "$CFG_SQL_ibase" != "auto" ] && [ "$CFG_CONFIGURE_EXIT_ON_ERROR" = "yes" ]; then
+ echo "InterBase support cannot be enabled due to functionality tests!"
+ echo " Turn on verbose messaging (-v) to $0 to see the final report."
+ echo " If you believe this message is in error you may use the continue"
+ echo " switch (-continue) to $0 to continue."
+ exit 101
+ else
+ CFG_SQL_ibase=no
+ fi
+ fi
+ fi
+ ;;
+ sqlite2)
+ if [ "$CFG_SQL_sqlite2" != "no" ]; then
+ if "$unixtests/compile.test" "$XQMAKESPEC" $OPT_VERBOSE "$relpath" "$outpath" config.tests/unix/sqlite2 "SQLite2" $L_FLAGS $I_FLAGS $l_FLAGS; then
+ if [ "$CFG_SQL_sqlite2" = "auto" ]; then
+ CFG_SQL_sqlite2=plugin
+ fi
+ else
+ if [ "$CFG_SQL_sqlite2" != "auto" ] && [ "$CFG_CONFIGURE_EXIT_ON_ERROR" = "yes" ]; then
+ echo "SQLite2 support cannot be enabled due to functionality tests!"
+ echo " Turn on verbose messaging (-v) to $0 to see the final report."
+ echo " If you believe this message is in error you may use the continue"
+ echo " switch (-continue) to $0 to continue."
+ exit 101
+ else
+ CFG_SQL_sqlite2=no
+ fi
+ fi
+ fi
+ ;;
+ sqlite)
+ if [ "$CFG_SQL_sqlite" != "no" ]; then
+ SQLITE_AUTODETECT_FAILED="no"
+ if [ "$CFG_SQLITE" = "system" ]; then
+ if $WHICH pkg-config >/dev/null 2>&1; then
+ QT_CFLAGS_SQLITE=`pkg-config --cflags sqlite3`
+ QT_LFLAGS_SQLITE=`pkg-config --libs sqlite3`
+ fi
+ if "$unixtests/compile.test" "$XQMAKESPEC" $OPT_VERBOSE "$relpath" "$outpath" config.tests/unix/sqlite "SQLite" $QT_LFLAGS_SQLITE $L_FLAGS $QT_CFLAGS_SQLITE $I_FLAGS $l_FLAGS; then
+ if [ "$CFG_SQL_sqlite" = "auto" ]; then
+ CFG_SQL_sqlite=plugin
+ QMAKE_CONFIG="$QMAKE_CONFIG system-sqlite"
+ fi
+ else
+ SQLITE_AUTODETECT_FAILED="yes"
+ CFG_SQL_sqlite=no
+ fi
+ elif [ -f "$relpath/src/3rdparty/sqlite/sqlite3.h" ]; then
+ if [ "$CFG_SQL_sqlite" = "auto" ]; then
+ CFG_SQL_sqlite=plugin
+ fi
+ else
+ SQLITE_AUTODETECT_FAILED="yes"
+ CFG_SQL_sqlite=no
+ fi
+
+ if [ "$SQLITE_AUTODETECT_FAILED" = "yes" ] && [ "$CFG_CONFIGURE_EXIT_ON_ERROR" = "yes" ]; then
+ echo "SQLite support cannot be enabled due to functionality tests!"
+ echo " Turn on verbose messaging (-v) to $0 to see the final report."
+ echo " If you believe this message is in error you may use the continue"
+ echo " switch (-continue) to $0 to continue."
+ exit 101
+ fi
+ fi
+ ;;
+ *)
+ if [ "$OPT_VERBOSE" = "yes" ]; then
+ echo "unknown SQL driver: $_SQLDR"
+ fi
+ ;;
+ esac
+done
+
+# auto-detect NIS support
+if [ "$CFG_NIS" != "no" ]; then
+ if "$unixtests/compile.test" "$XQMAKESPEC" $OPT_VERBOSE "$relpath" "$outpath" config.tests/unix/nis "NIS" $L_FLAGS $I_FLAGS $l_FLAGS; then
+ CFG_NIS=yes
+ else
+ if [ "$CFG_NIS" = "yes" ] && [ "$CFG_CONFIGURE_EXIT_ON_ERROR" = "yes" ]; then
+ echo "NIS support cannot be enabled due to functionality tests!"
+ echo " Turn on verbose messaging (-v) to $0 to see the final report."
+ echo " If you believe this message is in error you may use the continue"
+ echo " switch (-continue) to $0 to continue."
+ exit 101
+ else
+ CFG_NIS=no
+ fi
+ fi
+fi
+
+# auto-detect CUPS support
+if [ "$CFG_CUPS" != "no" ]; then
+ if "$unixtests/compile.test" "$XQMAKESPEC" $OPT_VERBOSE "$relpath" "$outpath" config.tests/unix/cups "Cups" $L_FLAGS $I_FLAGS $l_FLAGS; then
+ CFG_CUPS=yes
+ else
+ if [ "$CFG_CUPS" = "yes" ] && [ "$CFG_CONFIGURE_EXIT_ON_ERROR" = "yes" ]; then
+ echo "Cups support cannot be enabled due to functionality tests!"
+ echo " Turn on verbose messaging (-v) to $0 to see the final report."
+ echo " If you believe this message is in error you may use the continue"
+ echo " switch (-continue) to $0 to continue."
+ exit 101
+ else
+ CFG_CUPS=no
+ fi
+ fi
+fi
+
+# auto-detect iconv(3) support
+if [ "$CFG_ICONV" != "no" ]; then
+ if [ "$PLATFORM_QWS" = "yes" ]; then
+ CFG_ICONV=no
+ elif "$unixtests/compile.test" "$XQMAKESPEC" "$OPT_VERBOSE" "$relpath" "$outpath" "config.tests/unix/iconv" "POSIX iconv" "$L_FLAGS" "$I_FLAGS" "$l_FLAGS"; then
+ CFG_ICONV=yes
+ elif "$unixtests/compile.test" "$XQMAKESPEC" "$OPT_VERBOSE" "$relpath" "$outpath" "config.tests/unix/gnu-libiconv" "GNU libiconv" "$L_FLAGS" "$I_FLAGS" "$l_FLAGS"; then
+ CFG_ICONV=gnu
+ else
+ if [ "$CFG_ICONV" = "yes" ] && [ "$CFG_CONFIGURE_EXIT_ON_ERROR" = "yes" ]; then
+ echo "Iconv support cannot be enabled due to functionality tests!"
+ echo " Turn on verbose messaging (-v) to $0 to see the final report."
+ echo " If you believe this message is in error you may use the continue"
+ echo " switch (-continue) to $0 to continue."
+ exit 101
+ else
+ CFG_ICONV=no
+ fi
+ fi
+fi
+
+# auto-detect libdbus-1 support
+if [ "$CFG_QDBUS" != "no" ]; then
+ if "$WHICH" pkg-config >/dev/null 2>&1 && \
+ pkg-config --atleast-version="$MIN_DBUS_1_VERSION" dbus-1 2>/dev/null; then
+ QT_CFLAGS_DBUS=`pkg-config --cflags dbus-1`
+ QT_LIBS_DBUS=`pkg-config --libs dbus-1`
+ fi
+ if "$unixtests/compile.test" "$XQMAKESPEC" $OPT_VERBOSE "$relpath" "$outpath" config.tests/unix/dbus "dbus" $L_FLAGS $I_FLAGS $l_FLAGS $QT_CFLAGS_DBUS $QT_LIBS_DBUS; then
+ CFG_QDBUS=yes
+ QMakeVar set QT_CFLAGS_DBUS "$QT_CFLAGS_DBUS"
+ QMakeVar set QT_LIBS_DBUS "$QT_LIBS_DBUS"
+ else
+ if [ "$CFG_QDBUS" = "yes" ] && [ "$CFG_CONFIGURE_EXIT_ON_ERROR" = "yes" ]; then
+ echo "The QtDBus module cannot be enabled because libdbus-1 version $MIN_DBUS_1_VERSION was not found."
+ echo " Turn on verbose messaging (-v) to $0 to see the final report."
+ echo " If you believe this message is in error you may use the continue"
+ echo " switch (-continue) to $0 to continue."
+ exit 101
+ else
+ CFG_QDBUS=no
+ fi
+ fi
+fi
+
+# x11
+if [ "$PLATFORM_X11" = "yes" ]; then
+ x11tests="$relpath/config.tests/x11"
+ X11TESTS_FLAGS=
+
+ # work around broken X11 headers when using GCC 2.95 or later
+ NOTYPE=no
+ "$x11tests/notype.test" "$XQMAKESPEC" $OPT_VERBOSE "$relpath" "$outpath" && NOTYPE=yes
+ if [ $NOTYPE = "yes" ]; then
+ QMakeVar add QMAKE_CXXFLAGS -fpermissive
+ X11TESTS_FLAGS="$X11TESTS_FLAGS -fpermissive"
+ fi
+
+ # auto-detect OpenGL support
+ if [ "$CFG_OPENGL" = "auto" ]; then
+ if "$unixtests/compile.test" "$XQMAKESPEC" $OPT_VERBOSE "$relpath" "$outpath" config.tests/x11/opengl "OpenGL" $L_FLAGS $I_FLAGS $l_FLAGS $X11TESTS_FLAGS; then
+ CFG_OPENGL=yes
+ else
+ CFG_OPENGL=no
+ fi
+ fi
+
+ # auto-detect Xcursor support
+ if [ "$CFG_XCURSOR" != "no" ]; then
+ if "$unixtests/compile.test" "$XQMAKESPEC" $OPT_VERBOSE "$relpath" "$outpath" config.tests/x11/xcursor "Xcursor" $L_FLAGS $I_FLAGS $l_FLAGS $X11TESTS_FLAGS; then
+ CFG_XCURSOR=yes
+ else
+ if [ "$CFG_XCURSOR" = "yes" ] && [ "$CFG_CONFIGURE_EXIT_ON_ERROR" = "yes" ]; then
+ echo "Xcursor support cannot be enabled due to functionality tests!"
+ echo " Turn on verbose messaging (-v) to $0 to see the final report."
+ echo " If you believe this message is in error you may use the continue"
+ echo " switch (-continue) to $0 to continue."
+ exit 101
+ else
+ CFG_XCURSOR=no
+ fi
+ fi
+ fi
+
+ # auto-detect Xfixes support
+ if [ "$CFG_XFIXES" != "no" ]; then
+ if "$unixtests/compile.test" "$XQMAKESPEC" $OPT_VERBOSE "$relpath" "$outpath" config.tests/x11/xfixes "Xfixes" $L_FLAGS $I_FLAGS $X11TESTS_FLAGS; then
+ CFG_XFIXES=yes
+ else
+ if [ "$CFG_XFIXES" = "yes" ] && [ "$CFG_CONFIGURE_EXIT_ON_ERROR" = "yes" ]; then
+ echo "Xfixes support cannot be enabled due to functionality tests!"
+ echo " Turn on verbose messaging (-v) to $0 to see the final report."
+ echo " If you believe this message is in error you may use the continue"
+ echo " switch (-continue) to $0 to continue."
+ exit 101
+ else
+ CFG_XFIXES=no
+ fi
+ fi
+ fi
+
+ # auto-detect Xrandr support (resize and rotate extension)
+ if [ "$CFG_XRANDR" != "no" ]; then
+ if "$unixtests/compile.test" "$XQMAKESPEC" $OPT_VERBOSE "$relpath" "$outpath" config.tests/x11/xrandr "Xrandr" $L_FLAGS $I_FLAGS $l_FLAGS $X11TESTS_FLAGS; then
+ CFG_XRANDR=yes
+ else
+ if [ "$CFG_XRANDR" = "yes" ] && [ "$CFG_CONFIGURE_EXIT_ON_ERROR" = "yes" ]; then
+ echo "Xrandr support cannot be enabled due to functionality tests!"
+ echo " Turn on verbose messaging (-v) to $0 to see the final report."
+ echo " If you believe this message is in error you may use the continue"
+ echo " switch (-continue) to $0 to continue."
+ exit 101
+ else
+ CFG_XRANDR=no
+ fi
+ fi
+ fi
+
+ # auto-detect Xrender support
+ if [ "$CFG_XRENDER" != "no" ]; then
+ if "$unixtests/compile.test" "$XQMAKESPEC" $OPT_VERBOSE "$relpath" "$outpath" config.tests/x11/xrender "Xrender" $L_FLAGS $I_FLAGS $l_FLAGS $X11TESTS_FLAGS; then
+ CFG_XRENDER=yes
+ else
+ if [ "$CFG_XRENDER" = "yes" ] && [ "$CFG_CONFIGURE_EXIT_ON_ERROR" = "yes" ]; then
+ echo "Xrender support cannot be enabled due to functionality tests!"
+ echo " Turn on verbose messaging (-v) to $0 to see the final report."
+ echo " If you believe this message is in error you may use the continue"
+ echo " switch (-continue) to $0 to continue."
+ exit 101
+ else
+ CFG_XRENDER=no
+ fi
+ fi
+ fi
+
+ # auto-detect FontConfig support
+ if [ "$CFG_FONTCONFIG" != "no" ]; then
+ if "$unixtests/compile.test" "$XQMAKESPEC" $OPT_VERBOSE "$relpath" "$outpath" config.tests/x11/fontconfig "FontConfig" $L_FLAGS $I_FLAGS $l_FLAGS $X11TESTS_FLAGS; then
+ CFG_FONTCONFIG=yes
+ QMakeVar set QMAKE_LIBS_X11 '-lfreetype -lfontconfig $$QMAKE_LIBS_X11'
+ CFG_LIBFREETYPE=system
+ else
+ if [ "$CFG_FONTCONFIG" = "yes" ] && [ "$CFG_CONFIGURE_EXIT_ON_ERROR" = "yes" ]; then
+ echo "FontConfig support cannot be enabled due to functionality tests!"
+ echo " Turn on verbose messaging (-v) to $0 to see the final report."
+ echo " If you believe this message is in error you may use the continue"
+ echo " switch (-continue) to $0 to continue."
+ exit 101
+ else
+ CFG_FONTCONFIG=no
+ fi
+ fi
+ fi
+
+ # auto-detect Session Management support
+ if [ "$CFG_SM" = "auto" ]; then
+ if "$unixtests/compile.test" "$XQMAKESPEC" $OPT_VERBOSE "$relpath" "$outpath" config.tests/x11/sm "Session Management" $L_FLAGS $I_FLAGS $l_FLAGS $X11TESTS_FLAGS; then
+ CFG_SM=yes
+ else
+ if [ "$CFG_SM" = "yes" ] && [ "$CFG_CONFIGURE_EXIT_ON_ERROR" = "yes" ]; then
+ echo "Session Management support cannot be enabled due to functionality tests!"
+ echo " Turn on verbose messaging (-v) to $0 to see the final report."
+ echo " If you believe this message is in error you may use the continue"
+ echo " switch (-continue) to $0 to continue."
+ exit 101
+ else
+ CFG_SM=no
+ fi
+ fi
+ fi
+
+ # auto-detect SHAPE support
+ if [ "$CFG_XSHAPE" != "no" ]; then
+ if "$unixtests/compile.test" "$XQMAKESPEC" $OPT_VERBOSE "$relpath" "$outpath" config.tests/x11/xshape "XShape" $L_FLAGS $I_FLAGS $l_FLAGS $X11TESTS_FLAGS; then
+ CFG_XSHAPE=yes
+ else
+ if [ "$CFG_XSHAPE" = "yes" ] && [ "$CFG_CONFIGURE_EXIT_ON_ERROR" = "yes" ]; then
+ echo "XShape support cannot be enabled due to functionality tests!"
+ echo " Turn on verbose messaging (-v) to $0 to see the final report."
+ echo " If you believe this message is in error you may use the continue"
+ echo " switch (-continue) to $0 to continue."
+ exit 101
+ else
+ CFG_XSHAPE=no
+ fi
+ fi
+ fi
+
+ # auto-detect Xinerama support
+ if [ "$CFG_XINERAMA" != "no" ]; then
+ if "$unixtests/compile.test" "$XQMAKESPEC" $OPT_VERBOSE "$relpath" "$outpath" config.tests/x11/xinerama "Xinerama" $L_FLAGS $I_FLAGS $l_FLAGS $X11TESTS_FLAGS; then
+ CFG_XINERAMA=yes
+ else
+ if [ "$CFG_XINERAMA" = "yes" ] && [ "$CFG_CONFIGURE_EXIT_ON_ERROR" = "yes" ]; then
+ echo "Xinerama support cannot be enabled due to functionality tests!"
+ echo " Turn on verbose messaging (-v) to $0 to see the final report."
+ echo " If you believe this message is in error you may use the continue"
+ echo " switch (-continue) to $0 to continue."
+ exit 101
+ else
+ CFG_XINERAMA=no
+ fi
+ fi
+ fi
+
+ # auto-detect tablet support (currenlty only in IRIX)
+ if [ "$CFG_TABLET" != "no" ]; then
+ if "$unixtests/compile.test" "$XQMAKESPEC" $OPT_VERBOSE "$relpath" "$outpath" config.tests/x11/xinput "Tablet (XInput)" $L_FLAGS $I_FLAGS $l_FLAGS $X11TESTS_FLAGS; then
+ CFG_TABLET=yes
+ else
+ if [ "$CFG_TABLET" = "yes" ] && [ "$CFG_CONFIGURE_EXIT_ON_ERROR" = "yes" ]; then
+ echo "Tablet support cannot be enabled due to functionality tests!"
+ echo " Turn on verbose messaging (-v) to $0 to see the final report."
+ echo " If you believe this message is in error you may use the continue"
+ echo " switch (-continue) to $0 to continue."
+ exit 101
+ else
+ CFG_TABLET=no
+ fi
+ fi
+ fi
+
+ # auto-detect XKB support
+ if [ "$CFG_XKB" != "no" ]; then
+ if "$unixtests/compile.test" "$XQMAKESPEC" $OPT_VERBOSE "$relpath" "$outpath" config.tests/x11/xkb "XKB" $L_FLAGS $I_FLAGS $l_FLAGS $X11TESTS_FLAGS; then
+ CFG_XKB=yes
+ else
+ if [ "$CFG_XKB" = "yes" ] && [ "$CFG_CONFIGURE_EXIT_ON_ERROR" = "yes" ]; then
+ echo "XKB support cannot be enabled due to functionality tests!"
+ echo " Turn on verbose messaging (-v) to $0 to see the final report."
+ echo " If you believe this message is in error you may use the continue"
+ echo " switch (-continue) to $0 to continue."
+ exit 101
+ else
+ CFG_XKB=no
+ fi
+ fi
+ fi
+
+fi # X11
+
+if [ "$PLATFORM_X11" = "yes" -o "$PLATFORM_QWS" = "yes" ]; then
+ # auto-detect Glib support
+ if [ "$CFG_GLIB" != "no" ]; then
+ if "$WHICH" pkg-config >/dev/null 2>&1; then
+ QT_CFLAGS_GLIB=`pkg-config --cflags glib-2.0`
+ QT_LIBS_GLIB=`pkg-config --libs glib-2.0`
+ fi
+ if "$unixtests/compile.test" "$XQMAKESPEC" $OPT_VERBOSE "$relpath" "$outpath" config.tests/x11/glib "Glib" $L_FLAGS $I_FLAGS $l_FLAGS $QT_CFLAGS_GLIB $QT_LIBS_GLIB $X11TESTS_FLAGS; then
+ CFG_GLIB=yes
+ QMakeVar set QT_CFLAGS_GLIB "$QT_CFLAGS_GLIB"
+ QMakeVar set QT_LIBS_GLIB "$QT_LIBS_GLIB"
+ else
+ if [ "$CFG_GLIB" = "yes" ] && [ "$CFG_CONFIGURE_EXIT_ON_ERROR" = "yes" ]; then
+ echo "Glib support cannot be enabled due to functionality tests!"
+ echo " Turn on verbose messaging (-v) to $0 to see the final report."
+ echo " If you believe this message is in error you may use the continue"
+ echo " switch (-continue) to $0 to continue."
+ exit 101
+ else
+ CFG_GLIB=no
+ fi
+ fi
+ fi
+fi # X11/QWS
+
+# QWS
+if [ "$PLATFORM_QWS" = "yes" ]; then
+
+ # mouse drivers
+ for mouse in ${CFG_MOUSE_ON} ${CFG_MOUSE_PLUGIN}; do
+ if [ "${mouse}" = "tslib" ] && [ "${CFG_CONFIGURE_EXIT_ON_ERROR}" = "yes" ]; then
+ if ! "$unixtests/compile.test" "$XQMAKESPEC" $OPT_VERBOSE "$relpath" "$outpath" config.tests/unix/tslib "tslib" $L_FLAGS $I_FLAGS $l_FLAGS; then
+ echo "The tslib functionality test failed!"
+ echo " You might need to add additional include and library search paths"
+ echo " by passing the -I and -L switches to $0."
+ exit 1
+ fi
+ fi
+ done
+
+fi # QWS
+
+# freetype support
+[ "x$CFG_EMBEDDED" != "xno" ] && CFG_LIBFREETYPE="$CFG_QWS_FREETYPE"
+[ "x$PLATFORM_MAC" = "xyes" ] && CFG_LIBFREETYPE=no
+if [ "$CFG_LIBFREETYPE" = "auto" ]; then
+ if "$unixtests/compile.test" "$XQMAKESPEC" $OPT_VERBOSE "$relpath" "$outpath" config.tests/unix/freetype "FreeType" $L_FLAGS $I_FLAGS $l_FLAGS ; then
+ CFG_LIBFREETYPE=system
+ else
+ CFG_LIBFREETYPE=yes
+ fi
+fi
+
+
+if [ "$CFG_ENDIAN" = "auto" ]; then
+ if [ "$PLATFORM_MAC" = "yes" ]; then
+ true #leave as auto
+ else
+ "$unixtests/endian.test" "$XQMAKESPEC" $OPT_VERBOSE "$relpath" "$outpath"
+ F="$?"
+ if [ "$F" -eq 0 ]; then
+ CFG_ENDIAN="Q_LITTLE_ENDIAN"
+ elif [ "$F" -eq 1 ]; then
+ CFG_ENDIAN="Q_BIG_ENDIAN"
+ else
+ echo
+ echo "The system byte order could not be detected!"
+ echo "Turn on verbose messaging (-v) to see the final report."
+ echo "You can use the -little-endian or -big-endian switch to"
+ echo "$0 to continue."
+ exit 101
+ fi
+ fi
+fi
+
+if [ "$CFG_STL" != "no" ]; then
+ if "$unixtests/compile.test" "$XQMAKESPEC" $OPT_VERBOSE "$relpath" "$outpath" config.tests/unix/stl "STL" $L_FLAGS $I_FLAGS $l_FLAGS; then
+ CFG_STL=yes
+ else
+ if [ "$CFG_STL" = "yes" ] && [ "$CFG_CONFIGURE_EXIT_ON_ERROR" = "yes" ]; then
+ echo "STL support cannot be enabled due to functionality tests!"
+ echo " Turn on verbose messaging (-v) to $0 to see the final report."
+ echo " If you believe this message is in error you may use the continue"
+ echo " switch (-continue) to $0 to continue."
+ exit 101
+ else
+ CFG_STL=no
+ fi
+ fi
+fi
+
+# find if the platform supports IPv6
+if [ "$CFG_IPV6" != "no" ]; then
+ if "$unixtests/compile.test" "$XQMAKESPEC" $OPT_VERBOSE "$relpath" "$outpath" config.tests/unix/ipv6 "IPv6" $L_FLAGS $I_FLAGS $l_FLAGS; then
+ CFG_IPV6=yes
+ else
+ if [ "$CFG_IPV6" = "yes" ] && [ "$CFG_CONFIGURE_EXIT_ON_ERROR" = "yes" ]; then
+ echo "IPv6 support cannot be enabled due to functionality tests!"
+ echo " Turn on verbose messaging (-v) to $0 to see the final report."
+ echo " If you believe this message is in error you may use the continue"
+ echo " switch (-continue) to $0 to continue."
+ exit 101
+ else
+ CFG_IPV6=no
+ fi
+ fi
+fi
+
+# find if the platform provides getaddrinfo (ipv6 dns lookups)
+if [ "$CFG_GETADDRINFO" != "no" ]; then
+ if "$unixtests/compile.test" "$XQMAKESPEC" $OPT_VERBOSE "$relpath" "$outpath" config.tests/unix/getaddrinfo "getaddrinfo" $L_FLAGS $I_FLAGS $l_FLAGS; then
+ CFG_GETADDRINFO=yes
+ else
+ if [ "$CFG_GETADDRINFO" = "yes" ] && [ "$CFG_CONFIGURE_EXIT_ON_ERROR" = "yes" ]; then
+ echo "getaddrinfo support cannot be enabled due to functionality tests!"
+ echo " Turn on verbose messaging (-v) to $0 to see the final report."
+ echo " If you believe this message is in error you may use the continue"
+ echo " switch (-continue) to $0 to continue."
+ exit 101
+ else
+ CFG_GETADDRINFO=no
+ fi
+ fi
+fi
+
+# find if the platform provides inotify
+if [ "$CFG_INOTIFY" != "no" ]; then
+ if "$unixtests/compile.test" "$XQMAKESPEC" $OPT_VERBOSE "$relpath" "$outpath" config.tests/unix/inotify "inotify" $L_FLAGS $I_FLAGS $l_FLAGS; then
+ CFG_INOTIFY=yes
+ else
+ if [ "$CFG_INOTIFY" = "yes" ] && [ "$CFG_CONFIGURE_EXIT_ON_ERROR" = "yes" ]; then
+ echo "inotify support cannot be enabled due to functionality tests!"
+ echo " Turn on verbose messaging (-v) to $0 to see the final report."
+ echo " If you believe this message is in error you may use the continue"
+ echo " switch (-continue) to $0 to continue."
+ exit 101
+ else
+ CFG_INOTIFY=no
+ fi
+ fi
+fi
+
+# find if the platform provides if_nametoindex (ipv6 interface name support)
+if [ "$CFG_IPV6IFNAME" != "no" ]; then
+ if "$unixtests/compile.test" "$XQMAKESPEC" $OPT_VERBOSE "$relpath" "$outpath" config.tests/unix/ipv6ifname "IPv6 interface name" $L_FLAGS $I_FLAGS $l_FLAGS; then
+ CFG_IPV6IFNAME=yes
+ else
+ if [ "$CFG_IPV6IFNAME" = "yes" ] && [ "$CFG_CONFIGURE_EXIT_ON_ERROR" = "yes" ]; then
+ echo "IPv6 interface name support cannot be enabled due to functionality tests!"
+ echo " Turn on verbose messaging (-v) to $0 to see the final report."
+ echo " If you believe this message is in error you may use the continue"
+ echo " switch (-continue) to $0 to continue."
+ exit 101
+ else
+ CFG_IPV6IFNAME=no
+ fi
+ fi
+fi
+
+# find if the platform provides getifaddrs (network interface enumeration)
+if [ "$CFG_GETIFADDRS" != "no" ]; then
+ if "$unixtests/compile.test" "$XQMAKESPEC" $OPT_VERBOSE "$relpath" "$outpath" config.tests/unix/getifaddrs "getifaddrs" $L_FLAGS $I_FLAGS $l_FLAGS; then
+ CFG_GETIFADDRS=yes
+ else
+ if [ "$CFG_GETIFADDRS" = "yes" ] && [ "$CFG_CONFIGURE_EXIT_ON_ERROR" = "yes" ]; then
+ echo "getifaddrs support cannot be enabled due to functionality tests!"
+ echo " Turn on verbose messaging (-v) to $0 to see the final report."
+ echo " If you believe this message is in error you may use the continue"
+ echo " switch (-continue) to $0 to continue."
+ exit 101
+ else
+ CFG_GETIFADDRS=no
+ fi
+ fi
+fi
+
+# find if the platform supports X/Open Large File compilation environment
+if [ "$CFG_LARGEFILE" != "no" ]; then
+ if "$unixtests/compile.test" "$XQMAKESPEC" $OPT_VERBOSE "$relpath" "$outpath" config.tests/unix/largefile "X/Open Large File" $L_FLAGS $I_FLAGS $l_FLAGS; then
+ CFG_LARGEFILE=yes
+ else
+ if [ "$CFG_LARGEFILE" = "yes" ] && [ "$CFG_CONFIGURE_EXIT_ON_ERROR" = "yes" ]; then
+ echo "X/Open Large File support cannot be enabled due to functionality tests!"
+ echo " Turn on verbose messaging (-v) to $0 to see the final report."
+ echo " If you believe this message is in error you may use the continue"
+ echo " switch (-continue) to $0 to continue."
+ exit 101
+ else
+ CFG_LARGEFILE=no
+ fi
+ fi
+fi
+
+#-------------------------------------------------------------------------------
+# ask for all that hasn't been auto-detected or specified in the arguments
+#-------------------------------------------------------------------------------
+
+### fix this: user input should be validated in a loop
+if [ "$CFG_QWS_DEPTHS" = "prompted" -a "$PLATFORM_QWS" = "yes" ]; then
+ echo
+ echo "Choose pixel-depths to support:"
+ echo
+ echo " 8. 8bpp"
+ echo " 16. 16bpp"
+ echo " 18. 18bpp"
+ echo " 24. 24bpp"
+ echo " 32. 32bpp"
+ echo
+ echo "Your choices (default 8,16,32):"
+ read CFG_QWS_DEPTHS
+ if [ -z "$CFG_QWS_DEPTHS" ] || [ "$CFG_QWS_DEPTHS" = "yes" ]; then
+ CFG_QWS_DEPTHS=8,16,32
+ fi
+fi
+if [ -n "$CFG_QWS_DEPTHS" -a "$PLATFORM_QWS" = "yes" ]; then
+ for D in `echo "$CFG_QWS_DEPTHS" | sed -e 's/,/ /g'`; do
+ case $D in
+ 4|8|16|18|24|32) QCONFIG_FLAGS="$QCONFIG_FLAGS QT_QWS_DEPTH_$D";;
+ esac
+ done
+fi
+
+# enable Qt 3 support functionality
+if [ "$CFG_QT3SUPPORT" = "yes" ]; then
+ QT_CONFIG="$QT_CONFIG qt3support"
+fi
+
+# disable accessibility
+if [ "$CFG_ACCESSIBILITY" = "no" ]; then
+ QCONFIG_FLAGS="$QCONFIG_FLAGS QT_NO_ACCESSIBILITY"
+else
+ QT_CONFIG="$QT_CONFIG accessibility"
+fi
+
+# enable opengl
+if [ "$CFG_OPENGL" = "no" ]; then
+ QCONFIG_FLAGS="$QCONFIG_FLAGS QT_NO_OPENGL"
+else
+ QT_CONFIG="$QT_CONFIG opengl"
+fi
+
+# safe execution environment
+if [ "$CFG_SXE" != "no" ]; then
+ QT_CONFIG="$QT_CONFIG sxe"
+fi
+
+# update QT_CONFIG to show our current predefined configuration
+case "$CFG_QCONFIG" in
+minimal|small|medium|large|full)
+ # these are a sequence of increasing functionality
+ for c in minimal small medium large full; do
+ QT_CONFIG="$QT_CONFIG $c-config"
+ [ "$CFG_QCONFIG" = $c ] && break
+ done
+ ;;
+*)
+ # not known to be sufficient for anything
+ if [ '!' -f "$relpath/src/corelib/global/qconfig-${CFG_QCONFIG}.h" ]; then
+ echo >&2 "No such configuration: $CFG_QCONFIG"
+ OPT_HELP=yes
+ fi
+esac
+
+# build up the variables for output
+if [ "$CFG_DEBUG" = "yes" ]; then
+ QMAKE_OUTDIR="${QMAKE_OUTDIR}debug"
+ QMAKE_CONFIG="$QMAKE_CONFIG debug"
+elif [ "$CFG_DEBUG" = "no" ]; then
+ QMAKE_OUTDIR="${QMAKE_OUTDIR}release"
+ QMAKE_CONFIG="$QMAKE_CONFIG release"
+fi
+if [ "$CFG_SHARED" = "yes" ]; then
+ QMAKE_OUTDIR="${QMAKE_OUTDIR}-shared"
+ QMAKE_CONFIG="$QMAKE_CONFIG shared dll"
+elif [ "$CFG_SHARED" = "no" ]; then
+ QMAKE_OUTDIR="${QMAKE_OUTDIR}-static"
+ QMAKE_CONFIG="$QMAKE_CONFIG static"
+fi
+if [ "$PLATFORM_QWS" = "yes" ]; then
+ QMAKE_OUTDIR="${QMAKE_OUTDIR}-emb-$CFG_EMBEDDED"
+ QMAKE_CONFIG="$QMAKE_CONFIG embedded"
+ QT_CONFIG="$QT_CONFIG embedded"
+ rm -f "src/.moc/$QMAKE_OUTDIR/allmoc.cpp" # needs remaking if config changes
+fi
+QMakeVar set OBJECTS_DIR ".obj/$QMAKE_OUTDIR"
+QMakeVar set MOC_DIR ".moc/$QMAKE_OUTDIR"
+QMakeVar set RCC_DIR ".rcc/$QMAKE_OUTDIR"
+QMakeVar set UI_DIR ".uic/$QMAKE_OUTDIR"
+if [ "$CFG_LARGEFILE" = "yes" ]; then
+ QMAKE_CONFIG="$QMAKE_CONFIG largefile"
+fi
+if [ "$CFG_STL" = "no" ]; then
+ QCONFIG_FLAGS="$QCONFIG_FLAGS QT_NO_STL"
+else
+ QMAKE_CONFIG="$QMAKE_CONFIG stl"
+fi
+if [ "$CFG_USE_GNUMAKE" = "yes" ]; then
+ QMAKE_CONFIG="$QMAKE_CONFIG GNUmake"
+fi
+[ "$CFG_REDUCE_EXPORTS" = "yes" ] && QT_CONFIG="$QT_CONFIG reduce_exports"
+[ "$CFG_PRECOMPILE" = "yes" ] && QMAKE_CONFIG="$QMAKE_CONFIG precompile_header"
+if [ "$CFG_SEPARATE_DEBUG_INFO" = "yes" ]; then
+ QMakeVar add QMAKE_CFLAGS -g
+ QMakeVar add QMAKE_CXXFLAGS -g
+ QMAKE_CONFIG="$QMAKE_CONFIG separate_debug_info"
+fi
+[ "$CFG_HAVE_SSE" = "yes" ] && QMAKE_CONFIG="$QMAKE_CONFIG sse"
+[ "$CFG_IWMMXT" = "yes" ] && QMAKE_CONFIG="$QMAKE_CONFIG iwmmxt"
+[ "$CFG_UNIVERSAL_BINARY" = "yes" ] && QMAKE_CONFIG="$QMAKE_CONFIG x86 ppc"
+if [ "$CFG_IPV6" = "yes" ]; then
+ QT_CONFIG="$QT_CONFIG ipv6"
+fi
+if [ "$CFG_GETADDRINFO" = "yes" ]; then
+ QT_CONFIG="$QT_CONFIG getaddrinfo"
+fi
+if [ "$CFG_IPV6IFNAME" = "yes" ]; then
+ QT_CONFIG="$QT_CONFIG ipv6ifname"
+fi
+if [ "$CFG_GETIFADDRS" = "yes" ]; then
+ QT_CONFIG="$QT_CONFIG getifaddrs"
+fi
+if [ "$CFG_INOTIFY" = "yes" ]; then
+ QT_CONFIG="$QT_CONFIG inotify"
+fi
+if [ "$CFG_LIBJPEG" = "system" ]; then
+ QT_CONFIG="$QT_CONFIG system-jpeg"
+fi
+if [ "$CFG_JPEG" = "no" ]; then
+ QT_CONFIG="$QT_CONFIG no-jpeg"
+elif [ "$CFG_JPEG" = "yes" ]; then
+ QT_CONFIG="$QT_CONFIG jpeg"
+fi
+if [ "$CFG_LIBMNG" = "system" ]; then
+ QT_CONFIG="$QT_CONFIG system-mng"
+fi
+if [ "$CFG_MNG" = "no" ]; then
+ QT_CONFIG="$QT_CONFIG no-mng"
+elif [ "$CFG_MNG" = "yes" ]; then
+ QT_CONFIG="$QT_CONFIG mng"
+fi
+if [ "$CFG_LIBPNG" = "no" ]; then
+ CFG_PNG="no"
+fi
+if [ "$CFG_LIBPNG" = "system" ]; then
+ QT_CONFIG="$QT_CONFIG system-png"
+fi
+if [ "$CFG_PNG" = "no" ]; then
+ QT_CONFIG="$QT_CONFIG no-png"
+elif [ "$CFG_PNG" = "yes" ]; then
+ QT_CONFIG="$QT_CONFIG png"
+fi
+if [ "$CFG_GIF" = "no" ]; then
+ QT_CONFIG="$QT_CONFIG no-gif"
+elif [ "$CFG_GIF" = "yes" ]; then
+ QT_CONFIG="$QT_CONFIG gif"
+fi
+if [ "$CFG_LIBFREETYPE" = "no" ]; then
+ QT_CONFIG="$QT_CONFIG no-freetype"
+elif [ "$CFG_LIBFREETYPE" = "system" ]; then
+ QT_CONFIG="$QT_CONFIG system-freetype"
+else
+ QT_CONFIG="$QT_CONFIG freetype"
+fi
+
+if [ "x$PLATFORM_MAC" = "xyes" ]; then
+ #On Mac we implicitly link against libz, so we
+ #never use the 3rdparty stuff.
+ [ "$CFG_ZLIB" = "yes" ] && CFG_ZLIB="system"
+fi
+if [ "$CFG_ZLIB" = "no" ]; then
+ QT_CONFIG="$QT_CONFIG no-zlib"
+ QCONFIG_FLAGS="$QCONFIG_FLAGS QT_NO_COMPRESS"
+elif [ "$CFG_ZLIB" = "yes" ]; then
+ QT_CONFIG="$QT_CONFIG zlib"
+elif [ "$CFG_ZLIB" = "system" ]; then
+ QT_CONFIG="$QT_CONFIG system-zlib"
+fi
+
+[ "$CFG_NIS" = "yes" ] && QT_CONFIG="$QT_CONFIG nis"
+[ "$CFG_CUPS" = "yes" ] && QT_CONFIG="$QT_CONFIG cups"
+[ "$CFG_ICONV" = "yes" ] && QT_CONFIG="$QT_CONFIG iconv"
+[ "$CFG_ICONV" = "gnu" ] && QT_CONFIG="$QT_CONFIG gnu-libiconv"
+[ "$CFG_GLIB" = "yes" ] && QT_CONFIG="$QT_CONFIG glib"
+[ "$CFG_QDBUS" = "yes" ] && QT_CONFIG="$QT_CONFIG qdbus"
+[ "$CFG_NAS" = "system" ] && QT_CONFIG="$QT_CONFIG nas"
+
+if [ "$PLATFORM_X11" = "yes" ]; then
+ [ "$CFG_SM" = "yes" ] && QT_CONFIG="$QT_CONFIG x11sm"
+
+ # for some reason, the following libraries are not always built shared,
+ # so *every* program/lib (including Qt) has to link against them
+ if [ "$CFG_XSHAPE" = "yes" ]; then
+ QT_CONFIG="$QT_CONFIG xshape"
+ fi
+ if [ "$CFG_XINERAMA" = "yes" ]; then
+ QT_CONFIG="$QT_CONFIG xinerama"
+ QMakeVar set QMAKE_LIBS_X11 '-lXinerama $$QMAKE_LIBS_X11'
+ fi
+ if [ "$CFG_XCURSOR" = "yes" ]; then
+ QT_CONFIG="$QT_CONFIG xcursor"
+ QMakeVar set QMAKE_LIBS_X11 '-lXcursor $$QMAKE_LIBS_X11'
+ fi
+ if [ "$CFG_XFIXES" = "yes" ]; then
+ QT_CONFIG="$QT_CONFIG xfixes"
+ QMakeVar set QMAKE_LIBS_X11 '-lXfixes $$QMAKE_LIBS_X11'
+ fi
+ if [ "$CFG_XRANDR" = "yes" ]; then
+ QT_CONFIG="$QT_CONFIG xrandr"
+ if [ "$CFG_XRENDER" != "yes" ]; then
+ # libXrandr uses 1 function from libXrender, so we always have to have it :/
+ QMakeVar set QMAKE_LIBS_X11 '-lXrandr -lXrender $$QMAKE_LIBS_X11'
+ else
+ QMakeVar set QMAKE_LIBS_X11 '-lXrandr $$QMAKE_LIBS_X11'
+ fi
+ fi
+ if [ "$CFG_XRENDER" = "yes" ]; then
+ QT_CONFIG="$QT_CONFIG xrender"
+ QMakeVar set QMAKE_LIBS_X11 '-lXrender $$QMAKE_LIBS_X11'
+ fi
+ if [ "$CFG_FONTCONFIG" = "yes" ]; then
+ QT_CONFIG="$QT_CONFIG fontconfig"
+ fi
+ if [ "$CFG_TABLET" = "yes" ]; then
+ QT_CONFIG="$QT_CONFIG tablet"
+ QMakeVar set QMAKE_LIBS_X11 '-lXi $$QMAKE_LIBS_X11'
+ fi
+ if [ "$CFG_XKB" = "yes" ]; then
+ QT_CONFIG="$QT_CONFIG xkb"
+ fi
+
+elif [ "$PLATFORM_MAC" = "yes" ]; then
+ if [ "$CFG_TABLET" = "yes" ]; then
+ QT_CONFIG="$QT_CONFIG tablet"
+ fi
+fi
+
+[ '!' -z "$D_FLAGS" ] && QMakeVar add DEFINES "$D_FLAGS"
+[ '!' -z "$L_FLAGS" ] && QMakeVar add QMAKE_LIBDIR_FLAGS "$L_FLAGS"
+[ '!' -z "$l_FLAGS" ] && QMakeVar add LIBS "$l_FLAGS"
+
+if [ "$PLATFORM_MAC" = "yes" ]; then
+ if [ "$CFG_RPATH" = "yes" ]; then
+ QMAKE_CONFIG="$QMAKE_CONFIG absolute_library_soname"
+ fi
+elif [ -z "`getQMakeConf \"$XQMAKESPEC\" | grep QMAKE_RPATH | awk '{print $3;}'`" ]; then
+ if [ -n "$RPATH_FLAGS" ]; then
+ echo
+ echo "ERROR: -R cannot be used on this platform as \$QMAKE_RPATH is"
+ echo " undefined."
+ echo
+ exit 1
+ elif [ "$CFG_RPATH" = "yes" ]; then
+ RPATH_MESSAGE=" NOTE: This platform does not support runtime library paths, using -no-rpath."
+ CFG_RPATH=no
+ fi
+else
+ if [ "$CFG_RPATH" = "yes" ]; then
+ # set the default rpath to the library installation directory
+ RPATH_FLAGS="\"$QT_INSTALL_LIBS\" $RPATH_FLAGS"
+ fi
+ if [ -n "$RPATH_FLAGS" ]; then
+ # add the user defined rpaths
+ QMakeVar add QMAKE_RPATHDIR "$RPATH_FLAGS"
+ fi
+fi
+
+if [ '!' -z "$I_FLAGS" ]; then
+ # add the user define include paths
+ QMakeVar add INCPATH `echo $I_FLAGS | sed s,-I,,g`
+fi
+
+# turn off exceptions for the compilers that support it
+if [ "$PLATFORM_QWS" = "yes" ]; then
+ COMPILER=`echo $PLATFORM | cut -f 3- -d-`
+else
+ COMPILER=`echo $PLATFORM | cut -f 2- -d-`
+fi
+if [ "$CFG_EXCEPTIONS" = "unspecified" -a "$PLATFORM_QWS" = "yes" ]; then
+ CFG_EXCEPTIONS=no
+fi
+
+if [ "$CFG_EXCEPTIONS" = "no" ]; then
+ case "$COMPILER" in
+ g++*)
+ QMakeVar add QMAKE_CFLAGS -fno-exceptions
+ QMakeVar add QMAKE_CXXFLAGS -fno-exceptions
+ QMakeVar add QMAKE_LFLAGS -fno-exceptions
+ ;;
+ cc*)
+ case "$PLATFORM" in
+ irix-cc*)
+ QMakeVar add QMAKE_CFLAGS -LANG:exceptions=off
+ QMakeVar add QMAKE_CXXFLAGS -LANG:exceptions=off
+ QMakeVar add QMAKE_LFLAGS -LANG:exceptions=off
+ ;;
+ *) ;;
+ esac
+ ;;
+ *) ;;
+ esac
+fi
+
+#-------------------------------------------------------------------------------
+# generate QT_BUILD_KEY
+#-------------------------------------------------------------------------------
+
+# some compilers generate binary incompatible code between different versions,
+# so we need to generate a build key that is different between these compilers
+case "$COMPILER" in
+g++*)
+ # GNU C++
+ QMAKE_CONF_COMPILER=`getQMakeConf | grep "^QMAKE_CXX[^_A-Z0-9]" | sed "s,.* *= *\(.*\)$,\1,"`
+ COMPILER_VERSION=`${QMAKE_CONF_COMPILER} --version 2>/dev/null`
+ case "$COMPILER_VERSION" in
+ *2.95.*)
+ COMPILER_VERSION="2.95.*"
+ ;;
+ *3.*)
+ COMPILER_VERSION="3.*"
+ ;;
+ *4.*)
+ COMPILER_VERSION="4"
+ ;;
+ *)
+ ;;
+ esac
+ [ '!' -z "$COMPILER_VERSION" ] && COMPILER="g++-${COMPILER_VERSION}"
+ ;;
+*)
+ #
+ ;;
+esac
+
+# QT_CONFIG can contain the following:
+#
+# Things that affect the Qt API/ABI:
+#
+# Options:
+# minimal-config small-config medium-config large-config full-config
+#
+# Different edition modules:
+# network canvas table xml opengl sql
+#
+# Options:
+# stl
+#
+# Things that do not affect the Qt API/ABI:
+# system-jpeg no-jpeg jpeg
+# system-mng no-mng mng
+# system-png no-png png
+# system-zlib no-zlib zlib
+# no-gif gif
+# debug release
+# dll staticlib
+#
+# internal
+# nocrosscompiler
+# GNUmake
+# largefile
+# nis
+# nas
+# tablet
+# ipv6
+#
+# X11 : x11sm xinerama xcursor xfixes xrandr xrender fontconfig xkb
+# Embedded: embedded freetype
+#
+ALL_OPTIONS="stl"
+BUILD_CONFIG=
+BUILD_OPTIONS=
+
+# determine the build options
+for config_option in $QMAKE_CONFIG $QT_CONFIG; do
+ SKIP="yes"
+ case "$config_option" in
+ *-config)
+ # take the last *-config setting. this is the highest config being used,
+ # and is the one that we will use for tagging plugins
+ BUILD_CONFIG="$config_option"
+ ;;
+
+ stl)
+ # these config options affect the Qt API/ABI. they should influence
+ # the generation of the buildkey, so we don't skip them
+ SKIP="no"
+ ;;
+
+ *) # skip all other options since they don't affect the Qt API/ABI.
+ ;;
+ esac
+
+ if [ "$SKIP" = "no" ]; then
+ BUILD_OPTIONS="$BUILD_OPTIONS $config_option"
+ fi
+done
+
+# put the options that we are missing into .options
+rm -f .options
+for opt in `echo $ALL_OPTIONS`; do
+ SKIP="no"
+ if echo $BUILD_OPTIONS | grep $opt >/dev/null 2>&1; then
+ SKIP="yes"
+ fi
+ if [ "$SKIP" = "no" ]; then
+ echo "$opt" >> .options
+ fi
+done
+
+# reconstruct BUILD_OPTIONS with a sorted negative feature list
+# (ie. only things that are missing are will be put into the build key)
+BUILD_OPTIONS=
+if [ -f .options ]; then
+ for opt in `sort -f .options | uniq`; do
+ BUILD_OPTIONS="$BUILD_OPTIONS no-$opt"
+ done
+fi
+rm -f .options
+
+# QT_NO* defines affect the Qt API (and binary compatibility). they need
+# to be included in the build key
+for build_option in $D_FLAGS; do
+ build_option=`echo $build_option | cut -d \" -f 2 -`
+ case "$build_option" in
+ QT_NO*)
+ echo "$build_option" >> .options
+ ;;
+ *)
+ # skip all other compiler defines
+ ;;
+ esac
+done
+
+# sort the compile time defines (helps ensure that changes in this configure
+# script don't affect the QT_BUILD_KEY generation)
+if [ -f .options ]; then
+ for opt in `sort -f .options | uniq`; do
+ BUILD_OPTIONS="$BUILD_OPTIONS $opt"
+ done
+fi
+rm -f .options
+
+BUILD_OPTIONS="$BUILD_CONFIG $BUILD_OPTIONS"
+QT_BUILD_KEY="$CFG_USER_BUILD_KEY $UNAME_MACHINE $UNAME_SYSTEM $COMPILER $BUILD_OPTIONS"
+# strip out leading/trailing/extra whitespace
+QT_BUILD_KEY=`echo $QT_BUILD_KEY | sed -e "s, *, ,g" -e "s,^ *,," -e "s, *$,,"`
+
+#-------------------------------------------------------------------------------
+# part of configuration information goes into qconfig.h
+#-------------------------------------------------------------------------------
+
+case "$CFG_QCONFIG" in
+full)
+ echo "/* Everything */" >"$outpath/src/corelib/global/qconfig.h.new"
+ ;;
+*)
+ tmpconfig="$outpath/src/corelib/global/qconfig.h.new"
+ echo "#ifndef QT_BOOTSTRAPPED" >"$tmpconfig"
+ cat "$relpath/src/corelib/global/qconfig-$CFG_QCONFIG.h" >>"$tmpconfig"
+ echo "#endif" >>"$tmpconfig"
+ ;;
+esac
+cat >>"$outpath/src/corelib/global/qconfig.h.new" <<EOF
+
+/* Qt Edition */
+#ifndef QT_EDITION
+# define QT_EDITION $QT_EDITION
+#endif
+
+#define QT_BUILD_KEY "$QT_BUILD_KEY"
+
+/* Machine byte-order */
+#define Q_BIG_ENDIAN 4321
+#define Q_LITTLE_ENDIAN 1234
+EOF
+if [ "$CFG_ENDIAN" = "auto" ]; then
+ cat >>"$outpath/src/corelib/global/qconfig.h.new" <<EOF
+#if defined(__BIG_ENDIAN__)
+# define Q_BYTE_ORDER Q_BIG_ENDIAN
+#elif defined(__LITTLE_ENDIAN__)
+# define Q_BYTE_ORDER Q_LITTLE_ENDIAN
+#else
+# message "Unable to determine byte order!"
+#endif
+EOF
+else
+ echo "#define Q_BYTE_ORDER $CFG_ENDIAN" >>"$outpath/src/corelib/global/qconfig.h.new"
+fi
+
+echo '/* Machine Architecture */' >>"$outpath/src/corelib/global/qconfig.h.new"
+ARCH_STR=`echo $ARCH | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
+echo "#define QT_ARCH_${ARCH_STR}" >>"$outpath/src/corelib/global/qconfig.h.new"
+
+echo '/* Compile time features */' >>"$outpath/src/corelib/global/qconfig.h.new"
+[ '!' -z "$LicenseKeyExt" ] && echo "#define QT_PRODUCT_LICENSEKEY \"$LicenseKeyExt\"" >>"$outpath/src/corelib/global/qconfig.h.new"
+
+if [ "$CFG_LARGEFILE" = "yes" ]; then
+ echo "#define QT_LARGEFILE_SUPPORT 64" >>"$outpath/src/corelib/global/qconfig.h.new"
+fi
+
+if [ "$CFG_FRAMEWORK" = "yes" ]; then
+ echo "#define QT_MAC_FRAMEWORK_BUILD" >>"$outpath/src/corelib/global/qconfig.h.new"
+fi
+
+"$unixtests/ptrsize.test" "$XQMAKESPEC" $OPT_VERBOSE "$relpath" "$outpath"
+echo "#define QT_POINTER_SIZE $?" >>"$outpath/src/corelib/global/qconfig.h.new"
+echo "" >>"$outpath/src/corelib/global/qconfig.h.new"
+
+if [ "$Edition" = "Trolltech" ]; then
+ echo "#define QT_BUILD_INTERNAL" >>"$outpath/src/corelib/global/qconfig.h.new"
+fi
+
+# Embedded compile time options
+if [ "$PLATFORM_QWS" = "yes" ]; then
+ # Add QWS to config.h
+ QCONFIG_FLAGS="$QCONFIG_FLAGS Q_WS_QWS"
+
+ # Add excluded decorations to $QCONFIG_FLAGS
+ decors=`grep '^decorations -= ' "$QMAKE_VARS_FILE" | ${AWK} '{print $3}'`
+ for decor in $decors; do
+ NODECORATION=`echo $decor | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
+ QCONFIG_FLAGS="${QCONFIG_FLAGS} QT_NO_QWS_DECORATION_${NODECORATION}"
+ done
+
+ # Figure which embedded drivers which are turned off
+ CFG_GFX_OFF="$CFG_GFX_AVAILABLE"
+ for ADRIVER in $CFG_GFX_ON; do
+ CFG_GFX_OFF=`echo "${CFG_GFX_OFF} " | sed "s,${ADRIVER} ,,g"`
+ done
+
+ CFG_KBD_OFF="$CFG_KBD_AVAILABLE"
+ for ADRIVER in $CFG_KBD_ON; do
+ CFG_KBD_OFF=`echo "${CFG_KBD_OFF} " | sed "s,${ADRIVER} ,,g"`
+ done
+
+ CFG_MOUSE_OFF="$CFG_MOUSE_AVAILABLE"
+ for ADRIVER in $CFG_MOUSE_ON; do
+ CFG_MOUSE_OFF=`echo "${CFG_MOUSE_OFF} " | sed "s,${ADRIVER} ,,g"`
+ done
+
+ for DRIVER in $CFG_GFX_OFF; do
+ NODRIVER=`echo $DRIVER | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
+ QCONFIG_FLAGS="$QCONFIG_FLAGS QT_NO_QWS_$NODRIVER"
+ done
+
+ for DRIVER in $CFG_KBD_OFF; do
+ NODRIVER=`echo $DRIVER | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
+ QCONFIG_FLAGS="$QCONFIG_FLAGS QT_NO_QWS_KBD_$NODRIVER"
+ done
+
+ for DRIVER in $CFG_MOUSE_OFF; do
+ NODRIVER=`echo $DRIVER | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
+ QCONFIG_FLAGS="$QCONFIG_FLAGS QT_NO_QWS_MOUSE_$NODRIVER"
+ done
+fi # QWS
+
+# Add turned on SQL drivers
+for DRIVER in $CFG_SQL_AVAILABLE; do
+ eval "VAL=\$CFG_SQL_$DRIVER"
+ case "$VAL" in
+ qt)
+ ONDRIVER=`echo $DRIVER | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
+ QCONFIG_FLAGS="$QCONFIG_FLAGS QT_SQL_$ONDRIVER"
+ SQL_DRIVERS="$SQL_DRIVERS $DRIVER"
+ ;;
+ plugin)
+ SQL_PLUGINS="$SQL_PLUGINS $DRIVER"
+ ;;
+ esac
+done
+
+QMakeVar set sql-drivers "$SQL_DRIVERS"
+QMakeVar set sql-plugins "$SQL_PLUGINS"
+
+# Add other configuration options to the qconfig.h file
+[ "$CFG_GIF" = "yes" ] && QCONFIG_FLAGS="$QCONFIG_FLAGS QT_BUILTIN_GIF_READER=1"
+[ "$CFG_PNG" != "yes" ] && QCONFIG_FLAGS="$QCONFIG_FLAGS QT_NO_IMAGEFORMAT_PNG"
+[ "$CFG_JPEG" != "yes" ] && QCONFIG_FLAGS="$QCONFIG_FLAGS QT_NO_IMAGEFORMAT_JPEG"
+[ "$CFG_MNG" != "yes" ] && QCONFIG_FLAGS="$QCONFIG_FLAGS QT_NO_IMAGEFORMAT_MNG"
+[ "$CFG_ZLIB" != "yes" ] && QCONFIG_FLAGS="$QCONFIG_FLAGS QT_NO_ZLIB"
+[ "$CFG_EXCEPTIONS" = "no" ] && QCONFIG_FLAGS="$QCONFIG_FLAGS QT_NO_EXCEPTIONS"
+[ "$CFG_TABLET" = "no" ] && QCONFIG_FLAGS="$QCONFIG_FLAGS QT_NO_TABLET"
+[ "$CFG_IPV6" = "no" ] && QCONFIG_FLAGS="$QCONFIG_FLAGS QT_NO_IPV6"
+[ "$CFG_SXE" = "no" ] && QCONFIG_FLAGS="$QCONFIG_FLAGS QT_NO_SXE"
+[ "$CFG_QDBUS" != "yes" ] && QCONFIG_FLAGS="$QCONFIG_FLAGS QT_NO_DBUS"
+
+# X11/Unix/Mac only configs
+[ "$CFG_CUPS" = "no" ] && QCONFIG_FLAGS="$QCONFIG_FLAGS QT_NO_CUPS"
+[ "$CFG_ICONV" = "no" ] && QCONFIG_FLAGS="$QCONFIG_FLAGS QT_NO_ICONV"
+[ "$CFG_GLIB" != "yes" ] && QCONFIG_FLAGS="$QCONFIG_FLAGS QT_NO_GLIB"
+[ "$CFG_GETADDRINFO" = "no" ]&& QCONFIG_FLAGS="$QCONFIG_FLAGS QT_NO_GETADDRINFO"
+[ "$CFG_IPV6IFNAME" = "no" ] && QCONFIG_FLAGS="$QCONFIG_FLAGS QT_NO_IPV6IFNAME"
+[ "$CFG_GETIFADDRS" = "no" ] && QCONFIG_FLAGS="$QCONFIG_FLAGS QT_NO_GETIFADDRS"
+[ "$CFG_INOTIFY" = "no" ] && QCONFIG_FLAGS="$QCONFIG_FLAGS QT_NO_INOTIFY"
+[ "$CFG_NAS" = "no" ] && QCONFIG_FLAGS="$QCONFIG_FLAGS QT_NO_NAS"
+[ "$CFG_NIS" = "no" ] && QCONFIG_FLAGS="$QCONFIG_FLAGS QT_NO_NIS"
+[ "$CFG_SM" = "no" ] && QCONFIG_FLAGS="$QCONFIG_FLAGS QT_NO_SESSIONMANAGER"
+[ "$CFG_XCURSOR" = "no" ] && QCONFIG_FLAGS="$QCONFIG_FLAGS QT_NO_XCURSOR"
+[ "$CFG_XFIXES" = "no" ] && QCONFIG_FLAGS="$QCONFIG_FLAGS QT_NO_XFIXES"
+[ "$CFG_FONTCONFIG" = "no" ] && QCONFIG_FLAGS="$QCONFIG_FLAGS QT_NO_FONTCONFIG"
+[ "$CFG_XINERAMA" = "no" ] && QCONFIG_FLAGS="$QCONFIG_FLAGS QT_NO_XINERAMA"
+[ "$CFG_XKB" = "no" ] && QCONFIG_FLAGS="$QCONFIG_FLAGS QT_NO_XKB"
+[ "$CFG_XRANDR" = "no" ] && QCONFIG_FLAGS="$QCONFIG_FLAGS QT_NO_XRANDR"
+[ "$CFG_XRENDER" = "no" ] && QCONFIG_FLAGS="$QCONFIG_FLAGS QT_NO_XRENDER"
+[ "$CFG_XSHAPE" = "no" ] && QCONFIG_FLAGS="$QCONFIG_FLAGS QT_NO_SHAPE"
+
+# sort QCONFIG_FLAGS for neatness if we can
+[ '!' -z "$AWK" ] && QCONFIG_FLAGS=`echo $QCONFIG_FLAGS | $AWK '{ gsub(" ", "\n"); print }' | sort | uniq`
+QCONFIG_FLAGS=`echo $QCONFIG_FLAGS`
+
+if [ -n "$QCONFIG_FLAGS" ]; then
+ for cfg in $QCONFIG_FLAGS; do
+ cfgd=`echo $cfg | sed 's/=.*$//'` # trim pushed 'Foo=Bar' defines
+ cfg=`echo $cfg | sed 's/=/ /'` # turn first '=' into a space
+ # figure out define logic, so we can output the correct
+ # ifdefs to override the global defines in a project
+ cfgdNeg=
+ if [ true ] && echo "$cfgd" | grep 'QT_NO_' >/dev/null 2>&1; then
+ # QT_NO_option can be forcefully turned on by QT_option
+ cfgdNeg=`echo $cfgd | sed "s,QT_NO_,QT_,"`
+ elif [ true ] && echo "$cfgd" | grep 'QT_' >/dev/null 2>&1; then
+ # QT_option can be forcefully turned off by QT_NO_option
+ cfgdNeg=`echo $cfgd | sed "s,QT_,QT_NO_,"`
+ fi
+
+ if [ -z $cfgdNeg ]; then
+cat >>"$outpath/src/corelib/global/qconfig.h.new" << EOF
+#ifndef $cfgd
+# define $cfg
+#endif
+
+EOF
+ else
+cat >>"$outpath/src/corelib/global/qconfig.h.new" << EOF
+#if defined($cfgd) && defined($cfgdNeg)
+# undef $cfgd
+#elif !defined($cfgd) && !defined($cfgdNeg)
+# define $cfg
+#endif
+
+EOF
+ fi
+ done
+fi
+
+if [ "$CFG_REDUCE_EXPORTS" = "yes" ]; then
+cat >>"$outpath/src/corelib/global/qconfig.h.new" << EOF
+#define QT_VISIBILITY_AVAILABLE
+
+EOF
+fi
+
+# avoid unecessary rebuilds by copying only if qconfig.h has changed
+if cmp -s "$outpath/src/corelib/global/qconfig.h" "$outpath/src/corelib/global/qconfig.h.new"; then
+ rm -f "$outpath/src/corelib/global/qconfig.h.new"
+else
+ [ -f "$outpath/src/corelib/global/qconfig.h" ] && chmod +w "$outpath/src/corelib/global/qconfig.h"
+ mv "$outpath/src/corelib/global/qconfig.h.new" "$outpath/src/corelib/global/qconfig.h"
+ chmod -w "$outpath/src/corelib/global/qconfig.h"
+ for conf in "$outpath/include/QtCore/qconfig.h" "$outpath/include/Qt/qconfig.h"; do
+ if [ '!' -f "$conf" ]; then
+ ln -s "$outpath/src/corelib/global/qconfig.h" "$conf"
+ fi
+ done
+fi
+
+#-------------------------------------------------------------------------------
+# save configuration into qconfig.pri
+#-------------------------------------------------------------------------------
+
+QTCONFIG="$outpath/mkspecs/qconfig.pri"
+[ -f "$QTCONFIG.tmp" ] && rm -f "$QTCONFIG.tmp"
+QTCONFIG_CONFIG=
+if [ "$CFG_DEBUG" = "yes" ]; then
+ QTCONFIG_CONFIG="$QTCONFIG_CONFIG debug"
+ if [ "$CFG_DEBUG_RELEASE" = "yes" ]; then
+ QT_CONFIG="$QT_CONFIG release"
+ fi
+ QT_CONFIG="$QT_CONFIG debug"
+elif [ "$CFG_DEBUG" = "no" ]; then
+ QTCONFIG_CONFIG="$QTCONFIG_CONFIG release"
+ if [ "$CFG_DEBUG_RELEASE" = "yes" ]; then
+ QT_CONFIG="$QT_CONFIG debug"
+ fi
+ QT_CONFIG="$QT_CONFIG release"
+fi
+if [ "$CFG_STL" = "yes" ]; then
+ QTCONFIG_CONFIG="$QTCONFIG_CONFIG stl"
+fi
+if [ "$CFG_FRAMEWORK" = "no" ]; then
+ QTCONFIG_CONFIG="$QTCONFIG_CONFIG qt_no_framework"
+else
+ QT_CONFIG="$QT_CONFIG qt_framework"
+ QTCONFIG_CONFIG="$QTCONFIG_CONFIG qt_framework"
+fi
+if [ "$CFG_UNIVERSAL_BINARY" = "yes" ]; then
+ QT_CONFIG="$QT_CONFIG x86 ppc"
+fi
+cat >>"$QTCONFIG.tmp" <<EOF
+#configuration
+CONFIG += $QTCONFIG_CONFIG
+QT_ARCH = $ARCH
+QT_EDITION = $Edition
+QT_CONFIG += $QT_CONFIG
+
+#versioning
+QT_VERSION = $QT_VERSION
+QT_MAJOR_VERSION = $QT_MAJOR_VERSION
+QT_MINOR_VERSION = $QT_MINOR_VERSION
+QT_PATCH_VERSION = $QT_PATCH_VERSION
+
+EOF
+if [ "$CFG_RPATH" = "yes" ]; then
+ echo "QMAKE_RPATHDIR += \"$QT_INSTALL_LIBS\"" >> "$QTCONFIG.tmp"
+fi
+# replace qconfig.pri if it differs from the newly created temp file
+if cmp -s "$QTCONFIG.tmp" "$QTCONFIG"; then
+ rm -f "$QTCONFIG.tmp"
+else
+ mv -f "$QTCONFIG.tmp" "$QTCONFIG"
+fi
+
+#-------------------------------------------------------------------------------
+# save configuration into .qmake.cache
+#-------------------------------------------------------------------------------
+
+CACHEFILE="$outpath/.qmake.cache"
+[ -f "$CACHEFILE.tmp" ] && rm -f "$CACHEFILE.tmp"
+cat >>"$CACHEFILE.tmp" <<EOF
+CONFIG += $QMAKE_CONFIG dylib create_prl link_prl depend_includepath fix_output_dirs QTDIR_build
+QT_SOURCE_TREE = \$\$quote($relpath)
+QT_BUILD_TREE = \$\$quote($outpath)
+QT_BUILD_PARTS = $CFG_BUILD_PARTS
+QMAKE_ABSOLUTE_SOURCE_ROOT = \$\$QT_SOURCE_TREE
+QMAKE_MOC_SRC = \$\$QT_BUILD_TREE/src/moc
+
+#local paths that cannot be queried from the QT_INSTALL_* properties while building QTDIR
+QMAKE_MOC = \$\$QT_BUILD_TREE/bin/moc
+QMAKE_UIC = \$\$QT_BUILD_TREE/bin/uic
+QMAKE_UIC3 = \$\$QT_BUILD_TREE/bin/uic3
+QMAKE_RCC = \$\$QT_BUILD_TREE/bin/rcc
+QMAKE_QDBUSXML2CPP = \$\$QT_BUILD_TREE/bin/qdbusxml2cpp
+QMAKE_INCDIR_QT = \$\$QT_BUILD_TREE/include
+QMAKE_LIBDIR_QT = \$\$QT_BUILD_TREE/lib
+
+EOF
+
+if [ -n "$QT_CFLAGS_PSQL" ]; then
+ echo "QT_CFLAGS_PSQL = $QT_CFLAGS_PSQL" >> "$CACHEFILE.tmp"
+fi
+if [ -n "$QT_LFLAGS_PSQL" ]; then
+ echo "QT_LFLAGS_PSQL = $QT_LFLAGS_PSQL" >> "$CACHEFILE.tmp"
+fi
+if [ -n "$QT_CFLAGS_MYSQL" ]; then
+ echo "QT_CFLAGS_MYSQL = $QT_CFLAGS_MYSQL" >> "$CACHEFILE.tmp"
+fi
+if [ -n "$QT_LFLAGS_MYSQL" ]; then
+ echo "QT_LFLAGS_MYSQL = $QT_LFLAGS_MYSQL" >> "$CACHEFILE.tmp"
+fi
+if [ -n "$QT_CFLAGS_SQLITE" ]; then
+ echo "QT_CFLAGS_SQLITE = $QT_CFLAGS_SQLITE" >> "$CACHEFILE.tmp"
+fi
+if [ -n "$QT_LFLAGS_SQLITE" ]; then
+ echo "QT_LFLAGS_SQLITE = $QT_LFLAGS_SQLITE" >> "$CACHEFILE.tmp"
+fi
+
+if [ "$QT_EDITION" != "QT_EDITION_OPENSOURCE" ]; then
+ echo "DEFINES *= QT_EDITION=QT_EDITION_DESKTOP" >> "$CACHEFILE.tmp"
+fi
+
+#dump in the SDK info
+if [ '!' -z "$CFG_SDK" ]; then
+ echo "QMAKE_MAC_SDK = $CFG_SDK" >> "$CACHEFILE.tmp"
+fi
+
+#dump the qmake spec
+if [ -d "$outpath/mkspecs/$XPLATFORM" ]; then
+ echo "QMAKESPEC = \$\$QT_BUILD_TREE/mkspecs/$XPLATFORM" >> "$CACHEFILE.tmp"
+else
+ echo "QMAKESPEC = $XPLATFORM" >> "$CACHEFILE.tmp"
+fi
+
+# cmdline args
+cat "$QMAKE_VARS_FILE" >> "$CACHEFILE.tmp"
+rm -f "$QMAKE_VARS_FILE" 2>/dev/null
+
+# incrementals
+INCREMENTAL=""
+[ "$CFG_INCREMENTAL" = "auto" ] && "$WHICH" p4 >/dev/null 2>&1 && [ "$Edition" = "Trolltech" ] && CFG_INCREMENTAL="yes"
+if [ "$CFG_INCREMENTAL" = "yes" ]; then
+ find "$relpath" -perm u+w -mtime -3 | grep 'cpp$' | while read f; do
+ # don't need to worry about generated files
+ [ -r `echo $f | sed "s,cpp$,ui,"` ] && continue
+ basename "$f" | grep '^moc_' >/dev/null 2>&1 && continue
+ # done
+ INCREMENTAL="$INCREMENTAL `basename \"$f\" | sed 's,.cpp,.o,'`"
+ done
+ [ '!' -z "$INCREMENTAL" ] && echo "QMAKE_INCREMENTAL += $INCREMENTAL" >> "$CACHEFILE.tmp"
+ [ -r "$outpath/.qmake.incremental" ] && echo "include($outpath/.qmake.incremental)" >> "$CACHEFILE.tmp"
+fi
+
+# replace .qmake.cache if it differs from the newly created temp file
+if cmp -s "$CACHEFILE.tmp" "$CACHEFILE"; then
+ rm -f "$CACHEFILE.tmp"
+else
+ mv -f "$CACHEFILE.tmp" "$CACHEFILE"
+fi
+
+#-------------------------------------------------------------------------------
+# give feedback on configuration
+#-------------------------------------------------------------------------------
+
+case "$COMPILER" in
+g++*)
+ if [ "$CFG_EXCEPTIONS" != "no" ]; then
+ cat <<EOF
+
+ This target is using the GNU C++ compiler ($PLATFORM).
+
+ Recent versions of this compiler automatically include code for
+ exceptions, which increase both the size of the Qt libraries and
+ the amount of memory taken by your applications.
+
+ You may choose to re-run `basename $0` with the -no-exceptions
+ option to compile Qt without exceptions. This is completely binary
+ compatible, and existing applications will continue to work.
+
+EOF
+ fi
+ ;;
+cc*)
+ case "$PLATFORM" in
+ irix-cc*)
+ if [ "$CFG_EXCEPTIONS" != "no" ]; then
+ cat <<EOF
+
+ This target is using the MIPSpro C++ compiler ($PLATFORM).
+
+ You may choose to re-run `basename $0` with the -no-exceptions
+ option to compile Qt without exceptions. This will make the
+ size of the Qt library smaller and reduce the amount of memory
+ taken by your applications.
+
+EOF
+ fi
+ ;;
+ *) ;;
+ esac
+ ;;
+*) ;;
+esac
+
+echo
+if [ "$XPLATFORM" = "$PLATFORM" ]; then
+ echo "Build type: $PLATFORM"
+else
+ echo "Building on: $PLATFORM"
+ echo "Building for: $XPLATFORM"
+fi
+echo "Architecture: $ARCH"
+
+if [ -n "$PLATFORM_NOTES" ]; then
+ echo "Platform notes:"
+ echo "$PLATFORM_NOTES"
+else
+ echo
+fi
+
+if [ "$OPT_VERBOSE" = "yes" ]; then
+ if echo '\c' | grep '\c' >/dev/null; then
+ echo -n "qmake vars ...... "
+ else
+ echo "qmake vars ...... \c"
+ fi
+ cat "$QMAKE_VARS_FILE" | tr '\n' ' '
+ echo "qmake switches .. $QMAKE_SWITCHES"
+fi
+
+[ "$CFG_INCREMENTAL" = "yes" ] && [ '!' -z "$INCREMENTAL" ] && echo "Incremental ......... $INCREMENTAL"
+echo "Build ............... $CFG_BUILD_PARTS"
+echo "Configuration ....... $QMAKE_CONFIG $QT_CONFIG"
+if [ "$CFG_DEBUG_RELEASE" = "yes" ]; then
+ echo "Debug................ yes (combined)"
+ if [ "$CFG_DEBUG" = "yes" ]; then
+ echo "Default Link......... debug"
+ else
+ echo "Default Link......... release"
+ fi
+else
+ echo "Debug................ $CFG_DEBUG"
+fi
+echo "Qt 3 compatibility... $CFG_QT3SUPPORT"
+echo "QtDBus module........ $CFG_QDBUS"
+echo "STL support ......... $CFG_STL"
+echo "PCH support ......... $CFG_PRECOMPILE"
+echo "MMX/SSE support ..... $CFG_HAVE_SSE"
+echo "IPv6 support ........ $CFG_IPV6"
+echo "IPv6 ifname support . $CFG_IPV6IFNAME"
+echo "getaddrinfo support . $CFG_GETADDRINFO"
+echo "getifaddrs support... $CFG_GETIFADDRS"
+echo "Accessibility ....... $CFG_ACCESSIBILITY"
+echo "NIS support ......... $CFG_NIS"
+echo "CUPS support ........ $CFG_CUPS"
+echo "Iconv support ....... $CFG_ICONV"
+echo "Glib support ........ $CFG_GLIB"
+echo "Large File support .. $CFG_LARGEFILE"
+echo "GIF support ......... $CFG_GIF"
+if [ "$CFG_JPEG" = "no" ]; then
+ echo "JPEG support ........ $CFG_JPEG"
+else
+ echo "JPEG support ........ $CFG_JPEG ($CFG_LIBJPEG)"
+fi
+if [ "$CFG_PNG" = "no" ]; then
+ echo "PNG support ......... $CFG_PNG"
+else
+ echo "PNG support ......... $CFG_PNG ($CFG_LIBPNG)"
+fi
+if [ "$CFG_MNG" = "no" ]; then
+ echo "MNG support ......... $CFG_MNG"
+else
+ echo "MNG support ......... $CFG_MNG ($CFG_LIBMNG)"
+fi
+echo "zlib support ........ $CFG_ZLIB"
+if [ "$PLATFORM_QWS" = "yes" ]; then
+ echo "Embedded support .... $CFG_EMBEDDED"
+ if [ "$CFG_QWS_FREETYPE" = "auto" ]; then
+ echo "Freetype2 support ... $CFG_QWS_FREETYPE ($CFG_LIBFREETYPE)"
+ else
+ echo "Freetype2 support ... $CFG_QWS_FREETYPE"
+ fi
+ # Normalize the decoration output first
+ CFG_GFX_ON=`echo ${CFG_GFX_ON}`
+ CFG_GFX_PLUGIN=`echo ${CFG_GFX_PLUGIN}`
+ echo "Graphics (qt) ....... ${CFG_GFX_ON}"
+ echo "Graphics (plugin) ... ${CFG_GFX_PLUGIN}"
+ CFG_DECORATION_ON=`echo ${CFG_DECORATION_ON}`
+ CFG_DECORATION_PLUGIN=`echo ${CFG_DECORATION_PLUGIN}`
+ echo "Decorations (qt) .... $CFG_DECORATION_ON"
+ echo "Decorations (plugin) $CFG_DECORATION_PLUGIN"
+ CFG_KBD_ON=`echo ${CFG_KBD_ON}`
+ echo "Keyboard driver ..... ${CFG_KBD_ON}"
+ CFG_MOUSE_ON=`echo ${CFG_MOUSE_ON}`
+ CFG_MOUSE_PLUGIN=`echo ${CFG_MOUSE_PLUGIN}`
+ echo "Mouse driver (qt) ... $CFG_MOUSE_ON"
+ echo "Mouse driver (plugin) $CFG_MOUSE_PLUGIN"
+fi
+ echo "OpenGL support ...... $CFG_OPENGL"
+if [ "$PLATFORM_X11" = "yes" ]; then
+ echo "NAS sound support ... $CFG_NAS"
+ echo "Session management .. $CFG_SM"
+ echo "XShape support ...... $CFG_XSHAPE"
+ echo "Xinerama support .... $CFG_XINERAMA"
+ echo "Xcursor support ..... $CFG_XCURSOR"
+ echo "Xfixes support ...... $CFG_XFIXES"
+ echo "Xrandr support ...... $CFG_XRANDR"
+ echo "Xrender support ..... $CFG_XRENDER"
+ echo "FontConfig support .. $CFG_FONTCONFIG"
+ echo "XKB Support ......... $CFG_XKB"
+ echo "immodule support .... $CFG_IM"
+fi
+[ "$CFG_SQL_mysql" != "no" ] && echo "MySQL support ....... $CFG_SQL_mysql"
+[ "$CFG_SQL_psql" != "no" ] && echo "PostgreSQL support .. $CFG_SQL_psql"
+[ "$CFG_SQL_odbc" != "no" ] && echo "ODBC support ........ $CFG_SQL_odbc"
+[ "$CFG_SQL_oci" != "no" ] && echo "OCI support ......... $CFG_SQL_oci"
+[ "$CFG_SQL_tds" != "no" ] && echo "TDS support ......... $CFG_SQL_tds"
+[ "$CFG_SQL_db2" != "no" ] && echo "DB2 support ......... $CFG_SQL_db2"
+[ "$CFG_SQL_ibase" != "no" ] && echo "InterBase support ... $CFG_SQL_ibase"
+[ "$CFG_SQL_sqlite2" != "no" ] && echo "SQLite 2 support .... $CFG_SQL_sqlite2"
+[ "$CFG_SQL_sqlite" != "no" ] && echo "SQLite support ...... $CFG_SQL_sqlite ($CFG_SQLITE)"
+
+# complain about not being able to use dynamic plugins if we are using a static build
+if [ "$CFG_SHARED" = "no" ]; then
+ echo
+ echo "WARNING: Using static linking will disable the use of dynamically"
+ echo "loaded plugins. Make sure to import all needed static plugins,"
+ echo "or compile needed modules into the library."
+ echo
+fi
+if [ "$PLATFORM_MAC" = "yes" ] && [ "$CFG_FRAMEWORK" = "yes" ] && [ "$CFG_DEBUG" = "yes" ] && [ "$CFG_DEBUG_RELEASE" = "no" ]; then
+ echo
+ echo "NOTE: Mac OS X frameworks implicitly build debug and release Qt libraries."
+ echo
+fi
+echo
+
+sepath=`echo "$relpath" | sed -e 's/\\./\\\\./g'`
+PROCS=1
+EXEC=""
+
+
+#-------------------------------------------------------------------------------
+# build makefiles based on the configuration
+#-------------------------------------------------------------------------------
+
+echo "Finding project files. Please wait..."
+"$outpath/bin/qmake" -prl -r "${relpath}/projects.pro"
+if [ -z "$QMAKE_PROJECTS" ]; then
+ QMAKE_PROJECTS=`find "$relpath/." -name '*.pro' -print | sed 's-/\./-/-'`
+else
+ QT_PROJECTS=
+ for a in `echo $QMAKE_PROJECTS`; do
+ put_in="$a"
+ for leave_out in `echo $QMAKE_IGNORE_PROJECTS`; do
+ if [ "$put_in" = "$leave_out" ]; then
+ put_in=
+ break;
+ fi
+ done
+ [ '!' -z "$put_in" ] && QT_PROJECTS="$QT_PROJECTS $put_in"
+ done
+fi
+if [ -f "${relpath}/projects.pro" ]; then
+ mkfile="${outpath}/Makefile"
+ [ -f "$mkfile" ] && chmod +w "$mkfile"
+ QTDIR="$outpath" "$outpath/bin/qmake" "QT_PROJECTS=$CFG_BUILD_PARTS" -spec "$XQMAKESPEC" "${relpath}/projects.pro" -o "$mkfile"
+ QTDIR="$outpath" qmake-qt4 "QT_PROJECTS=$CFG_BUILD_PARTS" -spec "$XQMAKESPEC" "${relpath}/projects.pro" -o "$mkfile"
+fi
+
+# .projects -> projects to process
+# .projects.1 -> qt and moc
+# .projects.2 -> subdirs and libs
+# .projects.3 -> the rest
+rm -f .projects .projects.1 .projects.2 .projects.3
+
+if [ -z "$AWK" ]; then
+ for p in `echo $QMAKE_PROJECTS`; do
+ echo "$p" >> .projects
+ done
+else
+ cat >projects.awk <<EOF
+BEGIN {
+ files = 0
+ target_file = ""
+ input_file = ""
+
+ first = "./.projects.1.tmp"
+ second = "./.projects.2.tmp"
+ third = "./.projects.3.tmp"
+}
+
+FNR == 1 {
+ if ( input_file ) {
+ if ( ! target_file )
+ target_file = third
+ print input_file >target_file
+ }
+
+ matched_target = 0
+ template_lib = 0
+ input_file = FILENAME
+ target_file = ""
+}
+
+/^(TARGET.*=)/ {
+ if ( \$3 == "moc" || \$3 ~ /^Qt/ ) {
+ target_file = first
+ matched_target = 1
+ }
+}
+
+matched_target == 0 && /^(TEMPLATE.*=)/ {
+ if ( \$3 == "subdirs" )
+ target_file = second
+ else if ( \$3 == "lib" )
+ template_lib = 1
+ else
+ target_file = third
+}
+
+matched_target == 0 && template_lib == 1 && /^(CONFIG.*=)/ {
+ if ( \$0 ~ /plugin/ )
+ target_file = third
+ else
+ target_file = second
+}
+
+END {
+ if ( input_file ) {
+ if ( ! target_file )
+ target_file = third
+ print input_file >>target_file
+ }
+}
+
+EOF
+
+ rm -f .projects.all
+ for p in `echo $QMAKE_PROJECTS`; do
+ echo "$p" >> .projects.all
+ done
+
+ # if you get errors about the length of the command line to awk, change the -l arg
+ # to split below
+ split -l 100 .projects.all .projects.all.
+ for p in .projects.all.*; do
+ "$AWK" -f projects.awk `cat $p`
+ [ -f .projects.1.tmp ] && cat .projects.1.tmp >> .projects.1
+ [ -f .projects.2.tmp ] && cat .projects.2.tmp >> .projects.2
+ [ -f .projects.3.tmp ] && cat .projects.3.tmp >> .projects.3
+ rm -f .projects.1.tmp .projects.2.tmp .projects.3.tmp $p
+ done
+ rm -f .projects.all* projects.awk
+
+ [ -f .projects.1 ] && cat .projects.1 >>.projects
+ [ -f .projects.2 ] && cat .projects.2 >>.projects
+ rm -f .projects.1 .projects.2
+ if [ -f .projects.3 ] && [ "$OPT_FAST" = "no" ]; then
+ cat .projects.3 >>.projects
+ rm -f .projects.3
+ fi
+fi
+# don't sort Qt and MOC in with the other project files
+# also work around a segfaulting uniq(1)
+if [ -f .sorted.projects.2 ]; then
+ sort .sorted.projects.2 > .sorted.projects.2.new
+ mv -f .sorted.projects.2.new .sorted.projects.2
+ cat .sorted.projects.2 >> .sorted.projects.1
+fi
+[ -f .sorted.projects.1 ] && sort .sorted.projects.1 >> .sorted.projects
+rm -f .sorted.projects.2 .sorted.projects.1
+
+NORM_PROJECTS=0
+FAST_PROJECTS=0
+if [ -f .projects ]; then
+ uniq .projects >.tmp
+ mv -f .tmp .projects
+ NORM_PROJECTS=`cat .projects | wc -l | sed -e "s, ,,g"`
+fi
+if [ -f .projects.3 ]; then
+ uniq .projects.3 >.tmp
+ mv -f .tmp .projects.3
+ FAST_PROJECTS=`cat .projects.3 | wc -l | sed -e "s, ,,g"`
+fi
+echo " `expr $NORM_PROJECTS + $FAST_PROJECTS` projects found."
+echo
+
+PART_ROOTS=
+for part in $CFG_BUILD_PARTS; do
+ case "$part" in
+ tools) PART_ROOTS="$PART_ROOTS tools" ;;
+ libs) PART_ROOTS="$PART_ROOTS src" ;;
+ examples) PART_ROOTS="$PART_ROOTS examples demos" ;;
+ *) ;;
+ esac
+done
+
+if [ "$Edition" = "Trolltech" ]; then
+ PART_ROOTS="$PART_ROOTS tests"
+fi
+
+echo "Creating makefiles. Please wait..."
+for file in .projects .projects.3; do
+ [ '!' -f "$file" ] && continue
+ for a in `cat $file`; do
+ IN_ROOT=no
+ for r in $PART_ROOTS; do
+ if echo "$a" | grep "^$r" >/dev/null 2>&1 || echo "$a" | grep "^$relpath/$r" >/dev/null 2>&1; then
+ IN_ROOT=yes
+ break
+ fi
+ done
+ [ "$IN_ROOT" = "no" ] && continue
+
+ case $a in
+ *winmain/winmain.pro) continue ;;
+ */qmake/qmake.pro) continue ;;
+ *moc*|*rcc*|*uic*) SPEC=$QMAKESPEC ;;
+ *) SPEC=$XQMAKESPEC ;;
+ esac
+ dir=`dirname $a | sed -e "s;$sepath;.;g"`
+ test -d "$dir" || mkdir -p "$dir"
+ OUTDIR="$outpath/$dir"
+ if [ -f "${OUTDIR}/Makefile" ] && [ "$OPT_FAST" = "yes" ]; then
+ # fast configure - the makefile exists, skip it
+ # since the makefile exists, it was generated by qmake, which means we
+ # can skip it, since qmake has a rule to regenerate the makefile if the .pro
+ # file changes...
+ [ "$OPT_VERBOSE" = "yes" ] && echo " skipping $a"
+ continue;
+ fi
+ QMAKE_SPEC_ARGS="-spec $SPEC"
+ if echo '\c' | grep '\c' >/dev/null; then
+ echo -n " for $a"
+ else
+ echo " for $a\c"
+ fi
+
+ QMAKE="qmake-qt4"
+ QMAKE_ARGS="$QMAKE_SWITCHES $QMAKE_SPEC_ARGS"
+ if [ "$file" = ".projects.3" ]; then
+ if echo '\c' | grep '\c' >/dev/null; then
+ echo -n " (fast)"
+ else
+ echo " (fast)\c"
+ fi
+ echo
+
+ cat >"${OUTDIR}/Makefile" <<EOF
+# ${OUTDIR}/Makefile: generated by configure
+#
+# WARNING: This makefile will be replaced with a real makefile.
+# All changes made to this file will be lost.
+EOF
+ [ "$CFG_DEBUG_RELEASE" = "no" ] && echo "first_target: first" >>${OUTDIR}/Makefile
+
+ cat >>"${OUTDIR}/Makefile" <<EOF
+QMAKE = "$QMAKE"
+all clean install qmake first Makefile: FORCE
+ \$(QMAKE) $QMAKE_ARGS -o "$OUTDIR" "$a"
+ cd "$OUTDIR"
+ \$(MAKE) \$@
+
+FORCE:
+
+EOF
+ else
+ if [ "$OPT_VERBOSE" = "yes" ]; then
+ echo " (`basename $SPEC`)"
+ echo "$QMAKE" $QMAKE_ARGS -o "$OUTDIR" "$a"
+ else
+ echo
+ fi
+
+ [ -f "${OUTDIR}/Makefile" ] && chmod +w "${OUTDIR}/Makefile"
+ QTDIR="$outpath" "$QMAKE" $QMAKE_ARGS -o "$OUTDIR" "$a"
+ fi
+ done
+done
+rm -f .projects .projects.3
+
+#-------------------------------------------------------------------------------
+# XShape is important, DnD in the Designer doens't work without it
+#-------------------------------------------------------------------------------
+if [ "$PLATFORM_X11" = "yes" ] && [ "$CFG_XSHAPE" = "no" ]; then
+ cat <<EOF
+
+ NOTICE: Qt will not be built with XShape support.
+
+ As a result, drag-and-drop in the Qt Designer will NOT
+ work. We recommend that you enable XShape support by passing
+ the -xshape switch to $0.
+EOF
+fi
+
+#-------------------------------------------------------------------------------
+# check for platforms that we don't yet know about
+#-------------------------------------------------------------------------------
+if [ "$ARCH" = "generic" ]; then
+cat <<EOF
+
+ NOTICE: Atomic operations are not yet supported for this
+ architecture.
+
+ Qt will use the 'generic' architecture instead, which will use
+ non-atomic operations instead. Applications that rely on atomic
+ operation support will NOT work with this library!
+EOF
+fi
+
+#-------------------------------------------------------------------------------
+# finally save the executed command to another script
+#-------------------------------------------------------------------------------
+if [ `basename $0` != "config.status" ]; then
+ CONFIG_STATUS="$relpath/$relconf $OPT_CMDLINE"
+
+ # add the system variables
+ for varname in $SYSTEM_VARIABLES; do
+ cmd=`echo \
+'if [ -n "\$'${varname}'" ]; then
+ CONFIG_STATUS="'${varname}'='"'\\\$${varname}'"' \$CONFIG_STATUS"
+fi'`
+ eval "$cmd"
+ done
+
+ echo "$CONFIG_STATUS" | grep '\-confirm\-license' >/dev/null 2>&1 || CONFIG_STATUS="$CONFIG_STATUS -confirm-license"
+
+ [ -f "$outpath/config.status" ] && rm -f "$outpath/config.status"
+ echo "#!/bin/sh" > "$outpath/config.status"
+ echo "if [ \"\$#\" -gt 0 ]; then" >> "$outpath/config.status"
+ echo " $CONFIG_STATUS \"\$@\"" >> "$outpath/config.status"
+ echo "else" >> "$outpath/config.status"
+ echo " $CONFIG_STATUS" >> "$outpath/config.status"
+ echo "fi" >> "$outpath/config.status"
+ chmod +x "$outpath/config.status"
+fi
+
+if [ -n "$RPATH_MESSAGE" ]; then
+ echo
+ echo "$RPATH_MESSAGE"
+fi
+
+MAKE=`basename $MAKE`
+echo
+echo Qt is now configured for building. Just run \'$MAKE\'.
+if [ "$relpath" = "$QT_INSTALL_PREFIX" ]; then
+ echo Once everything is built, Qt is installed.
+ echo You should not run \'$MAKE install\'.
+else
+ echo Once everything is built, you must run \'$MAKE install\'.
+ echo Qt will be installed into $QT_INSTALL_PREFIX
+fi
+echo
+echo To reconfigure, run \'$MAKE confclean\' and \'configure\'.
+echo
diff --git a/devel/qt4/pkg-descr b/devel/qt4/pkg-descr
new file mode 100644
index 000000000000..8c3b493aeefd
--- /dev/null
+++ b/devel/qt4/pkg-descr
@@ -0,0 +1,12 @@
+Qt is a C++ toolkit for application development. It lets application
+developers target all major operating systems with a single application
+source code.
+
+Qt provides a platform-independent API to all central platform functionality:
+GUI, database access, networking, file handling, etc. The Qt library
+encapsulates the different APIs of different operating systems, providing
+the application programmer with a single, common API for all operating systems.
+The native C APIs are encapsulated in a set of well-designed, fully
+object-oriented C++ classes.
+
+WWW: http://www.trolltech.com/products/qt/index.html
diff --git a/devel/qt4/pkg-plist b/devel/qt4/pkg-plist
new file mode 100644
index 000000000000..425093431e1f
--- /dev/null
+++ b/devel/qt4/pkg-plist
@@ -0,0 +1,2 @@
+@comment $FreeBSD$
+@comment This list intentionally empty
diff --git a/graphics/Makefile b/graphics/Makefile
index 92df1abe47ad..5ce79d836836 100644
--- a/graphics/Makefile
+++ b/graphics/Makefile
@@ -584,6 +584,10 @@
SUBDIR += qglviewer
SUBDIR += qiv
SUBDIR += qslim
+ SUBDIR += qt4-iconengines
+ SUBDIR += qt4-imageformats
+ SUBDIR += qt4-pixeltool
+ SUBDIR += qt4-svg
SUBDIR += quat
SUBDIR += quat-gui
SUBDIR += quesa
diff --git a/graphics/qt4-iconengines/Makefile b/graphics/qt4-iconengines/Makefile
new file mode 100644
index 000000000000..8e1f9d73079d
--- /dev/null
+++ b/graphics/qt4-iconengines/Makefile
@@ -0,0 +1,68 @@
+# -*-mode: makefile-*-
+# New ports collection makefile for: qt40
+# Date created: Wed Jun 29 11:49:42 CEST 2005
+# Whom: lofi@freebsd.org
+#
+# $FreeBSD$
+#
+
+PORTNAME= iconengines
+PORTVERSION= 4.2.2
+CATEGORIES?= graphics
+MASTER_SITES= ${MASTER_SITE_QT}
+PKGNAMEPREFIX= qt4-
+DISTNAME= qt-x11-opensource-src-${PORTVERSION}
+DIST_SUBDIR= KDE
+
+MAINTAINER= kde@FreeBSD.org
+COMMENT= Qt SVG icon engine plugin
+
+BUILD_DEPENDS= moc4:${PORTSDIR}/devel/qt4-moc \
+ qmake-qt4:${PORTSDIR}/devel/qmake4
+LIB_DEPENDS= QtCore:${PORTSDIR}/devel/qt4-corelib \
+ QtGui:${PORTSDIR}/x11-toolkits/qt4-gui \
+ QtSvg:${PORTSDIR}/graphics/qt4-svg \
+ QtXml:${PORTSDIR}/textproc/qt4-xml
+
+CONFLICTS= linguist-0.* qt-2.* qt-3.0.* \
+ qt-3.1.* qt-3.2.* qt-designer-2.* xfmail-1.5.[0-5] \
+ xfmail-1.5.5_[1-2]
+
+HAS_CONFIGURE= yes
+
+CONFIGURE_ARGS= -fast -no-exceptions \
+ -platform ${LOCALBASE}/share/qt4/mkspecs/freebsd-g++ \
+ -qt-gif -release -system-libjpeg -system-libpng \
+ -system-zlib -prefix ${PREFIX} \
+ -plugindir ${PREFIX}/lib/plugins -bindir ${PREFIX}/bin \
+ -confirm-license
+
+ALL_TARGET= first
+CONFIGURE_ENV?= QTDIR=${WRKSRC} PATH=${WRKSRC}/bin:$$PATH
+MAKE_ENV?= QTDIR=${WRKSRC} LD_LIBRARY_PATH=${WRKSRC}/lib \
+ PATH=${WRKSRC}/bin:$$PATH
+EXTRACT_AFTER_ARGS=| ${TAR} -xf - \
+ --exclude '${DISTNAME}/mkspecs' --exclude '${DISTNAME}/qmake' \
+ --exclude '${DISTNAME}/demos' --exclude '${DISTNAME}/examples' \
+ --exclude '${DISTNAME}/src/network' --exclude '${DISTNAME}/src/xml' \
+ --exclude '${DISTNAME}/src/opengl' --exclude '${DISTNAME}/src/qt3support' \
+ --exclude '${DISTNAME}/src/sql' \
+ --exclude '${DISTNAME}/src/tools/moc' --exclude '${DISTNAME}/src/tools/uic' \
+ --exclude '${DISTNAME}/src/tools/rcc' --exclude '${DISTNAME}/src/tools/uic3' \
+ --exclude '${DISTNAME}/tools/assistant' \
+ --exclude '${DISTNAME}/tools/linguist' --exclude '${DISTNAME}/tools/porting' \
+ --exclude '${DISTNAME}/tools/qtconfig' --exclude '${DISTNAME}/tools/qvfb'
+WRKSRC= ${WRKDIR}/${DISTNAME}/src/plugins/${PORTNAME}
+CONFIGURE_WRKSRC=${WRKSRC}/../../..
+
+.include <bsd.port.pre.mk>
+
+pre-configure:
+ ${CP} ${.CURDIR}/../../devel/qt4/files/configure ${CONFIGURE_WRKSRC}
+ ${REINPLACE_CMD} -e 's|target.path.*|target.path=${PREFIX}/lib/plugins/iconengines|g' \
+ ${WRKSRC}/svgiconengine/svgiconengine.pro
+ ${MKDIR} ${WRKSRC}/../../../mkspecs
+ ${LN} -sf ${LOCALBASE}/bin/qmake-qt4 ${WRKSRC}/../../../bin/qmake
+ ${LN} -sf ${LOCALBASE}/bin/moc4 ${WRKSRC}/../../../bin/moc
+
+.include <bsd.port.post.mk>
diff --git a/graphics/qt4-iconengines/distinfo b/graphics/qt4-iconengines/distinfo
new file mode 100644
index 000000000000..5f51cf7b1256
--- /dev/null
+++ b/graphics/qt4-iconengines/distinfo
@@ -0,0 +1,3 @@
+MD5 (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = 19f6374fe7924e33775cb87ee02669cb
+SHA256 (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = e790d227fa7958f2b0c0b0facd8ca880190121ed2b9c99ca70643baf7a0cd24c
+SIZE (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = 37636491
diff --git a/graphics/qt4-iconengines/pkg-descr b/graphics/qt4-iconengines/pkg-descr
new file mode 100644
index 000000000000..efc79b9aaf24
--- /dev/null
+++ b/graphics/qt4-iconengines/pkg-descr
@@ -0,0 +1,12 @@
+Qt is a C++ toolkit for application development. It lets application
+developers target all major operating systems with a single application
+source code.
+
+Qt provides a platform-independent API to all central platform functionality:
+GUI, database access, networking, file handling, etc. The Qt library
+encapsulates the different APIs of different operating systems, providing
+the application programmer with a single, common API for all operating systems.
+The native C APIs are encapsulated in a set of well-designed, fully
+object-oriented C++ classes.
+
+WWW: http://www.trolltech.com/products/qt/index.html
diff --git a/graphics/qt4-iconengines/pkg-plist b/graphics/qt4-iconengines/pkg-plist
new file mode 100644
index 000000000000..d2c62653b89c
--- /dev/null
+++ b/graphics/qt4-iconengines/pkg-plist
@@ -0,0 +1,3 @@
+lib/plugins/iconengines/libqsvg.so
+lib/plugins/iconengines/libqsvg.so.debug
+@dirrm lib/plugins/iconengines
diff --git a/graphics/qt4-imageformats/Makefile b/graphics/qt4-imageformats/Makefile
new file mode 100644
index 000000000000..0cf68d0b101c
--- /dev/null
+++ b/graphics/qt4-imageformats/Makefile
@@ -0,0 +1,77 @@
+# -*-mode: makefile-*-
+# New ports collection makefile for: qt40
+# Date created: Wed Jun 29 11:49:42 CEST 2005
+# Whom: lofi@freebsd.org
+#
+# $FreeBSD$
+#
+
+PORTNAME= imageformats
+PORTVERSION= 4.2.2
+CATEGORIES?= graphics
+MASTER_SITES= ${MASTER_SITE_QT}
+PKGNAMEPREFIX= qt4-
+DISTNAME= qt-x11-opensource-src-${PORTVERSION}
+DIST_SUBDIR= KDE
+
+MAINTAINER= kde@FreeBSD.org
+COMMENT= Qt imageformat plugins for JPEG and GIF support
+
+BUILD_DEPENDS= moc4:${PORTSDIR}/devel/qt4-moc \
+ qmake-qt4:${PORTSDIR}/devel/qmake4 \
+ rcc:${PORTSDIR}/devel/qt4-rcc
+LIB_DEPENDS= Qt3Support:${PORTSDIR}/devel/qt4-qt3support \
+ QtCore:${PORTSDIR}/devel/qt4-corelib \
+ QtSvg:${PORTSDIR}/graphics/qt4-svg \
+ jpeg:${PORTSDIR}/graphics/jpeg
+
+CONFLICTS= linguist-0.* qt-2.* qt-3.0.* \
+ qt-3.1.* qt-3.2.* qt-designer-2.* xfmail-1.5.[0-5] \
+ xfmail-1.5.5_[1-2]
+
+HAS_CONFIGURE= yes
+
+CONFIGURE_ARGS= -fast -no-exceptions \
+ -platform ${LOCALBASE}/share/qt4/mkspecs/freebsd-g++ \
+ -qt-gif -release -system-libjpeg -system-libpng \
+ -system-zlib -prefix ${PREFIX} \
+ -plugindir ${PREFIX}/lib/plugins -bindir ${PREFIX}/bin \
+ -confirm-license
+
+ALL_TARGET= first
+CONFIGURE_ENV?= QTDIR=${WRKSRC} PATH=${WRKSRC}/bin:$$PATH
+MAKE_ENV?= QTDIR=${WRKSRC} LD_LIBRARY_PATH=${WRKSRC}/lib \
+ PATH=${WRKSRC}/bin:$$PATH
+EXTRACT_AFTER_ARGS=| ${TAR} -xf - \
+ --exclude '${DISTNAME}/mkspecs' --exclude '${DISTNAME}/qmake' \
+ --exclude '${DISTNAME}/demos' --exclude '${DISTNAME}/examples' \
+ --exclude '${DISTNAME}/src/network' --exclude '${DISTNAME}/src/xml' \
+ --exclude '${DISTNAME}/src/opengl' --exclude '${DISTNAME}/src/qt3support' \
+ --exclude '${DISTNAME}/src/sql' \
+ --exclude '${DISTNAME}/src/tools/moc' --exclude '${DISTNAME}/src/tools/uic' \
+ --exclude '${DISTNAME}/src/tools/rcc' --exclude '${DISTNAME}/src/tools/uic3' \
+ --exclude '${DISTNAME}/tools/assistant' \
+ --exclude '${DISTNAME}/tools/linguist' --exclude '${DISTNAME}/tools/porting' \
+ --exclude '${DISTNAME}/tools/qtconfig' --exclude '${DISTNAME}/tools/qvfb'
+WRKSRC= ${WRKDIR}/${DISTNAME}/src/plugins/${PORTNAME}
+CONFIGURE_WRKSRC=${WRKSRC}/../../..
+
+.include <bsd.port.pre.mk>
+
+pre-configure:
+ ${CP} ${.CURDIR}/../../devel/qt4/files/configure ${CONFIGURE_WRKSRC}
+ ${REINPLACE_CMD} -e 's|target.path.*|target.path=${PREFIX}/lib/plugins/imageformats|g' \
+ ${WRKSRC}/gif/gif.pro \
+ ${WRKSRC}/jpeg/jpeg.pro
+ ${MKDIR} ${WRKSRC}/../../../mkspecs
+ ${LN} -sf ${LOCALBASE}/bin/qmake-qt4 ${WRKSRC}/../../../bin/qmake
+ ${LN} -sf ${LOCALBASE}/bin/moc4 ${WRKSRC}/../../../bin/moc
+ ${LN} -sf ${LOCALBASE}/bin/rcc ${WRKSRC}/../../../bin/rcc
+
+post-build:
+ cd ${WRKSRC}/gif; qmake-qt4; make -f Makefile
+
+post-install:
+ cd ${WRKSRC}/gif; make -f Makefile install
+
+.include <bsd.port.post.mk>
diff --git a/graphics/qt4-imageformats/distinfo b/graphics/qt4-imageformats/distinfo
new file mode 100644
index 000000000000..5f51cf7b1256
--- /dev/null
+++ b/graphics/qt4-imageformats/distinfo
@@ -0,0 +1,3 @@
+MD5 (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = 19f6374fe7924e33775cb87ee02669cb
+SHA256 (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = e790d227fa7958f2b0c0b0facd8ca880190121ed2b9c99ca70643baf7a0cd24c
+SIZE (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = 37636491
diff --git a/graphics/qt4-imageformats/pkg-descr b/graphics/qt4-imageformats/pkg-descr
new file mode 100644
index 000000000000..efc79b9aaf24
--- /dev/null
+++ b/graphics/qt4-imageformats/pkg-descr
@@ -0,0 +1,12 @@
+Qt is a C++ toolkit for application development. It lets application
+developers target all major operating systems with a single application
+source code.
+
+Qt provides a platform-independent API to all central platform functionality:
+GUI, database access, networking, file handling, etc. The Qt library
+encapsulates the different APIs of different operating systems, providing
+the application programmer with a single, common API for all operating systems.
+The native C APIs are encapsulated in a set of well-designed, fully
+object-oriented C++ classes.
+
+WWW: http://www.trolltech.com/products/qt/index.html
diff --git a/graphics/qt4-imageformats/pkg-plist b/graphics/qt4-imageformats/pkg-plist
new file mode 100644
index 000000000000..80f0c38e7f48
--- /dev/null
+++ b/graphics/qt4-imageformats/pkg-plist
@@ -0,0 +1,9 @@
+lib/plugins/imageformats/libqgif.so
+lib/plugins/imageformats/libqgif.so.debug
+lib/plugins/imageformats/libqjpeg.so
+lib/plugins/imageformats/libqjpeg.so.debug
+lib/plugins/imageformats/libqmng.so
+lib/plugins/imageformats/libqmng.so.debug
+lib/plugins/imageformats/libqsvg.so
+lib/plugins/imageformats/libqsvg.so.debug
+@dirrm lib/plugins/imageformats
diff --git a/graphics/qt4-pixeltool/Makefile b/graphics/qt4-pixeltool/Makefile
new file mode 100644
index 000000000000..32acdf57a61e
--- /dev/null
+++ b/graphics/qt4-pixeltool/Makefile
@@ -0,0 +1,69 @@
+# -*-mode: makefile-*-
+# New ports collection makefile for: qt40
+# Date created: Wed Jun 29 11:49:42 CEST 2005
+# Whom: lofi@freebsd.org
+#
+# $FreeBSD$
+#
+
+PORTNAME= pixeltool
+PORTVERSION= 4.2.2
+CATEGORIES?= graphics
+MASTER_SITES= ${MASTER_SITE_QT}
+PKGNAMEPREFIX= qt4-
+DISTNAME= qt-x11-opensource-src-${PORTVERSION}
+DIST_SUBDIR= KDE
+
+MAINTAINER= kde@FreeBSD.org
+COMMENT= Qt screen magnification utility
+
+BUILD_DEPENDS= moc4:${PORTSDIR}/devel/qt4-moc \
+ qmake-qt4:${PORTSDIR}/devel/qmake4 \
+ uic4:${PORTSDIR}/devel/qt4-uic
+
+LIB_DEPENDS= QtAssistantClient:${PORTSDIR}/devel/qt4-libqtassistantclient \
+ QtCore:${PORTSDIR}/devel/qt4-corelib \
+ QtGui:${PORTSDIR}/x11-toolkits/qt4-gui \
+ QtNetwork:${PORTSDIR}/net/qt4-network
+
+CONFLICTS= linguist-0.* qt-2.* qt-3.0.* \
+ qt-3.1.* qt-3.2.* qt-designer-2.* xfmail-1.5.[0-5] \
+ xfmail-1.5.5_[1-2]
+
+HAS_CONFIGURE= yes
+
+CONFIGURE_ARGS= -fast -no-exceptions \
+ -platform ${LOCALBASE}/share/qt4/mkspecs/freebsd-g++ \
+ -qt-gif -release -system-libjpeg -system-libpng \
+ -system-zlib -no-nas-sound -prefix ${PREFIX} \
+ -plugindir ${PREFIX}/lib/plugins -bindir ${PREFIX}/bin \
+ -confirm-license
+
+ALL_TARGET= first
+CONFIGURE_ENV?= QTDIR=${WRKSRC} PATH=${WRKSRC}/bin:$$PATH
+MAKE_ENV?= QTDIR=${WRKSRC} LD_LIBRARY_PATH=${WRKSRC}/lib \
+ PATH=${WRKSRC}/bin:$$PATH
+EXTRACT_AFTER_ARGS=| ${TAR} -xf - \
+ --exclude '${DISTNAME}/mkspecs' --exclude '${DISTNAME}/qmake' \
+ --exclude '${DISTNAME}/demos' --exclude '${DISTNAME}/examples' \
+ --exclude '${DISTNAME}/src/opengl' --exclude '${DISTNAME}/src/qt3support' \
+ --exclude '${DISTNAME}/src/sql' --exclude '${DISTNAME}/src/plugins' \
+ --exclude '${DISTNAME}/src/3rdparty' \
+ --exclude '${DISTNAME}/src/tools/moc' --exclude '${DISTNAME}/src/tools/rcc' \
+ --exclude '${DISTNAME}/src/tools/uic' --exclude '${DISTNAME}/src/tools/uic3' \
+ --exclude '${DISTNAME}/tools/designer' \
+ --exclude '${DISTNAME}/tools/linguist' --exclude '${DISTNAME}/tools/porting' \
+ --exclude '${DISTNAME}/tools/qtconfig' --exclude '${DISTNAME}/tools/qvfb'
+WRKSRC= ${WRKDIR}/${DISTNAME}/tools/${PORTNAME}
+CONFIGURE_WRKSRC=${WRKSRC}/../../
+
+pre-configure:
+ ${CP} ${.CURDIR}/../../devel/qt4/files/configure ${CONFIGURE_WRKSRC}
+ ${REINPLACE_CMD} -e 's|target.path.*|target.path=${PREFIX}/bin|g' \
+ ${WRKSRC}/${PORTNAME}.pro
+ ${MKDIR} ${WRKSRC}/../../mkspecs
+ ${LN} -sf ${LOCALBASE}/bin/qmake-qt4 ${WRKSRC}/../../bin/qmake
+ ${LN} -sf ${LOCALBASE}/bin/moc4 ${WRKSRC}/../../bin/moc
+ ${LN} -sf ${LOCALBASE}/bin/uic4 ${WRKSRC}/../../bin/uic
+
+.include <bsd.port.mk>
diff --git a/graphics/qt4-pixeltool/distinfo b/graphics/qt4-pixeltool/distinfo
new file mode 100644
index 000000000000..5f51cf7b1256
--- /dev/null
+++ b/graphics/qt4-pixeltool/distinfo
@@ -0,0 +1,3 @@
+MD5 (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = 19f6374fe7924e33775cb87ee02669cb
+SHA256 (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = e790d227fa7958f2b0c0b0facd8ca880190121ed2b9c99ca70643baf7a0cd24c
+SIZE (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = 37636491
diff --git a/graphics/qt4-pixeltool/pkg-descr b/graphics/qt4-pixeltool/pkg-descr
new file mode 100644
index 000000000000..efc79b9aaf24
--- /dev/null
+++ b/graphics/qt4-pixeltool/pkg-descr
@@ -0,0 +1,12 @@
+Qt is a C++ toolkit for application development. It lets application
+developers target all major operating systems with a single application
+source code.
+
+Qt provides a platform-independent API to all central platform functionality:
+GUI, database access, networking, file handling, etc. The Qt library
+encapsulates the different APIs of different operating systems, providing
+the application programmer with a single, common API for all operating systems.
+The native C APIs are encapsulated in a set of well-designed, fully
+object-oriented C++ classes.
+
+WWW: http://www.trolltech.com/products/qt/index.html
diff --git a/graphics/qt4-pixeltool/pkg-plist b/graphics/qt4-pixeltool/pkg-plist
new file mode 100644
index 000000000000..883736ed2f6e
--- /dev/null
+++ b/graphics/qt4-pixeltool/pkg-plist
@@ -0,0 +1,2 @@
+bin/pixeltool
+bin/pixeltool.debug
diff --git a/graphics/qt4-svg/Makefile b/graphics/qt4-svg/Makefile
new file mode 100644
index 000000000000..d5a0b9c43afe
--- /dev/null
+++ b/graphics/qt4-svg/Makefile
@@ -0,0 +1,83 @@
+# -*-mode: makefile-*-
+# New ports collection makefile for: qt40
+# Date created: Wed Jun 29 11:49:42 CEST 2005
+# Whom: lofi@freebsd.org
+#
+# $FreeBSD$
+#
+
+PORTNAME= svg
+PORTVERSION= 4.2.2
+CATEGORIES?= graphics
+MASTER_SITES= ${MASTER_SITE_QT}
+PKGNAMEPREFIX= qt4-
+DISTNAME= qt-x11-opensource-src-${PORTVERSION}
+DIST_SUBDIR= KDE
+
+MAINTAINER= kde@FreeBSD.org
+COMMENT= Qt XML library
+
+BUILD_DEPENDS= moc4:${PORTSDIR}/devel/qt4-moc \
+ qmake-qt4:${PORTSDIR}/devel/qmake4
+LIB_DEPENDS?= QtCore:${PORTSDIR}/devel/qt4-corelib \
+ QtGui:${PORTSDIR}/x11-toolkits/qt4-gui \
+ QtXml:${PORTSDIR}/textproc/qt4-xml
+
+CONFLICTS= linguist-0.* qt-2.* qt-3.0.* \
+ qt-3.1.* qt-3.2.* qt-designer-2.* xfmail-1.5.[0-5] \
+ xfmail-1.5.5_[1-2]
+
+HAS_CONFIGURE= yes
+USE_LDCONFIG= yes
+NO_FILTER_SHLIBS=yes
+
+CONFIGURE_ARGS= -fast -no-exceptions \
+ -platform ${LOCALBASE}/share/qt4/mkspecs/freebsd-g++ \
+ -qt-gif -release -system-libjpeg -system-libpng \
+ -system-zlib -no-nas-sound -prefix ${PREFIX} \
+ -plugindir ${PREFIX}/lib/plugins -bindir ${PREFIX}/bin \
+ -confirm-license
+
+ALL_TARGET= first
+CONFIGURE_ENV?= QTDIR=${WRKSRC} PATH=${WRKSRC}/bin:$$PATH
+MAKE_ENV?= QTDIR=${WRKSRC} LD_LIBRARY_PATH=${WRKSRC}/lib \
+ PATH=${WRKSRC}/bin:$$PATH
+EXTRACT_AFTER_ARGS=| ${TAR} -xf - \
+ --exclude '${DISTNAME}/mkspecs' --exclude '${DISTNAME}/qmake' \
+ --exclude '${DISTNAME}/demos' --exclude '${DISTNAME}/examples' \
+ --exclude '${DISTNAME}/src/network' \
+ --exclude '${DISTNAME}/src/opengl' --exclude '${DISTNAME}/src/qt3support' \
+ --exclude '${DISTNAME}/src/sql' \
+ --exclude '${DISTNAME}/src/plugins' --exclude '${DISTNAME}/src/tools/rcc' \
+ --exclude '${DISTNAME}/src/3rdparty' --exclude '${DISTNAME}/src/tools/moc' \
+ --exclude '${DISTNAME}/src/tools/uic' --exclude '${DISTNAME}/src/tools/uic3' \
+ --exclude '${DISTNAME}/tools/assistant' --exclude '${DISTNAME}/tools/designer' \
+ --exclude '${DISTNAME}/tools/linguist' --exclude '${DISTNAME}/tools/porting' \
+ --exclude '${DISTNAME}/tools/qtconfig' --exclude '${DISTNAME}/tools/qvfb'
+WRKSRC= ${WRKDIR}/${DISTNAME}/src/${PORTNAME}
+CONFIGURE_WRKSRC=${WRKSRC}/../../
+
+.include <bsd.port.pre.mk>
+
+.if defined(PKGNAMESUFFIX) && (${PKGNAMESUFFIX} == "-debug" || ${PKGNAMESUFFIX} == "-static-debug")
+CONFIGURE_ARGS+=-debug
+.endif
+.if defined(PKGNAMESUFFIX) && (${PKGNAMESUFFIX} == "-static" || ${PKGNAMESUFFIX} == "-static-debug")
+CONFIGURE_ARGS+=-static
+.endif
+
+pre-configure:
+ ${CP} ${.CURDIR}/../../devel/qt4/files/configure ${CONFIGURE_WRKSRC}
+ ${REINPLACE_CMD} -e 's|target.path.*|target.path=${PREFIX}/lib|g' \
+ -e 's|flat_headers.path.*|flat_headers.path=${PREFIX}/include/Qt|g' \
+ -e 's|targ_headers.path.*|targ_headers.path=${PREFIX}/include/$$$$TARGET|g' \
+ ${WRKSRC}/${PORTNAME}.pro ${WRKSRC}/../qt_install.pri
+ ${MKDIR} ${WRKSRC}/../../mkspecs
+ ${LN} -sf ${LOCALBASE}/bin/qmake-qt4 ${WRKSRC}/../../bin/qmake
+ ${LN} -sf ${LOCALBASE}/bin/moc4 ${WRKSRC}/../../bin/moc
+
+post-configure:
+ ${REINPLACE_CMD} -e 's|local/lib/QtXml.pc|local/libdata/QtSvg.pc|g' \
+ ${WRKSRC}/Makefile
+
+.include <bsd.port.post.mk>
diff --git a/graphics/qt4-svg/distinfo b/graphics/qt4-svg/distinfo
new file mode 100644
index 000000000000..5f51cf7b1256
--- /dev/null
+++ b/graphics/qt4-svg/distinfo
@@ -0,0 +1,3 @@
+MD5 (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = 19f6374fe7924e33775cb87ee02669cb
+SHA256 (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = e790d227fa7958f2b0c0b0facd8ca880190121ed2b9c99ca70643baf7a0cd24c
+SIZE (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = 37636491
diff --git a/graphics/qt4-svg/pkg-descr b/graphics/qt4-svg/pkg-descr
new file mode 100644
index 000000000000..efc79b9aaf24
--- /dev/null
+++ b/graphics/qt4-svg/pkg-descr
@@ -0,0 +1,12 @@
+Qt is a C++ toolkit for application development. It lets application
+developers target all major operating systems with a single application
+source code.
+
+Qt provides a platform-independent API to all central platform functionality:
+GUI, database access, networking, file handling, etc. The Qt library
+encapsulates the different APIs of different operating systems, providing
+the application programmer with a single, common API for all operating systems.
+The native C APIs are encapsulated in a set of well-designed, fully
+object-oriented C++ classes.
+
+WWW: http://www.trolltech.com/products/qt/index.html
diff --git a/graphics/qt4-svg/pkg-plist b/graphics/qt4-svg/pkg-plist
new file mode 100644
index 000000000000..118b5c108855
--- /dev/null
+++ b/graphics/qt4-svg/pkg-plist
@@ -0,0 +1,20 @@
+include/Qt/QtSvg
+include/Qt/qgraphicssvgitem.h
+include/Qt/qsvgrenderer.h
+include/Qt/qsvgwidget.h
+include/QtSvg/QGraphicsSvgItem
+include/QtSvg/QSvgRenderer
+include/QtSvg/QSvgWidget
+include/QtSvg/QtSvg
+include/QtSvg/qgraphicssvgitem.h
+include/QtSvg/qsvgrenderer.h
+include/QtSvg/qsvgwidget.h
+lib/QtSvg.pc
+lib/libQtSvg.la
+lib/libQtSvg.prl
+lib/libQtSvg.so
+lib/libQtSvg.so.4
+lib/libQtSvg.so.4.2
+lib/libQtSvg.so.4.2.2
+lib/libQtSvg.so.4.2.2.debug
+@dirrm include/QtSvg
diff --git a/japanese/Makefile b/japanese/Makefile
index b666c861f817..211ab47a25c8 100644
--- a/japanese/Makefile
+++ b/japanese/Makefile
@@ -315,6 +315,7 @@
SUBDIR += pycodec
SUBDIR += pycodec-zope
SUBDIR += qkc
+ SUBDIR += qt4-codecs-jp
SUBDIR += quit
SUBDIR += rbnamazu
SUBDIR += recjis
diff --git a/japanese/qt4-codecs-jp/Makefile b/japanese/qt4-codecs-jp/Makefile
new file mode 100644
index 000000000000..611576b91b4c
--- /dev/null
+++ b/japanese/qt4-codecs-jp/Makefile
@@ -0,0 +1,73 @@
+# -*-mode: makefile-*-
+# New ports collection makefile for: qt40
+# Date created: Wed Jun 29 11:49:42 CEST 2005
+# Whom: lofi@freebsd.org
+#
+# $FreeBSD$
+#
+
+PORTNAME= codecs
+PORTVERSION= 4.2.2
+CATEGORIES?= japanese
+MASTER_SITES= ${MASTER_SITE_QT}
+PKGNAMEPREFIX= qt4-
+PKGNAMESUFFIX= -jp
+DISTNAME= qt-x11-opensource-src-${PORTVERSION}
+DIST_SUBDIR= KDE
+
+MAINTAINER= kde@FreeBSD.org
+COMMENT= Qt EUC-JP/JIS codec plugins
+
+BUILD_DEPENDS= qmake-qt4:${PORTSDIR}/devel/qmake4
+LIB_DEPENDS= QtCore:${PORTSDIR}/devel/qt4-corelib
+
+CONFLICTS= linguist-0.* qt-2.* qt-3.0.* \
+ qt-3.1.* qt-3.2.* qt-designer-2.* xfmail-1.5.[0-5] \
+ xfmail-1.5.5_[1-2]
+
+USE_GCC= 3.4+
+#USE_BZIP2= yes
+HAS_CONFIGURE= yes
+USE_LDCONFIG= yes
+NO_FILTER_SHLIBS=yes
+
+CONFIGURE_ARGS= -fast -no-exceptions \
+ -platform ${LOCALBASE}/share/qt4/mkspecs/freebsd-g++ \
+ -qt-gif -release -system-libjpeg -system-libpng \
+ -system-zlib \
+ -prefix ${PREFIX} \
+ -plugindir ${PREFIX}/lib/plugins -bindir ${PREFIX}/bin -v \
+ -confirm-license
+
+ALL_TARGET= first
+CONFIGURE_ENV?= QTDIR=${WRKSRC} PATH=${WRKSRC}/bin:$$PATH
+MAKE_ENV?= QTDIR=${WRKSRC} LD_LIBRARY_PATH=${WRKSRC}/lib \
+ PATH=${WRKSRC}/bin:$$PATH
+EXTRACT_AFTER_ARGS=| ${TAR} -xf - \
+ --exclude '${DISTNAME}/qmake' \
+ --exclude '${DISTNAME}/demos' --exclude '${DISTNAME}/examples' \
+ --exclude '${DISTNAME}/src/network' --exclude '${DISTNAME}/src/xml' \
+ --exclude '${DISTNAME}/src/opengl' --exclude '${DISTNAME}/src/qt3support' \
+ --exclude '${DISTNAME}/src/sql' \
+ --exclude '${DISTNAME}/src/tools/moc' --exclude '${DISTNAME}/src/tools/uic' \
+ --exclude '${DISTNAME}/src/tools/rcc' --exclude '${DISTNAME}/src/tools/uic3' \
+ --exclude '${DISTNAME}/tools/assistant' \
+ --exclude '${DISTNAME}/tools/linguist' --exclude '${DISTNAME}/tools/porting' \
+ --exclude '${DISTNAME}/tools/qtconfig' --exclude '${DISTNAME}/tools/qvfb'
+WRKSRC= ${WRKDIR}/${DISTNAME}/src/plugins/${PORTNAME}/jp
+CONFIGURE_WRKSRC=${WRKSRC}/../../../..
+
+.include <bsd.port.pre.mk>
+
+pre-configure:
+ ${CP} ${.CURDIR}/../../devel/qt4/files/configure ${CONFIGURE_WRKSRC}
+ ${REINPLACE_CMD} -e 's|target.path.*|target.path=${PREFIX}/lib/plugins/codecs|g' \
+ ${WRKSRC}/jp.pro
+ ${MKDIR} ${WRKSRC}/../../../mkspecs
+ ${LN} -sf ${LOCALBASE}/bin/qmake-qt4 ${WRKSRC}/../../../../bin/qmake
+ ${LN} -sf ${LOCALBASE}/bin/moc4 ${WRKSRC}/../../../../bin/moc
+
+post-configure:
+ ${REINPLACE_CMD} -e 's|(test -z.*||g' ${WRKSRC}/Makefile
+
+.include <bsd.port.post.mk>
diff --git a/japanese/qt4-codecs-jp/distinfo b/japanese/qt4-codecs-jp/distinfo
new file mode 100644
index 000000000000..5f51cf7b1256
--- /dev/null
+++ b/japanese/qt4-codecs-jp/distinfo
@@ -0,0 +1,3 @@
+MD5 (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = 19f6374fe7924e33775cb87ee02669cb
+SHA256 (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = e790d227fa7958f2b0c0b0facd8ca880190121ed2b9c99ca70643baf7a0cd24c
+SIZE (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = 37636491
diff --git a/japanese/qt4-codecs-jp/pkg-descr b/japanese/qt4-codecs-jp/pkg-descr
new file mode 100644
index 000000000000..efc79b9aaf24
--- /dev/null
+++ b/japanese/qt4-codecs-jp/pkg-descr
@@ -0,0 +1,12 @@
+Qt is a C++ toolkit for application development. It lets application
+developers target all major operating systems with a single application
+source code.
+
+Qt provides a platform-independent API to all central platform functionality:
+GUI, database access, networking, file handling, etc. The Qt library
+encapsulates the different APIs of different operating systems, providing
+the application programmer with a single, common API for all operating systems.
+The native C APIs are encapsulated in a set of well-designed, fully
+object-oriented C++ classes.
+
+WWW: http://www.trolltech.com/products/qt/index.html
diff --git a/japanese/qt4-codecs-jp/pkg-plist b/japanese/qt4-codecs-jp/pkg-plist
new file mode 100644
index 000000000000..60fc639f5f99
--- /dev/null
+++ b/japanese/qt4-codecs-jp/pkg-plist
@@ -0,0 +1,3 @@
+lib/plugins/codecs/libqjpcodecs.so
+lib/plugins/codecs/libqjpcodecs.so.debug
+@dirrm lib/plugins/codecs
diff --git a/korean/Makefile b/korean/Makefile
index 32a8e727a52a..a103354d8129 100644
--- a/korean/Makefile
+++ b/korean/Makefile
@@ -55,6 +55,7 @@
SUBDIR += pgp.language
SUBDIR += php_doc
SUBDIR += pinetreefonts
+ SUBDIR += qt4-codecs-kr
SUBDIR += scim-hangul
SUBDIR += scim-tables
SUBDIR += texinfo
diff --git a/korean/qt4-codecs-kr/Makefile b/korean/qt4-codecs-kr/Makefile
new file mode 100644
index 000000000000..b911fe18ea23
--- /dev/null
+++ b/korean/qt4-codecs-kr/Makefile
@@ -0,0 +1,73 @@
+# -*-mode: makefile-*-
+# New ports collection makefile for: qt40
+# Date created: Wed Jun 29 11:49:42 CEST 2005
+# Whom: lofi@freebsd.org
+#
+# $FreeBSD$
+#
+
+PORTNAME= codecs
+PORTVERSION= 4.2.2
+CATEGORIES?= korean
+MASTER_SITES= ${MASTER_SITE_QT}
+PKGNAMEPREFIX= qt4-
+PKGNAMESUFFIX= -kr
+DISTNAME= qt-x11-opensource-src-${PORTVERSION}
+DIST_SUBDIR= KDE
+
+MAINTAINER= kde@FreeBSD.org
+COMMENT= Qt EUC-KR codec plugin
+
+BUILD_DEPENDS= qmake-qt4:${PORTSDIR}/devel/qmake4
+LIB_DEPENDS= QtCore:${PORTSDIR}/devel/qt4-corelib
+
+CONFLICTS= linguist-0.* qt-2.* qt-3.0.* \
+ qt-3.1.* qt-3.2.* qt-designer-2.* xfmail-1.5.[0-5] \
+ xfmail-1.5.5_[1-2]
+
+USE_GCC= 3.4+
+#USE_BZIP2= yes
+HAS_CONFIGURE= yes
+USE_LDCONFIG= yes
+NO_FILTER_SHLIBS=yes
+
+CONFIGURE_ARGS= -fast -no-exceptions \
+ -platform ${LOCALBASE}/share/qt4/mkspecs/freebsd-g++ \
+ -qt-gif -release -system-libjpeg -system-libpng \
+ -system-zlib \
+ -prefix ${PREFIX} \
+ -plugindir ${PREFIX}/lib/plugins -bindir ${PREFIX}/bin -v \
+ -confirm-license
+
+ALL_TARGET= first
+CONFIGURE_ENV?= QTDIR=${WRKSRC} PATH=${WRKSRC}/bin:$$PATH
+MAKE_ENV?= QTDIR=${WRKSRC} LD_LIBRARY_PATH=${WRKSRC}/lib \
+ PATH=${WRKSRC}/bin:$$PATH
+EXTRACT_AFTER_ARGS=| ${TAR} -xf - \
+ --exclude '${DISTNAME}/qmake' \
+ --exclude '${DISTNAME}/demos' --exclude '${DISTNAME}/examples' \
+ --exclude '${DISTNAME}/src/network' --exclude '${DISTNAME}/src/xml' \
+ --exclude '${DISTNAME}/src/opengl' --exclude '${DISTNAME}/src/qt3support' \
+ --exclude '${DISTNAME}/src/sql' \
+ --exclude '${DISTNAME}/src/tools/moc' --exclude '${DISTNAME}/src/tools/uic' \
+ --exclude '${DISTNAME}/src/tools/rcc' --exclude '${DISTNAME}/src/tools/uic3' \
+ --exclude '${DISTNAME}/tools/assistant' \
+ --exclude '${DISTNAME}/tools/linguist' --exclude '${DISTNAME}/tools/porting' \
+ --exclude '${DISTNAME}/tools/qtconfig' --exclude '${DISTNAME}/tools/qvfb'
+WRKSRC= ${WRKDIR}/${DISTNAME}/src/plugins/${PORTNAME}/kr
+CONFIGURE_WRKSRC=${WRKSRC}/../../../..
+
+.include <bsd.port.pre.mk>
+
+pre-configure:
+ ${CP} ${.CURDIR}/../../devel/qt4/files/configure ${CONFIGURE_WRKSRC}
+ ${REINPLACE_CMD} -e 's|target.path.*|target.path=${PREFIX}/lib/plugins/codecs|g' \
+ ${WRKSRC}/kr.pro
+ ${MKDIR} ${WRKSRC}/../../../mkspecs
+ ${LN} -sf ${LOCALBASE}/bin/qmake-qt4 ${WRKSRC}/../../../../bin/qmake
+ ${LN} -sf ${LOCALBASE}/bin/moc4 ${WRKSRC}/../../../../bin/moc
+
+post-configure:
+ ${REINPLACE_CMD} -e 's|(test -z.*||g' ${WRKSRC}/Makefile
+
+.include <bsd.port.post.mk>
diff --git a/korean/qt4-codecs-kr/distinfo b/korean/qt4-codecs-kr/distinfo
new file mode 100644
index 000000000000..5f51cf7b1256
--- /dev/null
+++ b/korean/qt4-codecs-kr/distinfo
@@ -0,0 +1,3 @@
+MD5 (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = 19f6374fe7924e33775cb87ee02669cb
+SHA256 (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = e790d227fa7958f2b0c0b0facd8ca880190121ed2b9c99ca70643baf7a0cd24c
+SIZE (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = 37636491
diff --git a/korean/qt4-codecs-kr/pkg-descr b/korean/qt4-codecs-kr/pkg-descr
new file mode 100644
index 000000000000..efc79b9aaf24
--- /dev/null
+++ b/korean/qt4-codecs-kr/pkg-descr
@@ -0,0 +1,12 @@
+Qt is a C++ toolkit for application development. It lets application
+developers target all major operating systems with a single application
+source code.
+
+Qt provides a platform-independent API to all central platform functionality:
+GUI, database access, networking, file handling, etc. The Qt library
+encapsulates the different APIs of different operating systems, providing
+the application programmer with a single, common API for all operating systems.
+The native C APIs are encapsulated in a set of well-designed, fully
+object-oriented C++ classes.
+
+WWW: http://www.trolltech.com/products/qt/index.html
diff --git a/korean/qt4-codecs-kr/pkg-plist b/korean/qt4-codecs-kr/pkg-plist
new file mode 100644
index 000000000000..5db94dbdbd13
--- /dev/null
+++ b/korean/qt4-codecs-kr/pkg-plist
@@ -0,0 +1,3 @@
+lib/plugins/codecs/libqkrcodecs.so
+lib/plugins/codecs/libqkrcodecs.so.debug
+@dirrm lib/plugins/codecs
diff --git a/misc/Makefile b/misc/Makefile
index cdff5e4e80a6..f9b1cb97e8fc 100644
--- a/misc/Makefile
+++ b/misc/Makefile
@@ -397,6 +397,10 @@
SUBDIR += quick-lounge-applet
SUBDIR += quotes
SUBDIR += quranref
+ SUBDIR += qt4-codecs-tw
+ SUBDIR += qt4-qtdemo
+ SUBDIR += qt4-doc
+ SUBDIR += qt4-qtconfig
SUBDIR += ree
SUBDIR += renamedlgplugins
SUBDIR += rfc
diff --git a/misc/qt4-codecs-tw/Makefile b/misc/qt4-codecs-tw/Makefile
new file mode 100644
index 000000000000..0f59b769b719
--- /dev/null
+++ b/misc/qt4-codecs-tw/Makefile
@@ -0,0 +1,65 @@
+# -*-mode: makefile-*-
+# New ports collection makefile for: qt40
+# Date created: Wed Jun 29 11:49:42 CEST 2005
+# Whom: lofi@freebsd.org
+#
+# $FreeBSD$
+#
+
+PORTNAME= codecs
+PORTVERSION= 4.2.2
+CATEGORIES?= misc
+MASTER_SITES= ${MASTER_SITE_QT}
+PKGNAMEPREFIX= qt4-
+PKGNAMESUFFIX= -tw
+DISTNAME= qt-x11-opensource-src-${PORTVERSION}
+DIST_SUBDIR= KDE
+
+MAINTAINER= kde@FreeBSD.org
+COMMENT= Qt Big-5 codec plugin
+
+BUILD_DEPENDS= qmake-qt4:${PORTSDIR}/devel/qmake4
+LIB_DEPENDS= QtCore:${PORTSDIR}/devel/qt4-corelib
+
+CONFLICTS= linguist-0.* qt-2.* qt-3.0.* \
+ qt-3.1.* qt-3.2.* qt-designer-2.* xfmail-1.5.[0-5] \
+ xfmail-1.5.5_[1-2]
+
+HAS_CONFIGURE= yes
+
+CONFIGURE_ARGS= -fast -no-exceptions \
+ -platform ${LOCALBASE}/share/qt4/mkspecs/freebsd-g++ \
+ -qt-gif -release -system-libjpeg -system-libpng \
+ -system-zlib -prefix ${PREFIX} \
+ -plugindir ${PREFIX}/lib/plugins -bindir ${PREFIX}/bin \
+ -confirm-license
+
+ALL_TARGET= first
+CONFIGURE_ENV?= QTDIR=${WRKSRC} PATH=${WRKSRC}/bin:$$PATH
+MAKE_ENV?= QTDIR=${WRKSRC} LD_LIBRARY_PATH=${WRKSRC}/lib \
+ PATH=${WRKSRC}/bin:$$PATH
+EXTRACT_AFTER_ARGS=| ${TAR} -xf - \
+ --exclude '${DISTNAME}/qmake' \
+ --exclude '${DISTNAME}/demos' --exclude '${DISTNAME}/examples' \
+ --exclude '${DISTNAME}/src/network' --exclude '${DISTNAME}/src/xml' \
+ --exclude '${DISTNAME}/src/opengl' --exclude '${DISTNAME}/src/qt3support' \
+ --exclude '${DISTNAME}/src/sql' \
+ --exclude '${DISTNAME}/src/tools/moc' --exclude '${DISTNAME}/src/tools/uic' \
+ --exclude '${DISTNAME}/src/tools/rcc' --exclude '${DISTNAME}/src/tools/uic3' \
+ --exclude '${DISTNAME}/tools/assistant' \
+ --exclude '${DISTNAME}/tools/linguist' --exclude '${DISTNAME}/tools/porting' \
+ --exclude '${DISTNAME}/tools/qtconfig' --exclude '${DISTNAME}/tools/qvfb'
+WRKSRC= ${WRKDIR}/${DISTNAME}/src/plugins/${PORTNAME}/tw
+CONFIGURE_WRKSRC=${WRKSRC}/../../../..
+
+.include <bsd.port.pre.mk>
+
+pre-configure:
+ ${CP} ${.CURDIR}/../../devel/qt4/files/configure ${CONFIGURE_WRKSRC}
+ ${REINPLACE_CMD} -e 's|target.path.*|target.path=${PREFIX}/lib/plugins/codecs|g' \
+ ${WRKSRC}/tw.pro
+ ${MKDIR} ${WRKSRC}/../../../mkspecs
+ ${LN} -sf ${LOCALBASE}/bin/qmake-qt4 ${WRKSRC}/../../../../bin/qmake
+ ${LN} -sf ${LOCALBASE}/bin/moc4 ${WRKSRC}/../../../../bin/moc
+
+.include <bsd.port.post.mk>
diff --git a/misc/qt4-codecs-tw/distinfo b/misc/qt4-codecs-tw/distinfo
new file mode 100644
index 000000000000..5f51cf7b1256
--- /dev/null
+++ b/misc/qt4-codecs-tw/distinfo
@@ -0,0 +1,3 @@
+MD5 (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = 19f6374fe7924e33775cb87ee02669cb
+SHA256 (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = e790d227fa7958f2b0c0b0facd8ca880190121ed2b9c99ca70643baf7a0cd24c
+SIZE (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = 37636491
diff --git a/misc/qt4-codecs-tw/pkg-descr b/misc/qt4-codecs-tw/pkg-descr
new file mode 100644
index 000000000000..efc79b9aaf24
--- /dev/null
+++ b/misc/qt4-codecs-tw/pkg-descr
@@ -0,0 +1,12 @@
+Qt is a C++ toolkit for application development. It lets application
+developers target all major operating systems with a single application
+source code.
+
+Qt provides a platform-independent API to all central platform functionality:
+GUI, database access, networking, file handling, etc. The Qt library
+encapsulates the different APIs of different operating systems, providing
+the application programmer with a single, common API for all operating systems.
+The native C APIs are encapsulated in a set of well-designed, fully
+object-oriented C++ classes.
+
+WWW: http://www.trolltech.com/products/qt/index.html
diff --git a/misc/qt4-codecs-tw/pkg-plist b/misc/qt4-codecs-tw/pkg-plist
new file mode 100644
index 000000000000..86cff7bf6e0a
--- /dev/null
+++ b/misc/qt4-codecs-tw/pkg-plist
@@ -0,0 +1,3 @@
+lib/plugins/codecs/libqtwcodecs.so
+lib/plugins/codecs/libqtwcodecs.so.debug
+@dirrm lib/plugins/codecs
diff --git a/misc/qt4-doc/Makefile b/misc/qt4-doc/Makefile
new file mode 100644
index 000000000000..9da71225de9a
--- /dev/null
+++ b/misc/qt4-doc/Makefile
@@ -0,0 +1,56 @@
+# -*-mode: makefile-*-
+# New ports collection makefile for: qt40
+# Date created: Wed Jun 29 11:49:42 CEST 2005
+# Whom: lofi@freebsd.org
+#
+# $FreeBSD$
+#
+
+PORTNAME= doc
+PORTVERSION= 4.2.2
+CATEGORIES?= x11-toolkits ipv6
+MASTER_SITES= ${MASTER_SITE_QT}
+PKGNAMEPREFIX= qt4-
+DISTNAME= qt-x11-opensource-src-${PORTVERSION}
+DIST_SUBDIR= KDE
+
+MAINTAINER= kde@FreeBSD.org
+COMMENT= Multiplatform C++ application framework
+
+CONFLICTS= linguist-0.* qt-2.* qt-3.0.* \
+ qt-3.1.* qt-3.2.* qt-designer-2.* xfmail-1.5.[0-5] \
+ xfmail-1.5.5_[1-2]
+
+NO_BUILD= yes
+
+CONFIGURE_ARGS= -fast -no-exceptions \
+ -platform ${LOCALBASE}/share/qt/mkspecs/freebsd-g++ \
+ -qt-gif -release -system-libjpeg -system-libpng \
+ -system-zlib -no-nas-sound -prefix ${PREFIX} \
+ -plugindir ${PREFIX}/lib/plugins -bindir ${PREFIX}/bin \
+ -confirm-license
+
+ALL_TARGET= first
+CONFIGURE_ENV?= QTDIR=${WRKSRC} PATH=${WRKSRC}/bin:$$PATH
+MAKE_ENV?= QTDIR=${WRKSRC} LD_LIBRARY_PATH=${WRKSRC}/lib \
+ PATH=${WRKSRC}/bin:$$PATH
+EXTRACT_AFTER_ARGS=| ${TAR} -xf - \
+ --exclude '${DISTNAME}/mkspecs' --exclude '${DISTNAME}/qmake' \
+ --exclude '${DISTNAME}/demos' --exclude '${DISTNAME}/examples' \
+ --exclude '${DISTNAME}/src/gui' --exclude '${DISTNAME}/src/network' \
+ --exclude '${DISTNAME}/src/opengl' --exclude '${DISTNAME}/src/qt3support' \
+ --exclude '${DISTNAME}/src/sql' --exclude '${DISTNAME}/src/plugins' \
+ --exclude '${DISTNAME}/src/3rdparty' --exclude '${DISTNAME}/src/xml' \
+ --exclude '${DISTNAME}/src/tools/rcc' --exclude '${DISTNAME}/src/tools/moc'\
+ --exclude '${DISTNAME}/src/tools/uic' --exclude '${DISTNAME}/src/tools/uic3' \
+ --exclude '${DISTNAME}/tools/assistant' --exclude '${DISTNAME}/tools/designer' \
+ --exclude '${DISTNAME}/tools/linguist' --exclude '${DISTNAME}/tools/porting' \
+ --exclude '${DISTNAME}/tools/qtconfig' --exclude '${DISTNAME}/tools/qvfb'
+
+DOCSDIR=${PREFIX}/share/doc/qt4
+do-install:
+ ${MKDIR} ${DOCSDIR}
+ ${RM} -f ${WRKSRC}/doc/html/qmake*
+ ${CP} -Rp ${WRKSRC}/doc/html ${DOCSDIR}
+
+.include <bsd.port.mk>
diff --git a/misc/qt4-doc/distinfo b/misc/qt4-doc/distinfo
new file mode 100644
index 000000000000..5f51cf7b1256
--- /dev/null
+++ b/misc/qt4-doc/distinfo
@@ -0,0 +1,3 @@
+MD5 (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = 19f6374fe7924e33775cb87ee02669cb
+SHA256 (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = e790d227fa7958f2b0c0b0facd8ca880190121ed2b9c99ca70643baf7a0cd24c
+SIZE (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = 37636491
diff --git a/misc/qt4-doc/pkg-descr b/misc/qt4-doc/pkg-descr
new file mode 100644
index 000000000000..efc79b9aaf24
--- /dev/null
+++ b/misc/qt4-doc/pkg-descr
@@ -0,0 +1,12 @@
+Qt is a C++ toolkit for application development. It lets application
+developers target all major operating systems with a single application
+source code.
+
+Qt provides a platform-independent API to all central platform functionality:
+GUI, database access, networking, file handling, etc. The Qt library
+encapsulates the different APIs of different operating systems, providing
+the application programmer with a single, common API for all operating systems.
+The native C APIs are encapsulated in a set of well-designed, fully
+object-oriented C++ classes.
+
+WWW: http://www.trolltech.com/products/qt/index.html
diff --git a/misc/qt4-doc/pkg-plist b/misc/qt4-doc/pkg-plist
new file mode 100644
index 000000000000..96569b7b29fb
--- /dev/null
+++ b/misc/qt4-doc/pkg-plist
@@ -0,0 +1,3619 @@
+%%DOCSDIR%%/html/3rdparty.html
+%%DOCSDIR%%/html/aboutqt.html
+%%DOCSDIR%%/html/abstractwidgets.html
+%%DOCSDIR%%/html/accelerators.html
+%%DOCSDIR%%/html/accessibility.html
+%%DOCSDIR%%/html/activeqt-comapp-main-cpp.html
+%%DOCSDIR%%/html/activeqt-comapp.html
+%%DOCSDIR%%/html/activeqt-dotnet.html
+%%DOCSDIR%%/html/activeqt-dumpcpp.html
+%%DOCSDIR%%/html/activeqt-dumpdoc.html
+%%DOCSDIR%%/html/activeqt-hierarchy-main-cpp.html
+%%DOCSDIR%%/html/activeqt-hierarchy-objects-cpp.html
+%%DOCSDIR%%/html/activeqt-hierarchy-objects-h.html
+%%DOCSDIR%%/html/activeqt-hierarchy.html
+%%DOCSDIR%%/html/activeqt-idc.html
+%%DOCSDIR%%/html/activeqt-menus-main-cpp.html
+%%DOCSDIR%%/html/activeqt-menus-menus-cpp.html
+%%DOCSDIR%%/html/activeqt-menus-menus-h.html
+%%DOCSDIR%%/html/activeqt-menus.html
+%%DOCSDIR%%/html/activeqt-multiple-ax1-h.html
+%%DOCSDIR%%/html/activeqt-multiple-ax2-h.html
+%%DOCSDIR%%/html/activeqt-multiple-main-cpp.html
+%%DOCSDIR%%/html/activeqt-multiple.html
+%%DOCSDIR%%/html/activeqt-opengl-glbox-cpp.html
+%%DOCSDIR%%/html/activeqt-opengl-glbox-h.html
+%%DOCSDIR%%/html/activeqt-opengl-globjwin-cpp.html
+%%DOCSDIR%%/html/activeqt-opengl-globjwin-h.html
+%%DOCSDIR%%/html/activeqt-opengl-main-cpp.html
+%%DOCSDIR%%/html/activeqt-opengl.html
+%%DOCSDIR%%/html/activeqt-qutlook-addressview-cpp.html
+%%DOCSDIR%%/html/activeqt-qutlook-addressview-h.html
+%%DOCSDIR%%/html/activeqt-qutlook-main-cpp.html
+%%DOCSDIR%%/html/activeqt-qutlook.html
+%%DOCSDIR%%/html/activeqt-simple-main-cpp.html
+%%DOCSDIR%%/html/activeqt-simple.html
+%%DOCSDIR%%/html/activeqt-testcon.html
+%%DOCSDIR%%/html/activeqt-tools.html
+%%DOCSDIR%%/html/activeqt-webbrowser-main-cpp.html
+%%DOCSDIR%%/html/activeqt-webbrowser.html
+%%DOCSDIR%%/html/activeqt-wrapper-main-cpp.html
+%%DOCSDIR%%/html/activeqt-wrapper.html
+%%DOCSDIR%%/html/activeqt.html
+%%DOCSDIR%%/html/advanced.html
+%%DOCSDIR%%/html/annotated.html
+%%DOCSDIR%%/html/appearance.html
+%%DOCSDIR%%/html/appicon.html
+%%DOCSDIR%%/html/application.html
+%%DOCSDIR%%/html/architecture.html
+%%DOCSDIR%%/html/assistant-manual.html
+%%DOCSDIR%%/html/assistant-simpletextviewer-findfiledialog-cpp.html
+%%DOCSDIR%%/html/assistant-simpletextviewer-findfiledialog-h.html
+%%DOCSDIR%%/html/assistant-simpletextviewer-main-cpp.html
+%%DOCSDIR%%/html/assistant-simpletextviewer-mainwindow-cpp.html
+%%DOCSDIR%%/html/assistant-simpletextviewer-mainwindow-h.html
+%%DOCSDIR%%/html/assistant-simpletextviewer.html
+%%DOCSDIR%%/html/assistant.dcf
+%%DOCSDIR%%/html/basic.html
+%%DOCSDIR%%/html/bughowto.html
+%%DOCSDIR%%/html/buildsystem.html
+%%DOCSDIR%%/html/classes.html
+%%DOCSDIR%%/html/classic.css
+%%DOCSDIR%%/html/classlists.html
+%%DOCSDIR%%/html/codec-big5.html
+%%DOCSDIR%%/html/codec-big5hkscs.html
+%%DOCSDIR%%/html/codec-eucjp.html
+%%DOCSDIR%%/html/codec-euckr.html
+%%DOCSDIR%%/html/codec-gbk.html
+%%DOCSDIR%%/html/codec-sjis.html
+%%DOCSDIR%%/html/codec-tscii.html
+%%DOCSDIR%%/html/codecs-jis.html
+%%DOCSDIR%%/html/codecs.html
+%%DOCSDIR%%/html/commercialeditions.html
+%%DOCSDIR%%/html/compatclasses.html
+%%DOCSDIR%%/html/console-edition-classes.html
+%%DOCSDIR%%/html/containers.html
+%%DOCSDIR%%/html/coordsys.html
+%%DOCSDIR%%/html/credits.html
+%%DOCSDIR%%/html/database.html
+%%DOCSDIR%%/html/datastreamformat.html
+%%DOCSDIR%%/html/debug.html
+%%DOCSDIR%%/html/demos-affine-affine-qrc.html
+%%DOCSDIR%%/html/demos-affine-main-cpp.html
+%%DOCSDIR%%/html/demos-affine-xform-cpp.html
+%%DOCSDIR%%/html/demos-affine-xform-h.html
+%%DOCSDIR%%/html/demos-affine.html
+%%DOCSDIR%%/html/demos-arthurplugin-arthur-plugin-qrc.html
+%%DOCSDIR%%/html/demos-arthurplugin-plugin-cpp.html
+%%DOCSDIR%%/html/demos-arthurplugin.html
+%%DOCSDIR%%/html/demos-books-bookdelegate-cpp.html
+%%DOCSDIR%%/html/demos-books-bookdelegate-h.html
+%%DOCSDIR%%/html/demos-books-books-qrc.html
+%%DOCSDIR%%/html/demos-books-bookwindow-cpp.html
+%%DOCSDIR%%/html/demos-books-bookwindow-h.html
+%%DOCSDIR%%/html/demos-books-initdb-h.html
+%%DOCSDIR%%/html/demos-books-main-cpp.html
+%%DOCSDIR%%/html/demos-books.html
+%%DOCSDIR%%/html/demos-chip-chip-cpp.html
+%%DOCSDIR%%/html/demos-chip-chip-h.html
+%%DOCSDIR%%/html/demos-chip-images-qrc.html
+%%DOCSDIR%%/html/demos-chip-main-cpp.html
+%%DOCSDIR%%/html/demos-chip-mainwindow-cpp.html
+%%DOCSDIR%%/html/demos-chip-mainwindow-h.html
+%%DOCSDIR%%/html/demos-chip-view-cpp.html
+%%DOCSDIR%%/html/demos-chip-view-h.html
+%%DOCSDIR%%/html/demos-chip.html
+%%DOCSDIR%%/html/demos-composition-composition-cpp.html
+%%DOCSDIR%%/html/demos-composition-composition-h.html
+%%DOCSDIR%%/html/demos-composition-composition-qrc.html
+%%DOCSDIR%%/html/demos-composition-main-cpp.html
+%%DOCSDIR%%/html/demos-composition.html
+%%DOCSDIR%%/html/demos-deform-deform-qrc.html
+%%DOCSDIR%%/html/demos-deform-main-cpp.html
+%%DOCSDIR%%/html/demos-deform-pathdeform-cpp.html
+%%DOCSDIR%%/html/demos-deform-pathdeform-h.html
+%%DOCSDIR%%/html/demos-deform.html
+%%DOCSDIR%%/html/demos-gradients-gradients-cpp.html
+%%DOCSDIR%%/html/demos-gradients-gradients-h.html
+%%DOCSDIR%%/html/demos-gradients-gradients-qrc.html
+%%DOCSDIR%%/html/demos-gradients-main-cpp.html
+%%DOCSDIR%%/html/demos-gradients.html
+%%DOCSDIR%%/html/demos-interview-interview-qrc.html
+%%DOCSDIR%%/html/demos-interview-main-cpp.html
+%%DOCSDIR%%/html/demos-interview-model-cpp.html
+%%DOCSDIR%%/html/demos-interview-model-h.html
+%%DOCSDIR%%/html/demos-interview.html
+%%DOCSDIR%%/html/demos-mainwindow-colorswatch-cpp.html
+%%DOCSDIR%%/html/demos-mainwindow-colorswatch-h.html
+%%DOCSDIR%%/html/demos-mainwindow-main-cpp.html
+%%DOCSDIR%%/html/demos-mainwindow-mainwindow-cpp.html
+%%DOCSDIR%%/html/demos-mainwindow-mainwindow-h.html
+%%DOCSDIR%%/html/demos-mainwindow-mainwindow-qrc.html
+%%DOCSDIR%%/html/demos-mainwindow-toolbar-cpp.html
+%%DOCSDIR%%/html/demos-mainwindow-toolbar-h.html
+%%DOCSDIR%%/html/demos-mainwindow.html
+%%DOCSDIR%%/html/demos-pathstroke-main-cpp.html
+%%DOCSDIR%%/html/demos-pathstroke-pathstroke-cpp.html
+%%DOCSDIR%%/html/demos-pathstroke-pathstroke-h.html
+%%DOCSDIR%%/html/demos-pathstroke-pathstroke-qrc.html
+%%DOCSDIR%%/html/demos-pathstroke.html
+%%DOCSDIR%%/html/demos-spreadsheet-main-cpp.html
+%%DOCSDIR%%/html/demos-spreadsheet-spreadsheet-qrc.html
+%%DOCSDIR%%/html/demos-spreadsheet.html
+%%DOCSDIR%%/html/demos-sqlbrowser-browser-cpp.html
+%%DOCSDIR%%/html/demos-sqlbrowser-browser-h.html
+%%DOCSDIR%%/html/demos-sqlbrowser-connectionwidget-cpp.html
+%%DOCSDIR%%/html/demos-sqlbrowser-connectionwidget-h.html
+%%DOCSDIR%%/html/demos-sqlbrowser-main-cpp.html
+%%DOCSDIR%%/html/demos-sqlbrowser-qsqlconnectiondialog-cpp.html
+%%DOCSDIR%%/html/demos-sqlbrowser-qsqlconnectiondialog-h.html
+%%DOCSDIR%%/html/demos-sqlbrowser.html
+%%DOCSDIR%%/html/demos-textedit-main-cpp.html
+%%DOCSDIR%%/html/demos-textedit-printpreview-cpp.html
+%%DOCSDIR%%/html/demos-textedit-printpreview-h.html
+%%DOCSDIR%%/html/demos-textedit-textedit-cpp.html
+%%DOCSDIR%%/html/demos-textedit-textedit-h.html
+%%DOCSDIR%%/html/demos-textedit-textedit-qrc.html
+%%DOCSDIR%%/html/demos-textedit.html
+%%DOCSDIR%%/html/demos.html
+%%DOCSDIR%%/html/deployment-mac.html
+%%DOCSDIR%%/html/deployment-windows.html
+%%DOCSDIR%%/html/deployment-x11.html
+%%DOCSDIR%%/html/deployment.html
+%%DOCSDIR%%/html/designer-buddy-mode.html
+%%DOCSDIR%%/html/designer-calculatorbuilder-calculatorbuilder-qrc.html
+%%DOCSDIR%%/html/designer-calculatorbuilder-calculatorform-cpp.html
+%%DOCSDIR%%/html/designer-calculatorbuilder-calculatorform-h.html
+%%DOCSDIR%%/html/designer-calculatorbuilder-main-cpp.html
+%%DOCSDIR%%/html/designer-calculatorbuilder.html
+%%DOCSDIR%%/html/designer-calculatorform-calculatorform-cpp.html
+%%DOCSDIR%%/html/designer-calculatorform-calculatorform-h.html
+%%DOCSDIR%%/html/designer-calculatorform-main-cpp.html
+%%DOCSDIR%%/html/designer-calculatorform.html
+%%DOCSDIR%%/html/designer-connection-mode.html
+%%DOCSDIR%%/html/designer-containerextension-multipagewidget-cpp.html
+%%DOCSDIR%%/html/designer-containerextension-multipagewidget-h.html
+%%DOCSDIR%%/html/designer-containerextension-multipagewidgetcontainerextension-cpp.html
+%%DOCSDIR%%/html/designer-containerextension-multipagewidgetcontainerextension-h.html
+%%DOCSDIR%%/html/designer-containerextension-multipagewidgetextensionfactory-cpp.html
+%%DOCSDIR%%/html/designer-containerextension-multipagewidgetextensionfactory-h.html
+%%DOCSDIR%%/html/designer-containerextension-multipagewidgetplugin-cpp.html
+%%DOCSDIR%%/html/designer-containerextension-multipagewidgetplugin-h.html
+%%DOCSDIR%%/html/designer-containerextension.html
+%%DOCSDIR%%/html/designer-creating-custom-widgets-extensions.html
+%%DOCSDIR%%/html/designer-creating-custom-widgets.html
+%%DOCSDIR%%/html/designer-creating-mainwindows.html
+%%DOCSDIR%%/html/designer-customizing-forms.html
+%%DOCSDIR%%/html/designer-customwidgetplugin-analogclock-cpp.html
+%%DOCSDIR%%/html/designer-customwidgetplugin-analogclock-h.html
+%%DOCSDIR%%/html/designer-customwidgetplugin-customwidgetplugin-cpp.html
+%%DOCSDIR%%/html/designer-customwidgetplugin-customwidgetplugin-h.html
+%%DOCSDIR%%/html/designer-customwidgetplugin.html
+%%DOCSDIR%%/html/designer-designing-a-component.html
+%%DOCSDIR%%/html/designer-editing-mode.html
+%%DOCSDIR%%/html/designer-getting-started.html
+%%DOCSDIR%%/html/designer-manual.html
+%%DOCSDIR%%/html/designer-recursive-shadow-casting.html
+%%DOCSDIR%%/html/designer-resources.html
+%%DOCSDIR%%/html/designer-tab-order.html
+%%DOCSDIR%%/html/designer-taskmenuextension-tictactoe-cpp.html
+%%DOCSDIR%%/html/designer-taskmenuextension-tictactoe-h.html
+%%DOCSDIR%%/html/designer-taskmenuextension-tictactoedialog-cpp.html
+%%DOCSDIR%%/html/designer-taskmenuextension-tictactoedialog-h.html
+%%DOCSDIR%%/html/designer-taskmenuextension-tictactoeplugin-cpp.html
+%%DOCSDIR%%/html/designer-taskmenuextension-tictactoeplugin-h.html
+%%DOCSDIR%%/html/designer-taskmenuextension-tictactoetaskmenu-cpp.html
+%%DOCSDIR%%/html/designer-taskmenuextension-tictactoetaskmenu-h.html
+%%DOCSDIR%%/html/designer-taskmenuextension.html
+%%DOCSDIR%%/html/designer-ui-file-format.html
+%%DOCSDIR%%/html/designer-using-a-component.html
+%%DOCSDIR%%/html/designer-using-containers.html
+%%DOCSDIR%%/html/designer-using-custom-widgets.html
+%%DOCSDIR%%/html/designer-worldtimeclockbuilder-main-cpp.html
+%%DOCSDIR%%/html/designer-worldtimeclockbuilder-worldtimeclockbuilder-qrc.html
+%%DOCSDIR%%/html/designer-worldtimeclockbuilder.html
+%%DOCSDIR%%/html/designer-worldtimeclockplugin-worldtimeclock-cpp.html
+%%DOCSDIR%%/html/designer-worldtimeclockplugin-worldtimeclock-h.html
+%%DOCSDIR%%/html/designer-worldtimeclockplugin-worldtimeclockplugin-cpp.html
+%%DOCSDIR%%/html/designer-worldtimeclockplugin-worldtimeclockplugin-h.html
+%%DOCSDIR%%/html/designer-worldtimeclockplugin.html
+%%DOCSDIR%%/html/designer.dcf
+%%DOCSDIR%%/html/desktop-edition-classes.html
+%%DOCSDIR%%/html/desktop-integration.html
+%%DOCSDIR%%/html/desktop-light-edition-classes.html
+%%DOCSDIR%%/html/desktop-screenshot-main-cpp.html
+%%DOCSDIR%%/html/desktop-screenshot-screenshot-cpp.html
+%%DOCSDIR%%/html/desktop-screenshot-screenshot-h.html
+%%DOCSDIR%%/html/desktop-screenshot.html
+%%DOCSDIR%%/html/desktop-systray-main-cpp.html
+%%DOCSDIR%%/html/desktop-systray-systray-qrc.html
+%%DOCSDIR%%/html/desktop-systray-window-cpp.html
+%%DOCSDIR%%/html/desktop-systray-window-h.html
+%%DOCSDIR%%/html/desktop-systray.html
+%%DOCSDIR%%/html/desktop.html
+%%DOCSDIR%%/html/dialogs-configdialog-configdialog-cpp.html
+%%DOCSDIR%%/html/dialogs-configdialog-configdialog-h.html
+%%DOCSDIR%%/html/dialogs-configdialog-configdialog-qrc.html
+%%DOCSDIR%%/html/dialogs-configdialog-main-cpp.html
+%%DOCSDIR%%/html/dialogs-configdialog-pages-cpp.html
+%%DOCSDIR%%/html/dialogs-configdialog-pages-h.html
+%%DOCSDIR%%/html/dialogs-configdialog.html
+%%DOCSDIR%%/html/dialogs-extension-finddialog-cpp.html
+%%DOCSDIR%%/html/dialogs-extension-finddialog-h.html
+%%DOCSDIR%%/html/dialogs-extension-main-cpp.html
+%%DOCSDIR%%/html/dialogs-extension.html
+%%DOCSDIR%%/html/dialogs-findfiles-main-cpp.html
+%%DOCSDIR%%/html/dialogs-findfiles-window-cpp.html
+%%DOCSDIR%%/html/dialogs-findfiles-window-h.html
+%%DOCSDIR%%/html/dialogs-findfiles.html
+%%DOCSDIR%%/html/dialogs-standarddialogs-dialog-cpp.html
+%%DOCSDIR%%/html/dialogs-standarddialogs-dialog-h.html
+%%DOCSDIR%%/html/dialogs-standarddialogs-main-cpp.html
+%%DOCSDIR%%/html/dialogs-standarddialogs.html
+%%DOCSDIR%%/html/dialogs-tabdialog-main-cpp.html
+%%DOCSDIR%%/html/dialogs-tabdialog-tabdialog-cpp.html
+%%DOCSDIR%%/html/dialogs-tabdialog-tabdialog-h.html
+%%DOCSDIR%%/html/dialogs-tabdialog.html
+%%DOCSDIR%%/html/dialogs.html
+%%DOCSDIR%%/html/dnd.html
+%%DOCSDIR%%/html/draganddrop-draggableicons-draggableicons-qrc.html
+%%DOCSDIR%%/html/draganddrop-draggableicons-dragwidget-cpp.html
+%%DOCSDIR%%/html/draganddrop-draggableicons-dragwidget-h.html
+%%DOCSDIR%%/html/draganddrop-draggableicons-main-cpp.html
+%%DOCSDIR%%/html/draganddrop-draggableicons.html
+%%DOCSDIR%%/html/draganddrop-draggabletext-draggabletext-qrc.html
+%%DOCSDIR%%/html/draganddrop-draggabletext-draglabel-cpp.html
+%%DOCSDIR%%/html/draganddrop-draggabletext-draglabel-h.html
+%%DOCSDIR%%/html/draganddrop-draggabletext-dragwidget-cpp.html
+%%DOCSDIR%%/html/draganddrop-draggabletext-dragwidget-h.html
+%%DOCSDIR%%/html/draganddrop-draggabletext-main-cpp.html
+%%DOCSDIR%%/html/draganddrop-draggabletext.html
+%%DOCSDIR%%/html/draganddrop-dropsite-droparea-cpp.html
+%%DOCSDIR%%/html/draganddrop-dropsite-droparea-h.html
+%%DOCSDIR%%/html/draganddrop-dropsite-dropsitewindow-cpp.html
+%%DOCSDIR%%/html/draganddrop-dropsite-dropsitewindow-h.html
+%%DOCSDIR%%/html/draganddrop-dropsite-main-cpp.html
+%%DOCSDIR%%/html/draganddrop-dropsite.html
+%%DOCSDIR%%/html/draganddrop-fridgemagnets-draglabel-cpp.html
+%%DOCSDIR%%/html/draganddrop-fridgemagnets-draglabel-h.html
+%%DOCSDIR%%/html/draganddrop-fridgemagnets-dragwidget-cpp.html
+%%DOCSDIR%%/html/draganddrop-fridgemagnets-dragwidget-h.html
+%%DOCSDIR%%/html/draganddrop-fridgemagnets-fridgemagnets-qrc.html
+%%DOCSDIR%%/html/draganddrop-fridgemagnets-main-cpp.html
+%%DOCSDIR%%/html/draganddrop-fridgemagnets.html
+%%DOCSDIR%%/html/draganddrop-puzzle-main-cpp.html
+%%DOCSDIR%%/html/draganddrop-puzzle-mainwindow-cpp.html
+%%DOCSDIR%%/html/draganddrop-puzzle-mainwindow-h.html
+%%DOCSDIR%%/html/draganddrop-puzzle-pieceslist-cpp.html
+%%DOCSDIR%%/html/draganddrop-puzzle-pieceslist-h.html
+%%DOCSDIR%%/html/draganddrop-puzzle-puzzle-qrc.html
+%%DOCSDIR%%/html/draganddrop-puzzle-puzzlewidget-cpp.html
+%%DOCSDIR%%/html/draganddrop-puzzle-puzzlewidget-h.html
+%%DOCSDIR%%/html/draganddrop-puzzle.html
+%%DOCSDIR%%/html/draganddrop.html
+%%DOCSDIR%%/html/editions.html
+%%DOCSDIR%%/html/environment.html
+%%DOCSDIR%%/html/events.html
+%%DOCSDIR%%/html/eventsandfilters.html
+%%DOCSDIR%%/html/examples.html
+%%DOCSDIR%%/html/exportedfunctions.html
+%%DOCSDIR%%/html/focus.html
+%%DOCSDIR%%/html/functions.html
+%%DOCSDIR%%/html/gallery-cde.html
+%%DOCSDIR%%/html/gallery-cleanlooks.html
+%%DOCSDIR%%/html/gallery-macintosh.html
+%%DOCSDIR%%/html/gallery-motif.html
+%%DOCSDIR%%/html/gallery-plastique.html
+%%DOCSDIR%%/html/gallery-windows.html
+%%DOCSDIR%%/html/gallery-windowsxp.html
+%%DOCSDIR%%/html/gallery.html
+%%DOCSDIR%%/html/geomanagement.html
+%%DOCSDIR%%/html/geometry.html
+%%DOCSDIR%%/html/gpl.html
+%%DOCSDIR%%/html/graphicsview-collidingmice-main-cpp.html
+%%DOCSDIR%%/html/graphicsview-collidingmice-mice-qrc.html
+%%DOCSDIR%%/html/graphicsview-collidingmice-mouse-cpp.html
+%%DOCSDIR%%/html/graphicsview-collidingmice-mouse-h.html
+%%DOCSDIR%%/html/graphicsview-collidingmice.html
+%%DOCSDIR%%/html/graphicsview-dragdroprobot-coloritem-cpp.html
+%%DOCSDIR%%/html/graphicsview-dragdroprobot-coloritem-h.html
+%%DOCSDIR%%/html/graphicsview-dragdroprobot-main-cpp.html
+%%DOCSDIR%%/html/graphicsview-dragdroprobot-robot-cpp.html
+%%DOCSDIR%%/html/graphicsview-dragdroprobot-robot-h.html
+%%DOCSDIR%%/html/graphicsview-dragdroprobot-robot-qrc.html
+%%DOCSDIR%%/html/graphicsview-dragdroprobot.html
+%%DOCSDIR%%/html/graphicsview-elasticnodes-edge-cpp.html
+%%DOCSDIR%%/html/graphicsview-elasticnodes-edge-h.html
+%%DOCSDIR%%/html/graphicsview-elasticnodes-graphwidget-cpp.html
+%%DOCSDIR%%/html/graphicsview-elasticnodes-graphwidget-h.html
+%%DOCSDIR%%/html/graphicsview-elasticnodes-main-cpp.html
+%%DOCSDIR%%/html/graphicsview-elasticnodes-node-cpp.html
+%%DOCSDIR%%/html/graphicsview-elasticnodes-node-h.html
+%%DOCSDIR%%/html/graphicsview-elasticnodes.html
+%%DOCSDIR%%/html/graphicsview-portedasteroids-animateditem-cpp.html
+%%DOCSDIR%%/html/graphicsview-portedasteroids-animateditem-h.html
+%%DOCSDIR%%/html/graphicsview-portedasteroids-ledmeter-cpp.html
+%%DOCSDIR%%/html/graphicsview-portedasteroids-ledmeter-h.html
+%%DOCSDIR%%/html/graphicsview-portedasteroids-main-cpp.html
+%%DOCSDIR%%/html/graphicsview-portedasteroids-portedasteroids-qrc.html
+%%DOCSDIR%%/html/graphicsview-portedasteroids-sprites-h.html
+%%DOCSDIR%%/html/graphicsview-portedasteroids-toplevel-cpp.html
+%%DOCSDIR%%/html/graphicsview-portedasteroids-toplevel-h.html
+%%DOCSDIR%%/html/graphicsview-portedasteroids-view-cpp.html
+%%DOCSDIR%%/html/graphicsview-portedasteroids-view-h.html
+%%DOCSDIR%%/html/graphicsview-portedasteroids.html
+%%DOCSDIR%%/html/graphicsview-portedcanvas-blendshadow-cpp.html
+%%DOCSDIR%%/html/graphicsview-portedcanvas-canvas-cpp.html
+%%DOCSDIR%%/html/graphicsview-portedcanvas-canvas-h.html
+%%DOCSDIR%%/html/graphicsview-portedcanvas-main-cpp.html
+%%DOCSDIR%%/html/graphicsview-portedcanvas-makeimg-cpp.html
+%%DOCSDIR%%/html/graphicsview-portedcanvas-portedcanvas-qrc.html
+%%DOCSDIR%%/html/graphicsview-portedcanvas.html
+%%DOCSDIR%%/html/graphicsview-porting.html
+%%DOCSDIR%%/html/graphicsview.html
+%%DOCSDIR%%/html/groups.html
+%%DOCSDIR%%/html/gui-programming.html
+%%DOCSDIR%%/html/guibooks.html
+%%DOCSDIR%%/html/helpsystem.html
+%%DOCSDIR%%/html/hierarchy.html
+%%DOCSDIR%%/html/how-to-learn-qt.html
+%%DOCSDIR%%/html/howto.html
+%%DOCSDIR%%/html/i18n.html
+%%DOCSDIR%%/html/images/2dpainting-example.png
+%%DOCSDIR%%/html/images/abstract-connections.png
+%%DOCSDIR%%/html/images/affine-demo.png
+%%DOCSDIR%%/html/images/alphafill.png
+%%DOCSDIR%%/html/images/analogclock-example.png
+%%DOCSDIR%%/html/images/analogclock-viewport.png
+%%DOCSDIR%%/html/images/antialiased.png
+%%DOCSDIR%%/html/images/application-menus.png
+%%DOCSDIR%%/html/images/application.png
+%%DOCSDIR%%/html/images/arthurplugin-demo.png
+%%DOCSDIR%%/html/images/assistant-assistant.png
+%%DOCSDIR%%/html/images/assistant-docwindow.png
+%%DOCSDIR%%/html/images/assistant-search.png
+%%DOCSDIR%%/html/images/assistant-sidebar.png
+%%DOCSDIR%%/html/images/assistant-toolbar1.png
+%%DOCSDIR%%/html/images/basicdrawing-example.png
+%%DOCSDIR%%/html/images/basiclayouts-example.png
+%%DOCSDIR%%/html/images/basicsortfiltermodel-example.png
+%%DOCSDIR%%/html/images/bearings.png
+%%DOCSDIR%%/html/images/blockingfortuneclient-example.png
+%%DOCSDIR%%/html/images/books-demo.png
+%%DOCSDIR%%/html/images/borderlayout-example.png
+%%DOCSDIR%%/html/images/broadcastreceiver-example.png
+%%DOCSDIR%%/html/images/broadcastsender-example.png
+%%DOCSDIR%%/html/images/brush-outline.png
+%%DOCSDIR%%/html/images/brush-styles.png
+%%DOCSDIR%%/html/images/buttonbox-gnomelayout-horizontal.png
+%%DOCSDIR%%/html/images/buttonbox-gnomelayout-vertical.png
+%%DOCSDIR%%/html/images/buttonbox-kdelayout-horizontal.png
+%%DOCSDIR%%/html/images/buttonbox-kdelayout-vertical.png
+%%DOCSDIR%%/html/images/buttonbox-mac-modeless-horizontal.png
+%%DOCSDIR%%/html/images/buttonbox-mac-modeless-vertical.png
+%%DOCSDIR%%/html/images/buttonbox-maclayout-horizontal.png
+%%DOCSDIR%%/html/images/buttonbox-maclayout-vertical.png
+%%DOCSDIR%%/html/images/buttonbox-winlayout-horizontal.png
+%%DOCSDIR%%/html/images/buttonbox-winlayout-vertical.png
+%%DOCSDIR%%/html/images/cachedtable-example.png
+%%DOCSDIR%%/html/images/calculator-example.png
+%%DOCSDIR%%/html/images/calculator-ugly.png
+%%DOCSDIR%%/html/images/calculatorbuilder-example.png
+%%DOCSDIR%%/html/images/calculatorform-example.png
+%%DOCSDIR%%/html/images/calendar-example.png
+%%DOCSDIR%%/html/images/cde-calendarwidget.png
+%%DOCSDIR%%/html/images/cde-checkbox.png
+%%DOCSDIR%%/html/images/cde-combobox.png
+%%DOCSDIR%%/html/images/cde-dateedit.png
+%%DOCSDIR%%/html/images/cde-datetimeedit.png
+%%DOCSDIR%%/html/images/cde-dial.png
+%%DOCSDIR%%/html/images/cde-doublespinbox.png
+%%DOCSDIR%%/html/images/cde-fontcombobox.png
+%%DOCSDIR%%/html/images/cde-frame.png
+%%DOCSDIR%%/html/images/cde-groupbox.png
+%%DOCSDIR%%/html/images/cde-horizontalscrollbar.png
+%%DOCSDIR%%/html/images/cde-label.png
+%%DOCSDIR%%/html/images/cde-lcdnumber.png
+%%DOCSDIR%%/html/images/cde-lineedit.png
+%%DOCSDIR%%/html/images/cde-listview.png
+%%DOCSDIR%%/html/images/cde-progressbar.png
+%%DOCSDIR%%/html/images/cde-pushbutton.png
+%%DOCSDIR%%/html/images/cde-radiobutton.png
+%%DOCSDIR%%/html/images/cde-slider.png
+%%DOCSDIR%%/html/images/cde-spinbox.png
+%%DOCSDIR%%/html/images/cde-tableview.png
+%%DOCSDIR%%/html/images/cde-tabwidget.png
+%%DOCSDIR%%/html/images/cde-textedit.png
+%%DOCSDIR%%/html/images/cde-timeedit.png
+%%DOCSDIR%%/html/images/cde-toolbox.png
+%%DOCSDIR%%/html/images/cde-toolbutton.png
+%%DOCSDIR%%/html/images/cde-treeview.png
+%%DOCSDIR%%/html/images/charactermap-example.png
+%%DOCSDIR%%/html/images/chart-example.png
+%%DOCSDIR%%/html/images/chat-example.png
+%%DOCSDIR%%/html/images/chip-demo.png
+%%DOCSDIR%%/html/images/cleanlooks-calendarwidget.png
+%%DOCSDIR%%/html/images/cleanlooks-checkbox.png
+%%DOCSDIR%%/html/images/cleanlooks-combobox.png
+%%DOCSDIR%%/html/images/cleanlooks-dateedit.png
+%%DOCSDIR%%/html/images/cleanlooks-datetimeedit.png
+%%DOCSDIR%%/html/images/cleanlooks-dial.png
+%%DOCSDIR%%/html/images/cleanlooks-dialogbuttonbox.png
+%%DOCSDIR%%/html/images/cleanlooks-doublespinbox.png
+%%DOCSDIR%%/html/images/cleanlooks-fontcombobox.png
+%%DOCSDIR%%/html/images/cleanlooks-frame.png
+%%DOCSDIR%%/html/images/cleanlooks-groupbox.png
+%%DOCSDIR%%/html/images/cleanlooks-horizontalscrollbar.png
+%%DOCSDIR%%/html/images/cleanlooks-label.png
+%%DOCSDIR%%/html/images/cleanlooks-lcdnumber.png
+%%DOCSDIR%%/html/images/cleanlooks-lineedit.png
+%%DOCSDIR%%/html/images/cleanlooks-listview.png
+%%DOCSDIR%%/html/images/cleanlooks-progressbar.png
+%%DOCSDIR%%/html/images/cleanlooks-pushbutton.png
+%%DOCSDIR%%/html/images/cleanlooks-radiobutton.png
+%%DOCSDIR%%/html/images/cleanlooks-slider.png
+%%DOCSDIR%%/html/images/cleanlooks-spinbox.png
+%%DOCSDIR%%/html/images/cleanlooks-tableview.png
+%%DOCSDIR%%/html/images/cleanlooks-tabwidget.png
+%%DOCSDIR%%/html/images/cleanlooks-textedit.png
+%%DOCSDIR%%/html/images/cleanlooks-timeedit.png
+%%DOCSDIR%%/html/images/cleanlooks-toolbox.png
+%%DOCSDIR%%/html/images/cleanlooks-toolbutton.png
+%%DOCSDIR%%/html/images/cleanlooks-treeview.png
+%%DOCSDIR%%/html/images/codecs-example.png
+%%DOCSDIR%%/html/images/collidingmice-example.png
+%%DOCSDIR%%/html/images/completer-example.png
+%%DOCSDIR%%/html/images/composition-demo.png
+%%DOCSDIR%%/html/images/concentriccircles-example.png
+%%DOCSDIR%%/html/images/configdialog-example.png
+%%DOCSDIR%%/html/images/conicalGradient.png
+%%DOCSDIR%%/html/images/containerextension-example.png
+%%DOCSDIR%%/html/images/coordinatesystem-analogclock.png
+%%DOCSDIR%%/html/images/coordinatesystem-line-antialias.png
+%%DOCSDIR%%/html/images/coordinatesystem-line-raster.png
+%%DOCSDIR%%/html/images/coordinatesystem-line.png
+%%DOCSDIR%%/html/images/coordinatesystem-rect-antialias.png
+%%DOCSDIR%%/html/images/coordinatesystem-rect-raster.png
+%%DOCSDIR%%/html/images/coordinatesystem-rect.png
+%%DOCSDIR%%/html/images/coordinatesystem-transformations.png
+%%DOCSDIR%%/html/images/cursor-arrow.png
+%%DOCSDIR%%/html/images/cursor-busy.png
+%%DOCSDIR%%/html/images/cursor-closedhand.png
+%%DOCSDIR%%/html/images/cursor-cross.png
+%%DOCSDIR%%/html/images/cursor-forbidden.png
+%%DOCSDIR%%/html/images/cursor-hand.png
+%%DOCSDIR%%/html/images/cursor-hsplit.png
+%%DOCSDIR%%/html/images/cursor-ibeam.png
+%%DOCSDIR%%/html/images/cursor-openhand.png
+%%DOCSDIR%%/html/images/cursor-sizeall.png
+%%DOCSDIR%%/html/images/cursor-sizeb.png
+%%DOCSDIR%%/html/images/cursor-sizef.png
+%%DOCSDIR%%/html/images/cursor-sizeh.png
+%%DOCSDIR%%/html/images/cursor-sizev.png
+%%DOCSDIR%%/html/images/cursor-uparrow.png
+%%DOCSDIR%%/html/images/cursor-vsplit.png
+%%DOCSDIR%%/html/images/cursor-wait.png
+%%DOCSDIR%%/html/images/cursor-whatsthis.png
+%%DOCSDIR%%/html/images/customcompleter-example.png
+%%DOCSDIR%%/html/images/customsortfiltermodel-example.png
+%%DOCSDIR%%/html/images/customwidgetplugin-example.png
+%%DOCSDIR%%/html/images/datetimewidgets.png
+%%DOCSDIR%%/html/images/deform-demo.png
+%%DOCSDIR%%/html/images/dependencies.png
+%%DOCSDIR%%/html/images/deployment-mac-application.png
+%%DOCSDIR%%/html/images/deployment-mac-bundlestructure.png
+%%DOCSDIR%%/html/images/deployment-windows-depends.png
+%%DOCSDIR%%/html/images/designer-action-editor.png
+%%DOCSDIR%%/html/images/designer-adding-dockwidget.png
+%%DOCSDIR%%/html/images/designer-adding-menu-action.png
+%%DOCSDIR%%/html/images/designer-adding-toolbar-action.png
+%%DOCSDIR%%/html/images/designer-buddy-making.png
+%%DOCSDIR%%/html/images/designer-buddy-mode.png
+%%DOCSDIR%%/html/images/designer-buddy-tool.png
+%%DOCSDIR%%/html/images/designer-choosing-form.png
+%%DOCSDIR%%/html/images/designer-connection-dialog.png
+%%DOCSDIR%%/html/images/designer-connection-editing.png
+%%DOCSDIR%%/html/images/designer-connection-editor.png
+%%DOCSDIR%%/html/images/designer-connection-highlight.png
+%%DOCSDIR%%/html/images/designer-connection-making.png
+%%DOCSDIR%%/html/images/designer-connection-mode.png
+%%DOCSDIR%%/html/images/designer-connection-to-form.png
+%%DOCSDIR%%/html/images/designer-connection-tool.png
+%%DOCSDIR%%/html/images/designer-containers-dockwidget.png
+%%DOCSDIR%%/html/images/designer-containers-frame.png
+%%DOCSDIR%%/html/images/designer-containers-groupbox.png
+%%DOCSDIR%%/html/images/designer-containers-stackedwidget.png
+%%DOCSDIR%%/html/images/designer-containers-tabwidget.png
+%%DOCSDIR%%/html/images/designer-containers-toolbox.png
+%%DOCSDIR%%/html/images/designer-creating-menu-entry1.png
+%%DOCSDIR%%/html/images/designer-creating-menu-entry2.png
+%%DOCSDIR%%/html/images/designer-creating-menu-entry3.png
+%%DOCSDIR%%/html/images/designer-creating-menu-entry4.png
+%%DOCSDIR%%/html/images/designer-creating-menu1.png
+%%DOCSDIR%%/html/images/designer-creating-menu2.png
+%%DOCSDIR%%/html/images/designer-creating-menu3.png
+%%DOCSDIR%%/html/images/designer-creating-menu4.png
+%%DOCSDIR%%/html/images/designer-dialog-final.png
+%%DOCSDIR%%/html/images/designer-dialog-initial.png
+%%DOCSDIR%%/html/images/designer-dialog-layout.png
+%%DOCSDIR%%/html/images/designer-dialog-preview.png
+%%DOCSDIR%%/html/images/designer-dragging-onto-form.png
+%%DOCSDIR%%/html/images/designer-edit-resource.png
+%%DOCSDIR%%/html/images/designer-editing-mode.png
+%%DOCSDIR%%/html/images/designer-form-layoutfunction.png
+%%DOCSDIR%%/html/images/designer-form-settings.png
+%%DOCSDIR%%/html/images/designer-getting-started.png
+%%DOCSDIR%%/html/images/designer-layout-inserting.png
+%%DOCSDIR%%/html/images/designer-main-window.png
+%%DOCSDIR%%/html/images/designer-making-connection.png
+%%DOCSDIR%%/html/images/designer-manual-containerextension.png
+%%DOCSDIR%%/html/images/designer-manual-membersheetextension.png
+%%DOCSDIR%%/html/images/designer-manual-propertysheetextension.png
+%%DOCSDIR%%/html/images/designer-manual-taskmenuextension.png
+%%DOCSDIR%%/html/images/designer-object-inspector.png
+%%DOCSDIR%%/html/images/designer-promoting-widgets.png
+%%DOCSDIR%%/html/images/designer-property-editor-link.png
+%%DOCSDIR%%/html/images/designer-property-editor.png
+%%DOCSDIR%%/html/images/designer-resource-editor.png
+%%DOCSDIR%%/html/images/designer-resources-editing.png
+%%DOCSDIR%%/html/images/designer-resources-using.png
+%%DOCSDIR%%/html/images/designer-selecting-widget.png
+%%DOCSDIR%%/html/images/designer-splitter-layout.png
+%%DOCSDIR%%/html/images/designer-tab-order-mode.png
+%%DOCSDIR%%/html/images/designer-tab-order-tool.png
+%%DOCSDIR%%/html/images/designer-widget-box.png
+%%DOCSDIR%%/html/images/designer-widget-tool.png
+%%DOCSDIR%%/html/images/diagonalGradient.png
+%%DOCSDIR%%/html/images/digitalclock-example.png
+%%DOCSDIR%%/html/images/dirview-example.png
+%%DOCSDIR%%/html/images/dockwidgets-example.png
+%%DOCSDIR%%/html/images/dombookmarks-example.png
+%%DOCSDIR%%/html/images/draganddroppuzzle-example.png
+%%DOCSDIR%%/html/images/dragdroprobot-example.png
+%%DOCSDIR%%/html/images/draggableicons-example.png
+%%DOCSDIR%%/html/images/draggabletext-example.png
+%%DOCSDIR%%/html/images/dropsite-example.png
+%%DOCSDIR%%/html/images/elasticnodes-example.png
+%%DOCSDIR%%/html/images/extension-example.png
+%%DOCSDIR%%/html/images/extension_more.png
+%%DOCSDIR%%/html/images/findfiles-example.png
+%%DOCSDIR%%/html/images/findfiles_progress_dialog.png
+%%DOCSDIR%%/html/images/flowlayout-example.png
+%%DOCSDIR%%/html/images/fontsampler-example.png
+%%DOCSDIR%%/html/images/foreignkeys.png
+%%DOCSDIR%%/html/images/fortuneclient-example.png
+%%DOCSDIR%%/html/images/fortuneserver-example.png
+%%DOCSDIR%%/html/images/framebufferobject-example.png
+%%DOCSDIR%%/html/images/framebufferobject2-example.png
+%%DOCSDIR%%/html/images/frames.png
+%%DOCSDIR%%/html/images/fridgemagnets-example.png
+%%DOCSDIR%%/html/images/ftp-example.png
+%%DOCSDIR%%/html/images/geometry.png
+%%DOCSDIR%%/html/images/grabber-example.png
+%%DOCSDIR%%/html/images/gradientText.png
+%%DOCSDIR%%/html/images/gradients-demo.png
+%%DOCSDIR%%/html/images/graphicsview-ellipseitem-pie.png
+%%DOCSDIR%%/html/images/graphicsview-ellipseitem.png
+%%DOCSDIR%%/html/images/graphicsview-items.png
+%%DOCSDIR%%/html/images/graphicsview-lineitem.png
+%%DOCSDIR%%/html/images/graphicsview-map.png
+%%DOCSDIR%%/html/images/graphicsview-parentchild.png
+%%DOCSDIR%%/html/images/graphicsview-pathitem.png
+%%DOCSDIR%%/html/images/graphicsview-pixmapitem.png
+%%DOCSDIR%%/html/images/graphicsview-polygonitem.png
+%%DOCSDIR%%/html/images/graphicsview-rectitem.png
+%%DOCSDIR%%/html/images/graphicsview-shapes.png
+%%DOCSDIR%%/html/images/graphicsview-text.png
+%%DOCSDIR%%/html/images/graphicsview-view.png
+%%DOCSDIR%%/html/images/gridlayout.png
+%%DOCSDIR%%/html/images/groupbox-example.png
+%%DOCSDIR%%/html/images/hellogl-example.png
+%%DOCSDIR%%/html/images/http-example.png
+%%DOCSDIR%%/html/images/httpstack.png
+%%DOCSDIR%%/html/images/i18n-example.png
+%%DOCSDIR%%/html/images/icon.png
+%%DOCSDIR%%/html/images/icons-example.png
+%%DOCSDIR%%/html/images/icons-view-menu.png
+%%DOCSDIR%%/html/images/icons_find_mess.png
+%%DOCSDIR%%/html/images/icons_find_normal.png
+%%DOCSDIR%%/html/images/icons_find_normal_disabled.png
+%%DOCSDIR%%/html/images/icons_images_groupbox.png
+%%DOCSDIR%%/html/images/icons_monkey.png
+%%DOCSDIR%%/html/images/icons_monkey_mess.png
+%%DOCSDIR%%/html/images/icons_preview_area.png
+%%DOCSDIR%%/html/images/icons_qtopia_16x16.png
+%%DOCSDIR%%/html/images/icons_qtopia_17x17.png
+%%DOCSDIR%%/html/images/icons_qtopia_32x32.png
+%%DOCSDIR%%/html/images/icons_qtopia_33x33.png
+%%DOCSDIR%%/html/images/icons_qtopia_48x48.png
+%%DOCSDIR%%/html/images/icons_qtopia_64x64.png
+%%DOCSDIR%%/html/images/icons_qtopia_8x8.png
+%%DOCSDIR%%/html/images/icons_size_groupbox.png
+%%DOCSDIR%%/html/images/icons_size_spinbox.png
+%%DOCSDIR%%/html/images/imagecomposition-example.png
+%%DOCSDIR%%/html/images/imageviewer-example.png
+%%DOCSDIR%%/html/images/imageviewer-original_size.png
+%%DOCSDIR%%/html/images/imageviewer-zoom_in_1.png
+%%DOCSDIR%%/html/images/imageviewer-zoom_in_2.png
+%%DOCSDIR%%/html/images/inputdialogs.png
+%%DOCSDIR%%/html/images/insertrowinmodelview.png
+%%DOCSDIR%%/html/images/interview-demo.png
+%%DOCSDIR%%/html/images/interview-shareddirmodel.png
+%%DOCSDIR%%/html/images/itemviewspuzzle-example.png
+%%DOCSDIR%%/html/images/javaiterators1.png
+%%DOCSDIR%%/html/images/javaiterators2.png
+%%DOCSDIR%%/html/images/layout1.png
+%%DOCSDIR%%/html/images/layout2.png
+%%DOCSDIR%%/html/images/lineedits-example.png
+%%DOCSDIR%%/html/images/linguist-arrowpad_en.png
+%%DOCSDIR%%/html/images/linguist-arrowpad_fr.png
+%%DOCSDIR%%/html/images/linguist-arrowpad_nl.png
+%%DOCSDIR%%/html/images/linguist-doneandnext.png
+%%DOCSDIR%%/html/images/linguist-editcopy.png
+%%DOCSDIR%%/html/images/linguist-editcut.png
+%%DOCSDIR%%/html/images/linguist-editfind.png
+%%DOCSDIR%%/html/images/linguist-editpaste.png
+%%DOCSDIR%%/html/images/linguist-editredo.png
+%%DOCSDIR%%/html/images/linguist-editundo.png
+%%DOCSDIR%%/html/images/linguist-fileopen.png
+%%DOCSDIR%%/html/images/linguist-fileprint.png
+%%DOCSDIR%%/html/images/linguist-filesave.png
+%%DOCSDIR%%/html/images/linguist-finddialog.png
+%%DOCSDIR%%/html/images/linguist-hellotr_en.png
+%%DOCSDIR%%/html/images/linguist-hellotr_la.png
+%%DOCSDIR%%/html/images/linguist-linguist.png
+%%DOCSDIR%%/html/images/linguist-menubar.png
+%%DOCSDIR%%/html/images/linguist-next.png
+%%DOCSDIR%%/html/images/linguist-nextunfinished.png
+%%DOCSDIR%%/html/images/linguist-phrasebookdialog.png
+%%DOCSDIR%%/html/images/linguist-phrasebookopen.png
+%%DOCSDIR%%/html/images/linguist-prev.png
+%%DOCSDIR%%/html/images/linguist-prevunfinished.png
+%%DOCSDIR%%/html/images/linguist-toolbar.png
+%%DOCSDIR%%/html/images/linguist-trollprint_10_en.png
+%%DOCSDIR%%/html/images/linguist-trollprint_10_pt_bad.png
+%%DOCSDIR%%/html/images/linguist-trollprint_10_pt_good.png
+%%DOCSDIR%%/html/images/linguist-trollprint_11_en.png
+%%DOCSDIR%%/html/images/linguist-trollprint_11_pt.png
+%%DOCSDIR%%/html/images/linguist-validateaccelerators.png
+%%DOCSDIR%%/html/images/linguist-validatephrases.png
+%%DOCSDIR%%/html/images/linguist-validatepunctuation.png
+%%DOCSDIR%%/html/images/loopback-example.png
+%%DOCSDIR%%/html/images/macintosh-calendarwidget.png
+%%DOCSDIR%%/html/images/macintosh-checkbox.png
+%%DOCSDIR%%/html/images/macintosh-combobox.png
+%%DOCSDIR%%/html/images/macintosh-dateedit.png
+%%DOCSDIR%%/html/images/macintosh-datetimeedit.png
+%%DOCSDIR%%/html/images/macintosh-dial.png
+%%DOCSDIR%%/html/images/macintosh-doublespinbox.png
+%%DOCSDIR%%/html/images/macintosh-fontcombobox.png
+%%DOCSDIR%%/html/images/macintosh-frame.png
+%%DOCSDIR%%/html/images/macintosh-groupbox.png
+%%DOCSDIR%%/html/images/macintosh-horizontalscrollbar.png
+%%DOCSDIR%%/html/images/macintosh-label.png
+%%DOCSDIR%%/html/images/macintosh-lcdnumber.png
+%%DOCSDIR%%/html/images/macintosh-lineedit.png
+%%DOCSDIR%%/html/images/macintosh-listview.png
+%%DOCSDIR%%/html/images/macintosh-progressbar.png
+%%DOCSDIR%%/html/images/macintosh-pushbutton.png
+%%DOCSDIR%%/html/images/macintosh-radiobutton.png
+%%DOCSDIR%%/html/images/macintosh-slider.png
+%%DOCSDIR%%/html/images/macintosh-spinbox.png
+%%DOCSDIR%%/html/images/macintosh-tableview.png
+%%DOCSDIR%%/html/images/macintosh-tabwidget.png
+%%DOCSDIR%%/html/images/macintosh-textedit.png
+%%DOCSDIR%%/html/images/macintosh-timeedit.png
+%%DOCSDIR%%/html/images/macintosh-toolbox.png
+%%DOCSDIR%%/html/images/macintosh-toolbutton.png
+%%DOCSDIR%%/html/images/macintosh-treeview.png
+%%DOCSDIR%%/html/images/mainwindow-contextmenu.png
+%%DOCSDIR%%/html/images/mainwindow-demo.png
+%%DOCSDIR%%/html/images/mainwindow-docks-example.png
+%%DOCSDIR%%/html/images/mainwindow-docks.png
+%%DOCSDIR%%/html/images/mandelbrot.png
+%%DOCSDIR%%/html/images/mandelbrot_scroll1.png
+%%DOCSDIR%%/html/images/mandelbrot_scroll2.png
+%%DOCSDIR%%/html/images/mandelbrot_scroll3.png
+%%DOCSDIR%%/html/images/mandelbrot_zoom1.png
+%%DOCSDIR%%/html/images/mandelbrot_zoom2.png
+%%DOCSDIR%%/html/images/mandelbrot_zoom3.png
+%%DOCSDIR%%/html/images/mdi-example.png
+%%DOCSDIR%%/html/images/menus-example.png
+%%DOCSDIR%%/html/images/modelindex-no-parent.png
+%%DOCSDIR%%/html/images/modelview-begin-append-columns.png
+%%DOCSDIR%%/html/images/modelview-begin-append-rows.png
+%%DOCSDIR%%/html/images/modelview-begin-insert-columns.png
+%%DOCSDIR%%/html/images/modelview-begin-insert-rows.png
+%%DOCSDIR%%/html/images/modelview-begin-remove-columns.png
+%%DOCSDIR%%/html/images/modelview-begin-remove-rows.png
+%%DOCSDIR%%/html/images/modelview-models.png
+%%DOCSDIR%%/html/images/modelview-overview.png
+%%DOCSDIR%%/html/images/modelview-roles.png
+%%DOCSDIR%%/html/images/modelview-tablemodel.png
+%%DOCSDIR%%/html/images/modelview-treemodel.png
+%%DOCSDIR%%/html/images/motif-calendarwidget.png
+%%DOCSDIR%%/html/images/motif-checkbox.png
+%%DOCSDIR%%/html/images/motif-combobox.png
+%%DOCSDIR%%/html/images/motif-dateedit.png
+%%DOCSDIR%%/html/images/motif-datetimeedit.png
+%%DOCSDIR%%/html/images/motif-dial.png
+%%DOCSDIR%%/html/images/motif-doublespinbox.png
+%%DOCSDIR%%/html/images/motif-fontcombobox.png
+%%DOCSDIR%%/html/images/motif-frame.png
+%%DOCSDIR%%/html/images/motif-groupbox.png
+%%DOCSDIR%%/html/images/motif-horizontalscrollbar.png
+%%DOCSDIR%%/html/images/motif-label.png
+%%DOCSDIR%%/html/images/motif-lcdnumber.png
+%%DOCSDIR%%/html/images/motif-lineedit.png
+%%DOCSDIR%%/html/images/motif-listview.png
+%%DOCSDIR%%/html/images/motif-menubar.png
+%%DOCSDIR%%/html/images/motif-progressbar.png
+%%DOCSDIR%%/html/images/motif-pushbutton.png
+%%DOCSDIR%%/html/images/motif-radiobutton.png
+%%DOCSDIR%%/html/images/motif-slider.png
+%%DOCSDIR%%/html/images/motif-spinbox.png
+%%DOCSDIR%%/html/images/motif-tableview.png
+%%DOCSDIR%%/html/images/motif-tabwidget.png
+%%DOCSDIR%%/html/images/motif-textedit.png
+%%DOCSDIR%%/html/images/motif-timeedit.png
+%%DOCSDIR%%/html/images/motif-toolbox.png
+%%DOCSDIR%%/html/images/motif-toolbutton.png
+%%DOCSDIR%%/html/images/motif-treeview.png
+%%DOCSDIR%%/html/images/movie-example.png
+%%DOCSDIR%%/html/images/noforeignkeys.png
+%%DOCSDIR%%/html/images/orderform-example.png
+%%DOCSDIR%%/html/images/overpainting-example.png
+%%DOCSDIR%%/html/images/painterpaths-example.png
+%%DOCSDIR%%/html/images/paintsystem-antialiasing.png
+%%DOCSDIR%%/html/images/paintsystem-core.png
+%%DOCSDIR%%/html/images/paintsystem-devices.png
+%%DOCSDIR%%/html/images/paintsystem-fancygradient.png
+%%DOCSDIR%%/html/images/paintsystem-gradients.png
+%%DOCSDIR%%/html/images/paintsystem-icon.png
+%%DOCSDIR%%/html/images/paintsystem-movie.png
+%%DOCSDIR%%/html/images/paintsystem-painterpath.png
+%%DOCSDIR%%/html/images/paintsystem-stylepainter.png
+%%DOCSDIR%%/html/images/paintsystem-svg.png
+%%DOCSDIR%%/html/images/palette.png
+%%DOCSDIR%%/html/images/parent-child-widgets.png
+%%DOCSDIR%%/html/images/pathexample.png
+%%DOCSDIR%%/html/images/pathstroke-demo.png
+%%DOCSDIR%%/html/images/pbuffers-example.png
+%%DOCSDIR%%/html/images/pbuffers2-example.png
+%%DOCSDIR%%/html/images/pixelator-example.png
+%%DOCSDIR%%/html/images/plaintext-layout.png
+%%DOCSDIR%%/html/images/plastique-calendarwidget.png
+%%DOCSDIR%%/html/images/plastique-checkbox.png
+%%DOCSDIR%%/html/images/plastique-colordialog.png
+%%DOCSDIR%%/html/images/plastique-combobox.png
+%%DOCSDIR%%/html/images/plastique-dateedit.png
+%%DOCSDIR%%/html/images/plastique-datetimeedit.png
+%%DOCSDIR%%/html/images/plastique-dial.png
+%%DOCSDIR%%/html/images/plastique-dialogbuttonbox.png
+%%DOCSDIR%%/html/images/plastique-doublespinbox.png
+%%DOCSDIR%%/html/images/plastique-fontcombobox-open.png
+%%DOCSDIR%%/html/images/plastique-fontcombobox.png
+%%DOCSDIR%%/html/images/plastique-fontdialog.png
+%%DOCSDIR%%/html/images/plastique-frame.png
+%%DOCSDIR%%/html/images/plastique-groupbox.png
+%%DOCSDIR%%/html/images/plastique-horizontalscrollbar.png
+%%DOCSDIR%%/html/images/plastique-label.png
+%%DOCSDIR%%/html/images/plastique-lcdnumber.png
+%%DOCSDIR%%/html/images/plastique-lineedit.png
+%%DOCSDIR%%/html/images/plastique-listview.png
+%%DOCSDIR%%/html/images/plastique-menubar.png
+%%DOCSDIR%%/html/images/plastique-printdialog-properties.png
+%%DOCSDIR%%/html/images/plastique-printdialog.png
+%%DOCSDIR%%/html/images/plastique-progressbar.png
+%%DOCSDIR%%/html/images/plastique-progressdialog.png
+%%DOCSDIR%%/html/images/plastique-pushbutton.png
+%%DOCSDIR%%/html/images/plastique-radiobutton.png
+%%DOCSDIR%%/html/images/plastique-sizegrip.png
+%%DOCSDIR%%/html/images/plastique-slider.png
+%%DOCSDIR%%/html/images/plastique-spinbox.png
+%%DOCSDIR%%/html/images/plastique-statusbar.png
+%%DOCSDIR%%/html/images/plastique-tabbar-truncated.png
+%%DOCSDIR%%/html/images/plastique-tabbar.png
+%%DOCSDIR%%/html/images/plastique-tableview.png
+%%DOCSDIR%%/html/images/plastique-tabwidget.png
+%%DOCSDIR%%/html/images/plastique-textedit.png
+%%DOCSDIR%%/html/images/plastique-timeedit.png
+%%DOCSDIR%%/html/images/plastique-toolbox.png
+%%DOCSDIR%%/html/images/plastique-toolbutton.png
+%%DOCSDIR%%/html/images/plastique-treeview.png
+%%DOCSDIR%%/html/images/plugandpaint-plugindialog.png
+%%DOCSDIR%%/html/images/plugandpaint.png
+%%DOCSDIR%%/html/images/portedasteroids-example.png
+%%DOCSDIR%%/html/images/portedcanvas-example.png
+%%DOCSDIR%%/html/images/printer-rects.png
+%%DOCSDIR%%/html/images/propagation-custom.png
+%%DOCSDIR%%/html/images/propagation-standard.png
+%%DOCSDIR%%/html/images/q3painter_rationale.png
+%%DOCSDIR%%/html/images/qactiongroup-align.png
+%%DOCSDIR%%/html/images/qcalendarwidget-grid.png
+%%DOCSDIR%%/html/images/qcalendarwidget-maximum.png
+%%DOCSDIR%%/html/images/qcalendarwidget-minimum.png
+%%DOCSDIR%%/html/images/qcanvasellipse.png
+%%DOCSDIR%%/html/images/qcdestyle.png
+%%DOCSDIR%%/html/images/qcolor-cmyk.png
+%%DOCSDIR%%/html/images/qcolor-hsv.png
+%%DOCSDIR%%/html/images/qcolor-hue.png
+%%DOCSDIR%%/html/images/qcolor-rgb.png
+%%DOCSDIR%%/html/images/qcolor-saturation.png
+%%DOCSDIR%%/html/images/qcolor-value.png
+%%DOCSDIR%%/html/images/qconicalgradient.png
+%%DOCSDIR%%/html/images/qdesktopwidget.png
+%%DOCSDIR%%/html/images/qdockwindow.png
+%%DOCSDIR%%/html/images/qerrormessage.png
+%%DOCSDIR%%/html/images/qgradient-conical.png
+%%DOCSDIR%%/html/images/qgradient-linear.png
+%%DOCSDIR%%/html/images/qgradient-radial.png
+%%DOCSDIR%%/html/images/qgridlayout-with-5-children.png
+%%DOCSDIR%%/html/images/qhbox-m.png
+%%DOCSDIR%%/html/images/qhboxlayout-with-5-children.png
+%%DOCSDIR%%/html/images/qimage-32bit_scaled.png
+%%DOCSDIR%%/html/images/qimage-8bit_scaled.png
+%%DOCSDIR%%/html/images/qimage-scaling.png
+%%DOCSDIR%%/html/images/qline-coordinates.png
+%%DOCSDIR%%/html/images/qline-point.png
+%%DOCSDIR%%/html/images/qlineargradient-pad.png
+%%DOCSDIR%%/html/images/qlineargradient-reflect.png
+%%DOCSDIR%%/html/images/qlineargradient-repeat.png
+%%DOCSDIR%%/html/images/qlinef-angle-identicaldirection.png
+%%DOCSDIR%%/html/images/qlinef-angle-oppositedirection.png
+%%DOCSDIR%%/html/images/qlinef-bounded.png
+%%DOCSDIR%%/html/images/qlinef-normalvector.png
+%%DOCSDIR%%/html/images/qlinef-unbounded.png
+%%DOCSDIR%%/html/images/qlistbox-m.png
+%%DOCSDIR%%/html/images/qlistbox-w.png
+%%DOCSDIR%%/html/images/qlistviewitems.png
+%%DOCSDIR%%/html/images/qmacstyle.png
+%%DOCSDIR%%/html/images/qmainwindow-qdockareas.png
+%%DOCSDIR%%/html/images/qmatrix-combinedtransformation.png
+%%DOCSDIR%%/html/images/qmatrix-representation.png
+%%DOCSDIR%%/html/images/qmatrix-simpletransformation.png
+%%DOCSDIR%%/html/images/qmessagebox-crit.png
+%%DOCSDIR%%/html/images/qmessagebox-info.png
+%%DOCSDIR%%/html/images/qmessagebox-quest.png
+%%DOCSDIR%%/html/images/qmessagebox-warn.png
+%%DOCSDIR%%/html/images/qmotifstyle.png
+%%DOCSDIR%%/html/images/qpainter-affinetransformations.png
+%%DOCSDIR%%/html/images/qpainter-arc.png
+%%DOCSDIR%%/html/images/qpainter-basicdrawing.png
+%%DOCSDIR%%/html/images/qpainter-chord.png
+%%DOCSDIR%%/html/images/qpainter-clock.png
+%%DOCSDIR%%/html/images/qpainter-compositiondemo.png
+%%DOCSDIR%%/html/images/qpainter-compositionmode1.png
+%%DOCSDIR%%/html/images/qpainter-compositionmode2.png
+%%DOCSDIR%%/html/images/qpainter-concentriccircles.png
+%%DOCSDIR%%/html/images/qpainter-ellipse.png
+%%DOCSDIR%%/html/images/qpainter-gradients.png
+%%DOCSDIR%%/html/images/qpainter-line.png
+%%DOCSDIR%%/html/images/qpainter-painterpaths.png
+%%DOCSDIR%%/html/images/qpainter-path.png
+%%DOCSDIR%%/html/images/qpainter-pathstroking.png
+%%DOCSDIR%%/html/images/qpainter-pie.png
+%%DOCSDIR%%/html/images/qpainter-polygon.png
+%%DOCSDIR%%/html/images/qpainter-rectangle.png
+%%DOCSDIR%%/html/images/qpainter-rotation.png
+%%DOCSDIR%%/html/images/qpainter-roundrect.png
+%%DOCSDIR%%/html/images/qpainter-scale.png
+%%DOCSDIR%%/html/images/qpainter-text.png
+%%DOCSDIR%%/html/images/qpainter-translation.png
+%%DOCSDIR%%/html/images/qpainter-vectordeformation.png
+%%DOCSDIR%%/html/images/qpainterpath-addellipse.png
+%%DOCSDIR%%/html/images/qpainterpath-addpolygon.png
+%%DOCSDIR%%/html/images/qpainterpath-addrectangle.png
+%%DOCSDIR%%/html/images/qpainterpath-addtext.png
+%%DOCSDIR%%/html/images/qpainterpath-arcto.png
+%%DOCSDIR%%/html/images/qpainterpath-construction.png
+%%DOCSDIR%%/html/images/qpainterpath-cubicto.png
+%%DOCSDIR%%/html/images/qpainterpath-demo.png
+%%DOCSDIR%%/html/images/qpainterpath-example.png
+%%DOCSDIR%%/html/images/qpen-bevel.png
+%%DOCSDIR%%/html/images/qpen-custom.png
+%%DOCSDIR%%/html/images/qpen-dash.png
+%%DOCSDIR%%/html/images/qpen-dashdot.png
+%%DOCSDIR%%/html/images/qpen-dashdotdot.png
+%%DOCSDIR%%/html/images/qpen-demo.png
+%%DOCSDIR%%/html/images/qpen-dot.png
+%%DOCSDIR%%/html/images/qpen-flat.png
+%%DOCSDIR%%/html/images/qpen-miter.png
+%%DOCSDIR%%/html/images/qpen-miterlimit.png
+%%DOCSDIR%%/html/images/qpen-roundcap.png
+%%DOCSDIR%%/html/images/qpen-roundjoin.png
+%%DOCSDIR%%/html/images/qpen-solid.png
+%%DOCSDIR%%/html/images/qpen-square.png
+%%DOCSDIR%%/html/images/qplastiquestyle.png
+%%DOCSDIR%%/html/images/qprogbar-m.png
+%%DOCSDIR%%/html/images/qprogbar-w.png
+%%DOCSDIR%%/html/images/qprogdlg-m.png
+%%DOCSDIR%%/html/images/qprogdlg-w.png
+%%DOCSDIR%%/html/images/qradialgradient-pad.png
+%%DOCSDIR%%/html/images/qradialgradient-reflect.png
+%%DOCSDIR%%/html/images/qradialgradient-repeat.png
+%%DOCSDIR%%/html/images/qrect-coordinates.png
+%%DOCSDIR%%/html/images/qrect-diagram-one.png
+%%DOCSDIR%%/html/images/qrect-diagram-three.png
+%%DOCSDIR%%/html/images/qrect-diagram-two.png
+%%DOCSDIR%%/html/images/qrect-diagram-zero.png
+%%DOCSDIR%%/html/images/qrect-intersect.png
+%%DOCSDIR%%/html/images/qrect-unite.png
+%%DOCSDIR%%/html/images/qrectf-coordinates.png
+%%DOCSDIR%%/html/images/qrectf-diagram-one.png
+%%DOCSDIR%%/html/images/qrectf-diagram-three.png
+%%DOCSDIR%%/html/images/qrectf-diagram-two.png
+%%DOCSDIR%%/html/images/qscrollarea-noscrollbars.png
+%%DOCSDIR%%/html/images/qscrollarea-onescrollbar.png
+%%DOCSDIR%%/html/images/qscrollarea-twoscrollbars.png
+%%DOCSDIR%%/html/images/qscrollbar-picture.png
+%%DOCSDIR%%/html/images/qscrollbar-values.png
+%%DOCSDIR%%/html/images/qscrollview-cl.png
+%%DOCSDIR%%/html/images/qscrollview-vp.png
+%%DOCSDIR%%/html/images/qscrollview-vp2.png
+%%DOCSDIR%%/html/images/qsortfilterproxymodel-sorting.png
+%%DOCSDIR%%/html/images/qspinbox-plusminus.png
+%%DOCSDIR%%/html/images/qspinbox-updown.png
+%%DOCSDIR%%/html/images/qstatustipevent-action.png
+%%DOCSDIR%%/html/images/qstatustipevent-widget.png
+%%DOCSDIR%%/html/images/qstyle-comboboxes.png
+%%DOCSDIR%%/html/images/qstyleoptiontoolbar-position.png
+%%DOCSDIR%%/html/images/qt-colors.png
+%%DOCSDIR%%/html/images/qt-fillrule-oddeven.png
+%%DOCSDIR%%/html/images/qt-fillrule-winding.png
+%%DOCSDIR%%/html/images/qt-logo.png
+%%DOCSDIR%%/html/images/qtableitems.png
+%%DOCSDIR%%/html/images/qtabletevent-tilt.png
+%%DOCSDIR%%/html/images/qtconfig-appearance.png
+%%DOCSDIR%%/html/images/qtdemo-example.png
+%%DOCSDIR%%/html/images/qtdesignerextensions.png
+%%DOCSDIR%%/html/images/qtdesignerscreenshot.png
+%%DOCSDIR%%/html/images/qtextblock-sequence.png
+%%DOCSDIR%%/html/images/qtextfragment-split.png
+%%DOCSDIR%%/html/images/qtextframe-style.png
+%%DOCSDIR%%/html/images/qtexttableformat-cell.png
+%%DOCSDIR%%/html/images/qtopiacore-accelerateddriver.png
+%%DOCSDIR%%/html/images/qtopiacore-architecture.png
+%%DOCSDIR%%/html/images/qtopiacore-architecture2.png
+%%DOCSDIR%%/html/images/qtopiacore-characterinputlayer.png
+%%DOCSDIR%%/html/images/qtopiacore-clamshellphone-closed.png
+%%DOCSDIR%%/html/images/qtopiacore-clamshellphone-pressed.png
+%%DOCSDIR%%/html/images/qtopiacore-clamshellphone.png
+%%DOCSDIR%%/html/images/qtopiacore-client.png
+%%DOCSDIR%%/html/images/qtopiacore-clientrendering.png
+%%DOCSDIR%%/html/images/qtopiacore-clientservercommunication.png
+%%DOCSDIR%%/html/images/qtopiacore-drawingonscreen.png
+%%DOCSDIR%%/html/images/qtopiacore-fontfeatures.png
+%%DOCSDIR%%/html/images/qtopiacore-opengl.png
+%%DOCSDIR%%/html/images/qtopiacore-pda.png
+%%DOCSDIR%%/html/images/qtopiacore-phone.png
+%%DOCSDIR%%/html/images/qtopiacore-pointerhandlinglayer.png
+%%DOCSDIR%%/html/images/qtopiacore-qconfigtool.png
+%%DOCSDIR%%/html/images/qtopiacore-qvfbfilemenu.png
+%%DOCSDIR%%/html/images/qtopiacore-qvfbviewmenu.png
+%%DOCSDIR%%/html/images/qtopiacore-reserveregion.png
+%%DOCSDIR%%/html/images/qtopiacore-runningapplication.png
+%%DOCSDIR%%/html/images/qtopiacore-setwindowattribute.png
+%%DOCSDIR%%/html/images/qtopiacore-vanilla.png
+%%DOCSDIR%%/html/images/qtopiacore-virtualframebuffer.png
+%%DOCSDIR%%/html/images/querymodel-example.png
+%%DOCSDIR%%/html/images/qundoview.png
+%%DOCSDIR%%/html/images/qurl-authority.png
+%%DOCSDIR%%/html/images/qurl-authority2.png
+%%DOCSDIR%%/html/images/qurl-authority3.png
+%%DOCSDIR%%/html/images/qurl-fragment.png
+%%DOCSDIR%%/html/images/qurl-ftppath.png
+%%DOCSDIR%%/html/images/qurl-mailtopath.png
+%%DOCSDIR%%/html/images/qurl-querystring.png
+%%DOCSDIR%%/html/images/qvbox-m.png
+%%DOCSDIR%%/html/images/qvboxlayout-with-5-children.png
+%%DOCSDIR%%/html/images/qwindowsstyle.png
+%%DOCSDIR%%/html/images/qwindowsxpstyle.png
+%%DOCSDIR%%/html/images/qworkspace-arrange.png
+%%DOCSDIR%%/html/images/qwsserver_keyboardfilter.png
+%%DOCSDIR%%/html/images/radialGradient.png
+%%DOCSDIR%%/html/images/recentfiles-example.png
+%%DOCSDIR%%/html/images/regexp-example.png
+%%DOCSDIR%%/html/images/relationaltable.png
+%%DOCSDIR%%/html/images/relationaltablemodel-example.png
+%%DOCSDIR%%/html/images/resources.png
+%%DOCSDIR%%/html/images/richtext-document.png
+%%DOCSDIR%%/html/images/rintersect.png
+%%DOCSDIR%%/html/images/rsubtract.png
+%%DOCSDIR%%/html/images/runion.png
+%%DOCSDIR%%/html/images/rxor.png
+%%DOCSDIR%%/html/images/samplebuffers-example.png
+%%DOCSDIR%%/html/images/saxbookmarks-example.png
+%%DOCSDIR%%/html/images/screenshot-example.png
+%%DOCSDIR%%/html/images/scribble-example.png
+%%DOCSDIR%%/html/images/sdi-example.png
+%%DOCSDIR%%/html/images/selected-items1.png
+%%DOCSDIR%%/html/images/selected-items2.png
+%%DOCSDIR%%/html/images/selected-items3.png
+%%DOCSDIR%%/html/images/selection-extended.png
+%%DOCSDIR%%/html/images/selection-multi.png
+%%DOCSDIR%%/html/images/selection-single.png
+%%DOCSDIR%%/html/images/session.png
+%%DOCSDIR%%/html/images/settingseditor-example.png
+%%DOCSDIR%%/html/images/shapedclock-dragging.png
+%%DOCSDIR%%/html/images/shapedclock-example.png
+%%DOCSDIR%%/html/images/shareddirmodel.png
+%%DOCSDIR%%/html/images/sharedmodel-tableviews.png
+%%DOCSDIR%%/html/images/sharedselection-tableviews.png
+%%DOCSDIR%%/html/images/simpledommodel-example.png
+%%DOCSDIR%%/html/images/simpletextviewer-example.png
+%%DOCSDIR%%/html/images/simpletextviewer-findfiledialog.png
+%%DOCSDIR%%/html/images/simpletextviewer-mainwindow.png
+%%DOCSDIR%%/html/images/simpletreemodel-example.png
+%%DOCSDIR%%/html/images/sliders-example.png
+%%DOCSDIR%%/html/images/spinboxdelegate-example.png
+%%DOCSDIR%%/html/images/spinboxes-example.png
+%%DOCSDIR%%/html/images/spreadsheet-demo.png
+%%DOCSDIR%%/html/images/sqlbrowser-demo.png
+%%DOCSDIR%%/html/images/standard-views.png
+%%DOCSDIR%%/html/images/standarddialogs-example.png
+%%DOCSDIR%%/html/images/stliterators1.png
+%%DOCSDIR%%/html/images/stringlistmodel.png
+%%DOCSDIR%%/html/images/styles-3d.png
+%%DOCSDIR%%/html/images/styles-aliasing.png
+%%DOCSDIR%%/html/images/styles-disabledwood.png
+%%DOCSDIR%%/html/images/styles-enabledwood.png
+%%DOCSDIR%%/html/images/styles-woodbuttons.png
+%%DOCSDIR%%/html/images/stylesheet-boxmodel.png
+%%DOCSDIR%%/html/images/stylesheet-coffee-xp.png
+%%DOCSDIR%%/html/images/stylesheet-pagefold.png
+%%DOCSDIR%%/html/images/stylesheet-redbutton1.png
+%%DOCSDIR%%/html/images/stylesheet-redbutton2.png
+%%DOCSDIR%%/html/images/stylesheet-redbutton3.png
+%%DOCSDIR%%/html/images/svg-image.png
+%%DOCSDIR%%/html/images/svgviewer-example.png
+%%DOCSDIR%%/html/images/syntaxhighlighter-example.png
+%%DOCSDIR%%/html/images/system-tray.png
+%%DOCSDIR%%/html/images/systemtray-example.png
+%%DOCSDIR%%/html/images/t1.png
+%%DOCSDIR%%/html/images/t10.png
+%%DOCSDIR%%/html/images/t11.png
+%%DOCSDIR%%/html/images/t12.png
+%%DOCSDIR%%/html/images/t13.png
+%%DOCSDIR%%/html/images/t14.png
+%%DOCSDIR%%/html/images/t2.png
+%%DOCSDIR%%/html/images/t3.png
+%%DOCSDIR%%/html/images/t4.png
+%%DOCSDIR%%/html/images/t5.png
+%%DOCSDIR%%/html/images/t6.png
+%%DOCSDIR%%/html/images/t7.png
+%%DOCSDIR%%/html/images/t8.png
+%%DOCSDIR%%/html/images/t9.png
+%%DOCSDIR%%/html/images/t9_1.png
+%%DOCSDIR%%/html/images/t9_2.png
+%%DOCSDIR%%/html/images/tabdialog-example.png
+%%DOCSDIR%%/html/images/tablemodel-example.png
+%%DOCSDIR%%/html/images/taskmenuextension-dialog.png
+%%DOCSDIR%%/html/images/taskmenuextension-example-faded.png
+%%DOCSDIR%%/html/images/taskmenuextension-menu.png
+%%DOCSDIR%%/html/images/tcpstream.png
+%%DOCSDIR%%/html/images/tetrix-example.png
+%%DOCSDIR%%/html/images/textedit-demo.png
+%%DOCSDIR%%/html/images/textures-example.png
+%%DOCSDIR%%/html/images/threadedfortuneserver-example.png
+%%DOCSDIR%%/html/images/threadsandobjects.png
+%%DOCSDIR%%/html/images/tooltips-example.png
+%%DOCSDIR%%/html/images/torrent-example.png
+%%DOCSDIR%%/html/images/transformations-example.png
+%%DOCSDIR%%/html/images/treemodel-structure.png
+%%DOCSDIR%%/html/images/trolltech-logo.png
+%%DOCSDIR%%/html/images/tutorial8-layout.png
+%%DOCSDIR%%/html/images/tutorial8-reallayout.png
+%%DOCSDIR%%/html/images/udppackets.png
+%%DOCSDIR%%/html/images/whatsthis.png
+%%DOCSDIR%%/html/images/wiggly-example.png
+%%DOCSDIR%%/html/images/windowflags-example.png
+%%DOCSDIR%%/html/images/windowflags_controllerwindow.png
+%%DOCSDIR%%/html/images/windowflags_previewwindow.png
+%%DOCSDIR%%/html/images/windows-calendarwidget.png
+%%DOCSDIR%%/html/images/windows-checkbox.png
+%%DOCSDIR%%/html/images/windows-combobox.png
+%%DOCSDIR%%/html/images/windows-dateedit.png
+%%DOCSDIR%%/html/images/windows-datetimeedit.png
+%%DOCSDIR%%/html/images/windows-dial.png
+%%DOCSDIR%%/html/images/windows-doublespinbox.png
+%%DOCSDIR%%/html/images/windows-fontcombobox.png
+%%DOCSDIR%%/html/images/windows-frame.png
+%%DOCSDIR%%/html/images/windows-groupbox.png
+%%DOCSDIR%%/html/images/windows-horizontalscrollbar.png
+%%DOCSDIR%%/html/images/windows-label.png
+%%DOCSDIR%%/html/images/windows-lcdnumber.png
+%%DOCSDIR%%/html/images/windows-lineedit.png
+%%DOCSDIR%%/html/images/windows-listview.png
+%%DOCSDIR%%/html/images/windows-progressbar.png
+%%DOCSDIR%%/html/images/windows-pushbutton.png
+%%DOCSDIR%%/html/images/windows-radiobutton.png
+%%DOCSDIR%%/html/images/windows-slider.png
+%%DOCSDIR%%/html/images/windows-spinbox.png
+%%DOCSDIR%%/html/images/windows-tableview.png
+%%DOCSDIR%%/html/images/windows-tabwidget.png
+%%DOCSDIR%%/html/images/windows-textedit.png
+%%DOCSDIR%%/html/images/windows-timeedit.png
+%%DOCSDIR%%/html/images/windows-toolbox.png
+%%DOCSDIR%%/html/images/windows-toolbutton.png
+%%DOCSDIR%%/html/images/windows-treeview.png
+%%DOCSDIR%%/html/images/windowsxp-calendarwidget.png
+%%DOCSDIR%%/html/images/windowsxp-checkbox.png
+%%DOCSDIR%%/html/images/windowsxp-combobox.png
+%%DOCSDIR%%/html/images/windowsxp-dateedit.png
+%%DOCSDIR%%/html/images/windowsxp-datetimeedit.png
+%%DOCSDIR%%/html/images/windowsxp-dial.png
+%%DOCSDIR%%/html/images/windowsxp-doublespinbox.png
+%%DOCSDIR%%/html/images/windowsxp-fontcombobox.png
+%%DOCSDIR%%/html/images/windowsxp-frame.png
+%%DOCSDIR%%/html/images/windowsxp-groupbox.png
+%%DOCSDIR%%/html/images/windowsxp-horizontalscrollbar.png
+%%DOCSDIR%%/html/images/windowsxp-label.png
+%%DOCSDIR%%/html/images/windowsxp-lcdnumber.png
+%%DOCSDIR%%/html/images/windowsxp-lineedit.png
+%%DOCSDIR%%/html/images/windowsxp-listview.png
+%%DOCSDIR%%/html/images/windowsxp-progressbar.png
+%%DOCSDIR%%/html/images/windowsxp-pushbutton.png
+%%DOCSDIR%%/html/images/windowsxp-radiobutton.png
+%%DOCSDIR%%/html/images/windowsxp-slider.png
+%%DOCSDIR%%/html/images/windowsxp-spinbox.png
+%%DOCSDIR%%/html/images/windowsxp-tableview.png
+%%DOCSDIR%%/html/images/windowsxp-tabwidget.png
+%%DOCSDIR%%/html/images/windowsxp-textedit.png
+%%DOCSDIR%%/html/images/windowsxp-timeedit.png
+%%DOCSDIR%%/html/images/windowsxp-toolbox.png
+%%DOCSDIR%%/html/images/windowsxp-toolbutton.png
+%%DOCSDIR%%/html/images/windowsxp-treeview.png
+%%DOCSDIR%%/html/images/woodbackground.png
+%%DOCSDIR%%/html/images/woodbutton.png
+%%DOCSDIR%%/html/images/worldtimeclock-connection.png
+%%DOCSDIR%%/html/images/worldtimeclock-signalandslot.png
+%%DOCSDIR%%/html/images/worldtimeclockbuilder-example.png
+%%DOCSDIR%%/html/images/worldtimeclockplugin-example.png
+%%DOCSDIR%%/html/index.html
+%%DOCSDIR%%/html/install-mac.html
+%%DOCSDIR%%/html/install-win.html
+%%DOCSDIR%%/html/install-x11.html
+%%DOCSDIR%%/html/installation.html
+%%DOCSDIR%%/html/intro-to-dbus.html
+%%DOCSDIR%%/html/io.html
+%%DOCSDIR%%/html/itemviews-basicsortfiltermodel-main-cpp.html
+%%DOCSDIR%%/html/itemviews-basicsortfiltermodel-window-cpp.html
+%%DOCSDIR%%/html/itemviews-basicsortfiltermodel-window-h.html
+%%DOCSDIR%%/html/itemviews-basicsortfiltermodel.html
+%%DOCSDIR%%/html/itemviews-chart-chart-qrc.html
+%%DOCSDIR%%/html/itemviews-chart-main-cpp.html
+%%DOCSDIR%%/html/itemviews-chart-mainwindow-cpp.html
+%%DOCSDIR%%/html/itemviews-chart-mainwindow-h.html
+%%DOCSDIR%%/html/itemviews-chart-pieview-cpp.html
+%%DOCSDIR%%/html/itemviews-chart-pieview-h.html
+%%DOCSDIR%%/html/itemviews-chart.html
+%%DOCSDIR%%/html/itemviews-customsortfiltermodel-main-cpp.html
+%%DOCSDIR%%/html/itemviews-customsortfiltermodel-mysortfilterproxymodel-cpp.html
+%%DOCSDIR%%/html/itemviews-customsortfiltermodel-mysortfilterproxymodel-h.html
+%%DOCSDIR%%/html/itemviews-customsortfiltermodel-window-cpp.html
+%%DOCSDIR%%/html/itemviews-customsortfiltermodel-window-h.html
+%%DOCSDIR%%/html/itemviews-customsortfiltermodel.html
+%%DOCSDIR%%/html/itemviews-dirview-main-cpp.html
+%%DOCSDIR%%/html/itemviews-dirview.html
+%%DOCSDIR%%/html/itemviews-pixelator-imagemodel-cpp.html
+%%DOCSDIR%%/html/itemviews-pixelator-imagemodel-h.html
+%%DOCSDIR%%/html/itemviews-pixelator-images-qrc.html
+%%DOCSDIR%%/html/itemviews-pixelator-main-cpp.html
+%%DOCSDIR%%/html/itemviews-pixelator-mainwindow-cpp.html
+%%DOCSDIR%%/html/itemviews-pixelator-mainwindow-h.html
+%%DOCSDIR%%/html/itemviews-pixelator-pixeldelegate-cpp.html
+%%DOCSDIR%%/html/itemviews-pixelator-pixeldelegate-h.html
+%%DOCSDIR%%/html/itemviews-pixelator.html
+%%DOCSDIR%%/html/itemviews-puzzle-main-cpp.html
+%%DOCSDIR%%/html/itemviews-puzzle-mainwindow-cpp.html
+%%DOCSDIR%%/html/itemviews-puzzle-mainwindow-h.html
+%%DOCSDIR%%/html/itemviews-puzzle-piecesmodel-cpp.html
+%%DOCSDIR%%/html/itemviews-puzzle-piecesmodel-h.html
+%%DOCSDIR%%/html/itemviews-puzzle-puzzle-qrc.html
+%%DOCSDIR%%/html/itemviews-puzzle-puzzlewidget-cpp.html
+%%DOCSDIR%%/html/itemviews-puzzle-puzzlewidget-h.html
+%%DOCSDIR%%/html/itemviews-puzzle.html
+%%DOCSDIR%%/html/itemviews-simpledommodel-domitem-cpp.html
+%%DOCSDIR%%/html/itemviews-simpledommodel-domitem-h.html
+%%DOCSDIR%%/html/itemviews-simpledommodel-dommodel-cpp.html
+%%DOCSDIR%%/html/itemviews-simpledommodel-dommodel-h.html
+%%DOCSDIR%%/html/itemviews-simpledommodel-main-cpp.html
+%%DOCSDIR%%/html/itemviews-simpledommodel-mainwindow-cpp.html
+%%DOCSDIR%%/html/itemviews-simpledommodel-mainwindow-h.html
+%%DOCSDIR%%/html/itemviews-simpledommodel.html
+%%DOCSDIR%%/html/itemviews-simpletreemodel-main-cpp.html
+%%DOCSDIR%%/html/itemviews-simpletreemodel-simpletreemodel-qrc.html
+%%DOCSDIR%%/html/itemviews-simpletreemodel-treeitem-cpp.html
+%%DOCSDIR%%/html/itemviews-simpletreemodel-treeitem-h.html
+%%DOCSDIR%%/html/itemviews-simpletreemodel-treemodel-cpp.html
+%%DOCSDIR%%/html/itemviews-simpletreemodel-treemodel-h.html
+%%DOCSDIR%%/html/itemviews-simpletreemodel.html
+%%DOCSDIR%%/html/itemviews-spinboxdelegate-delegate-cpp.html
+%%DOCSDIR%%/html/itemviews-spinboxdelegate-delegate-h.html
+%%DOCSDIR%%/html/itemviews-spinboxdelegate-main-cpp.html
+%%DOCSDIR%%/html/itemviews-spinboxdelegate.html
+%%DOCSDIR%%/html/known-issues.html
+%%DOCSDIR%%/html/layout.html
+%%DOCSDIR%%/html/layouts-basiclayouts-dialog-cpp.html
+%%DOCSDIR%%/html/layouts-basiclayouts-dialog-h.html
+%%DOCSDIR%%/html/layouts-basiclayouts-main-cpp.html
+%%DOCSDIR%%/html/layouts-basiclayouts.html
+%%DOCSDIR%%/html/layouts-borderlayout-borderlayout-cpp.html
+%%DOCSDIR%%/html/layouts-borderlayout-borderlayout-h.html
+%%DOCSDIR%%/html/layouts-borderlayout-main-cpp.html
+%%DOCSDIR%%/html/layouts-borderlayout-window-cpp.html
+%%DOCSDIR%%/html/layouts-borderlayout-window-h.html
+%%DOCSDIR%%/html/layouts-borderlayout.html
+%%DOCSDIR%%/html/layouts-dynamiclayouts-dialog-cpp.html
+%%DOCSDIR%%/html/layouts-dynamiclayouts-dialog-h.html
+%%DOCSDIR%%/html/layouts-dynamiclayouts-main-cpp.html
+%%DOCSDIR%%/html/layouts-dynamiclayouts.html
+%%DOCSDIR%%/html/layouts-flowlayout-flowlayout-cpp.html
+%%DOCSDIR%%/html/layouts-flowlayout-flowlayout-h.html
+%%DOCSDIR%%/html/layouts-flowlayout-main-cpp.html
+%%DOCSDIR%%/html/layouts-flowlayout-window-cpp.html
+%%DOCSDIR%%/html/layouts-flowlayout-window-h.html
+%%DOCSDIR%%/html/layouts-flowlayout.html
+%%DOCSDIR%%/html/licenses-fonts.html
+%%DOCSDIR%%/html/licenses.html
+%%DOCSDIR%%/html/licensing.html
+%%DOCSDIR%%/html/linguist-arrowpad-arrowpad-cpp.html
+%%DOCSDIR%%/html/linguist-arrowpad-arrowpad-h.html
+%%DOCSDIR%%/html/linguist-arrowpad-main-cpp.html
+%%DOCSDIR%%/html/linguist-arrowpad-mainwindow-cpp.html
+%%DOCSDIR%%/html/linguist-arrowpad-mainwindow-h.html
+%%DOCSDIR%%/html/linguist-arrowpad.html
+%%DOCSDIR%%/html/linguist-hellotr-main-cpp.html
+%%DOCSDIR%%/html/linguist-hellotr.html
+%%DOCSDIR%%/html/linguist-manager.html
+%%DOCSDIR%%/html/linguist-manual.html
+%%DOCSDIR%%/html/linguist-programmers.html
+%%DOCSDIR%%/html/linguist-translators.html
+%%DOCSDIR%%/html/linguist-trollprint-main-cpp.html
+%%DOCSDIR%%/html/linguist-trollprint-mainwindow-cpp.html
+%%DOCSDIR%%/html/linguist-trollprint-mainwindow-h.html
+%%DOCSDIR%%/html/linguist-trollprint-printpanel-cpp.html
+%%DOCSDIR%%/html/linguist-trollprint-printpanel-h.html
+%%DOCSDIR%%/html/linguist-trollprint.html
+%%DOCSDIR%%/html/linguist.dcf
+%%DOCSDIR%%/html/mac-differences.html
+%%DOCSDIR%%/html/mainclasses.html
+%%DOCSDIR%%/html/mainwindows-application-application-qrc.html
+%%DOCSDIR%%/html/mainwindows-application-main-cpp.html
+%%DOCSDIR%%/html/mainwindows-application-mainwindow-cpp.html
+%%DOCSDIR%%/html/mainwindows-application-mainwindow-h.html
+%%DOCSDIR%%/html/mainwindows-application.html
+%%DOCSDIR%%/html/mainwindows-dockwidgets-dockwidgets-qrc.html
+%%DOCSDIR%%/html/mainwindows-dockwidgets-main-cpp.html
+%%DOCSDIR%%/html/mainwindows-dockwidgets-mainwindow-cpp.html
+%%DOCSDIR%%/html/mainwindows-dockwidgets-mainwindow-h.html
+%%DOCSDIR%%/html/mainwindows-dockwidgets.html
+%%DOCSDIR%%/html/mainwindows-mdi-main-cpp.html
+%%DOCSDIR%%/html/mainwindows-mdi-mainwindow-cpp.html
+%%DOCSDIR%%/html/mainwindows-mdi-mainwindow-h.html
+%%DOCSDIR%%/html/mainwindows-mdi-mdi-qrc.html
+%%DOCSDIR%%/html/mainwindows-mdi-mdichild-cpp.html
+%%DOCSDIR%%/html/mainwindows-mdi-mdichild-h.html
+%%DOCSDIR%%/html/mainwindows-mdi.html
+%%DOCSDIR%%/html/mainwindows-menus-main-cpp.html
+%%DOCSDIR%%/html/mainwindows-menus-mainwindow-cpp.html
+%%DOCSDIR%%/html/mainwindows-menus-mainwindow-h.html
+%%DOCSDIR%%/html/mainwindows-menus.html
+%%DOCSDIR%%/html/mainwindows-recentfiles-main-cpp.html
+%%DOCSDIR%%/html/mainwindows-recentfiles-mainwindow-cpp.html
+%%DOCSDIR%%/html/mainwindows-recentfiles-mainwindow-h.html
+%%DOCSDIR%%/html/mainwindows-recentfiles.html
+%%DOCSDIR%%/html/mainwindows-sdi-main-cpp.html
+%%DOCSDIR%%/html/mainwindows-sdi-mainwindow-cpp.html
+%%DOCSDIR%%/html/mainwindows-sdi-mainwindow-h.html
+%%DOCSDIR%%/html/mainwindows-sdi-sdi-qrc.html
+%%DOCSDIR%%/html/mainwindows-sdi.html
+%%DOCSDIR%%/html/metaobjects.html
+%%DOCSDIR%%/html/misc.html
+%%DOCSDIR%%/html/moc.html
+%%DOCSDIR%%/html/model-view-convenience.html
+%%DOCSDIR%%/html/model-view-creating-models.html
+%%DOCSDIR%%/html/model-view-delegate.html
+%%DOCSDIR%%/html/model-view-dnd.html
+%%DOCSDIR%%/html/model-view-model-subclassing.html
+%%DOCSDIR%%/html/model-view-model.html
+%%DOCSDIR%%/html/model-view-programming.html
+%%DOCSDIR%%/html/model-view-proxy-models.html
+%%DOCSDIR%%/html/model-view-selection.html
+%%DOCSDIR%%/html/model-view-using.html
+%%DOCSDIR%%/html/model-view-view.html
+%%DOCSDIR%%/html/model-view.html
+%%DOCSDIR%%/html/modules.html
+%%DOCSDIR%%/html/multimedia.html
+%%DOCSDIR%%/html/network-blockingfortuneclient-blockingclient-cpp.html
+%%DOCSDIR%%/html/network-blockingfortuneclient-blockingclient-h.html
+%%DOCSDIR%%/html/network-blockingfortuneclient-fortunethread-cpp.html
+%%DOCSDIR%%/html/network-blockingfortuneclient-fortunethread-h.html
+%%DOCSDIR%%/html/network-blockingfortuneclient-main-cpp.html
+%%DOCSDIR%%/html/network-blockingfortuneclient.html
+%%DOCSDIR%%/html/network-broadcastreceiver-main-cpp.html
+%%DOCSDIR%%/html/network-broadcastreceiver-receiver-cpp.html
+%%DOCSDIR%%/html/network-broadcastreceiver-receiver-h.html
+%%DOCSDIR%%/html/network-broadcastreceiver.html
+%%DOCSDIR%%/html/network-broadcastsender-main-cpp.html
+%%DOCSDIR%%/html/network-broadcastsender-sender-cpp.html
+%%DOCSDIR%%/html/network-broadcastsender-sender-h.html
+%%DOCSDIR%%/html/network-broadcastsender.html
+%%DOCSDIR%%/html/network-chat-chatdialog-cpp.html
+%%DOCSDIR%%/html/network-chat-chatdialog-h.html
+%%DOCSDIR%%/html/network-chat-client-cpp.html
+%%DOCSDIR%%/html/network-chat-client-h.html
+%%DOCSDIR%%/html/network-chat-connection-cpp.html
+%%DOCSDIR%%/html/network-chat-connection-h.html
+%%DOCSDIR%%/html/network-chat-main-cpp.html
+%%DOCSDIR%%/html/network-chat-peermanager-cpp.html
+%%DOCSDIR%%/html/network-chat-peermanager-h.html
+%%DOCSDIR%%/html/network-chat-server-cpp.html
+%%DOCSDIR%%/html/network-chat-server-h.html
+%%DOCSDIR%%/html/network-chat.html
+%%DOCSDIR%%/html/network-fortuneclient-client-cpp.html
+%%DOCSDIR%%/html/network-fortuneclient-client-h.html
+%%DOCSDIR%%/html/network-fortuneclient-main-cpp.html
+%%DOCSDIR%%/html/network-fortuneclient.html
+%%DOCSDIR%%/html/network-fortuneserver-main-cpp.html
+%%DOCSDIR%%/html/network-fortuneserver-server-cpp.html
+%%DOCSDIR%%/html/network-fortuneserver-server-h.html
+%%DOCSDIR%%/html/network-fortuneserver.html
+%%DOCSDIR%%/html/network-ftp-ftp-qrc.html
+%%DOCSDIR%%/html/network-ftp-ftpwindow-cpp.html
+%%DOCSDIR%%/html/network-ftp-ftpwindow-h.html
+%%DOCSDIR%%/html/network-ftp-main-cpp.html
+%%DOCSDIR%%/html/network-ftp.html
+%%DOCSDIR%%/html/network-http-httpwindow-cpp.html
+%%DOCSDIR%%/html/network-http-httpwindow-h.html
+%%DOCSDIR%%/html/network-http-main-cpp.html
+%%DOCSDIR%%/html/network-http.html
+%%DOCSDIR%%/html/network-loopback-dialog-cpp.html
+%%DOCSDIR%%/html/network-loopback-dialog-h.html
+%%DOCSDIR%%/html/network-loopback-main-cpp.html
+%%DOCSDIR%%/html/network-loopback.html
+%%DOCSDIR%%/html/network-threadedfortuneserver-dialog-cpp.html
+%%DOCSDIR%%/html/network-threadedfortuneserver-dialog-h.html
+%%DOCSDIR%%/html/network-threadedfortuneserver-fortuneserver-cpp.html
+%%DOCSDIR%%/html/network-threadedfortuneserver-fortuneserver-h.html
+%%DOCSDIR%%/html/network-threadedfortuneserver-fortunethread-cpp.html
+%%DOCSDIR%%/html/network-threadedfortuneserver-fortunethread-h.html
+%%DOCSDIR%%/html/network-threadedfortuneserver-main-cpp.html
+%%DOCSDIR%%/html/network-threadedfortuneserver.html
+%%DOCSDIR%%/html/network-torrent-3rdparty-sha1-h.html
+%%DOCSDIR%%/html/network-torrent-addtorrentdialog-cpp.html
+%%DOCSDIR%%/html/network-torrent-addtorrentdialog-h.html
+%%DOCSDIR%%/html/network-torrent-bencodeparser-cpp.html
+%%DOCSDIR%%/html/network-torrent-bencodeparser-h.html
+%%DOCSDIR%%/html/network-torrent-connectionmanager-cpp.html
+%%DOCSDIR%%/html/network-torrent-connectionmanager-h.html
+%%DOCSDIR%%/html/network-torrent-filemanager-cpp.html
+%%DOCSDIR%%/html/network-torrent-filemanager-h.html
+%%DOCSDIR%%/html/network-torrent-icons-qrc.html
+%%DOCSDIR%%/html/network-torrent-main-cpp.html
+%%DOCSDIR%%/html/network-torrent-mainwindow-cpp.html
+%%DOCSDIR%%/html/network-torrent-mainwindow-h.html
+%%DOCSDIR%%/html/network-torrent-metainfo-cpp.html
+%%DOCSDIR%%/html/network-torrent-metainfo-h.html
+%%DOCSDIR%%/html/network-torrent-peerwireclient-cpp.html
+%%DOCSDIR%%/html/network-torrent-peerwireclient-h.html
+%%DOCSDIR%%/html/network-torrent-ratecontroller-cpp.html
+%%DOCSDIR%%/html/network-torrent-ratecontroller-h.html
+%%DOCSDIR%%/html/network-torrent-torrentclient-cpp.html
+%%DOCSDIR%%/html/network-torrent-torrentclient-h.html
+%%DOCSDIR%%/html/network-torrent-torrentserver-cpp.html
+%%DOCSDIR%%/html/network-torrent-torrentserver-h.html
+%%DOCSDIR%%/html/network-torrent-trackerclient-cpp.html
+%%DOCSDIR%%/html/network-torrent-trackerclient-h.html
+%%DOCSDIR%%/html/network-torrent.html
+%%DOCSDIR%%/html/object.html
+%%DOCSDIR%%/html/objectmodel.html
+%%DOCSDIR%%/html/objecttrees.html
+%%DOCSDIR%%/html/opengl-2dpainting-glwidget-cpp.html
+%%DOCSDIR%%/html/opengl-2dpainting-glwidget-h.html
+%%DOCSDIR%%/html/opengl-2dpainting-helper-cpp.html
+%%DOCSDIR%%/html/opengl-2dpainting-helper-h.html
+%%DOCSDIR%%/html/opengl-2dpainting-main-cpp.html
+%%DOCSDIR%%/html/opengl-2dpainting-widget-cpp.html
+%%DOCSDIR%%/html/opengl-2dpainting-widget-h.html
+%%DOCSDIR%%/html/opengl-2dpainting-window-cpp.html
+%%DOCSDIR%%/html/opengl-2dpainting-window-h.html
+%%DOCSDIR%%/html/opengl-2dpainting.html
+%%DOCSDIR%%/html/opengl-framebufferobject-framebufferobject-qrc.html
+%%DOCSDIR%%/html/opengl-framebufferobject-glwidget-cpp.html
+%%DOCSDIR%%/html/opengl-framebufferobject-glwidget-h.html
+%%DOCSDIR%%/html/opengl-framebufferobject-main-cpp.html
+%%DOCSDIR%%/html/opengl-framebufferobject.html
+%%DOCSDIR%%/html/opengl-framebufferobject2-framebufferobject2-qrc.html
+%%DOCSDIR%%/html/opengl-framebufferobject2-glwidget-cpp.html
+%%DOCSDIR%%/html/opengl-framebufferobject2-glwidget-h.html
+%%DOCSDIR%%/html/opengl-framebufferobject2-main-cpp.html
+%%DOCSDIR%%/html/opengl-framebufferobject2.html
+%%DOCSDIR%%/html/opengl-grabber-glwidget-cpp.html
+%%DOCSDIR%%/html/opengl-grabber-glwidget-h.html
+%%DOCSDIR%%/html/opengl-grabber-main-cpp.html
+%%DOCSDIR%%/html/opengl-grabber-mainwindow-cpp.html
+%%DOCSDIR%%/html/opengl-grabber-mainwindow-h.html
+%%DOCSDIR%%/html/opengl-grabber.html
+%%DOCSDIR%%/html/opengl-hellogl-glwidget-cpp.html
+%%DOCSDIR%%/html/opengl-hellogl-glwidget-h.html
+%%DOCSDIR%%/html/opengl-hellogl-main-cpp.html
+%%DOCSDIR%%/html/opengl-hellogl-window-cpp.html
+%%DOCSDIR%%/html/opengl-hellogl-window-h.html
+%%DOCSDIR%%/html/opengl-hellogl.html
+%%DOCSDIR%%/html/opengl-overpainting-bubble-cpp.html
+%%DOCSDIR%%/html/opengl-overpainting-bubble-h.html
+%%DOCSDIR%%/html/opengl-overpainting-glwidget-cpp.html
+%%DOCSDIR%%/html/opengl-overpainting-glwidget-h.html
+%%DOCSDIR%%/html/opengl-overpainting-main-cpp.html
+%%DOCSDIR%%/html/opengl-overpainting.html
+%%DOCSDIR%%/html/opengl-pbuffers-glwidget-cpp.html
+%%DOCSDIR%%/html/opengl-pbuffers-glwidget-h.html
+%%DOCSDIR%%/html/opengl-pbuffers-main-cpp.html
+%%DOCSDIR%%/html/opengl-pbuffers-pbuffers-qrc.html
+%%DOCSDIR%%/html/opengl-pbuffers.html
+%%DOCSDIR%%/html/opengl-pbuffers2-glwidget-cpp.html
+%%DOCSDIR%%/html/opengl-pbuffers2-glwidget-h.html
+%%DOCSDIR%%/html/opengl-pbuffers2-main-cpp.html
+%%DOCSDIR%%/html/opengl-pbuffers2-pbuffers2-qrc.html
+%%DOCSDIR%%/html/opengl-pbuffers2.html
+%%DOCSDIR%%/html/opengl-samplebuffers-glwidget-cpp.html
+%%DOCSDIR%%/html/opengl-samplebuffers-glwidget-h.html
+%%DOCSDIR%%/html/opengl-samplebuffers-main-cpp.html
+%%DOCSDIR%%/html/opengl-samplebuffers.html
+%%DOCSDIR%%/html/opengl-textures-glwidget-cpp.html
+%%DOCSDIR%%/html/opengl-textures-glwidget-h.html
+%%DOCSDIR%%/html/opengl-textures-main-cpp.html
+%%DOCSDIR%%/html/opengl-textures-textures-qrc.html
+%%DOCSDIR%%/html/opengl-textures-window-cpp.html
+%%DOCSDIR%%/html/opengl-textures-window-h.html
+%%DOCSDIR%%/html/opengl-textures.html
+%%DOCSDIR%%/html/opensourceedition.html
+%%DOCSDIR%%/html/organizers.html
+%%DOCSDIR%%/html/overviews.html
+%%DOCSDIR%%/html/painting-basicdrawing-basicdrawing-qrc.html
+%%DOCSDIR%%/html/painting-basicdrawing-main-cpp.html
+%%DOCSDIR%%/html/painting-basicdrawing-renderarea-cpp.html
+%%DOCSDIR%%/html/painting-basicdrawing-renderarea-h.html
+%%DOCSDIR%%/html/painting-basicdrawing-window-cpp.html
+%%DOCSDIR%%/html/painting-basicdrawing-window-h.html
+%%DOCSDIR%%/html/painting-basicdrawing.html
+%%DOCSDIR%%/html/painting-concentriccircles-circlewidget-cpp.html
+%%DOCSDIR%%/html/painting-concentriccircles-circlewidget-h.html
+%%DOCSDIR%%/html/painting-concentriccircles-main-cpp.html
+%%DOCSDIR%%/html/painting-concentriccircles-window-cpp.html
+%%DOCSDIR%%/html/painting-concentriccircles-window-h.html
+%%DOCSDIR%%/html/painting-concentriccircles.html
+%%DOCSDIR%%/html/painting-fontsampler-main-cpp.html
+%%DOCSDIR%%/html/painting-fontsampler-mainwindow-cpp.html
+%%DOCSDIR%%/html/painting-fontsampler-mainwindow-h.html
+%%DOCSDIR%%/html/painting-fontsampler-previewdialog-cpp.html
+%%DOCSDIR%%/html/painting-fontsampler-previewdialog-h.html
+%%DOCSDIR%%/html/painting-fontsampler-previewlabel-cpp.html
+%%DOCSDIR%%/html/painting-fontsampler-previewlabel-h.html
+%%DOCSDIR%%/html/painting-fontsampler.html
+%%DOCSDIR%%/html/painting-imagecomposition-imagecomposer-cpp.html
+%%DOCSDIR%%/html/painting-imagecomposition-imagecomposer-h.html
+%%DOCSDIR%%/html/painting-imagecomposition-imagecomposition-qrc.html
+%%DOCSDIR%%/html/painting-imagecomposition-main-cpp.html
+%%DOCSDIR%%/html/painting-imagecomposition.html
+%%DOCSDIR%%/html/painting-painterpaths-main-cpp.html
+%%DOCSDIR%%/html/painting-painterpaths-renderarea-cpp.html
+%%DOCSDIR%%/html/painting-painterpaths-renderarea-h.html
+%%DOCSDIR%%/html/painting-painterpaths-window-cpp.html
+%%DOCSDIR%%/html/painting-painterpaths-window-h.html
+%%DOCSDIR%%/html/painting-painterpaths.html
+%%DOCSDIR%%/html/painting-separations.html
+%%DOCSDIR%%/html/painting-svgviewer-main-cpp.html
+%%DOCSDIR%%/html/painting-svgviewer-mainwindow-cpp.html
+%%DOCSDIR%%/html/painting-svgviewer-mainwindow-h.html
+%%DOCSDIR%%/html/painting-svgviewer-svgview-cpp.html
+%%DOCSDIR%%/html/painting-svgviewer-svgview-h.html
+%%DOCSDIR%%/html/painting-svgviewer-svgviewer-qrc.html
+%%DOCSDIR%%/html/painting-svgviewer-svgwindow-cpp.html
+%%DOCSDIR%%/html/painting-svgviewer-svgwindow-h.html
+%%DOCSDIR%%/html/painting-svgviewer.html
+%%DOCSDIR%%/html/painting-transformations-main-cpp.html
+%%DOCSDIR%%/html/painting-transformations-renderarea-cpp.html
+%%DOCSDIR%%/html/painting-transformations-renderarea-h.html
+%%DOCSDIR%%/html/painting-transformations-window-cpp.html
+%%DOCSDIR%%/html/painting-transformations-window-h.html
+%%DOCSDIR%%/html/painting-transformations.html
+%%DOCSDIR%%/html/paintsystem.html
+%%DOCSDIR%%/html/pdf-licensing.html
+%%DOCSDIR%%/html/platform-notes.html
+%%DOCSDIR%%/html/plugins-howto.html
+%%DOCSDIR%%/html/plugins.html
+%%DOCSDIR%%/html/porting.html
+%%DOCSDIR%%/html/porting4-designer.html
+%%DOCSDIR%%/html/porting4-dnd.html
+%%DOCSDIR%%/html/porting4.html
+%%DOCSDIR%%/html/printing.html
+%%DOCSDIR%%/html/properties.html
+%%DOCSDIR%%/html/q3accel-members.html
+%%DOCSDIR%%/html/q3accel-obsolete.html
+%%DOCSDIR%%/html/q3accel.html
+%%DOCSDIR%%/html/q3action-members.html
+%%DOCSDIR%%/html/q3action.html
+%%DOCSDIR%%/html/q3actiongroup-members.html
+%%DOCSDIR%%/html/q3actiongroup.html
+%%DOCSDIR%%/html/q3asciicache-members.html
+%%DOCSDIR%%/html/q3asciicache.html
+%%DOCSDIR%%/html/q3asciicacheiterator-members.html
+%%DOCSDIR%%/html/q3asciicacheiterator.html
+%%DOCSDIR%%/html/q3asciidict-members.html
+%%DOCSDIR%%/html/q3asciidict.html
+%%DOCSDIR%%/html/q3asciidictiterator-members.html
+%%DOCSDIR%%/html/q3asciidictiterator.html
+%%DOCSDIR%%/html/q3button-members.html
+%%DOCSDIR%%/html/q3button.html
+%%DOCSDIR%%/html/q3buttongroup-members.html
+%%DOCSDIR%%/html/q3buttongroup.html
+%%DOCSDIR%%/html/q3cache-members.html
+%%DOCSDIR%%/html/q3cache.html
+%%DOCSDIR%%/html/q3cacheiterator-members.html
+%%DOCSDIR%%/html/q3cacheiterator.html
+%%DOCSDIR%%/html/q3canvas-members.html
+%%DOCSDIR%%/html/q3canvas.html
+%%DOCSDIR%%/html/q3canvasellipse-members.html
+%%DOCSDIR%%/html/q3canvasellipse.html
+%%DOCSDIR%%/html/q3canvasitem-members.html
+%%DOCSDIR%%/html/q3canvasitem-obsolete.html
+%%DOCSDIR%%/html/q3canvasitem.html
+%%DOCSDIR%%/html/q3canvasitemlist-members.html
+%%DOCSDIR%%/html/q3canvasitemlist.html
+%%DOCSDIR%%/html/q3canvasline-members.html
+%%DOCSDIR%%/html/q3canvasline.html
+%%DOCSDIR%%/html/q3canvaspixmap-members.html
+%%DOCSDIR%%/html/q3canvaspixmap.html
+%%DOCSDIR%%/html/q3canvaspixmaparray-members.html
+%%DOCSDIR%%/html/q3canvaspixmaparray-obsolete.html
+%%DOCSDIR%%/html/q3canvaspixmaparray.html
+%%DOCSDIR%%/html/q3canvaspolygon-members.html
+%%DOCSDIR%%/html/q3canvaspolygon.html
+%%DOCSDIR%%/html/q3canvaspolygonalitem-members.html
+%%DOCSDIR%%/html/q3canvaspolygonalitem.html
+%%DOCSDIR%%/html/q3canvasrectangle-members.html
+%%DOCSDIR%%/html/q3canvasrectangle.html
+%%DOCSDIR%%/html/q3canvasspline-members.html
+%%DOCSDIR%%/html/q3canvasspline.html
+%%DOCSDIR%%/html/q3canvassprite-members.html
+%%DOCSDIR%%/html/q3canvassprite.html
+%%DOCSDIR%%/html/q3canvastext-members.html
+%%DOCSDIR%%/html/q3canvastext.html
+%%DOCSDIR%%/html/q3canvasview-members.html
+%%DOCSDIR%%/html/q3canvasview.html
+%%DOCSDIR%%/html/q3checklistitem-members.html
+%%DOCSDIR%%/html/q3checklistitem.html
+%%DOCSDIR%%/html/q3checktableitem-members.html
+%%DOCSDIR%%/html/q3checktableitem.html
+%%DOCSDIR%%/html/q3colordrag-members.html
+%%DOCSDIR%%/html/q3colordrag.html
+%%DOCSDIR%%/html/q3combobox-members.html
+%%DOCSDIR%%/html/q3combobox-obsolete.html
+%%DOCSDIR%%/html/q3combobox.html
+%%DOCSDIR%%/html/q3combotableitem-members.html
+%%DOCSDIR%%/html/q3combotableitem.html
+%%DOCSDIR%%/html/q3cstring-members.html
+%%DOCSDIR%%/html/q3cstring.html
+%%DOCSDIR%%/html/q3databrowser-members.html
+%%DOCSDIR%%/html/q3databrowser.html
+%%DOCSDIR%%/html/q3datatable-members.html
+%%DOCSDIR%%/html/q3datatable.html
+%%DOCSDIR%%/html/q3dataview-members.html
+%%DOCSDIR%%/html/q3dataview.html
+%%DOCSDIR%%/html/q3dateedit-members.html
+%%DOCSDIR%%/html/q3dateedit.html
+%%DOCSDIR%%/html/q3datetimeedit-members.html
+%%DOCSDIR%%/html/q3datetimeedit.html
+%%DOCSDIR%%/html/q3datetimeeditbase-members.html
+%%DOCSDIR%%/html/q3datetimeeditbase.html
+%%DOCSDIR%%/html/q3deepcopy-members.html
+%%DOCSDIR%%/html/q3deepcopy.html
+%%DOCSDIR%%/html/q3dict-members.html
+%%DOCSDIR%%/html/q3dict.html
+%%DOCSDIR%%/html/q3dictiterator-members.html
+%%DOCSDIR%%/html/q3dictiterator.html
+%%DOCSDIR%%/html/q3dns-members.html
+%%DOCSDIR%%/html/q3dns.html
+%%DOCSDIR%%/html/q3dockarea-members.html
+%%DOCSDIR%%/html/q3dockarea.html
+%%DOCSDIR%%/html/q3dockwindow-members.html
+%%DOCSDIR%%/html/q3dockwindow.html
+%%DOCSDIR%%/html/q3dragobject-members.html
+%%DOCSDIR%%/html/q3dragobject.html
+%%DOCSDIR%%/html/q3dropsite-members.html
+%%DOCSDIR%%/html/q3dropsite.html
+%%DOCSDIR%%/html/q3editorfactory-members.html
+%%DOCSDIR%%/html/q3editorfactory.html
+%%DOCSDIR%%/html/q3filedialog-members.html
+%%DOCSDIR%%/html/q3filedialog.html
+%%DOCSDIR%%/html/q3fileiconprovider-members.html
+%%DOCSDIR%%/html/q3fileiconprovider.html
+%%DOCSDIR%%/html/q3filepreview-members.html
+%%DOCSDIR%%/html/q3filepreview.html
+%%DOCSDIR%%/html/q3frame-members.html
+%%DOCSDIR%%/html/q3frame.html
+%%DOCSDIR%%/html/q3ftp-members.html
+%%DOCSDIR%%/html/q3ftp.html
+%%DOCSDIR%%/html/q3grid-members.html
+%%DOCSDIR%%/html/q3grid.html
+%%DOCSDIR%%/html/q3gridview-members.html
+%%DOCSDIR%%/html/q3gridview.html
+%%DOCSDIR%%/html/q3groupbox-members.html
+%%DOCSDIR%%/html/q3groupbox.html
+%%DOCSDIR%%/html/q3hbox-members.html
+%%DOCSDIR%%/html/q3hbox.html
+%%DOCSDIR%%/html/q3hbuttongroup-members.html
+%%DOCSDIR%%/html/q3hbuttongroup.html
+%%DOCSDIR%%/html/q3header-members.html
+%%DOCSDIR%%/html/q3header.html
+%%DOCSDIR%%/html/q3hgroupbox-members.html
+%%DOCSDIR%%/html/q3hgroupbox.html
+%%DOCSDIR%%/html/q3http-members.html
+%%DOCSDIR%%/html/q3http.html
+%%DOCSDIR%%/html/q3httpheader-members.html
+%%DOCSDIR%%/html/q3httpheader.html
+%%DOCSDIR%%/html/q3httprequestheader-members.html
+%%DOCSDIR%%/html/q3httprequestheader.html
+%%DOCSDIR%%/html/q3httpresponseheader-members.html
+%%DOCSDIR%%/html/q3httpresponseheader.html
+%%DOCSDIR%%/html/q3icondrag-members.html
+%%DOCSDIR%%/html/q3icondrag.html
+%%DOCSDIR%%/html/q3icondragitem-members.html
+%%DOCSDIR%%/html/q3icondragitem.html
+%%DOCSDIR%%/html/q3iconview-members.html
+%%DOCSDIR%%/html/q3iconview.html
+%%DOCSDIR%%/html/q3iconviewitem-members.html
+%%DOCSDIR%%/html/q3iconviewitem.html
+%%DOCSDIR%%/html/q3imagedrag-members.html
+%%DOCSDIR%%/html/q3imagedrag.html
+%%DOCSDIR%%/html/q3intcache-members.html
+%%DOCSDIR%%/html/q3intcache.html
+%%DOCSDIR%%/html/q3intcacheiterator-members.html
+%%DOCSDIR%%/html/q3intcacheiterator.html
+%%DOCSDIR%%/html/q3intdict-members.html
+%%DOCSDIR%%/html/q3intdict.html
+%%DOCSDIR%%/html/q3intdictiterator-members.html
+%%DOCSDIR%%/html/q3intdictiterator.html
+%%DOCSDIR%%/html/q3listbox-members.html
+%%DOCSDIR%%/html/q3listbox.html
+%%DOCSDIR%%/html/q3listboxitem-members.html
+%%DOCSDIR%%/html/q3listboxitem.html
+%%DOCSDIR%%/html/q3listboxpixmap-members.html
+%%DOCSDIR%%/html/q3listboxpixmap.html
+%%DOCSDIR%%/html/q3listboxtext-members.html
+%%DOCSDIR%%/html/q3listboxtext.html
+%%DOCSDIR%%/html/q3listview-members.html
+%%DOCSDIR%%/html/q3listview.html
+%%DOCSDIR%%/html/q3listviewitem-members.html
+%%DOCSDIR%%/html/q3listviewitem.html
+%%DOCSDIR%%/html/q3listviewitemiterator-members.html
+%%DOCSDIR%%/html/q3listviewitemiterator.html
+%%DOCSDIR%%/html/q3localfs-members.html
+%%DOCSDIR%%/html/q3localfs.html
+%%DOCSDIR%%/html/q3mainwindow-members.html
+%%DOCSDIR%%/html/q3mainwindow.html
+%%DOCSDIR%%/html/q3memarray-members.html
+%%DOCSDIR%%/html/q3memarray.html
+%%DOCSDIR%%/html/q3mimesourcefactory-members.html
+%%DOCSDIR%%/html/q3mimesourcefactory.html
+%%DOCSDIR%%/html/q3multilineedit-members.html
+%%DOCSDIR%%/html/q3multilineedit.html
+%%DOCSDIR%%/html/q3networkoperation-members.html
+%%DOCSDIR%%/html/q3networkoperation.html
+%%DOCSDIR%%/html/q3networkprotocol-members.html
+%%DOCSDIR%%/html/q3networkprotocol.html
+%%DOCSDIR%%/html/q3paintdevicemetrics-members.html
+%%DOCSDIR%%/html/q3paintdevicemetrics.html
+%%DOCSDIR%%/html/q3painter-members.html
+%%DOCSDIR%%/html/q3painter.html
+%%DOCSDIR%%/html/q3picture-members.html
+%%DOCSDIR%%/html/q3picture.html
+%%DOCSDIR%%/html/q3pointarray-members.html
+%%DOCSDIR%%/html/q3pointarray.html
+%%DOCSDIR%%/html/q3popupmenu-members.html
+%%DOCSDIR%%/html/q3popupmenu.html
+%%DOCSDIR%%/html/q3process-members.html
+%%DOCSDIR%%/html/q3process.html
+%%DOCSDIR%%/html/q3progressbar-members.html
+%%DOCSDIR%%/html/q3progressbar-obsolete.html
+%%DOCSDIR%%/html/q3progressbar.html
+%%DOCSDIR%%/html/q3progressdialog-members.html
+%%DOCSDIR%%/html/q3progressdialog.html
+%%DOCSDIR%%/html/q3ptrcollection-members.html
+%%DOCSDIR%%/html/q3ptrcollection.html
+%%DOCSDIR%%/html/q3ptrdict-members.html
+%%DOCSDIR%%/html/q3ptrdict.html
+%%DOCSDIR%%/html/q3ptrdictiterator-members.html
+%%DOCSDIR%%/html/q3ptrdictiterator.html
+%%DOCSDIR%%/html/q3ptrlist-members.html
+%%DOCSDIR%%/html/q3ptrlist.html
+%%DOCSDIR%%/html/q3ptrlistiterator-members.html
+%%DOCSDIR%%/html/q3ptrlistiterator.html
+%%DOCSDIR%%/html/q3ptrqueue-members.html
+%%DOCSDIR%%/html/q3ptrqueue.html
+%%DOCSDIR%%/html/q3ptrstack-members.html
+%%DOCSDIR%%/html/q3ptrstack.html
+%%DOCSDIR%%/html/q3ptrvector-members.html
+%%DOCSDIR%%/html/q3ptrvector.html
+%%DOCSDIR%%/html/q3rangecontrol-members.html
+%%DOCSDIR%%/html/q3rangecontrol.html
+%%DOCSDIR%%/html/q3scrollview-members.html
+%%DOCSDIR%%/html/q3scrollview-obsolete.html
+%%DOCSDIR%%/html/q3scrollview.html
+%%DOCSDIR%%/html/q3semaphore-members.html
+%%DOCSDIR%%/html/q3semaphore.html
+%%DOCSDIR%%/html/q3serversocket-members.html
+%%DOCSDIR%%/html/q3serversocket.html
+%%DOCSDIR%%/html/q3shared-members.html
+%%DOCSDIR%%/html/q3shared.html
+%%DOCSDIR%%/html/q3signal-members.html
+%%DOCSDIR%%/html/q3signal-obsolete.html
+%%DOCSDIR%%/html/q3signal.html
+%%DOCSDIR%%/html/q3simplerichtext-members.html
+%%DOCSDIR%%/html/q3simplerichtext.html
+%%DOCSDIR%%/html/q3socket-members.html
+%%DOCSDIR%%/html/q3socket.html
+%%DOCSDIR%%/html/q3socketdevice-members.html
+%%DOCSDIR%%/html/q3socketdevice.html
+%%DOCSDIR%%/html/q3sqlcursor-members.html
+%%DOCSDIR%%/html/q3sqlcursor.html
+%%DOCSDIR%%/html/q3sqleditorfactory-members.html
+%%DOCSDIR%%/html/q3sqleditorfactory.html
+%%DOCSDIR%%/html/q3sqlfieldinfo-members.html
+%%DOCSDIR%%/html/q3sqlfieldinfo.html
+%%DOCSDIR%%/html/q3sqlform-members.html
+%%DOCSDIR%%/html/q3sqlform.html
+%%DOCSDIR%%/html/q3sqlpropertymap-members.html
+%%DOCSDIR%%/html/q3sqlpropertymap.html
+%%DOCSDIR%%/html/q3sqlrecordinfo-members.html
+%%DOCSDIR%%/html/q3sqlrecordinfo.html
+%%DOCSDIR%%/html/q3sqlselectcursor-members.html
+%%DOCSDIR%%/html/q3sqlselectcursor.html
+%%DOCSDIR%%/html/q3storeddrag-members.html
+%%DOCSDIR%%/html/q3storeddrag.html
+%%DOCSDIR%%/html/q3strilist-members.html
+%%DOCSDIR%%/html/q3strilist.html
+%%DOCSDIR%%/html/q3strlist-members.html
+%%DOCSDIR%%/html/q3strlist.html
+%%DOCSDIR%%/html/q3strlistiterator-members.html
+%%DOCSDIR%%/html/q3strlistiterator.html
+%%DOCSDIR%%/html/q3stylesheet-members.html
+%%DOCSDIR%%/html/q3stylesheet.html
+%%DOCSDIR%%/html/q3stylesheetitem-members.html
+%%DOCSDIR%%/html/q3stylesheetitem.html
+%%DOCSDIR%%/html/q3syntaxhighlighter-members.html
+%%DOCSDIR%%/html/q3syntaxhighlighter.html
+%%DOCSDIR%%/html/q3tabdialog-members.html
+%%DOCSDIR%%/html/q3tabdialog-obsolete.html
+%%DOCSDIR%%/html/q3tabdialog.html
+%%DOCSDIR%%/html/q3table-members.html
+%%DOCSDIR%%/html/q3table.html
+%%DOCSDIR%%/html/q3tableitem-members.html
+%%DOCSDIR%%/html/q3tableitem.html
+%%DOCSDIR%%/html/q3tableselection-members.html
+%%DOCSDIR%%/html/q3tableselection.html
+%%DOCSDIR%%/html/q3textbrowser-members.html
+%%DOCSDIR%%/html/q3textbrowser.html
+%%DOCSDIR%%/html/q3textdrag-members.html
+%%DOCSDIR%%/html/q3textdrag.html
+%%DOCSDIR%%/html/q3textedit-members.html
+%%DOCSDIR%%/html/q3textedit.html
+%%DOCSDIR%%/html/q3textstream-members.html
+%%DOCSDIR%%/html/q3textstream-obsolete.html
+%%DOCSDIR%%/html/q3textstream.html
+%%DOCSDIR%%/html/q3textview-members.html
+%%DOCSDIR%%/html/q3textview.html
+%%DOCSDIR%%/html/q3timeedit-members.html
+%%DOCSDIR%%/html/q3timeedit.html
+%%DOCSDIR%%/html/q3toolbar-members.html
+%%DOCSDIR%%/html/q3toolbar.html
+%%DOCSDIR%%/html/q3uridrag-members.html
+%%DOCSDIR%%/html/q3uridrag-obsolete.html
+%%DOCSDIR%%/html/q3uridrag.html
+%%DOCSDIR%%/html/q3url-members.html
+%%DOCSDIR%%/html/q3url.html
+%%DOCSDIR%%/html/q3urloperator-members.html
+%%DOCSDIR%%/html/q3urloperator.html
+%%DOCSDIR%%/html/q3valuelist-members.html
+%%DOCSDIR%%/html/q3valuelist.html
+%%DOCSDIR%%/html/q3valuelistconstiterator-members.html
+%%DOCSDIR%%/html/q3valuelistconstiterator.html
+%%DOCSDIR%%/html/q3valuelistiterator-members.html
+%%DOCSDIR%%/html/q3valuelistiterator.html
+%%DOCSDIR%%/html/q3valuestack-members.html
+%%DOCSDIR%%/html/q3valuestack.html
+%%DOCSDIR%%/html/q3valuevector-members.html
+%%DOCSDIR%%/html/q3valuevector.html
+%%DOCSDIR%%/html/q3vbox-members.html
+%%DOCSDIR%%/html/q3vbox.html
+%%DOCSDIR%%/html/q3vbuttongroup-members.html
+%%DOCSDIR%%/html/q3vbuttongroup.html
+%%DOCSDIR%%/html/q3vgroupbox-members.html
+%%DOCSDIR%%/html/q3vgroupbox.html
+%%DOCSDIR%%/html/q3whatsthis-members.html
+%%DOCSDIR%%/html/q3whatsthis.html
+%%DOCSDIR%%/html/q3widgetstack-members.html
+%%DOCSDIR%%/html/q3widgetstack.html
+%%DOCSDIR%%/html/q3wizard-members.html
+%%DOCSDIR%%/html/q3wizard-obsolete.html
+%%DOCSDIR%%/html/q3wizard.html
+%%DOCSDIR%%/html/qabstractbutton-members.html
+%%DOCSDIR%%/html/qabstractbutton-qt3.html
+%%DOCSDIR%%/html/qabstractbutton.html
+%%DOCSDIR%%/html/qabstracteventdispatcher-members.html
+%%DOCSDIR%%/html/qabstracteventdispatcher.html
+%%DOCSDIR%%/html/qabstractextensionfactory-members.html
+%%DOCSDIR%%/html/qabstractextensionfactory.html
+%%DOCSDIR%%/html/qabstractextensionmanager-members.html
+%%DOCSDIR%%/html/qabstractextensionmanager.html
+%%DOCSDIR%%/html/qabstractfileengine-members.html
+%%DOCSDIR%%/html/qabstractfileengine.html
+%%DOCSDIR%%/html/qabstractfileenginehandler-members.html
+%%DOCSDIR%%/html/qabstractfileenginehandler.html
+%%DOCSDIR%%/html/qabstractformbuilder-members.html
+%%DOCSDIR%%/html/qabstractformbuilder.html
+%%DOCSDIR%%/html/qabstractgraphicsshapeitem-members.html
+%%DOCSDIR%%/html/qabstractgraphicsshapeitem.html
+%%DOCSDIR%%/html/qabstractitemdelegate-members.html
+%%DOCSDIR%%/html/qabstractitemdelegate-obsolete.html
+%%DOCSDIR%%/html/qabstractitemdelegate.html
+%%DOCSDIR%%/html/qabstractitemmodel-members.html
+%%DOCSDIR%%/html/qabstractitemmodel-obsolete.html
+%%DOCSDIR%%/html/qabstractitemmodel.html
+%%DOCSDIR%%/html/qabstractitemview-members.html
+%%DOCSDIR%%/html/qabstractitemview-obsolete.html
+%%DOCSDIR%%/html/qabstractitemview.html
+%%DOCSDIR%%/html/qabstractlistmodel-members.html
+%%DOCSDIR%%/html/qabstractlistmodel.html
+%%DOCSDIR%%/html/qabstractprintdialog-members.html
+%%DOCSDIR%%/html/qabstractprintdialog.html
+%%DOCSDIR%%/html/qabstractproxymodel-members.html
+%%DOCSDIR%%/html/qabstractproxymodel.html
+%%DOCSDIR%%/html/qabstractscrollarea-members.html
+%%DOCSDIR%%/html/qabstractscrollarea.html
+%%DOCSDIR%%/html/qabstractslider-members.html
+%%DOCSDIR%%/html/qabstractslider-qt3.html
+%%DOCSDIR%%/html/qabstractslider.html
+%%DOCSDIR%%/html/qabstractsocket-members.html
+%%DOCSDIR%%/html/qabstractsocket-qt3.html
+%%DOCSDIR%%/html/qabstractsocket.html
+%%DOCSDIR%%/html/qabstractspinbox-members.html
+%%DOCSDIR%%/html/qabstractspinbox.html
+%%DOCSDIR%%/html/qabstracttablemodel-members.html
+%%DOCSDIR%%/html/qabstracttablemodel.html
+%%DOCSDIR%%/html/qabstracttextdocumentlayout-members.html
+%%DOCSDIR%%/html/qabstracttextdocumentlayout-paintcontext-members.html
+%%DOCSDIR%%/html/qabstracttextdocumentlayout-paintcontext.html
+%%DOCSDIR%%/html/qabstracttextdocumentlayout-selection-members.html
+%%DOCSDIR%%/html/qabstracttextdocumentlayout-selection.html
+%%DOCSDIR%%/html/qabstracttextdocumentlayout.html
+%%DOCSDIR%%/html/qaccessible-members.html
+%%DOCSDIR%%/html/qaccessible.html
+%%DOCSDIR%%/html/qaccessiblebridge-members.html
+%%DOCSDIR%%/html/qaccessiblebridge.html
+%%DOCSDIR%%/html/qaccessiblebridgeplugin-members.html
+%%DOCSDIR%%/html/qaccessiblebridgeplugin.html
+%%DOCSDIR%%/html/qaccessibleevent-members.html
+%%DOCSDIR%%/html/qaccessibleevent.html
+%%DOCSDIR%%/html/qaccessibleinterface-members.html
+%%DOCSDIR%%/html/qaccessibleinterface.html
+%%DOCSDIR%%/html/qaccessibleobject-members.html
+%%DOCSDIR%%/html/qaccessibleobject.html
+%%DOCSDIR%%/html/qaccessibleplugin-members.html
+%%DOCSDIR%%/html/qaccessibleplugin.html
+%%DOCSDIR%%/html/qaccessiblewidget-members.html
+%%DOCSDIR%%/html/qaccessiblewidget.html
+%%DOCSDIR%%/html/qaction-members.html
+%%DOCSDIR%%/html/qaction-qt3.html
+%%DOCSDIR%%/html/qaction.html
+%%DOCSDIR%%/html/qactionevent-members.html
+%%DOCSDIR%%/html/qactionevent.html
+%%DOCSDIR%%/html/qactiongroup-members.html
+%%DOCSDIR%%/html/qactiongroup-qt3.html
+%%DOCSDIR%%/html/qactiongroup.html
+%%DOCSDIR%%/html/qapplication-members.html
+%%DOCSDIR%%/html/qapplication-qt3.html
+%%DOCSDIR%%/html/qapplication.html
+%%DOCSDIR%%/html/qassistantclient-members.html
+%%DOCSDIR%%/html/qassistantclient.html
+%%DOCSDIR%%/html/qaxaggregated-members.html
+%%DOCSDIR%%/html/qaxaggregated.html
+%%DOCSDIR%%/html/qaxbase-members.html
+%%DOCSDIR%%/html/qaxbase.html
+%%DOCSDIR%%/html/qaxbindable-members.html
+%%DOCSDIR%%/html/qaxbindable.html
+%%DOCSDIR%%/html/qaxcontainer.html
+%%DOCSDIR%%/html/qaxfactory-members.html
+%%DOCSDIR%%/html/qaxfactory.html
+%%DOCSDIR%%/html/qaxobject-members.html
+%%DOCSDIR%%/html/qaxobject.html
+%%DOCSDIR%%/html/qaxscript-members.html
+%%DOCSDIR%%/html/qaxscript.html
+%%DOCSDIR%%/html/qaxscriptengine-members.html
+%%DOCSDIR%%/html/qaxscriptengine.html
+%%DOCSDIR%%/html/qaxscriptmanager-members.html
+%%DOCSDIR%%/html/qaxscriptmanager.html
+%%DOCSDIR%%/html/qaxserver-demo-hierarchy.html
+%%DOCSDIR%%/html/qaxserver-demo-menus.html
+%%DOCSDIR%%/html/qaxserver-demo-multiple.html
+%%DOCSDIR%%/html/qaxserver-demo-opengl.html
+%%DOCSDIR%%/html/qaxserver-demo-simple.html
+%%DOCSDIR%%/html/qaxserver-demo-wrapper.html
+%%DOCSDIR%%/html/qaxserver.html
+%%DOCSDIR%%/html/qaxwidget-members.html
+%%DOCSDIR%%/html/qaxwidget.html
+%%DOCSDIR%%/html/qbasictimer-members.html
+%%DOCSDIR%%/html/qbasictimer.html
+%%DOCSDIR%%/html/qbitarray-members.html
+%%DOCSDIR%%/html/qbitarray.html
+%%DOCSDIR%%/html/qbitmap-members.html
+%%DOCSDIR%%/html/qbitmap-qt3.html
+%%DOCSDIR%%/html/qbitmap.html
+%%DOCSDIR%%/html/qboxlayout-members.html
+%%DOCSDIR%%/html/qboxlayout-qt3.html
+%%DOCSDIR%%/html/qboxlayout.html
+%%DOCSDIR%%/html/qbrush-members.html
+%%DOCSDIR%%/html/qbrush-qt3.html
+%%DOCSDIR%%/html/qbrush.html
+%%DOCSDIR%%/html/qbuffer-members.html
+%%DOCSDIR%%/html/qbuffer.html
+%%DOCSDIR%%/html/qbuttongroup-members.html
+%%DOCSDIR%%/html/qbuttongroup-qt3.html
+%%DOCSDIR%%/html/qbuttongroup.html
+%%DOCSDIR%%/html/qbytearray-members.html
+%%DOCSDIR%%/html/qbytearray-qt3.html
+%%DOCSDIR%%/html/qbytearray.html
+%%DOCSDIR%%/html/qbytearraymatcher-members.html
+%%DOCSDIR%%/html/qbytearraymatcher.html
+%%DOCSDIR%%/html/qcache-members.html
+%%DOCSDIR%%/html/qcache-qt3.html
+%%DOCSDIR%%/html/qcache.html
+%%DOCSDIR%%/html/qcalendarwidget-members.html
+%%DOCSDIR%%/html/qcalendarwidget.html
+%%DOCSDIR%%/html/qcdestyle-members.html
+%%DOCSDIR%%/html/qcdestyle.html
+%%DOCSDIR%%/html/qchar-members.html
+%%DOCSDIR%%/html/qchar-qt3.html
+%%DOCSDIR%%/html/qchar.html
+%%DOCSDIR%%/html/qcheckbox-members.html
+%%DOCSDIR%%/html/qcheckbox-qt3.html
+%%DOCSDIR%%/html/qcheckbox.html
+%%DOCSDIR%%/html/qchildevent-members.html
+%%DOCSDIR%%/html/qchildevent-qt3.html
+%%DOCSDIR%%/html/qchildevent.html
+%%DOCSDIR%%/html/qcleanlooksstyle-members.html
+%%DOCSDIR%%/html/qcleanlooksstyle.html
+%%DOCSDIR%%/html/qclipboard-members.html
+%%DOCSDIR%%/html/qclipboard-qt3.html
+%%DOCSDIR%%/html/qclipboard.html
+%%DOCSDIR%%/html/qcloseevent-members.html
+%%DOCSDIR%%/html/qcloseevent.html
+%%DOCSDIR%%/html/qcolor-members.html
+%%DOCSDIR%%/html/qcolor-qt3.html
+%%DOCSDIR%%/html/qcolor.html
+%%DOCSDIR%%/html/qcolordialog-members.html
+%%DOCSDIR%%/html/qcolordialog-qt3.html
+%%DOCSDIR%%/html/qcolordialog.html
+%%DOCSDIR%%/html/qcolorgroup-members.html
+%%DOCSDIR%%/html/qcolorgroup-qt3.html
+%%DOCSDIR%%/html/qcolorgroup.html
+%%DOCSDIR%%/html/qcolormap-members.html
+%%DOCSDIR%%/html/qcolormap.html
+%%DOCSDIR%%/html/qcombobox-members.html
+%%DOCSDIR%%/html/qcombobox-obsolete.html
+%%DOCSDIR%%/html/qcombobox-qt3.html
+%%DOCSDIR%%/html/qcombobox.html
+%%DOCSDIR%%/html/qcommonstyle-members.html
+%%DOCSDIR%%/html/qcommonstyle.html
+%%DOCSDIR%%/html/qcompleter-members.html
+%%DOCSDIR%%/html/qcompleter.html
+%%DOCSDIR%%/html/qconicalgradient-members.html
+%%DOCSDIR%%/html/qconicalgradient.html
+%%DOCSDIR%%/html/qconststring-members.html
+%%DOCSDIR%%/html/qconststring-qt3.html
+%%DOCSDIR%%/html/qconststring.html
+%%DOCSDIR%%/html/qcontextmenuevent-members.html
+%%DOCSDIR%%/html/qcontextmenuevent-qt3.html
+%%DOCSDIR%%/html/qcontextmenuevent.html
+%%DOCSDIR%%/html/qcopchannel-members.html
+%%DOCSDIR%%/html/qcopchannel-qt3.html
+%%DOCSDIR%%/html/qcopchannel.html
+%%DOCSDIR%%/html/qcoreapplication-members.html
+%%DOCSDIR%%/html/qcoreapplication-qt3.html
+%%DOCSDIR%%/html/qcoreapplication.html
+%%DOCSDIR%%/html/qcursor-members.html
+%%DOCSDIR%%/html/qcursor.html
+%%DOCSDIR%%/html/qcustomevent-members.html
+%%DOCSDIR%%/html/qcustomevent-qt3.html
+%%DOCSDIR%%/html/qcustomevent.html
+%%DOCSDIR%%/html/qcustomrasterpaintdevice-members.html
+%%DOCSDIR%%/html/qcustomrasterpaintdevice.html
+%%DOCSDIR%%/html/qdatastream-members.html
+%%DOCSDIR%%/html/qdatastream-qt3.html
+%%DOCSDIR%%/html/qdatastream.html
+%%DOCSDIR%%/html/qdatawidgetmapper-members.html
+%%DOCSDIR%%/html/qdatawidgetmapper.html
+%%DOCSDIR%%/html/qdate-members.html
+%%DOCSDIR%%/html/qdate-obsolete.html
+%%DOCSDIR%%/html/qdate-qt3.html
+%%DOCSDIR%%/html/qdate.html
+%%DOCSDIR%%/html/qdateedit-members.html
+%%DOCSDIR%%/html/qdateedit.html
+%%DOCSDIR%%/html/qdatetime-members.html
+%%DOCSDIR%%/html/qdatetime-qt3.html
+%%DOCSDIR%%/html/qdatetime.html
+%%DOCSDIR%%/html/qdatetimeedit-members.html
+%%DOCSDIR%%/html/qdatetimeedit.html
+%%DOCSDIR%%/html/qdbus.html
+%%DOCSDIR%%/html/qdbusabstractadaptor-members.html
+%%DOCSDIR%%/html/qdbusabstractadaptor.html
+%%DOCSDIR%%/html/qdbusabstractinterface-members.html
+%%DOCSDIR%%/html/qdbusabstractinterface.html
+%%DOCSDIR%%/html/qdbusadaptorexample.html
+%%DOCSDIR%%/html/qdbusargument-members.html
+%%DOCSDIR%%/html/qdbusargument.html
+%%DOCSDIR%%/html/qdbusconnection-members.html
+%%DOCSDIR%%/html/qdbusconnection.html
+%%DOCSDIR%%/html/qdbusconnectioninterface-members.html
+%%DOCSDIR%%/html/qdbusconnectioninterface.html
+%%DOCSDIR%%/html/qdbusdeclaringsignals.html
+%%DOCSDIR%%/html/qdbusdeclaringslots.html
+%%DOCSDIR%%/html/qdbuserror-members.html
+%%DOCSDIR%%/html/qdbuserror.html
+%%DOCSDIR%%/html/qdbusinterface-members.html
+%%DOCSDIR%%/html/qdbusinterface.html
+%%DOCSDIR%%/html/qdbusmessage-members.html
+%%DOCSDIR%%/html/qdbusmessage.html
+%%DOCSDIR%%/html/qdbusobjectpath-members.html
+%%DOCSDIR%%/html/qdbusobjectpath.html
+%%DOCSDIR%%/html/qdbusreply-members.html
+%%DOCSDIR%%/html/qdbusreply.html
+%%DOCSDIR%%/html/qdbusserver-members.html
+%%DOCSDIR%%/html/qdbusserver.html
+%%DOCSDIR%%/html/qdbussignature-members.html
+%%DOCSDIR%%/html/qdbussignature.html
+%%DOCSDIR%%/html/qdbustypesystem.html
+%%DOCSDIR%%/html/qdbusvariant-members.html
+%%DOCSDIR%%/html/qdbusvariant.html
+%%DOCSDIR%%/html/qdbusxml2cpp.html
+%%DOCSDIR%%/html/qdecoration-members.html
+%%DOCSDIR%%/html/qdecoration.html
+%%DOCSDIR%%/html/qdecorationfactory-members.html
+%%DOCSDIR%%/html/qdecorationfactory.html
+%%DOCSDIR%%/html/qdecorationplugin-members.html
+%%DOCSDIR%%/html/qdecorationplugin.html
+%%DOCSDIR%%/html/qdesigneractioneditorinterface-members.html
+%%DOCSDIR%%/html/qdesigneractioneditorinterface.html
+%%DOCSDIR%%/html/qdesignercontainerextension-members.html
+%%DOCSDIR%%/html/qdesignercontainerextension.html
+%%DOCSDIR%%/html/qdesignercustomwidgetcollectioninterface-members.html
+%%DOCSDIR%%/html/qdesignercustomwidgetcollectioninterface.html
+%%DOCSDIR%%/html/qdesignercustomwidgetinterface-members.html
+%%DOCSDIR%%/html/qdesignercustomwidgetinterface.html
+%%DOCSDIR%%/html/qdesignerformeditorinterface-members.html
+%%DOCSDIR%%/html/qdesignerformeditorinterface.html
+%%DOCSDIR%%/html/qdesignerformwindowcursorinterface-members.html
+%%DOCSDIR%%/html/qdesignerformwindowcursorinterface.html
+%%DOCSDIR%%/html/qdesignerformwindowinterface-members.html
+%%DOCSDIR%%/html/qdesignerformwindowinterface.html
+%%DOCSDIR%%/html/qdesignerformwindowmanagerinterface-members.html
+%%DOCSDIR%%/html/qdesignerformwindowmanagerinterface.html
+%%DOCSDIR%%/html/qdesignermembersheetextension-members.html
+%%DOCSDIR%%/html/qdesignermembersheetextension.html
+%%DOCSDIR%%/html/qdesignerobjectinspectorinterface-members.html
+%%DOCSDIR%%/html/qdesignerobjectinspectorinterface.html
+%%DOCSDIR%%/html/qdesignerpropertyeditorinterface-members.html
+%%DOCSDIR%%/html/qdesignerpropertyeditorinterface.html
+%%DOCSDIR%%/html/qdesignerpropertysheetextension-members.html
+%%DOCSDIR%%/html/qdesignerpropertysheetextension.html
+%%DOCSDIR%%/html/qdesignertaskmenuextension-members.html
+%%DOCSDIR%%/html/qdesignertaskmenuextension.html
+%%DOCSDIR%%/html/qdesignerwidgetboxinterface-members.html
+%%DOCSDIR%%/html/qdesignerwidgetboxinterface.html
+%%DOCSDIR%%/html/qdesktopservices-members.html
+%%DOCSDIR%%/html/qdesktopservices.html
+%%DOCSDIR%%/html/qdesktopwidget-members.html
+%%DOCSDIR%%/html/qdesktopwidget.html
+%%DOCSDIR%%/html/qdial-members.html
+%%DOCSDIR%%/html/qdial-qt3.html
+%%DOCSDIR%%/html/qdial.html
+%%DOCSDIR%%/html/qdialog-members.html
+%%DOCSDIR%%/html/qdialog-obsolete.html
+%%DOCSDIR%%/html/qdialog-qt3.html
+%%DOCSDIR%%/html/qdialog.html
+%%DOCSDIR%%/html/qdialogbuttonbox-members.html
+%%DOCSDIR%%/html/qdialogbuttonbox.html
+%%DOCSDIR%%/html/qdir-members.html
+%%DOCSDIR%%/html/qdir-obsolete.html
+%%DOCSDIR%%/html/qdir-qt3.html
+%%DOCSDIR%%/html/qdir.html
+%%DOCSDIR%%/html/qdirectpainter-members.html
+%%DOCSDIR%%/html/qdirectpainter-obsolete.html
+%%DOCSDIR%%/html/qdirectpainter.html
+%%DOCSDIR%%/html/qdirmodel-members.html
+%%DOCSDIR%%/html/qdirmodel.html
+%%DOCSDIR%%/html/qdockwidget-members.html
+%%DOCSDIR%%/html/qdockwidget.html
+%%DOCSDIR%%/html/qdomattr-members.html
+%%DOCSDIR%%/html/qdomattr.html
+%%DOCSDIR%%/html/qdomcdatasection-members.html
+%%DOCSDIR%%/html/qdomcdatasection.html
+%%DOCSDIR%%/html/qdomcharacterdata-members.html
+%%DOCSDIR%%/html/qdomcharacterdata.html
+%%DOCSDIR%%/html/qdomcomment-members.html
+%%DOCSDIR%%/html/qdomcomment.html
+%%DOCSDIR%%/html/qdomdocument-members.html
+%%DOCSDIR%%/html/qdomdocument.html
+%%DOCSDIR%%/html/qdomdocumentfragment-members.html
+%%DOCSDIR%%/html/qdomdocumentfragment.html
+%%DOCSDIR%%/html/qdomdocumenttype-members.html
+%%DOCSDIR%%/html/qdomdocumenttype.html
+%%DOCSDIR%%/html/qdomelement-members.html
+%%DOCSDIR%%/html/qdomelement.html
+%%DOCSDIR%%/html/qdomentity-members.html
+%%DOCSDIR%%/html/qdomentity.html
+%%DOCSDIR%%/html/qdomentityreference-members.html
+%%DOCSDIR%%/html/qdomentityreference.html
+%%DOCSDIR%%/html/qdomimplementation-members.html
+%%DOCSDIR%%/html/qdomimplementation.html
+%%DOCSDIR%%/html/qdomnamednodemap-members.html
+%%DOCSDIR%%/html/qdomnamednodemap.html
+%%DOCSDIR%%/html/qdomnode-members.html
+%%DOCSDIR%%/html/qdomnode.html
+%%DOCSDIR%%/html/qdomnodelist-members.html
+%%DOCSDIR%%/html/qdomnodelist.html
+%%DOCSDIR%%/html/qdomnotation-members.html
+%%DOCSDIR%%/html/qdomnotation.html
+%%DOCSDIR%%/html/qdomprocessinginstruction-members.html
+%%DOCSDIR%%/html/qdomprocessinginstruction.html
+%%DOCSDIR%%/html/qdomtext-members.html
+%%DOCSDIR%%/html/qdomtext.html
+%%DOCSDIR%%/html/qdoublespinbox-members.html
+%%DOCSDIR%%/html/qdoublespinbox.html
+%%DOCSDIR%%/html/qdoublevalidator-members.html
+%%DOCSDIR%%/html/qdoublevalidator-qt3.html
+%%DOCSDIR%%/html/qdoublevalidator.html
+%%DOCSDIR%%/html/qdrag-members.html
+%%DOCSDIR%%/html/qdrag.html
+%%DOCSDIR%%/html/qdragenterevent-members.html
+%%DOCSDIR%%/html/qdragenterevent.html
+%%DOCSDIR%%/html/qdragleaveevent-members.html
+%%DOCSDIR%%/html/qdragleaveevent.html
+%%DOCSDIR%%/html/qdragmoveevent-members.html
+%%DOCSDIR%%/html/qdragmoveevent-qt3.html
+%%DOCSDIR%%/html/qdragmoveevent.html
+%%DOCSDIR%%/html/qdropevent-members.html
+%%DOCSDIR%%/html/qdropevent-qt3.html
+%%DOCSDIR%%/html/qdropevent.html
+%%DOCSDIR%%/html/qdynamicpropertychangeevent-members.html
+%%DOCSDIR%%/html/qdynamicpropertychangeevent.html
+%%DOCSDIR%%/html/qerrormessage-members.html
+%%DOCSDIR%%/html/qerrormessage-qt3.html
+%%DOCSDIR%%/html/qerrormessage.html
+%%DOCSDIR%%/html/qevent-members.html
+%%DOCSDIR%%/html/qevent.html
+%%DOCSDIR%%/html/qeventloop-members.html
+%%DOCSDIR%%/html/qeventloop.html
+%%DOCSDIR%%/html/qextensionfactory-members.html
+%%DOCSDIR%%/html/qextensionfactory.html
+%%DOCSDIR%%/html/qextensionmanager-members.html
+%%DOCSDIR%%/html/qextensionmanager.html
+%%DOCSDIR%%/html/qfile-members.html
+%%DOCSDIR%%/html/qfile-obsolete.html
+%%DOCSDIR%%/html/qfile-qt3.html
+%%DOCSDIR%%/html/qfile.html
+%%DOCSDIR%%/html/qfiledialog-members.html
+%%DOCSDIR%%/html/qfiledialog-qt3.html
+%%DOCSDIR%%/html/qfiledialog.html
+%%DOCSDIR%%/html/qfileiconprovider-members.html
+%%DOCSDIR%%/html/qfileiconprovider.html
+%%DOCSDIR%%/html/qfileinfo-members.html
+%%DOCSDIR%%/html/qfileinfo-obsolete.html
+%%DOCSDIR%%/html/qfileinfo-qt3.html
+%%DOCSDIR%%/html/qfileinfo.html
+%%DOCSDIR%%/html/qfileopenevent-members.html
+%%DOCSDIR%%/html/qfileopenevent.html
+%%DOCSDIR%%/html/qfilesystemwatcher-members.html
+%%DOCSDIR%%/html/qfilesystemwatcher.html
+%%DOCSDIR%%/html/qflag-members.html
+%%DOCSDIR%%/html/qflag.html
+%%DOCSDIR%%/html/qflags-members.html
+%%DOCSDIR%%/html/qflags.html
+%%DOCSDIR%%/html/qfocusevent-members.html
+%%DOCSDIR%%/html/qfocusevent-qt3.html
+%%DOCSDIR%%/html/qfocusevent.html
+%%DOCSDIR%%/html/qfocusframe-members.html
+%%DOCSDIR%%/html/qfocusframe.html
+%%DOCSDIR%%/html/qfont-members.html
+%%DOCSDIR%%/html/qfont-qt3.html
+%%DOCSDIR%%/html/qfont.html
+%%DOCSDIR%%/html/qfontcombobox-members.html
+%%DOCSDIR%%/html/qfontcombobox.html
+%%DOCSDIR%%/html/qfontdatabase-members.html
+%%DOCSDIR%%/html/qfontdatabase.html
+%%DOCSDIR%%/html/qfontdialog-members.html
+%%DOCSDIR%%/html/qfontdialog.html
+%%DOCSDIR%%/html/qfontinfo-members.html
+%%DOCSDIR%%/html/qfontinfo.html
+%%DOCSDIR%%/html/qfontmetrics-members.html
+%%DOCSDIR%%/html/qfontmetrics-qt3.html
+%%DOCSDIR%%/html/qfontmetrics.html
+%%DOCSDIR%%/html/qfontmetricsf-members.html
+%%DOCSDIR%%/html/qfontmetricsf.html
+%%DOCSDIR%%/html/qformbuilder-members.html
+%%DOCSDIR%%/html/qformbuilder.html
+%%DOCSDIR%%/html/qframe-members.html
+%%DOCSDIR%%/html/qframe-qt3.html
+%%DOCSDIR%%/html/qframe.html
+%%DOCSDIR%%/html/qfsfileengine-members.html
+%%DOCSDIR%%/html/qfsfileengine.html
+%%DOCSDIR%%/html/qftp-members.html
+%%DOCSDIR%%/html/qftp-qt3.html
+%%DOCSDIR%%/html/qftp.html
+%%DOCSDIR%%/html/qgenericargument-members.html
+%%DOCSDIR%%/html/qgenericargument.html
+%%DOCSDIR%%/html/qgenericreturnargument-members.html
+%%DOCSDIR%%/html/qgenericreturnargument.html
+%%DOCSDIR%%/html/qgl.html
+%%DOCSDIR%%/html/qglcolormap-members.html
+%%DOCSDIR%%/html/qglcolormap.html
+%%DOCSDIR%%/html/qglcontext-members.html
+%%DOCSDIR%%/html/qglcontext-obsolete.html
+%%DOCSDIR%%/html/qglcontext.html
+%%DOCSDIR%%/html/qglformat-members.html
+%%DOCSDIR%%/html/qglformat.html
+%%DOCSDIR%%/html/qglframebufferobject-members.html
+%%DOCSDIR%%/html/qglframebufferobject.html
+%%DOCSDIR%%/html/qglpixelbuffer-members.html
+%%DOCSDIR%%/html/qglpixelbuffer.html
+%%DOCSDIR%%/html/qglwidget-members.html
+%%DOCSDIR%%/html/qglwidget-obsolete.html
+%%DOCSDIR%%/html/qglwidget-qt3.html
+%%DOCSDIR%%/html/qglwidget.html
+%%DOCSDIR%%/html/qgradient-members.html
+%%DOCSDIR%%/html/qgradient.html
+%%DOCSDIR%%/html/qgraphicsellipseitem-members.html
+%%DOCSDIR%%/html/qgraphicsellipseitem.html
+%%DOCSDIR%%/html/qgraphicsitem-members.html
+%%DOCSDIR%%/html/qgraphicsitem.html
+%%DOCSDIR%%/html/qgraphicsitemanimation-members.html
+%%DOCSDIR%%/html/qgraphicsitemanimation.html
+%%DOCSDIR%%/html/qgraphicsitemgroup-members.html
+%%DOCSDIR%%/html/qgraphicsitemgroup.html
+%%DOCSDIR%%/html/qgraphicslineitem-members.html
+%%DOCSDIR%%/html/qgraphicslineitem.html
+%%DOCSDIR%%/html/qgraphicspathitem-members.html
+%%DOCSDIR%%/html/qgraphicspathitem.html
+%%DOCSDIR%%/html/qgraphicspixmapitem-members.html
+%%DOCSDIR%%/html/qgraphicspixmapitem.html
+%%DOCSDIR%%/html/qgraphicspolygonitem-members.html
+%%DOCSDIR%%/html/qgraphicspolygonitem.html
+%%DOCSDIR%%/html/qgraphicsrectitem-members.html
+%%DOCSDIR%%/html/qgraphicsrectitem.html
+%%DOCSDIR%%/html/qgraphicsscene-members.html
+%%DOCSDIR%%/html/qgraphicsscene.html
+%%DOCSDIR%%/html/qgraphicsscenecontextmenuevent-members.html
+%%DOCSDIR%%/html/qgraphicsscenecontextmenuevent.html
+%%DOCSDIR%%/html/qgraphicssceneevent-members.html
+%%DOCSDIR%%/html/qgraphicssceneevent.html
+%%DOCSDIR%%/html/qgraphicsscenehoverevent-members.html
+%%DOCSDIR%%/html/qgraphicsscenehoverevent.html
+%%DOCSDIR%%/html/qgraphicsscenemouseevent-members.html
+%%DOCSDIR%%/html/qgraphicsscenemouseevent.html
+%%DOCSDIR%%/html/qgraphicsscenewheelevent-members.html
+%%DOCSDIR%%/html/qgraphicsscenewheelevent.html
+%%DOCSDIR%%/html/qgraphicssimpletextitem-members.html
+%%DOCSDIR%%/html/qgraphicssimpletextitem.html
+%%DOCSDIR%%/html/qgraphicssvgitem-members.html
+%%DOCSDIR%%/html/qgraphicssvgitem.html
+%%DOCSDIR%%/html/qgraphicstextitem-members.html
+%%DOCSDIR%%/html/qgraphicstextitem.html
+%%DOCSDIR%%/html/qgraphicsview-members.html
+%%DOCSDIR%%/html/qgraphicsview.html
+%%DOCSDIR%%/html/qgridlayout-members.html
+%%DOCSDIR%%/html/qgridlayout-qt3.html
+%%DOCSDIR%%/html/qgridlayout.html
+%%DOCSDIR%%/html/qgroupbox-members.html
+%%DOCSDIR%%/html/qgroupbox-qt3.html
+%%DOCSDIR%%/html/qgroupbox.html
+%%DOCSDIR%%/html/qhash-const-iterator-members.html
+%%DOCSDIR%%/html/qhash-const-iterator.html
+%%DOCSDIR%%/html/qhash-iterator-members.html
+%%DOCSDIR%%/html/qhash-iterator.html
+%%DOCSDIR%%/html/qhash-members.html
+%%DOCSDIR%%/html/qhash.html
+%%DOCSDIR%%/html/qhashiterator-members.html
+%%DOCSDIR%%/html/qhashiterator.html
+%%DOCSDIR%%/html/qhboxlayout-members.html
+%%DOCSDIR%%/html/qhboxlayout-qt3.html
+%%DOCSDIR%%/html/qhboxlayout.html
+%%DOCSDIR%%/html/qheaderview-members.html
+%%DOCSDIR%%/html/qheaderview.html
+%%DOCSDIR%%/html/qhelpevent-members.html
+%%DOCSDIR%%/html/qhelpevent.html
+%%DOCSDIR%%/html/qhideevent-members.html
+%%DOCSDIR%%/html/qhideevent.html
+%%DOCSDIR%%/html/qhostaddress-members.html
+%%DOCSDIR%%/html/qhostaddress-qt3.html
+%%DOCSDIR%%/html/qhostaddress.html
+%%DOCSDIR%%/html/qhostinfo-members.html
+%%DOCSDIR%%/html/qhostinfo.html
+%%DOCSDIR%%/html/qhoverevent-members.html
+%%DOCSDIR%%/html/qhoverevent.html
+%%DOCSDIR%%/html/qhttp-members.html
+%%DOCSDIR%%/html/qhttp-obsolete.html
+%%DOCSDIR%%/html/qhttp-qt3.html
+%%DOCSDIR%%/html/qhttp.html
+%%DOCSDIR%%/html/qhttpheader-members.html
+%%DOCSDIR%%/html/qhttpheader.html
+%%DOCSDIR%%/html/qhttprequestheader-members.html
+%%DOCSDIR%%/html/qhttprequestheader.html
+%%DOCSDIR%%/html/qhttpresponseheader-members.html
+%%DOCSDIR%%/html/qhttpresponseheader.html
+%%DOCSDIR%%/html/qicon-members.html
+%%DOCSDIR%%/html/qicon-qt3.html
+%%DOCSDIR%%/html/qicon.html
+%%DOCSDIR%%/html/qicondragevent-members.html
+%%DOCSDIR%%/html/qicondragevent.html
+%%DOCSDIR%%/html/qiconengine-members.html
+%%DOCSDIR%%/html/qiconengine.html
+%%DOCSDIR%%/html/qiconengineplugin-members.html
+%%DOCSDIR%%/html/qiconengineplugin.html
+%%DOCSDIR%%/html/qimage-members.html
+%%DOCSDIR%%/html/qimage-obsolete.html
+%%DOCSDIR%%/html/qimage-qt3.html
+%%DOCSDIR%%/html/qimage.html
+%%DOCSDIR%%/html/qimageiohandler-members.html
+%%DOCSDIR%%/html/qimageiohandler-obsolete.html
+%%DOCSDIR%%/html/qimageiohandler.html
+%%DOCSDIR%%/html/qimageioplugin-members.html
+%%DOCSDIR%%/html/qimageioplugin.html
+%%DOCSDIR%%/html/qimagereader-members.html
+%%DOCSDIR%%/html/qimagereader.html
+%%DOCSDIR%%/html/qimagewriter-members.html
+%%DOCSDIR%%/html/qimagewriter-obsolete.html
+%%DOCSDIR%%/html/qimagewriter.html
+%%DOCSDIR%%/html/qinputcontext-members.html
+%%DOCSDIR%%/html/qinputcontext.html
+%%DOCSDIR%%/html/qinputcontextfactory-members.html
+%%DOCSDIR%%/html/qinputcontextfactory.html
+%%DOCSDIR%%/html/qinputcontextplugin-members.html
+%%DOCSDIR%%/html/qinputcontextplugin.html
+%%DOCSDIR%%/html/qinputdialog-members.html
+%%DOCSDIR%%/html/qinputdialog-qt3.html
+%%DOCSDIR%%/html/qinputdialog.html
+%%DOCSDIR%%/html/qinputevent-members.html
+%%DOCSDIR%%/html/qinputevent.html
+%%DOCSDIR%%/html/qinputmethodevent-attribute-members.html
+%%DOCSDIR%%/html/qinputmethodevent-attribute.html
+%%DOCSDIR%%/html/qinputmethodevent-members.html
+%%DOCSDIR%%/html/qinputmethodevent.html
+%%DOCSDIR%%/html/qintvalidator-members.html
+%%DOCSDIR%%/html/qintvalidator-qt3.html
+%%DOCSDIR%%/html/qintvalidator.html
+%%DOCSDIR%%/html/qiodevice-members.html
+%%DOCSDIR%%/html/qiodevice-qt3.html
+%%DOCSDIR%%/html/qiodevice.html
+%%DOCSDIR%%/html/qitemdelegate-members.html
+%%DOCSDIR%%/html/qitemdelegate.html
+%%DOCSDIR%%/html/qitemeditorcreatorbase-members.html
+%%DOCSDIR%%/html/qitemeditorcreatorbase.html
+%%DOCSDIR%%/html/qitemeditorfactory-members.html
+%%DOCSDIR%%/html/qitemeditorfactory.html
+%%DOCSDIR%%/html/qitemselection-members.html
+%%DOCSDIR%%/html/qitemselection.html
+%%DOCSDIR%%/html/qitemselectionmodel-members.html
+%%DOCSDIR%%/html/qitemselectionmodel.html
+%%DOCSDIR%%/html/qitemselectionrange-members.html
+%%DOCSDIR%%/html/qitemselectionrange-obsolete.html
+%%DOCSDIR%%/html/qitemselectionrange.html
+%%DOCSDIR%%/html/qkbddriverfactory-members.html
+%%DOCSDIR%%/html/qkbddriverfactory.html
+%%DOCSDIR%%/html/qkbddriverplugin-members.html
+%%DOCSDIR%%/html/qkbddriverplugin.html
+%%DOCSDIR%%/html/qkeyevent-members.html
+%%DOCSDIR%%/html/qkeyevent-qt3.html
+%%DOCSDIR%%/html/qkeyevent.html
+%%DOCSDIR%%/html/qkeysequence-members.html
+%%DOCSDIR%%/html/qkeysequence-obsolete.html
+%%DOCSDIR%%/html/qkeysequence.html
+%%DOCSDIR%%/html/qlabel-members.html
+%%DOCSDIR%%/html/qlabel-qt3.html
+%%DOCSDIR%%/html/qlabel.html
+%%DOCSDIR%%/html/qlatin1char-members.html
+%%DOCSDIR%%/html/qlatin1char.html
+%%DOCSDIR%%/html/qlatin1string-members.html
+%%DOCSDIR%%/html/qlatin1string.html
+%%DOCSDIR%%/html/qlayout-members.html
+%%DOCSDIR%%/html/qlayout-qt3.html
+%%DOCSDIR%%/html/qlayout.html
+%%DOCSDIR%%/html/qlayoutitem-members.html
+%%DOCSDIR%%/html/qlayoutitem.html
+%%DOCSDIR%%/html/qlcdnumber-members.html
+%%DOCSDIR%%/html/qlcdnumber-qt3.html
+%%DOCSDIR%%/html/qlcdnumber.html
+%%DOCSDIR%%/html/qlibrary-members.html
+%%DOCSDIR%%/html/qlibrary-qt3.html
+%%DOCSDIR%%/html/qlibrary.html
+%%DOCSDIR%%/html/qlibraryinfo-members.html
+%%DOCSDIR%%/html/qlibraryinfo.html
+%%DOCSDIR%%/html/qline-members.html
+%%DOCSDIR%%/html/qline.html
+%%DOCSDIR%%/html/qlineargradient-members.html
+%%DOCSDIR%%/html/qlineargradient.html
+%%DOCSDIR%%/html/qlineedit-members.html
+%%DOCSDIR%%/html/qlineedit-qt3.html
+%%DOCSDIR%%/html/qlineedit.html
+%%DOCSDIR%%/html/qlinef-members.html
+%%DOCSDIR%%/html/qlinef.html
+%%DOCSDIR%%/html/qlinkedlist-const-iterator-members.html
+%%DOCSDIR%%/html/qlinkedlist-const-iterator.html
+%%DOCSDIR%%/html/qlinkedlist-iterator-members.html
+%%DOCSDIR%%/html/qlinkedlist-iterator.html
+%%DOCSDIR%%/html/qlinkedlist-members.html
+%%DOCSDIR%%/html/qlinkedlist-qt3.html
+%%DOCSDIR%%/html/qlinkedlist.html
+%%DOCSDIR%%/html/qlinkedlistiterator-members.html
+%%DOCSDIR%%/html/qlinkedlistiterator.html
+%%DOCSDIR%%/html/qlist-const-iterator-members.html
+%%DOCSDIR%%/html/qlist-const-iterator.html
+%%DOCSDIR%%/html/qlist-iterator-members.html
+%%DOCSDIR%%/html/qlist-iterator.html
+%%DOCSDIR%%/html/qlist-members.html
+%%DOCSDIR%%/html/qlist-qt3.html
+%%DOCSDIR%%/html/qlist.html
+%%DOCSDIR%%/html/qlistiterator-members.html
+%%DOCSDIR%%/html/qlistiterator.html
+%%DOCSDIR%%/html/qlistview-members.html
+%%DOCSDIR%%/html/qlistview.html
+%%DOCSDIR%%/html/qlistwidget-members.html
+%%DOCSDIR%%/html/qlistwidget-obsolete.html
+%%DOCSDIR%%/html/qlistwidget.html
+%%DOCSDIR%%/html/qlistwidgetitem-members.html
+%%DOCSDIR%%/html/qlistwidgetitem-obsolete.html
+%%DOCSDIR%%/html/qlistwidgetitem.html
+%%DOCSDIR%%/html/qlocale-members.html
+%%DOCSDIR%%/html/qlocale.html
+%%DOCSDIR%%/html/qmacpasteboardmime-members.html
+%%DOCSDIR%%/html/qmacpasteboardmime.html
+%%DOCSDIR%%/html/qmacstyle-members.html
+%%DOCSDIR%%/html/qmacstyle.html
+%%DOCSDIR%%/html/qmainwindow-members.html
+%%DOCSDIR%%/html/qmainwindow-qt3.html
+%%DOCSDIR%%/html/qmainwindow.html
+%%DOCSDIR%%/html/qmap-const-iterator-members.html
+%%DOCSDIR%%/html/qmap-const-iterator-qt3.html
+%%DOCSDIR%%/html/qmap-const-iterator.html
+%%DOCSDIR%%/html/qmap-iterator-members.html
+%%DOCSDIR%%/html/qmap-iterator-qt3.html
+%%DOCSDIR%%/html/qmap-iterator.html
+%%DOCSDIR%%/html/qmap-members.html
+%%DOCSDIR%%/html/qmap-qt3.html
+%%DOCSDIR%%/html/qmap.html
+%%DOCSDIR%%/html/qmapiterator-members.html
+%%DOCSDIR%%/html/qmapiterator.html
+%%DOCSDIR%%/html/qmatrix-members.html
+%%DOCSDIR%%/html/qmatrix-qt3.html
+%%DOCSDIR%%/html/qmatrix.html
+%%DOCSDIR%%/html/qmenu-members.html
+%%DOCSDIR%%/html/qmenu-qt3.html
+%%DOCSDIR%%/html/qmenu.html
+%%DOCSDIR%%/html/qmenubar-members.html
+%%DOCSDIR%%/html/qmenubar-qt3.html
+%%DOCSDIR%%/html/qmenubar.html
+%%DOCSDIR%%/html/qmenuitem-members.html
+%%DOCSDIR%%/html/qmenuitem-qt3.html
+%%DOCSDIR%%/html/qmenuitem.html
+%%DOCSDIR%%/html/qmessagebox-members.html
+%%DOCSDIR%%/html/qmessagebox-obsolete.html
+%%DOCSDIR%%/html/qmessagebox-qt3.html
+%%DOCSDIR%%/html/qmessagebox.html
+%%DOCSDIR%%/html/qmetaclassinfo-members.html
+%%DOCSDIR%%/html/qmetaclassinfo.html
+%%DOCSDIR%%/html/qmetaenum-members.html
+%%DOCSDIR%%/html/qmetaenum.html
+%%DOCSDIR%%/html/qmetamethod-members.html
+%%DOCSDIR%%/html/qmetamethod.html
+%%DOCSDIR%%/html/qmetaobject-members.html
+%%DOCSDIR%%/html/qmetaobject.html
+%%DOCSDIR%%/html/qmetaproperty-members.html
+%%DOCSDIR%%/html/qmetaproperty-obsolete.html
+%%DOCSDIR%%/html/qmetaproperty.html
+%%DOCSDIR%%/html/qmetatype-members.html
+%%DOCSDIR%%/html/qmetatype.html
+%%DOCSDIR%%/html/qmimedata-members.html
+%%DOCSDIR%%/html/qmimedata.html
+%%DOCSDIR%%/html/qmimesource-members.html
+%%DOCSDIR%%/html/qmimesource.html
+%%DOCSDIR%%/html/qmodelindex-members.html
+%%DOCSDIR%%/html/qmodelindex.html
+%%DOCSDIR%%/html/qmotifstyle-members.html
+%%DOCSDIR%%/html/qmotifstyle.html
+%%DOCSDIR%%/html/qmousedriverfactory-members.html
+%%DOCSDIR%%/html/qmousedriverfactory.html
+%%DOCSDIR%%/html/qmousedriverplugin-members.html
+%%DOCSDIR%%/html/qmousedriverplugin.html
+%%DOCSDIR%%/html/qmouseevent-members.html
+%%DOCSDIR%%/html/qmouseevent-qt3.html
+%%DOCSDIR%%/html/qmouseevent.html
+%%DOCSDIR%%/html/qmoveevent-members.html
+%%DOCSDIR%%/html/qmoveevent.html
+%%DOCSDIR%%/html/qmovie-members.html
+%%DOCSDIR%%/html/qmovie-qt3.html
+%%DOCSDIR%%/html/qmovie.html
+%%DOCSDIR%%/html/qmultihash-members.html
+%%DOCSDIR%%/html/qmultihash.html
+%%DOCSDIR%%/html/qmultimap-members.html
+%%DOCSDIR%%/html/qmultimap.html
+%%DOCSDIR%%/html/qmutablehashiterator-members.html
+%%DOCSDIR%%/html/qmutablehashiterator.html
+%%DOCSDIR%%/html/qmutablelinkedlistiterator-members.html
+%%DOCSDIR%%/html/qmutablelinkedlistiterator.html
+%%DOCSDIR%%/html/qmutablelistiterator-members.html
+%%DOCSDIR%%/html/qmutablelistiterator.html
+%%DOCSDIR%%/html/qmutablemapiterator-members.html
+%%DOCSDIR%%/html/qmutablemapiterator.html
+%%DOCSDIR%%/html/qmutablesetiterator-members.html
+%%DOCSDIR%%/html/qmutablesetiterator.html
+%%DOCSDIR%%/html/qmutablevectoriterator-members.html
+%%DOCSDIR%%/html/qmutablevectoriterator.html
+%%DOCSDIR%%/html/qmutex-members.html
+%%DOCSDIR%%/html/qmutex-qt3.html
+%%DOCSDIR%%/html/qmutex.html
+%%DOCSDIR%%/html/qmutexlocker-members.html
+%%DOCSDIR%%/html/qmutexlocker.html
+%%DOCSDIR%%/html/qnetworkaddressentry-members.html
+%%DOCSDIR%%/html/qnetworkaddressentry.html
+%%DOCSDIR%%/html/qnetworkinterface-members.html
+%%DOCSDIR%%/html/qnetworkinterface.html
+%%DOCSDIR%%/html/qnetworkproxy-members.html
+%%DOCSDIR%%/html/qnetworkproxy.html
+%%DOCSDIR%%/html/qobject-members.html
+%%DOCSDIR%%/html/qobject-qt3.html
+%%DOCSDIR%%/html/qobject.html
+%%DOCSDIR%%/html/qobjectcleanuphandler-members.html
+%%DOCSDIR%%/html/qobjectcleanuphandler.html
+%%DOCSDIR%%/html/qpagesetupdialog-members.html
+%%DOCSDIR%%/html/qpagesetupdialog.html
+%%DOCSDIR%%/html/qpaintdevice-members.html
+%%DOCSDIR%%/html/qpaintdevice-qt3.html
+%%DOCSDIR%%/html/qpaintdevice.html
+%%DOCSDIR%%/html/qpaintengine-members.html
+%%DOCSDIR%%/html/qpaintengine.html
+%%DOCSDIR%%/html/qpaintenginestate-members.html
+%%DOCSDIR%%/html/qpaintenginestate.html
+%%DOCSDIR%%/html/qpainter-members.html
+%%DOCSDIR%%/html/qpainter-obsolete.html
+%%DOCSDIR%%/html/qpainter-qt3.html
+%%DOCSDIR%%/html/qpainter.html
+%%DOCSDIR%%/html/qpainterpath-element-members.html
+%%DOCSDIR%%/html/qpainterpath-element.html
+%%DOCSDIR%%/html/qpainterpath-members.html
+%%DOCSDIR%%/html/qpainterpath.html
+%%DOCSDIR%%/html/qpainterpathstroker-members.html
+%%DOCSDIR%%/html/qpainterpathstroker.html
+%%DOCSDIR%%/html/qpaintevent-members.html
+%%DOCSDIR%%/html/qpaintevent-qt3.html
+%%DOCSDIR%%/html/qpaintevent.html
+%%DOCSDIR%%/html/qpair-members.html
+%%DOCSDIR%%/html/qpair.html
+%%DOCSDIR%%/html/qpalette-members.html
+%%DOCSDIR%%/html/qpalette-obsolete.html
+%%DOCSDIR%%/html/qpalette-qt3.html
+%%DOCSDIR%%/html/qpalette.html
+%%DOCSDIR%%/html/qpen-members.html
+%%DOCSDIR%%/html/qpen.html
+%%DOCSDIR%%/html/qpersistentmodelindex-members.html
+%%DOCSDIR%%/html/qpersistentmodelindex.html
+%%DOCSDIR%%/html/qpicture-members.html
+%%DOCSDIR%%/html/qpicture-obsolete.html
+%%DOCSDIR%%/html/qpicture-qt3.html
+%%DOCSDIR%%/html/qpicture.html
+%%DOCSDIR%%/html/qpictureformatplugin-members.html
+%%DOCSDIR%%/html/qpictureformatplugin.html
+%%DOCSDIR%%/html/qpictureio-members.html
+%%DOCSDIR%%/html/qpictureio.html
+%%DOCSDIR%%/html/qpixmap-members.html
+%%DOCSDIR%%/html/qpixmap-qt3.html
+%%DOCSDIR%%/html/qpixmap.html
+%%DOCSDIR%%/html/qpixmapcache-members.html
+%%DOCSDIR%%/html/qpixmapcache-obsolete.html
+%%DOCSDIR%%/html/qpixmapcache.html
+%%DOCSDIR%%/html/qpl.html
+%%DOCSDIR%%/html/qplastiquestyle-members.html
+%%DOCSDIR%%/html/qplastiquestyle.html
+%%DOCSDIR%%/html/qpluginloader-members.html
+%%DOCSDIR%%/html/qpluginloader.html
+%%DOCSDIR%%/html/qpoint-members.html
+%%DOCSDIR%%/html/qpoint.html
+%%DOCSDIR%%/html/qpointer-members.html
+%%DOCSDIR%%/html/qpointer.html
+%%DOCSDIR%%/html/qpointf-members.html
+%%DOCSDIR%%/html/qpointf.html
+%%DOCSDIR%%/html/qpolygon-members.html
+%%DOCSDIR%%/html/qpolygon.html
+%%DOCSDIR%%/html/qpolygonf-members.html
+%%DOCSDIR%%/html/qpolygonf.html
+%%DOCSDIR%%/html/qprintdialog-members.html
+%%DOCSDIR%%/html/qprintdialog.html
+%%DOCSDIR%%/html/qprintengine-members.html
+%%DOCSDIR%%/html/qprintengine.html
+%%DOCSDIR%%/html/qprinter-members.html
+%%DOCSDIR%%/html/qprinter-qt3.html
+%%DOCSDIR%%/html/qprinter.html
+%%DOCSDIR%%/html/qprocess-members.html
+%%DOCSDIR%%/html/qprocess-obsolete.html
+%%DOCSDIR%%/html/qprocess.html
+%%DOCSDIR%%/html/qprogressbar-members.html
+%%DOCSDIR%%/html/qprogressbar.html
+%%DOCSDIR%%/html/qprogressdialog-members.html
+%%DOCSDIR%%/html/qprogressdialog.html
+%%DOCSDIR%%/html/qproxymodel-members.html
+%%DOCSDIR%%/html/qproxymodel.html
+%%DOCSDIR%%/html/qpushbutton-members.html
+%%DOCSDIR%%/html/qpushbutton-qt3.html
+%%DOCSDIR%%/html/qpushbutton.html
+%%DOCSDIR%%/html/qqueue-members.html
+%%DOCSDIR%%/html/qqueue.html
+%%DOCSDIR%%/html/qradialgradient-members.html
+%%DOCSDIR%%/html/qradialgradient.html
+%%DOCSDIR%%/html/qradiobutton-members.html
+%%DOCSDIR%%/html/qradiobutton-qt3.html
+%%DOCSDIR%%/html/qradiobutton.html
+%%DOCSDIR%%/html/qrasterpaintengine-members.html
+%%DOCSDIR%%/html/qrasterpaintengine.html
+%%DOCSDIR%%/html/qreadlocker-members.html
+%%DOCSDIR%%/html/qreadlocker.html
+%%DOCSDIR%%/html/qreadwritelock-members.html
+%%DOCSDIR%%/html/qreadwritelock.html
+%%DOCSDIR%%/html/qrect-members.html
+%%DOCSDIR%%/html/qrect-obsolete.html
+%%DOCSDIR%%/html/qrect-qt3.html
+%%DOCSDIR%%/html/qrect.html
+%%DOCSDIR%%/html/qrectf-members.html
+%%DOCSDIR%%/html/qrectf-obsolete.html
+%%DOCSDIR%%/html/qrectf.html
+%%DOCSDIR%%/html/qregexp-members.html
+%%DOCSDIR%%/html/qregexp-qt3.html
+%%DOCSDIR%%/html/qregexp.html
+%%DOCSDIR%%/html/qregexpvalidator-members.html
+%%DOCSDIR%%/html/qregexpvalidator-qt3.html
+%%DOCSDIR%%/html/qregexpvalidator.html
+%%DOCSDIR%%/html/qregion-members.html
+%%DOCSDIR%%/html/qregion-obsolete.html
+%%DOCSDIR%%/html/qregion-qt3.html
+%%DOCSDIR%%/html/qregion.html
+%%DOCSDIR%%/html/qresizeevent-members.html
+%%DOCSDIR%%/html/qresizeevent.html
+%%DOCSDIR%%/html/qresource-members.html
+%%DOCSDIR%%/html/qresource.html
+%%DOCSDIR%%/html/qrubberband-members.html
+%%DOCSDIR%%/html/qrubberband.html
+%%DOCSDIR%%/html/qscreen-members.html
+%%DOCSDIR%%/html/qscreen.html
+%%DOCSDIR%%/html/qscreencursor-members.html
+%%DOCSDIR%%/html/qscreencursor.html
+%%DOCSDIR%%/html/qscreendriverfactory-members.html
+%%DOCSDIR%%/html/qscreendriverfactory.html
+%%DOCSDIR%%/html/qscreendriverplugin-members.html
+%%DOCSDIR%%/html/qscreendriverplugin.html
+%%DOCSDIR%%/html/qscrollarea-members.html
+%%DOCSDIR%%/html/qscrollarea.html
+%%DOCSDIR%%/html/qscrollbar-members.html
+%%DOCSDIR%%/html/qscrollbar-qt3.html
+%%DOCSDIR%%/html/qscrollbar.html
+%%DOCSDIR%%/html/qsemaphore-members.html
+%%DOCSDIR%%/html/qsemaphore.html
+%%DOCSDIR%%/html/qsessionmanager-members.html
+%%DOCSDIR%%/html/qsessionmanager.html
+%%DOCSDIR%%/html/qset-const-iterator-members.html
+%%DOCSDIR%%/html/qset-const-iterator.html
+%%DOCSDIR%%/html/qset-iterator-members.html
+%%DOCSDIR%%/html/qset-iterator.html
+%%DOCSDIR%%/html/qset-members.html
+%%DOCSDIR%%/html/qset.html
+%%DOCSDIR%%/html/qsetiterator-members.html
+%%DOCSDIR%%/html/qsetiterator.html
+%%DOCSDIR%%/html/qsettings-members.html
+%%DOCSDIR%%/html/qsettings-obsolete.html
+%%DOCSDIR%%/html/qsettings-qt3.html
+%%DOCSDIR%%/html/qsettings.html
+%%DOCSDIR%%/html/qshareddata-members.html
+%%DOCSDIR%%/html/qshareddata.html
+%%DOCSDIR%%/html/qshareddatapointer-members.html
+%%DOCSDIR%%/html/qshareddatapointer.html
+%%DOCSDIR%%/html/qshortcut-members.html
+%%DOCSDIR%%/html/qshortcut.html
+%%DOCSDIR%%/html/qshortcutevent-members.html
+%%DOCSDIR%%/html/qshortcutevent.html
+%%DOCSDIR%%/html/qshowevent-members.html
+%%DOCSDIR%%/html/qshowevent.html
+%%DOCSDIR%%/html/qsignalmapper-members.html
+%%DOCSDIR%%/html/qsignalmapper-qt3.html
+%%DOCSDIR%%/html/qsignalmapper.html
+%%DOCSDIR%%/html/qsignalspy-members.html
+%%DOCSDIR%%/html/qsignalspy.html
+%%DOCSDIR%%/html/qsize-members.html
+%%DOCSDIR%%/html/qsize.html
+%%DOCSDIR%%/html/qsizef-members.html
+%%DOCSDIR%%/html/qsizef.html
+%%DOCSDIR%%/html/qsizegrip-members.html
+%%DOCSDIR%%/html/qsizegrip-qt3.html
+%%DOCSDIR%%/html/qsizegrip.html
+%%DOCSDIR%%/html/qsizepolicy-members.html
+%%DOCSDIR%%/html/qsizepolicy-qt3.html
+%%DOCSDIR%%/html/qsizepolicy.html
+%%DOCSDIR%%/html/qslider-members.html
+%%DOCSDIR%%/html/qslider-qt3.html
+%%DOCSDIR%%/html/qslider.html
+%%DOCSDIR%%/html/qsocketnotifier-members.html
+%%DOCSDIR%%/html/qsocketnotifier-qt3.html
+%%DOCSDIR%%/html/qsocketnotifier.html
+%%DOCSDIR%%/html/qsortfilterproxymodel-members.html
+%%DOCSDIR%%/html/qsortfilterproxymodel.html
+%%DOCSDIR%%/html/qsound-members.html
+%%DOCSDIR%%/html/qsound-qt3.html
+%%DOCSDIR%%/html/qsound.html
+%%DOCSDIR%%/html/qspaceritem-members.html
+%%DOCSDIR%%/html/qspaceritem.html
+%%DOCSDIR%%/html/qspinbox-members.html
+%%DOCSDIR%%/html/qspinbox-qt3.html
+%%DOCSDIR%%/html/qspinbox.html
+%%DOCSDIR%%/html/qsplashscreen-members.html
+%%DOCSDIR%%/html/qsplashscreen-qt3.html
+%%DOCSDIR%%/html/qsplashscreen.html
+%%DOCSDIR%%/html/qsplitter-members.html
+%%DOCSDIR%%/html/qsplitter-obsolete.html
+%%DOCSDIR%%/html/qsplitter-qt3.html
+%%DOCSDIR%%/html/qsplitter.html
+%%DOCSDIR%%/html/qsplitterhandle-members.html
+%%DOCSDIR%%/html/qsplitterhandle.html
+%%DOCSDIR%%/html/qsql-qt3.html
+%%DOCSDIR%%/html/qsql.html
+%%DOCSDIR%%/html/qsqldatabase-members.html
+%%DOCSDIR%%/html/qsqldatabase-qt3.html
+%%DOCSDIR%%/html/qsqldatabase.html
+%%DOCSDIR%%/html/qsqldriver-members.html
+%%DOCSDIR%%/html/qsqldriver-qt3.html
+%%DOCSDIR%%/html/qsqldriver.html
+%%DOCSDIR%%/html/qsqldrivercreator-members.html
+%%DOCSDIR%%/html/qsqldrivercreator.html
+%%DOCSDIR%%/html/qsqldrivercreatorbase-members.html
+%%DOCSDIR%%/html/qsqldrivercreatorbase.html
+%%DOCSDIR%%/html/qsqldriverplugin-members.html
+%%DOCSDIR%%/html/qsqldriverplugin.html
+%%DOCSDIR%%/html/qsqlerror-members.html
+%%DOCSDIR%%/html/qsqlerror.html
+%%DOCSDIR%%/html/qsqlfield-members.html
+%%DOCSDIR%%/html/qsqlfield-qt3.html
+%%DOCSDIR%%/html/qsqlfield.html
+%%DOCSDIR%%/html/qsqlindex-members.html
+%%DOCSDIR%%/html/qsqlindex-qt3.html
+%%DOCSDIR%%/html/qsqlindex.html
+%%DOCSDIR%%/html/qsqlquery-members.html
+%%DOCSDIR%%/html/qsqlquery-qt3.html
+%%DOCSDIR%%/html/qsqlquery.html
+%%DOCSDIR%%/html/qsqlquerymodel-members.html
+%%DOCSDIR%%/html/qsqlquerymodel.html
+%%DOCSDIR%%/html/qsqlrecord-members.html
+%%DOCSDIR%%/html/qsqlrecord-qt3.html
+%%DOCSDIR%%/html/qsqlrecord.html
+%%DOCSDIR%%/html/qsqlrelation-members.html
+%%DOCSDIR%%/html/qsqlrelation.html
+%%DOCSDIR%%/html/qsqlrelationaldelegate-members.html
+%%DOCSDIR%%/html/qsqlrelationaldelegate.html
+%%DOCSDIR%%/html/qsqlrelationaltablemodel-members.html
+%%DOCSDIR%%/html/qsqlrelationaltablemodel.html
+%%DOCSDIR%%/html/qsqlresult-members.html
+%%DOCSDIR%%/html/qsqlresult.html
+%%DOCSDIR%%/html/qsqltablemodel-members.html
+%%DOCSDIR%%/html/qsqltablemodel.html
+%%DOCSDIR%%/html/qstack-members.html
+%%DOCSDIR%%/html/qstack.html
+%%DOCSDIR%%/html/qstackedlayout-members.html
+%%DOCSDIR%%/html/qstackedlayout.html
+%%DOCSDIR%%/html/qstackedwidget-members.html
+%%DOCSDIR%%/html/qstackedwidget.html
+%%DOCSDIR%%/html/qstandarditem-members.html
+%%DOCSDIR%%/html/qstandarditem.html
+%%DOCSDIR%%/html/qstandarditemeditorcreator-members.html
+%%DOCSDIR%%/html/qstandarditemeditorcreator.html
+%%DOCSDIR%%/html/qstandarditemmodel-members.html
+%%DOCSDIR%%/html/qstandarditemmodel.html
+%%DOCSDIR%%/html/qstatusbar-members.html
+%%DOCSDIR%%/html/qstatusbar-qt3.html
+%%DOCSDIR%%/html/qstatusbar.html
+%%DOCSDIR%%/html/qstatustipevent-members.html
+%%DOCSDIR%%/html/qstatustipevent.html
+%%DOCSDIR%%/html/qstring-members.html
+%%DOCSDIR%%/html/qstring-null.html
+%%DOCSDIR%%/html/qstring-qt3.html
+%%DOCSDIR%%/html/qstring.html
+%%DOCSDIR%%/html/qstringlist-members.html
+%%DOCSDIR%%/html/qstringlist-qt3.html
+%%DOCSDIR%%/html/qstringlist.html
+%%DOCSDIR%%/html/qstringlistmodel-members.html
+%%DOCSDIR%%/html/qstringlistmodel.html
+%%DOCSDIR%%/html/qstringmatcher-members.html
+%%DOCSDIR%%/html/qstringmatcher.html
+%%DOCSDIR%%/html/qstyle-members.html
+%%DOCSDIR%%/html/qstyle.html
+%%DOCSDIR%%/html/qstylefactory-members.html
+%%DOCSDIR%%/html/qstylefactory.html
+%%DOCSDIR%%/html/qstylehintreturn-members.html
+%%DOCSDIR%%/html/qstylehintreturn.html
+%%DOCSDIR%%/html/qstylehintreturnmask-members.html
+%%DOCSDIR%%/html/qstylehintreturnmask.html
+%%DOCSDIR%%/html/qstyleoption-members.html
+%%DOCSDIR%%/html/qstyleoption-obsolete.html
+%%DOCSDIR%%/html/qstyleoption.html
+%%DOCSDIR%%/html/qstyleoptionbutton-members.html
+%%DOCSDIR%%/html/qstyleoptionbutton.html
+%%DOCSDIR%%/html/qstyleoptioncombobox-members.html
+%%DOCSDIR%%/html/qstyleoptioncombobox.html
+%%DOCSDIR%%/html/qstyleoptioncomplex-members.html
+%%DOCSDIR%%/html/qstyleoptioncomplex.html
+%%DOCSDIR%%/html/qstyleoptiondockwidget-members.html
+%%DOCSDIR%%/html/qstyleoptiondockwidget.html
+%%DOCSDIR%%/html/qstyleoptionfocusrect-members.html
+%%DOCSDIR%%/html/qstyleoptionfocusrect.html
+%%DOCSDIR%%/html/qstyleoptionframe-members.html
+%%DOCSDIR%%/html/qstyleoptionframe.html
+%%DOCSDIR%%/html/qstyleoptionframev2-members.html
+%%DOCSDIR%%/html/qstyleoptionframev2.html
+%%DOCSDIR%%/html/qstyleoptiongraphicsitem-members.html
+%%DOCSDIR%%/html/qstyleoptiongraphicsitem.html
+%%DOCSDIR%%/html/qstyleoptiongroupbox-members.html
+%%DOCSDIR%%/html/qstyleoptiongroupbox.html
+%%DOCSDIR%%/html/qstyleoptionheader-members.html
+%%DOCSDIR%%/html/qstyleoptionheader.html
+%%DOCSDIR%%/html/qstyleoptionmenuitem-members.html
+%%DOCSDIR%%/html/qstyleoptionmenuitem.html
+%%DOCSDIR%%/html/qstyleoptionprogressbar-members.html
+%%DOCSDIR%%/html/qstyleoptionprogressbar.html
+%%DOCSDIR%%/html/qstyleoptionprogressbarv2-members.html
+%%DOCSDIR%%/html/qstyleoptionprogressbarv2.html
+%%DOCSDIR%%/html/qstyleoptionq3dockwindow-members.html
+%%DOCSDIR%%/html/qstyleoptionq3dockwindow.html
+%%DOCSDIR%%/html/qstyleoptionq3listview-members.html
+%%DOCSDIR%%/html/qstyleoptionq3listview.html
+%%DOCSDIR%%/html/qstyleoptionq3listviewitem-members.html
+%%DOCSDIR%%/html/qstyleoptionq3listviewitem.html
+%%DOCSDIR%%/html/qstyleoptionrubberband-members.html
+%%DOCSDIR%%/html/qstyleoptionrubberband.html
+%%DOCSDIR%%/html/qstyleoptionsizegrip-members.html
+%%DOCSDIR%%/html/qstyleoptionsizegrip.html
+%%DOCSDIR%%/html/qstyleoptionslider-members.html
+%%DOCSDIR%%/html/qstyleoptionslider.html
+%%DOCSDIR%%/html/qstyleoptionspinbox-members.html
+%%DOCSDIR%%/html/qstyleoptionspinbox.html
+%%DOCSDIR%%/html/qstyleoptiontab-members.html
+%%DOCSDIR%%/html/qstyleoptiontab.html
+%%DOCSDIR%%/html/qstyleoptiontabbarbase-members.html
+%%DOCSDIR%%/html/qstyleoptiontabbarbase.html
+%%DOCSDIR%%/html/qstyleoptiontabv2-members.html
+%%DOCSDIR%%/html/qstyleoptiontabv2.html
+%%DOCSDIR%%/html/qstyleoptiontabwidgetframe-members.html
+%%DOCSDIR%%/html/qstyleoptiontabwidgetframe.html
+%%DOCSDIR%%/html/qstyleoptiontitlebar-members.html
+%%DOCSDIR%%/html/qstyleoptiontitlebar.html
+%%DOCSDIR%%/html/qstyleoptiontoolbar-members.html
+%%DOCSDIR%%/html/qstyleoptiontoolbar.html
+%%DOCSDIR%%/html/qstyleoptiontoolbox-members.html
+%%DOCSDIR%%/html/qstyleoptiontoolbox.html
+%%DOCSDIR%%/html/qstyleoptiontoolbutton-members.html
+%%DOCSDIR%%/html/qstyleoptiontoolbutton.html
+%%DOCSDIR%%/html/qstyleoptionviewitem-members.html
+%%DOCSDIR%%/html/qstyleoptionviewitem.html
+%%DOCSDIR%%/html/qstyleoptionviewitemv2-members.html
+%%DOCSDIR%%/html/qstyleoptionviewitemv2.html
+%%DOCSDIR%%/html/qstylepainter-members.html
+%%DOCSDIR%%/html/qstylepainter.html
+%%DOCSDIR%%/html/qstyleplugin-members.html
+%%DOCSDIR%%/html/qstyleplugin.html
+%%DOCSDIR%%/html/qsvgrenderer-members.html
+%%DOCSDIR%%/html/qsvgrenderer.html
+%%DOCSDIR%%/html/qsvgwidget-members.html
+%%DOCSDIR%%/html/qsvgwidget.html
+%%DOCSDIR%%/html/qsyntaxhighlighter-members.html
+%%DOCSDIR%%/html/qsyntaxhighlighter.html
+%%DOCSDIR%%/html/qsysinfo-members.html
+%%DOCSDIR%%/html/qsysinfo.html
+%%DOCSDIR%%/html/qsystemlocale-members.html
+%%DOCSDIR%%/html/qsystemlocale.html
+%%DOCSDIR%%/html/qsystemtrayicon-members.html
+%%DOCSDIR%%/html/qsystemtrayicon.html
+%%DOCSDIR%%/html/qt-conf.html
+%%DOCSDIR%%/html/qt-qt3.html
+%%DOCSDIR%%/html/qt.dcf
+%%DOCSDIR%%/html/qt.html
+%%DOCSDIR%%/html/qt3support.html
+%%DOCSDIR%%/html/qt3to4-treewalker.html
+%%DOCSDIR%%/html/qt3to4.html
+%%DOCSDIR%%/html/qt4-2-intro.html
+%%DOCSDIR%%/html/qt4-accessibility.html
+%%DOCSDIR%%/html/qt4-arthur.html
+%%DOCSDIR%%/html/qt4-designer.html
+%%DOCSDIR%%/html/qt4-interview.html
+%%DOCSDIR%%/html/qt4-intro.html
+%%DOCSDIR%%/html/qt4-mainwindow.html
+%%DOCSDIR%%/html/qt4-network.html
+%%DOCSDIR%%/html/qt4-scribe.html
+%%DOCSDIR%%/html/qt4-sql.html
+%%DOCSDIR%%/html/qt4-styles.html
+%%DOCSDIR%%/html/qt4-threads.html
+%%DOCSDIR%%/html/qt4-tulip.html
+%%DOCSDIR%%/html/qtabbar-members.html
+%%DOCSDIR%%/html/qtabbar-qt3.html
+%%DOCSDIR%%/html/qtabbar.html
+%%DOCSDIR%%/html/qtabletevent-members.html
+%%DOCSDIR%%/html/qtabletevent.html
+%%DOCSDIR%%/html/qtableview-members.html
+%%DOCSDIR%%/html/qtableview-obsolete.html
+%%DOCSDIR%%/html/qtableview.html
+%%DOCSDIR%%/html/qtablewidget-members.html
+%%DOCSDIR%%/html/qtablewidget-obsolete.html
+%%DOCSDIR%%/html/qtablewidget.html
+%%DOCSDIR%%/html/qtablewidgetitem-members.html
+%%DOCSDIR%%/html/qtablewidgetitem-obsolete.html
+%%DOCSDIR%%/html/qtablewidgetitem.html
+%%DOCSDIR%%/html/qtablewidgetselectionrange-members.html
+%%DOCSDIR%%/html/qtablewidgetselectionrange.html
+%%DOCSDIR%%/html/qtabwidget-members.html
+%%DOCSDIR%%/html/qtabwidget-qt3.html
+%%DOCSDIR%%/html/qtabwidget.html
+%%DOCSDIR%%/html/qtalgorithms.html
+%%DOCSDIR%%/html/qtassistant.html
+%%DOCSDIR%%/html/qtconfig.html
+%%DOCSDIR%%/html/qtcore.html
+%%DOCSDIR%%/html/qtcpserver-members.html
+%%DOCSDIR%%/html/qtcpserver.html
+%%DOCSDIR%%/html/qtcpsocket-members.html
+%%DOCSDIR%%/html/qtcpsocket.html
+%%DOCSDIR%%/html/qtdbus.html
+%%DOCSDIR%%/html/qtdesigner.html
+%%DOCSDIR%%/html/qtemporaryfile-members.html
+%%DOCSDIR%%/html/qtemporaryfile.html
+%%DOCSDIR%%/html/qtest.html
+%%DOCSDIR%%/html/qtesteventlist-members.html
+%%DOCSDIR%%/html/qtesteventlist.html
+%%DOCSDIR%%/html/qtestlib-manual.html
+%%DOCSDIR%%/html/qtestlib-tutorial.html
+%%DOCSDIR%%/html/qtestlib-tutorial1-testqstring-cpp.html
+%%DOCSDIR%%/html/qtestlib-tutorial1.html
+%%DOCSDIR%%/html/qtestlib-tutorial2-testqstring-cpp.html
+%%DOCSDIR%%/html/qtestlib-tutorial2.html
+%%DOCSDIR%%/html/qtestlib-tutorial3-testgui-cpp.html
+%%DOCSDIR%%/html/qtestlib-tutorial3.html
+%%DOCSDIR%%/html/qtestlib-tutorial4-testgui-cpp.html
+%%DOCSDIR%%/html/qtestlib-tutorial4.html
+%%DOCSDIR%%/html/qtextblock-iterator-members.html
+%%DOCSDIR%%/html/qtextblock-iterator.html
+%%DOCSDIR%%/html/qtextblock-members.html
+%%DOCSDIR%%/html/qtextblock.html
+%%DOCSDIR%%/html/qtextblockformat-members.html
+%%DOCSDIR%%/html/qtextblockformat.html
+%%DOCSDIR%%/html/qtextblockgroup-members.html
+%%DOCSDIR%%/html/qtextblockgroup.html
+%%DOCSDIR%%/html/qtextblockuserdata-members.html
+%%DOCSDIR%%/html/qtextblockuserdata.html
+%%DOCSDIR%%/html/qtextbrowser-members.html
+%%DOCSDIR%%/html/qtextbrowser-qt3.html
+%%DOCSDIR%%/html/qtextbrowser.html
+%%DOCSDIR%%/html/qtextcharformat-members.html
+%%DOCSDIR%%/html/qtextcharformat.html
+%%DOCSDIR%%/html/qtextcodec-converterstate-members.html
+%%DOCSDIR%%/html/qtextcodec-converterstate.html
+%%DOCSDIR%%/html/qtextcodec-members.html
+%%DOCSDIR%%/html/qtextcodec-qt3.html
+%%DOCSDIR%%/html/qtextcodec.html
+%%DOCSDIR%%/html/qtextcodecplugin-members.html
+%%DOCSDIR%%/html/qtextcodecplugin.html
+%%DOCSDIR%%/html/qtextcursor-members.html
+%%DOCSDIR%%/html/qtextcursor.html
+%%DOCSDIR%%/html/qtextdecoder-members.html
+%%DOCSDIR%%/html/qtextdecoder.html
+%%DOCSDIR%%/html/qtextdocument-members.html
+%%DOCSDIR%%/html/qtextdocument.html
+%%DOCSDIR%%/html/qtextdocumentfragment-members.html
+%%DOCSDIR%%/html/qtextdocumentfragment.html
+%%DOCSDIR%%/html/qtextedit-extraselection-members.html
+%%DOCSDIR%%/html/qtextedit-extraselection.html
+%%DOCSDIR%%/html/qtextedit-members.html
+%%DOCSDIR%%/html/qtextedit-qt3.html
+%%DOCSDIR%%/html/qtextedit.html
+%%DOCSDIR%%/html/qtextencoder-members.html
+%%DOCSDIR%%/html/qtextencoder.html
+%%DOCSDIR%%/html/qtextformat-members.html
+%%DOCSDIR%%/html/qtextformat.html
+%%DOCSDIR%%/html/qtextfragment-members.html
+%%DOCSDIR%%/html/qtextfragment.html
+%%DOCSDIR%%/html/qtextframe-iterator-members.html
+%%DOCSDIR%%/html/qtextframe-iterator.html
+%%DOCSDIR%%/html/qtextframe-members.html
+%%DOCSDIR%%/html/qtextframe.html
+%%DOCSDIR%%/html/qtextframeformat-members.html
+%%DOCSDIR%%/html/qtextframeformat.html
+%%DOCSDIR%%/html/qtextimageformat-members.html
+%%DOCSDIR%%/html/qtextimageformat.html
+%%DOCSDIR%%/html/qtextinlineobject-members.html
+%%DOCSDIR%%/html/qtextinlineobject.html
+%%DOCSDIR%%/html/qtextistream-members.html
+%%DOCSDIR%%/html/qtextistream.html
+%%DOCSDIR%%/html/qtextlayout-formatrange-members.html
+%%DOCSDIR%%/html/qtextlayout-formatrange.html
+%%DOCSDIR%%/html/qtextlayout-members.html
+%%DOCSDIR%%/html/qtextlayout.html
+%%DOCSDIR%%/html/qtextlength-members.html
+%%DOCSDIR%%/html/qtextlength.html
+%%DOCSDIR%%/html/qtextline-members.html
+%%DOCSDIR%%/html/qtextline.html
+%%DOCSDIR%%/html/qtextlist-members.html
+%%DOCSDIR%%/html/qtextlist-obsolete.html
+%%DOCSDIR%%/html/qtextlist.html
+%%DOCSDIR%%/html/qtextlistformat-members.html
+%%DOCSDIR%%/html/qtextlistformat.html
+%%DOCSDIR%%/html/qtextobject-members.html
+%%DOCSDIR%%/html/qtextobject.html
+%%DOCSDIR%%/html/qtextoption-members.html
+%%DOCSDIR%%/html/qtextoption.html
+%%DOCSDIR%%/html/qtextostream-members.html
+%%DOCSDIR%%/html/qtextostream.html
+%%DOCSDIR%%/html/qtextstream-members.html
+%%DOCSDIR%%/html/qtextstream-qt3.html
+%%DOCSDIR%%/html/qtextstream.html
+%%DOCSDIR%%/html/qtexttable-members.html
+%%DOCSDIR%%/html/qtexttable.html
+%%DOCSDIR%%/html/qtexttablecell-members.html
+%%DOCSDIR%%/html/qtexttablecell.html
+%%DOCSDIR%%/html/qtexttableformat-members.html
+%%DOCSDIR%%/html/qtexttableformat.html
+%%DOCSDIR%%/html/qtglobal.html
+%%DOCSDIR%%/html/qtgui.html
+%%DOCSDIR%%/html/qthread-members.html
+%%DOCSDIR%%/html/qthread-qt3.html
+%%DOCSDIR%%/html/qthread.html
+%%DOCSDIR%%/html/qthreadstorage-members.html
+%%DOCSDIR%%/html/qthreadstorage.html
+%%DOCSDIR%%/html/qtime-members.html
+%%DOCSDIR%%/html/qtime-qt3.html
+%%DOCSDIR%%/html/qtime.html
+%%DOCSDIR%%/html/qtimeedit-members.html
+%%DOCSDIR%%/html/qtimeedit.html
+%%DOCSDIR%%/html/qtimeline-members.html
+%%DOCSDIR%%/html/qtimeline.html
+%%DOCSDIR%%/html/qtimer-members.html
+%%DOCSDIR%%/html/qtimer-qt3.html
+%%DOCSDIR%%/html/qtimer.html
+%%DOCSDIR%%/html/qtimerevent-members.html
+%%DOCSDIR%%/html/qtimerevent.html
+%%DOCSDIR%%/html/qtmac-as-native.html
+%%DOCSDIR%%/html/qtnetwork.html
+%%DOCSDIR%%/html/qtoolbar-members.html
+%%DOCSDIR%%/html/qtoolbar-qt3.html
+%%DOCSDIR%%/html/qtoolbar.html
+%%DOCSDIR%%/html/qtoolbox-members.html
+%%DOCSDIR%%/html/qtoolbox-qt3.html
+%%DOCSDIR%%/html/qtoolbox.html
+%%DOCSDIR%%/html/qtoolbutton-members.html
+%%DOCSDIR%%/html/qtoolbutton-qt3.html
+%%DOCSDIR%%/html/qtoolbutton.html
+%%DOCSDIR%%/html/qtooltip-members.html
+%%DOCSDIR%%/html/qtooltip-qt3.html
+%%DOCSDIR%%/html/qtooltip.html
+%%DOCSDIR%%/html/qtopengl.html
+%%DOCSDIR%%/html/qtopiacore-accel.html
+%%DOCSDIR%%/html/qtopiacore-architecture.html
+%%DOCSDIR%%/html/qtopiacore-charinput.html
+%%DOCSDIR%%/html/qtopiacore-crosscompiling.html
+%%DOCSDIR%%/html/qtopiacore-deployment.html
+%%DOCSDIR%%/html/qtopiacore-differences.html
+%%DOCSDIR%%/html/qtopiacore-displaymanagement.html
+%%DOCSDIR%%/html/qtopiacore-envvars.html
+%%DOCSDIR%%/html/qtopiacore-features.html
+%%DOCSDIR%%/html/qtopiacore-fonts.html
+%%DOCSDIR%%/html/qtopiacore-install.html
+%%DOCSDIR%%/html/qtopiacore-makeqpf.html
+%%DOCSDIR%%/html/qtopiacore-mousecalibration-calibration-cpp.html
+%%DOCSDIR%%/html/qtopiacore-mousecalibration-calibration-h.html
+%%DOCSDIR%%/html/qtopiacore-mousecalibration-main-cpp.html
+%%DOCSDIR%%/html/qtopiacore-mousecalibration-scribblewidget-cpp.html
+%%DOCSDIR%%/html/qtopiacore-mousecalibration-scribblewidget-h.html
+%%DOCSDIR%%/html/qtopiacore-mousecalibration.html
+%%DOCSDIR%%/html/qtopiacore-opengl.html
+%%DOCSDIR%%/html/qtopiacore-performance.html
+%%DOCSDIR%%/html/qtopiacore-pointer.html
+%%DOCSDIR%%/html/qtopiacore-porting-device.html
+%%DOCSDIR%%/html/qtopiacore-porting-operatingsystem.html
+%%DOCSDIR%%/html/qtopiacore-qvfb.html
+%%DOCSDIR%%/html/qtopiacore-running.html
+%%DOCSDIR%%/html/qtopiacore-svgalib-svgalibpaintdevice-cpp.html
+%%DOCSDIR%%/html/qtopiacore-svgalib-svgalibpaintdevice-h.html
+%%DOCSDIR%%/html/qtopiacore-svgalib-svgalibpaintengine-cpp.html
+%%DOCSDIR%%/html/qtopiacore-svgalib-svgalibpaintengine-h.html
+%%DOCSDIR%%/html/qtopiacore-svgalib-svgalibplugin-cpp.html
+%%DOCSDIR%%/html/qtopiacore-svgalib-svgalibscreen-cpp.html
+%%DOCSDIR%%/html/qtopiacore-svgalib-svgalibscreen-h.html
+%%DOCSDIR%%/html/qtopiacore-svgalib-svgalibsurface-cpp.html
+%%DOCSDIR%%/html/qtopiacore-svgalib-svgalibsurface-h.html
+%%DOCSDIR%%/html/qtopiacore-svgalib.html
+%%DOCSDIR%%/html/qtopiacore-testingframebuffer.html
+%%DOCSDIR%%/html/qtopiacore-vnc.html
+%%DOCSDIR%%/html/qtopiacore.html
+%%DOCSDIR%%/html/qtplugin.html
+%%DOCSDIR%%/html/qtranslator-members.html
+%%DOCSDIR%%/html/qtranslator-qt3.html
+%%DOCSDIR%%/html/qtranslator.html
+%%DOCSDIR%%/html/qtreeview-members.html
+%%DOCSDIR%%/html/qtreeview-obsolete.html
+%%DOCSDIR%%/html/qtreeview.html
+%%DOCSDIR%%/html/qtreewidget-members.html
+%%DOCSDIR%%/html/qtreewidget-obsolete.html
+%%DOCSDIR%%/html/qtreewidget.html
+%%DOCSDIR%%/html/qtreewidgetitem-members.html
+%%DOCSDIR%%/html/qtreewidgetitem-obsolete.html
+%%DOCSDIR%%/html/qtreewidgetitem.html
+%%DOCSDIR%%/html/qtreewidgetitemiterator-members.html
+%%DOCSDIR%%/html/qtreewidgetitemiterator.html
+%%DOCSDIR%%/html/qtsql.html
+%%DOCSDIR%%/html/qtsvg.html
+%%DOCSDIR%%/html/qttest.html
+%%DOCSDIR%%/html/qttools.html
+%%DOCSDIR%%/html/qtuitools.html
+%%DOCSDIR%%/html/qtxml.html
+%%DOCSDIR%%/html/qudpsocket-members.html
+%%DOCSDIR%%/html/qudpsocket.html
+%%DOCSDIR%%/html/quiloader-members.html
+%%DOCSDIR%%/html/quiloader.html
+%%DOCSDIR%%/html/qundo.html
+%%DOCSDIR%%/html/qundocommand-members.html
+%%DOCSDIR%%/html/qundocommand.html
+%%DOCSDIR%%/html/qundogroup-members.html
+%%DOCSDIR%%/html/qundogroup.html
+%%DOCSDIR%%/html/qundostack-members.html
+%%DOCSDIR%%/html/qundostack.html
+%%DOCSDIR%%/html/qundoview-members.html
+%%DOCSDIR%%/html/qundoview.html
+%%DOCSDIR%%/html/qurl-members.html
+%%DOCSDIR%%/html/qurl-obsolete.html
+%%DOCSDIR%%/html/qurl-qt3.html
+%%DOCSDIR%%/html/qurl.html
+%%DOCSDIR%%/html/qurlinfo-members.html
+%%DOCSDIR%%/html/qurlinfo.html
+%%DOCSDIR%%/html/quuid-members.html
+%%DOCSDIR%%/html/quuid.html
+%%DOCSDIR%%/html/qvalidator-members.html
+%%DOCSDIR%%/html/qvalidator-qt3.html
+%%DOCSDIR%%/html/qvalidator.html
+%%DOCSDIR%%/html/qvariant-members.html
+%%DOCSDIR%%/html/qvariant-qt3.html
+%%DOCSDIR%%/html/qvariant.html
+%%DOCSDIR%%/html/qvarlengtharray-members.html
+%%DOCSDIR%%/html/qvarlengtharray.html
+%%DOCSDIR%%/html/qvboxlayout-members.html
+%%DOCSDIR%%/html/qvboxlayout-qt3.html
+%%DOCSDIR%%/html/qvboxlayout.html
+%%DOCSDIR%%/html/qvector-members.html
+%%DOCSDIR%%/html/qvector.html
+%%DOCSDIR%%/html/qvectoriterator-members.html
+%%DOCSDIR%%/html/qvectoriterator.html
+%%DOCSDIR%%/html/qwaitcondition-members.html
+%%DOCSDIR%%/html/qwaitcondition.html
+%%DOCSDIR%%/html/qwhatsthis-members.html
+%%DOCSDIR%%/html/qwhatsthis-qt3.html
+%%DOCSDIR%%/html/qwhatsthis.html
+%%DOCSDIR%%/html/qwhatsthisclickedevent-members.html
+%%DOCSDIR%%/html/qwhatsthisclickedevent.html
+%%DOCSDIR%%/html/qwheelevent-members.html
+%%DOCSDIR%%/html/qwheelevent-qt3.html
+%%DOCSDIR%%/html/qwheelevent.html
+%%DOCSDIR%%/html/qwidget-members.html
+%%DOCSDIR%%/html/qwidget-obsolete.html
+%%DOCSDIR%%/html/qwidget-qt3.html
+%%DOCSDIR%%/html/qwidget.html
+%%DOCSDIR%%/html/qwidgetaction-members.html
+%%DOCSDIR%%/html/qwidgetaction.html
+%%DOCSDIR%%/html/qwidgetitem-members.html
+%%DOCSDIR%%/html/qwidgetitem.html
+%%DOCSDIR%%/html/qwindowsmime-members.html
+%%DOCSDIR%%/html/qwindowsmime.html
+%%DOCSDIR%%/html/qwindowsstyle-members.html
+%%DOCSDIR%%/html/qwindowsstyle.html
+%%DOCSDIR%%/html/qwindowstatechangeevent-members.html
+%%DOCSDIR%%/html/qwindowstatechangeevent.html
+%%DOCSDIR%%/html/qwindowsxpstyle-members.html
+%%DOCSDIR%%/html/qwindowsxpstyle.html
+%%DOCSDIR%%/html/qworkspace-members.html
+%%DOCSDIR%%/html/qworkspace-qt3.html
+%%DOCSDIR%%/html/qworkspace.html
+%%DOCSDIR%%/html/qwritelocker-members.html
+%%DOCSDIR%%/html/qwritelocker.html
+%%DOCSDIR%%/html/qws.html
+%%DOCSDIR%%/html/qwscalibratedmousehandler-members.html
+%%DOCSDIR%%/html/qwscalibratedmousehandler.html
+%%DOCSDIR%%/html/qwsclient-members.html
+%%DOCSDIR%%/html/qwsclient.html
+%%DOCSDIR%%/html/qwsembedwidget-members.html
+%%DOCSDIR%%/html/qwsembedwidget.html
+%%DOCSDIR%%/html/qwsevent-members.html
+%%DOCSDIR%%/html/qwsevent.html
+%%DOCSDIR%%/html/qwsinputmethod-members.html
+%%DOCSDIR%%/html/qwsinputmethod-obsolete.html
+%%DOCSDIR%%/html/qwsinputmethod.html
+%%DOCSDIR%%/html/qwskeyboardhandler-members.html
+%%DOCSDIR%%/html/qwskeyboardhandler.html
+%%DOCSDIR%%/html/qwsmousehandler-members.html
+%%DOCSDIR%%/html/qwsmousehandler.html
+%%DOCSDIR%%/html/qwspointercalibrationdata-members.html
+%%DOCSDIR%%/html/qwspointercalibrationdata.html
+%%DOCSDIR%%/html/qwsscreensaver-members.html
+%%DOCSDIR%%/html/qwsscreensaver.html
+%%DOCSDIR%%/html/qwsserver-keyboardfilter-members.html
+%%DOCSDIR%%/html/qwsserver-keyboardfilter.html
+%%DOCSDIR%%/html/qwsserver-members.html
+%%DOCSDIR%%/html/qwsserver-obsolete.html
+%%DOCSDIR%%/html/qwsserver-qt3.html
+%%DOCSDIR%%/html/qwsserver.html
+%%DOCSDIR%%/html/qwswindow-members.html
+%%DOCSDIR%%/html/qwswindow.html
+%%DOCSDIR%%/html/qwswindowsurface-members.html
+%%DOCSDIR%%/html/qwswindowsurface.html
+%%DOCSDIR%%/html/qx11embedcontainer-members.html
+%%DOCSDIR%%/html/qx11embedcontainer.html
+%%DOCSDIR%%/html/qx11embedwidget-members.html
+%%DOCSDIR%%/html/qx11embedwidget.html
+%%DOCSDIR%%/html/qx11info-members.html
+%%DOCSDIR%%/html/qx11info.html
+%%DOCSDIR%%/html/qxmlattributes-members.html
+%%DOCSDIR%%/html/qxmlattributes.html
+%%DOCSDIR%%/html/qxmlcontenthandler-members.html
+%%DOCSDIR%%/html/qxmlcontenthandler.html
+%%DOCSDIR%%/html/qxmldeclhandler-members.html
+%%DOCSDIR%%/html/qxmldeclhandler.html
+%%DOCSDIR%%/html/qxmldefaulthandler-members.html
+%%DOCSDIR%%/html/qxmldefaulthandler.html
+%%DOCSDIR%%/html/qxmldtdhandler-members.html
+%%DOCSDIR%%/html/qxmldtdhandler.html
+%%DOCSDIR%%/html/qxmlentityresolver-members.html
+%%DOCSDIR%%/html/qxmlentityresolver.html
+%%DOCSDIR%%/html/qxmlerrorhandler-members.html
+%%DOCSDIR%%/html/qxmlerrorhandler.html
+%%DOCSDIR%%/html/qxmlinputsource-members.html
+%%DOCSDIR%%/html/qxmlinputsource-qt3.html
+%%DOCSDIR%%/html/qxmlinputsource.html
+%%DOCSDIR%%/html/qxmllexicalhandler-members.html
+%%DOCSDIR%%/html/qxmllexicalhandler.html
+%%DOCSDIR%%/html/qxmllocator-members.html
+%%DOCSDIR%%/html/qxmllocator.html
+%%DOCSDIR%%/html/qxmlnamespacesupport-members.html
+%%DOCSDIR%%/html/qxmlnamespacesupport.html
+%%DOCSDIR%%/html/qxmlparseexception-members.html
+%%DOCSDIR%%/html/qxmlparseexception.html
+%%DOCSDIR%%/html/qxmlreader-members.html
+%%DOCSDIR%%/html/qxmlreader-obsolete.html
+%%DOCSDIR%%/html/qxmlreader.html
+%%DOCSDIR%%/html/qxmlsimplereader-members.html
+%%DOCSDIR%%/html/qxmlsimplereader.html
+%%DOCSDIR%%/html/rcc.html
+%%DOCSDIR%%/html/resources.html
+%%DOCSDIR%%/html/richtext-calendar-main-cpp.html
+%%DOCSDIR%%/html/richtext-calendar-mainwindow-cpp.html
+%%DOCSDIR%%/html/richtext-calendar-mainwindow-h.html
+%%DOCSDIR%%/html/richtext-calendar.html
+%%DOCSDIR%%/html/richtext-common-tasks.html
+%%DOCSDIR%%/html/richtext-cursor.html
+%%DOCSDIR%%/html/richtext-html-subset.html
+%%DOCSDIR%%/html/richtext-orderform-detailsdialog-cpp.html
+%%DOCSDIR%%/html/richtext-orderform-detailsdialog-h.html
+%%DOCSDIR%%/html/richtext-orderform-main-cpp.html
+%%DOCSDIR%%/html/richtext-orderform-mainwindow-cpp.html
+%%DOCSDIR%%/html/richtext-orderform-mainwindow-h.html
+%%DOCSDIR%%/html/richtext-orderform.html
+%%DOCSDIR%%/html/richtext-structure.html
+%%DOCSDIR%%/html/richtext-syntaxhighlighter-highlighter-cpp.html
+%%DOCSDIR%%/html/richtext-syntaxhighlighter-highlighter-h.html
+%%DOCSDIR%%/html/richtext-syntaxhighlighter-main-cpp.html
+%%DOCSDIR%%/html/richtext-syntaxhighlighter-mainwindow-cpp.html
+%%DOCSDIR%%/html/richtext-syntaxhighlighter-mainwindow-h.html
+%%DOCSDIR%%/html/richtext-syntaxhighlighter.html
+%%DOCSDIR%%/html/richtext.html
+%%DOCSDIR%%/html/session.html
+%%DOCSDIR%%/html/shared.html
+%%DOCSDIR%%/html/signalsandslots.html
+%%DOCSDIR%%/html/sql-cachedtable-main-cpp.html
+%%DOCSDIR%%/html/sql-cachedtable-tableeditor-cpp.html
+%%DOCSDIR%%/html/sql-cachedtable-tableeditor-h.html
+%%DOCSDIR%%/html/sql-cachedtable.html
+%%DOCSDIR%%/html/sql-driver.html
+%%DOCSDIR%%/html/sql-querymodel-customsqlmodel-cpp.html
+%%DOCSDIR%%/html/sql-querymodel-customsqlmodel-h.html
+%%DOCSDIR%%/html/sql-querymodel-editablesqlmodel-cpp.html
+%%DOCSDIR%%/html/sql-querymodel-editablesqlmodel-h.html
+%%DOCSDIR%%/html/sql-querymodel-main-cpp.html
+%%DOCSDIR%%/html/sql-querymodel.html
+%%DOCSDIR%%/html/sql-relationaltablemodel-relationaltablemodel-cpp.html
+%%DOCSDIR%%/html/sql-relationaltablemodel.html
+%%DOCSDIR%%/html/sql-tablemodel-tablemodel-cpp.html
+%%DOCSDIR%%/html/sql-tablemodel.html
+%%DOCSDIR%%/html/stylesheet.html
+%%DOCSDIR%%/html/templates.html
+%%DOCSDIR%%/html/text.html
+%%DOCSDIR%%/html/thread.html
+%%DOCSDIR%%/html/threads-mandelbrot-main-cpp.html
+%%DOCSDIR%%/html/threads-mandelbrot-mandelbrotwidget-cpp.html
+%%DOCSDIR%%/html/threads-mandelbrot-mandelbrotwidget-h.html
+%%DOCSDIR%%/html/threads-mandelbrot-renderthread-cpp.html
+%%DOCSDIR%%/html/threads-mandelbrot-renderthread-h.html
+%%DOCSDIR%%/html/threads-mandelbrot.html
+%%DOCSDIR%%/html/threads-semaphores-semaphores-cpp.html
+%%DOCSDIR%%/html/threads-semaphores.html
+%%DOCSDIR%%/html/threads-waitconditions-waitconditions-cpp.html
+%%DOCSDIR%%/html/threads-waitconditions.html
+%%DOCSDIR%%/html/threads.html
+%%DOCSDIR%%/html/time.html
+%%DOCSDIR%%/html/timers.html
+%%DOCSDIR%%/html/tools-codecs-main-cpp.html
+%%DOCSDIR%%/html/tools-codecs-mainwindow-cpp.html
+%%DOCSDIR%%/html/tools-codecs-mainwindow-h.html
+%%DOCSDIR%%/html/tools-codecs-previewform-cpp.html
+%%DOCSDIR%%/html/tools-codecs-previewform-h.html
+%%DOCSDIR%%/html/tools-codecs.html
+%%DOCSDIR%%/html/tools-completer-completer-qrc.html
+%%DOCSDIR%%/html/tools-completer-dirmodel-cpp.html
+%%DOCSDIR%%/html/tools-completer-dirmodel-h.html
+%%DOCSDIR%%/html/tools-completer-main-cpp.html
+%%DOCSDIR%%/html/tools-completer-mainwindow-cpp.html
+%%DOCSDIR%%/html/tools-completer-mainwindow-h.html
+%%DOCSDIR%%/html/tools-completer.html
+%%DOCSDIR%%/html/tools-customcompleter-customcompleter-qrc.html
+%%DOCSDIR%%/html/tools-customcompleter-main-cpp.html
+%%DOCSDIR%%/html/tools-customcompleter-mainwindow-cpp.html
+%%DOCSDIR%%/html/tools-customcompleter-mainwindow-h.html
+%%DOCSDIR%%/html/tools-customcompleter-textedit-cpp.html
+%%DOCSDIR%%/html/tools-customcompleter-textedit-h.html
+%%DOCSDIR%%/html/tools-customcompleter.html
+%%DOCSDIR%%/html/tools-i18n-i18n-qrc.html
+%%DOCSDIR%%/html/tools-i18n-languagechooser-cpp.html
+%%DOCSDIR%%/html/tools-i18n-languagechooser-h.html
+%%DOCSDIR%%/html/tools-i18n-main-cpp.html
+%%DOCSDIR%%/html/tools-i18n-mainwindow-cpp.html
+%%DOCSDIR%%/html/tools-i18n-mainwindow-h.html
+%%DOCSDIR%%/html/tools-i18n.html
+%%DOCSDIR%%/html/tools-plugandpaint-interfaces-h.html
+%%DOCSDIR%%/html/tools-plugandpaint-main-cpp.html
+%%DOCSDIR%%/html/tools-plugandpaint-mainwindow-cpp.html
+%%DOCSDIR%%/html/tools-plugandpaint-mainwindow-h.html
+%%DOCSDIR%%/html/tools-plugandpaint-paintarea-cpp.html
+%%DOCSDIR%%/html/tools-plugandpaint-paintarea-h.html
+%%DOCSDIR%%/html/tools-plugandpaint-plugindialog-cpp.html
+%%DOCSDIR%%/html/tools-plugandpaint-plugindialog-h.html
+%%DOCSDIR%%/html/tools-plugandpaint.html
+%%DOCSDIR%%/html/tools-plugandpaintplugins-basictools-basictoolsplugin-cpp.html
+%%DOCSDIR%%/html/tools-plugandpaintplugins-basictools-basictoolsplugin-h.html
+%%DOCSDIR%%/html/tools-plugandpaintplugins-basictools.html
+%%DOCSDIR%%/html/tools-plugandpaintplugins-extrafilters-extrafiltersplugin-cpp.html
+%%DOCSDIR%%/html/tools-plugandpaintplugins-extrafilters-extrafiltersplugin-h.html
+%%DOCSDIR%%/html/tools-plugandpaintplugins-extrafilters.html
+%%DOCSDIR%%/html/tools-qtdemo-displayshape-cpp.html
+%%DOCSDIR%%/html/tools-qtdemo-displayshape-h.html
+%%DOCSDIR%%/html/tools-qtdemo-displaywidget-cpp.html
+%%DOCSDIR%%/html/tools-qtdemo-displaywidget-h.html
+%%DOCSDIR%%/html/tools-qtdemo-launcher-cpp.html
+%%DOCSDIR%%/html/tools-qtdemo-launcher-h.html
+%%DOCSDIR%%/html/tools-qtdemo-main-cpp.html
+%%DOCSDIR%%/html/tools-qtdemo-qtdemo-qrc.html
+%%DOCSDIR%%/html/tools-qtdemo.html
+%%DOCSDIR%%/html/tools-regexp-main-cpp.html
+%%DOCSDIR%%/html/tools-regexp-regexpdialog-cpp.html
+%%DOCSDIR%%/html/tools-regexp-regexpdialog-h.html
+%%DOCSDIR%%/html/tools-regexp.html
+%%DOCSDIR%%/html/tools-settingseditor-locationdialog-cpp.html
+%%DOCSDIR%%/html/tools-settingseditor-locationdialog-h.html
+%%DOCSDIR%%/html/tools-settingseditor-main-cpp.html
+%%DOCSDIR%%/html/tools-settingseditor-mainwindow-cpp.html
+%%DOCSDIR%%/html/tools-settingseditor-mainwindow-h.html
+%%DOCSDIR%%/html/tools-settingseditor-settingstree-cpp.html
+%%DOCSDIR%%/html/tools-settingseditor-settingstree-h.html
+%%DOCSDIR%%/html/tools-settingseditor-variantdelegate-cpp.html
+%%DOCSDIR%%/html/tools-settingseditor-variantdelegate-h.html
+%%DOCSDIR%%/html/tools-settingseditor.html
+%%DOCSDIR%%/html/tools.html
+%%DOCSDIR%%/html/topics.html
+%%DOCSDIR%%/html/trademarks.html
+%%DOCSDIR%%/html/trolltech.html
+%%DOCSDIR%%/html/tutorial-t1-main-cpp.html
+%%DOCSDIR%%/html/tutorial-t1.html
+%%DOCSDIR%%/html/tutorial-t10-cannonfield-cpp.html
+%%DOCSDIR%%/html/tutorial-t10-cannonfield-h.html
+%%DOCSDIR%%/html/tutorial-t10-lcdrange-cpp.html
+%%DOCSDIR%%/html/tutorial-t10-lcdrange-h.html
+%%DOCSDIR%%/html/tutorial-t10-main-cpp.html
+%%DOCSDIR%%/html/tutorial-t10.html
+%%DOCSDIR%%/html/tutorial-t11-cannonfield-cpp.html
+%%DOCSDIR%%/html/tutorial-t11-cannonfield-h.html
+%%DOCSDIR%%/html/tutorial-t11-lcdrange-cpp.html
+%%DOCSDIR%%/html/tutorial-t11-lcdrange-h.html
+%%DOCSDIR%%/html/tutorial-t11-main-cpp.html
+%%DOCSDIR%%/html/tutorial-t11.html
+%%DOCSDIR%%/html/tutorial-t12-cannonfield-cpp.html
+%%DOCSDIR%%/html/tutorial-t12-cannonfield-h.html
+%%DOCSDIR%%/html/tutorial-t12-lcdrange-cpp.html
+%%DOCSDIR%%/html/tutorial-t12-lcdrange-h.html
+%%DOCSDIR%%/html/tutorial-t12-main-cpp.html
+%%DOCSDIR%%/html/tutorial-t12.html
+%%DOCSDIR%%/html/tutorial-t13-cannonfield-cpp.html
+%%DOCSDIR%%/html/tutorial-t13-cannonfield-h.html
+%%DOCSDIR%%/html/tutorial-t13-gameboard-cpp.html
+%%DOCSDIR%%/html/tutorial-t13-gameboard-h.html
+%%DOCSDIR%%/html/tutorial-t13-lcdrange-cpp.html
+%%DOCSDIR%%/html/tutorial-t13-lcdrange-h.html
+%%DOCSDIR%%/html/tutorial-t13-main-cpp.html
+%%DOCSDIR%%/html/tutorial-t13.html
+%%DOCSDIR%%/html/tutorial-t14-cannonfield-cpp.html
+%%DOCSDIR%%/html/tutorial-t14-cannonfield-h.html
+%%DOCSDIR%%/html/tutorial-t14-gameboard-cpp.html
+%%DOCSDIR%%/html/tutorial-t14-gameboard-h.html
+%%DOCSDIR%%/html/tutorial-t14-lcdrange-cpp.html
+%%DOCSDIR%%/html/tutorial-t14-lcdrange-h.html
+%%DOCSDIR%%/html/tutorial-t14-main-cpp.html
+%%DOCSDIR%%/html/tutorial-t14.html
+%%DOCSDIR%%/html/tutorial-t2-main-cpp.html
+%%DOCSDIR%%/html/tutorial-t2.html
+%%DOCSDIR%%/html/tutorial-t3-main-cpp.html
+%%DOCSDIR%%/html/tutorial-t3.html
+%%DOCSDIR%%/html/tutorial-t4-main-cpp.html
+%%DOCSDIR%%/html/tutorial-t4.html
+%%DOCSDIR%%/html/tutorial-t5-main-cpp.html
+%%DOCSDIR%%/html/tutorial-t5.html
+%%DOCSDIR%%/html/tutorial-t6-main-cpp.html
+%%DOCSDIR%%/html/tutorial-t6.html
+%%DOCSDIR%%/html/tutorial-t7-lcdrange-cpp.html
+%%DOCSDIR%%/html/tutorial-t7-lcdrange-h.html
+%%DOCSDIR%%/html/tutorial-t7-main-cpp.html
+%%DOCSDIR%%/html/tutorial-t7.html
+%%DOCSDIR%%/html/tutorial-t8-cannonfield-cpp.html
+%%DOCSDIR%%/html/tutorial-t8-cannonfield-h.html
+%%DOCSDIR%%/html/tutorial-t8-lcdrange-cpp.html
+%%DOCSDIR%%/html/tutorial-t8-lcdrange-h.html
+%%DOCSDIR%%/html/tutorial-t8-main-cpp.html
+%%DOCSDIR%%/html/tutorial-t8.html
+%%DOCSDIR%%/html/tutorial-t9-cannonfield-cpp.html
+%%DOCSDIR%%/html/tutorial-t9-cannonfield-h.html
+%%DOCSDIR%%/html/tutorial-t9-lcdrange-cpp.html
+%%DOCSDIR%%/html/tutorial-t9-lcdrange-h.html
+%%DOCSDIR%%/html/tutorial-t9-main-cpp.html
+%%DOCSDIR%%/html/tutorial-t9.html
+%%DOCSDIR%%/html/tutorial.html
+%%DOCSDIR%%/html/uic.html
+%%DOCSDIR%%/html/unicode.html
+%%DOCSDIR%%/html/usingadaptors.html
+%%DOCSDIR%%/html/widgets-analogclock-analogclock-cpp.html
+%%DOCSDIR%%/html/widgets-analogclock-analogclock-h.html
+%%DOCSDIR%%/html/widgets-analogclock-main-cpp.html
+%%DOCSDIR%%/html/widgets-analogclock.html
+%%DOCSDIR%%/html/widgets-calculator-button-cpp.html
+%%DOCSDIR%%/html/widgets-calculator-button-h.html
+%%DOCSDIR%%/html/widgets-calculator-calculator-cpp.html
+%%DOCSDIR%%/html/widgets-calculator-calculator-h.html
+%%DOCSDIR%%/html/widgets-calculator-main-cpp.html
+%%DOCSDIR%%/html/widgets-calculator.html
+%%DOCSDIR%%/html/widgets-charactermap-characterwidget-cpp.html
+%%DOCSDIR%%/html/widgets-charactermap-characterwidget-h.html
+%%DOCSDIR%%/html/widgets-charactermap-main-cpp.html
+%%DOCSDIR%%/html/widgets-charactermap-mainwindow-cpp.html
+%%DOCSDIR%%/html/widgets-charactermap-mainwindow-h.html
+%%DOCSDIR%%/html/widgets-charactermap.html
+%%DOCSDIR%%/html/widgets-digitalclock-digitalclock-cpp.html
+%%DOCSDIR%%/html/widgets-digitalclock-digitalclock-h.html
+%%DOCSDIR%%/html/widgets-digitalclock-main-cpp.html
+%%DOCSDIR%%/html/widgets-digitalclock.html
+%%DOCSDIR%%/html/widgets-groupbox-main-cpp.html
+%%DOCSDIR%%/html/widgets-groupbox-window-cpp.html
+%%DOCSDIR%%/html/widgets-groupbox-window-h.html
+%%DOCSDIR%%/html/widgets-groupbox.html
+%%DOCSDIR%%/html/widgets-icons-iconpreviewarea-cpp.html
+%%DOCSDIR%%/html/widgets-icons-iconpreviewarea-h.html
+%%DOCSDIR%%/html/widgets-icons-iconsizespinbox-cpp.html
+%%DOCSDIR%%/html/widgets-icons-iconsizespinbox-h.html
+%%DOCSDIR%%/html/widgets-icons-imagedelegate-cpp.html
+%%DOCSDIR%%/html/widgets-icons-imagedelegate-h.html
+%%DOCSDIR%%/html/widgets-icons-main-cpp.html
+%%DOCSDIR%%/html/widgets-icons-mainwindow-cpp.html
+%%DOCSDIR%%/html/widgets-icons-mainwindow-h.html
+%%DOCSDIR%%/html/widgets-icons.html
+%%DOCSDIR%%/html/widgets-imageviewer-imageviewer-cpp.html
+%%DOCSDIR%%/html/widgets-imageviewer-imageviewer-h.html
+%%DOCSDIR%%/html/widgets-imageviewer-main-cpp.html
+%%DOCSDIR%%/html/widgets-imageviewer.html
+%%DOCSDIR%%/html/widgets-lineedits-main-cpp.html
+%%DOCSDIR%%/html/widgets-lineedits-window-cpp.html
+%%DOCSDIR%%/html/widgets-lineedits-window-h.html
+%%DOCSDIR%%/html/widgets-lineedits.html
+%%DOCSDIR%%/html/widgets-movie-main-cpp.html
+%%DOCSDIR%%/html/widgets-movie-movie-qrc.html
+%%DOCSDIR%%/html/widgets-movie-movieplayer-cpp.html
+%%DOCSDIR%%/html/widgets-movie-movieplayer-h.html
+%%DOCSDIR%%/html/widgets-movie.html
+%%DOCSDIR%%/html/widgets-scribble-main-cpp.html
+%%DOCSDIR%%/html/widgets-scribble-mainwindow-cpp.html
+%%DOCSDIR%%/html/widgets-scribble-mainwindow-h.html
+%%DOCSDIR%%/html/widgets-scribble-scribblearea-cpp.html
+%%DOCSDIR%%/html/widgets-scribble-scribblearea-h.html
+%%DOCSDIR%%/html/widgets-scribble.html
+%%DOCSDIR%%/html/widgets-shapedclock-main-cpp.html
+%%DOCSDIR%%/html/widgets-shapedclock-shapedclock-cpp.html
+%%DOCSDIR%%/html/widgets-shapedclock-shapedclock-h.html
+%%DOCSDIR%%/html/widgets-shapedclock.html
+%%DOCSDIR%%/html/widgets-sliders-main-cpp.html
+%%DOCSDIR%%/html/widgets-sliders-slidersgroup-cpp.html
+%%DOCSDIR%%/html/widgets-sliders-slidersgroup-h.html
+%%DOCSDIR%%/html/widgets-sliders-window-cpp.html
+%%DOCSDIR%%/html/widgets-sliders-window-h.html
+%%DOCSDIR%%/html/widgets-sliders.html
+%%DOCSDIR%%/html/widgets-spinboxes-main-cpp.html
+%%DOCSDIR%%/html/widgets-spinboxes-window-cpp.html
+%%DOCSDIR%%/html/widgets-spinboxes-window-h.html
+%%DOCSDIR%%/html/widgets-spinboxes.html
+%%DOCSDIR%%/html/widgets-styles-main-cpp.html
+%%DOCSDIR%%/html/widgets-styles-norwegianwoodstyle-cpp.html
+%%DOCSDIR%%/html/widgets-styles-norwegianwoodstyle-h.html
+%%DOCSDIR%%/html/widgets-styles-styles-qrc.html
+%%DOCSDIR%%/html/widgets-styles-widgetgallery-cpp.html
+%%DOCSDIR%%/html/widgets-styles-widgetgallery-h.html
+%%DOCSDIR%%/html/widgets-styles.html
+%%DOCSDIR%%/html/widgets-stylesheet-main-cpp.html
+%%DOCSDIR%%/html/widgets-stylesheet-mainwindow-cpp.html
+%%DOCSDIR%%/html/widgets-stylesheet-mainwindow-h.html
+%%DOCSDIR%%/html/widgets-stylesheet-stylesheet-qrc.html
+%%DOCSDIR%%/html/widgets-stylesheet-stylesheeteditor-cpp.html
+%%DOCSDIR%%/html/widgets-stylesheet-stylesheeteditor-h.html
+%%DOCSDIR%%/html/widgets-stylesheet.html
+%%DOCSDIR%%/html/widgets-tetrix-main-cpp.html
+%%DOCSDIR%%/html/widgets-tetrix-tetrixboard-cpp.html
+%%DOCSDIR%%/html/widgets-tetrix-tetrixboard-h.html
+%%DOCSDIR%%/html/widgets-tetrix-tetrixpiece-cpp.html
+%%DOCSDIR%%/html/widgets-tetrix-tetrixpiece-h.html
+%%DOCSDIR%%/html/widgets-tetrix-tetrixwindow-cpp.html
+%%DOCSDIR%%/html/widgets-tetrix-tetrixwindow-h.html
+%%DOCSDIR%%/html/widgets-tetrix.html
+%%DOCSDIR%%/html/widgets-tooltips-main-cpp.html
+%%DOCSDIR%%/html/widgets-tooltips-shapeitem-cpp.html
+%%DOCSDIR%%/html/widgets-tooltips-shapeitem-h.html
+%%DOCSDIR%%/html/widgets-tooltips-sortingbox-cpp.html
+%%DOCSDIR%%/html/widgets-tooltips-sortingbox-h.html
+%%DOCSDIR%%/html/widgets-tooltips-tooltips-qrc.html
+%%DOCSDIR%%/html/widgets-tooltips.html
+%%DOCSDIR%%/html/widgets-wiggly-dialog-cpp.html
+%%DOCSDIR%%/html/widgets-wiggly-dialog-h.html
+%%DOCSDIR%%/html/widgets-wiggly-main-cpp.html
+%%DOCSDIR%%/html/widgets-wiggly-wigglywidget-cpp.html
+%%DOCSDIR%%/html/widgets-wiggly-wigglywidget-h.html
+%%DOCSDIR%%/html/widgets-wiggly.html
+%%DOCSDIR%%/html/widgets-windowflags-controllerwindow-cpp.html
+%%DOCSDIR%%/html/widgets-windowflags-controllerwindow-h.html
+%%DOCSDIR%%/html/widgets-windowflags-main-cpp.html
+%%DOCSDIR%%/html/widgets-windowflags-previewwindow-cpp.html
+%%DOCSDIR%%/html/widgets-windowflags-previewwindow-h.html
+%%DOCSDIR%%/html/widgets-windowflags.html
+%%DOCSDIR%%/html/winsystem.html
+%%DOCSDIR%%/html/xml-dombookmarks-main-cpp.html
+%%DOCSDIR%%/html/xml-dombookmarks-mainwindow-cpp.html
+%%DOCSDIR%%/html/xml-dombookmarks-mainwindow-h.html
+%%DOCSDIR%%/html/xml-dombookmarks-xbeltree-cpp.html
+%%DOCSDIR%%/html/xml-dombookmarks-xbeltree-h.html
+%%DOCSDIR%%/html/xml-dombookmarks.html
+%%DOCSDIR%%/html/xml-saxbookmarks-main-cpp.html
+%%DOCSDIR%%/html/xml-saxbookmarks-mainwindow-cpp.html
+%%DOCSDIR%%/html/xml-saxbookmarks-mainwindow-h.html
+%%DOCSDIR%%/html/xml-saxbookmarks-xbelgenerator-cpp.html
+%%DOCSDIR%%/html/xml-saxbookmarks-xbelgenerator-h.html
+%%DOCSDIR%%/html/xml-saxbookmarks-xbelhandler-cpp.html
+%%DOCSDIR%%/html/xml-saxbookmarks-xbelhandler-h.html
+%%DOCSDIR%%/html/xml-saxbookmarks.html
+%%DOCSDIR%%/html/xml-tools.html
+@dirrm %%DOCSDIR%%/html/images
+@dirrm %%DOCSDIR%%/html
+@dirrm %%DOCSDIR%%
diff --git a/misc/qt4-qtconfig/Makefile b/misc/qt4-qtconfig/Makefile
new file mode 100644
index 000000000000..3f8afe40404c
--- /dev/null
+++ b/misc/qt4-qtconfig/Makefile
@@ -0,0 +1,69 @@
+# -*-mode: makefile-*-
+# New ports collection makefile for: qt40
+# Date created: Wed Jun 29 11:49:42 CEST 2005
+# Whom: lofi@freebsd.org
+#
+# $FreeBSD$
+#
+
+PORTNAME= qtconfig
+PORTVERSION= 4.2.2
+CATEGORIES?= x11-toolkits ipv6
+MASTER_SITES= ${MASTER_SITE_QT}
+PKGNAMEPREFIX= qt4-
+DISTNAME= qt-x11-opensource-src-${PORTVERSION}
+DIST_SUBDIR= KDE
+
+MAINTAINER= kde@FreeBSD.org
+COMMENT= Qt graphical configuration utility
+
+BUILD_DEPENDS= moc4:${PORTSDIR}/devel/qt4-moc \
+ qmake-qt4:${PORTSDIR}/devel/qmake4 \
+ rcc:${PORTSDIR}/devel/qt4-rcc \
+ uic4:${PORTSDIR}/devel/qt4-uic
+LIB_DEPENDS= Qt3Support:${PORTSDIR}/devel/qt4-qt3support \
+ QtCore:${PORTSDIR}/devel/qt4-corelib
+
+CONFLICTS= linguist-0.* qt-2.* qt-3.0.* \
+ qt-3.1.* qt-3.2.* qt-designer-2.* xfmail-1.5.[0-5] \
+ xfmail-1.5.5_[1-2]
+
+HAS_CONFIGURE= yes
+
+CONFIGURE_ARGS= -fast -no-exceptions \
+ -platform ${LOCALBASE}/share/qt4/mkspecs/freebsd-g++ \
+ -qt-gif -release -system-libjpeg -system-libpng \
+ -system-zlib -no-nas-sound -prefix ${PREFIX} \
+ -plugindir ${PREFIX}/lib/plugins -bindir ${PREFIX}/bin \
+ -confirm-license
+
+ALL_TARGET= first
+CONFIGURE_ENV?= QTDIR=${WRKSRC} PATH=${WRKSRC}/bin:$$PATH
+MAKE_ENV?= QTDIR=${WRKSRC} LD_LIBRARY_PATH=${WRKSRC}/lib \
+ PATH=${WRKSRC}/bin:$$PATH
+EXTRACT_AFTER_ARGS=| ${TAR} -xf - \
+ --exclude '${DISTNAME}/mkspecs' --exclude '${DISTNAME}/qmake' \
+ --exclude '${DISTNAME}/demos' --exclude '${DISTNAME}/examples' \
+ --exclude '${DISTNAME}/src/network' \
+ --exclude '${DISTNAME}/src/opengl' \
+ --exclude '${DISTNAME}/src/sql' --exclude '${DISTNAME}/src/plugins' \
+ --exclude '${DISTNAME}/src/3rdparty' --exclude '${DISTNAME}/src/xml' \
+ --exclude '${DISTNAME}/src/tools/moc' --exclude '${DISTNAME}/src/tools/rcc' \
+ --exclude '${DISTNAME}/src/tools/uic' --exclude '${DISTNAME}/src/tools/uic3' \
+ --exclude '${DISTNAME}/tools/designer' --exclude '${DISTNAME}/tools/designer' \
+ --exclude '${DISTNAME}/tools/linguist' --exclude '${DISTNAME}/tools/porting' \
+ --exclude '${DISTNAME}/tools/qvfb'
+WRKSRC= ${WRKDIR}/${DISTNAME}/tools/${PORTNAME}
+CONFIGURE_WRKSRC=${WRKSRC}/../../
+
+pre-configure:
+ ${CP} ${.CURDIR}/../../devel/qt4/files/configure ${CONFIGURE_WRKSRC}
+ ${REINPLACE_CMD} -e 's|target.path.*|target.path=${PREFIX}/bin|g' \
+ ${WRKSRC}/${PORTNAME}.pro
+ ${MKDIR} ${WRKSRC}/../../mkspecs
+ ${LN} -sf ${LOCALBASE}/bin/qmake-qt4 ${WRKSRC}/../../bin/qmake
+ ${LN} -sf ${LOCALBASE}/bin/moc4 ${WRKSRC}/../../bin/moc
+ ${LN} -sf ${LOCALBASE}/bin/uic4 ${WRKSRC}/../../bin/uic
+ ${LN} -sf ${LOCALBASE}/bin/rcc ${WRKSRC}/../../bin/rcc
+
+.include <bsd.port.mk>
diff --git a/misc/qt4-qtconfig/distinfo b/misc/qt4-qtconfig/distinfo
new file mode 100644
index 000000000000..5f51cf7b1256
--- /dev/null
+++ b/misc/qt4-qtconfig/distinfo
@@ -0,0 +1,3 @@
+MD5 (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = 19f6374fe7924e33775cb87ee02669cb
+SHA256 (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = e790d227fa7958f2b0c0b0facd8ca880190121ed2b9c99ca70643baf7a0cd24c
+SIZE (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = 37636491
diff --git a/misc/qt4-qtconfig/pkg-descr b/misc/qt4-qtconfig/pkg-descr
new file mode 100644
index 000000000000..efc79b9aaf24
--- /dev/null
+++ b/misc/qt4-qtconfig/pkg-descr
@@ -0,0 +1,12 @@
+Qt is a C++ toolkit for application development. It lets application
+developers target all major operating systems with a single application
+source code.
+
+Qt provides a platform-independent API to all central platform functionality:
+GUI, database access, networking, file handling, etc. The Qt library
+encapsulates the different APIs of different operating systems, providing
+the application programmer with a single, common API for all operating systems.
+The native C APIs are encapsulated in a set of well-designed, fully
+object-oriented C++ classes.
+
+WWW: http://www.trolltech.com/products/qt/index.html
diff --git a/misc/qt4-qtconfig/pkg-plist b/misc/qt4-qtconfig/pkg-plist
new file mode 100644
index 000000000000..0094644f2a03
--- /dev/null
+++ b/misc/qt4-qtconfig/pkg-plist
@@ -0,0 +1,2 @@
+bin/qtconfig
+bin/qtconfig.debug
diff --git a/misc/qt4-qtdemo/Makefile b/misc/qt4-qtdemo/Makefile
new file mode 100644
index 000000000000..e9ef5911d445
--- /dev/null
+++ b/misc/qt4-qtdemo/Makefile
@@ -0,0 +1,70 @@
+# -*-mode: makefile-*-
+# New ports collection makefile for: qt40
+# Date created: Wed Jun 29 11:49:42 CEST 2005
+# Whom: lofi@freebsd.org
+#
+# $FreeBSD$
+#
+
+PORTNAME= qtdemo
+PORTVERSION= 4.2.2
+CATEGORIES?= misc
+MASTER_SITES= ${MASTER_SITE_QT}
+PKGNAMEPREFIX= qt4-
+DISTNAME= qt-x11-opensource-src-${PORTVERSION}
+DIST_SUBDIR= KDE
+
+MAINTAINER= kde@FreeBSD.org
+COMMENT= Qt demonstration and example programs
+
+BUILD_DEPENDS= moc4:${PORTSDIR}/devel/qt4-moc \
+ qmake-qt4:${PORTSDIR}/devel/qmake4 \
+ rcc:${PORTSDIR}/devel/qt4-rcc \
+ uic4:${PORTSDIR}/devel/qt4-uic
+LIB_DEPENDS= QtAssistantClient:${PORTSDIR}/devel/qt4-libqtassistantclient \
+ QtCore:${PORTSDIR}/devel/qt4-corelib \
+ QtDesigner:${PORTSDIR}/devel/qt4-designer \
+ QtGui:${PORTSDIR}/x11-toolkits/qt4-gui \
+ QtNetwork:${PORTSDIR}/net/qt4-network \
+ QtOpenGL:${PORTSDIR}/x11/qt4-opengl \
+ QtSql:${PORTSDIR}/databases/qt4-sql \
+ QtSvg:${PORTSDIR}/graphics/qt4-svg \
+ QtTest:${PORTSDIR}/devel/qt4-qtestlib \
+ QtXml:${PORTSDIR}/textproc/qt4-xml
+RUN_DEPENDS= qt4-imageformats>=4.2.2:${PORTSDIR}/graphics/qt4-imageformats
+
+CONFLICTS= linguist-0.* qt-2.* qt-3.0.* \
+ qt-3.1.* qt-3.2.* qt-designer-2.* xfmail-1.5.[0-5] \
+ xfmail-1.5.5_[1-2]
+
+HAS_CONFIGURE= yes
+
+CONFIGURE_ARGS= -fast -no-exceptions \
+ -platform ${LOCALBASE}/share/qt4/mkspecs/freebsd-g++ \
+ -qt-gif -release -system-libjpeg -system-libpng \
+ -system-zlib -no-nas-sound -prefix ${PREFIX} \
+ -plugindir ${PREFIX}/lib/plugins -bindir ${PREFIX}/bin \
+ -confirm-license
+
+ALL_TARGET= first
+CONFIGURE_ENV?= QTDIR=${WRKSRC} PATH=${WRKSRC}/bin:$$PATH
+MAKE_ENV?= QTDIR=${WRKSRC} LD_LIBRARY_PATH=${WRKSRC}/lib \
+ PATH=${WRKSRC}/bin:$$PATH
+WRKSRC= ${WRKDIR}/${DISTNAME}/demos
+CONFIGURE_WRKSRC=${WRKSRC}/../
+
+pre-configure:
+ ${CP} ${.CURDIR}/../../devel/qt4/files/configure ${CONFIGURE_WRKSRC}
+ ${MKDIR} ${WRKSRC}/../mkspecs
+ ${LN} -sf ${LOCALBASE}/bin/qmake-qt4 ${WRKSRC}/../bin/qmake
+ ${LN} -sf ${LOCALBASE}/bin/moc4 ${WRKSRC}/../bin/moc
+ ${LN} -sf ${LOCALBASE}/bin/uic4 ${WRKSRC}/../bin/uic
+ ${LN} -sf ${LOCALBASE}/bin/rcc ${WRKSRC}/../bin/rcc
+
+post-build:
+ cd ${WRKSRC}/../examples && ${MAKE} -f Makefile first
+
+post-install:
+ cd ${WRKSRC}/../examples && ${MAKE} -f Makefile install
+
+.include <bsd.port.mk>
diff --git a/misc/qt4-qtdemo/distinfo b/misc/qt4-qtdemo/distinfo
new file mode 100644
index 000000000000..5f51cf7b1256
--- /dev/null
+++ b/misc/qt4-qtdemo/distinfo
@@ -0,0 +1,3 @@
+MD5 (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = 19f6374fe7924e33775cb87ee02669cb
+SHA256 (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = e790d227fa7958f2b0c0b0facd8ca880190121ed2b9c99ca70643baf7a0cd24c
+SIZE (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = 37636491
diff --git a/misc/qt4-qtdemo/pkg-descr b/misc/qt4-qtdemo/pkg-descr
new file mode 100644
index 000000000000..efc79b9aaf24
--- /dev/null
+++ b/misc/qt4-qtdemo/pkg-descr
@@ -0,0 +1,12 @@
+Qt is a C++ toolkit for application development. It lets application
+developers target all major operating systems with a single application
+source code.
+
+Qt provides a platform-independent API to all central platform functionality:
+GUI, database access, networking, file handling, etc. The Qt library
+encapsulates the different APIs of different operating systems, providing
+the application programmer with a single, common API for all operating systems.
+The native C APIs are encapsulated in a set of well-designed, fully
+object-oriented C++ classes.
+
+WWW: http://www.trolltech.com/products/qt/index.html
diff --git a/misc/qt4-qtdemo/pkg-plist b/misc/qt4-qtdemo/pkg-plist
new file mode 100644
index 000000000000..62b1437f4c0d
--- /dev/null
+++ b/misc/qt4-qtdemo/pkg-plist
@@ -0,0 +1,1867 @@
+bin/qtdemo
+bin/qtdemo.debug
+lib/plugins/designer/libarthurplugin.so
+lib/plugins/designer/libarthurplugin.so.debug
+lib/plugins/designer/libcontainerextension.so
+lib/plugins/designer/libcontainerextension.so.debug
+lib/plugins/designer/libcustomwidgetplugin.so
+lib/plugins/designer/libcustomwidgetplugin.so.debug
+lib/plugins/designer/libtaskmenuextension.so
+lib/plugins/designer/libtaskmenuextension.so.debug
+lib/plugins/designer/libworldtimeclockplugin.so
+lib/plugins/designer/libworldtimeclockplugin.so.debug
+share/qt4/demos/README
+share/qt4/demos/affine/affine
+share/qt4/demos/affine/affine.debug
+share/qt4/demos/affine/affine.pro
+share/qt4/demos/affine/affine.qrc
+share/qt4/demos/affine/bg1.jpg
+share/qt4/demos/affine/main.cpp
+share/qt4/demos/affine/xform.cpp
+share/qt4/demos/affine/xform.h
+share/qt4/demos/affine/xform.html
+share/qt4/demos/arthurplugin/arthur_plugin.qrc
+share/qt4/demos/arthurplugin/arthurplugin.pro
+share/qt4/demos/arthurplugin/bg1.jpg
+share/qt4/demos/arthurplugin/composition.cpp
+share/qt4/demos/arthurplugin/composition.h
+share/qt4/demos/arthurplugin/flower_2.png
+share/qt4/demos/arthurplugin/gradients.cpp
+share/qt4/demos/arthurplugin/gradients.h
+share/qt4/demos/arthurplugin/pathdeform.cpp
+share/qt4/demos/arthurplugin/pathdeform.h
+share/qt4/demos/arthurplugin/pathstroke.cpp
+share/qt4/demos/arthurplugin/pathstroke.h
+share/qt4/demos/arthurplugin/plugin.cpp
+share/qt4/demos/arthurplugin/xform.cpp
+share/qt4/demos/arthurplugin/xform.h
+share/qt4/demos/books/bookdelegate.cpp
+share/qt4/demos/books/bookdelegate.h
+share/qt4/demos/books/books
+share/qt4/demos/books/books.debug
+share/qt4/demos/books/books.pro
+share/qt4/demos/books/books.qrc
+share/qt4/demos/books/bookwindow.cpp
+share/qt4/demos/books/bookwindow.h
+share/qt4/demos/books/bookwindow.ui
+share/qt4/demos/books/images/star.png
+share/qt4/demos/books/initdb.h
+share/qt4/demos/books/main.cpp
+share/qt4/demos/chip/chip
+share/qt4/demos/chip/chip.cpp
+share/qt4/demos/chip/chip.debug
+share/qt4/demos/chip/chip.h
+share/qt4/demos/chip/chip.pro
+share/qt4/demos/chip/fileprint.png
+share/qt4/demos/chip/images.qrc
+share/qt4/demos/chip/main.cpp
+share/qt4/demos/chip/mainwindow.cpp
+share/qt4/demos/chip/mainwindow.h
+share/qt4/demos/chip/qt4logo.png
+share/qt4/demos/chip/rotateleft.png
+share/qt4/demos/chip/rotateright.png
+share/qt4/demos/chip/view.cpp
+share/qt4/demos/chip/view.h
+share/qt4/demos/chip/zoomin.png
+share/qt4/demos/chip/zoomout.png
+share/qt4/demos/composition/composition
+share/qt4/demos/composition/composition.cpp
+share/qt4/demos/composition/composition.debug
+share/qt4/demos/composition/composition.h
+share/qt4/demos/composition/composition.html
+share/qt4/demos/composition/composition.pro
+share/qt4/demos/composition/composition.qrc
+share/qt4/demos/composition/flower_2.png
+share/qt4/demos/composition/main.cpp
+share/qt4/demos/deform/deform
+share/qt4/demos/deform/deform.debug
+share/qt4/demos/deform/deform.pro
+share/qt4/demos/deform/deform.qrc
+share/qt4/demos/deform/main.cpp
+share/qt4/demos/deform/pathdeform.cpp
+share/qt4/demos/deform/pathdeform.h
+share/qt4/demos/deform/pathdeform.html
+share/qt4/demos/demos.pro
+share/qt4/demos/gradients/gradients
+share/qt4/demos/gradients/gradients.cpp
+share/qt4/demos/gradients/gradients.debug
+share/qt4/demos/gradients/gradients.h
+share/qt4/demos/gradients/gradients.html
+share/qt4/demos/gradients/gradients.pro
+share/qt4/demos/gradients/gradients.qrc
+share/qt4/demos/gradients/main.cpp
+share/qt4/demos/interview/README
+share/qt4/demos/interview/images/folder.png
+share/qt4/demos/interview/images/interview.png
+share/qt4/demos/interview/images/services.png
+share/qt4/demos/interview/interview
+share/qt4/demos/interview/interview.debug
+share/qt4/demos/interview/interview.pro
+share/qt4/demos/interview/interview.qrc
+share/qt4/demos/interview/main.cpp
+share/qt4/demos/interview/model.cpp
+share/qt4/demos/interview/model.h
+share/qt4/demos/mainwindow/colorswatch.cpp
+share/qt4/demos/mainwindow/colorswatch.h
+share/qt4/demos/mainwindow/main.cpp
+share/qt4/demos/mainwindow/mainwindow
+share/qt4/demos/mainwindow/mainwindow.cpp
+share/qt4/demos/mainwindow/mainwindow.debug
+share/qt4/demos/mainwindow/mainwindow.h
+share/qt4/demos/mainwindow/mainwindow.pro
+share/qt4/demos/mainwindow/mainwindow.qrc
+share/qt4/demos/mainwindow/qt.png
+share/qt4/demos/mainwindow/toolbar.cpp
+share/qt4/demos/mainwindow/toolbar.h
+share/qt4/demos/pathstroke/main.cpp
+share/qt4/demos/pathstroke/pathstroke
+share/qt4/demos/pathstroke/pathstroke.cpp
+share/qt4/demos/pathstroke/pathstroke.debug
+share/qt4/demos/pathstroke/pathstroke.h
+share/qt4/demos/pathstroke/pathstroke.html
+share/qt4/demos/pathstroke/pathstroke.pro
+share/qt4/demos/pathstroke/pathstroke.qrc
+share/qt4/demos/shared/arthurstyle.cpp
+share/qt4/demos/shared/arthurstyle.h
+share/qt4/demos/shared/arthurwidgets.cpp
+share/qt4/demos/shared/arthurwidgets.h
+share/qt4/demos/shared/hoverpoints.cpp
+share/qt4/demos/shared/hoverpoints.h
+share/qt4/demos/shared/images/bg_pattern.png
+share/qt4/demos/shared/images/button_normal_cap_left.png
+share/qt4/demos/shared/images/button_normal_cap_right.png
+share/qt4/demos/shared/images/button_normal_stretch.png
+share/qt4/demos/shared/images/button_pressed_cap_left.png
+share/qt4/demos/shared/images/button_pressed_cap_right.png
+share/qt4/demos/shared/images/button_pressed_stretch.png
+share/qt4/demos/shared/images/curve_thing_edit-6.png
+share/qt4/demos/shared/images/frame_bottom.png
+share/qt4/demos/shared/images/frame_bottomleft.png
+share/qt4/demos/shared/images/frame_bottomright.png
+share/qt4/demos/shared/images/frame_left.png
+share/qt4/demos/shared/images/frame_right.png
+share/qt4/demos/shared/images/frame_top.png
+share/qt4/demos/shared/images/frame_topleft.png
+share/qt4/demos/shared/images/frame_topright.png
+share/qt4/demos/shared/images/groupframe_bottom_left.png
+share/qt4/demos/shared/images/groupframe_bottom_right.png
+share/qt4/demos/shared/images/groupframe_bottom_stretch.png
+share/qt4/demos/shared/images/groupframe_left_stretch.png
+share/qt4/demos/shared/images/groupframe_right_stretch.png
+share/qt4/demos/shared/images/groupframe_top_stretch.png
+share/qt4/demos/shared/images/groupframe_topleft.png
+share/qt4/demos/shared/images/groupframe_topright.png
+share/qt4/demos/shared/images/line_dash_dot.png
+share/qt4/demos/shared/images/line_dash_dot_dot.png
+share/qt4/demos/shared/images/line_dashed.png
+share/qt4/demos/shared/images/line_dotted.png
+share/qt4/demos/shared/images/line_solid.png
+share/qt4/demos/shared/images/radiobutton-off.png
+share/qt4/demos/shared/images/radiobutton-on.png
+share/qt4/demos/shared/images/radiobutton_off.png
+share/qt4/demos/shared/images/radiobutton_on.png
+share/qt4/demos/shared/images/slider_bar.png
+share/qt4/demos/shared/images/slider_thumb_off.png
+share/qt4/demos/shared/images/slider_thumb_on.png
+share/qt4/demos/shared/images/title_cap_left.png
+share/qt4/demos/shared/images/title_cap_right.png
+share/qt4/demos/shared/images/title_stretch.png
+share/qt4/demos/shared/libdemo_shared.a
+share/qt4/demos/shared/libdemo_shared.prl
+share/qt4/demos/shared/shared.pri
+share/qt4/demos/shared/shared.pro
+share/qt4/demos/shared/shared.qrc
+share/qt4/demos/spreadsheet/images/interview.png
+share/qt4/demos/spreadsheet/main.cpp
+share/qt4/demos/spreadsheet/spreadsheet
+share/qt4/demos/spreadsheet/spreadsheet.debug
+share/qt4/demos/spreadsheet/spreadsheet.pro
+share/qt4/demos/spreadsheet/spreadsheet.qrc
+share/qt4/demos/sqlbrowser/browser.cpp
+share/qt4/demos/sqlbrowser/browser.h
+share/qt4/demos/sqlbrowser/browserwidget.ui
+share/qt4/demos/sqlbrowser/connectionwidget.cpp
+share/qt4/demos/sqlbrowser/connectionwidget.h
+share/qt4/demos/sqlbrowser/main.cpp
+share/qt4/demos/sqlbrowser/qsqlconnectiondialog.cpp
+share/qt4/demos/sqlbrowser/qsqlconnectiondialog.h
+share/qt4/demos/sqlbrowser/qsqlconnectiondialog.ui
+share/qt4/demos/sqlbrowser/sqlbrowser
+share/qt4/demos/sqlbrowser/sqlbrowser.debug
+share/qt4/demos/sqlbrowser/sqlbrowser.pro
+share/qt4/demos/textedit/example.html
+share/qt4/demos/textedit/images/logo32.png
+share/qt4/demos/textedit/images/mac/editcopy.png
+share/qt4/demos/textedit/images/mac/editcut.png
+share/qt4/demos/textedit/images/mac/editpaste.png
+share/qt4/demos/textedit/images/mac/editredo.png
+share/qt4/demos/textedit/images/mac/editundo.png
+share/qt4/demos/textedit/images/mac/exportpdf.png
+share/qt4/demos/textedit/images/mac/filenew.png
+share/qt4/demos/textedit/images/mac/fileopen.png
+share/qt4/demos/textedit/images/mac/fileprint.png
+share/qt4/demos/textedit/images/mac/filesave.png
+share/qt4/demos/textedit/images/mac/textbold.png
+share/qt4/demos/textedit/images/mac/textcenter.png
+share/qt4/demos/textedit/images/mac/textitalic.png
+share/qt4/demos/textedit/images/mac/textjustify.png
+share/qt4/demos/textedit/images/mac/textleft.png
+share/qt4/demos/textedit/images/mac/textright.png
+share/qt4/demos/textedit/images/mac/textunder.png
+share/qt4/demos/textedit/images/mac/zoomin.png
+share/qt4/demos/textedit/images/mac/zoomout.png
+share/qt4/demos/textedit/images/win/editcopy.png
+share/qt4/demos/textedit/images/win/editcut.png
+share/qt4/demos/textedit/images/win/editpaste.png
+share/qt4/demos/textedit/images/win/editredo.png
+share/qt4/demos/textedit/images/win/editundo.png
+share/qt4/demos/textedit/images/win/exportpdf.png
+share/qt4/demos/textedit/images/win/filenew.png
+share/qt4/demos/textedit/images/win/fileopen.png
+share/qt4/demos/textedit/images/win/fileprint.png
+share/qt4/demos/textedit/images/win/filesave.png
+share/qt4/demos/textedit/images/win/textbold.png
+share/qt4/demos/textedit/images/win/textcenter.png
+share/qt4/demos/textedit/images/win/textitalic.png
+share/qt4/demos/textedit/images/win/textjustify.png
+share/qt4/demos/textedit/images/win/textleft.png
+share/qt4/demos/textedit/images/win/textright.png
+share/qt4/demos/textedit/images/win/textunder.png
+share/qt4/demos/textedit/images/win/zoomin.png
+share/qt4/demos/textedit/images/win/zoomout.png
+share/qt4/demos/textedit/main.cpp
+share/qt4/demos/textedit/printpreview.cpp
+share/qt4/demos/textedit/printpreview.h
+share/qt4/demos/textedit/textedit
+share/qt4/demos/textedit/textedit.cpp
+share/qt4/demos/textedit/textedit.debug
+share/qt4/demos/textedit/textedit.doc
+share/qt4/demos/textedit/textedit.h
+share/qt4/demos/textedit/textedit.pro
+share/qt4/demos/textedit/textedit.qrc
+share/qt4/examples/README
+share/qt4/examples/assistant/assistant.pro
+share/qt4/examples/assistant/simpletextviewer/documentation/about.txt
+share/qt4/examples/assistant/simpletextviewer/documentation/browse.html
+share/qt4/examples/assistant/simpletextviewer/documentation/filedialog.html
+share/qt4/examples/assistant/simpletextviewer/documentation/findfile.html
+share/qt4/examples/assistant/simpletextviewer/documentation/images/browse.png
+share/qt4/examples/assistant/simpletextviewer/documentation/images/fadedfilemenu.png
+share/qt4/examples/assistant/simpletextviewer/documentation/images/filedialog.png
+share/qt4/examples/assistant/simpletextviewer/documentation/images/handbook.png
+share/qt4/examples/assistant/simpletextviewer/documentation/images/mainwindow.png
+share/qt4/examples/assistant/simpletextviewer/documentation/images/open.png
+share/qt4/examples/assistant/simpletextviewer/documentation/images/wildcard.png
+share/qt4/examples/assistant/simpletextviewer/documentation/index.html
+share/qt4/examples/assistant/simpletextviewer/documentation/intro.html
+share/qt4/examples/assistant/simpletextviewer/documentation/openfile.html
+share/qt4/examples/assistant/simpletextviewer/documentation/simpletextviewer.adp
+share/qt4/examples/assistant/simpletextviewer/documentation/wildcardmatching.html
+share/qt4/examples/assistant/simpletextviewer/findfiledialog.cpp
+share/qt4/examples/assistant/simpletextviewer/findfiledialog.h
+share/qt4/examples/assistant/simpletextviewer/main.cpp
+share/qt4/examples/assistant/simpletextviewer/mainwindow.cpp
+share/qt4/examples/assistant/simpletextviewer/mainwindow.h
+share/qt4/examples/assistant/simpletextviewer/simpletextviewer
+share/qt4/examples/assistant/simpletextviewer/simpletextviewer.debug
+share/qt4/examples/assistant/simpletextviewer/simpletextviewer.pro
+share/qt4/examples/designer/README
+share/qt4/examples/designer/calculatorbuilder/calculatorbuilder
+share/qt4/examples/designer/calculatorbuilder/calculatorbuilder.debug
+share/qt4/examples/designer/calculatorbuilder/calculatorbuilder.pro
+share/qt4/examples/designer/calculatorbuilder/calculatorbuilder.qrc
+share/qt4/examples/designer/calculatorbuilder/calculatorform.cpp
+share/qt4/examples/designer/calculatorbuilder/calculatorform.h
+share/qt4/examples/designer/calculatorbuilder/calculatorform.ui
+share/qt4/examples/designer/calculatorbuilder/main.cpp
+share/qt4/examples/designer/calculatorform/calculatorform
+share/qt4/examples/designer/calculatorform/calculatorform.cpp
+share/qt4/examples/designer/calculatorform/calculatorform.debug
+share/qt4/examples/designer/calculatorform/calculatorform.h
+share/qt4/examples/designer/calculatorform/calculatorform.pro
+share/qt4/examples/designer/calculatorform/calculatorform.ui
+share/qt4/examples/designer/calculatorform/main.cpp
+share/qt4/examples/designer/containerextension/containerextension.pro
+share/qt4/examples/designer/containerextension/multipagewidget.cpp
+share/qt4/examples/designer/containerextension/multipagewidget.h
+share/qt4/examples/designer/containerextension/multipagewidgetcontainerextension.cpp
+share/qt4/examples/designer/containerextension/multipagewidgetcontainerextension.h
+share/qt4/examples/designer/containerextension/multipagewidgetextensionfactory.cpp
+share/qt4/examples/designer/containerextension/multipagewidgetextensionfactory.h
+share/qt4/examples/designer/containerextension/multipagewidgetplugin.cpp
+share/qt4/examples/designer/containerextension/multipagewidgetplugin.h
+share/qt4/examples/designer/customwidgetplugin/analogclock.cpp
+share/qt4/examples/designer/customwidgetplugin/analogclock.h
+share/qt4/examples/designer/customwidgetplugin/customwidgetplugin.cpp
+share/qt4/examples/designer/customwidgetplugin/customwidgetplugin.h
+share/qt4/examples/designer/customwidgetplugin/customwidgetplugin.pro
+share/qt4/examples/designer/designer.pro
+share/qt4/examples/designer/taskmenuextension/taskmenuextension.pro
+share/qt4/examples/designer/taskmenuextension/tictactoe.cpp
+share/qt4/examples/designer/taskmenuextension/tictactoe.h
+share/qt4/examples/designer/taskmenuextension/tictactoedialog.cpp
+share/qt4/examples/designer/taskmenuextension/tictactoedialog.h
+share/qt4/examples/designer/taskmenuextension/tictactoeplugin.cpp
+share/qt4/examples/designer/taskmenuextension/tictactoeplugin.h
+share/qt4/examples/designer/taskmenuextension/tictactoetaskmenu.cpp
+share/qt4/examples/designer/taskmenuextension/tictactoetaskmenu.h
+share/qt4/examples/designer/worldtimeclockbuilder/form.ui
+share/qt4/examples/designer/worldtimeclockbuilder/main.cpp
+share/qt4/examples/designer/worldtimeclockbuilder/worldtimeclockbuilder
+share/qt4/examples/designer/worldtimeclockbuilder/worldtimeclockbuilder.debug
+share/qt4/examples/designer/worldtimeclockbuilder/worldtimeclockbuilder.pro
+share/qt4/examples/designer/worldtimeclockbuilder/worldtimeclockbuilder.qrc
+share/qt4/examples/designer/worldtimeclockplugin/worldtimeclock.cpp
+share/qt4/examples/designer/worldtimeclockplugin/worldtimeclock.h
+share/qt4/examples/designer/worldtimeclockplugin/worldtimeclockplugin.cpp
+share/qt4/examples/designer/worldtimeclockplugin/worldtimeclockplugin.h
+share/qt4/examples/designer/worldtimeclockplugin/worldtimeclockplugin.pro
+share/qt4/examples/desktop/README
+share/qt4/examples/desktop/desktop.pro
+share/qt4/examples/desktop/screenshot/main.cpp
+share/qt4/examples/desktop/screenshot/screenshot
+share/qt4/examples/desktop/screenshot/screenshot.cpp
+share/qt4/examples/desktop/screenshot/screenshot.debug
+share/qt4/examples/desktop/screenshot/screenshot.h
+share/qt4/examples/desktop/screenshot/screenshot.pro
+share/qt4/examples/desktop/systray/main.cpp
+share/qt4/examples/desktop/systray/systray
+share/qt4/examples/desktop/systray/systray.debug
+share/qt4/examples/desktop/systray/systray.pro
+share/qt4/examples/desktop/systray/systray.qrc
+share/qt4/examples/desktop/systray/window.cpp
+share/qt4/examples/desktop/systray/window.h
+share/qt4/examples/dialogs/README
+share/qt4/examples/dialogs/configdialog/configdialog
+share/qt4/examples/dialogs/configdialog/configdialog.cpp
+share/qt4/examples/dialogs/configdialog/configdialog.debug
+share/qt4/examples/dialogs/configdialog/configdialog.h
+share/qt4/examples/dialogs/configdialog/configdialog.pro
+share/qt4/examples/dialogs/configdialog/configdialog.qrc
+share/qt4/examples/dialogs/configdialog/images/config.png
+share/qt4/examples/dialogs/configdialog/images/query.png
+share/qt4/examples/dialogs/configdialog/images/update.png
+share/qt4/examples/dialogs/configdialog/main.cpp
+share/qt4/examples/dialogs/configdialog/pages.cpp
+share/qt4/examples/dialogs/configdialog/pages.h
+share/qt4/examples/dialogs/dialogs.pro
+share/qt4/examples/dialogs/extension/extension
+share/qt4/examples/dialogs/extension/extension.debug
+share/qt4/examples/dialogs/extension/extension.pro
+share/qt4/examples/dialogs/extension/finddialog.cpp
+share/qt4/examples/dialogs/extension/finddialog.h
+share/qt4/examples/dialogs/extension/main.cpp
+share/qt4/examples/dialogs/findfiles/findfiles
+share/qt4/examples/dialogs/findfiles/findfiles.debug
+share/qt4/examples/dialogs/findfiles/findfiles.pro
+share/qt4/examples/dialogs/findfiles/main.cpp
+share/qt4/examples/dialogs/findfiles/window.cpp
+share/qt4/examples/dialogs/findfiles/window.h
+share/qt4/examples/dialogs/standarddialogs/dialog.cpp
+share/qt4/examples/dialogs/standarddialogs/dialog.h
+share/qt4/examples/dialogs/standarddialogs/main.cpp
+share/qt4/examples/dialogs/standarddialogs/standarddialogs
+share/qt4/examples/dialogs/standarddialogs/standarddialogs.debug
+share/qt4/examples/dialogs/standarddialogs/standarddialogs.pro
+share/qt4/examples/dialogs/tabdialog/main.cpp
+share/qt4/examples/dialogs/tabdialog/tabdialog
+share/qt4/examples/dialogs/tabdialog/tabdialog.cpp
+share/qt4/examples/dialogs/tabdialog/tabdialog.debug
+share/qt4/examples/dialogs/tabdialog/tabdialog.h
+share/qt4/examples/dialogs/tabdialog/tabdialog.pro
+share/qt4/examples/draganddrop/README
+share/qt4/examples/draganddrop/draganddrop.pro
+share/qt4/examples/draganddrop/draggableicons/draggableicons
+share/qt4/examples/draganddrop/draggableicons/draggableicons.debug
+share/qt4/examples/draganddrop/draggableicons/draggableicons.pro
+share/qt4/examples/draganddrop/draggableicons/draggableicons.qrc
+share/qt4/examples/draganddrop/draggableicons/dragwidget.cpp
+share/qt4/examples/draganddrop/draggableicons/dragwidget.h
+share/qt4/examples/draganddrop/draggableicons/images/boat.png
+share/qt4/examples/draganddrop/draggableicons/images/car.png
+share/qt4/examples/draganddrop/draggableicons/images/house.png
+share/qt4/examples/draganddrop/draggableicons/main.cpp
+share/qt4/examples/draganddrop/draggabletext/draggabletext
+share/qt4/examples/draganddrop/draggabletext/draggabletext.debug
+share/qt4/examples/draganddrop/draggabletext/draggabletext.pro
+share/qt4/examples/draganddrop/draggabletext/draggabletext.qrc
+share/qt4/examples/draganddrop/draggabletext/draglabel.cpp
+share/qt4/examples/draganddrop/draggabletext/draglabel.h
+share/qt4/examples/draganddrop/draggabletext/dragwidget.cpp
+share/qt4/examples/draganddrop/draggabletext/dragwidget.h
+share/qt4/examples/draganddrop/draggabletext/main.cpp
+share/qt4/examples/draganddrop/draggabletext/words.txt
+share/qt4/examples/draganddrop/dropsite/droparea.cpp
+share/qt4/examples/draganddrop/dropsite/droparea.h
+share/qt4/examples/draganddrop/dropsite/dropsite
+share/qt4/examples/draganddrop/dropsite/dropsite.debug
+share/qt4/examples/draganddrop/dropsite/dropsite.pro
+share/qt4/examples/draganddrop/dropsite/dropsitewindow.cpp
+share/qt4/examples/draganddrop/dropsite/dropsitewindow.h
+share/qt4/examples/draganddrop/dropsite/main.cpp
+share/qt4/examples/draganddrop/fridgemagnets/draglabel.cpp
+share/qt4/examples/draganddrop/fridgemagnets/draglabel.h
+share/qt4/examples/draganddrop/fridgemagnets/dragwidget.cpp
+share/qt4/examples/draganddrop/fridgemagnets/dragwidget.h
+share/qt4/examples/draganddrop/fridgemagnets/fridgemagnets
+share/qt4/examples/draganddrop/fridgemagnets/fridgemagnets.debug
+share/qt4/examples/draganddrop/fridgemagnets/fridgemagnets.pro
+share/qt4/examples/draganddrop/fridgemagnets/fridgemagnets.qrc
+share/qt4/examples/draganddrop/fridgemagnets/main.cpp
+share/qt4/examples/draganddrop/fridgemagnets/words.txt
+share/qt4/examples/draganddrop/puzzle/example.jpg
+share/qt4/examples/draganddrop/puzzle/main.cpp
+share/qt4/examples/draganddrop/puzzle/mainwindow.cpp
+share/qt4/examples/draganddrop/puzzle/mainwindow.h
+share/qt4/examples/draganddrop/puzzle/pieceslist.cpp
+share/qt4/examples/draganddrop/puzzle/pieceslist.h
+share/qt4/examples/draganddrop/puzzle/puzzle
+share/qt4/examples/draganddrop/puzzle/puzzle.debug
+share/qt4/examples/draganddrop/puzzle/puzzle.pro
+share/qt4/examples/draganddrop/puzzle/puzzle.qrc
+share/qt4/examples/draganddrop/puzzle/puzzlewidget.cpp
+share/qt4/examples/draganddrop/puzzle/puzzlewidget.h
+share/qt4/examples/examples.pro
+share/qt4/examples/graphicsview/README
+share/qt4/examples/graphicsview/collidingmice/collidingmice
+share/qt4/examples/graphicsview/collidingmice/collidingmice.debug
+share/qt4/examples/graphicsview/collidingmice/collidingmice.pro
+share/qt4/examples/graphicsview/collidingmice/images/cheese.jpg
+share/qt4/examples/graphicsview/collidingmice/main.cpp
+share/qt4/examples/graphicsview/collidingmice/mice.qrc
+share/qt4/examples/graphicsview/collidingmice/mouse.cpp
+share/qt4/examples/graphicsview/collidingmice/mouse.h
+share/qt4/examples/graphicsview/dragdroprobot/coloritem.cpp
+share/qt4/examples/graphicsview/dragdroprobot/coloritem.h
+share/qt4/examples/graphicsview/dragdroprobot/dragdroprobot
+share/qt4/examples/graphicsview/dragdroprobot/dragdroprobot.debug
+share/qt4/examples/graphicsview/dragdroprobot/dragdroprobot.pro
+share/qt4/examples/graphicsview/dragdroprobot/images/head.png
+share/qt4/examples/graphicsview/dragdroprobot/main.cpp
+share/qt4/examples/graphicsview/dragdroprobot/robot.cpp
+share/qt4/examples/graphicsview/dragdroprobot/robot.h
+share/qt4/examples/graphicsview/dragdroprobot/robot.qrc
+share/qt4/examples/graphicsview/elasticnodes/edge.cpp
+share/qt4/examples/graphicsview/elasticnodes/edge.h
+share/qt4/examples/graphicsview/elasticnodes/elasticnodes
+share/qt4/examples/graphicsview/elasticnodes/elasticnodes.debug
+share/qt4/examples/graphicsview/elasticnodes/elasticnodes.pro
+share/qt4/examples/graphicsview/elasticnodes/graphwidget.cpp
+share/qt4/examples/graphicsview/elasticnodes/graphwidget.h
+share/qt4/examples/graphicsview/elasticnodes/main.cpp
+share/qt4/examples/graphicsview/elasticnodes/node.cpp
+share/qt4/examples/graphicsview/elasticnodes/node.h
+share/qt4/examples/graphicsview/graphicsview.pro
+share/qt4/examples/graphicsview/portedasteroids/animateditem.cpp
+share/qt4/examples/graphicsview/portedasteroids/animateditem.h
+share/qt4/examples/graphicsview/portedasteroids/bg.png
+share/qt4/examples/graphicsview/portedasteroids/ledmeter.cpp
+share/qt4/examples/graphicsview/portedasteroids/ledmeter.h
+share/qt4/examples/graphicsview/portedasteroids/main.cpp
+share/qt4/examples/graphicsview/portedasteroids/portedasteroids
+share/qt4/examples/graphicsview/portedasteroids/portedasteroids.debug
+share/qt4/examples/graphicsview/portedasteroids/portedasteroids.pro
+share/qt4/examples/graphicsview/portedasteroids/portedasteroids.qrc
+share/qt4/examples/graphicsview/portedasteroids/sounds/Explosion.wav
+share/qt4/examples/graphicsview/portedasteroids/sprites.h
+share/qt4/examples/graphicsview/portedasteroids/sprites/.pbm
+share/qt4/examples/graphicsview/portedasteroids/sprites/bits/bits.ini
+share/qt4/examples/graphicsview/portedasteroids/sprites/bits/bits.pov
+share/qt4/examples/graphicsview/portedasteroids/sprites/bits/bits0000.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/bits/bits0001.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/bits/bits0002.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/bits/bits0003.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/bits/bits0004.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/bits/bits0005.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/bits/bits0006.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/bits/bits0007.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/bits/bits0008.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/bits/bits0009.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/bits/bits0010.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/bits/bits0011.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/bits/bits0012.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/bits/bits0013.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/bits/bits0014.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/bits/bits0015.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/exhaust/exhaust.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/missile/missile.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/powerups/brake.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/powerups/energy.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/powerups/shield.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/powerups/shoot.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/powerups/teleport.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock1/rock1.ini
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock1/rock1.pov
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock1/rock10000.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock1/rock10001.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock1/rock10002.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock1/rock10003.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock1/rock10004.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock1/rock10005.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock1/rock10006.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock1/rock10007.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock1/rock10008.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock1/rock10009.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock1/rock10010.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock1/rock10011.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock1/rock10012.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock1/rock10013.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock1/rock10014.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock1/rock10015.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock1/rock10016.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock1/rock10017.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock1/rock10018.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock1/rock10019.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock1/rock10020.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock1/rock10021.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock1/rock10022.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock1/rock10023.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock1/rock10024.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock1/rock10025.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock1/rock10026.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock1/rock10027.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock1/rock10028.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock1/rock10029.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock1/rock10030.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock1/rock10031.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock2/rock2.ini
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock2/rock2.pov
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock2/rock20000.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock2/rock20001.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock2/rock20002.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock2/rock20003.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock2/rock20004.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock2/rock20005.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock2/rock20006.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock2/rock20007.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock2/rock20008.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock2/rock20009.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock2/rock20010.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock2/rock20011.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock2/rock20012.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock2/rock20013.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock2/rock20014.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock2/rock20015.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock2/rock20016.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock2/rock20017.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock2/rock20018.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock2/rock20019.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock2/rock20020.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock2/rock20021.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock2/rock20022.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock2/rock20023.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock2/rock20024.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock2/rock20025.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock2/rock20026.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock2/rock20027.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock2/rock20028.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock2/rock20029.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock2/rock20030.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock2/rock20031.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock3/rock3.ini
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock3/rock3.pov
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock3/rock30000.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock3/rock30001.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock3/rock30002.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock3/rock30003.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock3/rock30004.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock3/rock30005.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock3/rock30006.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock3/rock30007.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock3/rock30008.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock3/rock30009.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock3/rock30010.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock3/rock30011.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock3/rock30012.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock3/rock30013.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock3/rock30014.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock3/rock30015.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock3/rock30016.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock3/rock30017.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock3/rock30018.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock3/rock30019.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock3/rock30020.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock3/rock30021.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock3/rock30022.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock3/rock30023.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock3/rock30024.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock3/rock30025.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock3/rock30026.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock3/rock30027.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock3/rock30028.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock3/rock30029.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock3/rock30030.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/rock3/rock30031.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/shield/shield0000.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/shield/shield0001.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/shield/shield0002.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/shield/shield0003.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/shield/shield0004.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/shield/shield0005.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/shield/shield0006.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/ship/ship.ini
+share/qt4/examples/graphicsview/portedasteroids/sprites/ship/ship.pov
+share/qt4/examples/graphicsview/portedasteroids/sprites/ship/ship0000.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/ship/ship0001.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/ship/ship0002.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/ship/ship0003.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/ship/ship0004.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/ship/ship0005.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/ship/ship0006.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/ship/ship0007.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/ship/ship0008.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/ship/ship0009.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/ship/ship0010.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/ship/ship0011.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/ship/ship0012.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/ship/ship0013.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/ship/ship0014.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/ship/ship0015.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/ship/ship0016.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/ship/ship0017.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/ship/ship0018.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/ship/ship0019.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/ship/ship0020.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/ship/ship0021.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/ship/ship0022.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/ship/ship0023.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/ship/ship0024.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/ship/ship0025.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/ship/ship0026.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/ship/ship0027.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/ship/ship0028.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/ship/ship0029.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/ship/ship0030.png
+share/qt4/examples/graphicsview/portedasteroids/sprites/ship/ship0031.png
+share/qt4/examples/graphicsview/portedasteroids/toplevel.cpp
+share/qt4/examples/graphicsview/portedasteroids/toplevel.h
+share/qt4/examples/graphicsview/portedasteroids/view.cpp
+share/qt4/examples/graphicsview/portedasteroids/view.h
+share/qt4/examples/graphicsview/portedcanvas/butterfly.png
+share/qt4/examples/graphicsview/portedcanvas/canvas.cpp
+share/qt4/examples/graphicsview/portedcanvas/canvas.h
+share/qt4/examples/graphicsview/portedcanvas/main.cpp
+share/qt4/examples/graphicsview/portedcanvas/portedcanvas
+share/qt4/examples/graphicsview/portedcanvas/portedcanvas.debug
+share/qt4/examples/graphicsview/portedcanvas/portedcanvas.pro
+share/qt4/examples/graphicsview/portedcanvas/portedcanvas.qrc
+share/qt4/examples/graphicsview/portedcanvas/qt-trans.xpm
+share/qt4/examples/graphicsview/portedcanvas/qtlogo.png
+share/qt4/examples/itemviews/README
+share/qt4/examples/itemviews/basicsortfiltermodel/basicsortfiltermodel
+share/qt4/examples/itemviews/basicsortfiltermodel/basicsortfiltermodel.debug
+share/qt4/examples/itemviews/basicsortfiltermodel/basicsortfiltermodel.pro
+share/qt4/examples/itemviews/basicsortfiltermodel/main.cpp
+share/qt4/examples/itemviews/basicsortfiltermodel/window.cpp
+share/qt4/examples/itemviews/basicsortfiltermodel/window.h
+share/qt4/examples/itemviews/chart/chart
+share/qt4/examples/itemviews/chart/chart.debug
+share/qt4/examples/itemviews/chart/chart.pro
+share/qt4/examples/itemviews/chart/chart.qrc
+share/qt4/examples/itemviews/chart/main.cpp
+share/qt4/examples/itemviews/chart/mainwindow.cpp
+share/qt4/examples/itemviews/chart/mainwindow.h
+share/qt4/examples/itemviews/chart/mydata.cht
+share/qt4/examples/itemviews/chart/pieview.cpp
+share/qt4/examples/itemviews/chart/pieview.h
+share/qt4/examples/itemviews/chart/qtdata.cht
+share/qt4/examples/itemviews/customsortfiltermodel/customsortfiltermodel
+share/qt4/examples/itemviews/customsortfiltermodel/customsortfiltermodel.debug
+share/qt4/examples/itemviews/customsortfiltermodel/customsortfiltermodel.pro
+share/qt4/examples/itemviews/customsortfiltermodel/main.cpp
+share/qt4/examples/itemviews/customsortfiltermodel/mysortfilterproxymodel.cpp
+share/qt4/examples/itemviews/customsortfiltermodel/mysortfilterproxymodel.h
+share/qt4/examples/itemviews/customsortfiltermodel/window.cpp
+share/qt4/examples/itemviews/customsortfiltermodel/window.h
+share/qt4/examples/itemviews/dirview/dirview
+share/qt4/examples/itemviews/dirview/dirview.debug
+share/qt4/examples/itemviews/dirview/dirview.pro
+share/qt4/examples/itemviews/dirview/main.cpp
+share/qt4/examples/itemviews/itemviews.pro
+share/qt4/examples/itemviews/pixelator/imagemodel.cpp
+share/qt4/examples/itemviews/pixelator/imagemodel.h
+share/qt4/examples/itemviews/pixelator/images.qrc
+share/qt4/examples/itemviews/pixelator/images/qt.png
+share/qt4/examples/itemviews/pixelator/main.cpp
+share/qt4/examples/itemviews/pixelator/mainwindow.cpp
+share/qt4/examples/itemviews/pixelator/mainwindow.h
+share/qt4/examples/itemviews/pixelator/pixelator
+share/qt4/examples/itemviews/pixelator/pixelator.debug
+share/qt4/examples/itemviews/pixelator/pixelator.pro
+share/qt4/examples/itemviews/pixelator/pixeldelegate.cpp
+share/qt4/examples/itemviews/pixelator/pixeldelegate.h
+share/qt4/examples/itemviews/puzzle/example.jpg
+share/qt4/examples/itemviews/puzzle/main.cpp
+share/qt4/examples/itemviews/puzzle/mainwindow.cpp
+share/qt4/examples/itemviews/puzzle/mainwindow.h
+share/qt4/examples/itemviews/puzzle/piecesmodel.cpp
+share/qt4/examples/itemviews/puzzle/piecesmodel.h
+share/qt4/examples/itemviews/puzzle/puzzle
+share/qt4/examples/itemviews/puzzle/puzzle.debug
+share/qt4/examples/itemviews/puzzle/puzzle.pro
+share/qt4/examples/itemviews/puzzle/puzzle.qrc
+share/qt4/examples/itemviews/puzzle/puzzlewidget.cpp
+share/qt4/examples/itemviews/puzzle/puzzlewidget.h
+share/qt4/examples/itemviews/simpledommodel/domitem.cpp
+share/qt4/examples/itemviews/simpledommodel/domitem.h
+share/qt4/examples/itemviews/simpledommodel/dommodel.cpp
+share/qt4/examples/itemviews/simpledommodel/dommodel.h
+share/qt4/examples/itemviews/simpledommodel/main.cpp
+share/qt4/examples/itemviews/simpledommodel/mainwindow.cpp
+share/qt4/examples/itemviews/simpledommodel/mainwindow.h
+share/qt4/examples/itemviews/simpledommodel/simpledommodel
+share/qt4/examples/itemviews/simpledommodel/simpledommodel.debug
+share/qt4/examples/itemviews/simpledommodel/simpledommodel.pro
+share/qt4/examples/itemviews/simpletreemodel/default.txt
+share/qt4/examples/itemviews/simpletreemodel/main.cpp
+share/qt4/examples/itemviews/simpletreemodel/simpletreemodel
+share/qt4/examples/itemviews/simpletreemodel/simpletreemodel.debug
+share/qt4/examples/itemviews/simpletreemodel/simpletreemodel.pro
+share/qt4/examples/itemviews/simpletreemodel/simpletreemodel.qrc
+share/qt4/examples/itemviews/simpletreemodel/treeitem.cpp
+share/qt4/examples/itemviews/simpletreemodel/treeitem.h
+share/qt4/examples/itemviews/simpletreemodel/treemodel.cpp
+share/qt4/examples/itemviews/simpletreemodel/treemodel.h
+share/qt4/examples/itemviews/spinboxdelegate/delegate.cpp
+share/qt4/examples/itemviews/spinboxdelegate/delegate.h
+share/qt4/examples/itemviews/spinboxdelegate/main.cpp
+share/qt4/examples/itemviews/spinboxdelegate/spinboxdelegate
+share/qt4/examples/itemviews/spinboxdelegate/spinboxdelegate.debug
+share/qt4/examples/itemviews/spinboxdelegate/spinboxdelegate.pro
+share/qt4/examples/layouts/README
+share/qt4/examples/layouts/basiclayouts/basiclayouts
+share/qt4/examples/layouts/basiclayouts/basiclayouts.debug
+share/qt4/examples/layouts/basiclayouts/basiclayouts.pro
+share/qt4/examples/layouts/basiclayouts/dialog.cpp
+share/qt4/examples/layouts/basiclayouts/dialog.h
+share/qt4/examples/layouts/basiclayouts/main.cpp
+share/qt4/examples/layouts/borderlayout/borderlayout
+share/qt4/examples/layouts/borderlayout/borderlayout.cpp
+share/qt4/examples/layouts/borderlayout/borderlayout.debug
+share/qt4/examples/layouts/borderlayout/borderlayout.h
+share/qt4/examples/layouts/borderlayout/borderlayout.pro
+share/qt4/examples/layouts/borderlayout/main.cpp
+share/qt4/examples/layouts/borderlayout/window.cpp
+share/qt4/examples/layouts/borderlayout/window.h
+share/qt4/examples/layouts/dynamiclayouts/dialog.cpp
+share/qt4/examples/layouts/dynamiclayouts/dialog.h
+share/qt4/examples/layouts/dynamiclayouts/dynamiclayouts
+share/qt4/examples/layouts/dynamiclayouts/dynamiclayouts.debug
+share/qt4/examples/layouts/dynamiclayouts/dynamiclayouts.pro
+share/qt4/examples/layouts/dynamiclayouts/main.cpp
+share/qt4/examples/layouts/flowlayout/flowlayout
+share/qt4/examples/layouts/flowlayout/flowlayout.cpp
+share/qt4/examples/layouts/flowlayout/flowlayout.debug
+share/qt4/examples/layouts/flowlayout/flowlayout.h
+share/qt4/examples/layouts/flowlayout/flowlayout.pro
+share/qt4/examples/layouts/flowlayout/main.cpp
+share/qt4/examples/layouts/flowlayout/window.cpp
+share/qt4/examples/layouts/flowlayout/window.h
+share/qt4/examples/layouts/layouts.pro
+share/qt4/examples/linguist/README
+share/qt4/examples/linguist/arrowpad/arrowpad
+share/qt4/examples/linguist/arrowpad/arrowpad.cpp
+share/qt4/examples/linguist/arrowpad/arrowpad.debug
+share/qt4/examples/linguist/arrowpad/arrowpad.h
+share/qt4/examples/linguist/arrowpad/arrowpad.pro
+share/qt4/examples/linguist/arrowpad/main.cpp
+share/qt4/examples/linguist/arrowpad/mainwindow.cpp
+share/qt4/examples/linguist/arrowpad/mainwindow.h
+share/qt4/examples/linguist/hellotr/hellotr
+share/qt4/examples/linguist/hellotr/hellotr.debug
+share/qt4/examples/linguist/hellotr/hellotr.pro
+share/qt4/examples/linguist/hellotr/main.cpp
+share/qt4/examples/linguist/linguist.pro
+share/qt4/examples/linguist/trollprint/main.cpp
+share/qt4/examples/linguist/trollprint/mainwindow.cpp
+share/qt4/examples/linguist/trollprint/mainwindow.h
+share/qt4/examples/linguist/trollprint/printpanel.cpp
+share/qt4/examples/linguist/trollprint/printpanel.h
+share/qt4/examples/linguist/trollprint/trollprint
+share/qt4/examples/linguist/trollprint/trollprint.debug
+share/qt4/examples/linguist/trollprint/trollprint.pro
+share/qt4/examples/linguist/trollprint/trollprint_pt.ts
+share/qt4/examples/mainwindows/README
+share/qt4/examples/mainwindows/application/application
+share/qt4/examples/mainwindows/application/application.debug
+share/qt4/examples/mainwindows/application/application.pro
+share/qt4/examples/mainwindows/application/application.qrc
+share/qt4/examples/mainwindows/application/images/copy.png
+share/qt4/examples/mainwindows/application/images/cut.png
+share/qt4/examples/mainwindows/application/images/new.png
+share/qt4/examples/mainwindows/application/images/open.png
+share/qt4/examples/mainwindows/application/images/paste.png
+share/qt4/examples/mainwindows/application/images/save.png
+share/qt4/examples/mainwindows/application/main.cpp
+share/qt4/examples/mainwindows/application/mainwindow.cpp
+share/qt4/examples/mainwindows/application/mainwindow.h
+share/qt4/examples/mainwindows/dockwidgets/dockwidgets
+share/qt4/examples/mainwindows/dockwidgets/dockwidgets.debug
+share/qt4/examples/mainwindows/dockwidgets/dockwidgets.pro
+share/qt4/examples/mainwindows/dockwidgets/dockwidgets.qrc
+share/qt4/examples/mainwindows/dockwidgets/images/new.png
+share/qt4/examples/mainwindows/dockwidgets/images/print.png
+share/qt4/examples/mainwindows/dockwidgets/images/save.png
+share/qt4/examples/mainwindows/dockwidgets/images/undo.png
+share/qt4/examples/mainwindows/dockwidgets/main.cpp
+share/qt4/examples/mainwindows/dockwidgets/mainwindow.cpp
+share/qt4/examples/mainwindows/dockwidgets/mainwindow.h
+share/qt4/examples/mainwindows/mainwindows.pro
+share/qt4/examples/mainwindows/mdi/images/copy.png
+share/qt4/examples/mainwindows/mdi/images/cut.png
+share/qt4/examples/mainwindows/mdi/images/new.png
+share/qt4/examples/mainwindows/mdi/images/open.png
+share/qt4/examples/mainwindows/mdi/images/paste.png
+share/qt4/examples/mainwindows/mdi/images/save.png
+share/qt4/examples/mainwindows/mdi/main.cpp
+share/qt4/examples/mainwindows/mdi/mainwindow.cpp
+share/qt4/examples/mainwindows/mdi/mainwindow.h
+share/qt4/examples/mainwindows/mdi/mdi
+share/qt4/examples/mainwindows/mdi/mdi.debug
+share/qt4/examples/mainwindows/mdi/mdi.pro
+share/qt4/examples/mainwindows/mdi/mdi.qrc
+share/qt4/examples/mainwindows/mdi/mdichild.cpp
+share/qt4/examples/mainwindows/mdi/mdichild.h
+share/qt4/examples/mainwindows/menus/main.cpp
+share/qt4/examples/mainwindows/menus/mainwindow.cpp
+share/qt4/examples/mainwindows/menus/mainwindow.h
+share/qt4/examples/mainwindows/menus/menus
+share/qt4/examples/mainwindows/menus/menus.debug
+share/qt4/examples/mainwindows/menus/menus.pro
+share/qt4/examples/mainwindows/recentfiles/main.cpp
+share/qt4/examples/mainwindows/recentfiles/mainwindow.cpp
+share/qt4/examples/mainwindows/recentfiles/mainwindow.h
+share/qt4/examples/mainwindows/recentfiles/recentfiles
+share/qt4/examples/mainwindows/recentfiles/recentfiles.debug
+share/qt4/examples/mainwindows/recentfiles/recentfiles.pro
+share/qt4/examples/mainwindows/sdi/images/copy.png
+share/qt4/examples/mainwindows/sdi/images/cut.png
+share/qt4/examples/mainwindows/sdi/images/new.png
+share/qt4/examples/mainwindows/sdi/images/open.png
+share/qt4/examples/mainwindows/sdi/images/paste.png
+share/qt4/examples/mainwindows/sdi/images/save.png
+share/qt4/examples/mainwindows/sdi/main.cpp
+share/qt4/examples/mainwindows/sdi/mainwindow.cpp
+share/qt4/examples/mainwindows/sdi/mainwindow.h
+share/qt4/examples/mainwindows/sdi/sdi
+share/qt4/examples/mainwindows/sdi/sdi.debug
+share/qt4/examples/mainwindows/sdi/sdi.pro
+share/qt4/examples/mainwindows/sdi/sdi.qrc
+share/qt4/examples/network/README
+share/qt4/examples/network/blockingfortuneclient/blockingclient.cpp
+share/qt4/examples/network/blockingfortuneclient/blockingclient.h
+share/qt4/examples/network/blockingfortuneclient/blockingfortuneclient
+share/qt4/examples/network/blockingfortuneclient/blockingfortuneclient.debug
+share/qt4/examples/network/blockingfortuneclient/blockingfortuneclient.pro
+share/qt4/examples/network/blockingfortuneclient/fortunethread.cpp
+share/qt4/examples/network/blockingfortuneclient/fortunethread.h
+share/qt4/examples/network/blockingfortuneclient/main.cpp
+share/qt4/examples/network/broadcastreceiver/broadcastreceiver
+share/qt4/examples/network/broadcastreceiver/broadcastreceiver.debug
+share/qt4/examples/network/broadcastreceiver/broadcastreceiver.pro
+share/qt4/examples/network/broadcastreceiver/main.cpp
+share/qt4/examples/network/broadcastreceiver/receiver.cpp
+share/qt4/examples/network/broadcastreceiver/receiver.h
+share/qt4/examples/network/broadcastsender/broadcastsender
+share/qt4/examples/network/broadcastsender/broadcastsender.debug
+share/qt4/examples/network/broadcastsender/broadcastsender.pro
+share/qt4/examples/network/broadcastsender/main.cpp
+share/qt4/examples/network/broadcastsender/sender.cpp
+share/qt4/examples/network/broadcastsender/sender.h
+share/qt4/examples/network/chat/chat
+share/qt4/examples/network/chat/chat.debug
+share/qt4/examples/network/chat/chat.pro
+share/qt4/examples/network/chat/chatdialog.cpp
+share/qt4/examples/network/chat/chatdialog.h
+share/qt4/examples/network/chat/chatdialog.ui
+share/qt4/examples/network/chat/client.cpp
+share/qt4/examples/network/chat/client.h
+share/qt4/examples/network/chat/connection.cpp
+share/qt4/examples/network/chat/connection.h
+share/qt4/examples/network/chat/main.cpp
+share/qt4/examples/network/chat/peermanager.cpp
+share/qt4/examples/network/chat/peermanager.h
+share/qt4/examples/network/chat/server.cpp
+share/qt4/examples/network/chat/server.h
+share/qt4/examples/network/fortuneclient/client.cpp
+share/qt4/examples/network/fortuneclient/client.h
+share/qt4/examples/network/fortuneclient/fortuneclient
+share/qt4/examples/network/fortuneclient/fortuneclient.debug
+share/qt4/examples/network/fortuneclient/fortuneclient.pro
+share/qt4/examples/network/fortuneclient/main.cpp
+share/qt4/examples/network/fortuneserver/fortuneserver
+share/qt4/examples/network/fortuneserver/fortuneserver.debug
+share/qt4/examples/network/fortuneserver/fortuneserver.pro
+share/qt4/examples/network/fortuneserver/main.cpp
+share/qt4/examples/network/fortuneserver/server.cpp
+share/qt4/examples/network/fortuneserver/server.h
+share/qt4/examples/network/ftp/ftp
+share/qt4/examples/network/ftp/ftp.debug
+share/qt4/examples/network/ftp/ftp.pro
+share/qt4/examples/network/ftp/ftp.qrc
+share/qt4/examples/network/ftp/ftpwindow.cpp
+share/qt4/examples/network/ftp/ftpwindow.h
+share/qt4/examples/network/ftp/images/cdtoparent.png
+share/qt4/examples/network/ftp/images/dir.png
+share/qt4/examples/network/ftp/images/file.png
+share/qt4/examples/network/ftp/main.cpp
+share/qt4/examples/network/http/http
+share/qt4/examples/network/http/http.debug
+share/qt4/examples/network/http/http.pro
+share/qt4/examples/network/http/httpwindow.cpp
+share/qt4/examples/network/http/httpwindow.h
+share/qt4/examples/network/http/main.cpp
+share/qt4/examples/network/loopback/dialog.cpp
+share/qt4/examples/network/loopback/dialog.h
+share/qt4/examples/network/loopback/loopback
+share/qt4/examples/network/loopback/loopback.debug
+share/qt4/examples/network/loopback/loopback.pro
+share/qt4/examples/network/loopback/main.cpp
+share/qt4/examples/network/network.pro
+share/qt4/examples/network/threadedfortuneserver/dialog.cpp
+share/qt4/examples/network/threadedfortuneserver/dialog.h
+share/qt4/examples/network/threadedfortuneserver/fortuneserver.cpp
+share/qt4/examples/network/threadedfortuneserver/fortuneserver.h
+share/qt4/examples/network/threadedfortuneserver/fortunethread.cpp
+share/qt4/examples/network/threadedfortuneserver/fortunethread.h
+share/qt4/examples/network/threadedfortuneserver/main.cpp
+share/qt4/examples/network/threadedfortuneserver/threadedfortuneserver
+share/qt4/examples/network/threadedfortuneserver/threadedfortuneserver.debug
+share/qt4/examples/network/threadedfortuneserver/threadedfortuneserver.pro
+share/qt4/examples/network/torrent/3rdparty/sha1.c
+share/qt4/examples/network/torrent/3rdparty/sha1.h
+share/qt4/examples/network/torrent/addtorrentdialog.cpp
+share/qt4/examples/network/torrent/addtorrentdialog.h
+share/qt4/examples/network/torrent/bencodeparser.cpp
+share/qt4/examples/network/torrent/bencodeparser.h
+share/qt4/examples/network/torrent/connectionmanager.cpp
+share/qt4/examples/network/torrent/connectionmanager.h
+share/qt4/examples/network/torrent/filemanager.cpp
+share/qt4/examples/network/torrent/filemanager.h
+share/qt4/examples/network/torrent/forms/addtorrentform.ui
+share/qt4/examples/network/torrent/icons.qrc
+share/qt4/examples/network/torrent/icons/1downarrow.png
+share/qt4/examples/network/torrent/icons/1uparrow.png
+share/qt4/examples/network/torrent/icons/bottom.png
+share/qt4/examples/network/torrent/icons/edit_add.png
+share/qt4/examples/network/torrent/icons/edit_remove.png
+share/qt4/examples/network/torrent/icons/exit.png
+share/qt4/examples/network/torrent/icons/peertopeer.png
+share/qt4/examples/network/torrent/icons/player_pause.png
+share/qt4/examples/network/torrent/icons/player_play.png
+share/qt4/examples/network/torrent/icons/player_stop.png
+share/qt4/examples/network/torrent/icons/stop.png
+share/qt4/examples/network/torrent/main.cpp
+share/qt4/examples/network/torrent/mainwindow.cpp
+share/qt4/examples/network/torrent/mainwindow.h
+share/qt4/examples/network/torrent/metainfo.cpp
+share/qt4/examples/network/torrent/metainfo.h
+share/qt4/examples/network/torrent/peerwireclient.cpp
+share/qt4/examples/network/torrent/peerwireclient.h
+share/qt4/examples/network/torrent/ratecontroller.cpp
+share/qt4/examples/network/torrent/ratecontroller.h
+share/qt4/examples/network/torrent/torrent
+share/qt4/examples/network/torrent/torrent.debug
+share/qt4/examples/network/torrent/torrent.pro
+share/qt4/examples/network/torrent/torrentclient.cpp
+share/qt4/examples/network/torrent/torrentclient.h
+share/qt4/examples/network/torrent/torrentserver.cpp
+share/qt4/examples/network/torrent/torrentserver.h
+share/qt4/examples/network/torrent/trackerclient.cpp
+share/qt4/examples/network/torrent/trackerclient.h
+share/qt4/examples/opengl/2dpainting/2dpainting
+share/qt4/examples/opengl/2dpainting/2dpainting.debug
+share/qt4/examples/opengl/2dpainting/2dpainting.pro
+share/qt4/examples/opengl/2dpainting/glwidget.cpp
+share/qt4/examples/opengl/2dpainting/glwidget.h
+share/qt4/examples/opengl/2dpainting/helper.cpp
+share/qt4/examples/opengl/2dpainting/helper.h
+share/qt4/examples/opengl/2dpainting/main.cpp
+share/qt4/examples/opengl/2dpainting/widget.cpp
+share/qt4/examples/opengl/2dpainting/widget.h
+share/qt4/examples/opengl/2dpainting/window.cpp
+share/qt4/examples/opengl/2dpainting/window.h
+share/qt4/examples/opengl/README
+share/qt4/examples/opengl/framebufferobject/bubbles.svg
+share/qt4/examples/opengl/framebufferobject/framebufferobject
+share/qt4/examples/opengl/framebufferobject/framebufferobject.debug
+share/qt4/examples/opengl/framebufferobject/framebufferobject.pro
+share/qt4/examples/opengl/framebufferobject/framebufferobject.qrc
+share/qt4/examples/opengl/framebufferobject/glwidget.cpp
+share/qt4/examples/opengl/framebufferobject/glwidget.h
+share/qt4/examples/opengl/framebufferobject/main.cpp
+share/qt4/examples/opengl/framebufferobject/qt4-logo.png
+share/qt4/examples/opengl/framebufferobject2/cubelogo.png
+share/qt4/examples/opengl/framebufferobject2/framebufferobject2
+share/qt4/examples/opengl/framebufferobject2/framebufferobject2.debug
+share/qt4/examples/opengl/framebufferobject2/framebufferobject2.pro
+share/qt4/examples/opengl/framebufferobject2/framebufferobject2.qrc
+share/qt4/examples/opengl/framebufferobject2/glwidget.cpp
+share/qt4/examples/opengl/framebufferobject2/glwidget.h
+share/qt4/examples/opengl/framebufferobject2/main.cpp
+share/qt4/examples/opengl/grabber/glwidget.cpp
+share/qt4/examples/opengl/grabber/glwidget.h
+share/qt4/examples/opengl/grabber/grabber
+share/qt4/examples/opengl/grabber/grabber.debug
+share/qt4/examples/opengl/grabber/grabber.pro
+share/qt4/examples/opengl/grabber/main.cpp
+share/qt4/examples/opengl/grabber/mainwindow.cpp
+share/qt4/examples/opengl/grabber/mainwindow.h
+share/qt4/examples/opengl/hellogl/glwidget.cpp
+share/qt4/examples/opengl/hellogl/glwidget.h
+share/qt4/examples/opengl/hellogl/hellogl
+share/qt4/examples/opengl/hellogl/hellogl.debug
+share/qt4/examples/opengl/hellogl/hellogl.pro
+share/qt4/examples/opengl/hellogl/main.cpp
+share/qt4/examples/opengl/hellogl/window.cpp
+share/qt4/examples/opengl/hellogl/window.h
+share/qt4/examples/opengl/opengl.pro
+share/qt4/examples/opengl/overpainting/bubble.cpp
+share/qt4/examples/opengl/overpainting/bubble.h
+share/qt4/examples/opengl/overpainting/glwidget.cpp
+share/qt4/examples/opengl/overpainting/glwidget.h
+share/qt4/examples/opengl/overpainting/main.cpp
+share/qt4/examples/opengl/overpainting/overpainting
+share/qt4/examples/opengl/overpainting/overpainting.debug
+share/qt4/examples/opengl/overpainting/overpainting.pro
+share/qt4/examples/opengl/pbuffers/cubelogo.png
+share/qt4/examples/opengl/pbuffers/glwidget.cpp
+share/qt4/examples/opengl/pbuffers/glwidget.h
+share/qt4/examples/opengl/pbuffers/main.cpp
+share/qt4/examples/opengl/pbuffers/pbuffers
+share/qt4/examples/opengl/pbuffers/pbuffers.debug
+share/qt4/examples/opengl/pbuffers/pbuffers.pro
+share/qt4/examples/opengl/pbuffers/pbuffers.qrc
+share/qt4/examples/opengl/pbuffers2/bubbles.svg
+share/qt4/examples/opengl/pbuffers2/glwidget.cpp
+share/qt4/examples/opengl/pbuffers2/glwidget.h
+share/qt4/examples/opengl/pbuffers2/main.cpp
+share/qt4/examples/opengl/pbuffers2/pbuffers2
+share/qt4/examples/opengl/pbuffers2/pbuffers2.debug
+share/qt4/examples/opengl/pbuffers2/pbuffers2.pro
+share/qt4/examples/opengl/pbuffers2/pbuffers2.qrc
+share/qt4/examples/opengl/pbuffers2/qt4-logo.png
+share/qt4/examples/opengl/samplebuffers/glwidget.cpp
+share/qt4/examples/opengl/samplebuffers/glwidget.h
+share/qt4/examples/opengl/samplebuffers/main.cpp
+share/qt4/examples/opengl/samplebuffers/samplebuffers
+share/qt4/examples/opengl/samplebuffers/samplebuffers.debug
+share/qt4/examples/opengl/samplebuffers/samplebuffers.pro
+share/qt4/examples/opengl/textures/glwidget.cpp
+share/qt4/examples/opengl/textures/glwidget.h
+share/qt4/examples/opengl/textures/images/side1.png
+share/qt4/examples/opengl/textures/images/side2.png
+share/qt4/examples/opengl/textures/images/side3.png
+share/qt4/examples/opengl/textures/images/side4.png
+share/qt4/examples/opengl/textures/images/side5.png
+share/qt4/examples/opengl/textures/images/side6.png
+share/qt4/examples/opengl/textures/main.cpp
+share/qt4/examples/opengl/textures/textures
+share/qt4/examples/opengl/textures/textures.debug
+share/qt4/examples/opengl/textures/textures.pro
+share/qt4/examples/opengl/textures/textures.qrc
+share/qt4/examples/opengl/textures/window.cpp
+share/qt4/examples/opengl/textures/window.h
+share/qt4/examples/painting/README
+share/qt4/examples/painting/basicdrawing/basicdrawing
+share/qt4/examples/painting/basicdrawing/basicdrawing.debug
+share/qt4/examples/painting/basicdrawing/basicdrawing.pro
+share/qt4/examples/painting/basicdrawing/basicdrawing.qrc
+share/qt4/examples/painting/basicdrawing/images/brick.png
+share/qt4/examples/painting/basicdrawing/images/qt-logo.png
+share/qt4/examples/painting/basicdrawing/main.cpp
+share/qt4/examples/painting/basicdrawing/renderarea.cpp
+share/qt4/examples/painting/basicdrawing/renderarea.h
+share/qt4/examples/painting/basicdrawing/window.cpp
+share/qt4/examples/painting/basicdrawing/window.h
+share/qt4/examples/painting/concentriccircles/circlewidget.cpp
+share/qt4/examples/painting/concentriccircles/circlewidget.h
+share/qt4/examples/painting/concentriccircles/concentriccircles
+share/qt4/examples/painting/concentriccircles/concentriccircles.debug
+share/qt4/examples/painting/concentriccircles/concentriccircles.pro
+share/qt4/examples/painting/concentriccircles/main.cpp
+share/qt4/examples/painting/concentriccircles/window.cpp
+share/qt4/examples/painting/concentriccircles/window.h
+share/qt4/examples/painting/fontsampler/fontsampler
+share/qt4/examples/painting/fontsampler/fontsampler.debug
+share/qt4/examples/painting/fontsampler/fontsampler.pro
+share/qt4/examples/painting/fontsampler/main.cpp
+share/qt4/examples/painting/fontsampler/mainwindow.cpp
+share/qt4/examples/painting/fontsampler/mainwindow.h
+share/qt4/examples/painting/fontsampler/mainwindowbase.ui
+share/qt4/examples/painting/fontsampler/previewdialog.cpp
+share/qt4/examples/painting/fontsampler/previewdialog.h
+share/qt4/examples/painting/fontsampler/previewdialogbase.ui
+share/qt4/examples/painting/fontsampler/previewlabel.cpp
+share/qt4/examples/painting/fontsampler/previewlabel.h
+share/qt4/examples/painting/imagecomposition/imagecomposer.cpp
+share/qt4/examples/painting/imagecomposition/imagecomposer.h
+share/qt4/examples/painting/imagecomposition/imagecomposition
+share/qt4/examples/painting/imagecomposition/imagecomposition.debug
+share/qt4/examples/painting/imagecomposition/imagecomposition.pro
+share/qt4/examples/painting/imagecomposition/imagecomposition.qrc
+share/qt4/examples/painting/imagecomposition/images/background.png
+share/qt4/examples/painting/imagecomposition/images/blackrectangle.png
+share/qt4/examples/painting/imagecomposition/images/butterfly.png
+share/qt4/examples/painting/imagecomposition/images/checker.png
+share/qt4/examples/painting/imagecomposition/main.cpp
+share/qt4/examples/painting/painterpaths/main.cpp
+share/qt4/examples/painting/painterpaths/painterpaths
+share/qt4/examples/painting/painterpaths/painterpaths.debug
+share/qt4/examples/painting/painterpaths/painterpaths.pro
+share/qt4/examples/painting/painterpaths/renderarea.cpp
+share/qt4/examples/painting/painterpaths/renderarea.h
+share/qt4/examples/painting/painterpaths/window.cpp
+share/qt4/examples/painting/painterpaths/window.h
+share/qt4/examples/painting/painting.pro
+share/qt4/examples/painting/svgviewer/files/bubbles.svg
+share/qt4/examples/painting/svgviewer/files/cubic.svg
+share/qt4/examples/painting/svgviewer/files/spheres.svg
+share/qt4/examples/painting/svgviewer/main.cpp
+share/qt4/examples/painting/svgviewer/mainwindow.cpp
+share/qt4/examples/painting/svgviewer/mainwindow.h
+share/qt4/examples/painting/svgviewer/svgview.cpp
+share/qt4/examples/painting/svgviewer/svgview.h
+share/qt4/examples/painting/svgviewer/svgviewer
+share/qt4/examples/painting/svgviewer/svgviewer.debug
+share/qt4/examples/painting/svgviewer/svgviewer.pro
+share/qt4/examples/painting/svgviewer/svgviewer.qrc
+share/qt4/examples/painting/svgviewer/svgwindow.cpp
+share/qt4/examples/painting/svgviewer/svgwindow.h
+share/qt4/examples/painting/transformations/main.cpp
+share/qt4/examples/painting/transformations/renderarea.cpp
+share/qt4/examples/painting/transformations/renderarea.h
+share/qt4/examples/painting/transformations/transformations
+share/qt4/examples/painting/transformations/transformations.debug
+share/qt4/examples/painting/transformations/transformations.pro
+share/qt4/examples/painting/transformations/window.cpp
+share/qt4/examples/painting/transformations/window.h
+share/qt4/examples/qtestlib/README
+share/qt4/examples/qtestlib/qtestlib.pro
+share/qt4/examples/qtestlib/tutorial1/testqstring.cpp
+share/qt4/examples/qtestlib/tutorial1/tutorial1
+share/qt4/examples/qtestlib/tutorial1/tutorial1.debug
+share/qt4/examples/qtestlib/tutorial1/tutorial1.pro
+share/qt4/examples/qtestlib/tutorial2/testqstring.cpp
+share/qt4/examples/qtestlib/tutorial2/tutorial2
+share/qt4/examples/qtestlib/tutorial2/tutorial2.debug
+share/qt4/examples/qtestlib/tutorial2/tutorial2.pro
+share/qt4/examples/qtestlib/tutorial3/testgui.cpp
+share/qt4/examples/qtestlib/tutorial3/tutorial3
+share/qt4/examples/qtestlib/tutorial3/tutorial3.debug
+share/qt4/examples/qtestlib/tutorial3/tutorial3.pro
+share/qt4/examples/qtestlib/tutorial4/testgui.cpp
+share/qt4/examples/qtestlib/tutorial4/tutorial4
+share/qt4/examples/qtestlib/tutorial4/tutorial4.debug
+share/qt4/examples/qtestlib/tutorial4/tutorial4.pro
+share/qt4/examples/richtext/README
+share/qt4/examples/richtext/calendar/calendar
+share/qt4/examples/richtext/calendar/calendar.debug
+share/qt4/examples/richtext/calendar/calendar.pro
+share/qt4/examples/richtext/calendar/main.cpp
+share/qt4/examples/richtext/calendar/mainwindow.cpp
+share/qt4/examples/richtext/calendar/mainwindow.h
+share/qt4/examples/richtext/orderform/detailsdialog.cpp
+share/qt4/examples/richtext/orderform/detailsdialog.h
+share/qt4/examples/richtext/orderform/main.cpp
+share/qt4/examples/richtext/orderform/mainwindow.cpp
+share/qt4/examples/richtext/orderform/mainwindow.h
+share/qt4/examples/richtext/orderform/orderform
+share/qt4/examples/richtext/orderform/orderform.debug
+share/qt4/examples/richtext/orderform/orderform.pro
+share/qt4/examples/richtext/richtext.pro
+share/qt4/examples/richtext/syntaxhighlighter/highlighter.cpp
+share/qt4/examples/richtext/syntaxhighlighter/highlighter.h
+share/qt4/examples/richtext/syntaxhighlighter/main.cpp
+share/qt4/examples/richtext/syntaxhighlighter/mainwindow.cpp
+share/qt4/examples/richtext/syntaxhighlighter/mainwindow.h
+share/qt4/examples/richtext/syntaxhighlighter/syntaxhighlighter
+share/qt4/examples/richtext/syntaxhighlighter/syntaxhighlighter.debug
+share/qt4/examples/richtext/syntaxhighlighter/syntaxhighlighter.pro
+share/qt4/examples/sql/README
+share/qt4/examples/sql/cachedtable/cachedtable
+share/qt4/examples/sql/cachedtable/cachedtable.debug
+share/qt4/examples/sql/cachedtable/cachedtable.pro
+share/qt4/examples/sql/cachedtable/main.cpp
+share/qt4/examples/sql/cachedtable/tableeditor.cpp
+share/qt4/examples/sql/cachedtable/tableeditor.h
+share/qt4/examples/sql/connection.h
+share/qt4/examples/sql/querymodel/customsqlmodel.cpp
+share/qt4/examples/sql/querymodel/customsqlmodel.h
+share/qt4/examples/sql/querymodel/editablesqlmodel.cpp
+share/qt4/examples/sql/querymodel/editablesqlmodel.h
+share/qt4/examples/sql/querymodel/main.cpp
+share/qt4/examples/sql/querymodel/querymodel
+share/qt4/examples/sql/querymodel/querymodel.debug
+share/qt4/examples/sql/querymodel/querymodel.pro
+share/qt4/examples/sql/relationaltablemodel/relationaltablemodel
+share/qt4/examples/sql/relationaltablemodel/relationaltablemodel.cpp
+share/qt4/examples/sql/relationaltablemodel/relationaltablemodel.debug
+share/qt4/examples/sql/relationaltablemodel/relationaltablemodel.pro
+share/qt4/examples/sql/sql.pro
+share/qt4/examples/sql/tablemodel/tablemodel
+share/qt4/examples/sql/tablemodel/tablemodel.cpp
+share/qt4/examples/sql/tablemodel/tablemodel.debug
+share/qt4/examples/sql/tablemodel/tablemodel.pro
+share/qt4/examples/threads/README
+share/qt4/examples/threads/mandelbrot/main.cpp
+share/qt4/examples/threads/mandelbrot/mandelbrot
+share/qt4/examples/threads/mandelbrot/mandelbrot.debug
+share/qt4/examples/threads/mandelbrot/mandelbrot.pro
+share/qt4/examples/threads/mandelbrot/mandelbrotwidget.cpp
+share/qt4/examples/threads/mandelbrot/mandelbrotwidget.h
+share/qt4/examples/threads/mandelbrot/renderthread.cpp
+share/qt4/examples/threads/mandelbrot/renderthread.h
+share/qt4/examples/threads/semaphores/semaphores
+share/qt4/examples/threads/semaphores/semaphores.cpp
+share/qt4/examples/threads/semaphores/semaphores.debug
+share/qt4/examples/threads/semaphores/semaphores.pro
+share/qt4/examples/threads/threads.pro
+share/qt4/examples/threads/waitconditions/waitconditions
+share/qt4/examples/threads/waitconditions/waitconditions.cpp
+share/qt4/examples/threads/waitconditions/waitconditions.debug
+share/qt4/examples/threads/waitconditions/waitconditions.pro
+share/qt4/examples/tools/README
+share/qt4/examples/tools/codecs/codecs
+share/qt4/examples/tools/codecs/codecs.debug
+share/qt4/examples/tools/codecs/codecs.pro
+share/qt4/examples/tools/codecs/encodedfiles/iso-8859-1.txt
+share/qt4/examples/tools/codecs/encodedfiles/iso-8859-15.txt
+share/qt4/examples/tools/codecs/encodedfiles/utf-16.txt
+share/qt4/examples/tools/codecs/encodedfiles/utf-16be.txt
+share/qt4/examples/tools/codecs/encodedfiles/utf-16le.txt
+share/qt4/examples/tools/codecs/encodedfiles/utf-8.txt
+share/qt4/examples/tools/codecs/main.cpp
+share/qt4/examples/tools/codecs/mainwindow.cpp
+share/qt4/examples/tools/codecs/mainwindow.h
+share/qt4/examples/tools/codecs/previewform.cpp
+share/qt4/examples/tools/codecs/previewform.h
+share/qt4/examples/tools/completer/completer
+share/qt4/examples/tools/completer/completer.debug
+share/qt4/examples/tools/completer/completer.pro
+share/qt4/examples/tools/completer/completer.qrc
+share/qt4/examples/tools/completer/dirmodel.cpp
+share/qt4/examples/tools/completer/dirmodel.h
+share/qt4/examples/tools/completer/main.cpp
+share/qt4/examples/tools/completer/mainwindow.cpp
+share/qt4/examples/tools/completer/mainwindow.h
+share/qt4/examples/tools/completer/resources/countries.txt
+share/qt4/examples/tools/completer/resources/wordlist.txt
+share/qt4/examples/tools/customcompleter/customcompleter
+share/qt4/examples/tools/customcompleter/customcompleter.debug
+share/qt4/examples/tools/customcompleter/customcompleter.pro
+share/qt4/examples/tools/customcompleter/customcompleter.qrc
+share/qt4/examples/tools/customcompleter/main.cpp
+share/qt4/examples/tools/customcompleter/mainwindow.cpp
+share/qt4/examples/tools/customcompleter/mainwindow.h
+share/qt4/examples/tools/customcompleter/resources/wordlist.txt
+share/qt4/examples/tools/customcompleter/textedit.cpp
+share/qt4/examples/tools/customcompleter/textedit.h
+share/qt4/examples/tools/i18n/i18n
+share/qt4/examples/tools/i18n/i18n.debug
+share/qt4/examples/tools/i18n/i18n.pro
+share/qt4/examples/tools/i18n/i18n.qrc
+share/qt4/examples/tools/i18n/languagechooser.cpp
+share/qt4/examples/tools/i18n/languagechooser.h
+share/qt4/examples/tools/i18n/main.cpp
+share/qt4/examples/tools/i18n/mainwindow.cpp
+share/qt4/examples/tools/i18n/mainwindow.h
+share/qt4/examples/tools/i18n/translations/i18n_ar.qm
+share/qt4/examples/tools/i18n/translations/i18n_ar.ts
+share/qt4/examples/tools/i18n/translations/i18n_cs.qm
+share/qt4/examples/tools/i18n/translations/i18n_cs.ts
+share/qt4/examples/tools/i18n/translations/i18n_de.qm
+share/qt4/examples/tools/i18n/translations/i18n_de.ts
+share/qt4/examples/tools/i18n/translations/i18n_el.qm
+share/qt4/examples/tools/i18n/translations/i18n_el.ts
+share/qt4/examples/tools/i18n/translations/i18n_en.qm
+share/qt4/examples/tools/i18n/translations/i18n_en.ts
+share/qt4/examples/tools/i18n/translations/i18n_eo.qm
+share/qt4/examples/tools/i18n/translations/i18n_eo.ts
+share/qt4/examples/tools/i18n/translations/i18n_fr.qm
+share/qt4/examples/tools/i18n/translations/i18n_fr.ts
+share/qt4/examples/tools/i18n/translations/i18n_it.qm
+share/qt4/examples/tools/i18n/translations/i18n_it.ts
+share/qt4/examples/tools/i18n/translations/i18n_jp.qm
+share/qt4/examples/tools/i18n/translations/i18n_jp.ts
+share/qt4/examples/tools/i18n/translations/i18n_ko.qm
+share/qt4/examples/tools/i18n/translations/i18n_ko.ts
+share/qt4/examples/tools/i18n/translations/i18n_no.qm
+share/qt4/examples/tools/i18n/translations/i18n_no.ts
+share/qt4/examples/tools/i18n/translations/i18n_ru.qm
+share/qt4/examples/tools/i18n/translations/i18n_ru.ts
+share/qt4/examples/tools/i18n/translations/i18n_sv.qm
+share/qt4/examples/tools/i18n/translations/i18n_sv.ts
+share/qt4/examples/tools/i18n/translations/i18n_zh.qm
+share/qt4/examples/tools/i18n/translations/i18n_zh.ts
+share/qt4/examples/tools/plugandpaint/interfaces.h
+share/qt4/examples/tools/plugandpaint/main.cpp
+share/qt4/examples/tools/plugandpaint/mainwindow.cpp
+share/qt4/examples/tools/plugandpaint/mainwindow.h
+share/qt4/examples/tools/plugandpaint/paintarea.cpp
+share/qt4/examples/tools/plugandpaint/paintarea.h
+share/qt4/examples/tools/plugandpaint/plugandpaint
+share/qt4/examples/tools/plugandpaint/plugandpaint.debug
+share/qt4/examples/tools/plugandpaint/plugandpaint.pro
+share/qt4/examples/tools/plugandpaint/plugindialog.cpp
+share/qt4/examples/tools/plugandpaint/plugindialog.h
+share/qt4/examples/tools/plugandpaint/plugins/libpnp_basictools.a
+share/qt4/examples/tools/plugandpaint/plugins/libpnp_extrafilters.so
+share/qt4/examples/tools/plugandpaint/plugins/libpnp_extrafilters.so.debug
+share/qt4/examples/tools/plugandpaintplugins/basictools/basictools.pro
+share/qt4/examples/tools/plugandpaintplugins/basictools/basictoolsplugin.cpp
+share/qt4/examples/tools/plugandpaintplugins/basictools/basictoolsplugin.h
+share/qt4/examples/tools/plugandpaintplugins/extrafilters/extrafilters.pro
+share/qt4/examples/tools/plugandpaintplugins/extrafilters/extrafiltersplugin.cpp
+share/qt4/examples/tools/plugandpaintplugins/extrafilters/extrafiltersplugin.h
+share/qt4/examples/tools/plugandpaintplugins/plugandpaintplugins.pro
+share/qt4/examples/tools/qtdemo/demos.xml
+share/qt4/examples/tools/qtdemo/displayshape.cpp
+share/qt4/examples/tools/qtdemo/displayshape.h
+share/qt4/examples/tools/qtdemo/displaywidget.cpp
+share/qt4/examples/tools/qtdemo/displaywidget.h
+share/qt4/examples/tools/qtdemo/examples.xml
+share/qt4/examples/tools/qtdemo/images/qt4-logo.png
+share/qt4/examples/tools/qtdemo/images/trolltech-logo.png
+share/qt4/examples/tools/qtdemo/launcher.cpp
+share/qt4/examples/tools/qtdemo/launcher.h
+share/qt4/examples/tools/qtdemo/main.cpp
+share/qt4/examples/tools/qtdemo/qtdemo.icns
+share/qt4/examples/tools/qtdemo/qtdemo.ico
+share/qt4/examples/tools/qtdemo/qtdemo.pro
+share/qt4/examples/tools/qtdemo/qtdemo.qrc
+share/qt4/examples/tools/qtdemo/qtdemo.rc
+share/qt4/examples/tools/regexp/main.cpp
+share/qt4/examples/tools/regexp/regexp
+share/qt4/examples/tools/regexp/regexp.debug
+share/qt4/examples/tools/regexp/regexp.pro
+share/qt4/examples/tools/regexp/regexpdialog.cpp
+share/qt4/examples/tools/regexp/regexpdialog.h
+share/qt4/examples/tools/settingseditor/inifiles/licensepage.ini
+share/qt4/examples/tools/settingseditor/inifiles/qsa.ini
+share/qt4/examples/tools/settingseditor/locationdialog.cpp
+share/qt4/examples/tools/settingseditor/locationdialog.h
+share/qt4/examples/tools/settingseditor/main.cpp
+share/qt4/examples/tools/settingseditor/mainwindow.cpp
+share/qt4/examples/tools/settingseditor/mainwindow.h
+share/qt4/examples/tools/settingseditor/settingseditor
+share/qt4/examples/tools/settingseditor/settingseditor.debug
+share/qt4/examples/tools/settingseditor/settingseditor.pro
+share/qt4/examples/tools/settingseditor/settingstree.cpp
+share/qt4/examples/tools/settingseditor/settingstree.h
+share/qt4/examples/tools/settingseditor/variantdelegate.cpp
+share/qt4/examples/tools/settingseditor/variantdelegate.h
+share/qt4/examples/tools/tools.pro
+share/qt4/examples/tutorial/README
+share/qt4/examples/tutorial/t1/main.cpp
+share/qt4/examples/tutorial/t1/t1
+share/qt4/examples/tutorial/t1/t1.debug
+share/qt4/examples/tutorial/t1/t1.pro
+share/qt4/examples/tutorial/t10/cannonfield.cpp
+share/qt4/examples/tutorial/t10/cannonfield.h
+share/qt4/examples/tutorial/t10/lcdrange.cpp
+share/qt4/examples/tutorial/t10/lcdrange.h
+share/qt4/examples/tutorial/t10/main.cpp
+share/qt4/examples/tutorial/t10/t10
+share/qt4/examples/tutorial/t10/t10.debug
+share/qt4/examples/tutorial/t10/t10.pro
+share/qt4/examples/tutorial/t11/cannonfield.cpp
+share/qt4/examples/tutorial/t11/cannonfield.h
+share/qt4/examples/tutorial/t11/lcdrange.cpp
+share/qt4/examples/tutorial/t11/lcdrange.h
+share/qt4/examples/tutorial/t11/main.cpp
+share/qt4/examples/tutorial/t11/t11
+share/qt4/examples/tutorial/t11/t11.debug
+share/qt4/examples/tutorial/t11/t11.pro
+share/qt4/examples/tutorial/t12/cannonfield.cpp
+share/qt4/examples/tutorial/t12/cannonfield.h
+share/qt4/examples/tutorial/t12/lcdrange.cpp
+share/qt4/examples/tutorial/t12/lcdrange.h
+share/qt4/examples/tutorial/t12/main.cpp
+share/qt4/examples/tutorial/t12/t12
+share/qt4/examples/tutorial/t12/t12.debug
+share/qt4/examples/tutorial/t12/t12.pro
+share/qt4/examples/tutorial/t13/cannonfield.cpp
+share/qt4/examples/tutorial/t13/cannonfield.h
+share/qt4/examples/tutorial/t13/gameboard.cpp
+share/qt4/examples/tutorial/t13/gameboard.h
+share/qt4/examples/tutorial/t13/lcdrange.cpp
+share/qt4/examples/tutorial/t13/lcdrange.h
+share/qt4/examples/tutorial/t13/main.cpp
+share/qt4/examples/tutorial/t13/t13
+share/qt4/examples/tutorial/t13/t13.debug
+share/qt4/examples/tutorial/t13/t13.pro
+share/qt4/examples/tutorial/t14/cannonfield.cpp
+share/qt4/examples/tutorial/t14/cannonfield.h
+share/qt4/examples/tutorial/t14/gameboard.cpp
+share/qt4/examples/tutorial/t14/gameboard.h
+share/qt4/examples/tutorial/t14/lcdrange.cpp
+share/qt4/examples/tutorial/t14/lcdrange.h
+share/qt4/examples/tutorial/t14/main.cpp
+share/qt4/examples/tutorial/t14/t14
+share/qt4/examples/tutorial/t14/t14.debug
+share/qt4/examples/tutorial/t14/t14.pro
+share/qt4/examples/tutorial/t2/main.cpp
+share/qt4/examples/tutorial/t2/t2
+share/qt4/examples/tutorial/t2/t2.debug
+share/qt4/examples/tutorial/t2/t2.pro
+share/qt4/examples/tutorial/t3/main.cpp
+share/qt4/examples/tutorial/t3/t3
+share/qt4/examples/tutorial/t3/t3.debug
+share/qt4/examples/tutorial/t3/t3.pro
+share/qt4/examples/tutorial/t4/main.cpp
+share/qt4/examples/tutorial/t4/t4
+share/qt4/examples/tutorial/t4/t4.debug
+share/qt4/examples/tutorial/t4/t4.pro
+share/qt4/examples/tutorial/t5/main.cpp
+share/qt4/examples/tutorial/t5/t5
+share/qt4/examples/tutorial/t5/t5.debug
+share/qt4/examples/tutorial/t5/t5.pro
+share/qt4/examples/tutorial/t6/main.cpp
+share/qt4/examples/tutorial/t6/t6
+share/qt4/examples/tutorial/t6/t6.debug
+share/qt4/examples/tutorial/t6/t6.pro
+share/qt4/examples/tutorial/t7/lcdrange.cpp
+share/qt4/examples/tutorial/t7/lcdrange.h
+share/qt4/examples/tutorial/t7/main.cpp
+share/qt4/examples/tutorial/t7/t7
+share/qt4/examples/tutorial/t7/t7.debug
+share/qt4/examples/tutorial/t7/t7.pro
+share/qt4/examples/tutorial/t8/cannonfield.cpp
+share/qt4/examples/tutorial/t8/cannonfield.h
+share/qt4/examples/tutorial/t8/lcdrange.cpp
+share/qt4/examples/tutorial/t8/lcdrange.h
+share/qt4/examples/tutorial/t8/main.cpp
+share/qt4/examples/tutorial/t8/t8
+share/qt4/examples/tutorial/t8/t8.debug
+share/qt4/examples/tutorial/t8/t8.pro
+share/qt4/examples/tutorial/t9/cannonfield.cpp
+share/qt4/examples/tutorial/t9/cannonfield.h
+share/qt4/examples/tutorial/t9/lcdrange.cpp
+share/qt4/examples/tutorial/t9/lcdrange.h
+share/qt4/examples/tutorial/t9/main.cpp
+share/qt4/examples/tutorial/t9/t9
+share/qt4/examples/tutorial/t9/t9.debug
+share/qt4/examples/tutorial/t9/t9.pro
+share/qt4/examples/tutorial/tutorial.pro
+share/qt4/examples/widgets/README
+share/qt4/examples/widgets/analogclock/analogclock
+share/qt4/examples/widgets/analogclock/analogclock.cpp
+share/qt4/examples/widgets/analogclock/analogclock.debug
+share/qt4/examples/widgets/analogclock/analogclock.h
+share/qt4/examples/widgets/analogclock/analogclock.pro
+share/qt4/examples/widgets/analogclock/main.cpp
+share/qt4/examples/widgets/calculator/button.cpp
+share/qt4/examples/widgets/calculator/button.h
+share/qt4/examples/widgets/calculator/calculator
+share/qt4/examples/widgets/calculator/calculator.cpp
+share/qt4/examples/widgets/calculator/calculator.debug
+share/qt4/examples/widgets/calculator/calculator.h
+share/qt4/examples/widgets/calculator/calculator.pro
+share/qt4/examples/widgets/calculator/main.cpp
+share/qt4/examples/widgets/charactermap/charactermap
+share/qt4/examples/widgets/charactermap/charactermap.debug
+share/qt4/examples/widgets/charactermap/charactermap.pro
+share/qt4/examples/widgets/charactermap/characterwidget.cpp
+share/qt4/examples/widgets/charactermap/characterwidget.h
+share/qt4/examples/widgets/charactermap/main.cpp
+share/qt4/examples/widgets/charactermap/mainwindow.cpp
+share/qt4/examples/widgets/charactermap/mainwindow.h
+share/qt4/examples/widgets/digitalclock/digitalclock
+share/qt4/examples/widgets/digitalclock/digitalclock.cpp
+share/qt4/examples/widgets/digitalclock/digitalclock.debug
+share/qt4/examples/widgets/digitalclock/digitalclock.h
+share/qt4/examples/widgets/digitalclock/digitalclock.pro
+share/qt4/examples/widgets/digitalclock/main.cpp
+share/qt4/examples/widgets/groupbox/groupbox
+share/qt4/examples/widgets/groupbox/groupbox.debug
+share/qt4/examples/widgets/groupbox/groupbox.pro
+share/qt4/examples/widgets/groupbox/main.cpp
+share/qt4/examples/widgets/groupbox/window.cpp
+share/qt4/examples/widgets/groupbox/window.h
+share/qt4/examples/widgets/icons/iconpreviewarea.cpp
+share/qt4/examples/widgets/icons/iconpreviewarea.h
+share/qt4/examples/widgets/icons/icons
+share/qt4/examples/widgets/icons/icons.debug
+share/qt4/examples/widgets/icons/icons.pro
+share/qt4/examples/widgets/icons/iconsizespinbox.cpp
+share/qt4/examples/widgets/icons/iconsizespinbox.h
+share/qt4/examples/widgets/icons/imagedelegate.cpp
+share/qt4/examples/widgets/icons/imagedelegate.h
+share/qt4/examples/widgets/icons/images/designer.png
+share/qt4/examples/widgets/icons/images/find_disabled.png
+share/qt4/examples/widgets/icons/images/find_normal.png
+share/qt4/examples/widgets/icons/images/monkey_off_128x128.png
+share/qt4/examples/widgets/icons/images/monkey_off_16x16.png
+share/qt4/examples/widgets/icons/images/monkey_off_32x32.png
+share/qt4/examples/widgets/icons/images/monkey_off_64x64.png
+share/qt4/examples/widgets/icons/images/monkey_on_128x128.png
+share/qt4/examples/widgets/icons/images/monkey_on_16x16.png
+share/qt4/examples/widgets/icons/images/monkey_on_32x32.png
+share/qt4/examples/widgets/icons/images/monkey_on_64x64.png
+share/qt4/examples/widgets/icons/images/qtopia_16x16.png
+share/qt4/examples/widgets/icons/images/qtopia_32x32.png
+share/qt4/examples/widgets/icons/images/qtopia_48x48.png
+share/qt4/examples/widgets/icons/main.cpp
+share/qt4/examples/widgets/icons/mainwindow.cpp
+share/qt4/examples/widgets/icons/mainwindow.h
+share/qt4/examples/widgets/imageviewer/imageviewer
+share/qt4/examples/widgets/imageviewer/imageviewer.cpp
+share/qt4/examples/widgets/imageviewer/imageviewer.debug
+share/qt4/examples/widgets/imageviewer/imageviewer.h
+share/qt4/examples/widgets/imageviewer/imageviewer.pro
+share/qt4/examples/widgets/imageviewer/main.cpp
+share/qt4/examples/widgets/lineedits/lineedits
+share/qt4/examples/widgets/lineedits/lineedits.debug
+share/qt4/examples/widgets/lineedits/lineedits.pro
+share/qt4/examples/widgets/lineedits/main.cpp
+share/qt4/examples/widgets/lineedits/window.cpp
+share/qt4/examples/widgets/lineedits/window.h
+share/qt4/examples/widgets/movie/images/open.png
+share/qt4/examples/widgets/movie/images/pause.png
+share/qt4/examples/widgets/movie/images/play.png
+share/qt4/examples/widgets/movie/images/quit.png
+share/qt4/examples/widgets/movie/images/stop.png
+share/qt4/examples/widgets/movie/main.cpp
+share/qt4/examples/widgets/movie/movie
+share/qt4/examples/widgets/movie/movie.debug
+share/qt4/examples/widgets/movie/movie.pro
+share/qt4/examples/widgets/movie/movie.qrc
+share/qt4/examples/widgets/movie/movieplayer.cpp
+share/qt4/examples/widgets/movie/movieplayer.h
+share/qt4/examples/widgets/movie/movies/fire.mng
+share/qt4/examples/widgets/scribble/main.cpp
+share/qt4/examples/widgets/scribble/mainwindow.cpp
+share/qt4/examples/widgets/scribble/mainwindow.h
+share/qt4/examples/widgets/scribble/scribble
+share/qt4/examples/widgets/scribble/scribble.debug
+share/qt4/examples/widgets/scribble/scribble.pro
+share/qt4/examples/widgets/scribble/scribblearea.cpp
+share/qt4/examples/widgets/scribble/scribblearea.h
+share/qt4/examples/widgets/shapedclock/main.cpp
+share/qt4/examples/widgets/shapedclock/shapedclock
+share/qt4/examples/widgets/shapedclock/shapedclock.cpp
+share/qt4/examples/widgets/shapedclock/shapedclock.debug
+share/qt4/examples/widgets/shapedclock/shapedclock.h
+share/qt4/examples/widgets/shapedclock/shapedclock.pro
+share/qt4/examples/widgets/sliders/main.cpp
+share/qt4/examples/widgets/sliders/sliders
+share/qt4/examples/widgets/sliders/sliders.debug
+share/qt4/examples/widgets/sliders/sliders.pro
+share/qt4/examples/widgets/sliders/slidersgroup.cpp
+share/qt4/examples/widgets/sliders/slidersgroup.h
+share/qt4/examples/widgets/sliders/window.cpp
+share/qt4/examples/widgets/sliders/window.h
+share/qt4/examples/widgets/spinboxes/main.cpp
+share/qt4/examples/widgets/spinboxes/spinboxes
+share/qt4/examples/widgets/spinboxes/spinboxes.debug
+share/qt4/examples/widgets/spinboxes/spinboxes.pro
+share/qt4/examples/widgets/spinboxes/window.cpp
+share/qt4/examples/widgets/spinboxes/window.h
+share/qt4/examples/widgets/styles/images/woodbackground.png
+share/qt4/examples/widgets/styles/images/woodbutton.png
+share/qt4/examples/widgets/styles/main.cpp
+share/qt4/examples/widgets/styles/norwegianwoodstyle.cpp
+share/qt4/examples/widgets/styles/norwegianwoodstyle.h
+share/qt4/examples/widgets/styles/styles
+share/qt4/examples/widgets/styles/styles.debug
+share/qt4/examples/widgets/styles/styles.pro
+share/qt4/examples/widgets/styles/styles.qrc
+share/qt4/examples/widgets/styles/widgetgallery.cpp
+share/qt4/examples/widgets/styles/widgetgallery.h
+share/qt4/examples/widgets/stylesheet/main.cpp
+share/qt4/examples/widgets/stylesheet/mainwindow.cpp
+share/qt4/examples/widgets/stylesheet/mainwindow.h
+share/qt4/examples/widgets/stylesheet/mainwindow.ui
+share/qt4/examples/widgets/stylesheet/stylesheet
+share/qt4/examples/widgets/stylesheet/stylesheet.debug
+share/qt4/examples/widgets/stylesheet/stylesheet.pro
+share/qt4/examples/widgets/stylesheet/stylesheet.qrc
+share/qt4/examples/widgets/stylesheet/stylesheeteditor.cpp
+share/qt4/examples/widgets/stylesheet/stylesheeteditor.h
+share/qt4/examples/widgets/stylesheet/stylesheeteditor.ui
+share/qt4/examples/widgets/tetrix/main.cpp
+share/qt4/examples/widgets/tetrix/tetrix
+share/qt4/examples/widgets/tetrix/tetrix.debug
+share/qt4/examples/widgets/tetrix/tetrix.pro
+share/qt4/examples/widgets/tetrix/tetrixboard.cpp
+share/qt4/examples/widgets/tetrix/tetrixboard.h
+share/qt4/examples/widgets/tetrix/tetrixpiece.cpp
+share/qt4/examples/widgets/tetrix/tetrixpiece.h
+share/qt4/examples/widgets/tetrix/tetrixwindow.cpp
+share/qt4/examples/widgets/tetrix/tetrixwindow.h
+share/qt4/examples/widgets/tooltips/images/circle.png
+share/qt4/examples/widgets/tooltips/images/square.png
+share/qt4/examples/widgets/tooltips/images/triangle.png
+share/qt4/examples/widgets/tooltips/main.cpp
+share/qt4/examples/widgets/tooltips/shapeitem.cpp
+share/qt4/examples/widgets/tooltips/shapeitem.h
+share/qt4/examples/widgets/tooltips/sortingbox.cpp
+share/qt4/examples/widgets/tooltips/sortingbox.h
+share/qt4/examples/widgets/tooltips/tooltips
+share/qt4/examples/widgets/tooltips/tooltips.debug
+share/qt4/examples/widgets/tooltips/tooltips.pro
+share/qt4/examples/widgets/tooltips/tooltips.qrc
+share/qt4/examples/widgets/widgets.pro
+share/qt4/examples/widgets/wiggly/dialog.cpp
+share/qt4/examples/widgets/wiggly/dialog.h
+share/qt4/examples/widgets/wiggly/main.cpp
+share/qt4/examples/widgets/wiggly/wiggly
+share/qt4/examples/widgets/wiggly/wiggly.debug
+share/qt4/examples/widgets/wiggly/wiggly.pro
+share/qt4/examples/widgets/wiggly/wigglywidget.cpp
+share/qt4/examples/widgets/wiggly/wigglywidget.h
+share/qt4/examples/widgets/windowflags/controllerwindow.cpp
+share/qt4/examples/widgets/windowflags/controllerwindow.h
+share/qt4/examples/widgets/windowflags/main.cpp
+share/qt4/examples/widgets/windowflags/previewwindow.cpp
+share/qt4/examples/widgets/windowflags/previewwindow.h
+share/qt4/examples/widgets/windowflags/windowflags
+share/qt4/examples/widgets/windowflags/windowflags.debug
+share/qt4/examples/widgets/windowflags/windowflags.pro
+share/qt4/examples/xml/README
+share/qt4/examples/xml/dombookmarks/dombookmarks
+share/qt4/examples/xml/dombookmarks/dombookmarks.debug
+share/qt4/examples/xml/dombookmarks/dombookmarks.pro
+share/qt4/examples/xml/dombookmarks/frank.xbel
+share/qt4/examples/xml/dombookmarks/jennifer.xbel
+share/qt4/examples/xml/dombookmarks/main.cpp
+share/qt4/examples/xml/dombookmarks/mainwindow.cpp
+share/qt4/examples/xml/dombookmarks/mainwindow.h
+share/qt4/examples/xml/dombookmarks/xbeltree.cpp
+share/qt4/examples/xml/dombookmarks/xbeltree.h
+share/qt4/examples/xml/saxbookmarks/frank.xbel
+share/qt4/examples/xml/saxbookmarks/jennifer.xbel
+share/qt4/examples/xml/saxbookmarks/main.cpp
+share/qt4/examples/xml/saxbookmarks/mainwindow.cpp
+share/qt4/examples/xml/saxbookmarks/mainwindow.h
+share/qt4/examples/xml/saxbookmarks/saxbookmarks
+share/qt4/examples/xml/saxbookmarks/saxbookmarks.debug
+share/qt4/examples/xml/saxbookmarks/saxbookmarks.pro
+share/qt4/examples/xml/saxbookmarks/xbelgenerator.cpp
+share/qt4/examples/xml/saxbookmarks/xbelgenerator.h
+share/qt4/examples/xml/saxbookmarks/xbelhandler.cpp
+share/qt4/examples/xml/saxbookmarks/xbelhandler.h
+share/qt4/examples/xml/xml.pro
+@dirrm share/qt4/examples/xml/saxbookmarks
+@dirrm share/qt4/examples/xml/dombookmarks
+@dirrm share/qt4/examples/xml
+@dirrm share/qt4/examples/widgets/windowflags
+@dirrm share/qt4/examples/widgets/wiggly
+@dirrm share/qt4/examples/widgets/tooltips/images
+@dirrm share/qt4/examples/widgets/tooltips
+@dirrm share/qt4/examples/widgets/tetrix
+@dirrm share/qt4/examples/widgets/stylesheet
+@dirrm share/qt4/examples/widgets/styles/images
+@dirrm share/qt4/examples/widgets/styles
+@dirrm share/qt4/examples/widgets/spinboxes
+@dirrm share/qt4/examples/widgets/sliders
+@dirrm share/qt4/examples/widgets/shapedclock
+@dirrm share/qt4/examples/widgets/scribble
+@dirrm share/qt4/examples/widgets/movie/movies
+@dirrm share/qt4/examples/widgets/movie/images
+@dirrm share/qt4/examples/widgets/movie
+@dirrm share/qt4/examples/widgets/lineedits
+@dirrm share/qt4/examples/widgets/imageviewer
+@dirrm share/qt4/examples/widgets/icons/images
+@dirrm share/qt4/examples/widgets/icons
+@dirrm share/qt4/examples/widgets/groupbox
+@dirrm share/qt4/examples/widgets/digitalclock
+@dirrm share/qt4/examples/widgets/charactermap
+@dirrm share/qt4/examples/widgets/calculator
+@dirrm share/qt4/examples/widgets/analogclock
+@dirrm share/qt4/examples/widgets
+@dirrm share/qt4/examples/tutorial/t9
+@dirrm share/qt4/examples/tutorial/t8
+@dirrm share/qt4/examples/tutorial/t7
+@dirrm share/qt4/examples/tutorial/t6
+@dirrm share/qt4/examples/tutorial/t5
+@dirrm share/qt4/examples/tutorial/t4
+@dirrm share/qt4/examples/tutorial/t3
+@dirrm share/qt4/examples/tutorial/t2
+@dirrm share/qt4/examples/tutorial/t14
+@dirrm share/qt4/examples/tutorial/t13
+@dirrm share/qt4/examples/tutorial/t12
+@dirrm share/qt4/examples/tutorial/t11
+@dirrm share/qt4/examples/tutorial/t10
+@dirrm share/qt4/examples/tutorial/t1
+@dirrm share/qt4/examples/tutorial
+@dirrm share/qt4/examples/tools/settingseditor/inifiles
+@dirrm share/qt4/examples/tools/settingseditor
+@dirrm share/qt4/examples/tools/regexp
+@dirrm share/qt4/examples/tools/qtdemo/images
+@dirrm share/qt4/examples/tools/qtdemo
+@dirrm share/qt4/examples/tools/plugandpaintplugins/extrafilters
+@dirrm share/qt4/examples/tools/plugandpaintplugins/basictools
+@dirrm share/qt4/examples/tools/plugandpaintplugins
+@dirrm share/qt4/examples/tools/plugandpaint/plugins
+@dirrm share/qt4/examples/tools/plugandpaint
+@dirrm share/qt4/examples/tools/i18n/translations
+@dirrm share/qt4/examples/tools/i18n
+@dirrm share/qt4/examples/tools/customcompleter/resources
+@dirrm share/qt4/examples/tools/customcompleter
+@dirrm share/qt4/examples/tools/completer/resources
+@dirrm share/qt4/examples/tools/completer
+@dirrm share/qt4/examples/tools/codecs/encodedfiles
+@dirrm share/qt4/examples/tools/codecs
+@dirrm share/qt4/examples/tools
+@dirrm share/qt4/examples/threads/waitconditions
+@dirrm share/qt4/examples/threads/semaphores
+@dirrm share/qt4/examples/threads/mandelbrot
+@dirrm share/qt4/examples/threads
+@dirrm share/qt4/examples/sql/tablemodel
+@dirrm share/qt4/examples/sql/relationaltablemodel
+@dirrm share/qt4/examples/sql/querymodel
+@dirrm share/qt4/examples/sql/cachedtable
+@dirrm share/qt4/examples/sql
+@dirrm share/qt4/examples/richtext/syntaxhighlighter
+@dirrm share/qt4/examples/richtext/orderform
+@dirrm share/qt4/examples/richtext/calendar
+@dirrm share/qt4/examples/richtext
+@dirrm share/qt4/examples/qtestlib/tutorial4
+@dirrm share/qt4/examples/qtestlib/tutorial3
+@dirrm share/qt4/examples/qtestlib/tutorial2
+@dirrm share/qt4/examples/qtestlib/tutorial1
+@dirrm share/qt4/examples/qtestlib
+@dirrm share/qt4/examples/painting/transformations
+@dirrm share/qt4/examples/painting/svgviewer/files
+@dirrm share/qt4/examples/painting/svgviewer
+@dirrm share/qt4/examples/painting/painterpaths
+@dirrm share/qt4/examples/painting/imagecomposition/images
+@dirrm share/qt4/examples/painting/imagecomposition
+@dirrm share/qt4/examples/painting/fontsampler
+@dirrm share/qt4/examples/painting/concentriccircles
+@dirrm share/qt4/examples/painting/basicdrawing/images
+@dirrm share/qt4/examples/painting/basicdrawing
+@dirrm share/qt4/examples/painting
+@dirrm share/qt4/examples/opengl/textures/images
+@dirrm share/qt4/examples/opengl/textures
+@dirrm share/qt4/examples/opengl/samplebuffers
+@dirrm share/qt4/examples/opengl/pbuffers2
+@dirrm share/qt4/examples/opengl/pbuffers
+@dirrm share/qt4/examples/opengl/overpainting
+@dirrm share/qt4/examples/opengl/hellogl
+@dirrm share/qt4/examples/opengl/grabber
+@dirrm share/qt4/examples/opengl/framebufferobject2
+@dirrm share/qt4/examples/opengl/framebufferobject
+@dirrm share/qt4/examples/opengl/2dpainting
+@dirrm share/qt4/examples/opengl
+@dirrm share/qt4/examples/network/torrent/icons
+@dirrm share/qt4/examples/network/torrent/forms
+@dirrm share/qt4/examples/network/torrent/3rdparty
+@dirrm share/qt4/examples/network/torrent
+@dirrm share/qt4/examples/network/threadedfortuneserver
+@dirrm share/qt4/examples/network/loopback
+@dirrm share/qt4/examples/network/http
+@dirrm share/qt4/examples/network/ftp/images
+@dirrm share/qt4/examples/network/ftp
+@dirrm share/qt4/examples/network/fortuneserver
+@dirrm share/qt4/examples/network/fortuneclient
+@dirrm share/qt4/examples/network/chat
+@dirrm share/qt4/examples/network/broadcastsender
+@dirrm share/qt4/examples/network/broadcastreceiver
+@dirrm share/qt4/examples/network/blockingfortuneclient
+@dirrm share/qt4/examples/network
+@dirrm share/qt4/examples/mainwindows/sdi/images
+@dirrm share/qt4/examples/mainwindows/sdi
+@dirrm share/qt4/examples/mainwindows/recentfiles
+@dirrm share/qt4/examples/mainwindows/menus
+@dirrm share/qt4/examples/mainwindows/mdi/images
+@dirrm share/qt4/examples/mainwindows/mdi
+@dirrm share/qt4/examples/mainwindows/dockwidgets/images
+@dirrm share/qt4/examples/mainwindows/dockwidgets
+@dirrm share/qt4/examples/mainwindows/application/images
+@dirrm share/qt4/examples/mainwindows/application
+@dirrm share/qt4/examples/mainwindows
+@dirrm share/qt4/examples/linguist/trollprint
+@dirrm share/qt4/examples/linguist/hellotr
+@dirrm share/qt4/examples/linguist/arrowpad
+@dirrm share/qt4/examples/linguist
+@dirrm share/qt4/examples/layouts/flowlayout
+@dirrm share/qt4/examples/layouts/dynamiclayouts
+@dirrm share/qt4/examples/layouts/borderlayout
+@dirrm share/qt4/examples/layouts/basiclayouts
+@dirrm share/qt4/examples/layouts
+@dirrm share/qt4/examples/itemviews/spinboxdelegate
+@dirrm share/qt4/examples/itemviews/simpletreemodel
+@dirrm share/qt4/examples/itemviews/simpledommodel
+@dirrm share/qt4/examples/itemviews/puzzle
+@dirrm share/qt4/examples/itemviews/pixelator/images
+@dirrm share/qt4/examples/itemviews/pixelator
+@dirrm share/qt4/examples/itemviews/dirview
+@dirrm share/qt4/examples/itemviews/customsortfiltermodel
+@dirrm share/qt4/examples/itemviews/chart
+@dirrm share/qt4/examples/itemviews/basicsortfiltermodel
+@dirrm share/qt4/examples/itemviews
+@dirrm share/qt4/examples/graphicsview/portedcanvas
+@dirrm share/qt4/examples/graphicsview/portedasteroids/sprites/ship
+@dirrm share/qt4/examples/graphicsview/portedasteroids/sprites/shield
+@dirrm share/qt4/examples/graphicsview/portedasteroids/sprites/rock3
+@dirrm share/qt4/examples/graphicsview/portedasteroids/sprites/rock2
+@dirrm share/qt4/examples/graphicsview/portedasteroids/sprites/rock1
+@dirrm share/qt4/examples/graphicsview/portedasteroids/sprites/powerups
+@dirrm share/qt4/examples/graphicsview/portedasteroids/sprites/missile
+@dirrm share/qt4/examples/graphicsview/portedasteroids/sprites/exhaust
+@dirrm share/qt4/examples/graphicsview/portedasteroids/sprites/bits
+@dirrm share/qt4/examples/graphicsview/portedasteroids/sprites
+@dirrm share/qt4/examples/graphicsview/portedasteroids/sounds
+@dirrm share/qt4/examples/graphicsview/portedasteroids
+@dirrm share/qt4/examples/graphicsview/elasticnodes
+@dirrm share/qt4/examples/graphicsview/dragdroprobot/images
+@dirrm share/qt4/examples/graphicsview/dragdroprobot
+@dirrm share/qt4/examples/graphicsview/collidingmice/images
+@dirrm share/qt4/examples/graphicsview/collidingmice
+@dirrm share/qt4/examples/graphicsview
+@dirrm share/qt4/examples/draganddrop/puzzle
+@dirrm share/qt4/examples/draganddrop/fridgemagnets
+@dirrm share/qt4/examples/draganddrop/dropsite
+@dirrm share/qt4/examples/draganddrop/draggabletext
+@dirrm share/qt4/examples/draganddrop/draggableicons/images
+@dirrm share/qt4/examples/draganddrop/draggableicons
+@dirrm share/qt4/examples/draganddrop
+@dirrm share/qt4/examples/dialogs/tabdialog
+@dirrm share/qt4/examples/dialogs/standarddialogs
+@dirrm share/qt4/examples/dialogs/findfiles
+@dirrm share/qt4/examples/dialogs/extension
+@dirrm share/qt4/examples/dialogs/configdialog/images
+@dirrm share/qt4/examples/dialogs/configdialog
+@dirrm share/qt4/examples/dialogs
+@dirrm share/qt4/examples/desktop/systray
+@dirrm share/qt4/examples/desktop/screenshot
+@dirrm share/qt4/examples/desktop
+@dirrm share/qt4/examples/designer/worldtimeclockplugin
+@dirrm share/qt4/examples/designer/worldtimeclockbuilder
+@dirrm share/qt4/examples/designer/taskmenuextension
+@dirrm share/qt4/examples/designer/customwidgetplugin
+@dirrm share/qt4/examples/designer/containerextension
+@dirrm share/qt4/examples/designer/calculatorform
+@dirrm share/qt4/examples/designer/calculatorbuilder
+@dirrm share/qt4/examples/designer
+@dirrm share/qt4/examples/assistant/simpletextviewer/documentation/images
+@dirrm share/qt4/examples/assistant/simpletextviewer/documentation
+@dirrm share/qt4/examples/assistant/simpletextviewer
+@dirrm share/qt4/examples/assistant
+@dirrm share/qt4/examples
+@dirrm share/qt4/demos/textedit/images/win
+@dirrm share/qt4/demos/textedit/images/mac
+@dirrm share/qt4/demos/textedit/images
+@dirrm share/qt4/demos/textedit
+@dirrm share/qt4/demos/sqlbrowser
+@dirrm share/qt4/demos/spreadsheet/images
+@dirrm share/qt4/demos/spreadsheet
+@dirrm share/qt4/demos/shared/images
+@dirrm share/qt4/demos/shared
+@dirrm share/qt4/demos/pathstroke
+@dirrm share/qt4/demos/mainwindow
+@dirrm share/qt4/demos/interview/images
+@dirrm share/qt4/demos/interview
+@dirrm share/qt4/demos/gradients
+@dirrm share/qt4/demos/deform
+@dirrm share/qt4/demos/composition
+@dirrm share/qt4/demos/chip
+@dirrm share/qt4/demos/books/images
+@dirrm share/qt4/demos/books
+@dirrm share/qt4/demos/arthurplugin
+@dirrm share/qt4/demos/affine
+@dirrm share/qt4/demos
+@dirrm lib/plugins/designer
diff --git a/net/Makefile b/net/Makefile
index edf8f047ac12..51f0ed57b916 100644
--- a/net/Makefile
+++ b/net/Makefile
@@ -666,6 +666,7 @@
SUBDIR += pypvm
SUBDIR += pythondirector
SUBDIR += qadsl
+ SUBDIR += qt4-network
SUBDIR += quagga
SUBDIR += queso
SUBDIR += quoted
diff --git a/net/qt4-network/Makefile b/net/qt4-network/Makefile
new file mode 100644
index 000000000000..4f141aad6c13
--- /dev/null
+++ b/net/qt4-network/Makefile
@@ -0,0 +1,73 @@
+# -*-mode: makefile-*-
+# New ports collection makefile for: qt40
+# Date created: Wed Jun 29 11:49:42 CEST 2005
+# Whom: lofi@freebsd.org
+#
+# $FreeBSD$
+#
+
+PORTNAME= network
+PORTVERSION= 4.2.2
+CATEGORIES?= x11-toolkits ipv6
+MASTER_SITES= ${MASTER_SITE_QT}
+PKGNAMEPREFIX= qt4-
+DISTNAME= qt-x11-opensource-src-${PORTVERSION}
+DIST_SUBDIR= KDE
+
+MAINTAINER= kde@FreeBSD.org
+COMMENT= Qt network library
+
+BUILD_DEPENDS= moc4:${PORTSDIR}/devel/qt4-moc \
+ qmake-qt4:${PORTSDIR}/devel/qmake4
+LIB_DEPENDS?= QtCore:${PORTSDIR}/devel/qt4-corelib
+
+CONFLICTS= linguist-0.* qt-2.* qt-3.0.* \
+ qt-3.1.* qt-3.2.* qt-designer-2.* xfmail-1.5.[0-5] \
+ xfmail-1.5.5_[1-2]
+
+HAS_CONFIGURE= yes
+USE_LDCONFIG= yes
+NO_FILTER_SHLIBS=yes
+
+CONFIGURE_ARGS= -fast -no-exceptions \
+ -platform ${LOCALBASE}/share/qt4/mkspecs/freebsd-g++ \
+ -qt-gif -release -system-libjpeg -system-libpng \
+ -system-zlib -no-nas-sound -prefix ${PREFIX} \
+ -plugindir ${PREFIX}/lib/plugins -bindir ${PREFIX}/bin \
+ -confirm-license
+
+ALL_TARGET= first
+CONFIGURE_ENV?= QTDIR=${WRKSRC} PATH=${WRKSRC}/bin:$$PATH
+MAKE_ENV?= QTDIR=${WRKSRC} LD_LIBRARY_PATH=${WRKSRC}/lib \
+ PATH=${WRKSRC}/bin:$$PATH
+EXTRACT_AFTER_ARGS=| ${TAR} -xf - \
+ --exclude '${DISTNAME}/mkspecs' --exclude '${DISTNAME}/qmake' \
+ --exclude '${DISTNAME}/demos' --exclude '${DISTNAME}/examples' \
+ --exclude '${DISTNAME}/src/gui' --exclude '${DISTNAME}/src/xml' \
+ --exclude '${DISTNAME}/src/opengl' --exclude '${DISTNAME}/src/qt3support' \
+ --exclude '${DISTNAME}/src/sql' --exclude '${DISTNAME}/src/plugins' \
+ --exclude '${DISTNAME}/src/3rdparty' --exclude '${DISTNAME}/src/tools/moc' \
+ --exclude '${DISTNAME}/src/tools/rcc' --exclude '${DISTNAME}/src/tools/uic3' \
+ --exclude '${DISTNAME}/tools/assistant' --exclude '${DISTNAME}/tools/designer' \
+ --exclude '${DISTNAME}/tools/linguist' --exclude '${DISTNAME}/tools/porting' \
+ --exclude '${DISTNAME}/tools/qtconfig' --exclude '${DISTNAME}/tools/qvfb'
+WRKSRC= ${WRKDIR}/${DISTNAME}/src/${PORTNAME}
+CONFIGURE_WRKSRC=${WRKSRC}/../../
+
+.include <bsd.port.pre.mk>
+
+pre-configure:
+ ${CP} ${.CURDIR}/../../devel/qt4/files/configure ${CONFIGURE_WRKSRC}
+ ${REINPLACE_CMD} -e 's|target.path.*|target.path=${PREFIX}/lib|g' \
+ -e 's|flat_headers.path.*|flat_headers.path=${PREFIX}/include/Qt|g' \
+ -e 's|targ_headers.path.*|targ_headers.path=${PREFIX}/include/$$$$TARGET|g' \
+ ${WRKSRC}/${PORTNAME}.pro ${WRKSRC}/../qt_install.pri
+ ${MKDIR} ${WRKSRC}/../../mkspecs
+ ${LN} -sf ${LOCALBASE}/bin/qmake-qt4 ${WRKSRC}/../../bin/qmake
+ ${LN} -sf ${LOCALBASE}/bin/moc4 ${WRKSRC}/../../bin/moc
+
+post-configure:
+ ${REINPLACE_CMD} -e 's|local/lib/QtNetwork.pc|local/libdata/QtNetwork.pc|g' \
+ ${WRKSRC}/Makefile
+
+.include <bsd.port.post.mk>
diff --git a/net/qt4-network/distinfo b/net/qt4-network/distinfo
new file mode 100644
index 000000000000..5f51cf7b1256
--- /dev/null
+++ b/net/qt4-network/distinfo
@@ -0,0 +1,3 @@
+MD5 (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = 19f6374fe7924e33775cb87ee02669cb
+SHA256 (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = e790d227fa7958f2b0c0b0facd8ca880190121ed2b9c99ca70643baf7a0cd24c
+SIZE (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = 37636491
diff --git a/net/qt4-network/pkg-descr b/net/qt4-network/pkg-descr
new file mode 100644
index 000000000000..efc79b9aaf24
--- /dev/null
+++ b/net/qt4-network/pkg-descr
@@ -0,0 +1,12 @@
+Qt is a C++ toolkit for application development. It lets application
+developers target all major operating systems with a single application
+source code.
+
+Qt provides a platform-independent API to all central platform functionality:
+GUI, database access, networking, file handling, etc. The Qt library
+encapsulates the different APIs of different operating systems, providing
+the application programmer with a single, common API for all operating systems.
+The native C APIs are encapsulated in a set of well-designed, fully
+object-oriented C++ classes.
+
+WWW: http://www.trolltech.com/products/qt/index.html
diff --git a/net/qt4-network/pkg-plist b/net/qt4-network/pkg-plist
new file mode 100644
index 000000000000..eedd93867372
--- /dev/null
+++ b/net/qt4-network/pkg-plist
@@ -0,0 +1,50 @@
+include/Qt/QtNetwork
+include/Qt/qabstractsocket.h
+include/Qt/qftp.h
+include/Qt/qhostaddress.h
+include/Qt/qhostinfo.h
+include/Qt/qhttp.h
+include/Qt/qnetworkinterface.h
+include/Qt/qnetworkproxy.h
+include/Qt/qtcpserver.h
+include/Qt/qtcpsocket.h
+include/Qt/qudpsocket.h
+include/Qt/qurlinfo.h
+include/QtNetwork/QAbstractSocket
+include/QtNetwork/QFtp
+include/QtNetwork/QHostAddress
+include/QtNetwork/QHostInfo
+include/QtNetwork/QHttp
+include/QtNetwork/QHttpHeader
+include/QtNetwork/QHttpRequestHeader
+include/QtNetwork/QHttpResponseHeader
+include/QtNetwork/QIPv6Address
+include/QtNetwork/QNetworkAddressEntry
+include/QtNetwork/QNetworkInterface
+include/QtNetwork/QNetworkProxy
+include/QtNetwork/QTcpServer
+include/QtNetwork/QTcpSocket
+include/QtNetwork/QUdpSocket
+include/QtNetwork/QUrlInfo
+include/QtNetwork/Q_IPV6ADDR
+include/QtNetwork/QtNetwork
+include/QtNetwork/qabstractsocket.h
+include/QtNetwork/qftp.h
+include/QtNetwork/qhostaddress.h
+include/QtNetwork/qhostinfo.h
+include/QtNetwork/qhttp.h
+include/QtNetwork/qnetworkinterface.h
+include/QtNetwork/qnetworkproxy.h
+include/QtNetwork/qtcpserver.h
+include/QtNetwork/qtcpsocket.h
+include/QtNetwork/qudpsocket.h
+include/QtNetwork/qurlinfo.h
+lib/libQtNetwork.la
+lib/libQtNetwork.prl
+lib/libQtNetwork.so
+lib/libQtNetwork.so.4
+lib/libQtNetwork.so.4.2
+lib/libQtNetwork.so.4.2.2
+lib/libQtNetwork.so.4.2.2.debug
+libdata/QtNetwork.pc
+@dirrm include/QtNetwork
diff --git a/textproc/Makefile b/textproc/Makefile
index 8f44ab6964f1..1f0e3ae6da68 100644
--- a/textproc/Makefile
+++ b/textproc/Makefile
@@ -764,6 +764,7 @@
SUBDIR += py2html
SUBDIR += pybook
SUBDIR += pychm
+ SUBDIR += qt4-xml
SUBDIR += qu-aspell
SUBDIR += queequeg
SUBDIR += rand
diff --git a/textproc/qt4-xml/Makefile b/textproc/qt4-xml/Makefile
new file mode 100644
index 000000000000..0d3b2a9c8bd8
--- /dev/null
+++ b/textproc/qt4-xml/Makefile
@@ -0,0 +1,74 @@
+# -*-mode: makefile-*-
+# New ports collection makefile for: qt40
+# Date created: Wed Jun 29 11:49:42 CEST 2005
+# Whom: lofi@freebsd.org
+#
+# $FreeBSD$
+#
+
+PORTNAME= xml
+PORTVERSION= 4.2.2
+CATEGORIES?= x11-toolkits
+MASTER_SITES= ${MASTER_SITE_QT}
+PKGNAMEPREFIX= qt4-
+DISTNAME= qt-x11-opensource-src-${PORTVERSION}
+DIST_SUBDIR= KDE
+
+MAINTAINER= kde@FreeBSD.org
+COMMENT= Qt XML library
+
+BUILD_DEPENDS= moc4:${PORTSDIR}/devel/qt4-moc \
+ qmake-qt4:${PORTSDIR}/devel/qmake4
+LIB_DEPENDS?= QtCore:${PORTSDIR}/devel/qt4-corelib
+
+CONFLICTS= linguist-0.* qt-2.* qt-3.0.* \
+ qt-3.1.* qt-3.2.* qt-designer-2.* xfmail-1.5.[0-5] \
+ xfmail-1.5.5_[1-2]
+
+HAS_CONFIGURE= yes
+USE_LDCONFIG= yes
+NO_FILTER_SHLIBS=yes
+
+CONFIGURE_ARGS= -fast -no-exceptions \
+ -platform ${LOCALBASE}/share/qt4/mkspecs/freebsd-g++ \
+ -qt-gif -release -system-libjpeg -system-libpng \
+ -system-zlib -no-nas-sound -prefix ${PREFIX} \
+ -plugindir ${PREFIX}/lib/plugins -bindir ${PREFIX}/bin \
+ -confirm-license
+
+ALL_TARGET= first
+CONFIGURE_ENV?= QTDIR=${WRKSRC} PATH=${WRKSRC}/bin:$$PATH
+MAKE_ENV?= QTDIR=${WRKSRC} LD_LIBRARY_PATH=${WRKSRC}/lib \
+ PATH=${WRKSRC}/bin:$$PATH
+EXTRACT_AFTER_ARGS=| ${TAR} -xf - \
+ --exclude '${DISTNAME}/mkspecs' --exclude '${DISTNAME}/qmake' \
+ --exclude '${DISTNAME}/demos' --exclude '${DISTNAME}/examples' \
+ --exclude '${DISTNAME}/src/gui' --exclude '${DISTNAME}/src/network' \
+ --exclude '${DISTNAME}/src/opengl' --exclude '${DISTNAME}/src/qt3support' \
+ --exclude '${DISTNAME}/src/sql' --exclude '${DISTNAME}/src/plugins' \
+ --exclude '${DISTNAME}/src/3rdparty' --exclude '${DISTNAME}/src/tools/moc' \
+ --exclude '${DISTNAME}/src/tools/rcc' \
+ --exclude '${DISTNAME}/src/tools/uic' --exclude '${DISTNAME}/src/tools/uic3' \
+ --exclude '${DISTNAME}/tools/assistant' --exclude '${DISTNAME}/tools/designer' \
+ --exclude '${DISTNAME}/tools/linguist' --exclude '${DISTNAME}/tools/porting' \
+ --exclude '${DISTNAME}/tools/qtconfig' --exclude '${DISTNAME}/tools/qvfb'
+WRKSRC= ${WRKDIR}/${DISTNAME}/src/${PORTNAME}
+CONFIGURE_WRKSRC=${WRKSRC}/../../
+
+.include <bsd.port.pre.mk>
+
+pre-configure:
+ ${CP} ${.CURDIR}/../../devel/qt4/files/configure ${CONFIGURE_WRKSRC}
+ ${REINPLACE_CMD} -e 's|target.path.*|target.path=${PREFIX}/lib|g' \
+ -e 's|flat_headers.path.*|flat_headers.path=${PREFIX}/include/Qt|g' \
+ -e 's|targ_headers.path.*|targ_headers.path=${PREFIX}/include/$$$$TARGET|g' \
+ ${WRKSRC}/${PORTNAME}.pro ${WRKSRC}/../qt_install.pri
+ ${MKDIR} ${WRKSRC}/../../mkspecs
+ ${LN} -sf ${LOCALBASE}/bin/qmake-qt4 ${WRKSRC}/../../bin/qmake
+ ${LN} -sf ${LOCALBASE}/bin/moc4 ${WRKSRC}/../../bin/moc
+
+post-configure:
+ ${REINPLACE_CMD} -e 's|local/lib/QtXml.pc|local/libdata/QtXml.pc|g' \
+ ${WRKSRC}/Makefile
+
+.include <bsd.port.post.mk>
diff --git a/textproc/qt4-xml/distinfo b/textproc/qt4-xml/distinfo
new file mode 100644
index 000000000000..5f51cf7b1256
--- /dev/null
+++ b/textproc/qt4-xml/distinfo
@@ -0,0 +1,3 @@
+MD5 (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = 19f6374fe7924e33775cb87ee02669cb
+SHA256 (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = e790d227fa7958f2b0c0b0facd8ca880190121ed2b9c99ca70643baf7a0cd24c
+SIZE (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = 37636491
diff --git a/textproc/qt4-xml/pkg-descr b/textproc/qt4-xml/pkg-descr
new file mode 100644
index 000000000000..efc79b9aaf24
--- /dev/null
+++ b/textproc/qt4-xml/pkg-descr
@@ -0,0 +1,12 @@
+Qt is a C++ toolkit for application development. It lets application
+developers target all major operating systems with a single application
+source code.
+
+Qt provides a platform-independent API to all central platform functionality:
+GUI, database access, networking, file handling, etc. The Qt library
+encapsulates the different APIs of different operating systems, providing
+the application programmer with a single, common API for all operating systems.
+The native C APIs are encapsulated in a set of well-designed, fully
+object-oriented C++ classes.
+
+WWW: http://www.trolltech.com/products/qt/index.html
diff --git a/textproc/qt4-xml/pkg-plist b/textproc/qt4-xml/pkg-plist
new file mode 100644
index 000000000000..4daaf5cad837
--- /dev/null
+++ b/textproc/qt4-xml/pkg-plist
@@ -0,0 +1,46 @@
+include/Qt/QtXml
+include/Qt/qdom.h
+include/Qt/qxml.h
+include/QtXml/QDomAttr
+include/QtXml/QDomCDATASection
+include/QtXml/QDomCharacterData
+include/QtXml/QDomComment
+include/QtXml/QDomDocument
+include/QtXml/QDomDocumentFragment
+include/QtXml/QDomDocumentType
+include/QtXml/QDomElement
+include/QtXml/QDomEntity
+include/QtXml/QDomEntityReference
+include/QtXml/QDomImplementation
+include/QtXml/QDomNamedNodeMap
+include/QtXml/QDomNode
+include/QtXml/QDomNodeList
+include/QtXml/QDomNotation
+include/QtXml/QDomProcessingInstruction
+include/QtXml/QDomText
+include/QtXml/QXmlAttributes
+include/QtXml/QXmlContentHandler
+include/QtXml/QXmlDTDHandler
+include/QtXml/QXmlDeclHandler
+include/QtXml/QXmlDefaultHandler
+include/QtXml/QXmlEntityResolver
+include/QtXml/QXmlErrorHandler
+include/QtXml/QXmlInputSource
+include/QtXml/QXmlLexicalHandler
+include/QtXml/QXmlLocator
+include/QtXml/QXmlNamespaceSupport
+include/QtXml/QXmlParseException
+include/QtXml/QXmlReader
+include/QtXml/QXmlSimpleReader
+include/QtXml/QtXml
+include/QtXml/qdom.h
+include/QtXml/qxml.h
+lib/libQtXml.la
+lib/libQtXml.prl
+lib/libQtXml.so
+lib/libQtXml.so.4
+lib/libQtXml.so.4.2
+lib/libQtXml.so.4.2.2
+lib/libQtXml.so.4.2.2.debug
+libdata/QtXml.pc
+@dirrm include/QtXml
diff --git a/x11-toolkits/Makefile b/x11-toolkits/Makefile
index 63579ded50f0..78966781115d 100644
--- a/x11-toolkits/Makefile
+++ b/x11-toolkits/Makefile
@@ -198,6 +198,7 @@
SUBDIR += py-xlib
SUBDIR += qscintilla
SUBDIR += qt33
+ SUBDIR += qt4-gui
SUBDIR += qtpixmap
SUBDIR += qwt
SUBDIR += qwt-devel
diff --git a/x11-toolkits/qt4-gui/Makefile b/x11-toolkits/qt4-gui/Makefile
new file mode 100644
index 000000000000..15538d92a5f7
--- /dev/null
+++ b/x11-toolkits/qt4-gui/Makefile
@@ -0,0 +1,99 @@
+# -*-mode: makefile-*-
+# New ports collection makefile for: qt40
+# Date created: Wed Jun 29 11:49:42 CEST 2005
+# Whom: lofi@freebsd.org
+#
+# $FreeBSD$
+#
+
+PORTNAME= gui
+PORTVERSION= 4.2.2
+CATEGORIES?= x11-toolkits
+MASTER_SITES= ${MASTER_SITE_QT}
+PKGNAMEPREFIX= qt4-
+DISTNAME= qt-x11-opensource-src-${PORTVERSION}
+DIST_SUBDIR= KDE
+
+MAINTAINER?= kde@FreeBSD.org
+COMMENT?= Qt graphical user interface library
+
+BUILD_DEPENDS= moc4:${PORTSDIR}/devel/qt4-moc \
+ qmake-qt4:${PORTSDIR}/devel/qmake4 \
+ rcc:${PORTSDIR}/devel/qt4-rcc \
+ uic4:${PORTSDIR}/devel/qt4-uic
+LIB_DEPENDS?= QtCore:${PORTSDIR}/devel/qt4-corelib \
+ png:${PORTSDIR}/graphics/png
+
+CONFLICTS= linguist-0.* qt-2.* qt-3.0.* \
+ qt-3.1.* qt-3.2.* qt-designer-2.* xfmail-1.5.[0-5] \
+ xfmail-1.5.5_[1-2]
+
+HAS_CONFIGURE= yes
+USE_LDCONFIG= yes
+NO_FILTER_SHLIBS=yes
+USE_XLIB= yes
+
+CONFIGURE_ARGS= -fast -no-exceptions ${CUPS} \
+ -platform ${LOCALBASE}/share/qt4/mkspecs/freebsd-g++ \
+ -qt-gif -release -system-libjpeg -system-libpng \
+ -system-zlib -prefix ${PREFIX} -no-sm \
+ -plugindir ${PREFIX}/lib/plugins -bindir ${PREFIX}/bin \
+ -confirm-license
+
+ALL_TARGET= first
+CONFIGURE_ENV?= QTDIR=${WRKSRC} PATH=${WRKSRC}/bin:$$PATH
+MAKE_ENV?= QTDIR=${WRKSRC} LD_LIBRARY_PATH=${WRKSRC}/lib \
+ PATH=${WRKSRC}/bin:$$PATH
+EXTRACT_AFTER_ARGS=| ${TAR} -xf - \
+ --exclude '${DISTNAME}/mkspecs' --exclude '${DISTNAME}/qmake' \
+ --exclude '${DISTNAME}/demos' --exclude '${DISTNAME}/examples' \
+ --exclude '${DISTNAME}/src/network' --exclude '${DISTNAME}/src/xml' \
+ --exclude '${DISTNAME}/src/opengl' --exclude '${DISTNAME}/src/qt3support' \
+ --exclude '${DISTNAME}/src/sql' \
+ --exclude '${DISTNAME}/src/tools/moc' --exclude '${DISTNAME}/src/tools/uic' \
+ --exclude '${DISTNAME}/src/tools/rcc' --exclude '${DISTNAME}/src/tools/uic3' \
+ --exclude '${DISTNAME}/tools/assistant' \
+ --exclude '${DISTNAME}/tools/linguist' --exclude '${DISTNAME}/tools/porting' \
+ --exclude '${DISTNAME}/tools/qtconfig' --exclude '${DISTNAME}/tools/qvfb'
+WRKSRC= ${WRKDIR}/${DISTNAME}/src/${PORTNAME}
+CONFIGURE_WRKSRC=${WRKSRC}/../../
+
+OPTIONS= CUPS "Enable printing support (requires CUPS)" off \
+ NAS "Enable sound support (requires NAS)" off
+
+.include <bsd.port.pre.mk>
+
+.if !defined(WITHOUT_CUPS) || defined(PACKAGE_BUILDING)
+BUILD_DEPENDS+= cupsd:${PORTSDIR}/print/cups-base
+CUPS= -cups -L${LOCALBASE}/lib -I${LOCALBASE}/include
+.elif defined(WITHOUT_CUPS)
+CUPS=
+.endif
+
+.if !defined(WITHOUT_NAS)
+LIB_DEPENDS+= audio:${PORTSDIR}/audio/nas
+CONFIGURE_ARGS+=-system-nas-sound
+.elif defined(WITHOUT_NAS)
+CONFIGURE_ARGS+=-no-nas-sound
+.endif
+
+pre-configure:
+ ${CP} ${.CURDIR}/../../devel/qt4/files/configure ${CONFIGURE_WRKSRC}
+ ${REINPLACE_CMD} -e 's|target.path.*|target.path=${PREFIX}/lib|g' \
+ -e 's|flat_headers.path.*|flat_headers.path=${PREFIX}/include/Qt|g' \
+ -e 's|targ_headers.path.*|targ_headers.path=${PREFIX}/include/$$$$TARGET|g' \
+ ${WRKSRC}/${PORTNAME}.pro ${WRKSRC}/../qt_install.pri
+ ${REINPLACE_CMD} -e 's|target.path.*|target.path=${PREFIX}/lib/plugins/imageformats|g' \
+ ${WRKSRC}/../plugins/imageformats/gif/gif.pro \
+ ${WRKSRC}/../plugins/imageformats/jpeg/jpeg.pro
+ ${MKDIR} ${WRKSRC}/../../mkspecs
+ ${LN} -sf ${LOCALBASE}/bin/qmake-qt4 ${WRKSRC}/../../bin/qmake
+ ${LN} -sf ${LOCALBASE}/bin/moc4 ${WRKSRC}/../../bin/moc
+ ${LN} -sf ${LOCALBASE}/bin/rcc ${WRKSRC}/../../bin/rcc
+ ${LN} -sf ${LOCALBASE}/bin/uic4 ${WRKSRC}/../../bin/uic
+
+post-configure:
+ ${REINPLACE_CMD} -e 's|${PREFIX}/lib/QtGui.pc|${PREFIX}/libdata/pkgconfig/QtGui.pc|g' \
+ ${WRKSRC}/Makefile
+
+.include <bsd.port.post.mk>
diff --git a/x11-toolkits/qt4-gui/distinfo b/x11-toolkits/qt4-gui/distinfo
new file mode 100644
index 000000000000..5f51cf7b1256
--- /dev/null
+++ b/x11-toolkits/qt4-gui/distinfo
@@ -0,0 +1,3 @@
+MD5 (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = 19f6374fe7924e33775cb87ee02669cb
+SHA256 (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = e790d227fa7958f2b0c0b0facd8ca880190121ed2b9c99ca70643baf7a0cd24c
+SIZE (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = 37636491
diff --git a/x11-toolkits/qt4-gui/pkg-descr b/x11-toolkits/qt4-gui/pkg-descr
new file mode 100644
index 000000000000..efc79b9aaf24
--- /dev/null
+++ b/x11-toolkits/qt4-gui/pkg-descr
@@ -0,0 +1,12 @@
+Qt is a C++ toolkit for application development. It lets application
+developers target all major operating systems with a single application
+source code.
+
+Qt provides a platform-independent API to all central platform functionality:
+GUI, database access, networking, file handling, etc. The Qt library
+encapsulates the different APIs of different operating systems, providing
+the application programmer with a single, common API for all operating systems.
+The native C APIs are encapsulated in a set of well-designed, fully
+object-oriented C++ classes.
+
+WWW: http://www.trolltech.com/products/qt/index.html
diff --git a/x11-toolkits/qt4-gui/pkg-plist b/x11-toolkits/qt4-gui/pkg-plist
new file mode 100644
index 000000000000..79c6d1df9bb8
--- /dev/null
+++ b/x11-toolkits/qt4-gui/pkg-plist
@@ -0,0 +1,709 @@
+include/Qt/QtGui
+include/Qt/qabstractbutton.h
+include/Qt/qabstractitemdelegate.h
+include/Qt/qabstractitemview.h
+include/Qt/qabstractpagesetupdialog.h
+include/Qt/qabstractprintdialog.h
+include/Qt/qabstractproxymodel.h
+include/Qt/qabstractscrollarea.h
+include/Qt/qabstractslider.h
+include/Qt/qabstractspinbox.h
+include/Qt/qabstracttextdocumentlayout.h
+include/Qt/qaccessible.h
+include/Qt/qaccessiblebridge.h
+include/Qt/qaccessibleobject.h
+include/Qt/qaccessibleplugin.h
+include/Qt/qaccessiblewidget.h
+include/Qt/qaction.h
+include/Qt/qactiongroup.h
+include/Qt/qapplication.h
+include/Qt/qbitmap.h
+include/Qt/qboxlayout.h
+include/Qt/qbrush.h
+include/Qt/qbuttongroup.h
+include/Qt/qcalendarwidget.h
+include/Qt/qcdestyle.h
+include/Qt/qcheckbox.h
+include/Qt/qcleanlooksstyle.h
+include/Qt/qclipboard.h
+include/Qt/qcolor.h
+include/Qt/qcolordialog.h
+include/Qt/qcolormap.h
+include/Qt/qcombobox.h
+include/Qt/qcommonstyle.h
+include/Qt/qcompleter.h
+include/Qt/qcursor.h
+include/Qt/qdatawidgetmapper.h
+include/Qt/qdatetimeedit.h
+include/Qt/qdesktopservices.h
+include/Qt/qdesktopwidget.h
+include/Qt/qdial.h
+include/Qt/qdialog.h
+include/Qt/qdialogbuttonbox.h
+include/Qt/qdirmodel.h
+include/Qt/qdockwidget.h
+include/Qt/qdrag.h
+include/Qt/qdrawutil.h
+include/Qt/qerrormessage.h
+include/Qt/qevent.h
+include/Qt/qfiledialog.h
+include/Qt/qfocusframe.h
+include/Qt/qfont.h
+include/Qt/qfontcombobox.h
+include/Qt/qfontdatabase.h
+include/Qt/qfontdialog.h
+include/Qt/qfontinfo.h
+include/Qt/qfontmetrics.h
+include/Qt/qframe.h
+include/Qt/qgraphicsitem.h
+include/Qt/qgraphicsitemanimation.h
+include/Qt/qgraphicsscene.h
+include/Qt/qgraphicssceneevent.h
+include/Qt/qgraphicsview.h
+include/Qt/qgridlayout.h
+include/Qt/qgroupbox.h
+include/Qt/qheaderview.h
+include/Qt/qicon.h
+include/Qt/qiconengine.h
+include/Qt/qiconengineplugin.h
+include/Qt/qimage.h
+include/Qt/qimageiohandler.h
+include/Qt/qimagereader.h
+include/Qt/qimagewriter.h
+include/Qt/qinputcontext.h
+include/Qt/qinputcontextfactory.h
+include/Qt/qinputcontextplugin.h
+include/Qt/qinputdialog.h
+include/Qt/qitemdelegate.h
+include/Qt/qitemeditorfactory.h
+include/Qt/qitemselectionmodel.h
+include/Qt/qkeysequence.h
+include/Qt/qlabel.h
+include/Qt/qlayout.h
+include/Qt/qlayoutitem.h
+include/Qt/qlcdnumber.h
+include/Qt/qlineedit.h
+include/Qt/qlistview.h
+include/Qt/qlistwidget.h
+include/Qt/qmainwindow.h
+include/Qt/qmatrix.h
+include/Qt/qmenu.h
+include/Qt/qmenubar.h
+include/Qt/qmenudata.h
+include/Qt/qmessagebox.h
+include/Qt/qmime.h
+include/Qt/qmotifstyle.h
+include/Qt/qmovie.h
+include/Qt/qpagesetupdialog.h
+include/Qt/qpaintdevice.h
+include/Qt/qpaintengine.h
+include/Qt/qpainter.h
+include/Qt/qpainterpath.h
+include/Qt/qpalette.h
+include/Qt/qpen.h
+include/Qt/qpicture.h
+include/Qt/qpictureformatplugin.h
+include/Qt/qpixmap.h
+include/Qt/qpixmapcache.h
+include/Qt/qplastiquestyle.h
+include/Qt/qpolygon.h
+include/Qt/qprintdialog.h
+include/Qt/qprintengine.h
+include/Qt/qprinter.h
+include/Qt/qprogressbar.h
+include/Qt/qprogressdialog.h
+include/Qt/qproxymodel.h
+include/Qt/qpushbutton.h
+include/Qt/qradiobutton.h
+include/Qt/qregion.h
+include/Qt/qrgb.h
+include/Qt/qrubberband.h
+include/Qt/qscrollarea.h
+include/Qt/qscrollbar.h
+include/Qt/qsessionmanager.h
+include/Qt/qshortcut.h
+include/Qt/qsizegrip.h
+include/Qt/qsizepolicy.h
+include/Qt/qslider.h
+include/Qt/qsortfilterproxymodel.h
+include/Qt/qsound.h
+include/Qt/qspinbox.h
+include/Qt/qsplashscreen.h
+include/Qt/qsplitter.h
+include/Qt/qstackedlayout.h
+include/Qt/qstackedwidget.h
+include/Qt/qstandarditemmodel.h
+include/Qt/qstatusbar.h
+include/Qt/qstringlistmodel.h
+include/Qt/qstyle.h
+include/Qt/qstylefactory.h
+include/Qt/qstyleoption.h
+include/Qt/qstylepainter.h
+include/Qt/qstyleplugin.h
+include/Qt/qsyntaxhighlighter.h
+include/Qt/qsystemtrayicon.h
+include/Qt/qtabbar.h
+include/Qt/qtableview.h
+include/Qt/qtablewidget.h
+include/Qt/qtabwidget.h
+include/Qt/qtextbrowser.h
+include/Qt/qtextcursor.h
+include/Qt/qtextdocument.h
+include/Qt/qtextdocumentfragment.h
+include/Qt/qtextedit.h
+include/Qt/qtextformat.h
+include/Qt/qtextlayout.h
+include/Qt/qtextlist.h
+include/Qt/qtextobject.h
+include/Qt/qtextoption.h
+include/Qt/qtexttable.h
+include/Qt/qtoolbar.h
+include/Qt/qtoolbox.h
+include/Qt/qtoolbutton.h
+include/Qt/qtooltip.h
+include/Qt/qtreeview.h
+include/Qt/qtreewidget.h
+include/Qt/qtreewidgetitemiterator.h
+include/Qt/qundogroup.h
+include/Qt/qundostack.h
+include/Qt/qundoview.h
+include/Qt/qvalidator.h
+include/Qt/qwhatsthis.h
+include/Qt/qwidget.h
+include/Qt/qwidgetaction.h
+include/Qt/qwindowdefs.h
+include/Qt/qwindowsstyle.h
+include/Qt/qwindowsxpstyle.h
+include/Qt/qwmatrix.h
+include/Qt/qworkspace.h
+include/Qt/qx11embed_x11.h
+include/Qt/qx11info_x11.h
+include/QtGui/QAbstractButton
+include/QtGui/QAbstractGraphicsShapeItem
+include/QtGui/QAbstractItemDelegate
+include/QtGui/QAbstractItemView
+include/QtGui/QAbstractPageSetupDialog
+include/QtGui/QAbstractPrintDialog
+include/QtGui/QAbstractProxyModel
+include/QtGui/QAbstractScrollArea
+include/QtGui/QAbstractSlider
+include/QtGui/QAbstractSpinBox
+include/QtGui/QAbstractTextDocumentLayout
+include/QtGui/QAbstractUndoItem
+include/QtGui/QAccessible
+include/QtGui/QAccessibleApplication
+include/QtGui/QAccessibleBridge
+include/QtGui/QAccessibleBridgeFactoryInterface
+include/QtGui/QAccessibleBridgePlugin
+include/QtGui/QAccessibleEvent
+include/QtGui/QAccessibleFactoryInterface
+include/QtGui/QAccessibleInterface
+include/QtGui/QAccessibleInterfaceEx
+include/QtGui/QAccessibleObject
+include/QtGui/QAccessibleObjectEx
+include/QtGui/QAccessiblePlugin
+include/QtGui/QAccessibleWidget
+include/QtGui/QAccessibleWidgetEx
+include/QtGui/QAction
+include/QtGui/QActionEvent
+include/QtGui/QActionGroup
+include/QtGui/QApplication
+include/QtGui/QBitmap
+include/QtGui/QBoxLayout
+include/QtGui/QBrush
+include/QtGui/QBrushData
+include/QtGui/QButtonGroup
+include/QtGui/QCDEStyle
+include/QtGui/QCalendarWidget
+include/QtGui/QCheckBox
+include/QtGui/QCleanlooksStyle
+include/QtGui/QClipboard
+include/QtGui/QClipboardEvent
+include/QtGui/QCloseEvent
+include/QtGui/QColor
+include/QtGui/QColorDialog
+include/QtGui/QColorGroup
+include/QtGui/QColormap
+include/QtGui/QComboBox
+include/QtGui/QCommonStyle
+include/QtGui/QCompleter
+include/QtGui/QConicalGradient
+include/QtGui/QContextMenuEvent
+include/QtGui/QCursor
+include/QtGui/QCursorShape
+include/QtGui/QDataWidgetMapper
+include/QtGui/QDateEdit
+include/QtGui/QDateTimeEdit
+include/QtGui/QDesktopServices
+include/QtGui/QDesktopWidget
+include/QtGui/QDial
+include/QtGui/QDialog
+include/QtGui/QDialogButtonBox
+include/QtGui/QDirModel
+include/QtGui/QDockWidget
+include/QtGui/QDoubleSpinBox
+include/QtGui/QDoubleValidator
+include/QtGui/QDrag
+include/QtGui/QDragEnterEvent
+include/QtGui/QDragLeaveEvent
+include/QtGui/QDragMoveEvent
+include/QtGui/QDragResponseEvent
+include/QtGui/QDropEvent
+include/QtGui/QErrorMessage
+include/QtGui/QFileDialog
+include/QtGui/QFileIconProvider
+include/QtGui/QFileOpenEvent
+include/QtGui/QFocusEvent
+include/QtGui/QFocusFrame
+include/QtGui/QFont
+include/QtGui/QFontComboBox
+include/QtGui/QFontDatabase
+include/QtGui/QFontDialog
+include/QtGui/QFontInfo
+include/QtGui/QFontMetrics
+include/QtGui/QFontMetricsF
+include/QtGui/QFrame
+include/QtGui/QGradient
+include/QtGui/QGradientStop
+include/QtGui/QGradientStops
+include/QtGui/QGraphicsEllipseItem
+include/QtGui/QGraphicsItem
+include/QtGui/QGraphicsItemAnimation
+include/QtGui/QGraphicsItemGroup
+include/QtGui/QGraphicsLineItem
+include/QtGui/QGraphicsPathItem
+include/QtGui/QGraphicsPixmapItem
+include/QtGui/QGraphicsPolygonItem
+include/QtGui/QGraphicsRectItem
+include/QtGui/QGraphicsScene
+include/QtGui/QGraphicsSceneContextMenuEvent
+include/QtGui/QGraphicsSceneDragDropEvent
+include/QtGui/QGraphicsSceneEvent
+include/QtGui/QGraphicsSceneHelpEvent
+include/QtGui/QGraphicsSceneHoverEvent
+include/QtGui/QGraphicsSceneMouseEvent
+include/QtGui/QGraphicsSceneWheelEvent
+include/QtGui/QGraphicsSimpleTextItem
+include/QtGui/QGraphicsTextItem
+include/QtGui/QGraphicsView
+include/QtGui/QGridLayout
+include/QtGui/QGroupBox
+include/QtGui/QHBoxLayout
+include/QtGui/QHeaderView
+include/QtGui/QHelpEvent
+include/QtGui/QHideEvent
+include/QtGui/QHoverEvent
+include/QtGui/QIcon
+include/QtGui/QIconDragEvent
+include/QtGui/QIconEngine
+include/QtGui/QIconEngineFactoryInterface
+include/QtGui/QIconEnginePlugin
+include/QtGui/QIconSet
+include/QtGui/QImage
+include/QtGui/QImageIOHandler
+include/QtGui/QImageIOHandlerFactoryInterface
+include/QtGui/QImageIOPlugin
+include/QtGui/QImageReader
+include/QtGui/QImageTextKeyLang
+include/QtGui/QImageWriter
+include/QtGui/QInputContext
+include/QtGui/QInputContextFactory
+include/QtGui/QInputContextFactoryInterface
+include/QtGui/QInputContextPlugin
+include/QtGui/QInputDialog
+include/QtGui/QInputEvent
+include/QtGui/QInputMethodEvent
+include/QtGui/QIntValidator
+include/QtGui/QItemDelegate
+include/QtGui/QItemEditorCreator
+include/QtGui/QItemEditorCreatorBase
+include/QtGui/QItemEditorFactory
+include/QtGui/QItemSelection
+include/QtGui/QItemSelectionModel
+include/QtGui/QItemSelectionRange
+include/QtGui/QKeyEvent
+include/QtGui/QKeySequence
+include/QtGui/QLCDNumber
+include/QtGui/QLabel
+include/QtGui/QLayout
+include/QtGui/QLayoutItem
+include/QtGui/QLayoutIterator
+include/QtGui/QLineEdit
+include/QtGui/QLinearGradient
+include/QtGui/QListView
+include/QtGui/QListWidget
+include/QtGui/QListWidgetItem
+include/QtGui/QMacMime
+include/QtGui/QMacPasteboardMime
+include/QtGui/QMainWindow
+include/QtGui/QMatrix
+include/QtGui/QMenu
+include/QtGui/QMenuBar
+include/QtGui/QMenuItem
+include/QtGui/QMenubarUpdatedEvent
+include/QtGui/QMessageBox
+include/QtGui/QMimeSource
+include/QtGui/QMotifStyle
+include/QtGui/QMouseEvent
+include/QtGui/QMoveEvent
+include/QtGui/QMovie
+include/QtGui/QPageSetupDialog
+include/QtGui/QPaintDevice
+include/QtGui/QPaintEngine
+include/QtGui/QPaintEngineState
+include/QtGui/QPaintEvent
+include/QtGui/QPainter
+include/QtGui/QPainterPath
+include/QtGui/QPainterPathPrivate
+include/QtGui/QPainterPathStroker
+include/QtGui/QPalette
+include/QtGui/QPen
+include/QtGui/QPicture
+include/QtGui/QPictureFormatInterface
+include/QtGui/QPictureFormatPlugin
+include/QtGui/QPictureIO
+include/QtGui/QPixmap
+include/QtGui/QPixmapCache
+include/QtGui/QPlastiqueStyle
+include/QtGui/QPolygon
+include/QtGui/QPolygonF
+include/QtGui/QPrintDialog
+include/QtGui/QPrintEngine
+include/QtGui/QPrinter
+include/QtGui/QProgressBar
+include/QtGui/QProgressDialog
+include/QtGui/QProxyModel
+include/QtGui/QPushButton
+include/QtGui/QRadialGradient
+include/QtGui/QRadioButton
+include/QtGui/QRegExpValidator
+include/QtGui/QRegion
+include/QtGui/QResizeEvent
+include/QtGui/QRgb
+include/QtGui/QRubberBand
+include/QtGui/QScrollArea
+include/QtGui/QScrollBar
+include/QtGui/QSessionManager
+include/QtGui/QShortcut
+include/QtGui/QShortcutEvent
+include/QtGui/QShowEvent
+include/QtGui/QSizeGrip
+include/QtGui/QSizePolicy
+include/QtGui/QSlider
+include/QtGui/QSortFilterProxyModel
+include/QtGui/QSound
+include/QtGui/QSpacerItem
+include/QtGui/QSpinBox
+include/QtGui/QSplashScreen
+include/QtGui/QSplitter
+include/QtGui/QSplitterHandle
+include/QtGui/QStackedLayout
+include/QtGui/QStackedWidget
+include/QtGui/QStandardItem
+include/QtGui/QStandardItemEditorCreator
+include/QtGui/QStandardItemModel
+include/QtGui/QStatusBar
+include/QtGui/QStatusTipEvent
+include/QtGui/QStringListModel
+include/QtGui/QStyle
+include/QtGui/QStyleFactory
+include/QtGui/QStyleFactoryInterface
+include/QtGui/QStyleHintReturn
+include/QtGui/QStyleHintReturnMask
+include/QtGui/QStyleOption
+include/QtGui/QStyleOptionButton
+include/QtGui/QStyleOptionComboBox
+include/QtGui/QStyleOptionComplex
+include/QtGui/QStyleOptionDockWidget
+include/QtGui/QStyleOptionFocusRect
+include/QtGui/QStyleOptionFrame
+include/QtGui/QStyleOptionFrameV2
+include/QtGui/QStyleOptionGraphicsItem
+include/QtGui/QStyleOptionGroupBox
+include/QtGui/QStyleOptionHeader
+include/QtGui/QStyleOptionMenuItem
+include/QtGui/QStyleOptionProgressBar
+include/QtGui/QStyleOptionProgressBarV2
+include/QtGui/QStyleOptionQ3DockWindow
+include/QtGui/QStyleOptionQ3ListView
+include/QtGui/QStyleOptionQ3ListViewItem
+include/QtGui/QStyleOptionRubberBand
+include/QtGui/QStyleOptionSizeGrip
+include/QtGui/QStyleOptionSlider
+include/QtGui/QStyleOptionSpinBox
+include/QtGui/QStyleOptionTab
+include/QtGui/QStyleOptionTabBarBase
+include/QtGui/QStyleOptionTabV2
+include/QtGui/QStyleOptionTabWidgetFrame
+include/QtGui/QStyleOptionTitleBar
+include/QtGui/QStyleOptionToolBar
+include/QtGui/QStyleOptionToolBox
+include/QtGui/QStyleOptionToolButton
+include/QtGui/QStyleOptionViewItem
+include/QtGui/QStyleOptionViewItemV2
+include/QtGui/QStylePainter
+include/QtGui/QStylePlugin
+include/QtGui/QSyntaxHighlighter
+include/QtGui/QSystemTrayIcon
+include/QtGui/QTabBar
+include/QtGui/QTabWidget
+include/QtGui/QTableView
+include/QtGui/QTableWidget
+include/QtGui/QTableWidgetItem
+include/QtGui/QTableWidgetSelectionRange
+include/QtGui/QTabletEvent
+include/QtGui/QTextBlock
+include/QtGui/QTextBlockFormat
+include/QtGui/QTextBlockGroup
+include/QtGui/QTextBlockUserData
+include/QtGui/QTextBrowser
+include/QtGui/QTextCharFormat
+include/QtGui/QTextCursor
+include/QtGui/QTextDocument
+include/QtGui/QTextDocumentFragment
+include/QtGui/QTextEdit
+include/QtGui/QTextFormat
+include/QtGui/QTextFragment
+include/QtGui/QTextFrame
+include/QtGui/QTextFrameFormat
+include/QtGui/QTextFrameLayoutData
+include/QtGui/QTextImageFormat
+include/QtGui/QTextInlineObject
+include/QtGui/QTextItem
+include/QtGui/QTextLayout
+include/QtGui/QTextLength
+include/QtGui/QTextLine
+include/QtGui/QTextList
+include/QtGui/QTextListFormat
+include/QtGui/QTextObject
+include/QtGui/QTextObjectInterface
+include/QtGui/QTextOption
+include/QtGui/QTextTable
+include/QtGui/QTextTableCell
+include/QtGui/QTextTableFormat
+include/QtGui/QTimeEdit
+include/QtGui/QToolBar
+include/QtGui/QToolBarChangeEvent
+include/QtGui/QToolBox
+include/QtGui/QToolButton
+include/QtGui/QToolTip
+include/QtGui/QTreeView
+include/QtGui/QTreeWidget
+include/QtGui/QTreeWidgetItem
+include/QtGui/QTreeWidgetItemIterator
+include/QtGui/QUndoCommand
+include/QtGui/QUndoGroup
+include/QtGui/QUndoStack
+include/QtGui/QUndoView
+include/QtGui/QUpdateLaterEvent
+include/QtGui/QVBoxLayout
+include/QtGui/QValidator
+include/QtGui/QWMatrix
+include/QtGui/QWhatsThis
+include/QtGui/QWhatsThisClickedEvent
+include/QtGui/QWheelEvent
+include/QtGui/QWidget
+include/QtGui/QWidgetAction
+include/QtGui/QWidgetData
+include/QtGui/QWidgetItem
+include/QtGui/QWidgetList
+include/QtGui/QWidgetMapper
+include/QtGui/QWidgetSet
+include/QtGui/QWindowStateChangeEvent
+include/QtGui/QWindowsMime
+include/QtGui/QWindowsStyle
+include/QtGui/QWindowsXPStyle
+include/QtGui/QWorkspace
+include/QtGui/QX11EmbedContainer
+include/QtGui/QX11EmbedWidget
+include/QtGui/QX11Info
+include/QtGui/QtEvents
+include/QtGui/QtGui
+include/QtGui/qabstractbutton.h
+include/QtGui/qabstractitemdelegate.h
+include/QtGui/qabstractitemview.h
+include/QtGui/qabstractpagesetupdialog.h
+include/QtGui/qabstractprintdialog.h
+include/QtGui/qabstractproxymodel.h
+include/QtGui/qabstractscrollarea.h
+include/QtGui/qabstractslider.h
+include/QtGui/qabstractspinbox.h
+include/QtGui/qabstracttextdocumentlayout.h
+include/QtGui/qaccessible.h
+include/QtGui/qaccessiblebridge.h
+include/QtGui/qaccessibleobject.h
+include/QtGui/qaccessibleplugin.h
+include/QtGui/qaccessiblewidget.h
+include/QtGui/qaction.h
+include/QtGui/qactiongroup.h
+include/QtGui/qapplication.h
+include/QtGui/qbitmap.h
+include/QtGui/qboxlayout.h
+include/QtGui/qbrush.h
+include/QtGui/qbuttongroup.h
+include/QtGui/qcalendarwidget.h
+include/QtGui/qcdestyle.h
+include/QtGui/qcheckbox.h
+include/QtGui/qcleanlooksstyle.h
+include/QtGui/qclipboard.h
+include/QtGui/qcolor.h
+include/QtGui/qcolordialog.h
+include/QtGui/qcolormap.h
+include/QtGui/qcombobox.h
+include/QtGui/qcommonstyle.h
+include/QtGui/qcompleter.h
+include/QtGui/qcursor.h
+include/QtGui/qdatawidgetmapper.h
+include/QtGui/qdatetimeedit.h
+include/QtGui/qdesktopservices.h
+include/QtGui/qdesktopwidget.h
+include/QtGui/qdial.h
+include/QtGui/qdialog.h
+include/QtGui/qdialogbuttonbox.h
+include/QtGui/qdirmodel.h
+include/QtGui/qdockwidget.h
+include/QtGui/qdrag.h
+include/QtGui/qdrawutil.h
+include/QtGui/qerrormessage.h
+include/QtGui/qevent.h
+include/QtGui/qfiledialog.h
+include/QtGui/qfocusframe.h
+include/QtGui/qfont.h
+include/QtGui/qfontcombobox.h
+include/QtGui/qfontdatabase.h
+include/QtGui/qfontdialog.h
+include/QtGui/qfontinfo.h
+include/QtGui/qfontmetrics.h
+include/QtGui/qframe.h
+include/QtGui/qgraphicsitem.h
+include/QtGui/qgraphicsitemanimation.h
+include/QtGui/qgraphicsscene.h
+include/QtGui/qgraphicssceneevent.h
+include/QtGui/qgraphicsview.h
+include/QtGui/qgridlayout.h
+include/QtGui/qgroupbox.h
+include/QtGui/qheaderview.h
+include/QtGui/qicon.h
+include/QtGui/qiconengine.h
+include/QtGui/qiconengineplugin.h
+include/QtGui/qimage.h
+include/QtGui/qimageiohandler.h
+include/QtGui/qimagereader.h
+include/QtGui/qimagewriter.h
+include/QtGui/qinputcontext.h
+include/QtGui/qinputcontextfactory.h
+include/QtGui/qinputcontextplugin.h
+include/QtGui/qinputdialog.h
+include/QtGui/qitemdelegate.h
+include/QtGui/qitemeditorfactory.h
+include/QtGui/qitemselectionmodel.h
+include/QtGui/qkeysequence.h
+include/QtGui/qlabel.h
+include/QtGui/qlayout.h
+include/QtGui/qlayoutitem.h
+include/QtGui/qlcdnumber.h
+include/QtGui/qlineedit.h
+include/QtGui/qlistview.h
+include/QtGui/qlistwidget.h
+include/QtGui/qmainwindow.h
+include/QtGui/qmatrix.h
+include/QtGui/qmenu.h
+include/QtGui/qmenubar.h
+include/QtGui/qmenudata.h
+include/QtGui/qmessagebox.h
+include/QtGui/qmime.h
+include/QtGui/qmotifstyle.h
+include/QtGui/qmovie.h
+include/QtGui/qpagesetupdialog.h
+include/QtGui/qpaintdevice.h
+include/QtGui/qpaintengine.h
+include/QtGui/qpainter.h
+include/QtGui/qpainterpath.h
+include/QtGui/qpalette.h
+include/QtGui/qpen.h
+include/QtGui/qpicture.h
+include/QtGui/qpictureformatplugin.h
+include/QtGui/qpixmap.h
+include/QtGui/qpixmapcache.h
+include/QtGui/qplastiquestyle.h
+include/QtGui/qpolygon.h
+include/QtGui/qprintdialog.h
+include/QtGui/qprintengine.h
+include/QtGui/qprinter.h
+include/QtGui/qprogressbar.h
+include/QtGui/qprogressdialog.h
+include/QtGui/qproxymodel.h
+include/QtGui/qpushbutton.h
+include/QtGui/qradiobutton.h
+include/QtGui/qregion.h
+include/QtGui/qrgb.h
+include/QtGui/qrubberband.h
+include/QtGui/qscrollarea.h
+include/QtGui/qscrollbar.h
+include/QtGui/qsessionmanager.h
+include/QtGui/qshortcut.h
+include/QtGui/qsizegrip.h
+include/QtGui/qsizepolicy.h
+include/QtGui/qslider.h
+include/QtGui/qsortfilterproxymodel.h
+include/QtGui/qsound.h
+include/QtGui/qspinbox.h
+include/QtGui/qsplashscreen.h
+include/QtGui/qsplitter.h
+include/QtGui/qstackedlayout.h
+include/QtGui/qstackedwidget.h
+include/QtGui/qstandarditemmodel.h
+include/QtGui/qstatusbar.h
+include/QtGui/qstringlistmodel.h
+include/QtGui/qstyle.h
+include/QtGui/qstylefactory.h
+include/QtGui/qstyleoption.h
+include/QtGui/qstylepainter.h
+include/QtGui/qstyleplugin.h
+include/QtGui/qsyntaxhighlighter.h
+include/QtGui/qsystemtrayicon.h
+include/QtGui/qtabbar.h
+include/QtGui/qtableview.h
+include/QtGui/qtablewidget.h
+include/QtGui/qtabwidget.h
+include/QtGui/qtextbrowser.h
+include/QtGui/qtextcursor.h
+include/QtGui/qtextdocument.h
+include/QtGui/qtextdocumentfragment.h
+include/QtGui/qtextedit.h
+include/QtGui/qtextformat.h
+include/QtGui/qtextlayout.h
+include/QtGui/qtextlist.h
+include/QtGui/qtextobject.h
+include/QtGui/qtextoption.h
+include/QtGui/qtexttable.h
+include/QtGui/qtoolbar.h
+include/QtGui/qtoolbox.h
+include/QtGui/qtoolbutton.h
+include/QtGui/qtooltip.h
+include/QtGui/qtreeview.h
+include/QtGui/qtreewidget.h
+include/QtGui/qtreewidgetitemiterator.h
+include/QtGui/qundogroup.h
+include/QtGui/qundostack.h
+include/QtGui/qundoview.h
+include/QtGui/qvalidator.h
+include/QtGui/qwhatsthis.h
+include/QtGui/qwidget.h
+include/QtGui/qwidgetaction.h
+include/QtGui/qwindowdefs.h
+include/QtGui/qwindowsstyle.h
+include/QtGui/qwindowsxpstyle.h
+include/QtGui/qwmatrix.h
+include/QtGui/qworkspace.h
+include/QtGui/qx11embed_x11.h
+include/QtGui/qx11info_x11.h
+lib/libQtGui.la
+lib/libQtGui.prl
+lib/libQtGui.so
+lib/libQtGui.so.4
+lib/libQtGui.so.4.2
+lib/libQtGui.so.4.2.2
+lib/libQtGui.so.4.2.2.debug
+libdata/pkgconfig/QtGui.pc
+@dirrm include/QtGui
diff --git a/x11/Makefile b/x11/Makefile
index 1df2ff6033d6..84fa166b57ae 100644
--- a/x11/Makefile
+++ b/x11/Makefile
@@ -192,6 +192,8 @@
SUBDIR += printext
SUBDIR += props
SUBDIR += qrash
+ SUBDIR += qt4-inputmethods
+ SUBDIR += qt4-opengl
SUBDIR += randrext
SUBDIR += rendercheck
SUBDIR += renderext
diff --git a/x11/qt4-inputmethods/Makefile b/x11/qt4-inputmethods/Makefile
new file mode 100644
index 000000000000..6aebf51e26cf
--- /dev/null
+++ b/x11/qt4-inputmethods/Makefile
@@ -0,0 +1,66 @@
+# -*-mode: makefile-*-
+# New ports collection makefile for: qt40
+# Date created: Wed Jun 29 11:49:42 CEST 2005
+# Whom: lofi@freebsd.org
+#
+# $FreeBSD$
+#
+
+PORTNAME= inputmethods
+PORTVERSION= 4.2.2
+CATEGORIES?= x11
+MASTER_SITES= ${MASTER_SITE_QT}
+PKGNAMEPREFIX= qt4-
+DISTNAME= qt-x11-opensource-src-${PORTVERSION}
+DIST_SUBDIR= KDE
+
+MAINTAINER= kde@FreeBSD.org
+COMMENT= Qt input method plugins
+
+BUILD_DEPENDS= moc4:${PORTSDIR}/devel/qt4-moc \
+ qmake-qt4:${PORTSDIR}/devel/qmake4
+LIB_DEPENDS= QtCore:${PORTSDIR}/devel/qt4-corelib \
+ QtGui:${PORTSDIR}/x11-toolkits/qt4-gui
+
+CONFLICTS= linguist-0.* qt-2.* qt-3.0.* \
+ qt-3.1.* qt-3.2.* qt-designer-2.* xfmail-1.5.[0-5] \
+ xfmail-1.5.5_[1-2]
+
+HAS_CONFIGURE= yes
+
+CONFIGURE_ARGS= -fast -no-exceptions \
+ -platform ${LOCALBASE}/share/qt4/mkspecs/freebsd-g++ \
+ -qt-gif -release -system-libjpeg -system-libpng \
+ -system-zlib -prefix ${PREFIX} \
+ -plugindir ${PREFIX}/lib/plugins -bindir ${PREFIX}/bin \
+ -confirm-license
+
+ALL_TARGET= first
+CONFIGURE_ENV?= QTDIR=${WRKSRC} PATH=${WRKSRC}/bin:$$PATH
+MAKE_ENV?= QTDIR=${WRKSRC} LD_LIBRARY_PATH=${WRKSRC}/lib \
+ PATH=${WRKSRC}/bin:$$PATH
+EXTRACT_AFTER_ARGS=| ${TAR} -xf - \
+ --exclude '${DISTNAME}/mkspecs' --exclude '${DISTNAME}/qmake' \
+ --exclude '${DISTNAME}/demos' --exclude '${DISTNAME}/examples' \
+ --exclude '${DISTNAME}/src/network' --exclude '${DISTNAME}/src/xml' \
+ --exclude '${DISTNAME}/src/opengl' --exclude '${DISTNAME}/src/qt3support' \
+ --exclude '${DISTNAME}/src/sql' \
+ --exclude '${DISTNAME}/src/tools/moc' --exclude '${DISTNAME}/src/tools/uic' \
+ --exclude '${DISTNAME}/src/tools/rcc' --exclude '${DISTNAME}/src/tools/uic3' \
+ --exclude '${DISTNAME}/tools/assistant' \
+ --exclude '${DISTNAME}/tools/linguist' --exclude '${DISTNAME}/tools/porting' \
+ --exclude '${DISTNAME}/tools/qtconfig' --exclude '${DISTNAME}/tools/qvfb'
+WRKSRC= ${WRKDIR}/${DISTNAME}/src/plugins/${PORTNAME}
+CONFIGURE_WRKSRC=${WRKSRC}/../../..
+
+.include <bsd.port.pre.mk>
+
+pre-configure:
+ ${CP} ${.CURDIR}/../../devel/qt4/files/configure ${CONFIGURE_WRKSRC}
+ ${REINPLACE_CMD} -e 's|target.path.*|target.path=${PREFIX}/lib/plugins/inputmethods|g' \
+ ${WRKSRC}/imsw-multi/imsw-multi.pro
+ ${MKDIR} ${WRKSRC}/../../../mkspecs
+ ${LN} -sf ${LOCALBASE}/bin/qmake-qt4 ${WRKSRC}/../../../bin/qmake
+ ${LN} -sf ${LOCALBASE}/bin/moc4 ${WRKSRC}/../../../bin/moc
+
+.include <bsd.port.post.mk>
diff --git a/x11/qt4-inputmethods/distinfo b/x11/qt4-inputmethods/distinfo
new file mode 100644
index 000000000000..5f51cf7b1256
--- /dev/null
+++ b/x11/qt4-inputmethods/distinfo
@@ -0,0 +1,3 @@
+MD5 (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = 19f6374fe7924e33775cb87ee02669cb
+SHA256 (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = e790d227fa7958f2b0c0b0facd8ca880190121ed2b9c99ca70643baf7a0cd24c
+SIZE (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = 37636491
diff --git a/x11/qt4-inputmethods/pkg-descr b/x11/qt4-inputmethods/pkg-descr
new file mode 100644
index 000000000000..efc79b9aaf24
--- /dev/null
+++ b/x11/qt4-inputmethods/pkg-descr
@@ -0,0 +1,12 @@
+Qt is a C++ toolkit for application development. It lets application
+developers target all major operating systems with a single application
+source code.
+
+Qt provides a platform-independent API to all central platform functionality:
+GUI, database access, networking, file handling, etc. The Qt library
+encapsulates the different APIs of different operating systems, providing
+the application programmer with a single, common API for all operating systems.
+The native C APIs are encapsulated in a set of well-designed, fully
+object-oriented C++ classes.
+
+WWW: http://www.trolltech.com/products/qt/index.html
diff --git a/x11/qt4-inputmethods/pkg-plist b/x11/qt4-inputmethods/pkg-plist
new file mode 100644
index 000000000000..a74e769e120c
--- /dev/null
+++ b/x11/qt4-inputmethods/pkg-plist
@@ -0,0 +1,3 @@
+lib/plugins/inputmethods/libqimsw-multi.so
+lib/plugins/inputmethods/libqimsw-multi.so.debug
+@dirrm lib/plugins/inputmethods
diff --git a/x11/qt4-opengl/Makefile b/x11/qt4-opengl/Makefile
new file mode 100644
index 000000000000..cc2e519581d4
--- /dev/null
+++ b/x11/qt4-opengl/Makefile
@@ -0,0 +1,76 @@
+# -*-mode: makefile-*-
+# New ports collection makefile for: qt40
+# Date created: Wed Jun 29 11:49:42 CEST 2005
+# Whom: lofi@freebsd.org
+#
+# $FreeBSD$
+#
+
+PORTNAME= opengl
+PORTVERSION= 4.2.2
+CATEGORIES?= x11-toolkits
+MASTER_SITES= ${MASTER_SITE_QT}
+PKGNAMEPREFIX= qt4-
+DISTNAME= qt-x11-opensource-src-${PORTVERSION}
+DIST_SUBDIR= KDE
+
+MAINTAINER= kde@FreeBSD.org
+COMMENT= Qt OpenGL library
+
+BUILD_DEPENDS= moc4:${PORTSDIR}/devel/qt4-moc \
+ qmake-qt4:${PORTSDIR}/devel/qmake4
+LIB_DEPENDS?= QtCore:${PORTSDIR}/devel/qt4-corelib \
+ QtGui:${PORTSDIR}/x11-toolkits/qt4-gui
+
+CONFLICTS= linguist-0.* qt-2.* qt-3.0.* \
+ qt-3.1.* qt-3.2.* qt-designer-2.* xfmail-1.5.[0-5] \
+ xfmail-1.5.5_[1-2]
+
+HAS_CONFIGURE= yes
+USE_LDCONFIG= yes
+NO_FILTER_SHLIBS=yes
+USE_XLIB= yes
+
+CONFIGURE_ARGS= -fast -no-exceptions \
+ -platform ${LOCALBASE}/share/qt4/mkspecs/freebsd-g++ \
+ -qt-gif -release -system-libjpeg -system-libpng \
+ -system-zlib -prefix ${PREFIX} \
+ -plugindir ${PREFIX}/lib/plugins -bindir ${PREFIX}/bin \
+ -no-nas-sound -confirm-license
+
+ALL_TARGET= first
+CONFIGURE_ENV?= QTDIR=${WRKSRC} PATH=${WRKSRC}/bin:$$PATH
+MAKE_ENV?= QTDIR=${WRKSRC} LD_LIBRARY_PATH=${WRKSRC}/lib \
+ PATH=${WRKSRC}/bin:$$PATH
+EXTRACT_AFTER_ARGS=| ${TAR} -xf - \
+ --exclude '${DISTNAME}/mkspecs' --exclude '${DISTNAME}/qmake' \
+ --exclude '${DISTNAME}/demos' --exclude '${DISTNAME}/examples' \
+ --exclude '${DISTNAME}/src/network' \
+ --exclude '${DISTNAME}/src/xml' --exclude '${DISTNAME}/src/qt3support' \
+ --exclude '${DISTNAME}/src/sql' --exclude '${DISTNAME}/src/plugins' \
+ --exclude '${DISTNAME}/src/3rdparty' --exclude '${DISTNAME}/src/tools/moc' \
+ --exclude '${DISTNAME}/src/tools/rcc' \
+ --exclude '${DISTNAME}/src/tools/uic' --exclude '${DISTNAME}/src/tools/uic3' \
+ --exclude '${DISTNAME}/tools/assistant' \
+ --exclude '${DISTNAME}/tools/linguist' --exclude '${DISTNAME}/tools/porting' \
+ --exclude '${DISTNAME}/tools/qtconfig' --exclude '${DISTNAME}/tools/qvfb'
+WRKSRC= ${WRKDIR}/${DISTNAME}/src/${PORTNAME}
+CONFIGURE_WRKSRC=${WRKSRC}/../../
+
+.include <bsd.port.pre.mk>
+
+pre-configure:
+ ${CP} ${.CURDIR}/../../devel/qt4/files/configure ${CONFIGURE_WRKSRC}
+ ${REINPLACE_CMD} -e 's|target.path.*|target.path=${PREFIX}/lib|g' \
+ -e 's|flat_headers.path.*|flat_headers.path=${PREFIX}/include/Qt|g' \
+ -e 's|targ_headers.path.*|targ_headers.path=${PREFIX}/include/$$$$TARGET|g' \
+ ${WRKSRC}/${PORTNAME}.pro ${WRKSRC}/../qt_install.pri
+ ${MKDIR} ${WRKSRC}/../../mkspecs
+ ${LN} -sf ${LOCALBASE}/bin/qmake-qt4 ${WRKSRC}/../../bin/qmake
+ ${LN} -sf ${LOCALBASE}/bin/moc4 ${WRKSRC}/../../bin/moc
+
+post-configure:
+ ${REINPLACE_CMD} -e 's|${PREFIX}/lib/QtOpenGL.pc|${PREFIX}/libdata/pkgconfig/QtOpenGL.pc|g' \
+ ${WRKSRC}/Makefile
+
+.include <bsd.port.post.mk>
diff --git a/x11/qt4-opengl/distinfo b/x11/qt4-opengl/distinfo
new file mode 100644
index 000000000000..5f51cf7b1256
--- /dev/null
+++ b/x11/qt4-opengl/distinfo
@@ -0,0 +1,3 @@
+MD5 (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = 19f6374fe7924e33775cb87ee02669cb
+SHA256 (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = e790d227fa7958f2b0c0b0facd8ca880190121ed2b9c99ca70643baf7a0cd24c
+SIZE (KDE/qt-x11-opensource-src-4.2.2.tar.gz) = 37636491
diff --git a/x11/qt4-opengl/pkg-descr b/x11/qt4-opengl/pkg-descr
new file mode 100644
index 000000000000..efc79b9aaf24
--- /dev/null
+++ b/x11/qt4-opengl/pkg-descr
@@ -0,0 +1,12 @@
+Qt is a C++ toolkit for application development. It lets application
+developers target all major operating systems with a single application
+source code.
+
+Qt provides a platform-independent API to all central platform functionality:
+GUI, database access, networking, file handling, etc. The Qt library
+encapsulates the different APIs of different operating systems, providing
+the application programmer with a single, common API for all operating systems.
+The native C APIs are encapsulated in a set of well-designed, fully
+object-oriented C++ classes.
+
+WWW: http://www.trolltech.com/products/qt/index.html
diff --git a/x11/qt4-opengl/pkg-plist b/x11/qt4-opengl/pkg-plist
new file mode 100644
index 000000000000..ba0f14409a79
--- /dev/null
+++ b/x11/qt4-opengl/pkg-plist
@@ -0,0 +1,25 @@
+include/Qt/QtOpenGL
+include/Qt/qgl.h
+include/Qt/qglcolormap.h
+include/Qt/qglframebufferobject.h
+include/Qt/qglpixelbuffer.h
+include/QtOpenGL/QGLColormap
+include/QtOpenGL/QGLContext
+include/QtOpenGL/QGLFormat
+include/QtOpenGL/QGLFramebufferObject
+include/QtOpenGL/QGLPixelBuffer
+include/QtOpenGL/QGLWidget
+include/QtOpenGL/QtOpenGL
+include/QtOpenGL/qgl.h
+include/QtOpenGL/qglcolormap.h
+include/QtOpenGL/qglframebufferobject.h
+include/QtOpenGL/qglpixelbuffer.h
+lib/libQtOpenGL.la
+lib/libQtOpenGL.prl
+lib/libQtOpenGL.so
+lib/libQtOpenGL.so.4
+lib/libQtOpenGL.so.4.2
+lib/libQtOpenGL.so.4.2.2
+lib/libQtOpenGL.so.4.2.2.debug
+libdata/pkgconfig/QtOpenGL.pc
+@dirrm include/QtOpenGL