1 # TODO: separate more plugins? (think of qxcb when there are more commonly used platforms)
4 %bcond_with static_libs # static libraries [incomplete support in .spec]
6 %bcond_without cups # CUPS printing support
7 %bcond_without directfb # DirectFB platform support
8 %bcond_without egl # EGL (EGLFS, minimal EGL) platform support
9 %bcond_without gtk # GTK+ theme integration
10 %bcond_without kms # KMS platform support
11 %bcond_without pch # pch (pre-compiled headers) in qmake
12 %bcond_without qch # QCH documentation
13 %bcond_with systemd # logging to journald
14 %bcond_without tslib # tslib support
16 %bcond_without freetds # TDS (Sybase/MS SQL) plugin
17 %bcond_without mysql # MySQL plugin
18 %bcond_without odbc # unixODBC plugin
19 %bcond_without pgsql # PostgreSQL plugin
20 %bcond_without sqlite2 # SQLite2 plugin
21 %bcond_without sqlite3 # SQLite3 plugin
22 %bcond_without ibase # ibase (InterBase/Firebird) plugin
23 %bcond_with db2 # DB2 support
24 %bcond_with oci # OCI (Oracle) support
25 # -- SIMD CPU instructions
26 %bcond_with sse2 # use SSE2 instructions
27 %bcond_with sse3 # use SSE3 instructions (since: Intel middle Pentium4, AMD Athlon64)
28 %bcond_with ssse3 # use SSSE3 instructions (Intel since Core2, Via Nano)
29 %bcond_with sse41 # use SSE4.1 instructions (Intel since middle Core2)
30 %bcond_with sse42 # use SSE4.2 instructions (the same)
31 %bcond_with avx # use AVX instructions (Intel since Sandy Bridge, AMD since Bulldozer)
32 %bcond_with avx2 # use AVX2 instructions (Intel since Haswell)
34 %ifnarch %{ix86} %{x8664} sparc sparcv9 alpha ppc
40 %ifarch athlon pentium3 pentium4 %{x8664}
43 %ifarch pentium4 %{x8664}
48 %define next_icu_abi %(echo $((%{icu_abi} + 1)))
50 %define orgname qtbase
51 Summary: Qt5 - base components
52 Summary(pl.UTF-8): Biblioteka Qt5 - podstawowe komponenty
56 # See LGPL_EXCEPTION.txt for exception details
57 License: LGPL v2 with Digia Qt LGPL Exception v1.1 or GPL v3
59 Source0: http://download.qt-project.org/official_releases/qt/5.3/%{version}/submodules/%{orgname}-opensource-src-%{version}.tar.xz
60 # Source0-md5: 4bc43a72e1b3d804171e5b52640e8d96
61 Patch0: qtbase-oracle-instantclient.patch
62 URL: http://qt-project.org/
63 %{?with_directfb:BuildRequires: DirectFB-devel}
64 BuildRequires: EGL-devel
65 %{?with_ibase:BuildRequires: Firebird-devel}
66 BuildRequires: Mesa-libOpenVG-devel
67 %{?with_kms:BuildRequires: Mesa-libgbm-devel}
68 BuildRequires: OpenGL-devel
69 %{?with_kms:BuildRequires: OpenGLESv2-devel}
70 BuildRequires: alsa-lib-devel
71 %{?with_gtk:BuildRequires: atk-devel}
72 %{?with_cups:BuildRequires: cups-devel >= 1.4}
73 BuildRequires: dbus-devel >= 1.2
74 BuildRequires: fontconfig-devel
75 %{?with_freetds:BuildRequires: freetds-devel}
76 BuildRequires: freetype-devel >= 1:2.0.0
77 %{?with_pch:BuildRequires: gcc >= 5:4.0}
79 BuildRequires: glib2-devel >= 2.0.0
80 %{?with_gtk:BuildRequires: gtk+2-devel >= 2:2.18}
81 %{?with_kms:BuildRequires: libdrm-devel}
82 # see dependency on libicu version below
83 BuildRequires: libicu-devel < %{next_icu_abi}
84 BuildRequires: libicu-devel >= %{icu_abi}
85 BuildRequires: libjpeg-devel
86 BuildRequires: libpng-devel >= 2:1.0.8
87 BuildRequires: libstdc++-devel
88 BuildRequires: libxcb-devel >= 1.10
89 %{?with_mysql:BuildRequires: mysql-devel}
90 BuildRequires: openssl-devel
91 %{?with_oci:BuildRequires: oracle-instantclient-devel}
92 BuildRequires: pcre16-devel >= 8.30
93 BuildRequires: pkgconfig
94 %{?with_pgsql:BuildRequires: postgresql-backend-devel}
95 %{?with_pgsql:BuildRequires: postgresql-devel}
96 BuildRequires: pulseaudio-devel >= 0.9.10
97 %{?with_qch:BuildRequires: qt5-assistant >= 5.2}
98 BuildRequires: rpmbuild(macros) >= 1.654
99 BuildRequires: sed >= 4.0
100 %{?with_sqlite2:BuildRequires: sqlite-devel}
101 %{?with_sqlite3:BuildRequires: sqlite3-devel}
102 %{?with_systemd:BuildRequires: systemd-devel}
103 BuildRequires: tar >= 1:1.22
104 %{?with_tslib:BuildRequires: tslib-devel}
105 BuildRequires: udev-devel
106 %{?with_odbc:BuildRequires: unixODBC-devel >= 2.3.0}
107 BuildRequires: xcb-util-image-devel
108 BuildRequires: xcb-util-keysyms-devel
109 BuildRequires: xcb-util-renderutil-devel
110 BuildRequires: xcb-util-wm-devel
111 BuildRequires: xorg-lib-libSM-devel
112 BuildRequires: xorg-lib-libX11-devel
113 BuildRequires: xorg-lib-libXcursor-devel
114 BuildRequires: xorg-lib-libXext-devel
115 BuildRequires: xorg-lib-libXfixes-devel
116 BuildRequires: xorg-lib-libXi-devel
117 BuildRequires: xorg-lib-libXinerama-devel
118 BuildRequires: xorg-lib-libXrandr-devel
119 BuildRequires: xorg-lib-libXrender-devel
120 BuildRequires: xorg-lib-libxkbcommon-devel >= 0.4.1
122 BuildRequires: zlib-devel
123 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
125 %define specflags -fno-strict-aliasing
127 %define qt5dir %{_libdir}/qt5
130 Qt is a software toolkit for developing applications.
132 This package contains base components, like Core, Network or Xml.
134 %description -l pl.UTF-8
135 Qt to programowy toolkit do tworzenia aplikacji.
137 Ten pakiet zawiera podstawowe komponenty, takie jak Core, Network czy
140 %package -n Qt5Bootstrap-devel
141 Summary: Qt5 Bootstrap library - development files
142 Summary(pl.UTF-8): Biblioteka Qt5 Bootstrap - pliki programistyczne
143 Group: Development/Libraries
144 # for (subset of) Qt5Core headers
145 Requires: Qt5Core-devel = %{version}-%{release}
148 %description -n Qt5Bootstrap-devel
149 Qt5 Bootstrap library (minimal part of Qt5 Core) - development files.
151 %description -n Qt5Bootstrap-devel -l pl.UTF-8
152 Biblioteka Qt5 Bootstrap (minimalna część Qt5 Core) - pliki
155 %package -n Qt5Concurrent
156 Summary: Qt5 Concurrent library
157 Summary(pl.UTF-8): Biblioteka Qt5 Concurrent
159 Requires: Qt5Core = %{version}-%{release}
161 %description -n Qt5Concurrent
162 The Qt5 Concurrent library provides high-level APIs that make it
163 possible to write multi-threaded programs without using low-level
164 threading primitives.
166 %description -n Qt5Concurrent -l pl.UTF-8
167 Biblioteka Qt5 Concurrent udostępnia wysokopoziomowe API umożliwiające
168 pisanie wielowątkowych programów bez wykorzystywania niskopoziomowych
169 elementów związanych z wątkami.
171 %package -n Qt5Concurrent-devel
172 Summary: Qt5 Concurrent library - development files
173 Summary(pl.UTF-8): Biblioteka Qt5 Concurrent - pliki programistyczne
174 Group: Development/Libraries
175 Requires: Qt5Concurrent = %{version}-%{release}
176 Requires: Qt5Core-devel = %{version}-%{release}
178 %description -n Qt5Concurrent-devel
179 Header files for Qt5 Concurrent library.
181 %description -n Qt5Concurrent-devel -l pl.UTF-8
182 Pliki nagłówkowe biblioteki Qt5 Concurrent.
185 Summary: Qt5 Core library
186 Summary(pl.UTF-8): Biblioteka Qt5 Core
188 Requires: pcre16 >= 8.30
189 Obsoletes: qt5-qtbase
191 %description -n Qt5Core
192 Qt5 Core library provides core non-GUI functionality.
194 %description -n Qt5Core -l pl.UTF-8
195 Biblioteka Qt5 Core zawiera podstawową funkcjonalność nie związaną z
196 graficznym interfejsem użytkownika (GUI).
198 %package -n Qt5Core-devel
199 Summary: Qt5 Core library - development files
200 Summary(pl.UTF-8): Biblioteka Qt5 Core - pliki programistyczne
201 Group: Development/Libraries
202 Requires: Qt5Core = %{version}-%{release}
203 Requires: glib2-devel >= 2.0
204 Requires: libicu-devel
205 Requires: pcre16-devel >= 8.30
207 Obsoletes: qt5-qtbase-devel
209 %description -n Qt5Core-devel
210 Header files for Qt5 Core library.
212 %description -n Qt5Core-devel -l pl.UTF-8
213 Pliki nagłówkowe biblioteki Qt5 Core.
216 Summary: Qt5 DBus library
217 Summary(pl.UTF-8): Biblioteka Qt5 DBus
219 Requires: Qt5Core = %{version}-%{release}
220 Requires: dbus-libs >= 1.2
222 %description -n Qt5DBus
223 The Qt5 D-Bus library is a Unix-only library that you can use to
224 perform Inter-Process Communication using the D-Bus protocol.
226 %description -n Qt5DBus -l pl.UTF-8
227 Biblioteka Qt5 D-Bus to wyłącznie uniksowa biblioteka pozwalająca na
228 komunikację międzyprocesową (IPC) przy użyciu protokołu D-Bus.
230 %package -n Qt5DBus-devel
231 Summary: Qt5 DBus library - development files
232 Summary(pl.UTF-8): Biblioteka Qt5 DBus - pliki programistyczne
233 Group: Development/Libraries
234 Requires: Qt5Core-devel = %{version}-%{release}
235 Requires: Qt5DBus = %{version}-%{release}
236 Requires: dbus-devel >= 1.2
238 %description -n Qt5DBus-devel
239 Header files for Qt5 DBus library.
241 %description -n Qt5DBus-devel -l pl.UTF-8
242 Pliki nagłówkowe biblioteki Qt5 DBus.
245 Summary: Qt5 Gui library
246 Summary(pl.UTF-8): Biblioteka Qt5 Gui
248 Requires: Qt5Core = %{version}-%{release}
250 # - ibus platforminputcontext plugin
251 # - qxcb platform plugin
252 Requires: Qt5DBus = %{version}-%{release}
253 # for qxcb platform plugin
254 Requires: libxcb >= 1.10
255 # for compose platforminputcontext plugin
256 Requires: xorg-lib-libxkbcommon >= 0.4.1
258 %description -n Qt5Gui
259 The Qt5 GUI library provides the basic enablers for graphical
260 applications written with Qt 5.
262 %description -n Qt5Gui -l pl
263 Biblioteka Qt5 Gui udostępnia podstawową funkcjonalność dla
264 graficznych aplikacji napisanych z użyciem Qt 5.
266 %package -n Qt5Gui-generic-tslib
267 Summary: Qt5 Gui generic input plugin for TSlib (touchscreen panel events)
268 Summary(pl.UTF-8): Ogólna wtyczka wejścia Qt5 Gui z TSlib (zdarzeń z paneli dotykowych)
270 Requires: Qt5Gui = %{version}-%{release}
272 %description -n Qt5Gui-generic-tslib
273 Qt5 Gui generic input plugin for TSlib (touchscreen panel events).
275 %description -n Qt5Gui-generic-tslib -l pl.UTF-8
276 Ogólna wtyczka wejścia Qt5 Gui z TSlib (zdarzeń z paneli dotykowych).
278 %package -n Qt5Gui-platform-directfb
279 Summary: Qt5 Gui platform plugin for DirectFB
280 Summary(pl.UTF-8): Wtyczka platformy Qt5 Gui dla DirectFB
282 Requires: Qt5Gui = %{version}-%{release}
284 %description -n Qt5Gui-platform-directfb
285 Qt5 Gui platform plugin for DirectFB.
287 %description -n Qt5Gui-platform-directfb -l pl.UTF-8
288 Wtyczka platformy Qt5 Gui dla DirectFB.
290 %package -n Qt5Gui-platform-kms
291 Summary: Qt5 Gui platform plugin for KMS
292 Summary(pl.UTF-8): Wtyczka platformy Qt5 Gui dla KMS
294 Requires: Qt5Gui = %{version}-%{release}
296 %description -n Qt5Gui-platform-kms
297 Qt5 Gui platform plugin for KMS.
299 %description -n Qt5Gui-platform-kms -l pl.UTF-8
300 Wtyczka platformy Qt5 Gui dla KMS.
302 %package -n Qt5Gui-platform-egl
303 Summary: Qt5 Gui platform plugins for EGL
304 Summary(pl.UTF-8): Wtyczki platform Qt5 Gui dla EGL
306 Requires: Qt5Gui = %{version}-%{release}
308 %description -n Qt5Gui-platform-egl
309 Qt5 Gui platform plugins for EGL.
311 %description -n Qt5Gui-platform-egl -l pl.UTF-8
312 Wtyczki platform Qt5 Gui dla EGL.
314 %package -n Qt5Gui-platformtheme-gtk2
315 Summary: Qt5 Gui platform theme plugin for GTK+ 2.x
316 Summary(pl.UTF-8): Wtyczka motywów platform Qt5 Gui dla GTK+ 2.x
318 Requires: Qt5Gui = %{version}-%{release}
320 %description -n Qt5Gui-platformtheme-gtk2
321 Qt5 Gui platform theme plugin for GTK+ 2.x.
323 %description -n Qt5Gui-platformtheme-gtk2 -l pl.UTF-8
324 Wtyczka motywów platform Qt5 Gui dla GTK+ 2.x.
326 %package -n Qt5Gui-devel
327 Summary: Qt5 Gui library - development files
328 Summary(pl.UTF-8): Biblioteka Qt5 Gui - pliki programistyczne
329 Group: Development/Libraries
330 Requires: OpenGL-devel
331 Requires: Qt5Core-devel = %{version}-%{release}
332 Requires: Qt5Gui = %{version}-%{release}
333 %{?with_directfb:Requires: Qt5Gui-platform-directfb = %{version}-%{release}}
334 %{?with_egl:Requires: Qt5Gui-platform-egl = %{version}-%{release}}
335 %{?with_kms:Requires: Qt5Gui-platform-kms = %{version}-%{release}}
336 Requires: libpng-devel
338 %description -n Qt5Gui-devel
339 Header files for Qt5 Gui library.
341 %description -n Qt5Gui-devel -l pl.UTF-8
342 Pliki nagłówkowe biblioteki Qt5 Gui.
344 %package -n Qt5Network
345 Summary: Qt5 Network library
346 Summary(pl.UTF-8): Biblioteka Qt5 Network
348 Requires: Qt5Core = %{version}-%{release}
349 # for bearer plugins (qconnman, qnm):
350 Requires: Qt5DBus = %{version}-%{release}
352 %description -n Qt5Network
353 The Qt5 Network library provides classes to make network programming
356 %description -n Qt5Network -l pl.UTF-8
357 Biblioteka Qt5 Network udostępnia klasy czyniące programowanie
358 sieciowe łatwiejszym i przenośnym.
360 %package -n Qt5Network-devel
361 Summary: Qt5 Network library - development files
362 Summary(pl.UTF-8): Biblioteka Qt5 Network - pliki programistyczne
363 Group: Development/Libraries
364 Requires: Qt5Core-devel = %{version}-%{release}
365 Requires: Qt5Network = %{version}-%{release}
366 Requires: openssl-devel
368 %description -n Qt5Network-devel
369 Header files for Qt5 Network library.
371 %description -n Qt5Network-devel -l pl.UTF-8
372 Pliki nagłówkowe biblioteki Qt5 Network.
374 %package -n Qt5OpenGL
375 Summary: Qt5 OpenGL library
376 Summary(pl.UTF-8): Biblioteka Qt5 OpenGL
378 Requires: Qt5Core = %{version}-%{release}
379 Requires: Qt5Gui = %{version}-%{release}
380 Requires: Qt5Widgets = %{version}-%{release}
382 %description -n Qt5OpenGL
383 The Qt5 OpenGL library offers classes that make it easy to use OpenGL
384 in Qt 5 applications.
386 %description -n Qt5OpenGL -l pl.UTF-8
387 Biblioteka Qt5 OpenGL oferuje klasy ułatwiające wykorzystywanie
388 OpenGL-a w aplikacjach Qt 5.
390 %package -n Qt5OpenGL-devel
391 Summary: Qt5 OpenGL library - development files
392 Summary(pl.UTF-8): Biblioteka Qt5 OpenGL - pliki programistyczne
393 Group: Development/Libraries
394 Requires: OpenGL-devel
395 Requires: Qt5Core-devel = %{version}-%{release}
396 Requires: Qt5Gui-devel = %{version}-%{release}
397 Requires: Qt5OpenGL = %{version}-%{release}
398 Requires: Qt5Widgets-devel = %{version}-%{release}
400 %description -n Qt5OpenGL-devel
401 Header files for Qt5 OpenGL library.
403 %description -n Qt5OpenGL-devel -l pl.UTF-8
404 Pliki nagłówkowe biblioteki Qt5 OpenGL.
406 %package -n Qt5OpenGLExtensions-devel
407 Summary: Qt5 OpenGLExtensions library - development files
408 Summary(pl.UTF-8): Biblioteka Qt5 OpenGLExtensions - pliki programistyczne
409 Group: Development/Libraries
410 Requires: OpenGL-devel
411 Requires: Qt5Core-devel = %{version}-%{release}
412 Requires: Qt5Gui-devel = %{version}-%{release}
414 %description -n Qt5OpenGLExtensions-devel
415 Qt5 OpenGLExtensions library (development files).
417 %description -n Qt5OpenGLExtensions-devel -l pl.UTF-8
418 Biblioteka Qt5 OpenGL Extensions - obsługa rozszerzeń OpenGL (pliki
421 %package -n Qt5PlatformSupport-devel
422 Summary: Qt5 PlatformSupport library - development files
423 Summary(pl.UTF-8): Biblioteka Qt5 PlatformSupport - pliki programistyczne
424 Group: X11/Development/Libraries
425 Requires: OpenGL-devel
426 Requires: Qt5Core-devel = %{version}-%{release}
427 Requires: Qt5DBus-devel = %{version}-%{release}
428 Requires: Qt5Gui-devel = %{version}-%{release}
429 Requires: fontconfig-devel
430 Requires: freetype-devel
431 Requires: xorg-lib-libX11-devel
432 Requires: xorg-lib-libXrender-devel
433 Requires: xorg-lib-libXext-devel
436 %description -n Qt5PlatformSupport-devel
437 Qt5 PlatformSupport library (development files).
439 %description -n Qt5OpenGLExtensions-devel -l pl.UTF-8
440 Biblioteka Qt5 PlatformSupport - obsługa platformy (pliki
443 %package -n Qt5PrintSupport
444 Summary: Qt5 PrintSupport library
445 Summary(pl.UTF-8): Biblioteka Qt5 PrintSupport
447 Requires: Qt5Core = %{version}-%{release}
448 Requires: Qt5Gui = %{version}-%{release}
449 Requires: Qt5Widgets = %{version}-%{release}
450 %{?with_cups:Requires: cups-lib >= 1.4}
452 %description -n Qt5PrintSupport
453 The Qt5 PrintSupport library provides classes to make printing easier
456 %description -n Qt5PrintSupport -l pl.UTF-8
457 Biblioteka Qt5 PrintSupport udostępnia klasy czyniące drukowanie
458 łatwiejszym i bardziej przenośnym.
460 %package -n Qt5PrintSupport-devel
461 Summary: Qt5 PrintSupport library - development files
462 Summary(pl.UTF-8): Biblioteka Qt5 PrintSupport - pliki programistyczne
463 Group: Development/Libraries
464 Requires: OpenGL-devel
465 Requires: Qt5Core-devel = %{version}-%{release}
466 Requires: Qt5Gui-devel = %{version}-%{release}
467 Requires: Qt5PrintSupport = %{version}-%{release}
468 Requires: Qt5Widgets-devel = %{version}-%{release}
470 %description -n Qt5PrintSupport-devel
471 Header files for Qt5 PrintSupport library.
473 %description -n Qt5PrintSupport-devel -l pl.UTF-8
474 Pliki nagłówkowe biblioteki Qt5 PrintSupport.
477 Summary: Qt5 Sql library
478 Summary(pl.UTF-8): Biblioteka Qt5 Sql
480 Requires: Qt5Core = %{version}-%{release}
482 %description -n Qt5Sql
483 The Qt5 Sql library provides a driver layer, SQL API layer, and a user
484 interface layer for SQL databases.
486 %description -n Qt5Sql -l pl.UTF-8
487 Biblioteka Qt5 Sql udostępnia warstwę sterowników, warstwę API SQL
488 oraz warstwę interfejsu użytkownika dla baz danych SQL.
490 %package -n Qt5Sql-devel
491 Summary: Qt5 Sql library - development files
492 Summary(pl.UTF-8): Biblioteka Qt5 Sql - pliki programistyczne
493 Group: Development/Libraries
494 Requires: Qt5Core-devel = %{version}-%{release}
495 Requires: Qt5Sql = %{version}-%{release}
497 %description -n Qt5Sql-devel
498 Header files for Qt5 Sql library.
500 %description -n Qt5Sql-devel -l pl.UTF-8
501 Pliki nagłówkowe biblioteki Qt5 Sql.
503 %package -n Qt5Sql-sqldriver-db2
504 Summary: Qt5 Sql driver for IBM DB2 database
505 Summary(pl.UTF-8): Sterownik Qt5 Sql dla bazy danych IBM DB2
507 Requires: Qt5Sql = %{version}-%{release}
509 %description -n Qt5Sql-sqldriver-db2
510 Qt5 Sql driver for IBM DB2 database.
512 %description -n Qt5Sql-sqldriver-db2 -l pl.UTF-8
513 Sterownik Qt5 Sql dla bazy danych IBM DB2.
515 %package -n Qt5Sql-sqldriver-ibase
516 Summary: Qt5 Sql driver for Firebird/InterBase database
517 Summary(pl.UTF-8): Sterownik Qt5 Sql dla bazy danych Firebird/InterBase
519 Requires: Qt5Sql = %{version}-%{release}
521 %description -n Qt5Sql-sqldriver-ibase
522 Qt5 Sql driver for Firebird/InterBase database.
524 %description -n Qt5Sql-sqldriver-ibase -l pl.UTF-8
525 Sterownik Qt5 Sql dla bazy danych Firebird/InterBase.
527 %package -n Qt5Sql-sqldriver-sqlite3
528 Summary: Qt5 Sql driver for SQLite 3.x database
529 Summary(pl.UTF-8): Sterownik Qt5 Sql dla bazy danych SQLite 3.x
531 Requires: Qt5Sql = %{version}-%{release}
533 %description -n Qt5Sql-sqldriver-sqlite3
534 Qt5 Sql driver for SQLite 3.x database.
536 %description -n Qt5Sql-sqldriver-sqlite3 -l pl.UTF-8
537 Sterownik Qt5 Sql dla bazy danych SQLite 3.x.
539 %package -n Qt5Sql-sqldriver-sqlite2
540 Summary: Qt5 Sql driver for SQLite 2.x database
541 Summary(pl.UTF-8): Sterownik Qt5 Sql dla bazy danych SQLite 2.x
543 Requires: Qt5Sql = %{version}-%{release}
545 %description -n Qt5Sql-sqldriver-sqlite2
546 Qt5 Sql driver for SQLite 2.x database.
548 %description -n Qt5Sql-sqldriver-sqlite2 -l pl.UTF-8
549 Sterownik Qt5 Sql dla bazy danych SQLite 2.x.
551 %package -n Qt5Sql-sqldriver-mysql
552 Summary: Qt5 Sql driver for MySQL database
553 Summary(pl.UTF-8): Sterownik Qt5 Sql dla bazy danych MySQL
555 Requires: Qt5Sql = %{version}-%{release}
557 %description -n Qt5Sql-sqldriver-mysql
558 Qt5 Sql driver for MySQL database.
560 %description -n Qt5Sql-sqldriver-mysql -l pl.UTF-8
561 Sterownik Qt5 Sql dla bazy danych MySQL.
563 %package -n Qt5Sql-sqldriver-oci
564 Summary: Qt5 Sql driver for Oracle database (using OCI interface)
565 Summary(pl.UTF-8): Sterownik Qt5 Sql dla bazy danych Oracle (wykorzystujący interfejs OCI)
567 Requires: Qt5Sql = %{version}-%{release}
569 %description -n Qt5Sql-sqldriver-oci
570 Qt5 Sql driver for Oracle database (using OCI interface).
572 %description -n Qt5Sql-sqldriver-oci -l pl.UTF-8
573 Sterownik Qt5 Sql dla bazy danych Oracle (wykorzystujący interfejs
576 %package -n Qt5Sql-sqldriver-odbc
577 Summary: Qt5 Sql driver for ODBC databases
578 Summary(pl.UTF-8): Sterownik Qt5 Sql dla baz danych ODBC
580 Requires: Qt5Sql = %{version}-%{release}
582 %description -n Qt5Sql-sqldriver-odbc
583 Qt5 Sql driver for ODBC databases.
585 %description -n Qt5Sql-sqldriver-odbc -l pl.UTF-8
586 Sterownik Qt5 Sql dla baz danych ODBC.
588 %package -n Qt5Sql-sqldriver-pgsql
589 Summary: Qt5 Sql driver for PostgreSQL database
590 Summary(pl.UTF-8): Sterownik Qt5 Sql dla bazy danych PostgreSQL
592 Requires: Qt5Sql = %{version}-%{release}
594 %description -n Qt5Sql-sqldriver-pgsql
595 Qt5 Sql driver for PostgreSQL database.
597 %description -n Qt5Sql-sqldriver-pgsql -l pl.UTF-8
598 Sterownik Qt5 Sql dla bazy danych PostgreSQL.
600 %package -n Qt5Sql-sqldriver-tds
601 Summary: Qt5 Sql driver for Sybase/MS SQL database (using TDS interface)
602 Summary(pl.UTF-8): Sterownik Qt5 Sql dla bazy danych Sybase/MS SQL (wykorzystujący interfejs TDS)
604 Requires: Qt5Sql = %{version}-%{release}
606 %description -n Qt5Sql-sqldriver-tds
607 Qt5 Sql driver for Sybase/MS SQL database (using TDS interface).
609 %description -n Qt5Sql-sqldriver-tds -l pl.UTF-8
610 Sterownik Qt5 Sql dla bazy danych Sybase/MS SQL (wykorzystujący
614 Summary: Qt5 Test library
615 Summary(pl.UTF-8): Biblioteka Qt5 Test
617 Requires: Qt5Core = %{version}-%{release}
619 %description -n Qt5Test
620 The Qt5 Test library provides classes for unit testing Qt 5
621 applications and libraries.
623 %description -n Qt5Test -l pl.UTF-8
624 Biblioteka Qt5 Test udostępnia klasy do testów jednostkowych aplikacji
627 %package -n Qt5Test-devel
628 Summary: Qt5 Test library - development files
629 Summary(pl.UTF-8): Biblioteka Qt5 Test - pliki programistyczne
630 Group: Development/Libraries
631 Requires: Qt5Core-devel = %{version}-%{release}
632 Requires: Qt5Test = %{version}-%{release}
634 %description -n Qt5Test-devel
635 Header files for Qt5 Test library.
637 %description -n Qt5Test-devel -l pl.UTF-8
638 Pliki nagłówkowe biblioteki Qt5 Test.
640 %package -n Qt5Widgets
641 Summary: Qt5 Widgets library
642 Summary(pl.UTF-8): Biblioteka Qt5 Widgets
644 Requires: Qt5Core = %{version}-%{release}
645 Requires: Qt5Gui = %{version}-%{release}
647 %description -n Qt5Widgets
648 The Qt5 Widgets library extends Qt 5 GUI with C++ widget
649 functionality. This package contains also qtaccessiblewidgets plugin
652 %description -n Qt5Widgets -l pl.UTF-8
653 Biblioteka Qt5 Widgets rozszerza graficzny interfejs Qt 5 o
654 funkcjonalność widgetów C++. Pakiet zawiera także wtyczkę
655 qtaccessiblewidgets dla biblioteki Qt5 Gui.
657 %package -n Qt5Widgets-devel
658 Summary: Qt5 Widgets library - development files
659 Summary(pl.UTF-8): Biblioteka Qt5 Widgets - pliki programistyczne
660 Group: X11/Development/Libraries
661 Requires: OpenGL-devel
662 Requires: Qt5Core-devel = %{version}-%{release}
663 Requires: Qt5Gui-devel = %{version}-%{release}
664 Requires: Qt5Widgets = %{version}-%{release}
665 Requires: xorg-lib-libX11-devel
666 Requires: xorg-lib-libXext-devel
668 %description -n Qt5Widgets-devel
669 Header files for Qt5 Widgets library.
671 %description -n Qt5Widgets-devel -l pl.UTF-8
672 Pliki nagłówkowe biblioteki Qt5 Widgets.
675 Summary: Qt5 Xml library
676 Summary(pl.UTF-8): Biblioteka Qt5 Xml
678 Requires: Qt5Core = %{version}-%{release}
680 %description -n Qt5Xml
681 The Qt5 Xml library provides C++ implementations of the SAX and DOM
684 %description -n Qt5Xml -l pl.UTF-8
685 Biblioteka Qt5 Xml udostępnia implementację w C++ standardów SAX oraz
688 %package -n Qt5Xml-devel
689 Summary: Qt5 Xml library - development files
690 Summary(pl.UTF-8): Biblioteka Qt5 Xml - pliki programistyczne
691 Group: Development/Libraries
692 Requires: Qt5Core-devel = %{version}-%{release}
693 Requires: Qt5Xml = %{version}-%{release}
695 %description -n Qt5Xml-devel
696 Header files for Qt5 Xml library.
698 %description -n Qt5Xml-devel -l pl.UTF-8
699 Pliki nagłówkowe biblioteki Qt5 Xml.
701 %package -n qt5-doc-common
702 Summary: Common part of Qt5 documentation
703 Summary(pl.UTF-8): Część wspólna dokumentacji do Qt5
705 %if "%{_rpmversion}" >= "5"
709 %description -n qt5-doc-common
710 Common part of Qt5 documentation, global for all components.
712 %description -n qt5-doc-common -l pl.UTF-8
713 Część wspólna dokumentacji do Qt5 ("global", dla wszystkich
717 Summary: HTML documentation for Qt5 application framework base components
718 Summary(pl.UTF-8): Dokumentacja HTML do podstawowych komponentów szkieletu aplikacji Qt5
720 Requires: qt5-doc-common = %{version}-%{release}
721 %if "%{_rpmversion}" >= "5"
726 HTML documentation for Qt5 application framework base components.
728 %description doc -l pl.UTF-8
729 Dokumentacja HTML do podstawowych komponentów szkieletu aplikacji Qt5.
732 Summary: QCH documentation for Qt5 application framework base components
733 Summary(pl.UTF-8): Dokumentacja QCH do podstawowych komponentów szkieletu aplikacji Qt5
735 Requires: qt5-doc-common = %{version}-%{release}
736 %if "%{_rpmversion}" >= "5"
741 QCH documentation for Qt5 application framework base components.
743 %description doc-qch -l pl.UTF-8
744 Dokumentacja QCH do podstawowych komponentów szkieletu aplikacji Qt5.
747 Summary: Examples for Qt5 application framework base components
748 Summary(pl.UTF-8): Przykłady do podstawowych komponentów szkieletu aplikacji Qt5
749 Group: X11/Development/Libraries
750 %if "%{_rpmversion}" >= "5"
754 %description examples
755 Examples for Qt5 application framework base components.
757 %description examples -l pl.UTF-8
758 Przykłady do podstawowych komponentów szkieletu aplikacji Qt5.
760 %package -n qt5-build
761 Summary: Qt5 build tools
762 Summary(pl.UTF-8): Narzędzia do budowania dla Qt4
763 Group: Development/Tools
765 %description -n qt5-build
766 This package includes the Qt resource compiler (rcc), meta objects
767 compiler (moc), user interface compiler (uic) etc.
769 %description -n qt5-build -l pl.UTF-8
770 Ten pakiet zawiera kompilator zasobów Qt (rcc), kompilator
771 metaobiektów (moc), kompilator interfejsów użytkownika (uic) i podobne
774 %package -n qt5-qmake
775 Summary: Qt5 makefile generator
776 Summary(pl.UTF-8): Generator plików makefile dla aplikacji Qt5
777 Group: Development/Tools
779 %description -n qt5-qmake
780 Qt5 makefile generator.
782 %description -n qt5-qmake -l pl.UTF-8
783 Generator plików makefile dla aplikacji Qt5.
786 %setup -q -n %{orgname}-opensource-src-%{version}
789 %{__sed} -i -e 's,usr/X11R6/,usr/,g' mkspecs/linux-g++-64/qmake.conf
791 # change QMAKE FLAGS to build
793 s|^\(QMAKE_COMPILER *\)=.*gcc|\1= %{__cc}|;
794 s|^\(QMAKE_CC *\)=.*gcc|\1= %{__cc}|;
795 s|^\(QMAKE_CXX *\)=.*g++|\1= %{__cxx}|;
796 s|^QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO .*|QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO += -g %{rpmcppflags} %{rpmcflags}|;
797 s|^QMAKE_CXXFLAGS_RELEASE_WITH_DEBUGINFO .*|QMAKE_CXXFLAGS_RELEASE_WITH_DEBUGINFO += -g %{rpmcppflags} %{rpmcxxflags}|;
798 ' mkspecs/common/g++-base.conf
800 s|^\(QMAKE_CFLAGS_RELEASE *\)+=.*|\1+= %{rpmcppflags} %{rpmcflags}|;
801 s|^\(QMAKE_CXXFLAGS_RELEASE *\)+=.*|\1+= %{rpmcppflags} %{rpmcxxflags}|;
802 s|^\(QMAKE_CFLAGS_DEBUG *\)+=.*|\1+= %{debugcflags}|;
803 s|^\(QMAKE_CXXFLAGS_DEBUG *\)+=.*|\1+= %{debugcflags}|;
804 s|^\(QMAKE_LFLAGS *\)+=.*|\1+= %{rpmldflags}|;
805 ' mkspecs/common/gcc-base.conf
807 # define QMAKE_STRIP to true, so we get useful -debuginfo pkgs
809 s|^\(QMAKE_STRIP *\)=.*|\1= :|;
810 ' mkspecs/common/linux.conf
813 # pass OPTFLAGS to build qmake itself with optimization
814 export OPTFLAGS="%{rpmcflags}"
815 export PATH=$PWD/bin:$PATH
817 # DEFAULT OPTIONS FOR ALL BUILDS
823 %{!?debug:-release} \
825 -bindir %{qt5dir}/bin \
826 -docdir %{_docdir}/qt5-doc \
827 -headerdir %{_includedir}/qt5 \
829 -plugindir %{qt5dir}/plugins \
830 -datadir %{_datadir}/qt5 \
831 -translationdir %{_localedir} \
832 -sysconfdir %{_sysconfdir}/qt5 \
833 -examplesdir %{_examplesdir}/qt5 \
835 -I/usr/include/mysql \
838 -I/usr/include/postgresql/server \
840 -%{!?with_cups:no-}cups \
841 -%{!?with_directfb:no-}directfb \
845 -%{!?with_gtk:no-}gtkstyle \
848 %{?with_systemd:-journald} \
851 %{!?with_egl:-no-eglfs} \
852 %{!?with_kms:-no-kms} \
854 -no-separate-debug-info \
855 %{!?with_sse2:-no-sse2} \
856 %{!?with_sse3:-no-sse3} \
857 %{!?with_ssse3:-no-ssse3} \
858 %{!?with_sse41:-no-sse4.1} \
859 %{!?with_sse42:-no-sse4.2} \
860 %{!?with_avx:-no-avx} \
861 %{!?with_avx2:-no-avx2} \
864 -%{!?with_pch:no-}pch \
865 -reduce-relocations \
875 %{?with_tslib:-tslib} \
886 %if %{with static_libs}
888 --sql-db2=%{?with_db2:qt}%{!?with_db2:no} \
889 --sql-ibase=%{?with_ibase:qt}%{!?with_ibase:no} \
890 --sql-mysql=%{?with_mysql:qt}%{!?with_mysql:no} \
891 --sql-oci=%{?with_oci:qt}%{!?with_oci:no} \
892 --sql-odbc=%{?with_odbc:qt}%{!?with_odbc:no} \
893 --sql-psql=%{?with_pgsql:qt}%{!?with_pgsql:no} \
894 --sql-sqlite2=%{?with_sqlite2:qt}%{!?with_sqlite2:no} \
895 --sql-sqlite=%{?with_sqlite3:qt}%{!?with_sqlite3:no} \
896 --sql-tds=%{?with_freetds:qt}%{!?with_freetds:no} \
899 ./configure $COMMONOPT $OPT
902 if [ ! -d staticlib ]; then
904 cp -a lib/*.a staticlib
911 --sql-db2=%{?with_db2:plugin}%{!?with_db2:no} \
912 --sql-ibase=%{?with_ibase:plugin}%{!?with_ibase:no} \
913 --sql-mysql=%{?with_mysql:plugin}%{!?with_mysql:no} \
914 --sql-oci=%{?with_oci:plugin}%{!?with_oci:no} \
915 --sql-odbc=%{?with_odbc:plugin}%{!?with_odbc:no} \
916 --sql-psql=%{?with_pgsql:plugin}%{!?with_pgsql:no} \
917 --sql-sqlite2=%{?with_sqlite2:plugin}%{!?with_sqlite2:no} \
918 --sql-sqlite=%{?with_sqlite3:plugin}%{!?with_sqlite3:no} \
919 --sql-tds=%{?with_freetds:plugin}%{!?with_freetds:no} \
922 ./configure $COMMONOPT $OPT
926 # use just built qdoc instead of requiring already installed qt5-build
928 %{__sed} -i -e 's|%{qt5dir}/bin/qdoc|LD_LIBRARY_PATH='${wd}'/lib$${LD_LIBRARY_PATH:+:$$LD_LIBRARY_PATH} '${wd}'/bin/qdoc|' src/*/Makefile qmake/Makefile.qmake-docs
929 # build only HTML docs if without qch (which require qhelpgenerator)
930 %{__make} %{!?with_qch:html_}docs
933 rm -rf $RPM_BUILD_ROOT
934 install -d $RPM_BUILD_ROOT{/etc/qt5,%{_bindir},%{_pkgconfigdir}}
937 INSTALL_ROOT=$RPM_BUILD_ROOT
939 %{__make} install_%{!?with_qch:html_}docs \
940 INSTALL_ROOT=$RPM_BUILD_ROOT
942 # kill unnecessary -L%{_libdir} from *.la, *.prl, *.pc
943 %{__sed} -i -e "s,-L%{_libdir} \?,,g" \
944 $RPM_BUILD_ROOT%{_libdir}/*.{la,prl} \
945 $RPM_BUILD_ROOT%{_pkgconfigdir}/*.pc
948 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libQt5*.so.5.?
949 # actually drop *.la, follow policy of not packaging them when *.pc exist
950 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libQt5*.la
953 install bin/findtr $RPM_BUILD_ROOT%{qt5dir}/bin
954 # symlinks in system bin dir
955 cd $RPM_BUILD_ROOT%{_bindir}
956 ln -sf ../%{_lib}/qt5/bin/findtr findtr-qt5
957 ln -sf ../%{_lib}/qt5/bin/moc moc-qt5
958 ln -sf ../%{_lib}/qt5/bin/qmake qmake-qt5
959 ln -sf ../%{_lib}/qt5/bin/uic uic-qt5
960 ln -sf ../%{_lib}/qt5/bin/rcc rcc-qt5
961 ln -sf ../%{_lib}/qt5/bin/qdbuscpp2xml qdbuscpp2xml-qt5
962 ln -sf ../%{_lib}/qt5/bin/qdbusxml2cpp qdbusxml2cpp-qt5
963 ln -sf ../%{_lib}/qt5/bin/qdoc qdoc-qt5
964 ln -sf ../%{_lib}/qt5/bin/qlalr qlalr-qt5
967 # Prepare some files list
969 r="$RPM_BUILD_ROOT$2"
971 echo "%%dir $2" >> $1.files
972 elif [ -x "$r" ] ; then
973 echo "%%attr(755,root,root) $2" >> $1.files
974 elif [ -f "$r" ]; then
975 echo "$2" >> $1.files
977 echo "Error generation $1 files list!"
978 echo "$r: no such file or directory!"
984 for f in `find $RPM_BUILD_ROOT$2 -printf "%%P "`; do
989 echo "%defattr(644,root,root,755)" > examples.files
990 ifecho_tree examples %{_examplesdir}/qt5/dbus
991 ifecho_tree examples %{_examplesdir}/qt5/gui
992 ifecho_tree examples %{_examplesdir}/qt5/ipc
993 ifecho_tree examples %{_examplesdir}/qt5/json
994 ifecho_tree examples %{_examplesdir}/qt5/network
995 ifecho_tree examples %{_examplesdir}/qt5/opengl
996 ifecho_tree examples %{_examplesdir}/qt5/qpa
997 ifecho_tree examples %{_examplesdir}/qt5/qtconcurrent
998 ifecho_tree examples %{_examplesdir}/qt5/qtestlib
999 ifecho_tree examples %{_examplesdir}/qt5/sql
1000 ifecho_tree examples %{_examplesdir}/qt5/threads
1001 ifecho_tree examples %{_examplesdir}/qt5/tools
1002 ifecho_tree examples %{_examplesdir}/qt5/touch
1003 ifecho_tree examples %{_examplesdir}/qt5/widgets
1004 ifecho_tree examples %{_examplesdir}/qt5/xml
1007 rm -rf $RPM_BUILD_ROOT
1009 %post -n Qt5Concurrent -p /sbin/ldconfig
1010 %postun -n Qt5Concurrent -p /sbin/ldconfig
1012 %post -n Qt5Core -p /sbin/ldconfig
1013 %postun -n Qt5Core -p /sbin/ldconfig
1015 %post -n Qt5DBus -p /sbin/ldconfig
1016 %postun -n Qt5DBus -p /sbin/ldconfig
1018 %post -n Qt5Gui -p /sbin/ldconfig
1019 %postun -n Qt5Gui -p /sbin/ldconfig
1021 %post -n Qt5Network -p /sbin/ldconfig
1022 %postun -n Qt5Network -p /sbin/ldconfig
1024 %post -n Qt5OpenGL -p /sbin/ldconfig
1025 %postun -n Qt5OpenGL -p /sbin/ldconfig
1027 %post -n Qt5PrintSupport -p /sbin/ldconfig
1028 %postun -n Qt5PrintSupport -p /sbin/ldconfig
1030 %post -n Qt5Sql -p /sbin/ldconfig
1031 %postun -n Qt5Sql -p /sbin/ldconfig
1033 %post -n Qt5Test -p /sbin/ldconfig
1034 %postun -n Qt5Test -p /sbin/ldconfig
1036 %post -n Qt5Widgets -p /sbin/ldconfig
1037 %postun -n Qt5Widgets -p /sbin/ldconfig
1039 %post -n Qt5Xml -p /sbin/ldconfig
1040 %postun -n Qt5Xml -p /sbin/ldconfig
1042 %files -n Qt5Bootstrap-devel
1043 %defattr(644,root,root,755)
1045 %{_libdir}/libQt5Bootstrap.a
1046 %{_libdir}/libQt5Bootstrap.prl
1047 %{_pkgconfigdir}/Qt5Bootstrap.pc
1048 %{qt5dir}/mkspecs/modules/qt_lib_bootstrap_private.pri
1050 %files -n Qt5Concurrent
1051 %defattr(644,root,root,755)
1052 %attr(755,root,root) %{_libdir}/libQt5Concurrent.so.*.*.*
1053 %attr(755,root,root) %ghost %{_libdir}/libQt5Concurrent.so.5
1055 %files -n Qt5Concurrent-devel
1056 %defattr(644,root,root,755)
1057 %attr(755,root,root) %{_libdir}/libQt5Concurrent.so
1058 %{_libdir}/libQt5Concurrent.prl
1059 %{_includedir}/qt5/QtConcurrent
1060 %{_pkgconfigdir}/Qt5Concurrent.pc
1061 %{_libdir}/cmake/Qt5Concurrent
1062 %{qt5dir}/mkspecs/modules/qt_lib_concurrent.pri
1063 %{qt5dir}/mkspecs/modules/qt_lib_concurrent_private.pri
1066 %defattr(644,root,root,755)
1067 %doc LGPL_EXCEPTION.txt header.* dist/{README,changes-*}
1068 %attr(755,root,root) %{_libdir}/libQt5Core.so.*.*.*
1069 %attr(755,root,root) %ghost %{_libdir}/libQt5Core.so.5
1073 %dir %{qt5dir}/mkspecs
1074 %dir %{qt5dir}/mkspecs/modules
1075 %dir %{qt5dir}/plugins
1077 %files -n Qt5Core-devel
1078 %defattr(644,root,root,755)
1079 %attr(755,root,root) %{_libdir}/libQt5Core.so
1080 %{_libdir}/libQt5Core.prl
1081 %dir %{_includedir}/qt5
1082 %{_includedir}/qt5/QtCore
1083 %{_pkgconfigdir}/Qt5Core.pc
1084 %{_libdir}/cmake/Qt5
1085 %{_libdir}/cmake/Qt5Core
1086 %{qt5dir}/mkspecs/modules/qt_lib_core.pri
1087 %{qt5dir}/mkspecs/modules/qt_lib_core_private.pri
1090 %defattr(644,root,root,755)
1091 %attr(755,root,root) %{_libdir}/libQt5DBus.so.*.*.*
1092 %attr(755,root,root) %ghost %{_libdir}/libQt5DBus.so.5
1094 %files -n Qt5DBus-devel
1095 %defattr(644,root,root,755)
1096 %attr(755,root,root) %{_libdir}/libQt5DBus.so
1097 %{_libdir}/libQt5DBus.prl
1098 %{_includedir}/qt5/QtDBus
1099 %{_pkgconfigdir}/Qt5DBus.pc
1100 %{_libdir}/cmake/Qt5DBus
1101 %{qt5dir}/mkspecs/modules/qt_lib_dbus.pri
1102 %{qt5dir}/mkspecs/modules/qt_lib_dbus_private.pri
1105 %defattr(644,root,root,755)
1106 %attr(755,root,root) %{_libdir}/libQt5Gui.so.*.*.*
1107 %attr(755,root,root) %ghost %{_libdir}/libQt5Gui.so.5
1108 # loaded from src/gui/accessible/qaccessible.cpp
1109 %dir %{qt5dir}/plugins/accessible
1110 # loaded from src/gui/kernel/qgenericpluginfactory.cpp
1111 %dir %{qt5dir}/plugins/generic
1112 # R: udev-libs (by all qevdev* plugins)
1113 %attr(755,root,root) %{qt5dir}/plugins/generic/libqevdevkeyboardplugin.so
1114 %attr(755,root,root) %{qt5dir}/plugins/generic/libqevdevmouseplugin.so
1115 %attr(755,root,root) %{qt5dir}/plugins/generic/libqevdevtabletplugin.so
1116 %attr(755,root,root) %{qt5dir}/plugins/generic/libqevdevtouchplugin.so
1117 # loaded from src/gui/image/qimage{reader,writer}.cpp
1118 %dir %{qt5dir}/plugins/imageformats
1119 %attr(755,root,root) %{qt5dir}/plugins/imageformats/libqgif.so
1120 %attr(755,root,root) %{qt5dir}/plugins/imageformats/libqico.so
1122 %attr(755,root,root) %{qt5dir}/plugins/imageformats/libqjpeg.so
1123 # loaded from src/gui/kernel/qplatforminputcontextfactory.cpp
1124 %dir %{qt5dir}/plugins/platforminputcontexts
1126 %attr(755,root,root) %{qt5dir}/plugins/platforminputcontexts/libcomposeplatforminputcontextplugin.so
1128 %attr(755,root,root) %{qt5dir}/plugins/platforminputcontexts/libibusplatforminputcontextplugin.so
1129 # loaded from src/gui/kernel/qplatformintegrationfactory.cpp
1130 %dir %{qt5dir}/plugins/platforms
1131 # R: fontconfig freetype udev-libs
1132 %attr(755,root,root) %{qt5dir}/plugins/platforms/libqlinuxfb.so
1133 %attr(755,root,root) %{qt5dir}/plugins/platforms/libqminimal.so
1134 # R: freetype libX11 libXrender
1135 %attr(755,root,root) %{qt5dir}/plugins/platforms/libqoffscreen.so
1136 # R: Qt5DBus libxcb xcb-* xorg-* ...
1137 %attr(755,root,root) %{qt5dir}/plugins/platforms/libqxcb.so
1138 # loaded from src/gui/kernel/qplatformthemefactory.cpp
1139 %dir %{qt5dir}/plugins/platformthemes
1142 %files -n Qt5Gui-generic-tslib
1143 %defattr(644,root,root,755)
1145 %attr(755,root,root) %{qt5dir}/plugins/generic/libqtslibplugin.so
1148 %if %{with directfb}
1149 %files -n Qt5Gui-platform-directfb
1150 %defattr(644,root,root,755)
1151 # R: DirectFB fontconfig freetype
1152 %attr(755,root,root) %{qt5dir}/plugins/platforms/libqdirectfb.so
1156 %files -n Qt5Gui-platform-kms
1157 %defattr(644,root,root,755)
1158 # R: EGL GLESv2 libdrm libgbm udev-libs
1159 %attr(755,root,root) %{qt5dir}/plugins/platforms/libqkms.so
1163 %files -n Qt5Gui-platform-egl
1164 %defattr(644,root,root,755)
1165 # R: egl fontconfig freetype (for two following)
1166 %attr(755,root,root) %{qt5dir}/plugins/platforms/libqeglfs.so
1167 %attr(755,root,root) %{qt5dir}/plugins/platforms/libqminimalegl.so
1171 %files -n Qt5Gui-platformtheme-gtk2
1172 %defattr(644,root,root,755)
1174 %attr(755,root,root) %{qt5dir}/plugins/platformthemes/libqgtk2.so
1177 %files -n Qt5Gui-devel
1178 %defattr(644,root,root,755)
1179 %attr(755,root,root) %{_libdir}/libQt5Gui.so
1180 %{_libdir}/libQt5Gui.prl
1181 %{_includedir}/qt5/QtGui
1182 %{_pkgconfigdir}/Qt5Gui.pc
1183 %{_libdir}/cmake/Qt5Gui
1184 %{qt5dir}/mkspecs/modules/qt_lib_gui.pri
1185 %{qt5dir}/mkspecs/modules/qt_lib_gui_private.pri
1187 %files -n Qt5Network
1188 %defattr(644,root,root,755)
1189 %attr(755,root,root) %{_libdir}/libQt5Network.so.*.*.*
1190 %attr(755,root,root) %ghost %{_libdir}/libQt5Network.so.5
1191 # loaded from src/network/bearer/qnetworkconfigmanager_p.cpp
1192 %dir %{qt5dir}/plugins/bearer
1194 %attr(755,root,root) %{qt5dir}/plugins/bearer/libqconnmanbearer.so
1195 %attr(755,root,root) %{qt5dir}/plugins/bearer/libqgenericbearer.so
1197 %attr(755,root,root) %{qt5dir}/plugins/bearer/libqnmbearer.so
1199 %files -n Qt5Network-devel
1200 %defattr(644,root,root,755)
1201 %attr(755,root,root) %{_libdir}/libQt5Network.so
1202 %{_libdir}/libQt5Network.prl
1203 %{_includedir}/qt5/QtNetwork
1204 %{_pkgconfigdir}/Qt5Network.pc
1205 %{_libdir}/cmake/Qt5Network
1206 %{qt5dir}/mkspecs/modules/qt_lib_network.pri
1207 %{qt5dir}/mkspecs/modules/qt_lib_network_private.pri
1210 %defattr(644,root,root,755)
1211 %attr(755,root,root) %{_libdir}/libQt5OpenGL.so.*.*.*
1212 %attr(755,root,root) %ghost %{_libdir}/libQt5OpenGL.so.5
1214 %files -n Qt5OpenGL-devel
1215 %defattr(644,root,root,755)
1216 %attr(755,root,root) %{_libdir}/libQt5OpenGL.so
1217 %{_libdir}/libQt5OpenGL.prl
1218 %{_includedir}/qt5/QtOpenGL
1219 %{_pkgconfigdir}/Qt5OpenGL.pc
1220 %{_libdir}/cmake/Qt5OpenGL
1221 %{qt5dir}/mkspecs/modules/qt_lib_opengl.pri
1222 %{qt5dir}/mkspecs/modules/qt_lib_opengl_private.pri
1224 %files -n Qt5OpenGLExtensions-devel
1225 %defattr(644,root,root,755)
1227 %{_libdir}/libQt5OpenGLExtensions.a
1228 %{_libdir}/libQt5OpenGLExtensions.prl
1229 %{_includedir}/qt5/QtOpenGLExtensions
1230 %{_pkgconfigdir}/Qt5OpenGLExtensions.pc
1231 %{_libdir}/cmake/Qt5OpenGLExtensions
1232 %{qt5dir}/mkspecs/modules/qt_lib_openglextensions.pri
1233 %{qt5dir}/mkspecs/modules/qt_lib_openglextensions_private.pri
1235 %files -n Qt5PlatformSupport-devel
1236 %defattr(644,root,root,755)
1238 %{_libdir}/libQt5PlatformSupport.a
1239 %{_libdir}/libQt5PlatformSupport.prl
1240 %{_includedir}/qt5/QtPlatformSupport
1241 %{_pkgconfigdir}/Qt5PlatformSupport.pc
1242 %{qt5dir}/mkspecs/modules/qt_lib_platformsupport_private.pri
1244 %files -n Qt5PrintSupport
1245 %defattr(644,root,root,755)
1246 %attr(755,root,root) %{_libdir}/libQt5PrintSupport.so.*.*.*
1247 %attr(755,root,root) %ghost %{_libdir}/libQt5PrintSupport.so.5
1248 # loaded from src/printsupport/kernel/qplatformprintplugin.cpp
1249 %dir %{qt5dir}/plugins/printsupport
1251 %attr(755,root,root) %{qt5dir}/plugins/printsupport/libcupsprintersupport.so
1254 %files -n Qt5PrintSupport-devel
1255 %defattr(644,root,root,755)
1256 %attr(755,root,root) %{_libdir}/libQt5PrintSupport.so
1257 %{_libdir}/libQt5PrintSupport.prl
1258 %{_includedir}/qt5/QtPrintSupport
1259 %{_pkgconfigdir}/Qt5PrintSupport.pc
1260 %{_libdir}/cmake/Qt5PrintSupport
1261 %{qt5dir}/mkspecs/modules/qt_lib_printsupport.pri
1262 %{qt5dir}/mkspecs/modules/qt_lib_printsupport_private.pri
1265 %defattr(644,root,root,755)
1266 %attr(755,root,root) %{_libdir}/libQt5Sql.so.*.*.*
1267 %attr(755,root,root) %ghost %{_libdir}/libQt5Sql.so.5
1268 # loaded from src/sql/kernel/qsqldatabase.cpp
1269 %dir %{qt5dir}/plugins/sqldrivers
1272 %files -n Qt5Sql-sqldriver-db2
1273 %defattr(644,root,root,755)
1274 # R: (proprietary) DB2 libs
1275 %attr(755,root,root) %{qt5dir}/plugins/sqldrivers/libqsqldb2.so
1279 %files -n Qt5Sql-sqldriver-ibase
1280 %defattr(644,root,root,755)
1282 %attr(755,root,root) %{qt5dir}/plugins/sqldrivers/libqsqlibase.so
1286 %files -n Qt5Sql-sqldriver-sqlite3
1287 %defattr(644,root,root,755)
1289 %attr(755,root,root) %{qt5dir}/plugins/sqldrivers/libqsqlite.so
1293 %files -n Qt5Sql-sqldriver-sqlite2
1294 %defattr(644,root,root,755)
1296 %attr(755,root,root) %{qt5dir}/plugins/sqldrivers/libqsqlite2.so
1300 %files -n Qt5Sql-sqldriver-mysql
1301 %defattr(644,root,root,755)
1303 %attr(755,root,root) %{qt5dir}/plugins/sqldrivers/libqsqlmysql.so
1307 %files -n Qt5Sql-sqldriver-oci
1308 %defattr(644,root,root,755)
1309 # R: (proprietary) Oracle libs
1310 %attr(755,root,root) %{qt5dir}/plugins/sqldrivers/libqsqloci.so
1314 %files -n Qt5Sql-sqldriver-odbc
1315 %defattr(644,root,root,755)
1317 %attr(755,root,root) %{qt5dir}/plugins/sqldrivers/libqsqlodbc.so
1321 %files -n Qt5Sql-sqldriver-pgsql
1322 %defattr(644,root,root,755)
1323 # R: postgresql-libs
1324 %attr(755,root,root) %{qt5dir}/plugins/sqldrivers/libqsqlpsql.so
1328 %files -n Qt5Sql-sqldriver-tds
1329 %defattr(644,root,root,755)
1331 %attr(755,root,root) %{qt5dir}/plugins/sqldrivers/libqsqltds.so
1334 %files -n Qt5Sql-devel
1335 %defattr(644,root,root,755)
1336 %attr(755,root,root) %{_libdir}/libQt5Sql.so
1337 %{_libdir}/libQt5Sql.prl
1338 %{_includedir}/qt5/QtSql
1339 %{_pkgconfigdir}/Qt5Sql.pc
1340 %{_libdir}/cmake/Qt5Sql
1341 %{qt5dir}/mkspecs/modules/qt_lib_sql.pri
1342 %{qt5dir}/mkspecs/modules/qt_lib_sql_private.pri
1345 %defattr(644,root,root,755)
1346 %attr(755,root,root) %{_libdir}/libQt5Test.so.*.*.*
1347 %attr(755,root,root) %ghost %{_libdir}/libQt5Test.so.5
1349 %files -n Qt5Test-devel
1350 %defattr(644,root,root,755)
1351 %attr(755,root,root) %{_libdir}/libQt5Test.so
1352 %{_libdir}/libQt5Test.prl
1353 %{_includedir}/qt5/QtTest
1354 %{_pkgconfigdir}/Qt5Test.pc
1355 %{_libdir}/cmake/Qt5Test
1356 %{qt5dir}/mkspecs/modules/qt_lib_testlib.pri
1357 %{qt5dir}/mkspecs/modules/qt_lib_testlib_private.pri
1359 %files -n Qt5Widgets
1360 %defattr(644,root,root,755)
1361 %attr(755,root,root) %{_libdir}/libQt5Widgets.so.*.*.*
1362 %attr(755,root,root) %ghost %{_libdir}/libQt5Widgets.so.5
1363 # Qt5Gui plugin which requires Qt5Widgets
1364 %attr(755,root,root) %{qt5dir}/plugins/accessible/libqtaccessiblewidgets.so
1366 %files -n Qt5Widgets-devel
1367 %defattr(644,root,root,755)
1368 %attr(755,root,root) %{_libdir}/libQt5Widgets.so
1369 %{_libdir}/libQt5Widgets.prl
1370 %{_includedir}/qt5/QtWidgets
1371 %{_pkgconfigdir}/Qt5Widgets.pc
1372 %{_libdir}/cmake/Qt5Widgets
1373 %{qt5dir}/mkspecs/modules/qt_lib_widgets.pri
1374 %{qt5dir}/mkspecs/modules/qt_lib_widgets_private.pri
1377 %defattr(644,root,root,755)
1378 %attr(755,root,root) %{_libdir}/libQt5Xml.so.*.*.*
1379 %attr(755,root,root) %ghost %{_libdir}/libQt5Xml.so.5
1381 %files -n Qt5Xml-devel
1382 %defattr(644,root,root,755)
1383 %attr(755,root,root) %{_libdir}/libQt5Xml.so
1384 %{_libdir}/libQt5Xml.prl
1385 %{_includedir}/qt5/QtXml
1386 %{_pkgconfigdir}/Qt5Xml.pc
1387 %{_libdir}/cmake/Qt5Xml
1388 %{qt5dir}/mkspecs/modules/qt_lib_xml.pri
1389 %{qt5dir}/mkspecs/modules/qt_lib_xml_private.pri
1391 %files -n qt5-doc-common
1392 %defattr(644,root,root,755)
1393 %dir %{_docdir}/qt5-doc
1394 %{_docdir}/qt5-doc/global
1397 %defattr(644,root,root,755)
1398 %{_docdir}/qt5-doc/qdoc
1399 %{_docdir}/qt5-doc/qmake
1400 %{_docdir}/qt5-doc/qtconcurrent
1401 %{_docdir}/qt5-doc/qtcore
1402 %{_docdir}/qt5-doc/qtdbus
1403 %{_docdir}/qt5-doc/qtgui
1404 %{_docdir}/qt5-doc/qtnetwork
1405 %{_docdir}/qt5-doc/qtopengl
1406 %{_docdir}/qt5-doc/qtprintsupport
1407 %{_docdir}/qt5-doc/qtsql
1408 %{_docdir}/qt5-doc/qttestlib
1409 %{_docdir}/qt5-doc/qtwidgets
1410 %{_docdir}/qt5-doc/qtxml
1414 %defattr(644,root,root,755)
1415 %{_docdir}/qt5-doc/qdoc.qch
1416 %{_docdir}/qt5-doc/qmake.qch
1417 %{_docdir}/qt5-doc/qtconcurrent.qch
1418 %{_docdir}/qt5-doc/qtcore.qch
1419 %{_docdir}/qt5-doc/qtdbus.qch
1420 %{_docdir}/qt5-doc/qtgui.qch
1421 %{_docdir}/qt5-doc/qtnetwork.qch
1422 %{_docdir}/qt5-doc/qtopengl.qch
1423 %{_docdir}/qt5-doc/qtprintsupport.qch
1424 %{_docdir}/qt5-doc/qtsql.qch
1425 %{_docdir}/qt5-doc/qttestlib.qch
1426 %{_docdir}/qt5-doc/qtwidgets.qch
1427 %{_docdir}/qt5-doc/qtxml.qch
1430 %files examples -f examples.files
1431 %dir %{_examplesdir}/qt5
1432 %doc %{_examplesdir}/qt5/README
1433 %{_examplesdir}/qt5/examples.pro
1436 %defattr(644,root,root,755)
1437 %attr(755,root,root) %{_bindir}/findtr-qt5
1438 %attr(755,root,root) %{_bindir}/moc-qt5
1439 %attr(755,root,root) %{_bindir}/qdbuscpp2xml-qt5
1440 %attr(755,root,root) %{_bindir}/qdbusxml2cpp-qt5
1441 %attr(755,root,root) %{_bindir}/qdoc-qt5
1442 %attr(755,root,root) %{_bindir}/qlalr-qt5
1443 %attr(755,root,root) %{_bindir}/rcc-qt5
1444 %attr(755,root,root) %{_bindir}/uic-qt5
1445 %attr(755,root,root) %{qt5dir}/bin/findtr
1446 %attr(755,root,root) %{qt5dir}/bin/moc
1447 %attr(755,root,root) %{qt5dir}/bin/qdbuscpp2xml
1448 %attr(755,root,root) %{qt5dir}/bin/qdbusxml2cpp
1449 %attr(755,root,root) %{qt5dir}/bin/qdoc
1450 %attr(755,root,root) %{qt5dir}/bin/qlalr
1451 %attr(755,root,root) %{qt5dir}/bin/rcc
1452 %attr(755,root,root) %{qt5dir}/bin/syncqt.pl
1453 %attr(755,root,root) %{qt5dir}/bin/uic
1456 %defattr(644,root,root,755)
1457 %attr(755,root,root) %{_bindir}/qmake-qt5
1458 %attr(755,root,root) %{qt5dir}/bin/qmake
1459 %{qt5dir}/mkspecs/aix-*
1460 %{qt5dir}/mkspecs/android-*
1461 %{qt5dir}/mkspecs/blackberry-*
1462 %{qt5dir}/mkspecs/common
1463 %{qt5dir}/mkspecs/cygwin-*
1464 %{qt5dir}/mkspecs/darwin-*
1465 %{qt5dir}/mkspecs/devices
1466 %{qt5dir}/mkspecs/features
1467 %{qt5dir}/mkspecs/freebsd-*
1468 %{qt5dir}/mkspecs/hpux-*
1469 %{qt5dir}/mkspecs/hpuxi-*
1470 %{qt5dir}/mkspecs/hurd-*
1471 %{qt5dir}/mkspecs/irix-*
1472 %{qt5dir}/mkspecs/linux-*
1473 %{qt5dir}/mkspecs/lynxos-*
1474 %{qt5dir}/mkspecs/macx-*
1475 %{qt5dir}/mkspecs/netbsd-*
1476 %{qt5dir}/mkspecs/openbsd-*
1477 %{qt5dir}/mkspecs/qnx-*
1478 %{qt5dir}/mkspecs/sco-*
1479 %{qt5dir}/mkspecs/solaris-*
1480 %{qt5dir}/mkspecs/tru64-*
1481 %{qt5dir}/mkspecs/unixware-*
1482 %{qt5dir}/mkspecs/unsupported
1483 %{qt5dir}/mkspecs/win32-*
1484 %{qt5dir}/mkspecs/wince60standard-*
1485 %{qt5dir}/mkspecs/wince70embedded-*
1486 %{qt5dir}/mkspecs/winphone-*
1487 %{qt5dir}/mkspecs/winrt-*
1488 %{qt5dir}/mkspecs/*.pri