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

Revision 12348, 58.2 KB checked in by tomop, 4 years ago (diff)

updated 25 packages

python-qt5-5.12.3-2

qt5-qt3d-5.12.7-1

qt5-qtbase-5.12.7-1

qt5-qtcanvas3d-5.12.7-1

qt5-qtconnectivity-5.12.7-1

qt5-qtdeclarative-5.12.7-1

qt5-qtdoc-5.12.7-1

qt5-qtgraphicaleffects-5.12.7-1

qt5-qtimageformats-5.12.7-1

qt5-qtlocation-5.12.7-1

qt5-qtmultimedia-5.12.7-1

qt5-qtquickcontrols-5.12.7-1

qt5-qtquickcontrols2-5.12.7-1

qt5-qtscript-5.12.7-1

qt5-qtsensors-5.12.7-1

qt5-qtserialport-5.12.7-1

qt5-qtsvg-5.12.7-1

qt5-qttools-5.12.7-1

qt5-qttranslations-5.12.7-1

qt5-qtwebchannel-5.12.7-1

qt5-qtwebengine-5.12.7-1

qt5-qtwebsockets-5.12.7-1

qt5-qtx11extras-5.12.7-1

qt5-qtxmlpatterns-5.12.7-1

qt5-5.12.7-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: pkgconfig(libsystemd)
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.7
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}
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# https://codereview.qt-project.org/c/qt/qtbase/+/293909
154Patch1000: CVE-2015-9541.patch
155
156# macros, be mindful to keep sync'd with macros.qt5-base
157%define _qt5 %{name}
158
159# Do not check any files in %%{_qt5_plugindir}/platformthemes/ for requires.
160# Those themes are there for platform integration. If the required libraries are
161# not there, the platform to integrate with isn't either. Then Qt will just
162# silently ignore the plugin that fails to load. Thus, there is no need to let
163# RPM drag in gtk3 as a dependency for the GTK+ 2 dialog support.
164%global __requires_exclude_from ^%{_qt5_plugindir}/platformthemes/.*$
165# filter plugin provides
166%global __provides_exclude_from ^%{_qt5_plugindir}/.*\\.so$
167
168# for %%check
169BuildRequires: cmake
170BuildRequires: qt5-rpm-macros
171BuildRequires: qt5-srpm-macros
172BuildRequires: cups-devel
173BuildRequires: desktop-file-utils
174BuildRequires: findutils
175BuildRequires: libjpeg-devel
176BuildRequires: libmng-devel
177BuildRequires: libtiff-devel
178BuildRequires: pkgconfig(alsa)
179# http://bugzilla.redhat.com/1196359
180%if 0%{?fedora} || 0%{?rhel} > 6
181%global dbus -dbus-linked
182BuildRequires: pkgconfig(dbus-1)
183%endif
184BuildRequires: pkgconfig(libdrm)
185BuildRequires: pkgconfig(fontconfig)
186BuildRequires: pkgconfig(gl)
187BuildRequires: pkgconfig(glib-2.0)
188BuildRequires: pkgconfig(gtk+-3.0)
189BuildRequires: pkgconfig(libproxy-1.0)
190# xcb-sm
191BuildRequires: pkgconfig(ice) pkgconfig(sm)
192BuildRequires: pkgconfig(libpng)
193BuildRequires: pkgconfig(libudev)
194%global openssl -openssl-linked
195BuildRequires: pkgconfig(openssl)
196BuildRequires: pkgconfig(libpulse) pkgconfig(libpulse-mainloop-glib)
197%if %{with system_xkbcommon}
198%global xkbcommon -xkbcommon
199BuildRequires: pkgconfig(libinput)
200BuildRequires: pkgconfig(xcb-xkb) >= 1.10
201BuildRequires: pkgconfig(xkbcommon) >= 0.4.1
202BuildRequires: pkgconfig(xkbcommon-x11) >= 0.4.1
203%else
204# not Fedora
205%global xcb -qt-xcb
206%global xkbcommon -qt-xkbcommon
207Provides: bundled(libxkbcommon) = 0.4.1
208%endif
209BuildRequires: pkgconfig(xkeyboard-config)
210%define egl 1
211BuildRequires: pkgconfig(egl)
212BuildRequires: pkgconfig(gbm)
213BuildRequires: pkgconfig(glesv2)
214%global sqlite -system-sqlite
215BuildRequires: pkgconfig(sqlite3) >= 3.7
216%global harfbuzz -system-harfbuzz
217BuildRequires: pkgconfig(harfbuzz) >= 0.9.42
218BuildRequires: pkgconfig(icu-i18n)
219BuildRequires: pkgconfig(libpcre2-posix) >= 10.20
220BuildRequires: pkgconfig(libpcre) >= 8.0
221%define pcre -system-pcre
222BuildRequires: pkgconfig(xcb-xkb)
223BuildRequires: pkgconfig(xcb) pkgconfig(xcb-glx) pkgconfig(xcb-icccm) pkgconfig(xcb-image) pkgconfig(xcb-keysyms) pkgconfig(xcb-renderutil)
224BuildRequires: pkgconfig(zlib)
225
226%if 0%{?tests}
227BuildRequires: dbus-x11
228BuildRequires: mesa-dri-drivers
229BuildRequires: time
230BuildRequires: xorg-x11-server-Xvfb
231%endif
232
233%if 0%{?qtchooser}
234%if 0%{?fedora}
235Conflicts: qt < 1:4.8.6-10
236%endif
237Requires(post): %{_sbindir}/update-alternatives
238Requires(postun): %{_sbindir}/update-alternatives
239%endif
240%if 0%{?qt_settings}
241Requires: qt-settings
242%endif
243Requires: %{name}-common = %{version}-%{release}
244
245%description
246Qt is a software toolkit for developing applications.
247
248This package contains base tools, like string, xml, and network
249handling.
250
251%package common
252Summary: Common files for Qt5
253Requires: %{name} = %{version}-%{release}
254BuildArch: noarch
255%description common
256%{summary}.
257
258%package devel
259Summary: Development files for %{name}
260Provides: %{name}-private-devel = %{version}-%{release}
261Requires: %{name}%{?_isa} = %{version}-%{release}
262Requires: %{name}-gui%{?_isa}
263%if 0%{?egl}
264Requires: pkgconfig(egl)
265%endif
266Requires: pkgconfig(gl)
267%description devel
268%{summary}.
269
270%if 0%{?docs}
271%package doc
272Summary: API documentation for %{name}
273License: GFDL
274Requires: %{name} = %{version}-%{release}
275BuildRequires: qt5-qhelpgenerator
276BuildRequires: qt5-qdoc
277BuildArch: noarch
278%description doc
279%{summary}.
280%endif
281
282%package examples
283Summary: Programming examples for %{name}
284Requires: %{name}%{?_isa} = %{version}-%{release}
285%description examples
286%{summary}.
287
288%package static
289Summary: Static library files for %{name}
290Requires: %{name}-devel%{?_isa} = %{version}-%{release}
291Requires: pkgconfig(fontconfig)
292Requires: pkgconfig(glib-2.0)
293%if %{with system_xkbcommon}
294Requires: pkgconfig(libinput)
295Requires: pkgconfig(xkbcommon)
296%endif
297Requires: pkgconfig(zlib)
298%description static
299%{summary}.
300
301%if "%{?ibase}" != "-no-sql-ibase"
302%package ibase
303Summary: IBase driver for Qt5's SQL classes
304BuildRequires: firebird-devel
305Requires: %{name}%{?_isa} = %{version}-%{release}
306%description ibase
307%{summary}.
308%endif
309
310%package mysql
311Summary: MySQL driver for Qt5's SQL classes
312BuildRequires: libmysqlclient-devel
313Requires: %{name}%{?_isa} = %{version}-%{release}
314%description mysql
315%{summary}.
316
317%package odbc
318Summary: ODBC driver for Qt5's SQL classes
319BuildRequires: unixODBC-devel
320Requires: %{name}%{?_isa} = %{version}-%{release}
321%description odbc
322%{summary}.
323
324%package postgresql
325Summary: PostgreSQL driver for Qt5's SQL classes
326BuildRequires: libpq-devel
327Requires: %{name}%{?_isa} = %{version}-%{release}
328%description postgresql
329%{summary}.
330
331%if "%{?tds}" != "-no-sql-tds"
332%package tds
333Summary: TDS driver for Qt5's SQL classes
334BuildRequires: freetds-devel
335Requires: %{name}%{?_isa} = %{version}-%{release}
336%description tds
337%{summary}.
338%endif
339
340# debating whether to do 1 subpkg per library or not -- rex
341%package gui
342Summary: Qt5 GUI-related libraries
343Requires: %{name}%{?_isa} = %{version}-%{release}
344%if 0%{?fedora} > 20
345Recommends: mesa-dri-drivers
346%endif
347Obsoletes: qt5-qtbase-x11 < 5.2.0
348Provides:  qt5-qtbase-x11 = %{version}-%{release}
349# for Source6: 10-qt5-check-opengl2.sh:
350# glxinfo
351Requires: glx-utils
352%description gui
353Qt5 libraries used for drawing widgets and OpenGL items.
354
355
356%prep
357%setup -q -n %{qt_module}-everywhere-src-%{qt5_version}
358
359%patch4 -p1 -b .QTBUG-35459
360# omit '-b .tell-the-truth-about-private-api' so it doesn't end up in installed files -- rdieter
361%patch8 -p1
362
363%patch50 -p1 -b .QT_VERSION_CHECK
364%patch51 -p1 -b .hidpi_scale_at_192
365%patch52 -p1 -b .moc_macros
366%patch53 -p1 -b .qt5gui_cmake_isystem_includes
367%patch54 -p1 -b .qmake_LFLAGS
368%patch61 -p1 -b .qt5-qtbase-cxxflag
369%patch64 -p1 -b .firebird
370%if 0%{?fedora} > 27
371%patch65 -p1 -b .mysql
372%endif
373# FIXME/REBASE
374#patch67 -p1 -b .xcberror_filter
375%patch68 -p1
376
377#if 0%{?fedora} > 30
378#patch80 -p1 -b .use-wayland-on-gnome.patch
379#endif
380
381%patch1000 -p1 -b .CVE-2015-9541
382
383
384%define platform linux-g++
385
386# move some bundled libs to ensure they're not accidentally used
387pushd src/3rdparty
388mkdir UNUSED
389mv freetype libjpeg libpng zlib UNUSED/
390%if "%{?sqlite}" == "-system-sqlite"
391mv sqlite UNUSED/
392%endif
393%if "%{?xcb}" != "-qt-xcb"
394mv xcb UNUSED/
395%endif
396popd
397
398# builds failing mysteriously on f20
399# ./configure: Permission denied
400# check to ensure that can't happen -- rex
401test -x configure || chmod +x configure
402
403# use proper perl interpretter so autodeps work as expected
404sed -i -e "s|^#!/usr/bin/env perl$|#!%{__perl}|" \
405 bin/fixqt4headers.pl \
406 bin/syncqt.pl \
407 mkspecs/features/data/unix/findclasslist.pl
408
409
410%build
411## FIXME/TODO:
412# * for %%ix86, add sse2 enabled builds for Qt5Gui, Qt5Core, QtNetwork, see also:
413#   http://anonscm.debian.org/cgit/pkg-kde/qt/qtbase.git/tree/debian/rules (234-249)
414
415## adjust $RPM_OPT_FLAGS
416# remove -fexceptions
417RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS | sed 's|-fexceptions||g'`
418RPM_OPT_FLAGS="$RPM_OPT_FLAGS %{?qt5_arm_flag} %{?qt5_deprecated_flag} %{?qt5_null_flag}"
419
420export CFLAGS="$CFLAGS $RPM_OPT_FLAGS"
421export CXXFLAGS="$CXXFLAGS $RPM_OPT_FLAGS"
422export LDFLAGS="$LDFLAGS $RPM_LD_FLAGS"
423export MAKEFLAGS="%{?_smp_mflags}"
424
425./configure -v \
426  -confirm-license \
427  -opensource \
428  -prefix %{_qt5_prefix} \
429  -archdatadir %{_qt5_archdatadir} \
430  -bindir %{_qt5_bindir} \
431  -libdir %{_qt5_libdir} \
432  -libexecdir %{_qt5_libexecdir} \
433  -datadir %{_qt5_datadir} \
434  -docdir %{_qt5_docdir} \
435  -examplesdir %{_qt5_examplesdir} \
436  -headerdir %{_qt5_headerdir} \
437  -importdir %{_qt5_importdir} \
438  -plugindir %{_qt5_plugindir} \
439  -sysconfdir %{_qt5_sysconfdir} \
440  -translationdir %{_qt5_translationdir} \
441  -platform %{platform} \
442  -release \
443  -shared \
444  -accessibility \
445  %{?dbus}%{!?dbus:-dbus-runtime} \
446  -fontconfig \
447  -glib \
448  -gtk \
449  %{?ibase} \
450  -icu \
451  %{?journald} \
452  -optimized-qmake \
453  %{?openssl} \
454  %{!?examples:-nomake examples} \
455  %{!?tests:-nomake tests} \
456  -no-pch \
457  -no-rpath \
458  -no-separate-debug-info \
459%ifarch %{ix86}
460  -no-sse2 \
461%endif
462  -no-strip \
463  -system-libjpeg \
464  -system-libpng \
465  %{?harfbuzz} \
466  %{?pcre} \
467  %{?sqlite} \
468  %{?tds} \
469  %{?xcb} \
470  %{?xkbcommon} \
471  -system-zlib \
472  -no-use-gold-linker \
473  -no-directfb \
474  -no-feature-renameat2 \
475  -no-feature-statx \
476  QMAKE_CFLAGS_RELEASE="${CFLAGS:-$RPM_OPT_FLAGS}" \
477  QMAKE_CXXFLAGS_RELEASE="${CXXFLAGS:-$RPM_OPT_FLAGS}" \
478  QMAKE_LFLAGS_RELEASE="${LDFLAGS:-$RPM_LD_FLAGS}"
479
480# ensure qmake build using optflags (which can happen if not munging qmake.conf defaults)
481make clean -C qmake
482make %{?_smp_mflags} -C qmake all binary \
483  QMAKE_CFLAGS_RELEASE="${CFLAGS:-$RPM_OPT_FLAGS}" \
484  QMAKE_CXXFLAGS_RELEASE="${CXXFLAGS:-$RPM_OPT_FLAGS}" \
485  QMAKE_LFLAGS_RELEASE="${LDFLAGS:-$RPM_LD_FLAGS}" \
486  QMAKE_STRIP=
487
488make %{?_smp_mflags}
489
490%if 0%{?docs}
491# HACK to avoid multilib conflicts in noarch content
492# see also https://bugreports.qt-project.org/browse/QTBUG-42071
493QT_HASH_SEED=0; export QT_HASH_SEED
494
495make html_docs
496make qch_docs
497%endif
498
499
500%install
501rm -rf %{buildroot}
502
503make install INSTALL_ROOT=%{buildroot}
504
505%if 0%{?docs}
506make install_docs INSTALL_ROOT=%{buildroot}
507%endif
508
509install -m644 -p -D %{SOURCE1} %{buildroot}%{_qt5_datadir}/qtlogging.ini
510
511# Qt5.pc
512cat >%{buildroot}%{_libdir}/pkgconfig/Qt5.pc<<EOF
513prefix=%{_qt5_prefix}
514archdatadir=%{_qt5_archdatadir}
515bindir=%{_qt5_bindir}
516datadir=%{_qt5_datadir}
517
518docdir=%{_qt5_docdir}
519examplesdir=%{_qt5_examplesdir}
520headerdir=%{_qt5_headerdir}
521importdir=%{_qt5_importdir}
522libdir=%{_qt5_libdir}
523libexecdir=%{_qt5_libexecdir}
524moc=%{_qt5_bindir}/moc
525plugindir=%{_qt5_plugindir}
526qmake=%{_qt5_bindir}/qmake
527settingsdir=%{_qt5_settingsdir}
528sysconfdir=%{_qt5_sysconfdir}
529translationdir=%{_qt5_translationdir}
530
531Name: Qt5
532Description: Qt5 Configuration
533Version: %{version}
534EOF
535
536# rpm macros
537install -p -m644 -D %{SOURCE10} \
538  %{buildroot}%{rpm_macros_dir}/macros.qt5-qtbase
539sed -i \
540  -e "s|@@NAME@@|%{name}|g" \
541  -e "s|@@EPOCH@@|%{?epoch}%{!?epoch:0}|g" \
542  -e "s|@@VERSION@@|%{version}|g" \
543  -e "s|@@EVR@@|%{?epoch:%{epoch:}}%{version}-%{release}|g" \
544  -e "s|@@QT5_CFLAGS@@|%{?qt5_cflags}|g" \
545  -e "s|@@QT5_CXXFLAGS@@|%{?qt5_cxxflags}|g" \
546  -e "s|@@QT5_RPM_LD_FLAGS@@|%{?qt5_rpm_ld_flags}|g" \
547  -e "s|@@QT5_RPM_OPT_FLAGS@@|%{?qt5_rpm_opt_flags} %{?qt5_null_flag}|g" \
548  %{buildroot}%{rpm_macros_dir}/macros.qt5-qtbase
549
550# create/own dirs
551mkdir -p %{buildroot}{%{_qt5_archdatadir}/mkspecs/modules,%{_qt5_importdir},%{_qt5_libexecdir},%{_qt5_plugindir}/{designer,iconengines,script,styles},%{_qt5_translationdir}}
552mkdir -p %{buildroot}%{_sysconfdir}/xdg/QtProject
553
554# hardlink files to %{_bindir}, add -qt5 postfix to not conflict
555mkdir %{buildroot}%{_bindir}
556pushd %{buildroot}%{_qt5_bindir}
557for i in * ; do
558  case "${i}" in
559    moc|qdbuscpp2xml|qdbusxml2cpp|qmake|rcc|syncqt|uic)
560      ln -v  ${i} %{buildroot}%{_bindir}/${i}-qt5
561      ln -sv ${i} ${i}-qt5
562      ;;
563    *)
564      ln -v  ${i} %{buildroot}%{_bindir}/${i}
565      ;;
566  esac
567done
568popd
569
570%ifarch %{multilib_archs}
571# multilib: qconfig.h
572  mv %{buildroot}%{_qt5_headerdir}/QtCore/qconfig.h %{buildroot}%{_qt5_headerdir}/QtCore/qconfig-%{__isa_bits}.h
573  install -p -m644 -D %{SOURCE5} %{buildroot}%{_qt5_headerdir}/QtCore/qconfig.h
574%endif
575
576# qtchooser conf
577%if 0%{?qtchooser}
578  mkdir -p %{buildroot}%{_sysconfdir}/xdg/qtchooser
579  pushd    %{buildroot}%{_sysconfdir}/xdg/qtchooser
580#  echo "%{_qt5_bindir}" >  5-%{__isa_bits}.conf
581  echo "%{_qt5_prefix}" >> 5-%{__isa_bits}.conf
582  # alternatives targets
583  touch default.conf 5.conf
584  popd
585%endif
586
587## .prl/.la file love
588# nuke .prl reference(s) to %%buildroot, excessive (.la-like) libs
589pushd %{buildroot}%{_qt5_libdir}
590for prl_file in libQt5*.prl ; do
591  sed -i -e "/^QMAKE_PRL_BUILD_DIR/d" ${prl_file}
592  if [ -f "$(basename ${prl_file} .prl).so" ]; then
593    rm -fv "$(basename ${prl_file} .prl).la"
594    sed -i -e "/^QMAKE_PRL_LIBS/d" ${prl_file}
595  fi
596done
597popd
598
599install -p -m755 -D %{SOURCE6} %{buildroot}%{_sysconfdir}/X11/xinit/xinitrc.d/10-qt5-check-opengl2.sh
600
601# f29+ enables sse2 unconditionally on ix86 -- rex
602%if 0%{?fedora} < 29
603# fix bz#1442553 multilib issue
604privat_header_file=%{buildroot}%{_qt5_headerdir}/QtCore/%{version}/QtCore/private/qconfig_p.h
605grep -v QT_FEATURE_sse2 $privat_header_file > ${privat_header_file}.me
606mv ${privat_header_file}.me ${privat_header_file}
607cat >>${privat_header_file}<<EOF
608#if defined(__x86_64__)
609#define QT_FEATURE_sse2 1
610#elif defined(__i386__)
611#define QT_FEATURE_sse2 -1
612#endif
613EOF
614%endif
615
616# install privat headers for qtxcb
617mkdir -p %{buildroot}%{_qt5_headerdir}/QtXcb
618install -m 644 src/plugins/platforms/xcb/*.h %{buildroot}%{_qt5_headerdir}/QtXcb/
619
620
621%check
622# verify Qt5.pc
623export PKG_CONFIG_PATH=%{buildroot}%{_libdir}/pkgconfig
624test "$(pkg-config --modversion Qt5)" = "%{version}"
625%if 0%{?tests}
626## see tests/README for expected environment (running a plasma session essentially)
627## we are not quite there yet
628export CTEST_OUTPUT_ON_FAILURE=1
629export PATH=%{buildroot}%{_qt5_bindir}:$PATH
630export LD_LIBRARY_PATH=%{buildroot}%{_qt5_libdir}
631# dbus tests error out when building if session bus is not available
632dbus-launch --exit-with-session \
633make sub-tests %{?_smp_mflags} -k ||:
634xvfb-run -a --server-args="-screen 0 1280x1024x32" \
635dbus-launch --exit-with-session \
636time \
637make check -k ||:
638%endif
639
640
641%if 0%{?qtchooser}
642%pre
643if [ $1 -gt 1 ] ; then
644# remove short-lived qt5.conf alternatives
645%{_sbindir}/update-alternatives  \
646  --remove qtchooser-qt5 \
647  %{_sysconfdir}/xdg/qtchooser/qt5-%{__isa_bits}.conf >& /dev/null ||:
648
649%{_sbindir}/update-alternatives  \
650  --remove qtchooser-default \
651  %{_sysconfdir}/xdg/qtchooser/qt5.conf >& /dev/null ||:
652fi
653%endif
654
655%post
656/sbin/ldconfig
657%if 0%{?qtchooser}
658%{_sbindir}/update-alternatives \
659  --install %{_sysconfdir}/xdg/qtchooser/5.conf \
660  qtchooser-5 \
661  %{_sysconfdir}/xdg/qtchooser/5-%{__isa_bits}.conf \
662  %{priority}
663
664%{_sbindir}/update-alternatives \
665  --install %{_sysconfdir}/xdg/qtchooser/default.conf \
666  qtchooser-default \
667  %{_sysconfdir}/xdg/qtchooser/5.conf \
668  %{priority}
669%endif
670
671%postun
672/sbin/ldconfig
673%if 0%{?qtchooser}
674if [ $1 -eq 0 ]; then
675%{_sbindir}/update-alternatives  \
676  --remove qtchooser-5 \
677  %{_sysconfdir}/xdg/qtchooser/5-%{__isa_bits}.conf
678
679%{_sbindir}/update-alternatives  \
680  --remove qtchooser-default \
681  %{_sysconfdir}/xdg/qtchooser/5.conf
682fi
683%endif
684
685%files
686%{!?_licensedir:%global license %%doc}
687%license LICENSE.FDL
688%license LICENSE.GPL*
689%license LICENSE.LGPL*
690%if 0%{?qtchooser}
691%dir %{_sysconfdir}/xdg/qtchooser
692# not editable config files, so not using %%config here
693%ghost %{_sysconfdir}/xdg/qtchooser/default.conf
694%ghost %{_sysconfdir}/xdg/qtchooser/5.conf
695%{_sysconfdir}/xdg/qtchooser/5-%{__isa_bits}.conf
696%endif
697%dir %{_sysconfdir}/xdg/QtProject/
698%{_qt5_libdir}/libQt5Concurrent.so.5*
699%{_qt5_libdir}/libQt5Core.so.5*
700%{_qt5_libdir}/libQt5DBus.so.5*
701%{_qt5_libdir}/libQt5Network.so.5*
702%{_qt5_libdir}/libQt5Sql.so.5*
703%{_qt5_libdir}/libQt5Test.so.5*
704%{_qt5_libdir}/libQt5Xml.so.5*
705%dir %{_qt5_libdir}/cmake/
706%dir %{_qt5_libdir}/cmake/Qt5/
707%dir %{_qt5_libdir}/cmake/Qt5Concurrent/
708%dir %{_qt5_libdir}/cmake/Qt5Core/
709%dir %{_qt5_libdir}/cmake/Qt5DBus/
710%dir %{_qt5_libdir}/cmake/Qt5Gui/
711%dir %{_qt5_libdir}/cmake/Qt5Network/
712%dir %{_qt5_libdir}/cmake/Qt5OpenGL/
713%dir %{_qt5_libdir}/cmake/Qt5PrintSupport/
714%dir %{_qt5_libdir}/cmake/Qt5Sql/
715%dir %{_qt5_libdir}/cmake/Qt5Test/
716%dir %{_qt5_libdir}/cmake/Qt5Widgets/
717%dir %{_qt5_libdir}/cmake/Qt5Xml/
718%dir %{_qt5_docdir}/
719%{_qt5_docdir}/global/
720%{_qt5_importdir}/
721%{_qt5_translationdir}/
722%if "%{_qt5_prefix}" != "%{_prefix}"
723%dir %{_qt5_prefix}/
724%endif
725%dir %{_qt5_archdatadir}/
726%dir %{_qt5_datadir}/
727%{_qt5_datadir}/qtlogging.ini
728%dir %{_qt5_libexecdir}/
729%dir %{_qt5_plugindir}/
730%dir %{_qt5_plugindir}/bearer/
731%{_qt5_plugindir}/bearer/libqconnmanbearer.so
732%{_qt5_plugindir}/bearer/libqgenericbearer.so
733%{_qt5_plugindir}/bearer/libqnmbearer.so
734%{_qt5_libdir}/cmake/Qt5Network/Qt5Network_QConnmanEnginePlugin.cmake
735%{_qt5_libdir}/cmake/Qt5Network/Qt5Network_QGenericEnginePlugin.cmake
736%{_qt5_libdir}/cmake/Qt5Network/Qt5Network_QNetworkManagerEnginePlugin.cmake
737%dir %{_qt5_plugindir}/designer/
738%dir %{_qt5_plugindir}/generic/
739%dir %{_qt5_plugindir}/iconengines/
740%dir %{_qt5_plugindir}/imageformats/
741%dir %{_qt5_plugindir}/platforminputcontexts/
742%dir %{_qt5_plugindir}/platforms/
743%dir %{_qt5_plugindir}/platformthemes/
744%dir %{_qt5_plugindir}/printsupport/
745%dir %{_qt5_plugindir}/script/
746%dir %{_qt5_plugindir}/sqldrivers/
747%dir %{_qt5_plugindir}/styles/
748%{_qt5_plugindir}/sqldrivers/libqsqlite.so
749%{_qt5_libdir}/cmake/Qt5Sql/Qt5Sql_QSQLiteDriverPlugin.cmake
750
751%files common
752# mostly empty for now, consider: filesystem/dir ownership, licenses
753%{rpm_macros_dir}/macros.qt5-qtbase
754
755%if 0%{?docs}
756%files doc
757%license LICENSE.FDL
758%doc dist/README dist/changes-5.*
759%{_qt5_docdir}/*.qch
760%if 0%{?examples}
761%if 0%{!?bootstrap}
762# included in -examples instead, see bug #1212750
763%exclude %{_qt5_docdir}/*/examples-manifest.xml
764%endif
765%endif
766%{_qt5_docdir}/qmake/
767%{_qt5_docdir}/qtconcurrent/
768%{_qt5_docdir}/qtcore/
769%{_qt5_docdir}/qtdbus/
770%{_qt5_docdir}/qtgui/
771%{_qt5_docdir}/qtnetwork/
772%{_qt5_docdir}/qtopengl/
773%{_qt5_docdir}/qtplatformheaders/
774%{_qt5_docdir}/qtprintsupport/
775%{_qt5_docdir}/qtsql/
776%{_qt5_docdir}/qttestlib/
777%{_qt5_docdir}/qtwidgets/
778%{_qt5_docdir}/qtxml/
779%endif
780
781%files devel
782%if "%{_qt5_bindir}" != "%{_bindir}"
783%dir %{_qt5_bindir}
784%endif
785%{_bindir}/moc*
786%{_bindir}/qdbuscpp2xml*
787%{_bindir}/qdbusxml2cpp*
788%{_bindir}/qmake*
789%{_bindir}/rcc*
790%{_bindir}/syncqt*
791%{_bindir}/uic*
792%{_bindir}/qlalr
793%{_bindir}/fixqt4headers.pl
794%{_bindir}/qvkgen
795%{_qt5_bindir}/moc*
796%{_qt5_bindir}/qdbuscpp2xml*
797%{_qt5_bindir}/qdbusxml2cpp*
798%{_qt5_bindir}/qmake*
799%{_qt5_bindir}/rcc*
800%{_qt5_bindir}/syncqt*
801%{_qt5_bindir}/uic*
802%{_qt5_bindir}/qlalr
803%{_qt5_bindir}/fixqt4headers.pl
804%{_qt5_bindir}/qvkgen
805%if "%{_qt5_headerdir}" != "%{_includedir}"
806%dir %{_qt5_headerdir}
807%endif
808%{_qt5_headerdir}/QtConcurrent/
809%{_qt5_headerdir}/QtCore/
810%{_qt5_headerdir}/QtDBus/
811%{_qt5_headerdir}/QtGui/
812%{_qt5_headerdir}/QtNetwork/
813%{_qt5_headerdir}/QtOpenGL/
814%{_qt5_headerdir}/QtPlatformHeaders/
815%{_qt5_headerdir}/QtPrintSupport/
816%{_qt5_headerdir}/QtSql/
817%{_qt5_headerdir}/QtTest/
818%{_qt5_headerdir}/QtWidgets/
819%{_qt5_headerdir}/QtXcb/
820%{_qt5_headerdir}/QtXml/
821%{_qt5_headerdir}/QtEglFSDeviceIntegration
822%{_qt5_headerdir}/QtInputSupport
823%{_qt5_headerdir}/QtEdidSupport
824%{_qt5_archdatadir}/mkspecs/
825%{_qt5_libdir}/libQt5Concurrent.prl
826%{_qt5_libdir}/libQt5Concurrent.so
827%{_qt5_libdir}/libQt5Core.prl
828%{_qt5_libdir}/libQt5Core.so
829%{_qt5_libdir}/libQt5DBus.prl
830%{_qt5_libdir}/libQt5DBus.so
831%{_qt5_libdir}/libQt5Gui.prl
832%{_qt5_libdir}/libQt5Gui.so
833%{_qt5_libdir}/libQt5Network.prl
834%{_qt5_libdir}/libQt5Network.so
835%{_qt5_libdir}/libQt5OpenGL.prl
836%{_qt5_libdir}/libQt5OpenGL.so
837%{_qt5_libdir}/libQt5PrintSupport.prl
838%{_qt5_libdir}/libQt5PrintSupport.so
839%{_qt5_libdir}/libQt5Sql.prl
840%{_qt5_libdir}/libQt5Sql.so
841%{_qt5_libdir}/libQt5Test.prl
842%{_qt5_libdir}/libQt5Test.so
843%{_qt5_libdir}/libQt5Widgets.prl
844%{_qt5_libdir}/libQt5Widgets.so
845%{_qt5_libdir}/libQt5XcbQpa.prl
846%{_qt5_libdir}/libQt5XcbQpa.so
847%{_qt5_libdir}/libQt5Xml.prl
848%{_qt5_libdir}/libQt5Xml.so
849%{_qt5_libdir}/libQt5EglFSDeviceIntegration.prl
850%{_qt5_libdir}/libQt5EglFSDeviceIntegration.so
851%{_qt5_libdir}/cmake/Qt5/Qt5Config*.cmake
852%{_qt5_libdir}/cmake/Qt5Concurrent/Qt5ConcurrentConfig*.cmake
853%{_qt5_libdir}/cmake/Qt5Core/Qt5CoreConfig*.cmake
854%{_qt5_libdir}/cmake/Qt5Core/Qt5CoreMacros.cmake
855%{_qt5_libdir}/cmake/Qt5Core/Qt5CTestMacros.cmake
856%{_qt5_libdir}/cmake/Qt5DBus/Qt5DBusConfig*.cmake
857%{_qt5_libdir}/cmake/Qt5DBus/Qt5DBusMacros.cmake
858%{_qt5_libdir}/cmake/Qt5Gui/Qt5GuiConfig*.cmake
859%{_qt5_libdir}/cmake/Qt5Network/Qt5NetworkConfig*.cmake
860%{_qt5_libdir}/cmake/Qt5OpenGL/Qt5OpenGLConfig*.cmake
861%{_qt5_libdir}/cmake/Qt5PrintSupport/Qt5PrintSupportConfig*.cmake
862%{_qt5_libdir}/cmake/Qt5Sql/Qt5SqlConfig*.cmake
863%{_qt5_libdir}/cmake/Qt5Test/Qt5TestConfig*.cmake
864%{_qt5_libdir}/cmake/Qt5Widgets/Qt5WidgetsConfig*.cmake
865%{_qt5_libdir}/cmake/Qt5Widgets/Qt5WidgetsMacros.cmake
866%{_qt5_libdir}/cmake/Qt5Xml/Qt5XmlConfig*.cmake
867%{_qt5_libdir}/cmake/Qt5/Qt5ModuleLocation.cmake
868%{_qt5_libdir}/pkgconfig/Qt5.pc
869%{_qt5_libdir}/pkgconfig/Qt5Concurrent.pc
870%{_qt5_libdir}/pkgconfig/Qt5Core.pc
871%{_qt5_libdir}/pkgconfig/Qt5DBus.pc
872%{_qt5_libdir}/pkgconfig/Qt5Gui.pc
873%{_qt5_libdir}/pkgconfig/Qt5Network.pc
874%{_qt5_libdir}/pkgconfig/Qt5OpenGL.pc
875%{_qt5_libdir}/pkgconfig/Qt5PrintSupport.pc
876%{_qt5_libdir}/pkgconfig/Qt5Sql.pc
877%{_qt5_libdir}/pkgconfig/Qt5Test.pc
878%{_qt5_libdir}/pkgconfig/Qt5Widgets.pc
879%{_qt5_libdir}/pkgconfig/Qt5Xml.pc
880%if 0%{?egl}
881%{_qt5_libdir}/libQt5EglFsKmsSupport.prl
882%{_qt5_libdir}/libQt5EglFsKmsSupport.so
883%endif
884%{_qt5_archdatadir}/mkspecs/modules/qt_lib_*_private.pri
885
886%files static
887%{_qt5_libdir}/libQt5Bootstrap.*a
888%{_qt5_libdir}/libQt5Bootstrap.prl
889%{_qt5_headerdir}/QtOpenGLExtensions/
890%{_qt5_libdir}/libQt5OpenGLExtensions.*a
891%{_qt5_libdir}/libQt5OpenGLExtensions.prl
892%{_qt5_libdir}/cmake/Qt5OpenGLExtensions/
893%{_qt5_libdir}/pkgconfig/Qt5OpenGLExtensions.pc
894%{_qt5_libdir}/libQt5AccessibilitySupport.*a
895%{_qt5_libdir}/libQt5AccessibilitySupport.prl
896%{_qt5_headerdir}/QtAccessibilitySupport
897%{_qt5_libdir}/libQt5DeviceDiscoverySupport.*a
898%{_qt5_libdir}/libQt5DeviceDiscoverySupport.prl
899%{_qt5_headerdir}/QtDeviceDiscoverySupport
900%{_qt5_libdir}/libQt5EglSupport.*a
901%{_qt5_libdir}/libQt5EglSupport.prl
902%{_qt5_headerdir}/QtEglSupport
903%{_qt5_libdir}/libQt5EventDispatcherSupport.*a
904%{_qt5_libdir}/libQt5EventDispatcherSupport.prl
905%{_qt5_headerdir}/QtEventDispatcherSupport
906%{_qt5_libdir}/libQt5FbSupport.*a
907%{_qt5_libdir}/libQt5FbSupport.prl
908%{_qt5_headerdir}/QtFbSupport
909%{_qt5_libdir}/libQt5FontDatabaseSupport.*a
910%{_qt5_libdir}/libQt5FontDatabaseSupport.prl
911%{_qt5_headerdir}/QtFontDatabaseSupport
912%{_qt5_libdir}/libQt5GlxSupport.*a
913%{_qt5_libdir}/libQt5GlxSupport.prl
914%{_qt5_headerdir}/QtGlxSupport
915%{_qt5_libdir}/libQt5InputSupport.*a
916%{_qt5_libdir}/libQt5InputSupport.prl
917%{_qt5_libdir}/libQt5LinuxAccessibilitySupport.*a
918%{_qt5_libdir}/libQt5LinuxAccessibilitySupport.prl
919%{_qt5_headerdir}/QtLinuxAccessibilitySupport
920%{_qt5_libdir}/libQt5PlatformCompositorSupport.*a
921%{_qt5_libdir}/libQt5PlatformCompositorSupport.prl
922%{_qt5_headerdir}/QtPlatformCompositorSupport
923%{_qt5_libdir}/libQt5ServiceSupport.*a
924%{_qt5_libdir}/libQt5ServiceSupport.prl
925%{_qt5_headerdir}/QtServiceSupport
926%{_qt5_libdir}/libQt5ThemeSupport.*a
927%{_qt5_libdir}/libQt5ThemeSupport.prl
928%{_qt5_headerdir}/QtThemeSupport
929%{_qt5_libdir}/libQt5KmsSupport.*a
930%{_qt5_libdir}/libQt5KmsSupport.prl
931%{_qt5_headerdir}/QtKmsSupport
932%{_qt5_libdir}/libQt5EdidSupport.*a
933%{_qt5_libdir}/libQt5EdidSupport.prl
934
935%if 0%{?examples}
936%files examples
937%if 0%{!?bootstrap}
938%{_qt5_docdir}/*/examples-manifest.xml
939%endif
940%{_qt5_examplesdir}/
941%endif
942
943%if "%{?ibase}" != "-no-sql-ibase"
944%files ibase
945%{_qt5_plugindir}/sqldrivers/libqsqlibase.so
946%{_qt5_libdir}/cmake/Qt5Sql/Qt5Sql_QIBaseDriverPlugin.cmake
947%endif
948
949%files mysql
950%{_qt5_plugindir}/sqldrivers/libqsqlmysql.so
951%{_qt5_libdir}/cmake/Qt5Sql/Qt5Sql_QMYSQLDriverPlugin.cmake
952
953%files odbc
954%{_qt5_plugindir}/sqldrivers/libqsqlodbc.so
955%{_qt5_libdir}/cmake/Qt5Sql/Qt5Sql_QODBCDriverPlugin.cmake
956
957%files postgresql
958%{_qt5_plugindir}/sqldrivers/libqsqlpsql.so
959%{_qt5_libdir}/cmake/Qt5Sql/Qt5Sql_QPSQLDriverPlugin.cmake
960
961%if "%{?tds}" != "-no-sql-tds"
962%files tds
963%{_qt5_plugindir}/sqldrivers/libqsqltds.so
964%{_qt5_libdir}/cmake/Qt5Sql/Qt5Sql_QTDSDriverPlugin.cmake
965%endif
966
967%post gui -p /sbin/ldconfig
968%postun gui -p /sbin/ldconfig
969
970%files gui
971%dir %{_sysconfdir}/X11/xinit
972%dir %{_sysconfdir}/X11/xinit/xinitrc.d/
973%{_sysconfdir}/X11/xinit/xinitrc.d/10-qt5-check-opengl2.sh
974%{_qt5_libdir}/libQt5Gui.so.5*
975%{_qt5_libdir}/libQt5OpenGL.so.5*
976%{_qt5_libdir}/libQt5PrintSupport.so.5*
977%{_qt5_libdir}/libQt5Widgets.so.5*
978%{_qt5_libdir}/libQt5XcbQpa.so.5*
979%{_qt5_plugindir}/generic/libqevdevkeyboardplugin.so
980%{_qt5_plugindir}/generic/libqevdevmouseplugin.so
981%{_qt5_plugindir}/generic/libqevdevtabletplugin.so
982%{_qt5_plugindir}/generic/libqevdevtouchplugin.so
983%if %{with system_xkbcommon}
984%{_qt5_plugindir}/generic/libqlibinputplugin.so
985%{_qt5_libdir}/cmake/Qt5Gui/Qt5Gui_QLibInputPlugin.cmake
986%endif
987%{_qt5_plugindir}/generic/libqtuiotouchplugin.so
988%{_qt5_libdir}/cmake/Qt5Gui/Qt5Gui_QEvdevKeyboardPlugin.cmake
989%{_qt5_libdir}/cmake/Qt5Gui/Qt5Gui_QEvdevMousePlugin.cmake
990%{_qt5_libdir}/cmake/Qt5Gui/Qt5Gui_QEvdevTabletPlugin.cmake
991%{_qt5_libdir}/cmake/Qt5Gui/Qt5Gui_QEvdevTouchScreenPlugin.cmake
992%{_qt5_libdir}/cmake/Qt5Gui/Qt5Gui_QTuioTouchPlugin.cmake
993%{_qt5_plugindir}/imageformats/libqgif.so
994%{_qt5_plugindir}/imageformats/libqico.so
995%{_qt5_plugindir}/imageformats/libqjpeg.so
996%{_qt5_libdir}/cmake/Qt5Gui/Qt5Gui_QGifPlugin.cmake
997%{_qt5_libdir}/cmake/Qt5Gui/Qt5Gui_QICOPlugin.cmake
998%{_qt5_libdir}/cmake/Qt5Gui/Qt5Gui_QJpegPlugin.cmake
999%{_qt5_plugindir}/platforminputcontexts/libcomposeplatforminputcontextplugin.so
1000%{_qt5_plugindir}/platforminputcontexts/libibusplatforminputcontextplugin.so
1001%{_qt5_libdir}/cmake/Qt5Gui/Qt5Gui_QComposePlatformInputContextPlugin.cmake
1002%{_qt5_libdir}/cmake/Qt5Gui/Qt5Gui_QIbusPlatformInputContextPlugin.cmake
1003%if 0%{?egl}
1004%{_qt5_libdir}/libQt5EglFSDeviceIntegration.so.5*
1005%{_qt5_libdir}/libQt5EglFsKmsSupport.so.5*
1006%{_qt5_plugindir}/platforms/libqeglfs.so
1007%{_qt5_plugindir}/platforms/libqminimalegl.so
1008%dir %{_qt5_plugindir}/egldeviceintegrations/
1009%{_qt5_plugindir}/egldeviceintegrations/libqeglfs-kms-integration.so
1010%{_qt5_plugindir}/egldeviceintegrations/libqeglfs-x11-integration.so
1011%{_qt5_plugindir}/xcbglintegrations/libqxcb-egl-integration.so
1012%{_qt5_plugindir}/egldeviceintegrations/libqeglfs-kms-egldevice-integration.so
1013%{_qt5_plugindir}/egldeviceintegrations/libqeglfs-emu-integration.so
1014%{_qt5_libdir}/cmake/Qt5Gui/Qt5Gui_QMinimalEglIntegrationPlugin.cmake
1015%{_qt5_libdir}/cmake/Qt5Gui/Qt5Gui_QEglFSIntegrationPlugin.cmake
1016%{_qt5_libdir}/cmake/Qt5Gui/Qt5Gui_QEglFSX11IntegrationPlugin.cmake
1017%{_qt5_libdir}/cmake/Qt5Gui/Qt5Gui_QEglFSKmsGbmIntegrationPlugin.cmake
1018%{_qt5_libdir}/cmake/Qt5Gui/Qt5Gui_QXcbEglIntegrationPlugin.cmake
1019%{_qt5_libdir}/cmake/Qt5Gui/Qt5Gui_QEglFSKmsEglDeviceIntegrationPlugin.cmake
1020%{_qt5_libdir}/cmake/Qt5Gui/Qt5Gui_QEglFSEmulatorIntegrationPlugin.cmake
1021%endif
1022%{_qt5_plugindir}/platforms/libqlinuxfb.so
1023%{_qt5_plugindir}/platforms/libqminimal.so
1024%{_qt5_plugindir}/platforms/libqoffscreen.so
1025%{_qt5_plugindir}/platforms/libqxcb.so
1026%{_qt5_plugindir}/platforms/libqvnc.so
1027%{_qt5_libdir}/cmake/Qt5Gui/Qt5Gui_QLinuxFbIntegrationPlugin.cmake
1028%{_qt5_libdir}/cmake/Qt5Gui/Qt5Gui_QMinimalIntegrationPlugin.cmake
1029%{_qt5_libdir}/cmake/Qt5Gui/Qt5Gui_QOffscreenIntegrationPlugin.cmake
1030%{_qt5_libdir}/cmake/Qt5Gui/Qt5Gui_QVncIntegrationPlugin.cmake
1031%{_qt5_libdir}/cmake/Qt5Gui/Qt5Gui_QXcbIntegrationPlugin.cmake
1032%{_qt5_plugindir}/xcbglintegrations/libqxcb-glx-integration.so
1033%{_qt5_libdir}/cmake/Qt5Gui/Qt5Gui_QXcbGlxIntegrationPlugin.cmake
1034%{_qt5_plugindir}/platformthemes/libqxdgdesktopportal.so
1035%{_qt5_plugindir}/platformthemes/libqgtk3.so
1036%{_qt5_libdir}/cmake/Qt5Gui/Qt5Gui_QXdgDesktopPortalThemePlugin.cmake
1037%{_qt5_libdir}/cmake/Qt5Gui/Qt5Gui_QGtk3ThemePlugin.cmake
1038%{_qt5_plugindir}/printsupport/libcupsprintersupport.so
1039%{_qt5_libdir}/cmake/Qt5PrintSupport/Qt5PrintSupport_QCupsPrinterSupportPlugin.cmake
1040
1041
1042%changelog
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.