]> git.pld-linux.org Git - packages/qt5-qtbase.git/blob - qt5-qtbase.spec
- note which plugins belong to which component
[packages/qt5-qtbase.git] / qt5-qtbase.spec
1 # TODO:
2 # - libraries split (per-library or at least base/gui parts)
3 # - separate some plugins (SQL, DirectFB...)
4
5 # Conditional build:
6 %bcond_with     static_libs     # static libraries [incomplete support in .spec]
7 # -- features
8 %bcond_without  cups            # CUPS printing support
9 %bcond_without  directfb        # DirectFB platform support
10 %bcond_without  gtk             # GTK+ theme integration
11 %bcond_without  pch             # pch (pre-compiled headers) in qmake
12 %bcond_without  tslib           # tslib support
13 # -- databases
14 %bcond_without  freetds         # TDS (Sybase/MS SQL) plugin
15 %bcond_without  mysql           # MySQL plugin
16 %bcond_without  odbc            # unixODBC plugin
17 %bcond_without  pgsql           # PostgreSQL plugin
18 %bcond_without  sqlite2         # SQLite2 plugin
19 %bcond_without  sqlite3         # SQLite3 plugin
20 %bcond_without  ibase           # ibase (InterBase/Firebird) plugin
21 %bcond_with     db2             # DB2 support
22 %bcond_with     oracle          # OCI (Oracle) support
23 # -- SIMD CPU instructions
24 %bcond_with     sse             # use SSE instructions in gui/painting module
25 %bcond_with     sse2            # use SSE2 instructions
26 %bcond_with     sse3            # use SSE3 instructions (since: Intel middle Pentium4, AMD Athlon64)
27 %bcond_with     ssse3           # use SSSE3 instructions (Intel since Core2, Via Nano)
28 %bcond_with     sse41           # use SSE4.1 instructions (Intel since middle Core2)
29 %bcond_with     sse42           # use SSE4.2 instructions (the same)
30 %bcond_with     avx             # use AVX instructions (Intel since Sandy Bridge, AMD since Bulldozer)
31 %bcond_with     avx2            # use AVX2 instructions (Intel since Haswell)
32
33 %ifnarch %{ix86} %{x8664} sparc sparcv9 alpha ppc
34 %undefine       with_ibase
35 %endif
36 %ifarch athlon
37 %define         with_3dnow      1
38 %endif
39 %ifarch athlon pentium3 pentium4 %{x8664}
40 %define         with_mmx        1
41 %endif
42 %ifarch pentium3 pentium4 %{x8664}
43 %define         with_sse        1
44 %endif
45 %ifarch pentium4 %{x8664}
46 %define         with_sse2       1
47 %endif
48
49 %define         icu_abi         52
50 %define         next_icu_abi    %(echo $((%{icu_abi} + 1)))
51
52 %define         orgname         qtbase
53 Summary:        Qt5 - base components
54 Summary(pl.UTF-8):      Biblioteka Qt5 - podstawowe komponenty
55 Name:           qt5-%{orgname}
56 Version:        5.2.0
57 Release:        0.1
58 # See LGPL_EXCEPTIONS.txt, LICENSE.GPL3, respectively, for exception details
59 License:        LGPLv2 with exceptions or GPLv3 with exceptions
60 Group:          X11/Libraries
61 Source0:        http://download.qt-project.org/official_releases/qt/5.2/%{version}/submodules/%{orgname}-opensource-src-%{version}.tar.xz
62 # Source0-md5:  c94bbaf1bb7f0f4a32d2caa7501416e1
63 URL:            http://qt-project.org/
64 %{?with_directfb:BuildRequires: DirectFB-devel}
65 %{?with_ibase:BuildRequires:    Firebird-devel}
66 BuildRequires:  Mesa-libOpenVG-devel
67 BuildRequires:  OpenGL-devel
68 BuildRequires:  alsa-lib-devel
69 %{?with_gtk:BuildRequires:      atk-devel}
70 %{?with_cups:BuildRequires:     cups-devel}
71 BuildRequires:  dbus-devel >= 1.2
72 BuildRequires:  fontconfig-devel
73 %{?with_freetds:BuildRequires:  freetds-devel}
74 BuildRequires:  freetype-devel >= 1:2.0.0
75 %{?with_pch:BuildRequires:      gcc >= 5:4.0}
76 BuildRequires:  gdb
77 BuildRequires:  glib2-devel >= 2.0.0
78 %{?with_gtk:BuildRequires:      gtk+2-devel >= 2:2.18}
79 # see dependency on libicu version below
80 BuildRequires:  libicu-devel < %{next_icu_abi}
81 BuildRequires:  libicu-devel >= %{icu_abi}
82 BuildRequires:  libjpeg-devel
83 BuildRequires:  libpng-devel >= 2:1.0.8
84 BuildRequires:  libstdc++-devel
85 BuildRequires:  libxcb-devel >= 1.5
86 %{?with_mysql:BuildRequires:    mysql-devel}
87 BuildRequires:  pcre16-devel >= 8.30
88 BuildRequires:  pkgconfig
89 %{?with_pgsql:BuildRequires:    postgresql-backend-devel}
90 %{?with_pgsql:BuildRequires:    postgresql-devel}
91 BuildRequires:  pulseaudio-devel >= 0.9.10
92 BuildRequires:  rpmbuild(macros) >= 1.654
93 BuildRequires:  sed >= 4.0
94 %{?with_sqlite2:BuildRequires:  sqlite-devel}
95 %{?with_sqlite3:BuildRequires:  sqlite3-devel}
96 BuildRequires:  tar >= 1:1.22
97 %{?with_tslib:BuildRequires:    tslib-devel}
98 BuildRequires:  udev-devel
99 %{?with_odbc:BuildRequires:     unixODBC-devel >= 2.3.0}
100 BuildRequires:  xcb-util-image-devel
101 BuildRequires:  xcb-util-keysyms-devel
102 BuildRequires:  xcb-util-renderutil-devel
103 BuildRequires:  xcb-util-wm-devel
104 BuildRequires:  xorg-lib-libSM-devel
105 BuildRequires:  xorg-lib-libX11-devel
106 BuildRequires:  xorg-lib-libXcursor-devel
107 BuildRequires:  xorg-lib-libXext-devel
108 BuildRequires:  xorg-lib-libXfixes-devel
109 BuildRequires:  xorg-lib-libXi-devel
110 BuildRequires:  xorg-lib-libXinerama-devel
111 BuildRequires:  xorg-lib-libXrandr-devel
112 BuildRequires:  xorg-lib-libXrender-devel
113 BuildRequires:  xorg-lib-libxkbcommon-devel >= 0.2.0
114 BuildRequires:  xz
115 BuildRequires:  zlib-devel
116 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
117
118 %define         specflags       -fno-strict-aliasing
119
120 %define         qt5dir          %{_libdir}/qt5
121
122 %description
123 Qt is a software toolkit for developing applications.
124
125 This package contains base components, like Core, Network or Xml.
126
127 %description -l pl.UTF-8
128 Qt to programowy toolkit do tworzenia aplikacji.
129
130 Ten pakiet zawiera podstawowe komponenty, takie jak Core, Network czy
131 Xml.
132
133 %package devel
134 Summary:        The Qt5 application framework - development files
135 Summary(pl.UTF-8):      Szkielet aplikacji Qt5 - pliki programistyczne
136 Group:          X11/Development/Libraries
137 Requires:       %{name} = %{version}-%{release}
138
139 %description devel
140 The Qt5 application framework - development files.
141
142 %description devel -l pl.UTF-8
143 Szkielet aplikacji Qt5 - pliki programistyczne.
144
145 %package doc
146 Summary:        Documentation for Qt5 application framework base components
147 Summary(pl.UTF-8):      Dokumentacja do podstawowych komponentów szkieletu aplikacji Qt5
148 Group:          Documentation
149 Requires:       %{name} = %{version}-%{release}
150 %if "%{_rpmversion}" >= "5"
151 BuildArch:      noarch
152 %endif
153
154 %description doc
155 Documentation for Qt5 application framework base components.
156
157 %description doc -l pl.UTF-8
158 Dokumentacja do podstawowych komponentów szkieletu aplikacji Qt5.
159
160 %package examples
161 Summary:        Examples for Qt5 application framework base components
162 Summary(pl.UTF-8):      Przykłady do podstawowych komponentów szkieletu aplikacji Qt5
163 Group:          X11/Development/Libraries
164 %if "%{_rpmversion}" >= "5"
165 BuildArch:      noarch
166 %endif
167
168 %description examples
169 Examples for Qt5 application framework base components.
170
171 %description examples -l pl.UTF-8
172 Przykłady do podstawowych komponentów szkieletu aplikacji Qt5.
173
174 %package -n qt5-build
175 Summary:        Qt5 build tools
176 Summary(pl.UTF-8):      Narzędzia do budowania dla Qt4
177 Group:          Development/Tools
178 Requires:       %{name} = %{version}-%{release}
179
180 %description -n qt5-build
181 This package includes the Qt resource compiler (rcc), meta objects
182 compiler (moc), user interface compiler (uic) etc.
183
184 %description -n qt5-build -l pl.UTF-8
185 Ten pakiet zawiera kompilator zasobów Qt (rcc), kompilator
186 metaobiektów (moc), kompilator interfejsów użytkownika (uic) i podobne
187 narzędzia.
188
189 %package -n qt5-qmake
190 Summary:        Qt5 makefile generator
191 Summary(pl.UTF-8):      Generator plików makefile dla aplikacji Qt5
192 Group:          Development/Tools
193
194 %description -n qt5-qmake
195 Qt5 makefile generator.
196
197 %description -n qt5-qmake -l pl.UTF-8
198 Generator plików makefile dla aplikacji Qt5.
199
200 %prep
201 %setup -q -n %{orgname}-opensource-src-%{version}
202
203 %{__sed} -i -e 's,usr/X11R6/,usr/g,' mkspecs/linux-g++-64/qmake.conf
204
205 # change QMAKE FLAGS to build
206 %{__sed} -i -e '
207         s|^\(QMAKE_COMPILER *\)=.*gcc|\1= %{__cc}|;
208         s|^\(QMAKE_CC *\)=.*gcc|\1= %{__cc}|;
209         s|^\(QMAKE_CXX *\)=.*g++|\1= %{__cxx}|;
210         s|^QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO .*|QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO += -g %{rpmcppflags} %{rpmcflags}|;
211         s|^QMAKE_CXXFLAGS_RELEASE_WITH_DEBUGINFO .*|QMAKE_CXXFLAGS_RELEASE_WITH_DEBUGINFO += -g %{rpmcppflags} %{rpmcxxflags}|;
212         ' mkspecs/common/g++-base.conf
213 %{__sed} -i -e '
214         s|^\(QMAKE_CFLAGS_RELEASE *\)+=.*|\1+= %{rpmcppflags} %{rpmcflags}|;
215         s|^\(QMAKE_CXXFLAGS_RELEASE *\)+=.*|\1+= %{rpmcppflags} %{rpmcxxflags}|;
216         s|^\(QMAKE_CFLAGS_DEBUG *\)+=.*|\1+= %{debugcflags}|;
217         s|^\(QMAKE_CXXFLAGS_DEBUG *\)+=.*|\1+= %{debugcflags}|;
218         s|^\(QMAKE_LFLAGS *\)+=.*|\1+= %{rpmldflags}|;
219         ' mkspecs/common/gcc-base.conf
220
221 # define QMAKE_STRIP to true, so we get useful -debuginfo pkgs
222 %{__sed} -i -e '
223         s|^\(QMAKE_STRIP *\)=.*|\1= :|;
224         ' mkspecs/common/linux.conf
225
226 %build
227 # pass OPTFLAGS to build qmake itself with optimization
228 export OPTFLAGS="%{rpmcflags}"
229 export PATH=$PWD/bin:$PATH
230
231 # DEFAULT OPTIONS FOR ALL BUILDS
232 COMMONOPT=" \
233         -confirm-license \
234         -opensource \
235         -verbose \
236         %{?debug:-debug} \
237         %{!?debug:-release} \
238         -prefix %{qt5dir} \
239         -bindir %{qt5dir}/bin \
240         -docdir %{_docdir}/qt5-doc \
241         -headerdir %{_includedir}/qt5 \
242         -libdir %{_libdir} \
243         -plugindir %{qt5dir}/plugins \
244         -datadir %{_datadir}/qt5 \
245         -translationdir %{_localedir} \
246         -sysconfdir %{_sysconfdir}/qt5 \
247         -examplesdir %{_examplesdir}/qt5 \
248 %if %{with mysql}
249         -I/usr/include/mysql \
250 %endif
251 %if %{with pgsql}
252         -I/usr/include/postgresql/server \
253 %endif
254         -%{!?with_cups:no-}cups \
255         -%{!?with_directfb:no-}directfb \
256         -dbus-linked \
257         -fontconfig \
258         -glib \
259         -%{!?with_gtk:no-}gtkstyle \
260         -iconv \
261         -icu \
262         -largefile \
263         -nis \
264         -no-rpath \
265         -no-separate-debug-info \
266         %{!?with_sse:-no-sse} \
267         %{!?with_sse2:-no-sse2} \
268         %{!?with_sse3:-no-sse3} \
269         %{!?with_ssse3:-no-ssse3} \
270         %{!?with_sse41:-no-sse4.1} \
271         %{!?with_sse42:-no-sse4.2} \
272         %{!?with_avx:-no-avx} \
273         %{!?with_avx2:-no-avx2} \
274         -openssl-linked \
275         -optimized-qmake \
276         -%{!?with_pch:no-}pch \
277         -reduce-relocations \
278         -sm \
279         -system-freetype \
280         -system-libjpeg \
281         -system-libpng \
282         -system-pcre \
283         -system-sqlite \
284         -system-xcb \
285         -system-xkbcommon \
286         -system-zlib \
287         %{?with_tslib:-tslib} \
288         -xcursor \
289         -xfixes \
290         -xinerama \
291         -xinput2 \
292         -xkb \
293         -xrandr \
294         -xrender \
295         -xshape"
296
297 # STATIC
298 %if %{with static_libs}
299 OPT=" \
300         --sql-db2=%{?with_db2:qt}%{!?with_db2:no} \
301         --sql-ibase=%{?with_ibase:qt}%{!?with_ibase:no} \
302         --sql-mysql=%{?with_mysql:qt}%{!?with_mysql:no} \
303         --sql-oci=%{?with_oracle:qt}%{!?with_oracle:no} \
304         --sql-odbc=%{?with_odbc:qt}%{!?with_odbc:no} \
305         --sql-psql=%{?with_pgsql:qt}%{!?with_pgsql:no} \
306         --sql-sqlite2=%{?with_sqlite2:qt}%{!?with_sqlite2:no} \
307         --sql-sqlite=%{?with_sqlite3:qt}%{!?with_sqlite3:no} \
308         --sql-tds=%{?with_freetds:qt}%{!?with_freetds:no} \
309         -static"
310
311 ./configure $COMMONOPT $OPT
312
313 %{__make} -C src
314 if [ ! -d staticlib ]; then
315         mkdir staticlib
316         cp -a lib/*.a staticlib
317 fi
318 %{__make} distclean
319 %endif
320
321 # SHARED
322 OPT=" \
323         --sql-db2=%{?with_db2:plugin}%{!?with_db2:no} \
324         --sql-ibase=%{?with_ibase:plugin}%{!?with_ibase:no} \
325         --sql-mysql=%{?with_mysql:plugin}%{!?with_mysql:no} \
326         --sql-oci=%{?with_oracle:plugin}%{!?with_oracle:no} \
327         --sql-odbc=%{?with_odbc:plugin}%{!?with_odbc:no} \
328         --sql-psql=%{?with_pgsql:plugin}%{!?with_pgsql:no} \
329         --sql-sqlite2=%{?with_sqlite2:plugin}%{!?with_sqlite2:no} \
330         --sql-sqlite=%{?with_sqlite3:plugin}%{!?with_sqlite3:no} \
331         --sql-tds=%{?with_freetds:plugin}%{!?with_freetds:no} \
332         -shared"
333
334 ./configure $COMMONOPT $OPT
335
336 %{__make}
337
338 # use just built qdoc instead of requiring already installed qt5-build
339 wd="$(pwd)"
340 %{__sed} -i -e 's|%{qt5dir}/bin/qdoc|LD_LIBRARY_PATH='${wd}'/lib$${LD_LIBRARY_PATH:+:$$LD_LIBRARY_PATH} '${wd}'/bin/qdoc|' src/*/Makefile
341 # build only HTML docs (qch docs require qhelpgenerator)
342 %{__make} html_docs
343
344 %install
345 rm -rf $RPM_BUILD_ROOT
346 install -d $RPM_BUILD_ROOT{/etc/qt5,%{_bindir},%{_pkgconfigdir}}
347
348 %{__make} install \
349         INSTALL_ROOT=$RPM_BUILD_ROOT
350
351 %{__make} install_html_docs \
352         INSTALL_ROOT=$RPM_BUILD_ROOT
353
354 # kill unnecessary -L%{_libdir} from *.la, *.prl, *.pc
355 %{__sed} -i -e "s,-L%{_libdir} \?,,g" \
356         $RPM_BUILD_ROOT%{_libdir}/*.{la,prl} \
357         $RPM_BUILD_ROOT%{_pkgconfigdir}/*.pc
358
359 # useless symlinks
360 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libQt5*.so.5.?
361 # actually drop *.la, follow policy of not packaging them when *.pc exist
362 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libQt5*.la
363
364 # install tools
365 install bin/findtr      $RPM_BUILD_ROOT%{qt5dir}/bin
366 # symlinks in system bin dir
367 cd $RPM_BUILD_ROOT%{_bindir}
368 ln -sf ../%{_lib}/qt5/bin/findtr findtr-qt5
369 ln -sf ../%{_lib}/qt5/bin/moc moc-qt5
370 ln -sf ../%{_lib}/qt5/bin/qmake qmake-qt5
371 ln -sf ../%{_lib}/qt5/bin/uic uic-qt5
372 ln -sf ../%{_lib}/qt5/bin/rcc rcc-qt5
373 ln -sf ../%{_lib}/qt5/bin/qdbuscpp2xml qdbuscpp2xml-qt5
374 ln -sf ../%{_lib}/qt5/bin/qdbusxml2cpp qdbusxml2cpp-qt5
375 ln -sf ../%{_lib}/qt5/bin/qdoc qdoc-qt5
376 cd -
377
378 # Prepare some files list
379 ifecho() {
380         RESULT=`echo $RPM_BUILD_ROOT$2 2>/dev/null`
381         [ "$RESULT" == "" ] && return # XXX this is never true due $RPM_BUILD_ROOT being set
382         r=`echo $RESULT | awk '{ print $1 }'`
383
384         if [ -d "$r" ]; then
385                 echo "%%dir $2" >> $1.files
386         elif [ -x "$r" ] ; then
387                 echo "%%attr(755,root,root) $2" >> $1.files
388         elif [ -f "$r" ]; then
389                 echo "$2" >> $1.files
390         else
391                 echo "Error generation $1 files list!"
392                 echo "$r: no such file or directory!"
393                 return 1
394         fi
395 }
396
397 echo "%defattr(644,root,root,755)" > examples.files
398 ifecho examples %{_examplesdir}/qt5
399 for f in `find $RPM_BUILD_ROOT%{_examplesdir}/qt5 -printf "%%P "`; do
400         ifecho examples %{_examplesdir}/qt5/$f
401 done
402
403 %clean
404 rm -rf $RPM_BUILD_ROOT
405
406 %post   -p /sbin/ldconfig
407 %postun -p /sbin/ldconfig
408
409 %files
410 %defattr(644,root,root,755)
411 %attr(755,root,root) %{_libdir}/libQt5Concurrent.so.*.*.*
412 %attr(755,root,root) %ghost %{_libdir}/libQt5Concurrent.so.5
413 %attr(755,root,root) %{_libdir}/libQt5Core.so.*.*.*
414 %attr(755,root,root) %ghost %{_libdir}/libQt5Core.so.5
415 %attr(755,root,root) %{_libdir}/libQt5DBus.so.*.*.*
416 %attr(755,root,root) %ghost %{_libdir}/libQt5DBus.so.5
417 %attr(755,root,root) %{_libdir}/libQt5Gui.so.*.*.*
418 %attr(755,root,root) %ghost %{_libdir}/libQt5Gui.so.5
419 %attr(755,root,root) %{_libdir}/libQt5Network.so.*.*.*
420 %attr(755,root,root) %ghost %{_libdir}/libQt5Network.so.5
421 %attr(755,root,root) %{_libdir}/libQt5OpenGL.so.*.*.*
422 %attr(755,root,root) %ghost %{_libdir}/libQt5OpenGL.so.5
423 %attr(755,root,root) %{_libdir}/libQt5PrintSupport.so.*.*.*
424 %attr(755,root,root) %ghost %{_libdir}/libQt5PrintSupport.so.5
425 %attr(755,root,root) %{_libdir}/libQt5Sql.so.*.*.*
426 %attr(755,root,root) %ghost %{_libdir}/libQt5Sql.so.5
427 %attr(755,root,root) %{_libdir}/libQt5Test.so.*.*.*
428 %attr(755,root,root) %ghost %{_libdir}/libQt5Test.so.5
429 %attr(755,root,root) %{_libdir}/libQt5Widgets.so.*.*.*
430 %attr(755,root,root) %ghost %{_libdir}/libQt5Widgets.so.5
431 %attr(755,root,root) %{_libdir}/libQt5Xml.so.*.*.*
432 %attr(755,root,root) %ghost %{_libdir}/libQt5Xml.so.5
433
434 %dir /etc/qt5
435 %dir %{qt5dir}
436 %dir %{qt5dir}/bin
437 %dir %{qt5dir}/plugins
438 # loaded from src/gui/accessible/qaccessible.cpp
439 %dir %{qt5dir}/plugins/accessible
440 %attr(755,root,root) %{qt5dir}/plugins/accessible/libqtaccessiblewidgets.so
441 # loaded from src/network/bearer/qnetworkconfigmanager_p.cpp
442 %dir %{qt5dir}/plugins/bearer
443 %attr(755,root,root) %{qt5dir}/plugins/bearer/libqconnmanbearer.so
444 %attr(755,root,root) %{qt5dir}/plugins/bearer/libqgenericbearer.so
445 %attr(755,root,root) %{qt5dir}/plugins/bearer/libqnmbearer.so
446 # loaded from src/gui/kernel/qgenericpluginfactory.cpp
447 %dir %{qt5dir}/plugins/generic
448 %attr(755,root,root) %{qt5dir}/plugins/generic/libqevdevkeyboardplugin.so
449 %attr(755,root,root) %{qt5dir}/plugins/generic/libqevdevmouseplugin.so
450 %attr(755,root,root) %{qt5dir}/plugins/generic/libqevdevtabletplugin.so
451 %attr(755,root,root) %{qt5dir}/plugins/generic/libqevdevtouchplugin.so
452 %if %{with tslib}
453 %attr(755,root,root) %{qt5dir}/plugins/generic/libqtslibplugin.so
454 %endif
455 # loaded from src/gui/image/qimage{reader,writer}.cpp
456 %dir %{qt5dir}/plugins/imageformats
457 %attr(755,root,root) %{qt5dir}/plugins/imageformats/libqgif.so
458 %attr(755,root,root) %{qt5dir}/plugins/imageformats/libqico.so
459 %attr(755,root,root) %{qt5dir}/plugins/imageformats/libqjpeg.so
460 # loaded from src/gui/kernel/qplatforminputcontextfactory.cpp
461 %dir %{qt5dir}/plugins/platforminputcontexts
462 %attr(755,root,root) %{qt5dir}/plugins/platforminputcontexts/libcomposeplatforminputcontextplugin.so
463 %attr(755,root,root) %{qt5dir}/plugins/platforminputcontexts/libibusplatforminputcontextplugin.so
464 # loaded from src/gui/kernel/qplatformintegrationfactory.cpp
465 %dir %{qt5dir}/plugins/platforms
466 %if %{with directfb}
467 %attr(755,root,root) %{qt5dir}/plugins/platforms/libqdirectfb.so
468 %endif
469 # -kms, requires GLESv2 instead of GL
470 #%attr(755,root,root) %{qt5dir}/plugins/platforms/libqkms.so
471 # -eglfs, requires GLESv2 instead of GL
472 #%attr(755,root,root) %{qt5dir}/plugins/platforms/libqeglfs.so
473 #%attr(755,root,root) %{qt5dir}/plugins/platforms/libqminimalegl.so
474 %attr(755,root,root) %{qt5dir}/plugins/platforms/libqlinuxfb.so
475 %attr(755,root,root) %{qt5dir}/plugins/platforms/libqminimal.so
476 %attr(755,root,root) %{qt5dir}/plugins/platforms/libqoffscreen.so
477 %attr(755,root,root) %{qt5dir}/plugins/platforms/libqxcb.so
478 # loaded from src/gui/kernel/qplatformthemefactory.cpp
479 %dir %{qt5dir}/plugins/platformthemes
480 %if %{with gtk}
481 %attr(755,root,root) %{qt5dir}/plugins/platformthemes/libqgtk2.so
482 %endif
483 # loaded from src/printsupport/kernel/qplatformprintplugin.cpp
484 %dir %{qt5dir}/plugins/printsupport
485 %if %{with cups}
486 %attr(755,root,root) %{qt5dir}/plugins/printsupport/libcupsprintersupport.so
487 %endif
488 # loaded from src/sql/kernel/qsqldatabase.cpp
489 %dir %{qt5dir}/plugins/sqldrivers
490 %if %{with db2}
491 %attr(755,root,root) %{qt5dir}/plugins/sqldrivers/libqsqldb2.so
492 %endif
493 %if %{with ibase}
494 %attr(755,root,root) %{qt5dir}/plugins/sqldrivers/libqsqlibase.so
495 %endif
496 %if %{with sqlite3}
497 %attr(755,root,root) %{qt5dir}/plugins/sqldrivers/libqsqlite.so
498 %endif
499 %if %{with sqlite2}
500 %attr(755,root,root) %{qt5dir}/plugins/sqldrivers/libqsqlite2.so
501 %endif
502 %if %{with mysql}
503 %attr(755,root,root) %{qt5dir}/plugins/sqldrivers/libqsqlmysql.so
504 %endif
505 %if %{with oracle}
506 %attr(755,root,root) %{qt5dir}/plugins/sqldrivers/libqsqloci.so
507 %endif
508 %if %{with odbc}
509 %attr(755,root,root) %{qt5dir}/plugins/sqldrivers/libqsqlodbc.so
510 %endif
511 %if %{with pgsql}
512 %attr(755,root,root) %{qt5dir}/plugins/sqldrivers/libqsqlpsql.so
513 %endif
514 %if %{with freetds}
515 %attr(755,root,root) %{qt5dir}/plugins/sqldrivers/libqsqltds.so
516 %endif
517
518 %files devel
519 %defattr(644,root,root,755)
520 %attr(755,root,root) %{_libdir}/libQt5Concurrent.so
521 %attr(755,root,root) %{_libdir}/libQt5Core.so
522 %attr(755,root,root) %{_libdir}/libQt5DBus.so
523 %attr(755,root,root) %{_libdir}/libQt5Gui.so
524 %attr(755,root,root) %{_libdir}/libQt5Network.so
525 %attr(755,root,root) %{_libdir}/libQt5OpenGL.so
526 %attr(755,root,root) %{_libdir}/libQt5PrintSupport.so
527 %attr(755,root,root) %{_libdir}/libQt5Sql.so
528 %attr(755,root,root) %{_libdir}/libQt5Test.so
529 %attr(755,root,root) %{_libdir}/libQt5Widgets.so
530 %attr(755,root,root) %{_libdir}/libQt5Xml.so
531 # static-inly
532 %{_libdir}/libQt5Bootstrap.a
533 %{_libdir}/libQt5OpenGLExtensions.a
534 %{_libdir}/libQt5PlatformSupport.a
535
536 %{_libdir}/libQt5Bootstrap.prl
537 %{_libdir}/libQt5Concurrent.prl
538 %{_libdir}/libQt5Core.prl
539 %{_libdir}/libQt5DBus.prl
540 %{_libdir}/libQt5Gui.prl
541 %{_libdir}/libQt5Network.prl
542 %{_libdir}/libQt5OpenGL.prl
543 %{_libdir}/libQt5OpenGLExtensions.prl
544 %{_libdir}/libQt5PlatformSupport.prl
545 %{_libdir}/libQt5PrintSupport.prl
546 %{_libdir}/libQt5Sql.prl
547 %{_libdir}/libQt5Test.prl
548 %{_libdir}/libQt5Widgets.prl
549 %{_libdir}/libQt5Xml.prl
550
551 %dir %{_includedir}/qt5
552 %{_includedir}/qt5/QtConcurrent
553 %{_includedir}/qt5/QtCore
554 %{_includedir}/qt5/QtDBus
555 %{_includedir}/qt5/QtGui
556 %{_includedir}/qt5/QtNetwork
557 %{_includedir}/qt5/QtOpenGL
558 %{_includedir}/qt5/QtOpenGLExtensions
559 %{_includedir}/qt5/QtPlatformSupport
560 %{_includedir}/qt5/QtPrintSupport
561 %{_includedir}/qt5/QtSql
562 %{_includedir}/qt5/QtTest
563 %{_includedir}/qt5/QtWidgets
564 %{_includedir}/qt5/QtXml
565
566 %{_pkgconfigdir}/Qt5Bootstrap.pc
567 %{_pkgconfigdir}/Qt5Concurrent.pc
568 %{_pkgconfigdir}/Qt5Core.pc
569 %{_pkgconfigdir}/Qt5DBus.pc
570 %{_pkgconfigdir}/Qt5Gui.pc
571 %{_pkgconfigdir}/Qt5Network.pc
572 %{_pkgconfigdir}/Qt5OpenGL.pc
573 %{_pkgconfigdir}/Qt5OpenGLExtensions.pc
574 %{_pkgconfigdir}/Qt5PlatformSupport.pc
575 %{_pkgconfigdir}/Qt5PrintSupport.pc
576 %{_pkgconfigdir}/Qt5Sql.pc
577 %{_pkgconfigdir}/Qt5Test.pc
578 %{_pkgconfigdir}/Qt5Widgets.pc
579 %{_pkgconfigdir}/Qt5Xml.pc
580
581 %{_libdir}/cmake/Qt5
582 %{_libdir}/cmake/Qt5Concurrent
583 %{_libdir}/cmake/Qt5Core
584 %{_libdir}/cmake/Qt5DBus
585 %{_libdir}/cmake/Qt5Gui
586 %{_libdir}/cmake/Qt5Network
587 %{_libdir}/cmake/Qt5OpenGL
588 %{_libdir}/cmake/Qt5OpenGLExtensions
589 %{_libdir}/cmake/Qt5PrintSupport
590 %{_libdir}/cmake/Qt5Sql
591 %{_libdir}/cmake/Qt5Test
592 %{_libdir}/cmake/Qt5Widgets
593 %{_libdir}/cmake/Qt5Xml
594
595 %files doc
596 %defattr(644,root,root,755)
597 %{_docdir}/qt5-doc
598
599 %files examples -f examples.files
600
601 %files -n qt5-build
602 %defattr(644,root,root,755)
603 %attr(755,root,root) %{_bindir}/findtr-qt5
604 %attr(755,root,root) %{_bindir}/moc-qt5
605 %attr(755,root,root) %{_bindir}/qdbuscpp2xml-qt5
606 %attr(755,root,root) %{_bindir}/qdbusxml2cpp-qt5
607 %attr(755,root,root) %{_bindir}/qdoc-qt5
608 %attr(755,root,root) %{_bindir}/rcc-qt5
609 %attr(755,root,root) %{_bindir}/uic-qt5
610 %attr(755,root,root) %{qt5dir}/bin/findtr
611 %attr(755,root,root) %{qt5dir}/bin/moc
612 %attr(755,root,root) %{qt5dir}/bin/qdbuscpp2xml
613 %attr(755,root,root) %{qt5dir}/bin/qdbusxml2cpp
614 %attr(755,root,root) %{qt5dir}/bin/qdoc
615 %attr(755,root,root) %{qt5dir}/bin/rcc
616 %attr(755,root,root) %{qt5dir}/bin/syncqt.pl
617 %attr(755,root,root) %{qt5dir}/bin/uic
618
619 %files -n qt5-qmake
620 %defattr(644,root,root,755)
621 %attr(755,root,root) %{_bindir}/qmake-qt5
622 %attr(755,root,root) %{qt5dir}/bin/qmake
623 %{qt5dir}/mkspecs
This page took 0.172804 seconds and 3 git commands to generate.