]> git.pld-linux.org Git - packages/qt5-qtbase.git/blame - qt5-qtbase.spec
package %{_includedir}/qt5/QtSolutions for qtlockedfile, qtsingleapplication, etc
[packages/qt5-qtbase.git] / qt5-qtbase.spec
CommitLineData
07c22e07
JB
1# TODO: separate more plugins? (think of qxcb when there are more commonly used platforms)
2#
7def3493
JB
3# Note on packaging .cmake files for plugins:
4# Base Qt5${component}Config.cmake file includes all existing Qt5${component}_*Plugin.cmake
5# files, which trigger check for presence of plugin module in filesystem.
6# Thus, for plugins separated into subpackages, we package plugins .cmake file
7# together with module, and the rest of .cmake files in appropriate -devel subpackage.
8#
51df396b 9# Conditional build:
9452387a 10%bcond_with static_libs # static libraries [incomplete support in .spec]
766e4ec6
JB
11# -- build targets
12%bcond_without qch # QCH documentation
13%bcond_without qm # QM translations
51df396b
WF
14# -- features
15%bcond_without cups # CUPS printing support
9452387a 16%bcond_without directfb # DirectFB platform support
ce510087 17%bcond_without egl # EGL (EGLFS, minimal EGL) platform support
51df396b 18%bcond_without gtk # GTK+ theme integration
ce510087 19%bcond_without kms # KMS platform support
51df396b 20%bcond_without pch # pch (pre-compiled headers) in qmake
7d197c9f 21%bcond_with systemd # logging to journald
9452387a 22%bcond_without tslib # tslib support
51df396b 23# -- databases
9452387a 24%bcond_without freetds # TDS (Sybase/MS SQL) plugin
51df396b
WF
25%bcond_without mysql # MySQL plugin
26%bcond_without odbc # unixODBC plugin
27%bcond_without pgsql # PostgreSQL plugin
9452387a 28%bcond_without sqlite2 # SQLite2 plugin
51df396b 29%bcond_without sqlite3 # SQLite3 plugin
51df396b 30%bcond_without ibase # ibase (InterBase/Firebird) plugin
9452387a 31%bcond_with db2 # DB2 support
7d197c9f 32%bcond_with oci # OCI (Oracle) support
51df396b 33# -- SIMD CPU instructions
51df396b
WF
34%bcond_with sse2 # use SSE2 instructions
35%bcond_with sse3 # use SSE3 instructions (since: Intel middle Pentium4, AMD Athlon64)
36%bcond_with ssse3 # use SSSE3 instructions (Intel since Core2, Via Nano)
37%bcond_with sse41 # use SSE4.1 instructions (Intel since middle Core2)
38%bcond_with sse42 # use SSE4.2 instructions (the same)
9452387a
JB
39%bcond_with avx # use AVX instructions (Intel since Sandy Bridge, AMD since Bulldozer)
40%bcond_with avx2 # use AVX2 instructions (Intel since Haswell)
51df396b
WF
41
42%ifnarch %{ix86} %{x8664} sparc sparcv9 alpha ppc
43%undefine with_ibase
44%endif
45%ifarch athlon
46%define with_3dnow 1
47%endif
48%ifarch athlon pentium3 pentium4 %{x8664}
49%define with_mmx 1
50%endif
51df396b
WF
51%ifarch pentium4 %{x8664}
52%define with_sse2 1
53%endif
51df396b 54
aa1ca13a 55%define icu_abi 54
51df396b
WF
56%define next_icu_abi %(echo $((%{icu_abi} + 1)))
57
58%define orgname qtbase
9452387a
JB
59Summary: Qt5 - base components
60Summary(pl.UTF-8): Biblioteka Qt5 - podstawowe komponenty
51df396b 61Name: qt5-%{orgname}
1a36802e 62Version: 5.3.2
257917ad 63Release: 2
ce510087
JB
64# See LGPL_EXCEPTION.txt for exception details
65License: LGPL v2 with Digia Qt LGPL Exception v1.1 or GPL v3
51df396b 66Group: X11/Libraries
a33ed680 67Source0: http://download.qt-project.org/official_releases/qt/5.3/%{version}/submodules/%{orgname}-opensource-src-%{version}.tar.xz
1a36802e 68# Source0-md5: 563e2b10274171f1184b3fd7260b4991
766e4ec6 69Source1: http://download.qt-project.org/official_releases/qt/5.3/%{version}/submodules/qttranslations-opensource-src-%{version}.tar.xz
1a36802e 70# Source1-md5: f2332bedc9c1ac8e762c62cfa71aa640
7d197c9f 71Patch0: qtbase-oracle-instantclient.patch
c05a48fb 72Patch1: %{name}-system_cacerts.patch
51df396b 73URL: http://qt-project.org/
9452387a 74%{?with_directfb:BuildRequires: DirectFB-devel}
ce510087 75BuildRequires: EGL-devel
51df396b
WF
76%{?with_ibase:BuildRequires: Firebird-devel}
77BuildRequires: Mesa-libOpenVG-devel
ce510087 78%{?with_kms:BuildRequires: Mesa-libgbm-devel}
51df396b 79BuildRequires: OpenGL-devel
ce510087 80%{?with_kms:BuildRequires: OpenGLESv2-devel}
51df396b 81BuildRequires: alsa-lib-devel
9452387a 82%{?with_gtk:BuildRequires: atk-devel}
7d197c9f 83%{?with_cups:BuildRequires: cups-devel >= 1.4}
9452387a 84BuildRequires: dbus-devel >= 1.2
51df396b 85BuildRequires: fontconfig-devel
9452387a 86%{?with_freetds:BuildRequires: freetds-devel}
b4b19241 87BuildRequires: freetype-devel >= 2.1.3
51df396b 88%{?with_pch:BuildRequires: gcc >= 5:4.0}
5b8dc449 89BuildRequires: gdb
51df396b 90BuildRequires: glib2-devel >= 2.0.0
9452387a 91%{?with_gtk:BuildRequires: gtk+2-devel >= 2:2.18}
ce510087 92%{?with_kms:BuildRequires: libdrm-devel}
51df396b 93# see dependency on libicu version below
51df396b 94BuildRequires: libicu-devel < %{next_icu_abi}
1600b17a 95BuildRequires: libicu-devel >= %{icu_abi}
51df396b 96BuildRequires: libjpeg-devel
51df396b
WF
97BuildRequires: libpng-devel >= 2:1.0.8
98BuildRequires: libstdc++-devel
a33ed680 99BuildRequires: libxcb-devel >= 1.10
51df396b 100%{?with_mysql:BuildRequires: mysql-devel}
eb485fb3 101BuildRequires: openssl-devel
7d197c9f 102%{?with_oci:BuildRequires: oracle-instantclient-devel}
9452387a 103BuildRequires: pcre16-devel >= 8.30
51df396b
WF
104BuildRequires: pkgconfig
105%{?with_pgsql:BuildRequires: postgresql-backend-devel}
106%{?with_pgsql:BuildRequires: postgresql-devel}
107BuildRequires: pulseaudio-devel >= 0.9.10
7aae88f0 108%{?with_qch:BuildRequires: qt5-assistant >= 5.2}
766e4ec6 109%{?with_qm:BuildRequires: qt5-linguist >= 5.2}
51df396b 110BuildRequires: rpmbuild(macros) >= 1.654
51df396b 111BuildRequires: sed >= 4.0
9452387a 112%{?with_sqlite2:BuildRequires: sqlite-devel}
51df396b 113%{?with_sqlite3:BuildRequires: sqlite3-devel}
7d197c9f 114%{?with_systemd:BuildRequires: systemd-devel}
1600b17a 115BuildRequires: tar >= 1:1.22
9452387a 116%{?with_tslib:BuildRequires: tslib-devel}
5b8dc449 117BuildRequires: udev-devel
51df396b 118%{?with_odbc:BuildRequires: unixODBC-devel >= 2.3.0}
5b8dc449
ER
119BuildRequires: xcb-util-image-devel
120BuildRequires: xcb-util-keysyms-devel
121BuildRequires: xcb-util-renderutil-devel
122BuildRequires: xcb-util-wm-devel
51df396b 123BuildRequires: xorg-lib-libSM-devel
9452387a 124BuildRequires: xorg-lib-libX11-devel
51df396b
WF
125BuildRequires: xorg-lib-libXcursor-devel
126BuildRequires: xorg-lib-libXext-devel
127BuildRequires: xorg-lib-libXfixes-devel
128BuildRequires: xorg-lib-libXi-devel
129BuildRequires: xorg-lib-libXinerama-devel
130BuildRequires: xorg-lib-libXrandr-devel
131BuildRequires: xorg-lib-libXrender-devel
a33ed680 132BuildRequires: xorg-lib-libxkbcommon-devel >= 0.4.1
1600b17a 133BuildRequires: xz
51df396b
WF
134BuildRequires: zlib-devel
135BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
136
51df396b
WF
137%define specflags -fno-strict-aliasing
138
9452387a 139%define qt5dir %{_libdir}/qt5
51df396b
WF
140
141%description
1600b17a
ER
142Qt is a software toolkit for developing applications.
143
9452387a
JB
144This package contains base components, like Core, Network or Xml.
145
146%description -l pl.UTF-8
147Qt to programowy toolkit do tworzenia aplikacji.
148
149Ten pakiet zawiera podstawowe komponenty, takie jak Core, Network czy
150Xml.
51df396b 151
eb485fb3
JB
152%package -n Qt5Bootstrap-devel
153Summary: Qt5 Bootstrap library - development files
154Summary(pl.UTF-8): Biblioteka Qt5 Bootstrap - pliki programistyczne
155Group: Development/Libraries
58f72d3f
WF
156# for (subset of) Qt5Core headers
157Requires: Qt5Core-devel = %{version}-%{release}
eb485fb3
JB
158Requires: zlib-devel
159
160%description -n Qt5Bootstrap-devel
161Qt5 Bootstrap library (minimal part of Qt5 Core) - development files.
162
163%description -n Qt5Bootstrap-devel -l pl.UTF-8
164Biblioteka Qt5 Bootstrap (minimalna część Qt5 Core) - pliki
165programistyczne.
166
167%package -n Qt5Concurrent
168Summary: Qt5 Concurrent library
169Summary(pl.UTF-8): Biblioteka Qt5 Concurrent
170Group: Libraries
171Requires: Qt5Core = %{version}-%{release}
172
173%description -n Qt5Concurrent
174The Qt5 Concurrent library provides high-level APIs that make it
175possible to write multi-threaded programs without using low-level
176threading primitives.
177
178%description -n Qt5Concurrent -l pl.UTF-8
179Biblioteka Qt5 Concurrent udostępnia wysokopoziomowe API umożliwiające
180pisanie wielowątkowych programów bez wykorzystywania niskopoziomowych
181elementów związanych z wątkami.
182
183%package -n Qt5Concurrent-devel
184Summary: Qt5 Concurrent library - development files
185Summary(pl.UTF-8): Biblioteka Qt5 Concurrent - pliki programistyczne
186Group: Development/Libraries
187Requires: Qt5Concurrent = %{version}-%{release}
188Requires: Qt5Core-devel = %{version}-%{release}
189
190%description -n Qt5Concurrent-devel
191Header files for Qt5 Concurrent library.
192
193%description -n Qt5Concurrent-devel -l pl.UTF-8
194Pliki nagłówkowe biblioteki Qt5 Concurrent.
195
196%package -n Qt5Core
197Summary: Qt5 Core library
198Summary(pl.UTF-8): Biblioteka Qt5 Core
199Group: Libraries
200Requires: pcre16 >= 8.30
201Obsoletes: qt5-qtbase
202
203%description -n Qt5Core
204Qt5 Core library provides core non-GUI functionality.
205
206%description -n Qt5Core -l pl.UTF-8
207Biblioteka Qt5 Core zawiera podstawową funkcjonalność nie związaną z
208graficznym interfejsem użytkownika (GUI).
209
210%package -n Qt5Core-devel
211Summary: Qt5 Core library - development files
212Summary(pl.UTF-8): Biblioteka Qt5 Core - pliki programistyczne
213Group: Development/Libraries
214Requires: Qt5Core = %{version}-%{release}
215Requires: glib2-devel >= 2.0
216Requires: libicu-devel
217Requires: pcre16-devel >= 8.30
218Requires: zlib-devel
219Obsoletes: qt5-qtbase-devel
220
221%description -n Qt5Core-devel
222Header files for Qt5 Core library.
223
224%description -n Qt5Core-devel -l pl.UTF-8
225Pliki nagłówkowe biblioteki Qt5 Core.
226
227%package -n Qt5DBus
228Summary: Qt5 DBus library
229Summary(pl.UTF-8): Biblioteka Qt5 DBus
230Group: Libraries
231Requires: Qt5Core = %{version}-%{release}
232Requires: dbus-libs >= 1.2
233
234%description -n Qt5DBus
235The Qt5 D-Bus library is a Unix-only library that you can use to
236perform Inter-Process Communication using the D-Bus protocol.
237
238%description -n Qt5DBus -l pl.UTF-8
239Biblioteka Qt5 D-Bus to wyłącznie uniksowa biblioteka pozwalająca na
240komunikację międzyprocesową (IPC) przy użyciu protokołu D-Bus.
241
242%package -n Qt5DBus-devel
243Summary: Qt5 DBus library - development files
244Summary(pl.UTF-8): Biblioteka Qt5 DBus - pliki programistyczne
245Group: Development/Libraries
246Requires: Qt5Core-devel = %{version}-%{release}
247Requires: Qt5DBus = %{version}-%{release}
248Requires: dbus-devel >= 1.2
249
250%description -n Qt5DBus-devel
251Header files for Qt5 DBus library.
252
253%description -n Qt5DBus-devel -l pl.UTF-8
254Pliki nagłówkowe biblioteki Qt5 DBus.
255
256%package -n Qt5Gui
257Summary: Qt5 Gui library
258Summary(pl.UTF-8): Biblioteka Qt5 Gui
259Group: Libraries
260Requires: Qt5Core = %{version}-%{release}
07c22e07
JB
261# for:
262# - ibus platforminputcontext plugin
263# - qxcb platform plugin
264Requires: Qt5DBus = %{version}-%{release}
a33ed680
JB
265# for qxcb platform plugin
266Requires: libxcb >= 1.10
267# for compose platforminputcontext plugin
268Requires: xorg-lib-libxkbcommon >= 0.4.1
eb485fb3
JB
269
270%description -n Qt5Gui
271The Qt5 GUI library provides the basic enablers for graphical
272applications written with Qt 5.
273
274%description -n Qt5Gui -l pl
275Biblioteka Qt5 Gui udostępnia podstawową funkcjonalność dla
276graficznych aplikacji napisanych z użyciem Qt 5.
277
07c22e07
JB
278%package -n Qt5Gui-generic-tslib
279Summary: Qt5 Gui generic input plugin for TSlib (touchscreen panel events)
280Summary(pl.UTF-8): Ogólna wtyczka wejścia Qt5 Gui z TSlib (zdarzeń z paneli dotykowych)
281Group: Libraries
282Requires: Qt5Gui = %{version}-%{release}
283
284%description -n Qt5Gui-generic-tslib
285Qt5 Gui generic input plugin for TSlib (touchscreen panel events).
286
287%description -n Qt5Gui-generic-tslib -l pl.UTF-8
288Ogólna wtyczka wejścia Qt5 Gui z TSlib (zdarzeń z paneli dotykowych).
289
290%package -n Qt5Gui-platform-directfb
291Summary: Qt5 Gui platform plugin for DirectFB
292Summary(pl.UTF-8): Wtyczka platformy Qt5 Gui dla DirectFB
293Group: Libraries
294Requires: Qt5Gui = %{version}-%{release}
295
296%description -n Qt5Gui-platform-directfb
297Qt5 Gui platform plugin for DirectFB.
298
299%description -n Qt5Gui-platform-directfb -l pl.UTF-8
300Wtyczka platformy Qt5 Gui dla DirectFB.
301
302%package -n Qt5Gui-platform-kms
303Summary: Qt5 Gui platform plugin for KMS
304Summary(pl.UTF-8): Wtyczka platformy Qt5 Gui dla KMS
305Group: Libraries
306Requires: Qt5Gui = %{version}-%{release}
307
308%description -n Qt5Gui-platform-kms
309Qt5 Gui platform plugin for KMS.
310
311%description -n Qt5Gui-platform-kms -l pl.UTF-8
312Wtyczka platformy Qt5 Gui dla KMS.
313
314%package -n Qt5Gui-platform-egl
315Summary: Qt5 Gui platform plugins for EGL
316Summary(pl.UTF-8): Wtyczki platform Qt5 Gui dla EGL
317Group: Libraries
318Requires: Qt5Gui = %{version}-%{release}
319
320%description -n Qt5Gui-platform-egl
321Qt5 Gui platform plugins for EGL.
322
323%description -n Qt5Gui-platform-egl -l pl.UTF-8
324Wtyczki platform Qt5 Gui dla EGL.
325
326%package -n Qt5Gui-platformtheme-gtk2
327Summary: Qt5 Gui platform theme plugin for GTK+ 2.x
328Summary(pl.UTF-8): Wtyczka motywów platform Qt5 Gui dla GTK+ 2.x
329Group: Libraries
330Requires: Qt5Gui = %{version}-%{release}
331
332%description -n Qt5Gui-platformtheme-gtk2
333Qt5 Gui platform theme plugin for GTK+ 2.x.
334
335%description -n Qt5Gui-platformtheme-gtk2 -l pl.UTF-8
336Wtyczka motywów platform Qt5 Gui dla GTK+ 2.x.
337
eb485fb3
JB
338%package -n Qt5Gui-devel
339Summary: Qt5 Gui library - development files
340Summary(pl.UTF-8): Biblioteka Qt5 Gui - pliki programistyczne
341Group: Development/Libraries
342Requires: OpenGL-devel
343Requires: Qt5Core-devel = %{version}-%{release}
344Requires: Qt5Gui = %{version}-%{release}
345Requires: libpng-devel
346
347%description -n Qt5Gui-devel
348Header files for Qt5 Gui library.
349
350%description -n Qt5Gui-devel -l pl.UTF-8
351Pliki nagłówkowe biblioteki Qt5 Gui.
352
353%package -n Qt5Network
354Summary: Qt5 Network library
355Summary(pl.UTF-8): Biblioteka Qt5 Network
356Group: Libraries
357Requires: Qt5Core = %{version}-%{release}
07c22e07
JB
358# for bearer plugins (qconnman, qnm):
359Requires: Qt5DBus = %{version}-%{release}
eb485fb3
JB
360
361%description -n Qt5Network
362The Qt5 Network library provides classes to make network programming
363easier and portable.
364
365%description -n Qt5Network -l pl.UTF-8
366Biblioteka Qt5 Network udostępnia klasy czyniące programowanie
367sieciowe łatwiejszym i przenośnym.
368
369%package -n Qt5Network-devel
370Summary: Qt5 Network library - development files
371Summary(pl.UTF-8): Biblioteka Qt5 Network - pliki programistyczne
372Group: Development/Libraries
373Requires: Qt5Core-devel = %{version}-%{release}
374Requires: Qt5Network = %{version}-%{release}
375Requires: openssl-devel
376
377%description -n Qt5Network-devel
378Header files for Qt5 Network library.
379
380%description -n Qt5Network-devel -l pl.UTF-8
381Pliki nagłówkowe biblioteki Qt5 Network.
382
383%package -n Qt5OpenGL
384Summary: Qt5 OpenGL library
385Summary(pl.UTF-8): Biblioteka Qt5 OpenGL
386Group: Libraries
387Requires: Qt5Core = %{version}-%{release}
388Requires: Qt5Gui = %{version}-%{release}
389Requires: Qt5Widgets = %{version}-%{release}
390
391%description -n Qt5OpenGL
392The Qt5 OpenGL library offers classes that make it easy to use OpenGL
393in Qt 5 applications.
394
395%description -n Qt5OpenGL -l pl.UTF-8
396Biblioteka Qt5 OpenGL oferuje klasy ułatwiające wykorzystywanie
397OpenGL-a w aplikacjach Qt 5.
398
399%package -n Qt5OpenGL-devel
400Summary: Qt5 OpenGL library - development files
401Summary(pl.UTF-8): Biblioteka Qt5 OpenGL - pliki programistyczne
402Group: Development/Libraries
403Requires: OpenGL-devel
404Requires: Qt5Core-devel = %{version}-%{release}
405Requires: Qt5Gui-devel = %{version}-%{release}
406Requires: Qt5OpenGL = %{version}-%{release}
407Requires: Qt5Widgets-devel = %{version}-%{release}
408
409%description -n Qt5OpenGL-devel
410Header files for Qt5 OpenGL library.
411
412%description -n Qt5OpenGL-devel -l pl.UTF-8
413Pliki nagłówkowe biblioteki Qt5 OpenGL.
414
415%package -n Qt5OpenGLExtensions-devel
416Summary: Qt5 OpenGLExtensions library - development files
417Summary(pl.UTF-8): Biblioteka Qt5 OpenGLExtensions - pliki programistyczne
418Group: Development/Libraries
419Requires: OpenGL-devel
420Requires: Qt5Core-devel = %{version}-%{release}
421Requires: Qt5Gui-devel = %{version}-%{release}
422
423%description -n Qt5OpenGLExtensions-devel
424Qt5 OpenGLExtensions library (development files).
425
426%description -n Qt5OpenGLExtensions-devel -l pl.UTF-8
427Biblioteka Qt5 OpenGL Extensions - obsługa rozszerzeń OpenGL (pliki
428programistyczne).
429
430%package -n Qt5PlatformSupport-devel
431Summary: Qt5 PlatformSupport library - development files
432Summary(pl.UTF-8): Biblioteka Qt5 PlatformSupport - pliki programistyczne
51df396b 433Group: X11/Development/Libraries
eb485fb3
JB
434Requires: OpenGL-devel
435Requires: Qt5Core-devel = %{version}-%{release}
436Requires: Qt5DBus-devel = %{version}-%{release}
437Requires: Qt5Gui-devel = %{version}-%{release}
438Requires: fontconfig-devel
b4b19241 439Requires: freetype-devel >= 2.1.3
eb485fb3
JB
440Requires: xorg-lib-libX11-devel
441Requires: xorg-lib-libXrender-devel
442Requires: xorg-lib-libXext-devel
443Requires: udev-devel
444
445%description -n Qt5PlatformSupport-devel
446Qt5 PlatformSupport library (development files).
447
448%description -n Qt5OpenGLExtensions-devel -l pl.UTF-8
449Biblioteka Qt5 PlatformSupport - obsługa platformy (pliki
450programistyczne).
451
452%package -n Qt5PrintSupport
453Summary: Qt5 PrintSupport library
454Summary(pl.UTF-8): Biblioteka Qt5 PrintSupport
455Group: Libraries
456Requires: Qt5Core = %{version}-%{release}
457Requires: Qt5Gui = %{version}-%{release}
458Requires: Qt5Widgets = %{version}-%{release}
7d197c9f 459%{?with_cups:Requires: cups-lib >= 1.4}
eb485fb3
JB
460
461%description -n Qt5PrintSupport
462The Qt5 PrintSupport library provides classes to make printing easier
463and portable.
464
465%description -n Qt5PrintSupport -l pl.UTF-8
466Biblioteka Qt5 PrintSupport udostępnia klasy czyniące drukowanie
467łatwiejszym i bardziej przenośnym.
468
469%package -n Qt5PrintSupport-devel
470Summary: Qt5 PrintSupport library - development files
471Summary(pl.UTF-8): Biblioteka Qt5 PrintSupport - pliki programistyczne
472Group: Development/Libraries
473Requires: OpenGL-devel
474Requires: Qt5Core-devel = %{version}-%{release}
475Requires: Qt5Gui-devel = %{version}-%{release}
476Requires: Qt5PrintSupport = %{version}-%{release}
477Requires: Qt5Widgets-devel = %{version}-%{release}
478
479%description -n Qt5PrintSupport-devel
480Header files for Qt5 PrintSupport library.
481
482%description -n Qt5PrintSupport-devel -l pl.UTF-8
483Pliki nagłówkowe biblioteki Qt5 PrintSupport.
484
485%package -n Qt5Sql
486Summary: Qt5 Sql library
487Summary(pl.UTF-8): Biblioteka Qt5 Sql
488Group: Libraries
489Requires: Qt5Core = %{version}-%{release}
490
491%description -n Qt5Sql
492The Qt5 Sql library provides a driver layer, SQL API layer, and a user
493interface layer for SQL databases.
494
495%description -n Qt5Sql -l pl.UTF-8
496Biblioteka Qt5 Sql udostępnia warstwę sterowników, warstwę API SQL
497oraz warstwę interfejsu użytkownika dla baz danych SQL.
498
499%package -n Qt5Sql-devel
500Summary: Qt5 Sql library - development files
501Summary(pl.UTF-8): Biblioteka Qt5 Sql - pliki programistyczne
502Group: Development/Libraries
503Requires: Qt5Core-devel = %{version}-%{release}
504Requires: Qt5Sql = %{version}-%{release}
505
506%description -n Qt5Sql-devel
507Header files for Qt5 Sql library.
508
509%description -n Qt5Sql-devel -l pl.UTF-8
510Pliki nagłówkowe biblioteki Qt5 Sql.
51df396b 511
07c22e07
JB
512%package -n Qt5Sql-sqldriver-db2
513Summary: Qt5 Sql driver for IBM DB2 database
514Summary(pl.UTF-8): Sterownik Qt5 Sql dla bazy danych IBM DB2
515Group: Libraries
516Requires: Qt5Sql = %{version}-%{release}
517
518%description -n Qt5Sql-sqldriver-db2
519Qt5 Sql driver for IBM DB2 database.
520
521%description -n Qt5Sql-sqldriver-db2 -l pl.UTF-8
522Sterownik Qt5 Sql dla bazy danych IBM DB2.
523
524%package -n Qt5Sql-sqldriver-ibase
525Summary: Qt5 Sql driver for Firebird/InterBase database
526Summary(pl.UTF-8): Sterownik Qt5 Sql dla bazy danych Firebird/InterBase
527Group: Libraries
528Requires: Qt5Sql = %{version}-%{release}
529
530%description -n Qt5Sql-sqldriver-ibase
531Qt5 Sql driver for Firebird/InterBase database.
532
533%description -n Qt5Sql-sqldriver-ibase -l pl.UTF-8
534Sterownik Qt5 Sql dla bazy danych Firebird/InterBase.
535
536%package -n Qt5Sql-sqldriver-sqlite3
537Summary: Qt5 Sql driver for SQLite 3.x database
538Summary(pl.UTF-8): Sterownik Qt5 Sql dla bazy danych SQLite 3.x
539Group: Libraries
540Requires: Qt5Sql = %{version}-%{release}
541
542%description -n Qt5Sql-sqldriver-sqlite3
543Qt5 Sql driver for SQLite 3.x database.
544
545%description -n Qt5Sql-sqldriver-sqlite3 -l pl.UTF-8
546Sterownik Qt5 Sql dla bazy danych SQLite 3.x.
547
548%package -n Qt5Sql-sqldriver-sqlite2
549Summary: Qt5 Sql driver for SQLite 2.x database
550Summary(pl.UTF-8): Sterownik Qt5 Sql dla bazy danych SQLite 2.x
551Group: Libraries
552Requires: Qt5Sql = %{version}-%{release}
553
554%description -n Qt5Sql-sqldriver-sqlite2
555Qt5 Sql driver for SQLite 2.x database.
556
557%description -n Qt5Sql-sqldriver-sqlite2 -l pl.UTF-8
558Sterownik Qt5 Sql dla bazy danych SQLite 2.x.
559
560%package -n Qt5Sql-sqldriver-mysql
561Summary: Qt5 Sql driver for MySQL database
562Summary(pl.UTF-8): Sterownik Qt5 Sql dla bazy danych MySQL
563Group: Libraries
564Requires: Qt5Sql = %{version}-%{release}
565
566%description -n Qt5Sql-sqldriver-mysql
567Qt5 Sql driver for MySQL database.
568
569%description -n Qt5Sql-sqldriver-mysql -l pl.UTF-8
570Sterownik Qt5 Sql dla bazy danych MySQL.
571
572%package -n Qt5Sql-sqldriver-oci
573Summary: Qt5 Sql driver for Oracle database (using OCI interface)
574Summary(pl.UTF-8): Sterownik Qt5 Sql dla bazy danych Oracle (wykorzystujący interfejs OCI)
575Group: Libraries
576Requires: Qt5Sql = %{version}-%{release}
577
578%description -n Qt5Sql-sqldriver-oci
579Qt5 Sql driver for Oracle database (using OCI interface).
580
581%description -n Qt5Sql-sqldriver-oci -l pl.UTF-8
582Sterownik Qt5 Sql dla bazy danych Oracle (wykorzystujący interfejs
583OCI).
584
585%package -n Qt5Sql-sqldriver-odbc
586Summary: Qt5 Sql driver for ODBC databases
587Summary(pl.UTF-8): Sterownik Qt5 Sql dla baz danych ODBC
588Group: Libraries
589Requires: Qt5Sql = %{version}-%{release}
590
591%description -n Qt5Sql-sqldriver-odbc
592Qt5 Sql driver for ODBC databases.
593
594%description -n Qt5Sql-sqldriver-odbc -l pl.UTF-8
595Sterownik Qt5 Sql dla baz danych ODBC.
596
597%package -n Qt5Sql-sqldriver-pgsql
598Summary: Qt5 Sql driver for PostgreSQL database
599Summary(pl.UTF-8): Sterownik Qt5 Sql dla bazy danych PostgreSQL
600Group: Libraries
601Requires: Qt5Sql = %{version}-%{release}
602
603%description -n Qt5Sql-sqldriver-pgsql
604Qt5 Sql driver for PostgreSQL database.
605
606%description -n Qt5Sql-sqldriver-pgsql -l pl.UTF-8
607Sterownik Qt5 Sql dla bazy danych PostgreSQL.
608
609%package -n Qt5Sql-sqldriver-tds
610Summary: Qt5 Sql driver for Sybase/MS SQL database (using TDS interface)
611Summary(pl.UTF-8): Sterownik Qt5 Sql dla bazy danych Sybase/MS SQL (wykorzystujący interfejs TDS)
612Group: Libraries
613Requires: Qt5Sql = %{version}-%{release}
614
615%description -n Qt5Sql-sqldriver-tds
616Qt5 Sql driver for Sybase/MS SQL database (using TDS interface).
617
618%description -n Qt5Sql-sqldriver-tds -l pl.UTF-8
619Sterownik Qt5 Sql dla bazy danych Sybase/MS SQL (wykorzystujący
620interfejs TDS).
621
eb485fb3
JB
622%package -n Qt5Test
623Summary: Qt5 Test library
624Summary(pl.UTF-8): Biblioteka Qt5 Test
625Group: Libraries
626Requires: Qt5Core = %{version}-%{release}
9452387a 627
eb485fb3
JB
628%description -n Qt5Test
629The Qt5 Test library provides classes for unit testing Qt 5
630applications and libraries.
631
632%description -n Qt5Test -l pl.UTF-8
633Biblioteka Qt5 Test udostępnia klasy do testów jednostkowych aplikacji
634oraz bibliotek Qt 5.
635
636%package -n Qt5Test-devel
637Summary: Qt5 Test library - development files
638Summary(pl.UTF-8): Biblioteka Qt5 Test - pliki programistyczne
639Group: Development/Libraries
640Requires: Qt5Core-devel = %{version}-%{release}
641Requires: Qt5Test = %{version}-%{release}
642
643%description -n Qt5Test-devel
644Header files for Qt5 Test library.
645
646%description -n Qt5Test-devel -l pl.UTF-8
647Pliki nagłówkowe biblioteki Qt5 Test.
648
649%package -n Qt5Widgets
650Summary: Qt5 Widgets library
651Summary(pl.UTF-8): Biblioteka Qt5 Widgets
652Group: X11/Libraries
653Requires: Qt5Core = %{version}-%{release}
654Requires: Qt5Gui = %{version}-%{release}
655
656%description -n Qt5Widgets
657The Qt5 Widgets library extends Qt 5 GUI with C++ widget
07c22e07
JB
658functionality. This package contains also qtaccessiblewidgets plugin
659for Qt5 Gui library.
eb485fb3
JB
660
661%description -n Qt5Widgets -l pl.UTF-8
662Biblioteka Qt5 Widgets rozszerza graficzny interfejs Qt 5 o
07c22e07
JB
663funkcjonalność widgetów C++. Pakiet zawiera także wtyczkę
664qtaccessiblewidgets dla biblioteki Qt5 Gui.
eb485fb3
JB
665
666%package -n Qt5Widgets-devel
667Summary: Qt5 Widgets library - development files
668Summary(pl.UTF-8): Biblioteka Qt5 Widgets - pliki programistyczne
669Group: X11/Development/Libraries
670Requires: OpenGL-devel
671Requires: Qt5Core-devel = %{version}-%{release}
672Requires: Qt5Gui-devel = %{version}-%{release}
673Requires: Qt5Widgets = %{version}-%{release}
674Requires: xorg-lib-libX11-devel
675Requires: xorg-lib-libXext-devel
676
677%description -n Qt5Widgets-devel
678Header files for Qt5 Widgets library.
679
680%description -n Qt5Widgets-devel -l pl.UTF-8
681Pliki nagłówkowe biblioteki Qt5 Widgets.
682
683%package -n Qt5Xml
684Summary: Qt5 Xml library
685Summary(pl.UTF-8): Biblioteka Qt5 Xml
686Group: Libraries
687Requires: Qt5Core = %{version}-%{release}
688
689%description -n Qt5Xml
690The Qt5 Xml library provides C++ implementations of the SAX and DOM
691standards for XML.
692
693%description -n Qt5Xml -l pl.UTF-8
694Biblioteka Qt5 Xml udostępnia implementację w C++ standardów SAX oraz
695DOM dla formatu XML.
696
697%package -n Qt5Xml-devel
698Summary: Qt5 Xml library - development files
699Summary(pl.UTF-8): Biblioteka Qt5 Xml - pliki programistyczne
700Group: Development/Libraries
701Requires: Qt5Core-devel = %{version}-%{release}
702Requires: Qt5Xml = %{version}-%{release}
703
704%description -n Qt5Xml-devel
705Header files for Qt5 Xml library.
706
707%description -n Qt5Xml-devel -l pl.UTF-8
708Pliki nagłówkowe biblioteki Qt5 Xml.
51df396b 709
66205aa8
JB
710%package -n qt5-doc-common
711Summary: Common part of Qt5 documentation
712Summary(pl.UTF-8): Część wspólna dokumentacji do Qt5
713Group: Documentation
714%if "%{_rpmversion}" >= "5"
715BuildArch: noarch
716%endif
717
718%description -n qt5-doc-common
719Common part of Qt5 documentation, global for all components.
720
721%description -n qt5-doc-common -l pl.UTF-8
722Część wspólna dokumentacji do Qt5 ("global", dla wszystkich
723elementów).
724
b18d64cc 725%package doc
7aae88f0
JB
726Summary: HTML documentation for Qt5 application framework base components
727Summary(pl.UTF-8): Dokumentacja HTML do podstawowych komponentów szkieletu aplikacji Qt5
b18d64cc 728Group: Documentation
66205aa8 729Requires: qt5-doc-common = %{version}-%{release}
168d1e38
ER
730%if "%{_rpmversion}" >= "5"
731BuildArch: noarch
732%endif
b18d64cc
WF
733
734%description doc
7aae88f0 735HTML documentation for Qt5 application framework base components.
9452387a
JB
736
737%description doc -l pl.UTF-8
7aae88f0
JB
738Dokumentacja HTML do podstawowych komponentów szkieletu aplikacji Qt5.
739
740%package doc-qch
741Summary: QCH documentation for Qt5 application framework base components
742Summary(pl.UTF-8): Dokumentacja QCH do podstawowych komponentów szkieletu aplikacji Qt5
743Group: Documentation
744Requires: qt5-doc-common = %{version}-%{release}
745%if "%{_rpmversion}" >= "5"
746BuildArch: noarch
747%endif
748
749%description doc-qch
750QCH documentation for Qt5 application framework base components.
751
752%description doc-qch -l pl.UTF-8
753Dokumentacja QCH do podstawowych komponentów szkieletu aplikacji Qt5.
b18d64cc 754
51df396b 755%package examples
9452387a
JB
756Summary: Examples for Qt5 application framework base components
757Summary(pl.UTF-8): Przykłady do podstawowych komponentów szkieletu aplikacji Qt5
51df396b 758Group: X11/Development/Libraries
168d1e38
ER
759%if "%{_rpmversion}" >= "5"
760BuildArch: noarch
761%endif
51df396b
WF
762
763%description examples
9452387a
JB
764Examples for Qt5 application framework base components.
765
766%description examples -l pl.UTF-8
767Przykłady do podstawowych komponentów szkieletu aplikacji Qt5.
768
769%package -n qt5-build
770Summary: Qt5 build tools
771Summary(pl.UTF-8): Narzędzia do budowania dla Qt4
772Group: Development/Tools
9452387a
JB
773
774%description -n qt5-build
775This package includes the Qt resource compiler (rcc), meta objects
776compiler (moc), user interface compiler (uic) etc.
777
778%description -n qt5-build -l pl.UTF-8
779Ten pakiet zawiera kompilator zasobów Qt (rcc), kompilator
780metaobiektów (moc), kompilator interfejsów użytkownika (uic) i podobne
781narzędzia.
782
783%package -n qt5-qmake
784Summary: Qt5 makefile generator
785Summary(pl.UTF-8): Generator plików makefile dla aplikacji Qt5
786Group: Development/Tools
787
788%description -n qt5-qmake
789Qt5 makefile generator.
790
791%description -n qt5-qmake -l pl.UTF-8
792Generator plików makefile dla aplikacji Qt5.
51df396b
WF
793
794%prep
766e4ec6 795%setup -q -n %{orgname}-opensource-src-%{version} %{?with_qm:-a1}
7d197c9f 796%patch0 -p1
c05a48fb 797%patch1 -p1
51df396b 798
eb485fb3 799%{__sed} -i -e 's,usr/X11R6/,usr/,g' mkspecs/linux-g++-64/qmake.conf
51df396b
WF
800
801# change QMAKE FLAGS to build
802%{__sed} -i -e '
9452387a
JB
803 s|^\(QMAKE_COMPILER *\)=.*gcc|\1= %{__cc}|;
804 s|^\(QMAKE_CC *\)=.*gcc|\1= %{__cc}|;
805 s|^\(QMAKE_CXX *\)=.*g++|\1= %{__cxx}|;
806 s|^QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO .*|QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO += -g %{rpmcppflags} %{rpmcflags}|;
807 s|^QMAKE_CXXFLAGS_RELEASE_WITH_DEBUGINFO .*|QMAKE_CXXFLAGS_RELEASE_WITH_DEBUGINFO += -g %{rpmcppflags} %{rpmcxxflags}|;
51df396b 808 ' mkspecs/common/g++-base.conf
51df396b 809%{__sed} -i -e '
9452387a
JB
810 s|^\(QMAKE_CFLAGS_RELEASE *\)+=.*|\1+= %{rpmcppflags} %{rpmcflags}|;
811 s|^\(QMAKE_CXXFLAGS_RELEASE *\)+=.*|\1+= %{rpmcppflags} %{rpmcxxflags}|;
812 s|^\(QMAKE_CFLAGS_DEBUG *\)+=.*|\1+= %{debugcflags}|;
813 s|^\(QMAKE_CXXFLAGS_DEBUG *\)+=.*|\1+= %{debugcflags}|;
814 s|^\(QMAKE_LFLAGS *\)+=.*|\1+= %{rpmldflags}|;
815 ' mkspecs/common/gcc-base.conf
51df396b 816
9452387a 817# define QMAKE_STRIP to true, so we get useful -debuginfo pkgs
51df396b 818%{__sed} -i -e '
9452387a 819 s|^\(QMAKE_STRIP *\)=.*|\1= :|;
51df396b
WF
820 ' mkspecs/common/linux.conf
821
822%build
823# pass OPTFLAGS to build qmake itself with optimization
824export OPTFLAGS="%{rpmcflags}"
825export PATH=$PWD/bin:$PATH
826
9452387a 827# DEFAULT OPTIONS FOR ALL BUILDS
51df396b
WF
828COMMONOPT=" \
829 -confirm-license \
830 -opensource \
831 -verbose \
9452387a
JB
832 %{?debug:-debug} \
833 %{!?debug:-release} \
834 -prefix %{qt5dir} \
835 -bindir %{qt5dir}/bin \
51df396b
WF
836 -docdir %{_docdir}/qt5-doc \
837 -headerdir %{_includedir}/qt5 \
838 -libdir %{_libdir} \
9452387a 839 -plugindir %{qt5dir}/plugins \
51df396b 840 -datadir %{_datadir}/qt5 \
51df396b
WF
841 -sysconfdir %{_sysconfdir}/qt5 \
842 -examplesdir %{_examplesdir}/qt5 \
9452387a
JB
843%if %{with mysql}
844 -I/usr/include/mysql \
845%endif
846%if %{with pgsql}
847 -I/usr/include/postgresql/server \
848%endif
849 -%{!?with_cups:no-}cups \
850 -%{!?with_directfb:no-}directfb \
851 -dbus-linked \
852 -fontconfig \
51df396b 853 -glib \
9452387a
JB
854 -%{!?with_gtk:no-}gtkstyle \
855 -iconv \
856 -icu \
7d197c9f 857 %{?with_systemd:-journald} \
9452387a
JB
858 -largefile \
859 -nis \
ce510087
JB
860 %{!?with_egl:-no-eglfs} \
861 %{!?with_kms:-no-kms} \
51df396b 862 -no-rpath \
9452387a 863 -no-separate-debug-info \
51df396b
WF
864 %{!?with_sse2:-no-sse2} \
865 %{!?with_sse3:-no-sse3} \
866 %{!?with_ssse3:-no-ssse3} \
867 %{!?with_sse41:-no-sse4.1} \
868 %{!?with_sse42:-no-sse4.2} \
869 %{!?with_avx:-no-avx} \
9452387a
JB
870 %{!?with_avx2:-no-avx2} \
871 -openssl-linked \
872 -optimized-qmake \
873 -%{!?with_pch:no-}pch \
51df396b 874 -reduce-relocations \
9452387a 875 -sm \
51df396b
WF
876 -system-freetype \
877 -system-libjpeg \
878 -system-libpng \
879 -system-pcre \
9452387a 880 -system-sqlite \
51df396b
WF
881 -system-xcb \
882 -system-xkbcommon \
883 -system-zlib \
9452387a 884 %{?with_tslib:-tslib} \
51df396b 885 -xcursor \
9452387a 886 -xfixes \
51df396b 887 -xinerama \
9452387a 888 -xinput2 \
51df396b 889 -xkb \
9452387a 890 -xrandr \
51df396b 891 -xrender \
9452387a 892 -xshape"
51df396b 893
9452387a 894# STATIC
51df396b
WF
895%if %{with static_libs}
896OPT=" \
9452387a
JB
897 --sql-db2=%{?with_db2:qt}%{!?with_db2:no} \
898 --sql-ibase=%{?with_ibase:qt}%{!?with_ibase:no} \
899 --sql-mysql=%{?with_mysql:qt}%{!?with_mysql:no} \
7d197c9f 900 --sql-oci=%{?with_oci:qt}%{!?with_oci:no} \
9452387a
JB
901 --sql-odbc=%{?with_odbc:qt}%{!?with_odbc:no} \
902 --sql-psql=%{?with_pgsql:qt}%{!?with_pgsql:no} \
903 --sql-sqlite2=%{?with_sqlite2:qt}%{!?with_sqlite2:no} \
904 --sql-sqlite=%{?with_sqlite3:qt}%{!?with_sqlite3:no} \
905 --sql-tds=%{?with_freetds:qt}%{!?with_freetds:no} \
51df396b
WF
906 -static"
907
908./configure $COMMONOPT $OPT
909
910%{__make} -C src
51df396b
WF
911if [ ! -d staticlib ]; then
912 mkdir staticlib
913 cp -a lib/*.a staticlib
914fi
915%{__make} distclean
916%endif
51df396b 917
9452387a 918# SHARED
51df396b 919OPT=" \
9452387a
JB
920 --sql-db2=%{?with_db2:plugin}%{!?with_db2:no} \
921 --sql-ibase=%{?with_ibase:plugin}%{!?with_ibase:no} \
922 --sql-mysql=%{?with_mysql:plugin}%{!?with_mysql:no} \
7d197c9f 923 --sql-oci=%{?with_oci:plugin}%{!?with_oci:no} \
9452387a
JB
924 --sql-odbc=%{?with_odbc:plugin}%{!?with_odbc:no} \
925 --sql-psql=%{?with_pgsql:plugin}%{!?with_pgsql:no} \
926 --sql-sqlite2=%{?with_sqlite2:plugin}%{!?with_sqlite2:no} \
927 --sql-sqlite=%{?with_sqlite3:plugin}%{!?with_sqlite3:no} \
928 --sql-tds=%{?with_freetds:plugin}%{!?with_freetds:no} \
51df396b
WF
929 -shared"
930
931./configure $COMMONOPT $OPT
932
933%{__make}
9452387a
JB
934
935# use just built qdoc instead of requiring already installed qt5-build
936wd="$(pwd)"
716869f9 937%{__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
7aae88f0
JB
938# build only HTML docs if without qch (which require qhelpgenerator)
939%{__make} %{!?with_qch:html_}docs
51df396b 940
766e4ec6
JB
941%if %{with qm}
942export QMAKEPATH=$(pwd)
943cd qttranslations-opensource-src-%{version}
944../bin/qmake
945%{__make}
946cd ..
947%endif
948
51df396b
WF
949%install
950rm -rf $RPM_BUILD_ROOT
9452387a 951install -d $RPM_BUILD_ROOT{/etc/qt5,%{_bindir},%{_pkgconfigdir}}
51df396b 952
257917ad
ER
953# for QtSolutions (qtlockedfile, qtsingleapplication, etc)
954install -d $RPM_BUILD_ROOT%{_includedir}/qt4/QtSolutions
955
51df396b
WF
956%{__make} install \
957 INSTALL_ROOT=$RPM_BUILD_ROOT
958
7aae88f0 959%{__make} install_%{!?with_qch:html_}docs \
9452387a 960 INSTALL_ROOT=$RPM_BUILD_ROOT
51df396b 961
766e4ec6
JB
962%if %{with qm}
963%{__make} -C qttranslations-opensource-src-%{version} install \
964 INSTALL_ROOT=$RPM_BUILD_ROOT
965# keep only qt and qtbase
966%{__rm} $RPM_BUILD_ROOT%{_datadir}/qt5/translations/{assistant,designer,linguist,qmlviewer,qt_help,qtconfig,qtconnectivity,qtdeclarative,qtlocation,qtmultimedia,qtquick1,qtscript,qtxmlpatterns}_*.qm
967%else
968install -d $RPM_BUILD_ROOT%{_datadir}/qt5/translations
969%endif
970
25fb21af
JB
971# external plugins loaded from qtbase libs
972install -d $RPM_BUILD_ROOT%{qt5dir}/plugins/iconengines
973
9452387a
JB
974# kill unnecessary -L%{_libdir} from *.la, *.prl, *.pc
975%{__sed} -i -e "s,-L%{_libdir} \?,,g" \
976 $RPM_BUILD_ROOT%{_libdir}/*.{la,prl} \
977 $RPM_BUILD_ROOT%{_pkgconfigdir}/*.pc
51df396b 978
9452387a
JB
979# useless symlinks
980%{__rm} $RPM_BUILD_ROOT%{_libdir}/libQt5*.so.5.?
981# actually drop *.la, follow policy of not packaging them when *.pc exist
982%{__rm} $RPM_BUILD_ROOT%{_libdir}/libQt5*.la
51df396b
WF
983
984# install tools
9452387a
JB
985install bin/findtr $RPM_BUILD_ROOT%{qt5dir}/bin
986# symlinks in system bin dir
51df396b 987cd $RPM_BUILD_ROOT%{_bindir}
51df396b 988ln -sf ../%{_lib}/qt5/bin/findtr findtr-qt5
51df396b
WF
989ln -sf ../%{_lib}/qt5/bin/moc moc-qt5
990ln -sf ../%{_lib}/qt5/bin/qmake qmake-qt5
51df396b
WF
991ln -sf ../%{_lib}/qt5/bin/uic uic-qt5
992ln -sf ../%{_lib}/qt5/bin/rcc rcc-qt5
51df396b
WF
993ln -sf ../%{_lib}/qt5/bin/qdbuscpp2xml qdbuscpp2xml-qt5
994ln -sf ../%{_lib}/qt5/bin/qdbusxml2cpp qdbusxml2cpp-qt5
995ln -sf ../%{_lib}/qt5/bin/qdoc qdoc-qt5
a33ed680 996ln -sf ../%{_lib}/qt5/bin/qlalr qlalr-qt5
51df396b
WF
997cd -
998
999# Prepare some files list
1000ifecho() {
66205aa8 1001 r="$RPM_BUILD_ROOT$2"
51df396b
WF
1002 if [ -d "$r" ]; then
1003 echo "%%dir $2" >> $1.files
1004 elif [ -x "$r" ] ; then
1005 echo "%%attr(755,root,root) $2" >> $1.files
1006 elif [ -f "$r" ]; then
1007 echo "$2" >> $1.files
1008 else
1009 echo "Error generation $1 files list!"
1010 echo "$r: no such file or directory!"
1011 return 1
1012 fi
1013}
66205aa8
JB
1014ifecho_tree() {
1015 ifecho $1 $2
1016 for f in `find $RPM_BUILD_ROOT$2 -printf "%%P "`; do
1017 ifecho $1 $2/$f
1018 done
1019}
51df396b
WF
1020
1021echo "%defattr(644,root,root,755)" > examples.files
66205aa8 1022ifecho_tree examples %{_examplesdir}/qt5/dbus
66205aa8
JB
1023ifecho_tree examples %{_examplesdir}/qt5/gui
1024ifecho_tree examples %{_examplesdir}/qt5/ipc
1025ifecho_tree examples %{_examplesdir}/qt5/json
1026ifecho_tree examples %{_examplesdir}/qt5/network
1027ifecho_tree examples %{_examplesdir}/qt5/opengl
1028ifecho_tree examples %{_examplesdir}/qt5/qpa
1029ifecho_tree examples %{_examplesdir}/qt5/qtconcurrent
1030ifecho_tree examples %{_examplesdir}/qt5/qtestlib
1031ifecho_tree examples %{_examplesdir}/qt5/sql
1032ifecho_tree examples %{_examplesdir}/qt5/threads
1033ifecho_tree examples %{_examplesdir}/qt5/tools
1034ifecho_tree examples %{_examplesdir}/qt5/touch
1035ifecho_tree examples %{_examplesdir}/qt5/widgets
1036ifecho_tree examples %{_examplesdir}/qt5/xml
51df396b 1037
766e4ec6
JB
1038# find_lang --with-qm supports only PLD qt3/qt4 specific %{_datadir}/locale/*/LC_MESSAGES layout
1039find_qt5_qm()
1040{
1041 name="$1"
1042 find $RPM_BUILD_ROOT%{_datadir}/qt5/translations -name "${name}_*.qm" | \
1043 sed -e "s:^$RPM_BUILD_ROOT::" \
1044 -e 's:\(.*/'$name'_\)\([a-z][a-z][a-z]\?\)\(_[A-Z][A-Z]\)\?\(\.qm\)$:%lang(\2\3) \1\2\3\4:'
1045}
1046
1047echo '%defattr(644,root,root,755)' > qtbase.lang
1048%if %{with qm}
1049find_qt5_qm qt >> qtbase.lang
1050find_qt5_qm qtbase >> qtbase.lang
1051%endif
1052
51df396b
WF
1053%clean
1054rm -rf $RPM_BUILD_ROOT
1055
eb485fb3
JB
1056%post -n Qt5Concurrent -p /sbin/ldconfig
1057%postun -n Qt5Concurrent -p /sbin/ldconfig
1058
1059%post -n Qt5Core -p /sbin/ldconfig
1060%postun -n Qt5Core -p /sbin/ldconfig
51df396b 1061
eb485fb3
JB
1062%post -n Qt5DBus -p /sbin/ldconfig
1063%postun -n Qt5DBus -p /sbin/ldconfig
1064
1065%post -n Qt5Gui -p /sbin/ldconfig
1066%postun -n Qt5Gui -p /sbin/ldconfig
1067
1068%post -n Qt5Network -p /sbin/ldconfig
1069%postun -n Qt5Network -p /sbin/ldconfig
1070
1071%post -n Qt5OpenGL -p /sbin/ldconfig
1072%postun -n Qt5OpenGL -p /sbin/ldconfig
1073
1074%post -n Qt5PrintSupport -p /sbin/ldconfig
1075%postun -n Qt5PrintSupport -p /sbin/ldconfig
1076
1077%post -n Qt5Sql -p /sbin/ldconfig
1078%postun -n Qt5Sql -p /sbin/ldconfig
1079
1080%post -n Qt5Test -p /sbin/ldconfig
1081%postun -n Qt5Test -p /sbin/ldconfig
1082
1083%post -n Qt5Widgets -p /sbin/ldconfig
1084%postun -n Qt5Widgets -p /sbin/ldconfig
1085
1086%post -n Qt5Xml -p /sbin/ldconfig
1087%postun -n Qt5Xml -p /sbin/ldconfig
1088
1089%files -n Qt5Bootstrap-devel
1090%defattr(644,root,root,755)
1091# static-only
1092%{_libdir}/libQt5Bootstrap.a
1093%{_libdir}/libQt5Bootstrap.prl
1094%{_pkgconfigdir}/Qt5Bootstrap.pc
66205aa8 1095%{qt5dir}/mkspecs/modules/qt_lib_bootstrap_private.pri
eb485fb3
JB
1096
1097%files -n Qt5Concurrent
51df396b 1098%defattr(644,root,root,755)
9452387a
JB
1099%attr(755,root,root) %{_libdir}/libQt5Concurrent.so.*.*.*
1100%attr(755,root,root) %ghost %{_libdir}/libQt5Concurrent.so.5
eb485fb3
JB
1101
1102%files -n Qt5Concurrent-devel
1103%defattr(644,root,root,755)
1104%attr(755,root,root) %{_libdir}/libQt5Concurrent.so
1105%{_libdir}/libQt5Concurrent.prl
1106%{_includedir}/qt5/QtConcurrent
1107%{_pkgconfigdir}/Qt5Concurrent.pc
1108%{_libdir}/cmake/Qt5Concurrent
66205aa8
JB
1109%{qt5dir}/mkspecs/modules/qt_lib_concurrent.pri
1110%{qt5dir}/mkspecs/modules/qt_lib_concurrent_private.pri
eb485fb3 1111
766e4ec6 1112%files -n Qt5Core -f qtbase.lang
eb485fb3 1113%defattr(644,root,root,755)
7d197c9f 1114%doc LGPL_EXCEPTION.txt header.* dist/{README,changes-*}
9452387a
JB
1115%attr(755,root,root) %{_libdir}/libQt5Core.so.*.*.*
1116%attr(755,root,root) %ghost %{_libdir}/libQt5Core.so.5
51df396b 1117%dir /etc/qt5
9452387a
JB
1118%dir %{qt5dir}
1119%dir %{qt5dir}/bin
66205aa8
JB
1120%dir %{qt5dir}/mkspecs
1121%dir %{qt5dir}/mkspecs/modules
9452387a 1122%dir %{qt5dir}/plugins
766e4ec6
JB
1123%dir %{_datadir}/qt5
1124%dir %{_datadir}/qt5/translations
eb485fb3
JB
1125
1126%files -n Qt5Core-devel
1127%defattr(644,root,root,755)
1128%attr(755,root,root) %{_libdir}/libQt5Core.so
1129%{_libdir}/libQt5Core.prl
1130%dir %{_includedir}/qt5
257917ad 1131%dir %{_includedir}/qt5/QtSolutions
eb485fb3
JB
1132%{_includedir}/qt5/QtCore
1133%{_pkgconfigdir}/Qt5Core.pc
1134%{_libdir}/cmake/Qt5
1135%{_libdir}/cmake/Qt5Core
66205aa8
JB
1136%{qt5dir}/mkspecs/modules/qt_lib_core.pri
1137%{qt5dir}/mkspecs/modules/qt_lib_core_private.pri
eb485fb3
JB
1138
1139%files -n Qt5DBus
1140%defattr(644,root,root,755)
1141%attr(755,root,root) %{_libdir}/libQt5DBus.so.*.*.*
1142%attr(755,root,root) %ghost %{_libdir}/libQt5DBus.so.5
1143
1144%files -n Qt5DBus-devel
1145%defattr(644,root,root,755)
1146%attr(755,root,root) %{_libdir}/libQt5DBus.so
1147%{_libdir}/libQt5DBus.prl
1148%{_includedir}/qt5/QtDBus
1149%{_pkgconfigdir}/Qt5DBus.pc
1150%{_libdir}/cmake/Qt5DBus
66205aa8
JB
1151%{qt5dir}/mkspecs/modules/qt_lib_dbus.pri
1152%{qt5dir}/mkspecs/modules/qt_lib_dbus_private.pri
eb485fb3
JB
1153
1154%files -n Qt5Gui
1155%defattr(644,root,root,755)
1156%attr(755,root,root) %{_libdir}/libQt5Gui.so.*.*.*
1157%attr(755,root,root) %ghost %{_libdir}/libQt5Gui.so.5
49014eb2 1158# loaded from src/gui/accessible/qaccessible.cpp
9452387a 1159%dir %{qt5dir}/plugins/accessible
49014eb2 1160# loaded from src/gui/kernel/qgenericpluginfactory.cpp
9452387a 1161%dir %{qt5dir}/plugins/generic
0bac8e29 1162# R: udev-libs (by all qevdev* plugins)
9452387a
JB
1163%attr(755,root,root) %{qt5dir}/plugins/generic/libqevdevkeyboardplugin.so
1164%attr(755,root,root) %{qt5dir}/plugins/generic/libqevdevmouseplugin.so
1165%attr(755,root,root) %{qt5dir}/plugins/generic/libqevdevtabletplugin.so
1166%attr(755,root,root) %{qt5dir}/plugins/generic/libqevdevtouchplugin.so
25fb21af
JB
1167# loaded from src/gui/image/qicon.cpp
1168%dir %{qt5dir}/plugins/iconengines
49014eb2 1169# loaded from src/gui/image/qimage{reader,writer}.cpp
9452387a
JB
1170%dir %{qt5dir}/plugins/imageformats
1171%attr(755,root,root) %{qt5dir}/plugins/imageformats/libqgif.so
1172%attr(755,root,root) %{qt5dir}/plugins/imageformats/libqico.so
0bac8e29 1173# R: libjpeg
9452387a 1174%attr(755,root,root) %{qt5dir}/plugins/imageformats/libqjpeg.so
49014eb2 1175# loaded from src/gui/kernel/qplatforminputcontextfactory.cpp
9452387a 1176%dir %{qt5dir}/plugins/platforminputcontexts
0bac8e29 1177# R: libxkbcommon
9452387a 1178%attr(755,root,root) %{qt5dir}/plugins/platforminputcontexts/libcomposeplatforminputcontextplugin.so
0bac8e29 1179# R: Qt5DBus
9452387a 1180%attr(755,root,root) %{qt5dir}/plugins/platforminputcontexts/libibusplatforminputcontextplugin.so
49014eb2 1181# loaded from src/gui/kernel/qplatformintegrationfactory.cpp
9452387a 1182%dir %{qt5dir}/plugins/platforms
0bac8e29 1183# R: fontconfig freetype udev-libs
9452387a
JB
1184%attr(755,root,root) %{qt5dir}/plugins/platforms/libqlinuxfb.so
1185%attr(755,root,root) %{qt5dir}/plugins/platforms/libqminimal.so
0bac8e29 1186# R: freetype libX11 libXrender
9452387a 1187%attr(755,root,root) %{qt5dir}/plugins/platforms/libqoffscreen.so
0bac8e29 1188# R: Qt5DBus libxcb xcb-* xorg-* ...
9452387a 1189%attr(755,root,root) %{qt5dir}/plugins/platforms/libqxcb.so
49014eb2 1190# loaded from src/gui/kernel/qplatformthemefactory.cpp
9452387a 1191%dir %{qt5dir}/plugins/platformthemes
7def3493
JB
1192# common for base -devel and plugin-specific files
1193%dir %{_libdir}/cmake/Qt5Gui
07c22e07
JB
1194
1195%if %{with tslib}
1196%files -n Qt5Gui-generic-tslib
1197%defattr(644,root,root,755)
1198# R: tslib
1199%attr(755,root,root) %{qt5dir}/plugins/generic/libqtslibplugin.so
7def3493 1200%{_libdir}/cmake/Qt5Gui/Qt5Gui_QTsLibPlugin.cmake
07c22e07
JB
1201%endif
1202
1203%if %{with directfb}
1204%files -n Qt5Gui-platform-directfb
1205%defattr(644,root,root,755)
1206# R: DirectFB fontconfig freetype
1207%attr(755,root,root) %{qt5dir}/plugins/platforms/libqdirectfb.so
7def3493 1208%{_libdir}/cmake/Qt5Gui/Qt5Gui_QDirectFbIntegrationPlugin.cmake
07c22e07
JB
1209%endif
1210
1211%if %{with kms}
07c22e07
JB
1212%files -n Qt5Gui-platform-kms
1213%defattr(644,root,root,755)
1214# R: EGL GLESv2 libdrm libgbm udev-libs
1215%attr(755,root,root) %{qt5dir}/plugins/platforms/libqkms.so
7def3493 1216%{_libdir}/cmake/Qt5Gui/Qt5Gui_QKmsIntegrationPlugin.cmake
07c22e07
JB
1217%endif
1218
1219%if %{with egl}
07c22e07
JB
1220%files -n Qt5Gui-platform-egl
1221%defattr(644,root,root,755)
1222# R: egl fontconfig freetype (for two following)
1223%attr(755,root,root) %{qt5dir}/plugins/platforms/libqeglfs.so
1224%attr(755,root,root) %{qt5dir}/plugins/platforms/libqminimalegl.so
7def3493
JB
1225%{_libdir}/cmake/Qt5Gui/Qt5Gui_QEglFSIntegrationPlugin.cmake
1226%{_libdir}/cmake/Qt5Gui/Qt5Gui_QMinimalEglIntegrationPlugin.cmake
07c22e07
JB
1227%endif
1228
9452387a 1229%if %{with gtk}
07c22e07
JB
1230%files -n Qt5Gui-platformtheme-gtk2
1231%defattr(644,root,root,755)
0bac8e29 1232# R: gtk+2
9452387a 1233%attr(755,root,root) %{qt5dir}/plugins/platformthemes/libqgtk2.so
7def3493 1234%{_libdir}/cmake/Qt5Gui/Qt5Gui_QGtk2ThemePlugin.cmake
9452387a 1235%endif
eb485fb3
JB
1236
1237%files -n Qt5Gui-devel
1238%defattr(644,root,root,755)
1239%attr(755,root,root) %{_libdir}/libQt5Gui.so
1240%{_libdir}/libQt5Gui.prl
1241%{_includedir}/qt5/QtGui
1242%{_pkgconfigdir}/Qt5Gui.pc
7def3493
JB
1243%{_libdir}/cmake/Qt5Gui/Qt5GuiConfig*.cmake
1244%{_libdir}/cmake/Qt5Gui/Qt5Gui_QEvdevKeyboardPlugin.cmake
1245%{_libdir}/cmake/Qt5Gui/Qt5Gui_QEvdevMousePlugin.cmake
1246%{_libdir}/cmake/Qt5Gui/Qt5Gui_QEvdevTabletPlugin.cmake
1247%{_libdir}/cmake/Qt5Gui/Qt5Gui_QEvdevTouchScreenPlugin.cmake
1248%{_libdir}/cmake/Qt5Gui/Qt5Gui_QGifPlugin.cmake
1249%{_libdir}/cmake/Qt5Gui/Qt5Gui_QICOPlugin.cmake
1250%{_libdir}/cmake/Qt5Gui/Qt5Gui_QJpegPlugin.cmake
1251%{_libdir}/cmake/Qt5Gui/Qt5Gui_QComposePlatformInputContextPlugin.cmake
1252%{_libdir}/cmake/Qt5Gui/Qt5Gui_QIbusPlatformInputContextPlugin.cmake
1253%{_libdir}/cmake/Qt5Gui/Qt5Gui_QLinuxFbIntegrationPlugin.cmake
1254%{_libdir}/cmake/Qt5Gui/Qt5Gui_QMinimalIntegrationPlugin.cmake
1255%{_libdir}/cmake/Qt5Gui/Qt5Gui_QOffscreenIntegrationPlugin.cmake
1256%{_libdir}/cmake/Qt5Gui/Qt5Gui_QXcbIntegrationPlugin.cmake
66205aa8
JB
1257%{qt5dir}/mkspecs/modules/qt_lib_gui.pri
1258%{qt5dir}/mkspecs/modules/qt_lib_gui_private.pri
eb485fb3
JB
1259
1260%files -n Qt5Network
1261%defattr(644,root,root,755)
1262%attr(755,root,root) %{_libdir}/libQt5Network.so.*.*.*
1263%attr(755,root,root) %ghost %{_libdir}/libQt5Network.so.5
1264# loaded from src/network/bearer/qnetworkconfigmanager_p.cpp
1265%dir %{qt5dir}/plugins/bearer
0bac8e29 1266# R: Qt5DBus
eb485fb3
JB
1267%attr(755,root,root) %{qt5dir}/plugins/bearer/libqconnmanbearer.so
1268%attr(755,root,root) %{qt5dir}/plugins/bearer/libqgenericbearer.so
0bac8e29 1269# R: Qt5DBus
eb485fb3
JB
1270%attr(755,root,root) %{qt5dir}/plugins/bearer/libqnmbearer.so
1271
1272%files -n Qt5Network-devel
1273%defattr(644,root,root,755)
1274%attr(755,root,root) %{_libdir}/libQt5Network.so
1275%{_libdir}/libQt5Network.prl
1276%{_includedir}/qt5/QtNetwork
1277%{_pkgconfigdir}/Qt5Network.pc
7def3493
JB
1278%dir %{_libdir}/cmake/Qt5Network
1279%{_libdir}/cmake/Qt5Network/Qt5NetworkConfig*.cmake
1280%{_libdir}/cmake/Qt5Network/Qt5Network_QConnmanEnginePlugin.cmake
1281%{_libdir}/cmake/Qt5Network/Qt5Network_QGenericEnginePlugin.cmake
1282%{_libdir}/cmake/Qt5Network/Qt5Network_QNetworkManagerEnginePlugin.cmake
66205aa8
JB
1283%{qt5dir}/mkspecs/modules/qt_lib_network.pri
1284%{qt5dir}/mkspecs/modules/qt_lib_network_private.pri
eb485fb3
JB
1285
1286%files -n Qt5OpenGL
1287%defattr(644,root,root,755)
1288%attr(755,root,root) %{_libdir}/libQt5OpenGL.so.*.*.*
1289%attr(755,root,root) %ghost %{_libdir}/libQt5OpenGL.so.5
1290
1291%files -n Qt5OpenGL-devel
1292%defattr(644,root,root,755)
1293%attr(755,root,root) %{_libdir}/libQt5OpenGL.so
1294%{_libdir}/libQt5OpenGL.prl
1295%{_includedir}/qt5/QtOpenGL
1296%{_pkgconfigdir}/Qt5OpenGL.pc
1297%{_libdir}/cmake/Qt5OpenGL
66205aa8
JB
1298%{qt5dir}/mkspecs/modules/qt_lib_opengl.pri
1299%{qt5dir}/mkspecs/modules/qt_lib_opengl_private.pri
eb485fb3
JB
1300
1301%files -n Qt5OpenGLExtensions-devel
1302%defattr(644,root,root,755)
1303# static-only
1304%{_libdir}/libQt5OpenGLExtensions.a
1305%{_libdir}/libQt5OpenGLExtensions.prl
1306%{_includedir}/qt5/QtOpenGLExtensions
1307%{_pkgconfigdir}/Qt5OpenGLExtensions.pc
1308%{_libdir}/cmake/Qt5OpenGLExtensions
66205aa8
JB
1309%{qt5dir}/mkspecs/modules/qt_lib_openglextensions.pri
1310%{qt5dir}/mkspecs/modules/qt_lib_openglextensions_private.pri
eb485fb3
JB
1311
1312%files -n Qt5PlatformSupport-devel
1313%defattr(644,root,root,755)
1314# static-only
1315%{_libdir}/libQt5PlatformSupport.a
1316%{_libdir}/libQt5PlatformSupport.prl
1317%{_includedir}/qt5/QtPlatformSupport
1318%{_pkgconfigdir}/Qt5PlatformSupport.pc
66205aa8 1319%{qt5dir}/mkspecs/modules/qt_lib_platformsupport_private.pri
eb485fb3
JB
1320
1321%files -n Qt5PrintSupport
1322%defattr(644,root,root,755)
1323%attr(755,root,root) %{_libdir}/libQt5PrintSupport.so.*.*.*
1324%attr(755,root,root) %ghost %{_libdir}/libQt5PrintSupport.so.5
49014eb2 1325# loaded from src/printsupport/kernel/qplatformprintplugin.cpp
9452387a
JB
1326%dir %{qt5dir}/plugins/printsupport
1327%if %{with cups}
1328%attr(755,root,root) %{qt5dir}/plugins/printsupport/libcupsprintersupport.so
1329%endif
eb485fb3
JB
1330
1331%files -n Qt5PrintSupport-devel
1332%defattr(644,root,root,755)
1333%attr(755,root,root) %{_libdir}/libQt5PrintSupport.so
1334%{_libdir}/libQt5PrintSupport.prl
1335%{_includedir}/qt5/QtPrintSupport
1336%{_pkgconfigdir}/Qt5PrintSupport.pc
7def3493
JB
1337%dir %{_libdir}/cmake/Qt5PrintSupport
1338%{_libdir}/cmake/Qt5PrintSupport/Qt5PrintSupportConfig*.cmake
1339%if %{with cups}
1340%{_libdir}/cmake/Qt5PrintSupport/Qt5PrintSupport_QCupsPrinterSupportPlugin.cmake
1341%endif
66205aa8
JB
1342%{qt5dir}/mkspecs/modules/qt_lib_printsupport.pri
1343%{qt5dir}/mkspecs/modules/qt_lib_printsupport_private.pri
eb485fb3
JB
1344
1345%files -n Qt5Sql
1346%defattr(644,root,root,755)
1347%attr(755,root,root) %{_libdir}/libQt5Sql.so.*.*.*
1348%attr(755,root,root) %ghost %{_libdir}/libQt5Sql.so.5
49014eb2 1349# loaded from src/sql/kernel/qsqldatabase.cpp
9452387a 1350%dir %{qt5dir}/plugins/sqldrivers
7def3493
JB
1351# common for base -devel and plugin-specific files
1352%dir %{_libdir}/cmake/Qt5Sql
07c22e07 1353
9452387a 1354%if %{with db2}
07c22e07
JB
1355%files -n Qt5Sql-sqldriver-db2
1356%defattr(644,root,root,755)
0bac8e29 1357# R: (proprietary) DB2 libs
9452387a 1358%attr(755,root,root) %{qt5dir}/plugins/sqldrivers/libqsqldb2.so
7def3493 1359%{_libdir}/cmake/Qt5Sql/Qt5Sql_QDB2DriverPlugin.cmake
9452387a 1360%endif
07c22e07 1361
9452387a 1362%if %{with ibase}
07c22e07
JB
1363%files -n Qt5Sql-sqldriver-ibase
1364%defattr(644,root,root,755)
0bac8e29 1365# R: Firebird-lib
9452387a 1366%attr(755,root,root) %{qt5dir}/plugins/sqldrivers/libqsqlibase.so
7def3493 1367%{_libdir}/cmake/Qt5Sql/Qt5Sql_QIBaseDriverPlugin.cmake
9452387a 1368%endif
07c22e07 1369
9452387a 1370%if %{with sqlite3}
07c22e07
JB
1371%files -n Qt5Sql-sqldriver-sqlite3
1372%defattr(644,root,root,755)
0bac8e29 1373# R: sqlite3
9452387a 1374%attr(755,root,root) %{qt5dir}/plugins/sqldrivers/libqsqlite.so
7def3493 1375%{_libdir}/cmake/Qt5Sql/Qt5Sql_QSQLiteDriverPlugin.cmake
9452387a 1376%endif
07c22e07 1377
9452387a 1378%if %{with sqlite2}
07c22e07
JB
1379%files -n Qt5Sql-sqldriver-sqlite2
1380%defattr(644,root,root,755)
0bac8e29 1381# R: sqlite >= 2
9452387a 1382%attr(755,root,root) %{qt5dir}/plugins/sqldrivers/libqsqlite2.so
7def3493 1383%{_libdir}/cmake/Qt5Sql/Qt5Sql_QSQLite2DriverPlugin.cmake
9452387a 1384%endif
07c22e07 1385
9452387a 1386%if %{with mysql}
07c22e07
JB
1387%files -n Qt5Sql-sqldriver-mysql
1388%defattr(644,root,root,755)
0bac8e29 1389# R: mysql-libs
9452387a 1390%attr(755,root,root) %{qt5dir}/plugins/sqldrivers/libqsqlmysql.so
7def3493 1391%{_libdir}/cmake/Qt5Sql/Qt5Sql_QMYSQLDriverPlugin.cmake
9452387a 1392%endif
07c22e07 1393
7d197c9f 1394%if %{with oci}
07c22e07
JB
1395%files -n Qt5Sql-sqldriver-oci
1396%defattr(644,root,root,755)
0bac8e29 1397# R: (proprietary) Oracle libs
9452387a 1398%attr(755,root,root) %{qt5dir}/plugins/sqldrivers/libqsqloci.so
7def3493 1399%{_libdir}/cmake/Qt5Sql/Qt5Sql_QOCIDriverPlugin.cmake
9452387a 1400%endif
07c22e07 1401
9452387a 1402%if %{with odbc}
07c22e07
JB
1403%files -n Qt5Sql-sqldriver-odbc
1404%defattr(644,root,root,755)
0bac8e29 1405# R: unixODBC
9452387a 1406%attr(755,root,root) %{qt5dir}/plugins/sqldrivers/libqsqlodbc.so
7def3493 1407%{_libdir}/cmake/Qt5Sql/Qt5Sql_QODBCDriverPlugin.cmake
9452387a 1408%endif
07c22e07 1409
9452387a 1410%if %{with pgsql}
07c22e07
JB
1411%files -n Qt5Sql-sqldriver-pgsql
1412%defattr(644,root,root,755)
0bac8e29 1413# R: postgresql-libs
9452387a 1414%attr(755,root,root) %{qt5dir}/plugins/sqldrivers/libqsqlpsql.so
7def3493 1415%{_libdir}/cmake/Qt5Sql/Qt5Sql_QPSQLDriverPlugin.cmake
9452387a 1416%endif
07c22e07 1417
9452387a 1418%if %{with freetds}
07c22e07
JB
1419%files -n Qt5Sql-sqldriver-tds
1420%defattr(644,root,root,755)
0bac8e29 1421# R: freetds
9452387a 1422%attr(755,root,root) %{qt5dir}/plugins/sqldrivers/libqsqltds.so
7def3493 1423%{_libdir}/cmake/Qt5Sql/Qt5Sql_QTDSDriverPlugin.cmake
9452387a 1424%endif
51df396b 1425
eb485fb3 1426%files -n Qt5Sql-devel
51df396b 1427%defattr(644,root,root,755)
51df396b 1428%attr(755,root,root) %{_libdir}/libQt5Sql.so
51df396b 1429%{_libdir}/libQt5Sql.prl
9452387a 1430%{_includedir}/qt5/QtSql
9452387a 1431%{_pkgconfigdir}/Qt5Sql.pc
7def3493 1432%{_libdir}/cmake/Qt5Sql/Qt5SqlConfig*.cmake
66205aa8
JB
1433%{qt5dir}/mkspecs/modules/qt_lib_sql.pri
1434%{qt5dir}/mkspecs/modules/qt_lib_sql_private.pri
eb485fb3
JB
1435
1436%files -n Qt5Test
1437%defattr(644,root,root,755)
1438%attr(755,root,root) %{_libdir}/libQt5Test.so.*.*.*
1439%attr(755,root,root) %ghost %{_libdir}/libQt5Test.so.5
1440
1441%files -n Qt5Test-devel
1442%defattr(644,root,root,755)
1443%attr(755,root,root) %{_libdir}/libQt5Test.so
1444%{_libdir}/libQt5Test.prl
1445%{_includedir}/qt5/QtTest
1446%{_pkgconfigdir}/Qt5Test.pc
51df396b 1447%{_libdir}/cmake/Qt5Test
66205aa8
JB
1448%{qt5dir}/mkspecs/modules/qt_lib_testlib.pri
1449%{qt5dir}/mkspecs/modules/qt_lib_testlib_private.pri
eb485fb3
JB
1450
1451%files -n Qt5Widgets
1452%defattr(644,root,root,755)
1453%attr(755,root,root) %{_libdir}/libQt5Widgets.so.*.*.*
1454%attr(755,root,root) %ghost %{_libdir}/libQt5Widgets.so.5
07c22e07
JB
1455# Qt5Gui plugin which requires Qt5Widgets
1456%attr(755,root,root) %{qt5dir}/plugins/accessible/libqtaccessiblewidgets.so
eb485fb3
JB
1457
1458%files -n Qt5Widgets-devel
1459%defattr(644,root,root,755)
1460%attr(755,root,root) %{_libdir}/libQt5Widgets.so
1461%{_libdir}/libQt5Widgets.prl
1462%{_includedir}/qt5/QtWidgets
1463%{_pkgconfigdir}/Qt5Widgets.pc
7def3493
JB
1464%dir %{_libdir}/cmake/Qt5Widgets
1465%{_libdir}/cmake/Qt5Widgets/Qt5WidgetsConfig*.cmake
1466%{_libdir}/cmake/Qt5Widgets/Qt5WidgetsMacros.cmake
1467%{_libdir}/cmake/Qt5Widgets/Qt5Widgets_AccessibleFactory.cmake
66205aa8
JB
1468%{qt5dir}/mkspecs/modules/qt_lib_widgets.pri
1469%{qt5dir}/mkspecs/modules/qt_lib_widgets_private.pri
eb485fb3
JB
1470
1471%files -n Qt5Xml
1472%defattr(644,root,root,755)
1473%attr(755,root,root) %{_libdir}/libQt5Xml.so.*.*.*
1474%attr(755,root,root) %ghost %{_libdir}/libQt5Xml.so.5
1475
1476%files -n Qt5Xml-devel
1477%defattr(644,root,root,755)
1478%attr(755,root,root) %{_libdir}/libQt5Xml.so
1479%{_libdir}/libQt5Xml.prl
1480%{_includedir}/qt5/QtXml
1481%{_pkgconfigdir}/Qt5Xml.pc
51df396b 1482%{_libdir}/cmake/Qt5Xml
66205aa8
JB
1483%{qt5dir}/mkspecs/modules/qt_lib_xml.pri
1484%{qt5dir}/mkspecs/modules/qt_lib_xml_private.pri
1485
1486%files -n qt5-doc-common
1487%defattr(644,root,root,755)
1488%dir %{_docdir}/qt5-doc
1489%{_docdir}/qt5-doc/global
51df396b 1490
b18d64cc
WF
1491%files doc
1492%defattr(644,root,root,755)
66205aa8
JB
1493%{_docdir}/qt5-doc/qdoc
1494%{_docdir}/qt5-doc/qmake
1495%{_docdir}/qt5-doc/qtconcurrent
1496%{_docdir}/qt5-doc/qtcore
1497%{_docdir}/qt5-doc/qtdbus
1498%{_docdir}/qt5-doc/qtgui
1499%{_docdir}/qt5-doc/qtnetwork
1500%{_docdir}/qt5-doc/qtopengl
1501%{_docdir}/qt5-doc/qtprintsupport
1502%{_docdir}/qt5-doc/qtsql
1503%{_docdir}/qt5-doc/qttestlib
1504%{_docdir}/qt5-doc/qtwidgets
1505%{_docdir}/qt5-doc/qtxml
b18d64cc 1506
7aae88f0
JB
1507%if %{with qch}
1508%files doc-qch
1509%defattr(644,root,root,755)
1510%{_docdir}/qt5-doc/qdoc.qch
1511%{_docdir}/qt5-doc/qmake.qch
1512%{_docdir}/qt5-doc/qtconcurrent.qch
1513%{_docdir}/qt5-doc/qtcore.qch
1514%{_docdir}/qt5-doc/qtdbus.qch
1515%{_docdir}/qt5-doc/qtgui.qch
1516%{_docdir}/qt5-doc/qtnetwork.qch
1517%{_docdir}/qt5-doc/qtopengl.qch
1518%{_docdir}/qt5-doc/qtprintsupport.qch
1519%{_docdir}/qt5-doc/qtsql.qch
1520%{_docdir}/qt5-doc/qttestlib.qch
1521%{_docdir}/qt5-doc/qtwidgets.qch
1522%{_docdir}/qt5-doc/qtxml.qch
1523%endif
1524
51df396b 1525%files examples -f examples.files
66205aa8
JB
1526%dir %{_examplesdir}/qt5
1527%doc %{_examplesdir}/qt5/README
1528%{_examplesdir}/qt5/examples.pro
9452387a
JB
1529
1530%files -n qt5-build
1531%defattr(644,root,root,755)
1532%attr(755,root,root) %{_bindir}/findtr-qt5
1533%attr(755,root,root) %{_bindir}/moc-qt5
1534%attr(755,root,root) %{_bindir}/qdbuscpp2xml-qt5
1535%attr(755,root,root) %{_bindir}/qdbusxml2cpp-qt5
1536%attr(755,root,root) %{_bindir}/qdoc-qt5
a33ed680 1537%attr(755,root,root) %{_bindir}/qlalr-qt5
9452387a
JB
1538%attr(755,root,root) %{_bindir}/rcc-qt5
1539%attr(755,root,root) %{_bindir}/uic-qt5
1540%attr(755,root,root) %{qt5dir}/bin/findtr
1541%attr(755,root,root) %{qt5dir}/bin/moc
1542%attr(755,root,root) %{qt5dir}/bin/qdbuscpp2xml
1543%attr(755,root,root) %{qt5dir}/bin/qdbusxml2cpp
1544%attr(755,root,root) %{qt5dir}/bin/qdoc
a33ed680 1545%attr(755,root,root) %{qt5dir}/bin/qlalr
9452387a
JB
1546%attr(755,root,root) %{qt5dir}/bin/rcc
1547%attr(755,root,root) %{qt5dir}/bin/syncqt.pl
1548%attr(755,root,root) %{qt5dir}/bin/uic
1549
1550%files -n qt5-qmake
1551%defattr(644,root,root,755)
1552%attr(755,root,root) %{_bindir}/qmake-qt5
1553%attr(755,root,root) %{qt5dir}/bin/qmake
66205aa8
JB
1554%{qt5dir}/mkspecs/aix-*
1555%{qt5dir}/mkspecs/android-*
1556%{qt5dir}/mkspecs/blackberry-*
1557%{qt5dir}/mkspecs/common
1558%{qt5dir}/mkspecs/cygwin-*
1559%{qt5dir}/mkspecs/darwin-*
1560%{qt5dir}/mkspecs/devices
1561%{qt5dir}/mkspecs/features
1562%{qt5dir}/mkspecs/freebsd-*
1563%{qt5dir}/mkspecs/hpux-*
1564%{qt5dir}/mkspecs/hpuxi-*
1565%{qt5dir}/mkspecs/hurd-*
1566%{qt5dir}/mkspecs/irix-*
1567%{qt5dir}/mkspecs/linux-*
1568%{qt5dir}/mkspecs/lynxos-*
1569%{qt5dir}/mkspecs/macx-*
1570%{qt5dir}/mkspecs/netbsd-*
1571%{qt5dir}/mkspecs/openbsd-*
1572%{qt5dir}/mkspecs/qnx-*
1573%{qt5dir}/mkspecs/sco-*
1574%{qt5dir}/mkspecs/solaris-*
1575%{qt5dir}/mkspecs/tru64-*
1576%{qt5dir}/mkspecs/unixware-*
1577%{qt5dir}/mkspecs/unsupported
1578%{qt5dir}/mkspecs/win32-*
1579%{qt5dir}/mkspecs/wince60standard-*
1580%{qt5dir}/mkspecs/wince70embedded-*
1581%{qt5dir}/mkspecs/winphone-*
1582%{qt5dir}/mkspecs/winrt-*
1583%{qt5dir}/mkspecs/*.pri
This page took 0.326642 seconds and 4 git commands to generate.