3 %bcond_with bootstrap # disable features to able to build without installed qt5
5 %bcond_without doc # Ddocumentation
6 %bcond_without qm # QM translations
7 %bcond_without qtdeclarative # QuickWidgets plugin for Qt5Designer
8 %bcond_without qtwebkit # WebKit plugin for Qt5Designer, WebKit based browser in assistant
13 %undefine with_qtwebkit
16 %define orgname qttools
17 %define qtbase_ver %{version}
18 %define qttools_assistant_ver 5.9
19 %define qttools_linguist_ver 5.5
20 %define qtdeclarative_ver 5.12.0
21 %define qtwebkit_ver 5.8
22 Summary: Development tools for Qt 5
23 Summary(pl.UTF-8): Narzędzia programistyczne dla Qt 5
27 License: LGPL v3 or GPL v2 or GPL v3 or commercial
29 Source0: https://download.qt.io/official_releases/qt/5.15/%{version}/submodules/%{orgname}-everywhere-opensource-src-%{version}.tar.xz
30 # Source0-md5: 2c3d05b022cd5a1dc3e4730f564c2d1b
31 Source1: https://download.qt.io/official_releases/qt/5.15/%{version}/submodules/qttranslations-everywhere-opensource-src-%{version}.tar.xz
32 # Source1-md5: a7fe34c317fbba74a9f97c36679fec47
33 URL: https://www.qt.io/
34 BuildRequires: OpenGL-devel
35 BuildRequires: Qt5Core-devel >= %{qtbase_ver}
36 BuildRequires: Qt5DBus-devel >= %{qtbase_ver}
37 BuildRequires: Qt5Gui-devel >= %{qtbase_ver}
38 BuildRequires: Qt5Network-devel >= %{qtbase_ver}
39 BuildRequires: Qt5PrintSupport-devel >= %{qtbase_ver}
40 %{?with_qtdeclarative:BuildRequires: Qt5Quick-devel >= %{qtdeclarative_ver}}
41 BuildRequires: Qt5Sql-devel >= %{qtbase_ver}
42 %{?with_qtwebkit:BuildRequires: Qt5WebKit-devel >= %{qtwebkit_ver}}
43 BuildRequires: Qt5Widgets-devel >= %{qtbase_ver}
44 BuildRequires: Qt5Xml-devel >= %{qtbase_ver}
45 BuildRequires: clang-devel
46 BuildRequires: llvm-devel
47 %{?with_doc:BuildRequires: qt5-assistant >= %{qttools_assistant_ver}}
48 BuildRequires: qt5-build >= %{qtbase_ver}
49 BuildRequires: qt5-doc-common >= %{qtbase_ver}
50 %{?with_qm:BuildRequires: qt5-linguist >= %{qttools_linguist_ver}}
51 BuildRequires: qt5-qmake >= %{qtbase_ver}
52 BuildRequires: rpm-build >= 4.6
53 BuildRequires: rpmbuild(macros) >= 2.016
54 BuildRequires: tar >= 1:1.22
56 # pixeltool: Core, Gui, Widgets
57 # qtdiag: Core Gui Network Widgets
60 Requires: Qt5Core >= %{qtbase_ver}
61 Requires: Qt5Gui >= %{qtbase_ver}
62 Requires: Qt5Widgets >= %{qtbase_ver}
63 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
65 %define specflags -fno-strict-aliasing
66 %define qt5dir %{_libdir}/qt5
69 Qt is a cross-platform application and UI framework. Using Qt, you can
70 write web-enabled applications once and deploy them across desktop,
71 mobile and embedded systems without rewriting the source code.
73 This package contains additional tools for building Qt applications.
75 %description -l pl.UTF-8
76 Qt to wieloplatformowy szkielet aplikacji i interfejsów użytkownika.
77 Przy użyciu Qt można pisać aplikacje powiązane z WWW i wdrażać je w
78 systemach biurkowych, przenośnych i wbudowanych bez przepisywania kodu
81 Ten pakiet zawiera dodatkowe narzędzia do budowania aplikacji Qt.
83 %package -n qt5-assistant
84 Summary: Qt documentation browser
85 Summary(pl.UTF-8): Przeglądarka dokumentacji Qt
86 Group: X11/Development/Tools
87 # assistant: Core, Gui, Help, Network, PrintSupport, Sql, Widgets %{?with_qtwebkit:WebKitWidgets}
88 # qcollectiongenerator: (none)
89 # qdistancefieldgenerator: Core Gui Quick Widgets
90 # qdoc: Core, clang-libs
91 # qhelpgenerator: Core, Gui, Help Sql; sqldriver-sqlite3 to work
92 # qtattributionsscanner: Core
93 Requires: Qt5Core >= %{qtbase_ver}
94 Requires: Qt5Help = %{version}-%{release}
95 Requires: Qt5Gui >= %{qtbase_ver}
96 Requires: Qt5Network >= %{qtbase_ver}
97 Requires: Qt5PrintSupport >= %{qtbase_ver}
98 Requires: Qt5Sql >= %{qtbase_ver}
99 Requires: Qt5Sql-sqldriver-sqlite3 >= %{qtbase_ver}
100 Requires: Qt5Widgets >= %{qtbase_ver}
102 Requires: Qt5WebKit >= %{qtwebkit_ver}
105 %description -n qt5-assistant
106 Qt Assistant is a tool for browsing on-line documentation with
107 indexing, bookmarks and full-text search.
109 %description -n qt5-assistant -l pl.UTF-8
110 Qt Assistant to narzędzie do przeglądania dokumentacji z możliwością
111 indeksowania, dodawania zakładek i pełnotekstowego wyszukiwania.
113 %package -n qt5-designer
114 Summary: IDE used for GUI designing with Qt 5 library
115 Summary(pl.UTF-8): IDE służące do projektowania GUI przy użyciu biblioteki Qt 5
116 Group: X11/Applications
117 Requires: Qt5Core >= %{qtbase_ver}
118 Requires: Qt5Designer = %{version}-%{release}
119 Requires: Qt5Gui >= %{qtbase_ver}
120 Requires: Qt5Network >= %{qtbase_ver}
121 Requires: Qt5PrintSupport >= %{qtbase_ver}
122 Requires: Qt5Widgets >= %{qtbase_ver}
123 Requires: Qt5Xml >= %{qtbase_ver}
125 %description -n qt5-designer
126 An advanced tool used for GUI designing with Qt 5 library.
128 %description -n qt5-designer -l pl.UTF-8
129 Zaawansowane narzędzie służące do projektowania interfejsu graficznego
130 przy użyciu biblioteki Qt 5.
132 %package -n qt5-linguist
133 Summary: Translation helper for Qt 5
134 Summary(pl.UTF-8): Aplikacja ułatwiająca tłumaczenie aplikacji opartych na Qt 5
135 Group: X11/Development/Tools
136 # lconvert,lprodump,lrelease*,lupdate*: Core
137 # linguist: Core, Gui, PrintSupport, Widgets
138 Requires: Qt5Core >= %{qtbase_ver}
139 Requires: Qt5Gui >= %{qtbase_ver}
140 Requires: Qt5PrintSupport >= %{qtbase_ver}
141 Requires: Qt5Widgets >= %{qtbase_ver}
142 Requires: Qt5Xml >= %{qtbase_ver}
144 %description -n qt5-linguist
145 Translation helper for Qt 5.
147 %description -n qt5-linguist -l pl.UTF-8
148 Aplikacja ułatwiająca tłumaczenie aplikacji opartych na Qt 5.
150 %package -n qt5-qdbus
151 Summary: Qt5 DBus tools
152 Summary(pl.UTF-8): Narzędzia Qt5 do magistrali DBus
153 Group: X11/Applications
154 # qdbus: Core, DBus, Xml
155 # qdbusviewer: Core, DBus, Gui, Widgets, Xml
156 Requires: Qt5Core >= %{qtbase_ver}
157 Requires: Qt5DBus >= %{qtbase_ver}
158 Requires: Qt5Gui >= %{qtbase_ver}
159 Requires: Qt5Widgets >= %{qtbase_ver}
160 Requires: Qt5Xml >= %{qtbase_ver}
162 %description -n qt5-qdbus
163 This package contains the qdbus and qdbusviewer tools.
165 %description -n qt5-qdbus -l pl.UTF-8
166 Ten pakiet zawiera narzędzia qdbus i qdbusviewer.
168 %package -n Qt5Designer
169 Summary: Qt5 Designer libraries
170 Summary(pl.UTF-8): Biblioteki Qt5 Designer
172 %requires_eq_to Qt5Core Qt5Core-devel
173 Requires: Qt5Gui >= %{qtbase_ver}
174 Requires: Qt5Widgets >= %{qtbase_ver}
175 Requires: Qt5Xml >= %{qtbase_ver}
177 %description -n Qt5Designer
178 The Qt5 Designer libraries provide classes to create your own custom
179 widget plugins for Qt Designer and classes to access Qt Designer
182 %description -n Qt5Designer -l pl.UTF-8
183 Biblioteki Qt5 Designer dostarczają klasy do tworzenia wtyczek Qt
184 Designera do obsługi własnych widgetów oraz klasy pozwalające na
185 dostęp do komponentów Qt Designera.
187 %package -n Qt5Designer-devel
188 Summary: Qt5 Designer libraries - development files
189 Summary(pl.UTF-8): Biblioteki Qt5 Designer - pliki programistyczne
190 Group: X11/Development/Libraries
191 Requires: OpenGL-devel
192 Requires: Qt5Core >= %{qtbase_ver}
193 Requires: Qt5Designer = %{version}-%{release}
194 Requires: Qt5Gui >= %{qtbase_ver}
195 Requires: Qt5Widgets >= %{qtbase_ver}
196 Requires: Qt5Xml >= %{qtbase_ver}
197 Obsoletes: qt5-qttools-devel < 5.2.0-1
199 %description -n Qt5Designer-devel
200 Header files for Qt5 Designer libraries.
202 %description -n Qt5Designer-devel -l pl.UTF-8
203 Pliki nagłówkowe bibliotek Qt5 Designer.
205 %package -n Qt5Designer-plugin-qquickwidget
206 Summary: QQuickWidget (Quick2) plugin for Qt5 Designer
207 Summary(pl.UTF-8): Wtyczka QQuickWidget (Quick2) dla Qt5 Designera
209 Requires: Qt5Designer = %{version}-%{release}
210 Requires: Qt5Quick >= %{qtdeclarative_ver}
212 %description -n Qt5Designer-plugin-qquickwidget
213 QQuickWidget (Quick2) plugin for Qt5 Designer.
215 %description -n Qt5Designer-plugin-qquickwidget -l pl.UTF-8
216 Wtyczka QQuickWidget (Quick2) dla Qt5 Designera.
218 %package -n Qt5Designer-plugin-qwebview
219 Summary: QWebView plugin for Qt5 Designer
220 Summary(pl.UTF-8): Wtyczka QWebView dla Qt5 Designera
222 Requires: Qt5Designer = %{version}-%{release}
223 Requires: Qt5WebKit >= %{qtwebkit_ver}
225 %description -n Qt5Designer-plugin-qwebview
226 QWebView plugin for Qt5 Designer.
228 %description -n Qt5Designer-plugin-qwebview -l pl.UTF-8
229 Wtyczka QWebView dla Qt5 Designera.
232 Summary: Qt5 Help library
233 Summary(pl.UTF-8): Biblioteka Qt5 Help
235 %requires_eq_to Qt5Core Qt5Core-devel
236 Requires: Qt5Gui >= %{qtbase_ver}
237 Requires: Qt5Sql >= %{qtbase_ver}
238 Requires: Qt5Widgets >= %{qtbase_ver}
240 %description -n Qt5Help
241 Qt5 Help library provides classes for integrating online documentation
244 %description -n Qt5Help -l pl.UTF-8
245 Biblioteka Qt5 Help dostarcza klasy służące do integracji dokumentacji
246 online w aplikacjach.
248 %package -n Qt5Help-devel
249 Summary: Qt5 Help library - development files
250 Summary(pl.UTF-8): Biblioteka Qt5 Help - pliki programistyczne
251 Group: X11/Development/Libraries
252 Requires: Qt5Core-devel >= %{qtbase_ver}
253 Requires: Qt5Gui-devel >= %{qtbase_ver}
254 Requires: Qt5Help = %{version}-%{release}
255 Requires: Qt5Sql-devel >= %{qtbase_ver}
256 Requires: Qt5Widgets-devel >= %{qtbase_ver}
257 Requires: qt5-assistant >= %{qtbase_ver}
258 Obsoletes: qt5-qttools-devel < 5.2.0-1
260 %description -n Qt5Help-devel
261 Header files for Qt5 Help library.
263 %description -n Qt5Help-devel -l pl.UTF-8
264 Pliki nagłówkowe biblioteki Qt5 Help.
266 %package -n Qt5UiTools-devel
267 Summary: Qt5 Ui Tools library - development files
268 Summary(pl.UTF-8): Biblioteka Qt5 Ui Tools - pliki programistyczne
269 Group: X11/Development/Libraries
270 Requires: OpenGL-devel
271 Requires: Qt5Core-devel >= %{qtbase_ver}
272 Requires: Qt5Gui-devel >= %{qtbase_ver}
273 Requires: Qt5Widgets-devel >= %{qtbase_ver}
274 Obsoletes: qt5-qttools-devel < 5.2.0-1
276 %description -n Qt5UiTools-devel
277 Header files and static Qt5 Ui Tools library.
279 Qt5 Ui Tools library provides classes to handle forms created with Qt
282 %description -n Qt5UiTools-devel -l pl.UTF-8
283 Pliki nagłówkowe i statyczna biblioteka Qt5 Ui Tools.
285 Biblioteka Qt5 Ui Tools dostarcza klasy do obsługi formularzy
286 utworzonych przy użyciu Qt Designera.
289 Summary: Qt5 Tools documentation in HTML format
290 Summary(pl.UTF-8): Dokumentacja do narzędzi Qt5 w formacie HTML
291 Group: X11/Development/Libraries
292 Requires: qt5-doc-common >= %{qtbase_ver}
296 Qt5 Tools documentation in HTML format.
298 %description doc -l pl.UTF-8
299 Dokumentacja do narzędzi Qt5 w formacie HTML.
302 Summary: Qt5 Tools documentation in QCH format
303 Summary(pl.UTF-8): Dokumentacja do narzędzi Qt5 w formacie QCH
304 Group: X11/Development/Libraries
305 Requires: qt5-doc-common >= %{qtbase_ver}
309 Qt5 Tools documentation in QCH format.
311 %description doc-qch -l pl.UTF-8
312 Dokumentacja do narzędzi Qt5 w formacie QCH.
315 Summary: Qt5 Tools examples
316 Summary(pl.UTF-8): Przykłady do narzędzi Qt5
317 Group: X11/Development/Libraries
320 %description examples
321 Qt5 Tools - examples.
323 %description examples -l pl.UTF-8
324 Przykłady do narzędzi Qt5.
327 %setup -q -n %{orgname}-everywhere-src-%{version} %{?with_qm:-a1}
329 %if %{without qtwebkit}
330 %{__sed} -i -e '/^qtHaveModule(webkitwidgets)/ s/webkitwidgets/disabled&/' \
331 src/assistant/assistant/assistant.pro \
332 src/designer/src/plugins/plugins.pro
337 CONFIG-=compile_examples
339 %{?with_doc:%{__make} docs}
342 cd qttranslations-everywhere-src-%{version}
349 rm -rf $RPM_BUILD_ROOT
350 install -d $RPM_BUILD_ROOT%{_bindir}
353 INSTALL_ROOT=$RPM_BUILD_ROOT
356 %{__make} install_docs \
357 INSTALL_ROOT=$RPM_BUILD_ROOT
361 %{__make} -C qttranslations-everywhere-src-%{version} install \
362 INSTALL_ROOT=$RPM_BUILD_ROOT
363 # keep only assistant, designer, linguist, qt_help, qtconfig here
364 %{__rm} $RPM_BUILD_ROOT%{_datadir}/qt5/translations/{qtbase,qtconnectivity,qtdeclarative,qtlocation,qtmultimedia,qtquickcontrols,qtquickcontrols2,qtserialport,qtscript,qtwebengine,qtwebsockets,qtxmlpatterns}_*.qm
365 %{__rm} $RPM_BUILD_ROOT%{_datadir}/qt5/translations/qt_{??,??_??}.qm
368 # kill unnecessary -L%{_libdir} from *.la, *.prl, *.pc
369 %{__sed} -i -e "s,-L%{_libdir} \?,,g" \
370 $RPM_BUILD_ROOT%{_libdir}/*.{la,prl} \
371 $RPM_BUILD_ROOT%{_pkgconfigdir}/*.pc
374 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libQt5*.so.5.??
375 # actually drop *.la, follow policy of not packaging them when *.pc exist
376 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*Qt5*.la
378 # symlinks in system bin dir
379 cd $RPM_BUILD_ROOT%{_bindir}
380 ln -sf ../%{_lib}/qt5/bin/assistant assistant-qt5
381 ln -sf ../%{_lib}/qt5/bin/designer designer-qt5
382 ln -sf ../%{_lib}/qt5/bin/lconvert lconvert-qt5
383 ln -sf ../%{_lib}/qt5/bin/linguist linguist-qt5
384 ln -sf ../%{_lib}/qt5/bin/lrelease lrelease-qt5
385 ln -sf ../%{_lib}/qt5/bin/lupdate lupdate-qt5
386 ln -sf ../%{_lib}/qt5/bin/lprodump lprodump-qt5
387 ln -sf ../%{_lib}/qt5/bin/lrelease-pro lrelease-pro-qt5
388 ln -sf ../%{_lib}/qt5/bin/lupdate-pro lupdate-pro-qt5
389 ln -sf ../%{_lib}/qt5/bin/pixeltool pixeltool-qt5
390 ln -sf ../%{_lib}/qt5/bin/qcollectiongenerator qcollectiongenerator-qt5
391 ln -sf ../%{_lib}/qt5/bin/qdbus qdbus-qt5
392 ln -sf ../%{_lib}/qt5/bin/qdbusviewer qdbusviewer-qt5
393 ln -sf ../%{_lib}/qt5/bin/qdistancefieldgenerator qdistancefieldgenerator-qt5
394 ln -sf ../%{_lib}/qt5/bin/qhelpgenerator qhelpgenerator-qt5
395 ln -sf ../%{_lib}/qt5/bin/qtdiag qtdiag-qt5
396 ln -sf ../%{_lib}/qt5/bin/qtpaths qtpaths-qt5
397 ln -sf ../%{_lib}/qt5/bin/qtplugininfo qtplugininfo-qt5
400 # Prepare some files list
402 r="$RPM_BUILD_ROOT$2"
404 echo "%%dir $2" >> $1.files
405 elif [ -x "$r" ] ; then
406 echo "%%attr(755,root,root) $2" >> $1.files
407 elif [ -f "$r" ]; then
408 echo "$2" >> $1.files
410 echo "Error generation $1 files list!"
411 echo "$r: no such file or directory!"
417 for f in `find $RPM_BUILD_ROOT$2 -printf "%%P "`; do
422 echo "%defattr(644,root,root,755)" > examples.files
423 ifecho_tree examples %{_examplesdir}/qt5/assistant
424 ifecho_tree examples %{_examplesdir}/qt5/designer
425 ifecho_tree examples %{_examplesdir}/qt5/help
426 ifecho_tree examples %{_examplesdir}/qt5/linguist
427 ifecho_tree examples %{_examplesdir}/qt5/uitools
429 # find_lang --with-qm supports only PLD qt3/qt4 specific %{_datadir}/locale/*/LC_MESSAGES layout
433 find $RPM_BUILD_ROOT%{_datadir}/qt5/translations -name "${name}_*.qm" | \
434 sed -e "s:^$RPM_BUILD_ROOT::" \
435 -e 's:\(.*/'$name'_\)\([a-z][a-z][a-z]\?\)\(_[A-Z][A-Z]\)\?\(\.qm\)$:%lang(\2\3) \1\2\3\4:'
438 echo '%defattr(644,root,root,755)' > assistant.lang
439 echo '%defattr(644,root,root,755)' > designer.lang
440 echo '%defattr(644,root,root,755)' > linguist.lang
441 echo '%defattr(644,root,root,755)' > qt_help.lang
443 find_qt5_qm assistant >> assistant.lang
444 find_qt5_qm designer >> designer.lang
445 find_qt5_qm linguist >> linguist.lang
446 find_qt5_qm qt_help >> qt_help.lang
450 rm -rf $RPM_BUILD_ROOT
452 %post -n Qt5Designer -p /sbin/ldconfig
453 %postun -n Qt5Designer -p /sbin/ldconfig
455 %post -n Qt5Help -p /sbin/ldconfig
456 %postun -n Qt5Help -p /sbin/ldconfig
459 %defattr(644,root,root,755)
460 %doc LICENSE.GPL3-EXCEPT dist/changes-*
461 %attr(755,root,root) %{_bindir}/pixeltool-qt5
462 %attr(755,root,root) %{_bindir}/qtdiag-qt5
463 %attr(755,root,root) %{_bindir}/qtpaths-qt5
464 %attr(755,root,root) %{_bindir}/qtplugininfo-qt5
465 %attr(755,root,root) %{qt5dir}/bin/pixeltool
466 %attr(755,root,root) %{qt5dir}/bin/qtdiag
467 %attr(755,root,root) %{qt5dir}/bin/qtpaths
468 %attr(755,root,root) %{qt5dir}/bin/qtplugininfo
470 %files -n qt5-assistant -f assistant.lang
471 %defattr(644,root,root,755)
472 %attr(755,root,root) %{_bindir}/assistant-qt5
473 %attr(755,root,root) %{_bindir}/qcollectiongenerator-qt5
474 %attr(755,root,root) %{_bindir}/qdistancefieldgenerator-qt5
475 %attr(755,root,root) %{_bindir}/qhelpgenerator-qt5
476 %attr(755,root,root) %{qt5dir}/bin/assistant
477 %attr(755,root,root) %{qt5dir}/bin/qcollectiongenerator
478 %attr(755,root,root) %{qt5dir}/bin/qdistancefieldgenerator
479 %attr(755,root,root) %{qt5dir}/bin/qdoc
480 %attr(755,root,root) %{qt5dir}/bin/qhelpgenerator
481 %attr(755,root,root) %{qt5dir}/bin/qtattributionsscanner
482 %{_libdir}/cmake/Qt5AttributionsScannerTools
483 %{_libdir}/cmake/Qt5DocTools
485 %files -n qt5-designer -f designer.lang
486 %defattr(644,root,root,755)
487 %attr(755,root,root) %{_bindir}/designer-qt5
488 %attr(755,root,root) %{qt5dir}/bin/designer
490 %files -n qt5-linguist -f linguist.lang
491 %defattr(644,root,root,755)
492 %attr(755,root,root) %{_bindir}/lconvert-qt5
493 %attr(755,root,root) %{_bindir}/linguist-qt5
494 %attr(755,root,root) %{_bindir}/lprodump-qt5
495 %attr(755,root,root) %{_bindir}/lrelease-pro-qt5
496 %attr(755,root,root) %{_bindir}/lrelease-qt5
497 %attr(755,root,root) %{_bindir}/lupdate-pro-qt5
498 %attr(755,root,root) %{_bindir}/lupdate-qt5
499 %attr(755,root,root) %{qt5dir}/bin/lconvert
500 %attr(755,root,root) %{qt5dir}/bin/linguist
501 %attr(755,root,root) %{qt5dir}/bin/lprodump
502 %attr(755,root,root) %{qt5dir}/bin/lrelease
503 %attr(755,root,root) %{qt5dir}/bin/lrelease-pro
504 %attr(755,root,root) %{qt5dir}/bin/lupdate
505 %attr(755,root,root) %{qt5dir}/bin/lupdate-pro
506 %{_datadir}/qt5/phrasebooks
507 %{_libdir}/cmake/Qt5LinguistTools
510 %defattr(644,root,root,755)
511 %attr(755,root,root) %{_bindir}/qdbus-qt5
512 %attr(755,root,root) %{_bindir}/qdbusviewer-qt5
513 %attr(755,root,root) %{qt5dir}/bin/qdbus
514 %attr(755,root,root) %{qt5dir}/bin/qdbusviewer
516 %files -n Qt5Designer
517 %defattr(644,root,root,755)
518 %attr(755,root,root) %{_libdir}/libQt5Designer.so.*.*.*
519 %attr(755,root,root) %ghost %{_libdir}/libQt5Designer.so.5
520 %attr(755,root,root) %{_libdir}/libQt5DesignerComponents.so.*.*.*
521 %attr(755,root,root) %ghost %{_libdir}/libQt5DesignerComponents.so.5
523 %dir %{qt5dir}/plugins/designer
525 # common for base -devel and plugin-specific files (from other source packages)
526 %dir %{_libdir}/cmake/Qt5Designer
528 %files -n Qt5Designer-devel
529 %defattr(644,root,root,755)
530 %attr(755,root,root) %{_libdir}/libQt5Designer.so
531 %attr(755,root,root) %{_libdir}/libQt5DesignerComponents.so
532 %{_libdir}/libQt5Designer.prl
533 %{_libdir}/libQt5DesignerComponents.prl
534 %{_includedir}/qt5/QtDesigner
535 %{_includedir}/qt5/QtDesignerComponents
536 %{_pkgconfigdir}/Qt5Designer.pc
537 %{_libdir}/cmake/Qt5Designer/Qt5DesignerConfig*.cmake
538 %dir %{_libdir}/cmake/Qt5DesignerComponents
539 %{_libdir}/cmake/Qt5DesignerComponents/Qt5DesignerComponentsConfig.cmake
540 %{_libdir}/cmake/Qt5DesignerComponents/Qt5DesignerComponentsConfigVersion.cmake
541 %{qt5dir}/mkspecs/modules/qt_lib_designer.pri
542 %{qt5dir}/mkspecs/modules/qt_lib_designer_private.pri
543 %{qt5dir}/mkspecs/modules/qt_lib_designercomponents_private.pri
545 %if %{with qtdeclarative}
546 %files -n Qt5Designer-plugin-qquickwidget
547 %defattr(644,root,root,755)
548 %attr(755,root,root) %{qt5dir}/plugins/designer/libqquickwidget.so
549 %{_libdir}/cmake/Qt5Designer/Qt5Designer_QQuickWidgetPlugin.cmake
553 %files -n Qt5Designer-plugin-qwebview
554 %defattr(644,root,root,755)
555 %attr(755,root,root) %{qt5dir}/plugins/designer/libqwebview.so
556 %{_libdir}/cmake/Qt5Designer/Qt5Designer_QWebViewPlugin.cmake
559 %files -n Qt5Help -f qt_help.lang
560 %defattr(644,root,root,755)
561 %attr(755,root,root) %{_libdir}/libQt5Help.so.*.*.*
562 %attr(755,root,root) %ghost %{_libdir}/libQt5Help.so.5
564 %files -n Qt5Help-devel
565 %defattr(644,root,root,755)
566 %attr(755,root,root) %{_libdir}/libQt5Help.so
567 %{_libdir}/libQt5Help.prl
568 %{_includedir}/qt5/QtHelp
569 %{_pkgconfigdir}/Qt5Help.pc
570 %{_libdir}/cmake/Qt5Help
571 %{qt5dir}/mkspecs/modules/qt_lib_help.pri
572 %{qt5dir}/mkspecs/modules/qt_lib_help_private.pri
574 %files -n Qt5UiTools-devel
575 %defattr(644,root,root,755)
577 %{_libdir}/libQt5UiTools.a
578 %{_libdir}/libQt5UiTools.prl
579 %{_libdir}/libQt5UiPlugin.prl
580 %{_includedir}/qt5/QtUiPlugin
581 %{_includedir}/qt5/QtUiTools
582 %{_pkgconfigdir}/Qt5UiPlugin.pc
583 %{_pkgconfigdir}/Qt5UiTools.pc
584 %{_libdir}/cmake/Qt5UiPlugin
585 %{_libdir}/cmake/Qt5UiTools
586 %{qt5dir}/mkspecs/modules/qt_lib_uiplugin.pri
587 %{qt5dir}/mkspecs/modules/qt_lib_uitools.pri
588 %{qt5dir}/mkspecs/modules/qt_lib_uitools_private.pri
590 %files examples -f examples.files
591 %defattr(644,root,root,755)
592 # XXX: dir shared with qt5-qtbase-examples
593 %dir %{_examplesdir}/qt5
597 %defattr(644,root,root,755)
598 %{_docdir}/qt5-doc/qdoc
599 %{_docdir}/qt5-doc/qtassistant
600 %{_docdir}/qt5-doc/qtdesigner
601 %{_docdir}/qt5-doc/qtdistancefieldgenerator
602 %{_docdir}/qt5-doc/qthelp
603 %{_docdir}/qt5-doc/qtlinguist
604 %{_docdir}/qt5-doc/qtuitools
607 %defattr(644,root,root,755)
608 %{_docdir}/qt5-doc/qdoc.qch
609 %{_docdir}/qt5-doc/qtassistant.qch
610 %{_docdir}/qt5-doc/qtdesigner.qch
611 %{_docdir}/qt5-doc/qtdistancefieldgenerator.qch
612 %{_docdir}/qt5-doc/qthelp.qch
613 %{_docdir}/qt5-doc/qtlinguist.qch
614 %{_docdir}/qt5-doc/qtuitools.qch