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