source: projects/specs/trunk/q/qt5-qtbase/qt5-qtbase-vl.spec @ 12375

Revision 12375, 58.3 KB checked in by tomop, 4 years ago (diff)

updated 23 packages

qt5-qt3d-5.12.8-1

qt5-qtbase-5.12.8-1

qt5-qtcanvas3d-5.12.8-1

qt5-qtconnectivity-5.12.8-1

qt5-qtdeclarative-5.12.8-1

qt5-qtdoc-5.12.8-1

qt5-qtgraphicaleffects-5.12.8-1

qt5-qtimageformats-5.12.8-1

qt5-qtlocation-5.12.8-1

qt5-qtmultimedia-5.12.8-1

qt5-qtquickcontrols-5.12.8-1

qt5-qtquickcontrols2-5.12.8-1

qt5-qtscript-5.12.8-1

qt5-qtsensors-5.12.8-1

qt5-qtserialport-5.12.8-1

qt5-qtsvg-5.12.8-1

qt5-qttools-5.12.8-1

qt5-qttranslations-5.12.8-1

qt5-qtwebchannel-5.12.8-1

qt5-qtwebengine-5.12.8-1

qt5-qtwebsockets-5.12.8-1

qt5-qtx11extras-5.12.8-1

qt5-qtxmlpatterns-5.12.8-1

qt5-5.12.8-1

