1 # Copyright 1999-2020 Gentoo Authors
2 # Distributed under the terms of the GNU General Public License v2
7 PV_NODOTS=$(ver_rs 1-3 '' ${PV%_p*})
8 BASE_URI="https://download.qt.io/online/qtsdkrepository/linux_x64/desktop/qt5_${PV_NODOTS}_src_doc_examples/qt.qt5.${PV_NODOTS}.doc"
12 [assistant]="qtassistant"
13 [bluetooth]="qtbluetooth"
14 [concurrent]="qtconcurrent"
15 [core]="qtcore qmake qtdoc"
17 [declarative]="qtqml qtqmltest qtquick qtquickdialogs qtquickextras"
18 [designer]="qtdesigner qtuitools"
20 [graphicaleffects]="qtgraphicaleffects"
21 [gui]="qtgui qtplatformheaders"
23 [imageformats]="qtimageformats"
24 [linguist]="qtlinguist"
25 [location]="qtlocation"
26 [multimedia]="qtmultimedia"
29 [positioning]="qtpositioning"
30 [printsupport]="qtprintsupport"
32 [quickcontrols2]="qtquickcontrols"
33 [quickcontrols]="qtquickcontrols1"
36 [serialbus]="qtserialbus"
37 [serialport]="qtserialport"
42 [wayland]="qtwaylandcompositor"
43 [webchannel]="qtwebchannel"
44 [websockets]="qtwebsockets"
47 [x11extras]="qtx11extras"
49 [xmlpatterns]="qtxmlpatterns"
52 DESCRIPTION="Qt5 documentation, for use with Qt Creator and other tools"
53 HOMEPAGE="https://doc.qt.io/"
57 KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 x86"
59 IUSE="charts datavis +html networkauth +qch script virtualkeyboard webengine"
60 REQUIRED_USE="|| ( html qch )"
63 charts? ( ${BASE_URI}.qtcharts/${PV_FULL}qtcharts-documentation.7z )
64 datavis? ( ${BASE_URI}.qtdatavis3d/${PV_FULL}qtdatavisualization-documentation.7z )
65 networkauth? ( ${BASE_URI}.qtnetworkauth/${PV_FULL}qtnetworkauth-documentation.7z )
66 script? ( ${BASE_URI}.qtscript/${PV_FULL}qtscript-documentation.7z
67 ${BASE_URI}.qtscript/${PV_FULL}qtscripttools-documentation.7z )
68 virtualkeyboard? ( ${BASE_URI}.qtvirtualkeyboard/${PV_FULL}qtvirtualkeyboard-documentation.7z )
69 webengine? ( ${BASE_URI}.qtwebengine/${PV_FULL}qtwebengine-documentation.7z )
72 for DOCUSE in ${!QT5_DOCS[@]}; do
74 for DOCTAR in ${QT5_DOCS[${DOCUSE}]}; do
75 SRC_URI+=" ${DOCUSE}? ( ${BASE_URI}/${PV_FULL}${DOCTAR}-documentation.7z )"
80 BDEPEND="app-arch/p7zip"
82 S=${WORKDIR}/Docs/Qt-${PV%_p*}
85 # must be the same as QT5_DOCDIR
86 insinto /usr/share/qt5-doc
87 use html && doins -r */
88 use qch && doins *.qch