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