Line 
1%bcond_with systemd
2%bcond_without gcc6
3%bcond_without system_xkbcommon
4%bcond_with docs
5
6%define _unpackaged_files_terminate_build 1
7
8%define ibase -no-sql-ibase
9#%define tds -no-sql-tds
10
11# See http://bugzilla.redhat.com/223663
12%define multilib_archs x86_64 %{ix86} %{?mips} ppc64 ppc s390x s390 sparc64 sparcv9
13%define multilib_basearchs x86_64 %{?mips64} ppc64 s390x sparc64
14
15# support qtchooser (adds qtchooser .conf file)
16%define qtchooser 1
17%if 0%{?qtchooser}
18%define priority 10
19%ifarch %{multilib_basearchs}
20%define priority 15
21%endif
22%endif
23
24%global platform linux-g++
25
26%global qt_module qtbase
27
28%global rpm_macros_dir %(d=%{_rpmconfigdir}/macros.d; [ -d $d ] || d=%{_sysconfdir}/rpm; echo $d)
29
30## set to 1 to enable bootstrap
31#global bootstrap 1
32
33# use external qt_settings pkg
34%global qt_settings 0
35
36# See http://bugzilla.redhat.com/1279265
37%if !%{with gcc6}
38%global inject_optflags 1
39%endif
40
41%if %{with systemd}
42%global journald -journald
43BuildRequires: systemd-devel
44%endif
45
46%if %{with gcc6}
47# gcc6: FTBFS
48%global qt5_deprecated_flag -Wno-deprecated-declarations
49# gcc6: Qt assumes this in places
50%global qt5_null_flag -fno-delete-null-pointer-checks
51%endif
52
53# define to build docs, need to undef this for bootstrapping
54# where qt5-qttools builds are not yet available
55# only primary archs (for now), allow secondary to bootstrap
56%if ! 0%{?bootstrap}
57%ifarch %{arm} %{ix86} x86_64 %{power64} s390 s390x aarch64
58%if %{with docs}
59%global docs 1
60%endif
61%endif
62%global examples 1
63%global tests 1
64%endif
65
66%global qt5_version 5.12.8
67%global qt5_minorver %(echo %{version} | sed -e 's/\\.[0-9]*$//')
68#global qt5_patchlevel 1
69
70Summary: Qt5 - QtBase components
71Name:    qt5-qtbase
72Version: %{qt5_version}%{?qt5_patchlevel:.%{qt5_patchlevel}}
73Release: 1%{?_dist_release}%{?with_systemd:.systemd}
74
75# See LGPL_EXCEPTIONS.txt, for exception details
76License: LGPLv2 with exceptions or GPLv3 with exceptions
77Url: https://qt-project.org/
78
79Vendor: Project Vine
80Distribution: Vine Linux
81
82Source0: https://download.qt.io/official_releases/qt/%{qt5_minorver}/%{qt5_version}%{?qt5_patchlevel:-%{qt5_patchlevel}}/submodules/%{qt_module}-everywhere-src-%{qt5_version}%{?qt5_patchlevel:-%{qt5_patchlevel}}.tar.xz
83
84# https://bugzilla.redhat.com/show_bug.cgi?id=1227295
85Source1: qtlogging.ini
86
87# header file to workaround multilib issue
88# https://bugzilla.redhat.com/show_bug.cgi?id=1036956
89Source5: qconfig-multilib.h
90
91# xinitrc script to check for OpenGL 1 only drivers and automatically set
92# QT_XCB_FORCE_SOFTWARE_OPENGL for them
93Source6: 10-qt5-check-opengl2.sh
94
95# macros
96Source10: macros.qt5-qtbase
97
98# support multilib optflags
99Patch2: qtbase-multilib_optflags.patch
100
101# fix QTBUG-35459 (too low entityCharacterLimit=1024 for CVE-2013-4549)
102Patch4: qtbase-opensource-src-5.3.2-QTBUG-35459.patch
103
104# borrowed from opensuse
105# track private api via properly versioned symbols
106# downside: binaries produced with these differently-versioned symbols are no longer
107# compatible with qt-project.org's Qt binary releases.
108Patch8: tell-the-truth-about-private-api.patch
109
110# upstreamable patches
111# namespace QT_VERSION_CHECK to workaround major/minor being pre-defined (#1396755)
112Patch50: qtbase-opensource-src-5.8.0-QT_VERSION_CHECK.patch
113
114# 1381828 - Broken window scaling for some QT5 applications (#1381828)
115# This patch moves the threshold for 2x scaling from the DPI of 144 to 192,
116# the same value GNOME uses. It's not a complete solution...
117Patch51: qtbase-hidpi_scale_at_192.patch
118
119# 1. Workaround moc/multilib issues
120# https://bugzilla.redhat.com/show_bug.cgi?id=1290020
121# https://bugreports.qt.io/browse/QTBUG-49972
122# 2. Workaround sysmacros.h (pre)defining major/minor a breaking stuff
123Patch52: qtbase-opensource-src-5.7.1-moc_macros.patch
124
125# CMake generates wrong -isystem /usr/include compilations flags with Qt5::Gui
126# https://bugzilla.redhat.com/1704474
127Patch53: qtbase-everywhere-src-5.12.1-qt5gui_cmake_isystem_includes.patch
128
129# respect QMAKE_LFLAGS_RELEASE when building qmake
130Patch54: qtbase-qmake_LFLAGS.patch
131
132# drop -O3 and make -O2 by default
133Patch61: qt5-qtbase-cxxflag.patch
134
135# support firebird version 3.x
136Patch64: qt5-qtbase-5.12.1-firebird.patch
137
138# fix for new mariadb
139Patch65: qtbase-opensource-src-5.9.0-mysql.patch
140
141# use categorized logging for xcb log entries
142# https://bugreports.qt.io/browse/QTBUG-55167
143# https://bugzilla.redhat.com/show_bug.cgi?id=1497564
144Patch67: https://bugreports.qt.io/secure/attachment/66353/xcberror_filter.patch
145
146# python3
147Patch68: qtbase-everywhere-src-5.11.1-python3.patch
148
149# https://fedoraproject.org/wiki/Changes/Qt_Wayland_By_Default_On_Gnome
150# https://bugzilla.redhat.com/show_bug.cgi?id=1732129
151Patch80: qtbase-use-wayland-on-gnome.patch
152
153# macros, be mindful to keep sync'd with macros.qt5-base
154%define _qt5 %{name}
155
156# Do not check any files in %%{_qt5_plugindir}/platformthemes/ for requires.
157# Those themes are there for platform integration. If the required libraries are
158# not there, the platform to integrate with isn't either. Then Qt will just
159# silently ignore the plugin that fails to load. Thus, there is no need to let
160# RPM drag in gtk3 as a dependency for the GTK+ 2 dialog support.
161%global __requires_exclude_from ^%{_qt5_plugindir}/platformthemes/.*$
162# filter plugin provides
163%global __provides_exclude_from ^%{_qt5_plugindir}/.*\\.so$
164
165# for %%check
166BuildRequires: cmake
167BuildRequires: qt5-rpm-macros
168BuildRequires: qt5-srpm-macros
169BuildRequires: cups-devel
170BuildRequires: desktop-file-utils
171BuildRequires: findutils
172BuildRequires: libjpeg-devel
173BuildRequires: libmng-devel
174BuildRequires: libtiff-devel
175BuildRequires: pkgconfig(alsa)
176# http://bugzilla.redhat.com/1196359
177%if 0%{?fedora} || 0%{?rhel} > 6
178%global dbus -dbus-linked
179BuildRequires: pkgconfig(dbus-1)
180%endif
181BuildRequires: pkgconfig(libdrm)
182BuildRequires: pkgconfig(fontconfig)
183BuildRequires: pkgconfig(gl)
184BuildRequires: pkgconfig(glib-2.0)
185BuildRequires: pkgconfig(gtk+-3.0)
186BuildRequires: pkgconfig(libproxy-1.0)
187# xcb-sm
188BuildRequires: pkgconfig(ice) pkgconfig(sm)
189BuildRequires: pkgconfig(libpng)
190%if !%{with systemd}
191BuildRequires: pkgconfig(libudev)
192%endif
193%global openssl -openssl-linked
194BuildRequires: pkgconfig(openssl)
195BuildRequires: pkgconfig(libpulse) pkgconfig(libpulse-mainloop-glib)
196%if %{with system_xkbcommon}
197%global xkbcommon -xkbcommon
198BuildRequires: pkgconfig(libinput)
199BuildRequires: pkgconfig(xcb-xkb) >= 1.10
200BuildRequires: pkgconfig(xkbcommon) >= 0.4.1
201BuildRequires: pkgconfig(xkbcommon-x11) >= 0.4.1
202%else
203# not Fedora
204%global xcb -qt-xcb
205%global xkbcommon -qt-xkbcommon
206Provides: bundled(libxkbcommon) = 0.4.1
207%endif
208BuildRequires: pkgconfig(xkeyboard-config)
209%define egl 1
210BuildRequires: pkgconfig(egl)
211BuildRequires: pkgconfig(gbm)
212BuildRequires: pkgconfig(glesv2)
213%global sqlite -system-sqlite
214BuildRequires: pkgconfig(sqlite3) >= 3.7
215%global harfbuzz -system-harfbuzz
216BuildRequires: pkgconfig(harfbuzz) >= 0.9.42
217BuildRequires: pkgconfig(icu-i18n)
218BuildRequires: pkgconfig(libpcre2-posix) >= 10.20
219BuildRequires: pkgconfig(libpcre) >= 8.0
220%define pcre -system-pcre
221BuildRequires: pkgconfig(xcb-xkb)
222BuildRequires: pkgconfig(xcb) pkgconfig(xcb-glx) pkgconfig(xcb-icccm) pkgconfig(xcb-image) pkgconfig(xcb-keysyms) pkgconfig(xcb-renderutil)
223BuildRequires: pkgconfig(zlib)
224
225%if 0%{?tests}
226BuildRequires: dbus-x11
227BuildRequires: mesa-dri-drivers
228BuildRequires: time
229BuildRequires: xorg-x11-server-Xvfb
230%endif
231
232%if 0%{?qtchooser}
233%if 0%{?fedora}
234Conflicts: qt < 1:4.8.6-10
235%endif
236Requires(post): %{_sbindir}/update-alternatives
237Requires(postun): %{_sbindir}/update-alternatives
238%endif
239%if 0%{?qt_settings}
240Requires: qt-settings
241%endif
242Requires: %{name}-common = %{version}-%{release}
243
244%description
245Qt is a software toolkit for developing applications.
246
247This package contains base tools, like string, xml, and network
248handling.
249
250%package common
251Summary: Common files for Qt5
252Requires: %{name} = %{version}-%{release}
253BuildArch: noarch
254%description common
255%{summary}.
256
257%package devel
258Summary: Development files for %{name}
259Provides: %{name}-private-devel = %{version}-%{release}
260Requires: %{name}%{?_isa} = %{version}-%{release}
261Requires: %{name}-gui%{?_isa}
262%if 0%{?egl}
263Requires: pkgconfig(egl)
264%endif
265Requires: pkgconfig(gl)
266%description devel
267%{summary}.
268
269%if 0%{?docs}
270%package doc
271Summary: API documentation for %{name}
272License: GFDL
273Requires: %{name} = %{version}-%{release}
274BuildRequires: qt5-qhelpgenerator
275BuildRequires: qt5-qdoc
276BuildArch: noarch
277%description doc
278%{summary}.
279%endif
280
281%package examples
282Summary: Programming examples for %{name}
283Requires: %{name}%{?_isa} = %{version}-%{release}
284%description examples
285%{summary}.
286
287%package static
288Summary: Static library files for %{name}
289Requires: %{name}-devel%{?_isa} = %{version}-%{release}
290Requires: pkgconfig(fontconfig)
291Requires: pkgconfig(glib-2.0)
292%if %{with system_xkbcommon}
293Requires: pkgconfig(libinput)
294Requires: pkgconfig(xkbcommon)
295%endif
296Requires: pkgconfig(zlib)
297%description static
298%{summary}.
299
300%if "%{?ibase}" != "-no-sql-ibase"
301%package ibase
302Summary: IBase driver for Qt5's SQL classes
303BuildRequires: firebird-devel
304Requires: %{name}%{?_isa} = %{version}-%{release}
305%description ibase
306%{summary}.
307%endif
308
309%package mysql
310Summary: MySQL driver for Qt5's SQL classes
311BuildRequires: libmysqlclient-devel
312Requires: %{name}%{?_isa} = %{version}-%{release}
313%description mysql
314%{summary}.
315
316%package odbc
317Summary: ODBC driver for Qt5's SQL classes
318BuildRequires: unixODBC-devel
319Requires: %{name}%{?_isa} = %{version}-%{release}
320%description odbc
321%{summary}.
322
323%package postgresql
324Summary: PostgreSQL driver for Qt5's SQL classes
325BuildRequires: libpq-devel
326Requires: %{name}%{?_isa} = %{version}-%{release}
327%description postgresql
328%{summary}.
329
330%if "%{?tds}" != "-no-sql-tds"
331%package tds
332Summary: TDS driver for Qt5's SQL classes
333BuildRequires: freetds-devel
334Requires: %{name}%{?_isa} = %{version}-%{release}
335%description tds
336%{summary}.
337%endif
338
339# debating whether to do 1 subpkg per library or not -- rex
340%package gui
341Summary: Qt5 GUI-related libraries
342Requires: %{name}%{?_isa} = %{version}-%{release}
343%if 0%{?fedora} > 20
344Recommends: mesa-dri-drivers
345%endif
346Obsoletes: qt5-qtbase-x11 < 5.2.0
347Provides:  qt5-qtbase-x11 = %{version}-%{release}
348# for Source6: 10-qt5-check-opengl2.sh:
349# glxinfo
350Requires: glx-utils
351%description gui
352Qt5 libraries used for drawing widgets and OpenGL items.
353
354
355%prep
356%setup -q -n %{qt_module}-everywhere-src-%{qt5_version}
357
358%patch4 -p1 -b .QTBUG-35459
359# omit '-b .tell-the-truth-about-private-api' so it doesn't end up in installed files -- rdieter
360%patch8 -p1
361
362%patch50 -p1 -b .QT_VERSION_CHECK
363%patch51 -p1 -b .hidpi_scale_at_192
364%patch52 -p1 -b .moc_macros
365%patch53 -p1 -b .qt5gui_cmake_isystem_includes
366%patch54 -p1 -b .qmake_LFLAGS
367%patch61 -p1 -b .qt5-qtbase-cxxflag
368%patch64 -p1 -b .firebird
369%if 0%{?fedora} > 27
370%patch65 -p1 -b .mysql
371%endif
372# FIXME/REBASE
373#patch67 -p1 -b .xcberror_filter
374%patch68 -p1
375
376#if 0%{?fedora} > 30
377#patch80 -p1 -b .use-wayland-on-gnome.patch
378#endif
379
380%define platform linux-g++
381
382# move some bundled libs to ensure they're not accidentally used
383pushd src/3rdparty
384mkdir UNUSED
385mv freetype libjpeg libpng zlib UNUSED/
386%if "%{?sqlite}" == "-system-sqlite"
387mv sqlite UNUSED/
388%endif
389%if "%{?xcb}" != "-qt-xcb"
390mv xcb UNUSED/
391%endif
392popd
393
394# builds failing mysteriously on f20
395# ./configure: Permission denied
396# check to ensure that can't happen -- rex
397test -x configure || chmod +x configure
398
399# use proper perl interpretter so autodeps work as expected
400sed -i -e "s|^#!/usr/bin/env perl$|#!%{__perl}|" \
401 bin/fixqt4headers.pl \
402 bin/syncqt.pl \
403 mkspecs/features/data/unix/findclasslist.pl
404
405
406%build
407## FIXME/TODO:
408# * for %%ix86, add sse2 enabled builds for Qt5Gui, Qt5Core, QtNetwork, see also:
409#   http://anonscm.debian.org/cgit/pkg-kde/qt/qtbase.git/tree/debian/rules (234-249)
410
411## adjust $RPM_OPT_FLAGS
412# remove -fexceptions
413RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS | sed 's|-fexceptions||g'`
414RPM_OPT_FLAGS="$RPM_OPT_FLAGS %{?qt5_arm_flag} %{?qt5_deprecated_flag} %{?qt5_null_flag}"
415
416export CFLAGS="$CFLAGS $RPM_OPT_FLAGS"
417export CXXFLAGS="$CXXFLAGS $RPM_OPT_FLAGS"
418export LDFLAGS="$LDFLAGS $RPM_LD_FLAGS"
419export MAKEFLAGS="%{?_smp_mflags}"
420
421./configure -v \
422  -confirm-license \
423  -opensource \
424  -prefix %{_qt5_prefix} \
425  -archdatadir %{_qt5_archdatadir} \
426  -bindir %{_qt5_bindir} \
427  -libdir %{_qt5_libdir} \
428  -libexecdir %{_qt5_libexecdir} \
429  -datadir %{_qt5_datadir} \
430  -docdir %{_qt5_docdir} \
431  -examplesdir %{_qt5_examplesdir} \
432  -headerdir %{_qt5_headerdir} \
433  -importdir %{_qt5_importdir} \
434  -plugindir %{_qt5_plugindir} \
435  -sysconfdir %{_qt5_sysconfdir} \
436  -translationdir %{_qt5_translationdir} \
437  -platform %{platform} \
438  -release \
439  -shared \
440  -accessibility \
441  %{?dbus}%{!?dbus:-dbus-runtime} \
442  -fontconfig \
443  -glib \
444  -gtk \
445  %{?ibase} \
446  -icu \
447  %{?journald} \
448  -optimized-qmake \
449  %{?openssl} \
450  %{!?examples:-nomake examples} \
451  %{!?tests:-nomake tests} \
452  -no-pch \
453  -no-rpath \
454  -no-separate-debug-info \
455%ifarch %{ix86}
456  -no-sse2 \
457%endif
458  -no-strip \
459  -system-libjpeg \
460  -system-libpng \
461  %{?harfbuzz} \
462  %{?pcre} \
463  %{?sqlite} \
464  %{?tds} \
465  %{?xcb} \
466  %{?xkbcommon} \
467  -system-zlib \
468  -no-use-gold-linker \
469  -no-directfb \
470  -no-feature-renameat2 \
471  -no-feature-statx \
472  QMAKE_CFLAGS_RELEASE="${CFLAGS:-$RPM_OPT_FLAGS}" \
473  QMAKE_CXXFLAGS_RELEASE="${CXXFLAGS:-$RPM_OPT_FLAGS}" \
474  QMAKE_LFLAGS_RELEASE="${LDFLAGS:-$RPM_LD_FLAGS}"
475
476# ensure qmake build using optflags (which can happen if not munging qmake.conf defaults)
477make clean -C qmake
478make %{?_smp_mflags} -C qmake all binary \
479  QMAKE_CFLAGS_RELEASE="${CFLAGS:-$RPM_OPT_FLAGS}" \
480  QMAKE_CXXFLAGS_RELEASE="${CXXFLAGS:-$RPM_OPT_FLAGS}" \
481  QMAKE_LFLAGS_RELEASE="${LDFLAGS:-$RPM_LD_FLAGS}" \
482  QMAKE_STRIP=
483
484make %{?_smp_mflags}
485
486%if 0%{?docs}
487# HACK to avoid multilib conflicts in noarch content
488# see also https://bugreports.qt-project.org/browse/QTBUG-42071
489QT_HASH_SEED=0; export QT_HASH_SEED
490
491make html_docs
492make qch_docs
493%endif
494
495
496%install
497rm -rf %{buildroot}
498
499make install INSTALL_ROOT=%{buildroot}
500
501%if 0%{?docs}
502make install_docs INSTALL_ROOT=%{buildroot}
503%endif
504
505install -m644 -p -D %{SOURCE1} %{buildroot}%{_qt5_datadir}/qtlogging.ini
506
507# Qt5.pc
508cat >%{buildroot}%{_libdir}/pkgconfig/Qt5.pc<<EOF
509prefix=%{_qt5_prefix}
510archdatadir=%{_qt5_archdatadir}
511bindir=%{_qt5_bindir}
512datadir=%{_qt5_datadir}
513
514docdir=%{_qt5_docdir}
515examplesdir=%{_qt5_examplesdir}
516headerdir=%{_qt5_headerdir}
517importdir=%{_qt5_importdir}
518libdir=%{_qt5_libdir}
519libexecdir=%{_qt5_libexecdir}
520moc=%{_qt5_bindir}/moc
521plugindir=%{_qt5_plugindir}
522qmake=%{_qt5_bindir}/qmake
523settingsdir=%{_qt5_settingsdir}
524sysconfdir=%{_qt5_sysconfdir}
525translationdir=%{_qt5_translationdir}
526
527Name: Qt5
528Description: Qt5 Configuration
529Version: %{version}
530EOF
531
532# rpm macros
533install -p -m644 -D %{SOURCE10} \
534  %{buildroot}%{rpm_macros_dir}/macros.qt5-qtbase
535sed -i \
536  -e "s|@@NAME@@|%{name}|g" \
537  -e "s|@@EPOCH@@|%{?epoch}%{!?epoch:0}|g" \
538  -e "s|@@VERSION@@|%{version}|g" \
539  -e "s|@@EVR@@|%{?epoch:%{epoch:}}%{version}-%{release}|g" \
540  -e "s|@@QT5_CFLAGS@@|%{?qt5_cflags}|g" \
541  -e "s|@@QT5_CXXFLAGS@@|%{?qt5_cxxflags}|g" \
542  -e "s|@@QT5_RPM_LD_FLAGS@@|%{?qt5_rpm_ld_flags}|g" \
543  -e "s|@@QT5_RPM_OPT_FLAGS@@|%{?qt5_rpm_opt_flags} %{?qt5_null_flag}|g" \
544  %{buildroot}%{rpm_macros_dir}/macros.qt5-qtbase
545
546# create/own dirs
547mkdir -p %{buildroot}{%{_qt5_archdatadir}/mkspecs/modules,%{_qt5_importdir},%{_qt5_libexecdir},%{_qt5_plugindir}/{designer,iconengines,script,styles},%{_qt5_translationdir}}
548mkdir -p %{buildroot}%{_sysconfdir}/xdg/QtProject
549
550# hardlink files to %{_bindir}, add -qt5 postfix to not conflict
551mkdir %{buildroot}%{_bindir}
552pushd %{buildroot}%{_qt5_bindir}
553for i in * ; do
554  case "${i}" in
555    moc|qdbuscpp2xml|qdbusxml2cpp|qmake|rcc|syncqt|uic)
556      ln -v  ${i} %{buildroot}%{_bindir}/${i}-qt5
557      ln -sv ${i} ${i}-qt5
558      ;;
559    *)
560      ln -v  ${i} %{buildroot}%{_bindir}/${i}
561      ;;
562  esac
563done
564popd
565
566%ifarch %{multilib_archs}
567# multilib: qconfig.h
568  mv %{buildroot}%{_qt5_headerdir}/QtCore/qconfig.h %{buildroot}%{_qt5_headerdir}/QtCore/qconfig-%{__isa_bits}.h
569  install -p -m644 -D %{SOURCE5} %{buildroot}%{_qt5_headerdir}/QtCore/qconfig.h
570%endif
571
572# qtchooser conf
573%if 0%{?qtchooser}
574  mkdir -p %{buildroot}%{_sysconfdir}/xdg/qtchooser
575  pushd    %{buildroot}%{_sysconfdir}/xdg/qtchooser
576#  echo "%{_qt5_bindir}" >  5-%{__isa_bits}.conf
577  echo "%{_qt5_prefix}" >> 5-%{__isa_bits}.conf
578  # alternatives targets
579  touch default.conf 5.conf
580  popd
581%endif
582
583## .prl/.la file love
584# nuke .prl reference(s) to %%buildroot, excessive (.la-like) libs
585pushd %{buildroot}%{_qt5_libdir}
586for prl_file in libQt5*.prl ; do
587  sed -i -e "/^QMAKE_PRL_BUILD_DIR/d" ${prl_file}
588  if [ -f "$(basename ${prl_file} .prl).so" ]; then
589    rm -fv "$(basename ${prl_file} .prl).la"
590    sed -i -e "/^QMAKE_PRL_LIBS/d" ${prl_file}
591  fi
592done
593popd
594
595install -p -m755 -D %{SOURCE6} %{buildroot}%{_sysconfdir}/X11/xinit/xinitrc.d/10-qt5-check-opengl2.sh
596
597# f29+ enables sse2 unconditionally on ix86 -- rex
598%if 0%{?fedora} < 29
599# fix bz#1442553 multilib issue
600privat_header_file=%{buildroot}%{_qt5_headerdir}/QtCore/%{version}/QtCore/private/qconfig_p.h
601grep -v QT_FEATURE_sse2 $privat_header_file > ${privat_header_file}.me
602mv ${privat_header_file}.me ${privat_header_file}
603cat >>${privat_header_file}<<EOF
604#if defined(__x86_64__)
605#define QT_FEATURE_sse2 1
606#elif defined(__i386__)
607#define QT_FEATURE_sse2 -1
608#endif
609EOF
610%endif
611
612# install privat headers for qtxcb
613mkdir -p %{buildroot}%{_qt5_headerdir}/QtXcb
614install -m 644 src/plugins/platforms/xcb/*.h %{buildroot}%{_qt5_headerdir}/QtXcb/
615
616
617%check
618# verify Qt5.pc
619export PKG_CONFIG_PATH=%{buildroot}%{_libdir}/pkgconfig
620test "$(pkg-config --modversion Qt5)" = "%{version}"
621%if 0%{?tests}
622## see tests/README for expected environment (running a plasma session essentially)
623## we are not quite there yet
624export CTEST_OUTPUT_ON_FAILURE=1
625export PATH=%{buildroot}%{_qt5_bindir}:$PATH
626export LD_LIBRARY_PATH=%{buildroot}%{_qt5_libdir}
627# dbus tests error out when building if session bus is not available
628dbus-launch --exit-with-session \
629make sub-tests %{?_smp_mflags} -k ||:
630xvfb-run -a --server-args="-screen 0 1280x1024x32" \
631dbus-launch --exit-with-session \
632time \
633make check -k ||:
634%endif
635
636
637%if 0%{?qtchooser}
638%pre
639if [ $1 -gt 1 ] ; then
640# remove short-lived qt5.conf alternatives
641%{_sbindir}/update-alternatives  \
642  --remove qtchooser-qt5 \
643  %{_sysconfdir}/xdg/qtchooser/qt5-%{__isa_bits}.conf >& /dev/null ||:
644
645%{_sbindir}/update-alternatives  \
646  --remove qtchooser-default \
647  %{_sysconfdir}/xdg/qtchooser/qt5.conf >& /dev/null ||:
648fi
649%endif
650
651%post
652/sbin/ldconfig
653%if 0%{?qtchooser}
654%{_sbindir}/update-alternatives \
655  --install %{_sysconfdir}/xdg/qtchooser/5.conf \
656  qtchooser-5 \
657  %{_sysconfdir}/xdg/qtchooser/5-%{__isa_bits}.conf \
658  %{priority}
659
660%{_sbindir}/update-alternatives \
661  --install %{_sysconfdir}/xdg/qtchooser/default.conf \
662  qtchooser-default \
663  %{_sysconfdir}/xdg/qtchooser/5.conf \
664  %{priority}
665%endif
666
667%postun
668/sbin/ldconfig
669%if 0%{?qtchooser}
670if [ $1 -eq 0 ]; then
671%{_sbindir}/update-alternatives  \
672  --remove qtchooser-5 \
673  %{_sysconfdir}/xdg/qtchooser/5-%{__isa_bits}.conf
674
675%{_sbindir}/update-alternatives  \
676  --remove qtchooser-default \
677  %{_sysconfdir}/xdg/qtchooser/5.conf
678fi
679%endif
680
681%files
682%{!?_licensedir:%global license %%doc}
683%license LICENSE.FDL
684%license LICENSE.GPL*
685%license LICENSE.LGPL*
686%if 0%{?qtchooser}
687%dir %{_sysconfdir}/xdg/qtchooser
688# not editable config files, so not using %%config here
689%ghost %{_sysconfdir}/xdg/qtchooser/default.conf
690%ghost %{_sysconfdir}/xdg/qtchooser/5.conf
691%{_sysconfdir}/xdg/qtchooser/5-%{__isa_bits}.conf
692%endif
693%dir %{_sysconfdir}/xdg/QtProject/
694%{_qt5_libdir}/libQt5Concurrent.so.5*
695%{_qt5_libdir}/libQt5Core.so.5*
696%{_qt5_libdir}/libQt5DBus.so.5*
697%{_qt5_libdir}/libQt5Network.so.5*
698%{_qt5_libdir}/libQt5Sql.so.5*
699%{_qt5_libdir}/libQt5Test.so.5*
700%{_qt5_libdir}/libQt5Xml.so.5*
701%dir %{_qt5_libdir}/cmake/
702%dir %{_qt5_libdir}/cmake/Qt5/
703%dir %{_qt5_libdir}/cmake/Qt5Concurrent/
704%dir %{_qt5_libdir}/cmake/Qt5Core/
705%dir %{_qt5_libdir}/cmake/Qt5DBus/
706%dir %{_qt5_libdir}/cmake/Qt5Gui/
707%dir %{_qt5_libdir}/cmake/Qt5Network/
708%dir %{_qt5_libdir}/cmake/Qt5OpenGL/
709%dir %{_qt5_libdir}/cmake/Qt5PrintSupport/
710%dir %{_qt5_libdir}/cmake/Qt5Sql/
711%dir %{_qt5_libdir}/cmake/Qt5Test/
712%dir %{_qt5_libdir}/cmake/Qt5Widgets/
713%dir %{_qt5_libdir}/cmake/Qt5Xml/
714%dir %{_qt5_docdir}/
715%{_qt5_docdir}/global/
716%{_qt5_importdir}/
717%{_qt5_translationdir}/
718%if "%{_qt5_prefix}" != "%{_prefix}"
719%dir %{_qt5_prefix}/
720%endif
721%dir %{_qt5_archdatadir}/
722%dir %{_qt5_datadir}/
723%{_qt5_datadir}/qtlogging.ini
724%dir %{_qt5_libexecdir}/
725%dir %{_qt5_plugindir}/
726%dir %{_qt5_plugindir}/bearer/
727%{_qt5_plugindir}/bearer/libqconnmanbearer.so
728%{_qt5_plugindir}/bearer/libqgenericbearer.so
729%{_qt5_plugindir}/bearer/libqnmbearer.so
730%{_qt5_libdir}/cmake/Qt5Network/Qt5Network_QConnmanEnginePlugin.cmake
731%{_qt5_libdir}/cmake/Qt5Network/Qt5Network_QGenericEnginePlugin.cmake
732%{_qt5_libdir}/cmake/Qt5Network/Qt5Network_QNetworkManagerEnginePlugin.cmake
733%dir %{_qt5_plugindir}/designer/
734%dir %{_qt5_plugindir}/generic/
735%dir %{_qt5_plugindir}/iconengines/
736%dir %{_qt5_plugindir}/imageformats/
737%dir %{_qt5_plugindir}/platforminputcontexts/
738%dir %{_qt5_plugindir}/platforms/
739%dir %{_qt5_plugindir}/platformthemes/
740%dir %{_qt5_plugindir}/printsupport/
741%dir %{_qt5_plugindir}/script/
742%dir %{_qt5_plugindir}/sqldrivers/
743%dir %{_qt5_plugindir}/styles/
744%{_qt5_plugindir}/sqldrivers/libqsqlite.so
745%{_qt5_libdir}/cmake/Qt5Sql/Qt5Sql_QSQLiteDriverPlugin.cmake
746
747%files common
748# mostly empty for now, consider: filesystem/dir ownership, licenses
749%{rpm_macros_dir}/macros.qt5-qtbase
750
751%if 0%{?docs}
752%files doc
753%license LICENSE.FDL
754%doc dist/README dist/changes-5.*
755%{_qt5_docdir}/*.qch
756%if 0%{?examples}
757%if 0%{!?bootstrap}
758# included in -examples instead, see bug #1212750
759%exclude %{_qt5_docdir}/*/examples-manifest.xml
760%endif
761%endif
762%{_qt5_docdir}/qmake/
763%{_qt5_docdir}/qtconcurrent/
764%{_qt5_docdir}/qtcore/
765%{_qt5_docdir}/qtdbus/
766%{_qt5_docdir}/qtgui/
767%{_qt5_docdir}/qtnetwork/
768%{_qt5_docdir}/qtopengl/
769%{_qt5_docdir}/qtplatformheaders/
770%{_qt5_docdir}/qtprintsupport/
771%{_qt5_docdir}/qtsql/
772%{_qt5_docdir}/qttestlib/
773%{_qt5_docdir}/qtwidgets/
774%{_qt5_docdir}/qtxml/
775%endif
776
777%files devel
778%if "%{_qt5_bindir}" != "%{_bindir}"
779%dir %{_qt5_bindir}
780%endif
781%{_bindir}/moc*
782%{_bindir}/qdbuscpp2xml*
783%{_bindir}/qdbusxml2cpp*
784%{_bindir}/qmake*
785%{_bindir}/rcc*
786%{_bindir}/syncqt*
787%{_bindir}/uic*
788%{_bindir}/qlalr
789%{_bindir}/fixqt4headers.pl
790%{_bindir}/qvkgen
791%{_qt5_bindir}/moc*
792%{_qt5_bindir}/qdbuscpp2xml*
793%{_qt5_bindir}/qdbusxml2cpp*
794%{_qt5_bindir}/qmake*
795%{_qt5_bindir}/rcc*
796%{_qt5_bindir}/syncqt*
797%{_qt5_bindir}/uic*
798%{_qt5_bindir}/qlalr
799%{_qt5_bindir}/fixqt4headers.pl
800%{_qt5_bindir}/qvkgen
801%if "%{_qt5_headerdir}" != "%{_includedir}"
802%dir %{_qt5_headerdir}
803%endif
804%{_qt5_headerdir}/QtConcurrent/
805%{_qt5_headerdir}/QtCore/
806%{_qt5_headerdir}/QtDBus/
807%{_qt5_headerdir}/QtGui/
808%{_qt5_headerdir}/QtNetwork/
809%{_qt5_headerdir}/QtOpenGL/
810%{_qt5_headerdir}/QtPlatformHeaders/
811%{_qt5_headerdir}/QtPrintSupport/
812%{_qt5_headerdir}/QtSql/
813%{_qt5_headerdir}/QtTest/
814%{_qt5_headerdir}/QtWidgets/
815%{_qt5_headerdir}/QtXcb/
816%{_qt5_headerdir}/QtXml/
817%{_qt5_headerdir}/QtEglFSDeviceIntegration
818%{_qt5_headerdir}/QtInputSupport
819%{_qt5_headerdir}/QtEdidSupport
820%{_qt5_archdatadir}/mkspecs/
821%{_qt5_libdir}/libQt5Concurrent.prl
822%{_qt5_libdir}/libQt5Concurrent.so
823%{_qt5_libdir}/libQt5Core.prl
824%{_qt5_libdir}/libQt5Core.so
825%{_qt5_libdir}/libQt5DBus.prl
826%{_qt5_libdir}/libQt5DBus.so
827%{_qt5_libdir}/libQt5Gui.prl
828%{_qt5_libdir}/libQt5Gui.so
829%{_qt5_libdir}/libQt5Network.prl
830%{_qt5_libdir}/libQt5Network.so
831%{_qt5_libdir}/libQt5OpenGL.prl
832%{_qt5_libdir}/libQt5OpenGL.so
833%{_qt5_libdir}/libQt5PrintSupport.prl
834%{_qt5_libdir}/libQt5PrintSupport.so
835%{_qt5_libdir}/libQt5Sql.prl
836%{_qt5_libdir}/libQt5Sql.so
837%{_qt5_libdir}/libQt5Test.prl
838%{_qt5_libdir}/libQt5Test.so
839%{_qt5_libdir}/libQt5Widgets.prl
840%{_qt5_libdir}/libQt5Widgets.so
841%{_qt5_libdir}/libQt5XcbQpa.prl
842%{_qt5_libdir}/libQt5XcbQpa.so
843%{_qt5_libdir}/libQt5Xml.prl
844%{_qt5_libdir}/libQt5Xml.so
845%{_qt5_libdir}/libQt5EglFSDeviceIntegration.prl
846%{_qt5_libdir}/libQt5EglFSDeviceIntegration.so
847%{_qt5_libdir}/cmake/Qt5/Qt5Config*.cmake
848%{_qt5_libdir}/cmake/Qt5Concurrent/Qt5ConcurrentConfig*.cmake
849%{_qt5_libdir}/cmake/Qt5Core/Qt5CoreConfig*.cmake
850%{_qt5_libdir}/cmake/Qt5Core/Qt5CoreMacros.cmake
851%{_qt5_libdir}/cmake/Qt5Core/Qt5CTestMacros.cmake
852%{_qt5_libdir}/cmake/Qt5DBus/Qt5DBusConfig*.cmake
853%{_qt5_libdir}/cmake/Qt5DBus/Qt5DBusMacros.cmake
854%{_qt5_libdir}/cmake/Qt5Gui/Qt5GuiConfig*.cmake
855%{_qt5_libdir}/cmake/Qt5Network/Qt5NetworkConfig*.cmake
856%{_qt5_libdir}/cmake/Qt5OpenGL/Qt5OpenGLConfig*.cmake
857%{_qt5_libdir}/cmake/Qt5PrintSupport/Qt5PrintSupportConfig*.cmake
858%{_qt5_libdir}/cmake/Qt5Sql/Qt5SqlConfig*.cmake
859%{_qt5_libdir}/cmake/Qt5Test/Qt5TestConfig*.cmake
860%{_qt5_libdir}/cmake/Qt5Widgets/Qt5WidgetsConfig*.cmake
861%{_qt5_libdir}/cmake/Qt5Widgets/Qt5WidgetsMacros.cmake
862%{_qt5_libdir}/cmake/Qt5Xml/Qt5XmlConfig*.cmake
863%{_qt5_libdir}/cmake/Qt5/Qt5ModuleLocation.cmake
864%{_qt5_libdir}/pkgconfig/Qt5.pc
865%{_qt5_libdir}/pkgconfig/Qt5Concurrent.pc
866%{_qt5_libdir}/pkgconfig/Qt5Core.pc
867%{_qt5_libdir}/pkgconfig/Qt5DBus.pc
868%{_qt5_libdir}/pkgconfig/Qt5Gui.pc
869%{_qt5_libdir}/pkgconfig/Qt5Network.pc
870%{_qt5_libdir}/pkgconfig/Qt5OpenGL.pc
871%{_qt5_libdir}/pkgconfig/Qt5PrintSupport.pc
872%{_qt5_libdir}/pkgconfig/Qt5Sql.pc
873%{_qt5_libdir}/pkgconfig/Qt5Test.pc
874%{_qt5_libdir}/pkgconfig/Qt5Widgets.pc
875%{_qt5_libdir}/pkgconfig/Qt5Xml.pc
876%if 0%{?egl}
877%{_qt5_libdir}/libQt5EglFsKmsSupport.prl
878%{_qt5_libdir}/libQt5EglFsKmsSupport.so
879%endif
880%{_qt5_archdatadir}/mkspecs/modules/qt_lib_*_private.pri
881
882%files static
883%{_qt5_libdir}/libQt5Bootstrap.*a
884%{_qt5_libdir}/libQt5Bootstrap.prl
885%{_qt5_headerdir}/QtOpenGLExtensions/
886%{_qt5_libdir}/libQt5OpenGLExtensions.*a
887%{_qt5_libdir}/libQt5OpenGLExtensions.prl
888%{_qt5_libdir}/cmake/Qt5OpenGLExtensions/
889%{_qt5_libdir}/pkgconfig/Qt5OpenGLExtensions.pc
890%{_qt5_libdir}/libQt5AccessibilitySupport.*a
891%{_qt5_libdir}/libQt5AccessibilitySupport.prl
892%{_qt5_headerdir}/QtAccessibilitySupport
893%{_qt5_libdir}/libQt5DeviceDiscoverySupport.*a
894%{_qt5_libdir}/libQt5DeviceDiscoverySupport.prl
895%{_qt5_headerdir}/QtDeviceDiscoverySupport
896%{_qt5_libdir}/libQt5EglSupport.*a
897%{_qt5_libdir}/libQt5EglSupport.prl
898%{_qt5_headerdir}/QtEglSupport
899%{_qt5_libdir}/libQt5EventDispatcherSupport.*a
900%{_qt5_libdir}/libQt5EventDispatcherSupport.prl
901%{_qt5_headerdir}/QtEventDispatcherSupport
902%{_qt5_libdir}/libQt5FbSupport.*a
903%{_qt5_libdir}/libQt5FbSupport.prl
904%{_qt5_headerdir}/QtFbSupport
905%{_qt5_libdir}/libQt5FontDatabaseSupport.*a
906%{_qt5_libdir}/libQt5FontDatabaseSupport.prl
907%{_qt5_headerdir}/QtFontDatabaseSupport
908%{_qt5_libdir}/libQt5GlxSupport.*a
909%{_qt5_libdir}/libQt5GlxSupport.prl
910%{_qt5_headerdir}/QtGlxSupport
911%{_qt5_libdir}/libQt5InputSupport.*a
912%{_qt5_libdir}/libQt5InputSupport.prl
913%{_qt5_libdir}/libQt5LinuxAccessibilitySupport.*a
914%{_qt5_libdir}/libQt5LinuxAccessibilitySupport.prl
915%{_qt5_headerdir}/QtLinuxAccessibilitySupport
916%{_qt5_libdir}/libQt5PlatformCompositorSupport.*a
917%{_qt5_libdir}/libQt5PlatformCompositorSupport.prl
918%{_qt5_headerdir}/QtPlatformCompositorSupport
919%{_qt5_libdir}/libQt5ServiceSupport.*a
920%{_qt5_libdir}/libQt5ServiceSupport.prl
921%{_qt5_headerdir}/QtServiceSupport
922%{_qt5_libdir}/libQt5ThemeSupport.*a
923%{_qt5_libdir}/libQt5ThemeSupport.prl
924%{_qt5_headerdir}/QtThemeSupport
925%{_qt5_libdir}/libQt5KmsSupport.*a
926%{_qt5_libdir}/libQt5KmsSupport.prl
927%{_qt5_headerdir}/QtKmsSupport
928%{_qt5_libdir}/libQt5EdidSupport.*a
929%{_qt5_libdir}/libQt5EdidSupport.prl
930
931%if 0%{?examples}
932%files examples
933%if 0%{!?bootstrap}
934%{_qt5_docdir}/*/examples-manifest.xml
935%endif
936%{_qt5_examplesdir}/
937%endif
938
939%if "%{?ibase}" != "-no-sql-ibase"
940%files ibase
941%{_qt5_plugindir}/sqldrivers/libqsqlibase.so
942%{_qt5_libdir}/cmake/Qt5Sql/Qt5Sql_QIBaseDriverPlugin.cmake
943%endif
944
945%files mysql
946%{_qt5_plugindir}/sqldrivers/libqsqlmysql.so
947%{_qt5_libdir}/cmake/Qt5Sql/Qt5Sql_QMYSQLDriverPlugin.cmake
948
949%files odbc
950%{_qt5_plugindir}/sqldrivers/libqsqlodbc.so
951%{_qt5_libdir}/cmake/Qt5Sql/Qt5Sql_QODBCDriverPlugin.cmake
952
953%files postgresql
954%{_qt5_plugindir}/sqldrivers/libqsqlpsql.so
955%{_qt5_libdir}/cmake/Qt5Sql/Qt5Sql_QPSQLDriverPlugin.cmake
956
957%if "%{?tds}" != "-no-sql-tds"
958%files tds
959%{_qt5_plugindir}/sqldrivers/libqsqltds.so
960%{_qt5_libdir}/cmake/Qt5Sql/Qt5Sql_QTDSDriverPlugin.cmake
961%endif
962
963%post gui -p /sbin/ldconfig
964%postun gui -p /sbin/ldconfig
965
966%files gui
967%dir %{_sysconfdir}/X11/xinit
968%dir %{_sysconfdir}/X11/xinit/xinitrc.d/
969%{_sysconfdir}/X11/xinit/xinitrc.d/10-qt5-check-opengl2.sh
970%{_qt5_libdir}/libQt5Gui.so.5*
971%{_qt5_libdir}/libQt5OpenGL.so.5*
972%{_qt5_libdir}/libQt5PrintSupport.so.5*
973%{_qt5_libdir}/libQt5Widgets.so.5*
974%{_qt5_libdir}/libQt5XcbQpa.so.5*
975%{_qt5_plugindir}/generic/libqevdevkeyboardplugin.so
976%{_qt5_plugindir}/generic/libqevdevmouseplugin.so
977%{_qt5_plugindir}/generic/libqevdevtabletplugin.so
978%{_qt5_plugindir}/generic/libqevdevtouchplugin.so
979%if %{with system_xkbcommon}
980%{_qt5_plugindir}/generic/libqlibinputplugin.so
981%{_qt5_libdir}/cmake/Qt5Gui/Qt5Gui_QLibInputPlugin.cmake
982%endif
983%{_qt5_plugindir}/generic/libqtuiotouchplugin.so
984%{_qt5_libdir}/cmake/Qt5Gui/Qt5Gui_QEvdevKeyboardPlugin.cmake
985%{_qt5_libdir}/cmake/Qt5Gui/Qt5Gui_QEvdevMousePlugin.cmake
986%{_qt5_libdir}/cmake/Qt5Gui/Qt5Gui_QEvdevTabletPlugin.cmake
987%{_qt5_libdir}/cmake/Qt5Gui/Qt5Gui_QEvdevTouchScreenPlugin.cmake
988%{_qt5_libdir}/cmake/Qt5Gui/Qt5Gui_QTuioTouchPlugin.cmake
989%{_qt5_plugindir}/imageformats/libqgif.so
990%{_qt5_plugindir}/imageformats/libqico.so
991%{_qt5_plugindir}/imageformats/libqjpeg.so
992%{_qt5_libdir}/cmake/Qt5Gui/Qt5Gui_QGifPlugin.cmake
993%{_qt5_libdir}/cmake/Qt5Gui/Qt5Gui_QICOPlugin.cmake
994%{_qt5_libdir}/cmake/Qt5Gui/Qt5Gui_QJpegPlugin.cmake
995%{_qt5_plugindir}/platforminputcontexts/libcomposeplatforminputcontextplugin.so
996%{_qt5_plugindir}/platforminputcontexts/libibusplatforminputcontextplugin.so
997%{_qt5_libdir}/cmake/Qt5Gui/Qt5Gui_QComposePlatformInputContextPlugin.cmake
998%{_qt5_libdir}/cmake/Qt5Gui/Qt5Gui_QIbusPlatformInputContextPlugin.cmake
999%if 0%{?egl}
1000%{_qt5_libdir}/libQt5EglFSDeviceIntegration.so.5*
1001%{_qt5_libdir}/libQt5EglFsKmsSupport.so.5*
1002%{_qt5_plugindir}/platforms/libqeglfs.so
1003%{_qt5_plugindir}/platforms/libqminimalegl.so
1004%dir %{_qt5_plugindir}/egldeviceintegrations/
1005%{_qt5_plugindir}/egldeviceintegrations/libqeglfs-kms-integration.so
1006%{_qt5_plugindir}/egldeviceintegrations/libqeglfs-x11-integration.so
1007%{_qt5_plugindir}/xcbglintegrations/libqxcb-egl-integration.so
1008%{_qt5_plugindir}/egldeviceintegrations/libqeglfs-kms-egldevice-integration.so
1009%{_qt5_plugindir}/egldeviceintegrations/libqeglfs-emu-integration.so
1010%{_qt5_libdir}/cmake/Qt5Gui/Qt5Gui_QMinimalEglIntegrationPlugin.cmake
1011%{_qt5_libdir}/cmake/Qt5Gui/Qt5Gui_QEglFSIntegrationPlugin.cmake
1012%{_qt5_libdir}/cmake/Qt5Gui/Qt5Gui_QEglFSX11IntegrationPlugin.cmake
1013%{_qt5_libdir}/cmake/Qt5Gui/Qt5Gui_QEglFSKmsGbmIntegrationPlugin.cmake
1014%{_qt5_libdir}/cmake/Qt5Gui/Qt5Gui_QXcbEglIntegrationPlugin.cmake
1015%{_qt5_libdir}/cmake/Qt5Gui/Qt5Gui_QEglFSKmsEglDeviceIntegrationPlugin.cmake
1016%{_qt5_libdir}/cmake/Qt5Gui/Qt5Gui_QEglFSEmulatorIntegrationPlugin.cmake
1017%endif
1018%{_qt5_plugindir}/platforms/libqlinuxfb.so
1019%{_qt5_plugindir}/platforms/libqminimal.so
1020%{_qt5_plugindir}/platforms/libqoffscreen.so
1021%{_qt5_plugindir}/platforms/libqxcb.so
1022%{_qt5_plugindir}/platforms/libqvnc.so
1023%{_qt5_libdir}/cmake/Qt5Gui/Qt5Gui_QLinuxFbIntegrationPlugin.cmake
1024%{_qt5_libdir}/cmake/Qt5Gui/Qt5Gui_QMinimalIntegrationPlugin.cmake
1025%{_qt5_libdir}/cmake/Qt5Gui/Qt5Gui_QOffscreenIntegrationPlugin.cmake
1026%{_qt5_libdir}/cmake/Qt5Gui/Qt5Gui_QVncIntegrationPlugin.cmake
1027%{_qt5_libdir}/cmake/Qt5Gui/Qt5Gui_QXcbIntegrationPlugin.cmake
1028%{_qt5_plugindir}/xcbglintegrations/libqxcb-glx-integration.so
1029%{_qt5_libdir}/cmake/Qt5Gui/Qt5Gui_QXcbGlxIntegrationPlugin.cmake
1030%{_qt5_plugindir}/platformthemes/libqxdgdesktopportal.so
1031%{_qt5_plugindir}/platformthemes/libqgtk3.so
1032%{_qt5_libdir}/cmake/Qt5Gui/Qt5Gui_QXdgDesktopPortalThemePlugin.cmake
1033%{_qt5_libdir}/cmake/Qt5Gui/Qt5Gui_QGtk3ThemePlugin.cmake
1034%{_qt5_plugindir}/printsupport/libcupsprintersupport.so
1035%{_qt5_libdir}/cmake/Qt5PrintSupport/Qt5PrintSupport_QCupsPrinterSupportPlugin.cmake
1036
1037
1038%changelog
1039* Tue Apr 14 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 5.12.8-1
1040- new upstream release.
1041- dropped Patch1000: fixed in upstream.
1042
1043* Mon Mar 23 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 5.12.7-1
1044- new upstream release.
1045- imported Patch1000 from upstream to fix CVE-2015-9541.
1046
1047* Sun Oct 20 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 5.12.5-1
1048- new upstream release.
1049- replaced all patches to rawhide's newest.
1050
1051* Tue Jan 09 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 5.6.3-1
1052- new upstream release.
1053- dropped Patch12, 101, 111, 132, 133, 148 and 155.
1054- added Patch1000 to build with icu-60.2.
1055
1056* Sun Jul 10 2016 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 5.6.1.1-1
1057- new upstream release.
1058- initial build for Vine Linux.
1059
1060* Tue Jun 14 2016 Rex Dieter <rdieter@fedoraproject.org> - 5.6.1-3
1061- backport some xcb-plugin-related fixes
1062
1063* Thu Jun 09 2016 Rex Dieter <rdieter@fedoraproject.org> - 5.6.1-2
1064- fix Qt5.pc version
1065
1066* Thu Jun 09 2016 Jan Grulich <jgrulich@redhat.com> - 5.6.1-1
1067- Update to 5.6.1
1068
1069* Thu Jun 02 2016 Than Ngo <than@redhat.com> - 5.6.0-21
1070- drop gcc6 workaround on arm
1071
1072* Fri May 20 2016 Rex Dieter <rdieter@fedoraproject.org> - 5.6.0-20
1073- -Wno-deprecated-declarations (typo missed trailing 's')
1074
1075* Fri May 13 2016 Rex Dieter <rdieter@fedoraproject.org> - 5.6.0-19
1076- pull in upstream drag-n-drop related fixes (QTBUG-45812, QTBUG-51215)
1077
1078* Sat May 07 2016 Rex Dieter <rdieter@fedoraproject.org> - 5.6.0-18
1079- revert out-of-tree build, breaks Qt5*Config.cmake *_PRIVATE_INCLUDE_DIRS entries (all blank)
1080
1081* Thu May 05 2016 Rex Dieter <rdieter@fedoraproject.org> - 5.6.0-17
1082- support out-of-tree build
1083- better %%check
1084- pull in final/upstream fixes for QTBUG-51648,QTBUG-51649
1085- disable examples/tests in bootstrap mode
1086
1087* Sat Apr 30 2016 Rex Dieter <rdieter@fedoraproject.org> - 5.6.0-16
1088- own %%{_qt5_plugindir}/egldeviceintegrations
1089
1090* Mon Apr 18 2016 Caolán McNamara <caolanm@redhat.com> - 5.6.0-15
1091- full rebuild for hunspell 1.4.0
1092
1093* Mon Apr 18 2016 Caolán McNamara <caolanm@redhat.com> - 5.6.0-14
1094- bootstrap rebuild for hunspell 1.4.0
1095
1096* Sat Apr 16 2016 Rex Dieter <rdieter@fedoraproject.org> - 5.6.0-13
1097- -devel: Provides: qt5-qtbase-private-devel (#1233829)
1098
1099* Sat Apr 16 2016 David Tardon <dtardon@redhat.com> - 5.6.0-12
1100- full build
1101
1102* Fri Apr 15 2016 David Tardon <dtardon@redhat.com> - 5.6.0-11
1103- rebuild for ICU 57.1
1104
1105* Thu Mar 31 2016 Rex Dieter <rdieter@fedoraproject.org> - 5.6.0-10
1106- Fix build on MIPS (#1322537)
1107- drop BR: valgrind (not used, for awhile)
1108
1109* Fri Mar 25 2016 Rex Dieter <rdieter@fedoraproject.org> 5.6.0-9
1110- pull upstream patches (upstreamed versions, gcc6-related bits mostly)
1111
1112* Thu Mar 24 2016 Rex Dieter <rdieter@fedoraproject.org> - 5.6.0-8
1113- make 10-qt5-check-opengl2.sh xinit script more robust
1114- enable journald support for el7+ (#1315239)
1115
1116* Sat Mar 19 2016 Rex Dieter <rdieter@fedoraproject.org> - 5.6.0-7
1117- macros.qt5: null-pointer-checks flag isn't c++-specific
1118
1119* Sat Mar 19 2016 Rex Dieter <rdieter@fedoraproject.org> - 5.6.0-6
1120- macros.qt5: we really only want the null-pointer-checks flag here
1121  and definitely no arch-specific ones
1122
1123* Fri Mar 18 2016 Rex Dieter <rdieter@fedoraproject.org> - 5.6.0-5
1124- macros.qt5: cleanup, %%_qt5_cflags, %%_qt5_cxxflags (for f24+)
1125
1126* Fri Mar 18 2016 Rex Dieter <rdieter@fedoraproject.org> - 5.6.0-3
1127- rebuild
1128
1129* Tue Mar 15 2016 Rex Dieter <rdieter@fedoraproject.org> 5.6.0-2
1130- respin QTBUG-51767 patch
1131
1132* Mon Mar 14 2016 Helio Chissini de Castro <helio@kde.org> - 5.6.0-1
1133- 5.6.0 release
1134
1135* Sat Mar 12 2016 Rex Dieter <rdieter@fedoraproject.org> 5.6.0-0.41.rc
1136- %%build: restore -dbus-linked
1137
1138* Fri Mar 11 2016 Rex Dieter <rdieter@fedoraproject.org> 5.6.0-0.40.rc
1139- respin QTBUG-51649 patch
1140- %%build: use -dbus-runtime unconditionally
1141- drop (unused) build deps: atspi, dbus, networkmanager
1142
1143* Thu Mar 10 2016 Rex Dieter <rdieter@fedoraproject.org> 5.6.0-0.39.rc
1144- candidate fixes for various QtDBus deadlocks (QTBUG-51648,QTBUG-51676)
1145
1146* Mon Mar 07 2016 Rex Dieter <rdieter@fedoraproject.org> 5.6.0-0.38.rc
1147- backport "crash on start if system bus is not available" (QTBUG-51299)
1148
1149* Sat Mar 05 2016 Rex Dieter <rdieter@fedoraproject.org> 5.6.0-0.37.rc
1150- %build: ./configure -journal (f24+)
1151
1152* Wed Mar 02 2016 Daniel Vrátil <dvratil@fedoraproject.org> 5.6.0-0.36.rc
1153- Non-bootstrapped build
1154
1155* Tue Mar 01 2016 Daniel Vrátil <dvratil@fedoraproject.org> 5.6.0-0.35.rc
1156- Rebuild against new openssl
1157
1158* Fri Feb 26 2016 Rex Dieter <rdieter@fedoraproject.org> 5.6.0-0.34.rc
1159- qtlogging.ini: remove comments
1160
1161* Thu Feb 25 2016 Rex Dieter <rdieter@fedoraproject.org> 5.6.0-0.33.rc
1162- ship $$[QT_INSTALL_DATA]/qtlogging.ini for packaged logging defaults (#1227295)
1163
1164* Thu Feb 25 2016 Rex Dieter <rdieter@fedoraproject.org> 5.6.0-0.32.rc
1165- qt5-qtbase-static missing dependencies (#1311311)
1166
1167* Wed Feb 24 2016 Rex Dieter <rdieter@fedoraproject.org> 5.6.0-0.31.rc
1168- Item views don't handle insert/remove of rows robustly (QTBUG-48870)
1169
1170* Tue Feb 23 2016 Helio Chissini de Castro <helio@kde.org> - 5.6.0-0.30.rc
1171- Update to final RC
1172
1173* Mon Feb 22 2016 Helio Chissini de Castro <helio@kde.org> - 5.6.0-0.29.rc
1174- Update tarball with https://bugreports.qt.io/browse/QTBUG-50703 fix
1175
1176* Wed Feb 17 2016 Than Ngo <than@redhat.com> - 5.6.0-0.28.rc
1177- fix build issue with gcc6
1178
1179* Mon Feb 15 2016 Helio Chissini de Castro <helio@kde.org> - 5.6.0-0.27.rc
1180- Update proper tarball. Need avoid the fix branch
1181
1182* Mon Feb 15 2016 Helio Chissini de Castro <helio@kde.org> - 5.6.0-0.26.rc
1183- Integrate rc releases now.
1184
1185* Sat Feb 13 2016 Rex Dieter <rdieter@fedoraproject.org> 5.6.0-0.25.beta
1186- macros.qt5: fix %%qt5_ldflags macro
1187
1188* Thu Feb 11 2016 Than Ngo <than@redhat.com> - 5.6.0-0.24.beta
1189- fix build issue with gcc6
1190- fix check for alsa 1.1.x
1191
1192* Wed Feb 03 2016 Rex Dieter <rdieter@fedoraproject.org> 5.6.0-0.23.beta
1193- qt5-rpm-macros pkg
1194
1195* Tue Feb 02 2016 Rex Dieter <rdieter@fedoraproject.org> 5.6.0-0.22.beta
1196- don't inject $RPM_OPT_FLAGS/$RPM_LD_FLAGS into qmake defaults f24+ (#1279265)
1197
1198* Tue Feb 02 2016 Rex Dieter <rdieter@fedoraproject.org> 5.6.0-0.21.beta
1199- build with and add to macros.qt5 flags: -fno-delete-null-pointer-checks
1200
1201* Fri Jan 15 2016 Than Ngo <than@redhat.com> - 5.6.0-0.20.beta
1202- enable -qt-xcb to fix non-US keys under VNC (#1295713)
1203
1204* Mon Jan 04 2016 Rex Dieter <rdieter@fedoraproject.org> 5.6.0-0.19.beta
1205- Crash in QXcbWindow::setParent() due to NULL xcbScreen (QTBUG-50081, #1291003)
1206
1207* Mon Dec 21 2015 Rex Dieter <rdieter@fedoraproject.org> 5.6.0-0.17.beta
1208- fix/update Release: tag
1209
1210* Fri Dec 18 2015 Rex Dieter <rdieter@fedoraproject.org> 5.6.0-0.16
1211- 5.6.0-beta (final)
1212
1213* Wed Dec 16 2015 Rex Dieter <rdieter@fedoraproject.org> - 5.6.0-0.15
1214- pull in another upstream moc fix/improvement (#1290020,QTBUG-49972)
1215- fix bootstrap/docs
1216
1217* Wed Dec 16 2015 Rex Dieter <rdieter@fedoraproject.org> 5.6.0-0.13
1218- workaround moc/qconfig-multilib issues (#1290020,QTBUG-49972)
1219
1220* Wed Dec 16 2015 Peter Robinson <pbrobinson@fedoraproject.org> 5.6.0-0.12
1221- aarch64 is secondary arch too
1222- ppc64le is NOT multilib
1223- Fix Power 64 macro use
1224
1225* Mon Dec 14 2015 Than Ngo <than@redhat.com> - 5.6.0-0.11
1226- fix build failure on secondary arch
1227
1228* Sun Dec 13 2015 Helio Chissini de Castro <helio@kde.org> - 5.6.0-0.10
1229- We're back to gold linker
1230- Remove reduce relocations
1231
1232* Sat Dec 12 2015 Rex Dieter <rdieter@fedoraproject.org> 5.6.0-0.9
1233- drop disconnect_displays.patch so we can better test latest xcb/display work
1234
1235* Fri Dec 11 2015 Rex Dieter <rdieter@fedoraproject.org> 5.6.0-0.8
1236- sync latest xcb/screen/display related upstream commits
1237
1238* Thu Dec 10 2015 Helio Chissini de Castro <helio@kde.org> - 5.6.0-0.7
1239- Official beta release
1240
1241* Thu Dec 10 2015 Helio Chissini de Castro <helio@kde.org> - 5.6.0-0.6
1242- Official beta release
1243
1244* Wed Dec 09 2015 Daniel Vratil <dvratil@fedoraproject.org> - 5.6.0-0.5
1245- try reverting from -optimized-tools to -optimized-qmake
1246
1247* Sun Dec 06 2015 Rex Dieter <rdieter@fedoraproject.org> - 5.6.0-0.4
1248- re-introduce bootstrap/examples macros
1249- put examples-manifest.xml in -examples
1250- restore -doc multilib hack (to be on the safe side, can't hurt)
1251- %%build: s/-optimized-qmake/-optimized-tools/
1252
1253* Sat Dec 05 2015 Helio Chissini de Castro <helio@kde.org> - 5.6.0-0.3
1254- Beta 3
1255- Reintroduce xcb patch from https://codereview.qt-project.org/#/c/138201/
1256
1257* Fri Nov 27 2015 Helio Chissini de Castro <helio@kde.org> - 5.6.0-0.2
1258- Valgrind still needed as buildreq due recent split qdoc package, but we can get rid of
1259  specific arch set.
1260- Added missing libproxy buildreq
1261- Epel and RHEL doesn't have libinput, so a plugin need to be excluded for this distros
1262
1263* Wed Nov 25 2015 Rex Dieter <rdieter@fedoraproject.org> 5.5.1-10
1264- -devel: Requires: redhat-rpm-config (#1248174)
1265
1266* Wed Nov 18 2015 Helio Chissini de Castro <helio@kde.org> - 5.5.1-9
1267- Get rid of valgrind hack. It sort out that we don't need it anymore (#1211203)
1268
1269* Mon Nov 09 2015 Helio Chissini de Castro <helio@kde.org> - 5.5.1-8
1270- qt5-qdoc need requires >= current version, otherwise will prevent the usage further when moved to qttools
1271
1272* Mon Nov 09 2015 Rex Dieter <rdieter@fedoraproject.org> 5.5.1-7
1273- qt5-qdoc subpkg
1274
1275* Tue Nov 03 2015 Helio Chissini de Castro <helio@kde.org> - 5.6.0-0.1
1276- Start to implement 5.6.0 beta
1277
1278* Tue Nov 03 2015 Helio Chissini de Castro <helio@kde.org> - 5.6.0-0.1
1279- Start to implement 5.6.0 beta
1280
1281* Wed Oct 28 2015 David Tardon <dtardon@redhat.com> - 5.5.1-6
1282- full build
1283
1284* Wed Oct 28 2015 David Tardon <dtardon@redhat.com> - 5.5.1-5
1285- rebuild for ICU 56.1
1286
1287* Thu Oct 15 2015 Helio Chissini de Castro <helio@kde.org> - 5.5.1-2
1288- Update to final release 5.5.1
1289
1290* Mon Oct 05 2015 Helio Chissini de Castro <helio@kde.org> - 5.5.1-1
1291- Update to Qt 5.5.1 RC1
1292- Patchs 13, 52, 53, 101, 155, 223, 297 removed due to inclusion upstream
1293
1294* Mon Oct 05 2015 Rex Dieter <rdieter@fedoraproject.org> 5.5.0-18
1295- When a screen comes back online, the windows need to be told about it (QTBUG-47041)
1296- xcb: Ignore disabling of outputs in the middle of the mode switch
1297
1298* Wed Aug 19 2015 Rex Dieter <rdieter@fedoraproject.org> 5.5.0-17
1299- unconditionally undo valgrind hack when done (#1255054)
1300
1301* Sat Aug 15 2015 Rex Dieter <rdieter@fedoraproject.org> 5.5.0-16
1302- backport 0055-Respect-manual-set-icon-themes.patch (kde#344469)
1303- conditionally use valgrind only if needed
1304
1305* Fri Aug 07 2015 Kevin Kofler <Kevin@tigcc.ticalc.org> - 5.5.0-15
1306- use valgrind to debug qdoc HTML generation
1307
1308* Fri Aug 07 2015 Kevin Kofler <Kevin@tigcc.ticalc.org> - 5.5.0-14
1309- remove GDB hackery again, -12 built fine on i686, hack breaks ARM build
1310- fix 10-qt5-check-opengl2.sh for multiple screens (#1245755)
1311
1312* Thu Aug 06 2015 Rex Dieter <rdieter@fedoraproject.org> 5.5.0-13
1313- use upstream commit/fix for QTBUG-46310
1314- restore qdoc/gdb hackery, i686 still needs it :(
1315
1316* Wed Aug 05 2015 Kevin Kofler <Kevin@tigcc.ticalc.org> - 5.5.0-12
1317- remove GDB hackery, it is not producing useful backtraces for the ARM crash
1318
1319* Mon Aug 03 2015 Helio Chissini de Castro <helio@kde.org> - 5.5.0-11
1320- Add mesa-dri-drivers as recommends on gui package as reported by Kevin Kofler
1321- Reference https://bugzilla.redhat.com/1249280
1322
1323* Wed Jul 29 2015 Rex Dieter <rdieter@fedoraproject.org> 5.5.0-10
1324- -docs: BuildRequires: qt5-qhelpgenerator
1325
1326* Fri Jul 17 2015 Rex Dieter <rdieter@fedoraproject.org> 5.5.0-9
1327- use qdoc.gdb wrapper
1328
1329* Wed Jul 15 2015 Rex Dieter <rdieter@fedoraproject.org> 5.5.0-8
1330- %%build: hack around 'make docs' failures (on f22+)
1331
1332* Wed Jul 15 2015 Jan Grulich <jgrulich@redhat.com> 5.5.0-7
1333- restore previously dropped patches
1334
1335* Tue Jul 14 2015 Rex Dieter <rdieter@fedoraproject.org> 5.5.0-6
1336- disable bootstrap again
1337
1338* Tue Jul 14 2015 Rex Dieter <rdieter@fedoraproject.org> 5.5.0-5
1339- enable bootstrap (and disable failing docs)
1340
1341* Mon Jul 13 2015 Rex Dieter <rdieter@fedoraproject.org> 5.5.0-4
1342- Qt5 application crashes when connecting/disconnecting displays (#1083664)
1343
1344* Fri Jul 10 2015 Than Ngo <than@redhat.com> - 5.5.0-3
1345- add better fix for compile error on big endian
1346
1347* Thu Jul 09 2015 Than Ngo <than@redhat.com> - 5.5.0-2
1348- fix build failure on big endian platform (ppc64,s390x)
1349
1350* Mon Jun 29 2015 Helio Chissini de Castro <helio@kde.org> - 5.5.0-0.5.rc
1351- Second round of builds now with bootstrap enabled due new qttools
1352
1353* Mon Jun 29 2015 Helio Chissini de Castro <helio@kde.org> - 5.5.0-0.4.rc
1354- Enable bootstrap to first import on rawhide
1355
1356* Thu Jun 25 2015 Helio Chissini de Castro <helio@kde.org> - 5.5.0-0.3.rc
1357- Disable bootstrap
1358
1359* Wed Jun 24 2015 Helio Chissini de Castro <helio@kde.org> - 5.5.0-0.2.rc
1360- Update for official RC1 released packages
1361
1362* Mon Jun 15 2015 Daniel Vratil <dvratil@redhat.com> 5.5.0-0.1.rc
1363- Qt 5.5 RC 1
1364
1365* Mon Jun 08 2015 Rex Dieter <rdieter@fedoraproject.org> 5.4.2-2
1366- rebase to latest SM patches (QTBUG-45484, QTBUG-46310)
1367
1368* Tue Jun 02 2015 Jan Grulich <jgrulich@redhat.com> 5.4.2-1
1369- Update to 5.4.2
1370
1371* Tue May 26 2015 Rex Dieter <rdieter@fedoraproject.org> 5.4.1-20
1372- SM_CLIENT_ID property is not set (QTBUG-46310)
1373
1374* Mon May 25 2015 Rex Dieter <rdieter@fedoraproject.org> 5.4.1-19
1375- QWidget::setWindowRole does nothing (QTBUG-45484)
1376
1377* Wed May 20 2015 Rex Dieter <rdieter@fedoraproject.org> 5.4.1-18
1378- own /etc/xdg/QtProject
1379- Requires: qt-settings (f22+)
1380
1381* Sat May 16 2015 Rex Dieter <rdieter@fedoraproject.org> 5.4.1-17
1382- Try to ensure that -fPIC is used in CMake builds (QTBUG-45755)
1383
1384* Thu May 14 2015 Rex Dieter <rdieter@fedoraproject.org> 5.4.1-16
1385- Some Qt apps crash if they are compiled with gcc5 (QTBUG-45755)
1386
1387* Thu May 07 2015 Rex Dieter <rdieter@fedoraproject.org> 5.4.1-15
1388- try harder to avoid doc/multilib conflicts (#1212750)
1389
1390* Wed May 06 2015 Rex Dieter <rdieter@fedoraproject.org> 5.4.1-14
1391- Shortcuts with KeypadModifier not working (QTBUG-33093,#1219173)
1392
1393* Tue May 05 2015 Rex Dieter <rdieter@fedoraproject.org> 5.4.1-13
1394- backport: data corruption in QNetworkAccessManager
1395
1396* Fri May 01 2015 Rex Dieter <rdieter@fedoraproject.org> - 5.4.1-12
1397- backport a couple more upstream fixes
1398- introduce -common noarch subpkg, should help multilib issues
1399
1400* Sat Apr 25 2015 Rex Dieter <rdieter@fedoraproject.org> 5.4.1-11
1401- port qtdbusconnection_no_debug.patch from qt(4)
1402
1403* Fri Apr 17 2015 Rex Dieter <rdieter@fedoraproject.org> 5.4.1-10
1404- -examples: include %%{_qt5_docdir}/qdoc/examples-manifest.xml (#1212750)
1405
1406* Mon Apr 13 2015 Rex Dieter <rdieter@fedoraproject.org> 5.4.1-9
1407- Multiple Vulnerabilities in Qt Image Format Handling (CVE-2015-1860 CVE-2015-1859 CVE-2015-1858)
1408
1409* Fri Apr 10 2015 Rex Dieter <rdieter@fedoraproject.org> - 5.4.1-8
1410- -dbus=runtime on el6 (#1196359)
1411- %%build: -no-directfb
1412
1413* Wed Apr 01 2015 Daniel Vrátil <dvratil@redhat.com> - 5.4.1-7
1414- drop 5.5 XCB patches, the rebase is incomplete and does not work properly with Qt 5.4
1415
1416* Mon Mar 30 2015 Rex Dieter <rdieter@fedoraproject.org> 5.4.1-6
1417- Crash due to unsafe access to QTextLayout::lineCount (#1207279,QTBUG-43562)
1418
1419* Mon Mar 30 2015 Rex Dieter <rdieter@fedoraproject.org> 5.4.1-5
1420- unable to use input methods in ibus-1.5.10 (#1203575)
1421
1422* Wed Mar 25 2015 Daniel Vrátil <dvratil@redhat.com> - 5.4.1-4
1423- pull in set of upstream Qt 5.5 fixes and improvements for XCB screen handling rebased to 5.4
1424
1425* Fri Feb 27 2015 Rex Dieter <rdieter@fedoraproject.org> - 5.4.1-3
1426- pull in handful of upstream fixes, particularly...
1427- Fix a division by zero when processing malformed BMP files (QTBUG-44547, CVE-2015-0295)
1428
1429* Wed Feb 25 2015 Rex Dieter <rdieter@fedoraproject.org> 5.4.1-2
1430- try bootstrap=1 (f23)
1431
1432* Tue Feb 24 2015 Jan Grulich <jgrulich@redhat.com> 5.4.1-1
1433- update to 5.4.1
1434
1435* Mon Feb 16 2015 Rex Dieter <rdieter@fedoraproject.org> 5.4.0-13
1436- -no-use-gold-linker (f22+, #1193044)
1437
1438* Thu Feb 12 2015 Rex Dieter <rdieter@fedoraproject.org> 5.4.0-12
1439- own  %%{_qt5_plugindir}/{designer,iconengines,script,styles}
1440
1441* Thu Feb 05 2015 David Tardon <dtardon@redhat.com> - 5.4.0-11
1442- full build after ICU soname bump
1443
1444* Wed Feb 04 2015 Petr Machata <pmachata@redhat.com> - 5.4.0-10
1445- Bump for rebuild.
1446
1447* Sat Jan 31 2015 Rex Dieter <rdieter@fedoraproject.org> 5.4.0-9
1448- crashes when connecting/disconnecting displays (#1083664,QTBUG-42985)
1449
1450* Tue Jan 27 2015 David Tardon <dtardon@redhat.com> - 5.4.0-8
1451- full build
1452
1453* Mon Jan 26 2015 David Tardon <dtardon@redhat.com> - 5.4.0-7
1454- rebuild for ICU 54.1
1455
1456* Sun Jan 18 2015 Rex Dieter <rdieter@fedoraproject.org> 5.4.0-6
1457- fix %%pre scriptlet
1458
1459* Sat Jan 17 2015 Rex Dieter <rdieter@fedoraproject.org> 5.4.0-5
1460- ship /etc/xdg/qtchooser/5.conf alternative instead (of qt5.conf)
1461
1462* Wed Dec 17 2014 Rex Dieter <rdieter@fedoraproject.org> 5.4.0-4
1463- workaround 'make docs' crasher on el6 (QTBUG-43057)
1464
1465* Thu Dec 11 2014 Rex Dieter <rdieter@fedoraproject.org> 5.4.0-3
1466- don't omit examples for bootstrap (needs work)
1467
1468* Wed Dec 10 2014 Rex Dieter <rdieter@fedoraproject.org> 5.4.0-2
1469- fix bootstrapping logic
1470
1471* Wed Dec 10 2014 Rex Dieter <rdieter@fedoraproject.org> 5.4.0-1
1472- 5.4.0 (final)
1473
1474* Fri Nov 28 2014 Rex Dieter <rdieter@fedoraproject.org> 5.4.0-0.8.rc
1475- restore font rendering patch (#1052389,QTBUG-41590)
1476
1477* Thu Nov 27 2014 Rex Dieter <rdieter@fedoraproject.org> 5.4.0-0.7.rc
1478- 5.4.0-rc
1479
1480* Wed Nov 12 2014 Rex Dieter <rdieter@fedoraproject.org> 5.4.0-0.6.beta
1481- add versioned Requires: libxkbcommon dep
1482
1483* Tue Nov 11 2014 Rex Dieter <rdieter@fedoraproject.org> 5.4.0-0.5.beta
1484- pull in slightly different upstreamed font rendering fix (#1052389,QTBUG-41590)
1485
1486* Mon Nov 10 2014 Rex Dieter <rdieter@fedoraproject.org> 5.4.0-0.4.beta
1487- Bad font rendering (#1052389,QTBUG-41590)
1488
1489* Mon Nov 03 2014 Rex Dieter <rdieter@fedoraproject.org> 5.4.0-0.3.beta
1490- macros.qt5: +%%qmake_qt5 , to help set standard build flags (CFLAGS, etc...)
1491
1492* Wed Oct 22 2014 Kevin Kofler <Kevin@tigcc.ticalc.org> - 5.4.0-0.2.beta
1493- -gui: don't require gtk2 (__requires_exclude_from platformthemes) (#1154884)
1494
1495* Sat Oct 18 2014 Rex Dieter <rdieter@fedoraproject.org> - 5.4.0-0.1.beta
1496- 5.4.0-beta
1497- avoid extra -devel deps by moving *Plugin.cmake files to base pkgs
1498- support bootstrap macro, to disable -doc,-examples
1499
1500* Mon Oct 13 2014 Jan Grulich <jgrulich@redhat.com> 5.3.2-3
1501- QFileDialog: implement getOpenFileUrl and friends for real
1502
1503* Thu Oct 09 2014 Rex Dieter <rdieter@fedoraproject.org> 5.3.2-2
1504- use linux-g++ platform unconditionally
1505
1506* Thu Oct 09 2014 Kevin Kofler <Kevin@tigcc.ticalc.org> 5.3.2-1.1
1507- F20: require libxkbcommon >= 0.4.1, only patch for the old libxcb
1508
1509* Tue Sep 16 2014 Rex Dieter <rdieter@fedoraproject.org> 5.3.2-1
1510- 5.3.2
1511
1512* Wed Aug 27 2014 David Tardon <dtardon@redhat.com> - 5.3.1-8
1513- do a normal build with docs
1514
1515* Tue Aug 26 2014 David Tardon <dtardon@redhat.com> - 5.3.1-7
1516- rebuild for ICU 53.1
1517
1518* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.3.1-6
1519- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
1520
1521* Thu Jul 24 2014 Rex Dieter <rdieter@fedoraproject.org> - 5.3.1-5
1522- drop dep on xorg-x11-xinit (own shared dirs instead)
1523- fix/improve qtchooser support using alternatives (#1122316)
1524
1525* Mon Jun 30 2014 Kevin Kofler <Kevin@tigcc.ticalc.org> 5.3.1-4
1526- support the old versions of libxcb and libxkbcommon in F19 and F20
1527- don't use the bundled libxkbcommon
1528
1529* Mon Jun 30 2014 Rex Dieter <rdieter@fedoraproject.org> 5.3.1-3
1530- -devel: Requires: pkgconfig(egl)
1531
1532* Fri Jun 27 2014 Jan Grulich <jgrulich@redhat.com> - 5.3.1-2
1533- Prefer QPA implementation in qsystemtrayicon_x11 if available
1534
1535* Tue Jun 17 2014 Jan Grulich <jgrulich@redhat.com> - 5.3.1-1
1536- 5.3.1
1537
1538* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.3.0-7
1539- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
1540
1541* Fri May 30 2014 Rex Dieter <rdieter@fedoraproject.org> 5.3.0-6
1542- %%ix86: build -no-sse2 (#1103185)
1543
1544* Tue May 27 2014 Rex Dieter <rdieter@fedoraproject.org> 5.3.0-5
1545- BR: pkgconfig(xcb-xkb) > 1.10 (f21+)
1546- allow possibility for libxkbcommon-0.4.x only
1547
1548* Fri May 23 2014 Rex Dieter <rdieter@fedoraproject.org> 5.3.0-4
1549- -system-libxkbcommon (f21+)
1550
1551* Thu May 22 2014 Rex Dieter <rdieter@fedoraproject.org> 5.3.0-3
1552- qt5-qtbase-5.3.0-2.fc21 breaks keyboard input (#1100213)
1553
1554* Wed May 21 2014 Rex Dieter <rdieter@fedoraproject.org> 5.3.0-2
1555- limit -reduce-relocations to %%ix86 x86_64 archs (QTBUG-36129)
1556
1557* Wed May 21 2014 Jan Grulich <jgrulich@redhat.com> 5.3.0-1
1558- 5.3.0
1559
1560* Thu Apr 24 2014 Rex Dieter <rdieter@fedoraproject.org> 5.2.1-8
1561- DoS vulnerability in the GIF image handler (QTBUG-38367)
1562
1563* Wed Mar 26 2014 Rex Dieter <rdieter@fedoraproject.org> 5.2.1-7
1564- support ppc64le multilib (#1080629)
1565
1566* Wed Mar 12 2014 Kevin Kofler <Kevin@tigcc.ticalc.org> 5.2.1-6
1567- reenable documentation
1568
1569* Sat Mar 08 2014 Kevin Kofler <Kevin@tigcc.ticalc.org> 5.2.1-5
1570- make the QMAKE_STRIP sed not sensitive to whitespace (see #1074041 in Qt 4)
1571
1572* Tue Feb 18 2014 Rex Dieter <rdieter@fedoraproject.org> 5.2.1-4
1573- undefine QMAKE_STRIP (and friends), so we get useful -debuginfo pkgs (#1065636)
1574
1575* Wed Feb 12 2014 Rex Dieter <rdieter@fedoraproject.org> 5.2.1-3
1576- bootstrap for libicu bump
1577
1578* Wed Feb 05 2014 Rex Dieter <rdieter@fedoraproject.org> 5.2.1-2
1579- qconfig.pri: +alsa +kms +pulseaudio +xcb-sm
1580
1581* Wed Feb 05 2014 Rex Dieter <rdieter@fedoraproject.org> 5.2.1-1
1582- 5.2.1
1583
1584* Sat Feb 01 2014 Rex Dieter <rdieter@fedoraproject.org> 5.2.0-11
1585- better %%rpm_macros_dir handling
1586
1587* Wed Jan 29 2014 Kevin Kofler <Kevin@tigcc.ticalc.org> - 5.2.0-10
1588- fix the allow-forcing-llvmpipe patch to patch actual caller of __glXInitialize
1589
1590* Wed Jan 29 2014 Kevin Kofler <Kevin@tigcc.ticalc.org> - 5.2.0-9
1591- use software OpenGL (llvmpipe) if the hardware driver doesn't support OpenGL 2
1592
1593* Tue Jan 28 2014 Rex Dieter <rdieter@fedoraproject.org> 5.2.0-8
1594- (re)enable -docs
1595
1596* Mon Jan 27 2014 Rex Dieter <rdieter@fedoraproject.org> - 5.2.0-7
1597- unconditionally enable freetype lcd_filter
1598- (temp) disable docs (libxcb bootstrap)
1599
1600* Sun Jan 26 2014 Rex Dieter <rdieter@fedoraproject.org> 5.2.0-6
1601- fix %%_qt5_examplesdir macro
1602
1603* Sat Jan 25 2014 Rex Dieter <rdieter@fedoraproject.org> 5.2.0-5
1604- -examples subpkg
1605
1606* Mon Jan 13 2014 Kevin Kofler <Kevin@tigcc.ticalc.org> - 5.2.0-4
1607- fix QTBUG-35459 (too low entityCharacterLimit=1024 for CVE-2013-4549)
1608- fix QTBUG-35460 (error message for CVE-2013-4549 is misspelled)
1609- reenable docs on Fedora (accidentally disabled)
1610
1611* Mon Jan 13 2014 Rex Dieter <rdieter@fedoraproject.org> - 5.2.0-3
1612- move sql build deps into subpkg sections
1613- macro'ize ibase,tds support (disabled on rhel)
1614
1615* Thu Jan 02 2014 Rex Dieter <rdieter@fedoraproject.org> 5.2.0-2
1616- -devel: qtsql apparently wants all drivers available at buildtime
1617
1618* Thu Dec 12 2013 Rex Dieter <rdieter@fedoraproject.org> 5.2.0-1
1619- 5.2.0
1620
1621* Fri Dec 06 2013 Rex Dieter <rdieter@fedoraproject.org> 5.2.0-0.12.rc1
1622- qt5-base-devel.x86_64 qt5-base-devel.i686 file conflict qconfig.h (#1036956)
1623
1624* Thu Dec 05 2013 Rex Dieter <rdieter@fedoraproject.org> - 5.2.0-0.11.rc1
1625- needs a minimum version on sqlite build dependency (#1038617)
1626- fix build when doc macro not defined
1627
1628* Mon Dec 02 2013 Rex Dieter <rdieter@fedoraproject.org> 5.2.0-0.10.rc1
1629- 5.2.0-rc1
1630- revert/omit recent egl packaging changes
1631- -doc install changes-5.* files here (#989149)
1632
1633* Tue Nov 26 2013 Rex Dieter <rdieter@fedoraproject.org> 5.2.0-0.8.beta1.20131108_141
1634- Install changes-5.x.y file (#989149)
1635
1636* Mon Nov 25 2013 Rex Dieter <rdieter@fedoraproject.org> 5.2.0-0.7.beta1.20131108_141
1637- enable -doc only on primary archs (allow secondary bootstrap)
1638
1639* Fri Nov 22 2013 Lubomir Rintel <lkundrak@v3.sk> 5.2.0-0.6.beta1.20131108_141
1640- Enable EGL support
1641
1642* Sat Nov 09 2013 Rex Dieter <rdieter@fedoraproject.org> 5.2.0-0.5.beta1.20131108_141
1643- 2013-11-08_141 snapshot, arm switch qreal double
1644
1645* Thu Oct 24 2013 Rex Dieter <rdieter@fedoraproject.org> 5.2.0-0.4.beta1
1646- 5.2.0-beta1
1647
1648* Wed Oct 16 2013 Rex Dieter <rdieter@fedoraproject.org> 5.2.0-0.3.alpha
1649- disable -docs (for ppc bootstrap mostly)
1650
1651* Wed Oct 16 2013 Lukáš Tinkl <ltinkl@redhat.com> - 5.2.0-0.2.alpha
1652- Fixes #1005482 - qtbase FTBFS on ppc/ppc64
1653
1654* Tue Oct 01 2013 Rex Dieter <rdieter@fedoraproject.org> - 5.2.0-0.1.alpha
1655- 5.2.0-alpha
1656- -system-harfbuzz
1657- rename subpkg -x11 => -gui
1658- move some gui-related plugins base => -gui
1659- don't use symlinks in %%_qt5_bindir (more qtchooser-friendly)
1660
1661* Fri Sep 27 2013 Rex Dieter <rdieter@fedoraproject.org> - 5.1.1-6
1662- -doc subpkg (not enabled)
1663- enable %%check
1664
1665* Mon Sep 23 2013 Dan Horák <dan[at]danny.cz> - 5.1.1-5
1666- fix big endian builds
1667
1668* Wed Sep 11 2013 Rex Dieter <rdieter@fedoraproject.org> 5.1.1-4
1669- macros.qt5: use newer location, use unexpanded macros
1670
1671* Sat Sep 07 2013 Rex Dieter <rdieter@fedoraproject.org> 5.1.1-3
1672- ExcludeArch: ppc64 ppc (#1005482)
1673
1674* Fri Sep 06 2013 Rex Dieter <rdieter@fedoraproject.org> 5.1.1-2
1675- BR: pkgconfig(libudev) pkgconfig(xkbcommon) pkgconfig(xcb-xkb)
1676
1677* Tue Aug 27 2013 Rex Dieter <rdieter@fedoraproject.org> 5.1.1-1
1678- 5.1.1
1679
1680* Sat Aug 03 2013 Petr Pisar <ppisar@redhat.com> - 5.0.2-8
1681- Perl 5.18 rebuild
1682
1683* Tue Jul 30 2013 Rex Dieter <rdieter@fedoraproject.org> 5.0.2-7
1684- enable qtchooser support
1685
1686* Wed Jul 17 2013 Petr Pisar <ppisar@redhat.com> - 5.0.2-6
1687- Perl 5.18 rebuild
1688
1689* Wed May 08 2013 Than Ngo <than@redhat.com> - 5.0.2-5
1690- add poll support, thanks to fweimer@redhat.com (QTBUG-27195)
1691
1692* Thu Apr 18 2013 Rex Dieter <rdieter@fedoraproject.org> 5.0.2-4
1693- respin lowmem patch to apply (unconditionally) to gcc-4.7.2 too
1694
1695* Fri Apr 12 2013 Dan Horák <dan[at]danny.cz> - 5.0.2-3
1696- rebase the lowmem patch
1697
1698* Wed Apr 10 2013 Rex Dieter <rdieter@fedoraproject.org> 5.0.2-2
1699- more cmake_path love (#929227)
1700
1701* Wed Apr 10 2013 Rex Dieter <rdieter@fedoraproject.org> - 5.0.2-1
1702- 5.0.2
1703- fix cmake config (#929227)
1704
1705* Tue Apr 02 2013 Rex Dieter <rdieter@fedoraproject.org> 5.0.2-0.1.rc1
1706- 5.0.2-rc1
1707
1708* Sat Mar 16 2013 Rex Dieter <rdieter@fedoraproject.org> 5.0.1-6
1709- pull in upstream gcc-4.8.0 buildfix
1710
1711* Tue Feb 26 2013 Rex Dieter <rdieter@fedoraproject.org> 5.0.1-5
1712- -static subpkg, Requires: fontconfig-devel,glib2-devel,zlib-devel
1713- -devel: Requires: pkgconfig(gl)
1714
1715* Mon Feb 25 2013 Rex Dieter <rdieter@fedoraproject.org> 5.0.1-4
1716- create/own %%{_qt5_plugindir}/iconengines
1717- -devel: create/own %%{_qt5_archdatadir}/mkspecs/modules
1718- cleanup .prl
1719
1720* Sat Feb 23 2013 Rex Dieter <rdieter@fedoraproject.org> 5.0.1-3
1721- +%%_qt5_libexecdir
1722
1723* Sat Feb 23 2013 Rex Dieter <rdieter@fedoraproject.org> 5.0.1-2
1724- macros.qt5: fix %%_qt5_headerdir, %%_qt5_datadir, %%_qt5_plugindir
1725
1726* Thu Jan 31 2013 Rex Dieter <rdieter@fedoraproject.org> 5.0.1-1
1727- 5.0.1
1728- lowmem patch for %%arm, s390
1729
1730* Wed Jan 30 2013 Rex Dieter <rdieter@fedoraproject.org> 5.0.0-4
1731- %%build: -system-pcre, BR: pkgconfig(libpcre)
1732- use -O1 optimization on lowmem (s390) arch
1733
1734* Thu Jan 24 2013 Rex Dieter <rdieter@fedoraproject.org> 5.0.0-3
1735- enable (non-conflicting) qtchooser support
1736
1737* Wed Jan 09 2013 Rex Dieter <rdieter@fedoraproject.org> 5.0.0-2
1738- add qtchooser support (disabled by default)
1739
1740* Wed Dec 19 2012 Rex Dieter <rdieter@fedoraproject.org> 5.0.0-1
1741- 5.0 (final)
1742
1743* Thu Dec 13 2012 Rex Dieter <rdieter@fedoraproject.org> 5.0.0-0.4.rc2
1744- 5.0-rc2
1745- initial try at putting non-conflicting binaries in %%_bindir
1746
1747* Thu Dec 06 2012 Rex Dieter <rdieter@fedoraproject.org> 5.0.0-0.3.rc1
1748- 5.0-rc1
1749
1750* Wed Nov 28 2012 Rex Dieter <rdieter@fedoraproject.org> 5.0.0-0.2.beta2
1751- qtbase --> qt5-qtbase
1752
1753* Mon Nov 19 2012 Rex Dieter <rdieter@fedoraproject.org> 5.0.0-0.1.beta2
1754- %%build: -accessibility
1755- macros.qt5: +%%_qt5_archdatadir +%%_qt5_settingsdir
1756- pull in a couple more configure-related upstream patches
1757
1758* Wed Nov 14 2012 Rex Dieter <rdieter@fedoraproject.org> 5.0.0-0.0.beta2
1759- first try
1760
Note: See TracBrowser for help on using the repository browser.