Hi,
after some lengthy discussion here's two updates on the qdoc and doc ports for
Qt 5.6.
The qdoc port now installs the global files from the qtbase distfile so it can
be used standalone again. Accordingly the qt5-doc port is changed to exclude
those global files and simplified by generating the Qt docs through an
outsource
build.
With those patches, qbs and qtcreator docs can be added finally without
depending on the qt5-doc port for generating. (patches for those following
after appended patches are submitted to area51)
--
Kind regards,
Ralf Nolden
Index: branches/qt-5.6/QT/devel/qt5-qdoc/Makefile
===================================================================
--- branches/qt-5.6/QT/devel/qt5-qdoc/Makefile (Revision 12509)
+++ branches/qt-5.6/QT/devel/qt5-qdoc/Makefile (Arbeitskopie)
@@ -9,12 +9,20 @@
COMMENT= Qt documentation generator
USE_QT5= core xml buildtools_build qmake_build qml
-QT_DIST= tools
+QT_DIST= tools base
USES= qmake
+WRKSRC= ${WRKDIR}/qttools-opensource-src-${QT5_VERSION}
BUILD_WRKSRC= ${WRKSRC}/src/${PORTNAME}
INSTALL_WRKSRC= ${BUILD_WRKSRC}
-PLIST_FILES= ${QT_BINDIR}/qdoc
+DESCR= ${.CURDIR:H:H}/devel/qt5/pkg-descr
+DOCSDIR= ${PREFIX}/share/doc/qt5/global
+
+post-install:
+ ${MKDIR} ${STAGEDIR}${DOCSDIR} && \
+ cd ${WRKDIR}/qtbase-opensource-src-${QT5_VERSION}/doc/global && \
+ ${COPYTREE_SHARE} \* ${STAGEDIR}${DOCSDIR}
+
.include <bsd.port.mk>
Index: branches/qt-5.6/QT/devel/qt5-qdoc/pkg-plist
===================================================================
--- branches/qt-5.6/QT/devel/qt5-qdoc/pkg-plist (nicht existent)
+++ branches/qt-5.6/QT/devel/qt5-qdoc/pkg-plist (Arbeitskopie)
@@ -0,0 +1,77 @@
+%%QT_BINDIR%%/qdoc
+%%QT_DOCDIR%%/global/compat.qdocconf
+%%QT_DOCDIR%%/global/config.qdocconf
+%%QT_DOCDIR%%/global/externalsites.qdocconf
+%%QT_DOCDIR%%/global/externalsites/external-resources.qdoc
+%%QT_DOCDIR%%/global/externalsites/qt-webpages.qdoc
+%%QT_DOCDIR%%/global/externalsites/qtcreator.qdoc
+%%QT_DOCDIR%%/global/externalsites/rfc.qdoc
+%%QT_DOCDIR%%/global/fileextensions.qdocconf
+%%QT_DOCDIR%%/global/html-config.qdocconf
+%%QT_DOCDIR%%/global/html-footer-online.qdocconf
+%%QT_DOCDIR%%/global/html-footer.qdocconf
+%%QT_DOCDIR%%/global/html-header-offline.qdocconf
+%%QT_DOCDIR%%/global/html-header-online.qdocconf
+%%QT_DOCDIR%%/global/includes-online/search.qdoc
+%%QT_DOCDIR%%/global/includes/examples-run.qdocinc
+%%QT_DOCDIR%%/global/macros.qdocconf
+%%QT_DOCDIR%%/global/manifest-meta.qdocconf
+%%QT_DOCDIR%%/global/qt-cpp-defines.qdocconf
+%%QT_DOCDIR%%/global/qt-html-templates-offline-simple.qdocconf
+%%QT_DOCDIR%%/global/qt-html-templates-offline.qdocconf
+%%QT_DOCDIR%%/global/qt-html-templates-online.qdocconf
+%%QT_DOCDIR%%/global/qt-module-defaults-offline.qdocconf
+%%QT_DOCDIR%%/global/qt-module-defaults-online-commercial.qdocconf
+%%QT_DOCDIR%%/global/qt-module-defaults-online.qdocconf
+%%QT_DOCDIR%%/global/qt-module-defaults.qdocconf
+%%QT_DOCDIR%%/global/template/images/Qt-dark_gradient.png
+%%QT_DOCDIR%%/global/template/images/Qt-footer-bg.jpg
+%%QT_DOCDIR%%/global/template/images/Qt-footer_shadow.png
+%%QT_DOCDIR%%/global/template/images/Qt-gradient.png
+%%QT_DOCDIR%%/global/template/images/Qt-header-bg.jpg
+%%QT_DOCDIR%%/global/template/images/Qt-logo.png
+%%QT_DOCDIR%%/global/template/images/arrow.png
+%%QT_DOCDIR%%/global/template/images/arrow_bc.png
+%%QT_DOCDIR%%/global/template/images/arrow_down.png
+%%QT_DOCDIR%%/global/template/images/bg_l.png
+%%QT_DOCDIR%%/global/template/images/bg_l_blank.png
+%%QT_DOCDIR%%/global/template/images/bg_ll_blank.png
+%%QT_DOCDIR%%/global/template/images/bg_r.png
+%%QT_DOCDIR%%/global/template/images/bg_ul_blank.png
+%%QT_DOCDIR%%/global/template/images/bgrContent.png
+%%QT_DOCDIR%%/global/template/images/blu_dot.png
+%%QT_DOCDIR%%/global/template/images/box_bg.png
+%%QT_DOCDIR%%/global/template/images/breadcrumb.png
+%%QT_DOCDIR%%/global/template/images/btn_next.png
+%%QT_DOCDIR%%/global/template/images/btn_prev.png
+%%QT_DOCDIR%%/global/template/images/bullet_dn.png
+%%QT_DOCDIR%%/global/template/images/bullet_gt.png
+%%QT_DOCDIR%%/global/template/images/bullet_sq.png
+%%QT_DOCDIR%%/global/template/images/bullet_up.png
+%%QT_DOCDIR%%/global/template/images/feedbackground.png
+%%QT_DOCDIR%%/global/template/images/header_bg.png
+%%QT_DOCDIR%%/global/template/images/home.png
+%%QT_DOCDIR%%/global/template/images/horBar.png
+%%QT_DOCDIR%%/global/template/images/ico_note.png
+%%QT_DOCDIR%%/global/template/images/ico_note_attention.png
+%%QT_DOCDIR%%/global/template/images/ico_out.png
+%%QT_DOCDIR%%/global/template/images/logo.png
+%%QT_DOCDIR%%/global/template/images/page.png
+%%QT_DOCDIR%%/global/template/images/page_bg.png
+%%QT_DOCDIR%%/global/template/images/spinner.gif
+%%QT_DOCDIR%%/global/template/images/sprites-combined.png
+%%QT_DOCDIR%%/global/template/scripts/extras.js
+%%QT_DOCDIR%%/global/template/scripts/main.js
+%%QT_DOCDIR%%/global/template/style/cookiebar-x.png
+%%QT_DOCDIR%%/global/template/style/doc_search.png
+%%QT_DOCDIR%%/global/template/style/gsc.css
+%%QT_DOCDIR%%/global/template/style/icomoon.eot
+%%QT_DOCDIR%%/global/template/style/icomoon.svg
+%%QT_DOCDIR%%/global/template/style/icomoon.ttf
+%%QT_DOCDIR%%/global/template/style/icomoon.woff
+%%QT_DOCDIR%%/global/template/style/list_arrow.png
+%%QT_DOCDIR%%/global/template/style/list_expand.png
+%%QT_DOCDIR%%/global/template/style/offline-simple.css
+%%QT_DOCDIR%%/global/template/style/offline.css
+%%QT_DOCDIR%%/global/template/style/online.css
+%%QT_DOCDIR%%/global/template/style/theqtcompany.png
Index: branches/qt-5.6/QT/misc/qt5-doc/Makefile
===================================================================
--- branches/qt-5.6/QT/misc/qt5-doc/Makefile (Revision 12509)
+++ branches/qt-5.6/QT/misc/qt5-doc/Makefile (Arbeitskopie)
@@ -20,6 +20,7 @@
USES= python:build tar:xz
HAS_CONFIGURE= yes
+CONFIGURE_OUTSOURCE= yes
QT_NONSTANDARD= yes
CONFIGURE_ARGS= -opensource -confirm-license -developer-build -nomake tests
@@ -37,11 +38,12 @@
DESCR= ${.CURDIR:H:H}/devel/qt5/pkg-descr
post-extract:
- ${LN} -sf ${MOC} ${WRKSRC}/qtbase/bin/moc
- ${LN} -sf ${UIC} ${WRKSRC}/qtbase/bin/uic
- ${LN} -sf ${RCC} ${WRKSRC}/qtbase/bin/rcc
- ${LN} -sf ${QT_BINDIR}/qdoc ${WRKSRC}/qtbase/bin/qdoc
- ${LN} -sf ${QT_BINDIR}/qhelpgenerator ${WRKSRC}/qtbase/bin/qhelpgenerator
+ ${MKDIR} ${BUILD_WRKSRC}/qtbase/bin
+ ${LN} -sf ${MOC} ${BUILD_WRKSRC}/qtbase/bin/moc
+ ${LN} -sf ${UIC} ${BUILD_WRKSRC}/qtbase/bin/uic
+ ${LN} -sf ${RCC} ${BUILD_WRKSRC}/qtbase/bin/rcc
+ ${LN} -sf ${QT_BINDIR}/qdoc ${BUILD_WRKSRC}/qtbase/bin/qdoc
+ ${LN} -sf ${QT_BINDIR}/qhelpgenerator ${BUILD_WRKSRC}/qtbase/bin/qhelpgenerator
post-patch:
# qtdeclarative.pro wants to run python, replace that with PYTHON_CMD
@@ -50,8 +52,7 @@
do-install:
${MKDIR} ${STAGEDIR}${DOCSDIR} && \
- cd ${WRKSRC}/qtbase/doc && \
+ cd ${BUILD_WRKSRC}/qtbase/doc && \
${COPYTREE_SHARE} \* ${STAGEDIR}${DOCSDIR}
- ${RM} -r ${STAGEDIR}${DOCSDIR}/src
.include <bsd.port.post.mk>
Index: branches/qt-5.6/QT/misc/qt5-doc/pkg-plist
===================================================================
--- branches/qt-5.6/QT/misc/qt5-doc/pkg-plist (Revision 12509)
+++ branches/qt-5.6/QT/misc/qt5-doc/pkg-plist (Arbeitskopie)
@@ -1,4 +1,3 @@
-%%QT_DOCDIR%%/README
%%QT_DOCDIR%%/activeqt.qch
%%QT_DOCDIR%%/activeqt/activeqt-activeqt-comapp-comapp-pro.html
%%QT_DOCDIR%%/activeqt/activeqt-activeqt-comapp-example.html
@@ -95,82 +94,6 @@
%%QT_DOCDIR%%/activeqt/qaxwidget.html
%%QT_DOCDIR%%/activeqt/style/offline-simple.css
%%QT_DOCDIR%%/activeqt/style/offline.css
-%%QT_DOCDIR%%/global/compat.qdocconf
-%%QT_DOCDIR%%/global/config.qdocconf
-%%QT_DOCDIR%%/global/externalsites.qdocconf
-%%QT_DOCDIR%%/global/externalsites/external-resources.qdoc
-%%QT_DOCDIR%%/global/externalsites/qt-webpages.qdoc
-%%QT_DOCDIR%%/global/externalsites/qtcreator.qdoc
-%%QT_DOCDIR%%/global/externalsites/rfc.qdoc
-%%QT_DOCDIR%%/global/fileextensions.qdocconf
-%%QT_DOCDIR%%/global/html-config.qdocconf
-%%QT_DOCDIR%%/global/html-footer-online.qdocconf
-%%QT_DOCDIR%%/global/html-footer.qdocconf
-%%QT_DOCDIR%%/global/html-header-offline.qdocconf
-%%QT_DOCDIR%%/global/html-header-online.qdocconf
-%%QT_DOCDIR%%/global/includes-online/search.qdoc
-%%QT_DOCDIR%%/global/includes/examples-run.qdocinc
-%%QT_DOCDIR%%/global/macros.qdocconf
-%%QT_DOCDIR%%/global/manifest-meta.qdocconf
-%%QT_DOCDIR%%/global/qt-cpp-defines.qdocconf
-%%QT_DOCDIR%%/global/qt-html-templates-offline-simple.qdocconf
-%%QT_DOCDIR%%/global/qt-html-templates-offline.qdocconf
-%%QT_DOCDIR%%/global/qt-html-templates-online.qdocconf
-%%QT_DOCDIR%%/global/qt-module-defaults-offline.qdocconf
-%%QT_DOCDIR%%/global/qt-module-defaults-online-commercial.qdocconf
-%%QT_DOCDIR%%/global/qt-module-defaults-online.qdocconf
-%%QT_DOCDIR%%/global/qt-module-defaults.qdocconf
-%%QT_DOCDIR%%/global/template/images/Qt-dark_gradient.png
-%%QT_DOCDIR%%/global/template/images/Qt-footer-bg.jpg
-%%QT_DOCDIR%%/global/template/images/Qt-footer_shadow.png
-%%QT_DOCDIR%%/global/template/images/Qt-gradient.png
-%%QT_DOCDIR%%/global/template/images/Qt-header-bg.jpg
-%%QT_DOCDIR%%/global/template/images/Qt-logo.png
-%%QT_DOCDIR%%/global/template/images/arrow.png
-%%QT_DOCDIR%%/global/template/images/arrow_bc.png
-%%QT_DOCDIR%%/global/template/images/arrow_down.png
-%%QT_DOCDIR%%/global/template/images/bg_l.png
-%%QT_DOCDIR%%/global/template/images/bg_l_blank.png
-%%QT_DOCDIR%%/global/template/images/bg_ll_blank.png
-%%QT_DOCDIR%%/global/template/images/bg_r.png
-%%QT_DOCDIR%%/global/template/images/bg_ul_blank.png
-%%QT_DOCDIR%%/global/template/images/bgrContent.png
-%%QT_DOCDIR%%/global/template/images/blu_dot.png
-%%QT_DOCDIR%%/global/template/images/box_bg.png
-%%QT_DOCDIR%%/global/template/images/breadcrumb.png
-%%QT_DOCDIR%%/global/template/images/btn_next.png
-%%QT_DOCDIR%%/global/template/images/btn_prev.png
-%%QT_DOCDIR%%/global/template/images/bullet_dn.png
-%%QT_DOCDIR%%/global/template/images/bullet_gt.png
-%%QT_DOCDIR%%/global/template/images/bullet_sq.png
-%%QT_DOCDIR%%/global/template/images/bullet_up.png
-%%QT_DOCDIR%%/global/template/images/feedbackground.png
-%%QT_DOCDIR%%/global/template/images/header_bg.png
-%%QT_DOCDIR%%/global/template/images/home.png
-%%QT_DOCDIR%%/global/template/images/horBar.png
-%%QT_DOCDIR%%/global/template/images/ico_note.png
-%%QT_DOCDIR%%/global/template/images/ico_note_attention.png
-%%QT_DOCDIR%%/global/template/images/ico_out.png
-%%QT_DOCDIR%%/global/template/images/logo.png
-%%QT_DOCDIR%%/global/template/images/page.png
-%%QT_DOCDIR%%/global/template/images/page_bg.png
-%%QT_DOCDIR%%/global/template/images/spinner.gif
-%%QT_DOCDIR%%/global/template/images/sprites-combined.png
-%%QT_DOCDIR%%/global/template/scripts/extras.js
-%%QT_DOCDIR%%/global/template/scripts/main.js
-%%QT_DOCDIR%%/global/template/style/cookiebar-x.png
-%%QT_DOCDIR%%/global/template/style/doc_search.png
-%%QT_DOCDIR%%/global/template/style/gsc.css
-%%QT_DOCDIR%%/global/template/style/icomoon.eot
-%%QT_DOCDIR%%/global/template/style/icomoon.svg
-%%QT_DOCDIR%%/global/template/style/icomoon.ttf
-%%QT_DOCDIR%%/global/template/style/icomoon.woff
-%%QT_DOCDIR%%/global/template/style/list_arrow.png
-%%QT_DOCDIR%%/global/template/style/list_expand.png
-%%QT_DOCDIR%%/global/template/style/offline-simple.css
-%%QT_DOCDIR%%/global/template/style/offline.css
-%%QT_DOCDIR%%/global/template/style/online.css
-%%QT_DOCDIR%%/global/template/style/theqtcompany.png
%%QT_DOCDIR%%/qdoc.qch
%%QT_DOCDIR%%/qdoc/01-qdoc-manual.html
%%QT_DOCDIR%%/qdoc/03-qdoc-commands-markup.html
@@ -8763,7 +8686,6 @@
%%QT_DOCDIR%%/qtquickcontrols/qml-qtquick-controls-stack-members.html
%%QT_DOCDIR%%/qtquickcontrols/qml-qtquick-controls-stack.html
%%QT_DOCDIR%%/qtquickcontrols/qml-qtquick-controls-stackview-members.html
-@comment %%QT_DOCDIR%%/qtquickcontrols/qml-qtquick-controls-stackview-obsolete.html
%%QT_DOCDIR%%/qtquickcontrols/qml-qtquick-controls-stackview.html
%%QT_DOCDIR%%/qtquickcontrols/qml-qtquick-controls-stackviewdelegate-members.html
%%QT_DOCDIR%%/qtquickcontrols/qml-qtquick-controls-stackviewdelegate.html
@@ -9545,7 +9467,6 @@
%%QT_DOCDIR%%/qtsensors/qtsensors-grue-lib-gruesensor-p-h.html
%%QT_DOCDIR%%/qtsensors/qtsensors-grue-lib-lib-pro.html
%%QT_DOCDIR%%/qtsensors/qtsensors-grue-main-cpp.html
-%%QT_DOCDIR%%/qtsensors/qtsensors-grue-makefile-qml.html
%%QT_DOCDIR%%/qtsensors/qtsensors-grue-plugin-gruesensorimpl-cpp.html
%%QT_DOCDIR%%/qtsensors/qtsensors-grue-plugin-gruesensorimpl-h.html
%%QT_DOCDIR%%/qtsensors/qtsensors-grue-plugin-plugin-pro.html
@@ -9581,7 +9502,6 @@
%%QT_DOCDIR%%/qtsensors/qtsensors-qmlsensorgestures-gesturesview-qml.html
%%QT_DOCDIR%%/qtsensors/qtsensors-qmlsensorgestures-gestureview-qml.html
%%QT_DOCDIR%%/qtsensors/qtsensors-qmlsensorgestures-main-cpp.html
-%%QT_DOCDIR%%/qtsensors/qtsensors-qmlsensorgestures-makefile-qml.html
%%QT_DOCDIR%%/qtsensors/qtsensors-qmlsensorgestures-plugin-plugin-pro.html
%%QT_DOCDIR%%/qtsensors/qtsensors-qmlsensorgestures-plugin-qcountergestureplugin-cpp.html
%%QT_DOCDIR%%/qtsensors/qtsensors-qmlsensorgestures-plugin-qcountergestureplugin-h.html
@@ -9601,7 +9521,6 @@
%%QT_DOCDIR%%/qtsensors/qtsensors-sensor-explorer-import-sensoritem-cpp.html
%%QT_DOCDIR%%/qtsensors/qtsensors-sensor-explorer-import-sensoritem-h.html
%%QT_DOCDIR%%/qtsensors/qtsensors-sensor-explorer-main-cpp.html
-%%QT_DOCDIR%%/qtsensors/qtsensors-sensor-explorer-makefile-qml.html
%%QT_DOCDIR%%/qtsensors/qtsensors-sensor-explorer-qml-pro.html
%%QT_DOCDIR%%/qtsensors/qtsensors-sensor-explorer-qml-qrc.html
%%QT_DOCDIR%%/qtsensors/qtsensors-sensor-explorer-sensor-explorer-pro.html
_______________________________________________
kde-freebsd mailing list
[email protected]
https://mail.kde.org/mailman/listinfo/kde-freebsd
See also http://freebsd.kde.org/ for latest information