source: projects/specs/trunk/q/qt4/qt4-vl.spec @ 8819

Revision 8819, 64.3 KB checked in by daisuke, 10 years ago (diff)

qt4: rebuilt on vbuilder

Line 
1%define type everywhere-opensource-src
2%define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
3
4# See http://bugzilla.redhat.com/223663
5%define multilib_archs x86_64 %{ix86} ppc64 ppc s390x s390 sparc64 sparcv9
6
7Summary: Qt toolkit
8Summary(ja): Qt ツールキット
9Name: qt4
10Version: 4.8.6
11Release: 2%{?_dist_release}
12
13# See LGPL_EXCEPTIONS.txt, LICENSE.GPL3, respectively, for exception details
14License: (LGPLv2 with exceptions or GPLv3 with exceptions) and ASL 2.0 and BSD and FTL and MIT
15Group: System Environment/Libraries
16URL: http://qt.nokia.com/
17
18Source0: http://download.qt-project.org/official_releases/qt/4.8/%{version}/qt-%{type}-%{version}.tar.gz
19
20# default Qt config file
21Source4: Trolltech.conf
22# header file to workaround multilib issue
23Source5: qconfig-multilib.h
24
25# desktop files
26Source20: assistant.desktop.vine
27Source21: designer.desktop.vine
28Source22: linguist.desktop.vine
29Source23: qtdemo.desktop.vine
30Source24: qtconfig.desktop.vine
31
32# upstream qt4-logo, http://trolltech.com/images/products/qt/qt4-logo
33Source30: hi128-app-qt4-logo.png
34Source31: hi48-app-qt4-logo.png
35
36# set default QMAKE_CFLAGS_RELEASE
37Patch2: qt-everywhere-opensource-src-4.8.0-tp-multilib-optflags.patch
38
39# get rid of timestamp which causes multilib problem
40Patch4: qt-everywhere-opensource-src-4.8.5-uic_multilib.patch
41
42# enable ft lcdfilter
43Patch15: qt-x11-opensource-src-4.5.1-enable_ft_lcdfilter.patch
44
45# may be upstreamable, not sure yet
46# workaround for gdal/grass crashers wrt glib_eventloop null deref's
47Patch23: qt-everywhere-opensource-src-4.6.3-glib_eventloop_nullcheck.patch
48
49# kde4/multilib QT_PLUGIN_PATH
50Patch28: qt-everywhere-opensource-src-4.8.5-qt_plugin_path.patch
51
52## upstreamable bits
53# fix invalid inline assembly in qatomic_{i386,x86_64}.h (de)ref implementations
54Patch53: qt-x11-opensource-src-4.5.0-fix-qatomic-inline-asm.patch
55
56# fix invalid assumptions about mysql_config --libs
57# http://bugzilla.redhat.com/440673
58Patch54: qt-everywhere-opensource-src-4.8.5-mysql_config.patch
59
60# http://bugs.kde.org/show_bug.cgi?id=180051#c22
61Patch55: qt-everywhere-opensource-src-4.6.2-cups.patch
62
63# Fails to create debug build of Qt projects on mingw (rhbz#653674)
64Patch64: qt-everywhere-opensource-src-4.8.5-QTBUG-14467.patch
65
66# fix QTreeView crash triggered by KPackageKit (patch by David Faure)
67Patch65: qt-everywhere-opensource-src-4.8.0-tp-qtreeview-kpackagekit-crash.patch
68
69# fix the outdated standalone copy of JavaScriptCore
70Patch67: qt-everywhere-opensource-src-4.8.6-s390.patch
71
72# https://bugs.webkit.org/show_bug.cgi?id=63941
73# -Wall + -Werror = fail
74Patch68: webkit-qtwebkit-2.2-no_Werror.patch
75
76# revert qlist.h commit that seems to induce crashes in qDeleteAll<QList (QTBUG-22037)
77Patch69: qt-everywhere-opensource-src-4.8.0-QTBUG-22037.patch
78
79# Buttons in Qt applications not clickable when run under gnome-shell (#742658, QTBUG-21900)
80Patch71: qt-everywhere-opensource-src-4.8.5-QTBUG-21900.patch
81
82# workaround
83# sql/drivers/tds/qsql_tds.cpp:341:49: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
84Patch74: qt-everywhere-opensource-src-4.8.5-tds_no_strict_aliasing.patch
85
86# workaround crash on ppc64
87Patch75: qt-ppc64-crash.patch
88
89# add missing method for QBasicAtomicPointer on s390(x)
90Patch76: qt-everywhere-opensource-src-4.8.0-s390-atomic.patch
91
92# don't spam if libicu is not present at runtime
93Patch77:  qt-everywhere-opensource-src-4.8.0-icu_no_spam.patch
94
95# https://bugzilla.redhat.com/show_bug.cgi?id=810500
96Patch81: qt-everywhere-opensource-src-4.8.2--assistant-crash.patch
97
98# https://bugzilla.redhat.com/show_bug.cgi?id=694385
99# https://bugs.kde.org/show_bug.cgi?id=249217
100# https://bugreports.qt-project.org/browse/QTBUG-4862
101# QDir::homePath() should account for an empty HOME environment variable on X11
102Patch82: qt-everywhere-opensource-src-4.8.5-QTBUG-4862.patch
103
104# upstream patches
105# http://codereview.qt-project.org/#change,22006
106Patch100: qt-everywhere-opensource-src-4.8.1-qtgahandle.patch
107
108# workaround for MOC issues with Boost headers (#756395)
109# https://bugreports.qt-project.org/browse/QTBUG-22829
110Patch113: qt-everywhere-opensource-src-4.8.5-QTBUG-22829.patch
111
112# security patches
113
114# Vine Patches
115# use system ca-bundle certs, http://bugzilla.redhat.com/521911
116Patch1001: qt-everywhere-opensource-src-4.8.0-system_ca_certificates_vine.patch
117
118## optional plugin bits
119# set to -no-sql-<driver> to disable
120# set to -qt-sql-<driver> to enable *in* qt library
121%define ibase -no-sql-ibase
122%define mysql -plugin-sql-mysql
123%define odbc -plugin-sql-odbc
124%define psql -plugin-sql-psql
125%define sqlite -plugin-sql-sqlite
126%define tds -no-sql-tds
127
128%define phonon -phonon
129%define phonon_backend -phonon-backend
130%define dbus -dbus-linked
131%define graphicssystem -graphicssystem raster
132# FIXME/TODO: use system webkit for assistant, examples/webkit, demos/browser
133%define webkit -webkit
134%define noopt -no-mmx -no-3dnow -no-sse -no-sse2 -no-sse3 -no-ssse3 -no-sse4.1 -no-sse4.2 -no-avx -no-neon
135
136# See http://bugzilla.redhat.com/196901
137%define _qt4 %{name}
138%define _qt4_prefix %{_libdir}/qt4
139%define _qt4_bindir %{_qt4_prefix}/bin
140# _qt4_datadir is not multilib clean, and hacks to workaround that breaks stuff.
141#define _qt4_datadir %{_datadir}/qt4
142%define _qt4_datadir %{_qt4_prefix}
143%define _qt4_demosdir %{_qt4_prefix}/demos
144%define _qt4_docdir %{_docdir}/qt4
145%define _qt4_examplesdir %{_qt4_prefix}/examples
146%define _qt4_headerdir %{_includedir}
147%define _qt4_importdir %{_qt4_prefix}/imports
148%define _qt4_libdir %{_libdir}
149%define _qt4_plugindir %{_qt4_prefix}/plugins
150%define _qt4_sysconfdir %{_sysconfdir}
151%define _qt4_translationdir %{_datadir}/qt4/translations
152
153BuildRoot: %{_tmppath}/%{name}-%{version}-root
154BuildRequires: alsa-lib-devel
155BuildRequires: cups-devel >= 1.1.9
156BuildRequires: dbus-devel >= 0.62
157BuildRequires: desktop-file-utils
158BuildRequires: findutils
159BuildRequires: fontconfig-devel
160BuildRequires: glib2-devel
161BuildRequires: gtk2-devel
162BuildRequires: libicu-devel
163BuildRequires: libjpeg-devel
164BuildRequires: libmng-devel
165BuildRequires: libpng-devel >= 1.2.5
166BuildRequires: libtiff-devel
167BuildRequires: NetworkManager-devel
168BuildRequires: openssl-devel
169BuildRequires: pkgconfig
170BuildRequires: pulseaudio-libs-devel
171BuildRequires: rsync
172BuildRequires: zlib-devel
173
174# X11 dependencies
175%define x_deps libICE-devel libSM-devel libXcursor-devel libXext-devel libXfixes-devel libXft-devel libXi-devel libXinerama-devel libXrandr-devel libXrender-devel libXt-devel libXtst-devel libXv-devel libX11-devel xorg-x11-proto-devel libGL-devel libGLU-devel
176BuildRequires: %{x_deps}
177
178%if "%{?ibase}" != "-no-sql-ibase"
179BuildRequires: firebird-devel
180%endif
181
182%if "%{?mysql}" != "-no-sql-mysql"
183BuildRequires: libmysqlclient-devel
184%endif
185
186%if "%{?phonon_backend}" == "-phonon-backend"
187BuildRequires: gstreamer-devel >= 0.10
188BuildRequires: gstreamer-plugins-base-devel >= 0.10
189%endif
190
191%if "%{?psql}" != "-no-sql-psql"
192BuildRequires: libpq-devel
193BuildRequires: krb5-devel libxslt-devel pam-devel
194BuildRequires: readline-devel
195%endif
196
197%if "%{?odbc}" != "-no-sql-odbc"
198BuildRequires: unixODBC-devel
199%endif
200
201%if "%{?sqlite}" != "-no-sql-sqlite"
202%define _system_sqlite -system-sqlite
203BuildRequires: sqlite3-devel
204%endif
205
206
207Obsoletes: qt4-sqlite < 4.7.3
208Provides:  qt4-sqlite = %{version}-%{release}
209
210Obsoletes: qgtkstyle < 0.1
211Provides:  qgtkstyle = 0.1-1
212
213Provides:  WebKit-qt
214
215Vendor: Project Vine
216Distribution: Vine Linux
217
218%description
219Qt is a GUI software toolkit which simplifies the task of writing and
220maintaining GUI (Graphical User Interface) applications
221for the X Window System.
222
223Qt is written in C++ and is fully object-oriented.
224
225This package contains the shared library needed to run qt
226applications, as well as the README files for qt.
227
228
229%package config
230Summary: Graphical configuration tool for programs using Qt 4
231Group: User Interface/Desktops
232Requires: %{name} = %{version}-%{release}
233Requires(post): alternatives
234Requires(postun): alternatives
235
236%description config
237%{summary}.
238
239
240%package designer
241Summary: Interface designer (IDE) for the Qt toolkit
242Summary(ja): Qt ツールキットのインターフェースデザイナ
243Group: Applications/Development
244Requires: %{name}-devel = %{version}-%{release}
245Requires(post): alternatives
246Requires(postun): alternatives
247
248%description designer
249The qt-designer package contains an User Interface designer tool
250for the Qt toolkit.
251
252
253%package devel
254Summary: Development files for the Qt GUI toolkit.
255Summary(ja): Qt ツールキットの開発用ファイル
256Group: Development/Libraries
257Requires: %{name} = %{version}-%{release}
258Requires: %{x_deps}
259Requires: libpng-devel
260Requires: libjpeg-devel
261Requires: pkgconfig
262Requires(post): alternatives
263Requires(postun): alternatives
264Provides:  WebKit-qt-devel
265
266%description devel
267This package contains the files necessary to develop
268applications using the Qt toolkit.
269
270# make a devel private subpkg or not?
271%define private 0
272%package devel-private
273Summary: Private headers for Qt toolkit
274Group: Development/Libraries
275BuildArch: noarch
276Requires: %{name}-devel = %{version}-%{release}
277Provides: qt-devel-private = %{version}-%{release}
278
279%description devel-private
280%{summary}.
281
282%package doc
283Summary: API documentation for Qt4
284Summary(ja): Qt4 の API ドキュメント
285Group: Documentation
286Requires: %{name} = %{version}-%{release}
287
288%description doc
289%{summary}.
290
291%description doc -l ja
292Qt4 の API ドキュメントです.
293
294
295%package tools
296Summary: Qt 4 development tools
297Summary(ja): Qt 4 開発ツール集
298Group: Development/Tools
299Requires: %{name}-devel  = %{version}-%{release}
300Requires: %{name}-sqlite = %{version}-%{release}
301Requires(post): alternatives
302Requires(postun): alternatives
303
304%description tools
305This package contains tools used to assist in Qt 4 development.
306
307
308%define qvfb 0
309%package qvfb
310Summary: Virtual frame buffer for Qt for Embedded Linux
311Group: Applications/Emulators
312Requires: %{name} = %{version}-%{release}
313
314%description qvfb
315%{summary}.
316
317%package ibase
318Summary: IBase driver for Qt's SQL classes
319Group:  System Environment/Libraries
320Requires: %{name} = %{version}-%{release}
321Provides: qt-ibase = %{version}-%{release}
322
323%description ibase
324IBase driver for Qt's SQL classes (QSQL)
325
326%package MySQL
327Summary: MySQL drivers for Qt's SQL classes.
328Group: System Environment/Libraries
329Requires: %{name} = %{version}-%{release}
330Provides:  qt4-mysql = %{version}-%{release}
331
332%description MySQL
333MySQL driver for Qt's SQL classes (QSQL)
334
335%package ODBC
336Summary: ODBC drivers for Qt's SQL classes.
337Group: System Environment/Libraries
338Requires: %{name} = %{version}-%{release}
339Provides:  qt4-odbc = %{version}-%{release}
340
341%description ODBC
342ODBC driver for Qt's SQL classes (QSQL)
343
344%package PostgreSQL
345Summary: PostgreSQL drivers for Qt's SQL classes.
346Group: System Environment/Libraries
347Requires: %{name} = %{version}-%{release}
348Provides: qt4-postgresql = %{version}-%{release}
349
350%description PostgreSQL
351PostgreSQL driver for Qt's SQL classes (QSQL)
352
353%package tds
354Summary: TDS driver for Qt's SQL classes
355Group: System Environment/Libraries
356Requires: %{name} = %{version}-%{release}
357Provides: qt-tds = %{version}-%{release}
358
359%description tds
360TDS driver for Qt's SQL classes (QSQL)
361
362# compat32
363%package -n compat32-%{name}
364Summary: Qt toolkit
365Summary(ja): Qt ツールキット
366Group: System Environment/Libraries
367Requires: %{name} = %{version}-%{release}
368
369%description -n compat32-%{name}
370Qt is a GUI software toolkit which simplifies the task of writing and
371maintaining GUI (Graphical User Interface) applications
372for the X Window System.
373
374Qt is written in C++ and is fully object-oriented.
375
376This package contains the shared library needed to run qt
377applications, as well as the README files for qt.
378
379%package -n compat32-%{name}-devel
380Summary: Development files and documentation for the Qt GUI toolkit.
381Summary(ja): Qt ツールキットの開発用ファイル
382Group: Development/Libraries
383Requires: %{name}-devel = %{version}-%{release}
384Requires: compat32-%{name} = %{version}-%{release}
385
386%description -n compat32-%{name}-devel
387This package contains the files necessary to develop
388applications using the Qt toolkit.
389
390
391%prep
392%setup -q -n qt-everywhere-opensource-src-%{version}
393
394%patch2 -p1 -b .multilib-optflags
395# drop backup file(s), else they get installed too, http://bugzilla.redhat.com/639463
396rm -fv mkspecs/linux-g++*/qmake.conf.multilib-optflags
397%patch4 -p1 -b .uic_multilib
398%patch15 -p1 -b .enable_ft_lcdfilter
399%patch23 -p1 -b .glib_eventloop_nullcheck
400## TODO: still worth carrying?  if so, upstream it.
401%patch53 -p1 -b .qatomic-inline-asm
402## TODO: upstream me
403%patch54 -p1 -b .mysql_config
404%patch55 -p1 -b .cups-1
405%patch64 -p1 -b .QTBUG-14467
406%patch65 -p1 -b .qtreeview-kpackagekit-crash
407%patch67 -p1 -b .s390
408pushd src/3rdparty/webkit
409%patch68 -p1 -b .no_Werror
410popd
411%patch69 -p1 -b .QTBUG-22037
412%patch71 -p1 -b .QTBUG-21900
413%patch74 -p1 -b .tds_no_strict_aliasing
414%patch75 -p1 -b .ppc64-crash
415%patch76 -p1 -b .s390-atomic
416%patch77 -p1 -b .icu_no_spam
417%patch81 -p1 -b .assistant-crash
418%patch82 -p1 -b .QTBUG-4862
419
420# upstream patches
421%patch100 -p1 -b .QTgaHandler
422%patch113 -p1 -b .QTBUG-22829
423
424# security fixes
425
426# Patches for Vine
427%patch1001 -p1 -b .system_ca_certificates
428
429# drop -fexceptions from $RPM_OPT_FLAGS
430RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS | sed 's|-fexceptions||g'`
431
432%define platform linux-g++
433
434# some 64bit platforms assume -64 suffix, https://bugzilla.redhat.com/569542
435%if "%{?__isa_bits}"  == "64"
436%define platform linux-g++-64
437%endif
438
439# https://bugzilla.redhat.com/478481
440%ifarch x86_64
441%define platform linux-g++
442%endif
443
444sed -i \
445  -e "s|-O2|$RPM_OPT_FLAGS|g" \
446  mkspecs/%{platform}/qmake.conf
447
448sed -i -e "s|^\(QMAKE_LFLAGS_RELEASE.*\)|\1 $RPM_LD_FLAGS|" \
449  mkspecs/common/g++-unix.conf
450
451# undefine QMAKE_STRIP, so we get useful -debuginfo pkgs
452sed -i -e "s|^QMAKE_STRIP.*=.*|QMAKE_STRIP             =|" mkspecs/common/linux.conf
453
454# set correct lib path
455if [ "%{_lib}" == "lib64" ] ; then
456  sed -i -e "s,/usr/lib /lib,/usr/%{_lib} /%{_lib},g" config.tests/{unix,x11}/*.test
457  sed -i -e "s,/lib /usr/lib,/%{_lib} /usr/%{_lib},g" config.tests/{unix,x11}/*.test
458fi
459
460# let makefile create missing .qm files, the .qm files should be included in qt upstream
461for f in translations/*.ts ; do
462  touch ${f%.ts}.qm
463done
464
465# desktop menu
466sed -e 's:$(QTBIN):%{_qt4_bindir}:g' %{SOURCE20} > assistant.desktop
467sed -e 's:$(QTBIN):%{_qt4_bindir}:g' %{SOURCE21} > designer.desktop
468sed -e 's:$(QTBIN):%{_qt4_bindir}:g' %{SOURCE22} > linguist.desktop
469sed -e 's:$(QTBIN):%{_qt4_bindir}:g' %{SOURCE23} > qtdemo.desktop
470sed -e 's:$(QTBIN):%{_qt4_bindir}:g' %{SOURCE24} > qtconfig.desktop
471
472%build
473# build shared, threaded (default) libraries
474./configure -v \
475    -confirm-license \
476    -opensource \
477    -optimized-qmake \
478    -prefix %{_qt4_prefix} \
479    -bindir %{_qt4_bindir} \
480    -datadir %{_qt4_datadir} \
481    -demosdir %{_qt4_demosdir} \
482    -docdir %{_qt4_docdir} \
483    -examplesdir %{_qt4_examplesdir} \
484    -headerdir %{_qt4_headerdir} \
485    -importdir %{_qt4_importdir} \
486    -libdir %{_qt4_libdir} \
487    -plugindir %{_qt4_plugindir} \
488    -sysconfdir %{_qt4_sysconfdir} \
489    -translationdir %{_qt4_translationdir} \
490    -platform %{platform} \
491    -release \
492    -shared \
493    -cups \
494    -fontconfig \
495    -largefile \
496    -gtkstyle \
497    -no-rpath \
498    -reduce-relocations \
499    -no-separate-debug-info \
500    %{?phonon} %{!?phonon:-no-phonon} \
501    %{?phonon_backend} \
502    %{?no_pch} \
503    %{?no_javascript_jit} \
504    -sm \
505    -stl \
506    -system-libmng \
507    -system-libpng \
508    -system-libjpeg \
509    -system-libtiff \
510    -system-zlib \
511    -xinput \
512    -xcursor \
513    -xfixes \
514    -xinerama \
515    -xshape \
516    -xrandr \
517    -xrender \
518    -xkb \
519    -glib \
520    -icu \
521    -openssl-linked \
522    -xmlpatterns \
523    %{?dbus} %{!?dbus:-no-dbus} \
524    %{?graphicssystem} \
525    %{?webkit} %{!?webkit:-no-webkit } \
526    %{?ibase} \
527    %{?mysql} \
528    %{?psql} \
529    %{?odbc} \
530    %{?sqlite} %{?_system_sqlite} \
531    %{?tds} \
532    -no-nas-sound \
533    %{?noopt} \
534    -nomake demos \
535    -nomake examples
536
537#  -plugin-sql-mysql -I/usr/include/mysql \
538#  -plugin-sql-psql -I/usr/include/pgsql \
539
540make %{?_smp_mflags}
541
542# TODO: consider patching tools/tools.pro to enable building this by default
543%{?qvfb:make %{?_smp_mflags} -C tools/qvfb}
544
545# recreate .qm files
546LD_LIBRARY_PATH=`pwd`/lib bin/lrelease translations/*.ts
547
548%install
549rm -rf $RPM_BUILD_ROOT
550
551make install INSTALL_ROOT=$RPM_BUILD_ROOT
552
553%if 0%{?qvfb}
554make install INSTALL_ROOT=$RPM_BUILD_ROOT -C tools/qvfb
555%find_lang qvfb --with-qt --without-mo
556%else
557rm -f $RPM_BUILD_ROOT%{_qt4_translationdir}/qvfb*.qm
558%endif
559
560%if 0%{?private}
561# install private headers
562# using rsync -R as easy way to preserve relative path names
563# we're cheating and using %%_prefix (/usr) directly here
564rsync -aR \
565    include/Qt{Core,Declarative,Gui,Script}/private \
566    src/{corelib,declarative,gui,script}/*/*_p.h \
567    $RPM_BUILD_ROOT%{_prefix}/
568%endif
569
570#ln -s qt-%{version} $RPM_BUILD_ROOT%{_libdir}/qt4
571
572# Add desktop file(s)
573mkdir -p $RPM_BUILD_ROOT%{_datadir}/applications
574desktop-file-install \
575    --dir=$RPM_BUILD_ROOT%{_datadir}/applications \
576    --vendor="" \
577    assistant.desktop designer.desktop linguist.desktop qtconfig.desktop
578
579## pkg-config
580# strip extraneous dirs/libraries
581# safe ones
582glib2_libs=$(pkg-config --libs glib-2.0 gobject-2.0 gthread-2.0)
583ssl_libs=$(pkg-config --libs openssl)
584for dep in \
585  -laudio -ldbus-1 -lfreetype -lfontconfig ${glib2_libs} \
586  -ljpeg -lm -lmng -lpng -lpulse -lpulse-mainloop-glib ${ssl_libs} -lsqlite3 -lz \
587  -L/usr/X11R6/lib -L/usr/X11R6/%{_lib} -L%{_libdir} ; do
588  sed -i -e "s|$dep ||g" $RPM_BUILD_ROOT%{_qt4_libdir}/lib*.la
589#  sed -i -e "s|$dep ||g" $RPM_BUILD_ROOT%{_qt4_libdir}/pkgconfig/*.pc
590  sed -i -e "s|$dep ||g" $RPM_BUILD_ROOT%{_qt4_libdir}/*.prl
591done
592# riskier
593for dep in -ldl -lphonon -lpthread -lICE -lSM -lX11 -lXcursor -lXext -lXfixes -lXft -lXinerama -lXi -lXrandr -lXrender -lXt ; do
594  sed -i -e "s|$dep ||g" $RPM_BUILD_ROOT%{_qt4_libdir}/lib*.la
595#  sed -i -e "s|$dep ||g" $RPM_BUILD_ROOT%{_qt4_libdir}/pkgconfig/*.pc
596  sed -i -e "s|$dep ||g" $RPM_BUILD_ROOT%{_qt4_libdir}/*.prl
597done
598
599# nuke dangling reference(s) to $RPM_BUILD_ROOT
600sed -i -e "/^QMAKE_PRL_BUILD_DIR/d" $RPM_BUILD_ROOT%{_qt4_libdir}/*.prl
601sed -i -e "s|-L%{_builddir}/qt-everywhere-opensource-src-%{version}/lib||g" \
602  $RPM_BUILD_ROOT%{_qt4_libdir}/pkgconfig/*.pc \
603  $RPM_BUILD_ROOT%{_qt4_libdir}/*.prl
604
605# .la files, die, die, die.
606rm -f $RPM_BUILD_ROOT%{_qt4_libdir}/lib*.la
607
608# let rpm handle binaries conflicts
609mkdir -p $RPM_BUILD_ROOT%{_bindir}
610for i in $RPM_BUILD_ROOT%{_qt4_bindir}/*; do
611    ln -s ../%{_lib}/qt4/bin/`basename $i` $RPM_BUILD_ROOT/%{_bindir}
612done
613
614%ifarch %{multilib_archs}
615# multilib: qconfig.h
616  mv $RPM_BUILD_ROOT%{_qt4_headerdir}/Qt/qconfig.h $RPM_BUILD_ROOT%{_qt4_headerdir}/QtCore/qconfig-%{_arch}.h
617  install -p -m644 -D %{SOURCE5} $RPM_BUILD_ROOT%{_qt4_headerdir}/QtCore/qconfig-multilib.h
618  ln -sf qconfig-multilib.h $RPM_BUILD_ROOT%{_qt4_headerdir}/QtCore/qconfig.h
619  ln -sf ../QtCore/qconfig.h $RPM_BUILD_ROOT%{_qt4_headerdir}/Qt/qconfig.h
620%endif
621
622%if "%{_qt4_libdir}" != "%{_libdir}"
623    mkdir -p $RPM_BUILD_ROOT/etc/ld.so.conf.d
624    echo "%{_qt4_libdir}" > $RPM_BUILD_ROOT/etc/ld.so.conf.d/qt4.conf
625%if %{build_compat32}
626    echo "%{_qt4_libdir}" > $RPM_BUILD_ROOT/etc/ld.so.conf.d/qt4-i386.conf
627%endif
628%endif
629
630# Trolltech.conf
631install -p -m644 -D %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/Trolltech.conf
632
633mkdir -p $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/{16x16,32x32,48x48,64x64,128x128}/apps
634# qt4-logo (generic) icons
635install -p -m644 -D %{SOURCE30} $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/128x128/apps/qt4-logo.png
636install -p -m644 -D %{SOURCE31} $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/48x48/apps/qt4-logo.png
637
638# assistant icons
639install -p -m644 -D tools/assistant/tools/assistant/images/assistant.png $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/32x32/apps/assistant.png
640install -p -m644 -D tools/assistant/tools/assistant/images/assistant-128.png $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/128x128/apps/assistant.png
641# designer icons
642install -p -m644 -D tools/designer/src/designer/images/designer.png $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/128x128/apps/designer.png
643# linguist icons
644for icon in tools/linguist/linguist/images/icons/linguist-*-32.png ; do
645    size=$(echo $(basename ${icon}) | cut -d- -f2)
646    install -p -m644 -D ${icon} $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/${size}x${size}/apps/linguist4.png
647done
648
649# Qt.pc
650cat > $RPM_BUILD_ROOT%{_libdir}/pkgconfig/Qt.pc << EOF
651prefix=%{_qt4_prefix}
652bindir=%{_qt4_bindir}
653datadir=%{_qt4_datadir}
654demosdir=%{_qt4_demosdir}
655docdir=%{_qt4_docdir}
656examplesdir=%{_qt4_examplesdir}
657headerdir=%{_qt4_headerdir}
658importdir=%{_qt4_importdir}
659libdir=%{_qt4_libdir}
660moc=%{_qt4_bindir}/moc
661plugindir=%{_qt4_plugindir}
662qmake=%{_qt4_bindir}/qmake
663sysconfdir=%{_qt4_sysconfdir}
664translationdir=%{_qt4_translationdir}
665
666Name: Qt
667Description: Qt Configuration
668Version: %{version}
669EOF
670
671# rpm macros
672mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/rpm
673cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/macros.qt4 << EOF
674%%_qt4 %{name}
675%%_qt48 %{version}
676%%_qt4_version %{version}
677%%_qt4_prefix %%{_libdir}/qt4
678%%_qt4_bindir %%{_qt4_prefix}/bin
679%%_qt4_datadir %%{_qt4_prefix}
680%%_qt4_demosdir %%{_qt4_prefix}/demos
681%%_qt4_docdir %%{_docdir}/qt4
682%%_qt4_examples %%{_qt4_prefix}/examples
683%%_qt4_headerdir %%{_includedir}
684%%_qt4_importdir %%{_qt4_prefix}/imports
685%%_qt4_libdir %%{_libdir}
686%%_qt4_plugindir %%{_qt4_prefix}/plugins
687%%_qt4_qmake %%{_qt4_bindir}/qmake
688%%_qt4_sysconfdir %%{_sysconfdir}
689%%_qt4_translationdir %%{_datadir}/qt4/translations
690EOF
691
692# create/own stuff under %%_qt4_plugindir
693mkdir $RPM_BUILD_ROOT%{_qt4_plugindir}/crypto
694mkdir $RPM_BUILD_ROOT%{_qt4_plugindir}/gui_platform
695mkdir $RPM_BUILD_ROOT%{_qt4_plugindir}/styles
696
697## nuke bundled phonon bits
698rm -fv  $RPM_BUILD_ROOT%{_qt4_libdir}/libphonon.so*
699rm -rfv $RPM_BUILD_ROOT%{_libdir}/pkgconfig/phonon.pc
700# contents slightly different between phonon-4.3.1 and qt-4.5.0
701rm -fv  $RPM_BUILD_ROOT%{_includedir}/phonon/phononnamespace.h
702# contents dup'd but should remove just in case
703rm -fv  $RPM_BUILD_ROOT%{_includedir}/phonon/*.h
704rm -rfv $RPM_BUILD_ROOT%{_qt4_headerdir}/phonon*
705rm -fv $RPM_BUILD_ROOT%{_datadir}/dbus-1/interfaces/org.kde.Phonon.AudioOutput.xml
706rm -fv $RPM_BUILD_ROOT%{_qt4_plugindir}/designer/libphononwidgets.so
707# backend
708rm -fv $RPM_BUILD_ROOT%{_qt4_plugindir}/phonon_backend/*_gstreamer.so
709rm -fv $RPM_BUILD_ROOT%{_datadir}/kde4/services/phononbackends/gstreamer.desktop
710# nuke bundled webkit bits
711#rm -fv $RPM_BUILD_ROOT%{_qt4_datadir}/mkspecs/modules/qt_webkit_version.pri
712#rm -fv $RPM_BUILD_ROOT%{_qt4_headerdir}/Qt/qgraphicswebview.h
713#rm -fv $RPM_BUILD_ROOT%{_qt4_headerdir}/Qt/qweb*.h
714#rm -frv $RPM_BUILD_ROOT%{_qt4_headerdir}/QtWebKit/
715#rm -frv $RPM_BUILD_ROOT%{_qt4_importdir}/QtWebKit/
716#rm -fv $RPM_BUILD_ROOT%{_qt4_libdir}/libQtWebKit.*
717#rm -fv $RPM_BUILD_ROOT%{_qt4_plugindir}/designer/libqwebview.so
718#rm -fv $RPM_BUILD_ROOT%{_libdir}/pkgconfig/QtWebKit.pc
719rm -frv $RPM_BUILD_ROOT%{_qt4_prefix}/tests/
720
721# delete files to use alternatives
722rm -f $RPM_BUILD_ROOT%{_bindir}/assistant
723rm -f $RPM_BUILD_ROOT%{_bindir}/designer
724rm -f $RPM_BUILD_ROOT%{_bindir}/linguist
725rm -f $RPM_BUILD_ROOT%{_bindir}/lrelease
726rm -f $RPM_BUILD_ROOT%{_bindir}/lupdate
727rm -f $RPM_BUILD_ROOT%{_bindir}/moc
728rm -f $RPM_BUILD_ROOT%{_bindir}/qmake
729rm -f $RPM_BUILD_ROOT%{_bindir}/qtconfig
730rm -f $RPM_BUILD_ROOT%{_bindir}/uic
731
732# delete manifest
733rm -f $RPM_BUILD_ROOT%{_qt4_demosdir}/demos-manifest.xml
734rm -f $RPM_BUILD_ROOT%{_qt4_examplesdir}/examples-manifest.xml
735
736%clean
737rm -rf $RPM_BUILD_ROOT
738
739# If %{_libdir}/qt4 is symbolic link, remove it
740# Is this safe?
741%pre
742if [ $1 -eq 2 -a -L %{_libdir}/qt4 ] ; then
743    rm -f %{_libdir}/qt4 &> /dev/null ||:
744fi
745
746%post
747/sbin/ldconfig
748touch --no-create %{_datadir}/icons/hicolor &> /dev/null ||:
749
750%posttrans
751gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null ||:
752
753%postun
754/sbin/ldconfig
755if [ $1 -eq 0 ] ; then
756    touch --no-create %{_datadir}/icons/hicolor &> /dev/null ||:
757    gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null ||:
758fi
759
760# config
761%post config
762/sbin/update-alternatives --install \
763    %{_bindir}/qtconfig qtconfig %{_qt4_bindir}/qtconfig 20
764
765%posttrans config
766# fix broken symlink if it's there
767if [ ! -f %{_bindir}/qtconfig ] ; then
768    /sbin/update-alternatives --auto qtconfig
769fi
770
771%postun config
772if [ $1 -eq 0 ] ; then
773    /sbin/update-alternatives --remove qtconfig %{_qt4_bindir}/qtconfig
774    /sbin/update-alternatives --auto qtconfig
775fi
776
777# designer
778%post designer
779touch --no-create %{_datadir}/icons/hicolor &> /dev/null ||:
780/sbin/update-alternatives --install \
781    %{_bindir}/designer designer %{_qt4_bindir}/designer 20
782
783%posttrans designer
784gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null ||:
785# fix broken symlink if it's there
786if [ ! -f %{_bindir}/designer ] ; then
787    /sbin/update-alternatives --auto designer
788fi
789
790%postun designer
791if [ $1 -eq 0 ] ; then
792    touch --no-create %{_datadir}/icons/hicolor &> /dev/null ||:
793    gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null ||:
794    /sbin/update-alternatives --remove designer %{_qt4_bindir}/desiner
795    /sbin/update-alternatives --auto designer
796fi
797
798
799# devel
800%post devel
801/sbin/update-alternatives --install \
802    %{_bindir}/qmake qmake %{_qt4_bindir}/qmake 20 \
803    --slave %{_bindir}/moc \
804        moc \
805        %{_qt4_bindir}/moc \
806    --slave %{_bindir}/uic \
807        uic \
808        %{_qt4_bindir}/uic \
809    --slave %{_bindir}/lrelease \
810        lrelease \
811        %{_qt4_bindir}/lrelease \
812    --slave %{_bindir}/lupdate \
813        lupdate \
814        %{_qt4_bindir}/lupdate
815
816%posttrans devel
817# fix broken symlink if it's there
818if [ ! -f %{_bindir}/qmake ] ; then
819    /sbin/update-alternatives --auto qmake
820fi
821
822%postun devel
823if [ $1 -eq 0 ] ; then
824    /sbin/update-alternatives --remove qmake %{_qt4_bindir}/qmake
825    /sbin/update-alternatives --auto qmake
826fi
827
828%post tools
829/sbin/update-alternatives --install \
830    %{_bindir}/assistant assistant %{_qt4_bindir}/assistant 20
831/sbin/update-alternatives --install \
832    %{_bindir}/linguist  linguist  %{_qt4_bindir}/linguist 20
833
834%posttrans tools
835# fix broken symlink if it's there
836if [ ! -f %{_bindir}/assistant ] ; then
837    /sbin/update-alternatives --auto assistant
838fi
839if [ ! -f %{_bindir}/linguist ] ; then
840    /sbin/update-alternatives --auto linguist
841fi
842
843%postun tools
844if [ $1 -eq 0 ] ; then
845    /sbin/update-alternatives --remove assistant %{_qt4_bindir}/assistant
846    /sbin/update-alternatives --remove linguist %{_qt4_bindir}/linguist
847    /sbin/update-alternatives --auto assistant
848    /sbin/update-alternatives --auto linguist
849fi
850
851
852# If %{_libdir}/qt4 is symbolic link, remove it
853# Is this safe?
854%pre -n compat32-%{name}
855if [ $1 -eq 2 -a -L %{_libdir}/qt4 ] ; then
856    rm -f %{_libdir}/qt4 &> /dev/null ||:
857fi
858
859%post -n compat32-%{name} -p /sbin/ldconfig
860
861%postun -n compat32-%{name} -p /sbin/ldconfig
862
863%files
864%defattr(-,root,root,-)
865%doc README LGPL_EXCEPTION.txt LICENSE.LGPL LICENSE.GPL3
866%config(noreplace) %{_sysconfdir}/Trolltech.conf
867%if "%{_qt4_libdir}" != "%{_libdir}"
868%config %{_sysconfdir}/ld.so.conf.d/qt4.conf
869%endif
870%{_bindir}/qdbus
871#%dir %{_qt4_prefix}
872%dir %{_qt4_bindir}
873%{_qt4_bindir}/qdbus
874%if "%{_qt4_libdir}" != "%{_libdir}"
875%dir %{_qt4_libdir}
876%endif
877%{_qt4_libdir}/libQt*.so.*
878%dir %{_qt4_importdir}
879%dir %{_qt4_importdir}/Qt
880%{_qt4_importdir}/Qt/*
881%dir %{_qt4_importdir}/QtWebKit
882%{_qt4_importdir}/QtWebKit/*
883%dir %{_qt4_plugindir}
884%dir %{_qt4_plugindir}/accessible
885%{_qt4_plugindir}/accessible/*
886%dir %{_qt4_plugindir}/bearer
887%{_qt4_plugindir}/bearer/*
888%dir %{_qt4_plugindir}/codecs
889%{_qt4_plugindir}/codecs/*
890%dir %{_qt4_plugindir}/crypto
891%dir %{_qt4_plugindir}/designer
892%dir %{_qt4_plugindir}/graphicssystems
893%{_qt4_plugindir}/graphicssystems/*
894%dir %{_qt4_plugindir}/iconengines
895%{_qt4_plugindir}/iconengines/*
896%dir %{_qt4_plugindir}/imageformats
897%{_qt4_plugindir}/imageformats/*
898%dir %{_qt4_plugindir}/inputmethods
899%{_qt4_plugindir}/inputmethods/*
900%dir %{_qt4_plugindir}/qmltooling
901%{_qt4_plugindir}/qmltooling/*
902%dir %{_qt4_plugindir}/script
903%{_qt4_plugindir}/script/*
904%dir %{_qt4_plugindir}/sqldrivers
905%{_qt4_plugindir}/sqldrivers/libqsqlite*
906%dir %{_qt4_translationdir}
907%{_qt4_translationdir}/qt_*.qm
908%{_qt4_translationdir}/qtscript_*.qm
909%{_datadir}/icons/hicolor/*/apps/qt4-logo.*
910
911%files config
912%defattr(-,root,root,-)
913%{_qt4_bindir}/qtconfig
914%{_qt4_translationdir}/qtconfig_*.qm
915%{_datadir}/applications/qtconfig.desktop
916
917%files designer
918%defattr(-,root,root,-)
919%{_qt4_bindir}/designer
920%{_qt4_plugindir}/designer/*
921%{_qt4_translationdir}/designer_*.qm
922%{_datadir}/applications/designer.desktop
923%{_datadir}/icons/hicolor/*/apps/designer*
924%{_qt4_docdir}/qch/designer.qch
925
926%files devel
927%defattr(-,root,root,-)
928%{_sysconfdir}/rpm/macros.*
929%{_bindir}/qdbuscpp2xml
930%{_bindir}/qdbusxml2cpp
931%{_bindir}/qmlplugindump
932%{_bindir}/qt3to4
933%{_bindir}/rcc
934%{_bindir}/uic3
935%{_qt4_bindir}/lrelease
936%{_qt4_bindir}/lupdate
937%{_qt4_bindir}/moc
938%{_qt4_bindir}/qdbuscpp2xml
939%{_qt4_bindir}/qdbusxml2cpp
940%{_qt4_bindir}/qmake
941%{_qt4_bindir}/qmlplugindump
942%{_qt4_bindir}/qt3to4
943%{_qt4_bindir}/rcc
944%{_qt4_bindir}/uic
945%{_qt4_bindir}/uic3
946%{_qt4_headerdir}/*
947%{_qt4_libdir}/libQt*.so
948%{_qt4_libdir}/libQtUiTools*.a
949%{_qt4_libdir}/libQt*.prl
950%if 0%{?phonon:1}
951## nuke this one too?  -- Rex
952%{_qt4_libdir}/libphonon.prl
953%endif
954%{_qt4_datadir}/mkspecs/
955%{_qt4_datadir}/phrasebooks/
956%{_qt4_datadir}/q3porting.xml
957%{_libdir}/pkgconfig/*.pc
958%if 0%{?private}
959%exclude %{_qt4_headerdir}/*/private/
960
961%files devel-private
962%defattr(-,root,root,-)
963%{_qt4_headerdir}/QtCore/private/
964%{_qt4_headerdir}/QtDeclarative/private/
965%{_qt4_headerdir}/QtGui/private/
966%{_qt4_headerdir}/QtScript/private/
967%{_qt4_headerdir}/../src/corelib/
968%{_qt4_headerdir}/../src/declarative/
969%{_qt4_headerdir}/../src/gui/
970%{_qt4_headerdir}/../src/script/
971%endif
972
973%files doc
974%defattr(-,root,root,-)
975%{_qt4_docdir}/html/*
976%{_qt4_docdir}/qch/*.qch
977%exclude %{_qt4_docdir}/qch/designer.qch
978%exclude %{_qt4_docdir}/qch/linguist.qch
979%{_qt4_docdir}/src/*
980
981%files tools
982%defattr(-,root,root,-)
983%{_bindir}/lconvert
984%{_bindir}/pixeltool
985%{_bindir}/qcollectiongenerator
986%{_bindir}/qdbusviewer
987%{_bindir}/qdoc3
988%{_bindir}/qhelpconverter
989%{_bindir}/qhelpgenerator
990%{_bindir}/qmlviewer
991%{_bindir}/qttracereplay
992%{_bindir}/xmlpatterns
993%{_bindir}/xmlpatternsvalidator
994%{_qt4_bindir}/assistant
995%{_qt4_bindir}/lconvert
996%{_qt4_bindir}/linguist
997%{_qt4_bindir}/pixeltool
998%{_qt4_bindir}/qcollectiongenerator
999%{_qt4_bindir}/qdbusviewer
1000%{_qt4_bindir}/qdoc3
1001%{_qt4_bindir}/qhelpconverter
1002%{_qt4_bindir}/qhelpgenerator
1003%{_qt4_bindir}/qmlviewer
1004%{_qt4_bindir}/qttracereplay
1005%{_qt4_bindir}/xmlpatterns
1006%{_qt4_bindir}/xmlpatternsvalidator
1007%{_qt4_translationdir}/assistant_*.qm
1008%{_qt4_translationdir}/linguist_*.qm
1009%{_datadir}/applications/assistant.desktop
1010%{_datadir}/applications/linguist.desktop
1011%{_datadir}/icons/hicolor/*/apps/assistant*
1012%{_datadir}/icons/hicolor/*/apps/linguist*
1013%{_qt4_docdir}/qch/linguist.qch
1014
1015%if 0%{?qvfb}
1016%files qvfb -f qvfb.lang
1017%defattr(-,root,root,-)
1018%{_bindir}/qvfb
1019%{_qt4_bindir}/qvfb
1020%endif
1021
1022%if "%{?ibase}" == "-plugin-sql-ibase"
1023%files ibase
1024%defattr(-,root,root,-)
1025%{_qt4_plugindir}/sqldrivers/libqsqlibase*
1026%endif
1027
1028%if "%{?mysql}" == "-plugin-sql-mysql"
1029%files MySQL
1030%defattr(-,root,root,-)
1031%{_qt4_plugindir}/sqldrivers/libqsqlmysql*
1032%endif
1033
1034%if "%{?odbc}" == "-plugin-sql-odbc"
1035%files ODBC
1036%defattr(-,root,root,-)
1037%{_qt4_plugindir}/sqldrivers/libqsqlodbc*
1038%endif
1039
1040%if "%{?psql}" == "-plugin-sql-psql"
1041%files PostgreSQL
1042%defattr(-,root,root,-)
1043%{_qt4_plugindir}/sqldrivers/libqsqlpsql*
1044%endif
1045
1046%if "%{?tds}" == "-plugin-sql-tds"
1047%files tds
1048%defattr(-,root,root,-)
1049%{_qt4_plugindir}/sqldrivers/libqsqltds*
1050%endif
1051
1052# compat32
1053%if %{build_compat32}
1054%files -n compat32-%{name}
1055%defattr(-,root,root,-)
1056%if "%{_qt4_libdir}" != "%{_libdir}"
1057%config %{_sysconfdir}/ld.so.conf.d/qt4-i386.conf
1058%endif
1059#%dir %{_qt4_prefix}
1060%dir %{_qt4_bindir}
1061%{_qt4_bindir}/qdbus
1062%if "%{_qt4_libdir}" != "%{_libdir}"
1063%dir %{_qt4_libdir}
1064%endif
1065%{_qt4_libdir}/libQt*.so.*
1066%dir %{_qt4_plugindir}
1067%dir %{_qt4_plugindir}/accessible
1068%{_qt4_plugindir}/accessible/*
1069%dir %{_qt4_plugindir}/codecs
1070%{_qt4_plugindir}/codecs/*
1071%dir %{_qt4_plugindir}/graphicssystems
1072%{_qt4_plugindir}/graphicssystems/*
1073%dir %{_qt4_plugindir}/iconengines
1074%{_qt4_plugindir}/iconengines/*
1075%dir %{_qt4_plugindir}/imageformats
1076%{_qt4_plugindir}/imageformats/*
1077%dir %{_qt4_plugindir}/inputmethods
1078%{_qt4_plugindir}/inputmethods/*
1079%dir %{_qt4_plugindir}/script
1080%{_qt4_plugindir}/script/*
1081
1082%files -n compat32-%{name}-devel
1083%defattr(-,root,root,-)
1084%{_qt4_libdir}/libQt*.so
1085%{_qt4_libdir}/libQtUiTools.a
1086%{_qt4_libdir}/libQt*.prl
1087%endif
1088
1089%changelog
1090* Mon Jul 14 2014 Daisuke SUZUKI <daisuke@vinelinux.org> 4.8.6-2
1091- rebuilt
1092
1093* Fri Jul 11 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.8.6-1
1094- new upstream release
1095- change BuildRequires: libmysqlclient-devel instead of MySQL-devel
1096- change BuildRequires: libpq-devel instead of postgresql-devel
1097- update Patch54,67 from fedora
1098- remove Patch80 (qt-everywhere-opensource-src-4.8.0-ld-gold.patch)
1099
1100* Mon Jan 13 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.8.5-4
1101- fix BTS:2677
1102
1103* Mon Dec 30 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.8.5-3
1104- rebuild with libmng-2.0.2
1105
1106* Sun Dec 08 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.8.5-2
1107- add Patch113 (qt-everywhere-opensource-src-4.8.5-QTBUG-22829.patch)
1108
1109* Sun Jul 07 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.8.5-1
1110- new upstream release
1111- update patches from fedora
1112  - Patch4 (qt-everywhere-opensource-src-4.8.5-uic_multilib.patch)
1113  - Patch28 (qt-everywhere-opensource-src-4.8.5-qt_plugin_path.patch)
1114  - Patch64 (qt-everywhere-opensource-src-4.8.5-QTBUG-14467.patch)
1115  - Patch71 (qt-everywhere-opensource-src-4.8.5-QTBUG-21900.patch)
1116  - Patch74 (qt-everywhere-opensource-src-4.8.5-tds_no_strict_aliasing.patch)
1117- remove Patch24 (qt-everywhere-opensource-src-4.8.0-rc1-moc-boost148.patch)
1118
1119* Sat Jan 05 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.8.4-1
1120- new upstream release
1121- add Patch82 (qt-everywhere-opensource-src-4.8.3-QTBUG-4862.patch)
1122- add Patch100 (qt-everywhere-opensource-src-4.8.1-qtgahandle.patch)
1123- remove Patch70 (qt-everywhere-opensource-src-4.8.0-QTBUG-14724.patch)
1124
1125* Sun Oct 28 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 4.8.3-2
1126- fix mkspecs/%%{platform}/qmake.conf
1127  - do not replace g++.conf with g++-multilib.conf.
1128    g++-multilib.conf does not exist.
1129
1130* Sat Sep 15 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.8.3-1
1131- new upstream release
1132- update Patch68 (webkit-qtwebkit-2.2-no_Werror.patch)
1133- remove Patch73: qt-everywhere-opensource-src-4.8.0-qtwebkit-glib231.patch
1134
1135* Sat Sep 01 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.8.2-1
1136- new upstream release
1137- update Patch68 (webkit-qtwebkit-2.2-no_Werror.patch)
1138- remove Patch72 (qt-everywhere-opensource-src-4.8.0-QUrl_toLocalFile.patch)
1139- remove Patch78 (qt-everywhere-opensource-src-4.8.0-filter_event.patch)
1140- remove Patch79 (qt-everywhere-opensource-src-4.8.0-qvfb.patch)
1141- add Patch80 (qt-everywhere-opensource-src-4.8.0-ld-gold.patch) from Fedora
1142- add Patch81 (qt-everywhere-opensource-src-4.8.2--assistant-crash.patch) from Fedora
1143
1144* Tue Jan 10 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.8.0-3
1145- fix %%files of compat32-qt4-devel
1146
1147* Sun Jan  8 2012 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.8.0-2
1148- added %%pre section to remove symbolic link
1149- moved translation files to each subpackage
1150
1151* Sat Jan  7 2012 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.8.0-1
1152- new upstream release
1153
1154* Sat Aug 27 2011 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.7.2-6
1155- rebuilt with MySQL-5.5.15
1156
1157* Tue May 24 2011 IWAI, Masaharu <iwai@alib.jp> 4.7.2-5
1158- rebuild with unixODBC-2.2.14: broken by 4.7.2-4
1159- add Vendor and Distribution tags
1160
1161* Tue Apr 12 2011 Shu KONNO <owa@bg.wakwak.com> 4.7.2-4
1162- rebuilt with postgresql-9.0.3
1163
1164* Mon Apr 11 2011 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.7.2-3
1165- rebuilt with unixODBC-2.2.14
1166
1167* Sat Apr  9 2011 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.7.2-2
1168- added Patch 106, 301 and 302
1169- fixed /etc/rpm/macros.qt4
1170
1171* Sun Mar  6 2011 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.7.2-1
1172- new upstream release
1173- updated Patch1022
1174- added config, tools subpackage
1175- added /etc/rpm/macros.qt4
1176- updated %%post, %%posttrans and %%postun section
1177
1178* Sat Jan 29 2011 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.7.1-1
1179- new upstream release
1180
1181* Wed Jan 12 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.6.3-3
1182- rebuild with openssl-1.0.0c
1183- add BuildRequires: alsa-lib-devel
1184
1185* Mon Sep 20 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.6.3-2
1186- rebuilt with rpm-4.8.1
1187
1188* Sat Jul 24 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.6.3-1
1189- new upstream release
1190- moved %{_bindir}/qdbus to main package
1191
1192* Fri Feb 12 2010 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 4.6.1-5
1193- rebuilt with gcc-4.4.3-3 on ppc
1194
1195* Fri Feb  5 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.6.1-4
1196- rebuilt with new toolchains
1197
1198* Sun Jan 31 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.6.1-3
1199- added BR: desktop-file-utils
1200
1201* Sat Jan 23 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.6.1-2
1202- fixed devel %%files (forgot removing documents...)
1203
1204* Thu Jan 21 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.6.1-1
1205- new upstream release
1206- moved documents to doc sub-package
1207- updated macros
1208- installed translation to %%{_datadir}/qt4/translations now
1209
1210* Sun Nov 22 2009 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.5.3-1
1211- new upstream release
1212- dropped Patch90 (merged into upstream)
1213- updated Patches from Fedora
1214- added sqlite subpackage
1215
1216* Wed Sep 02 2009 NAKAMURA Kenta <kenta@vinelinux.org> 4.5.2-2
1217- added Patch90 for fix CVE-2009-2700
1218
1219* Wed Aug 26 2009 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.5.2-1
1220- new upstream release
1221- updated qt-copy patches
1222- added Qt.pc
1223- added BuildRequires: WebKit-gtk-devel
1224
1225* Thu Jul 23 2009 NAKAMURA Kenta <kenta@vinelinux.org> 4.4.3-4
1226- added compat32 package for x86_64 arch support
1227
1228* Sun Apr 26 2009 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.4.3-3
1229- changed qt4-designer Group to Applications/Development
1230- updated URL
1231- remove Requires: XOrg-libs, XOrg-gl
1232
1233* Tue Mar 24 2009 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.4.3-2
1234- update qt-copy patches
1235
1236* Mon Nov 24 2008 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.4.3-1
1237- new upstream release
1238- update qt-copy patches
1239
1240* Tue Nov 11 2008 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.4.2-2
1241- update qt-copy patches
1242
1243* Mon Sep 22 2008 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.4.2-1
1244- new upstream release
1245- update qt-copy patches
1246
1247* Tue Sep 02 2008 Shu KONNO <owa@bg.wakwak.com> 4.4.1-2
1248- fixed symbolic-link path of %{_bindir}/* at %%install section (for lib64)
1249
1250* Mon Aug  4 2008 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.4.1-1
1251- new upstream release
1252- update qt-copy patches
1253
1254* Sun Jul  6 2008 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.4.0-1
1255- new upstream release
1256- update qt-copy patches
1257- add -no-phonon
1258
1259* Mon Mar 24 2008 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.3.4-1
1260- fix release ([VineSeed:1527])
1261- add BuildPrereq: gcc4 gcc4-c++ for Vine 4.x
1262- add Requires(post,postun): alternatives to -devel and -designer package
1263
1264* Tue Mar  4 2008 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.3.4-0vl1
1265- new upstream release
1266- update qt-copy patches
1267
1268* Wed Feb  6 2008 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.3.3-0vl2
1269- update qt-copy patches
1270
1271* Thu Dec  6 2007 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.3.3-0vl1
1272- new upstream release
1273- update and re-number qt-copy patches
1274- add BuildPrereq: glib2-devel
1275- update URL
1276
1277* Fri Nov  2 2007 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.3.2-0vl1
1278- new upstream release
1279- update qt-copy patches
1280
1281* Tue Sep 18 2007 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.3.1-0vl2
1282- update qt-copy patches (CVE-2007-4137)
1283
1284* Wed Aug 15 2007 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.3.1-0vl1
1285- new upstream release
1286- update qt-copy patches
1287
1288* Thu Jun 28 2007 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.3.0-0vl1
1289- new upstream release
1290- add qt-copy patches
1291
1292* Wed May 16 2007 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.3.0-0vl0.20070423
1293- new upstream release
1294
1295* Mon Mar 12 2007 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.2.3-0vl1
1296- new upstream release
1297
1298* Tue Oct 31 2006 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.2.1-0vl1
1299- new upstream release
1300- add ld.so.conf.d and qt4.conf
1301- BuildPrereq: dbus-devel >= 0.62
1302
1303* Fri Oct  6 2006 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.2.0-0vl1
1304- new upstream release
1305- remove static package
1306
1307* Mon Sep 25 2006 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.1.4-0vl1
1308- new upstream release
1309- update %%fiels
1310- remove Xt and styles package
1311- add BuildPrereq: postgresql-libs MySQL-shared
1312- remove all patches
1313
1314* Tue Sep 19 2006 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.5-0vl4
1315- move %%{_libdir}/qt3 from develop to main
1316- fix typo
1317- add patch503
1318 -- Thu Sep 14 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 3.3.5-0vl2.0imm.1
1319  - import qt-x11-immodule-unified-quiet.patch (patch503) from FC
1320- add patch500-502
1321 -- Thu Sep 14 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 3.3.5-0vl2.0imm
1322  - add immodule for Qt support (patch500-502)
1323    - patch500: revert some part of patch300,301 (conflict with patch501)
1324    - patch501: immodule for Qt patch
1325    - patch502: apply some part of patch300,301 again
1326    cf. http://immodule-qt.freedesktop.org/
1327        http://people.freedesktop.org/~daisuke/
1328
1329* Sun Sep 10 2006 NAKAMURA Kenta <kenta@vinelinux.org> 3.3.5-0vl3
1330- added configure options for builing on 64-bit archs
1331
1332* Tue Sep 13 2005 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.5-0vl2
1333- rebuild for VineSeed
1334
1335* Tue Sep 13 2005 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.5-0vl1
1336- new upstream release
1337- stop building nonthreaded libs
1338- delete Obsoletes
1339- add Patch0
1340
1341* Tue Jul  5 2005 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.4-0vl6
1342- rebuild for VineSeed
1343
1344* Tue Jul  5 2005 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.4-0vl5
1345- build for Vine3.1
1346- add -v to configure option
1347- move three static libs to main package
1348
1349* Wed Mar 16 2005 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.4-0vl4
1350- rebuild for VineSeed
1351
1352* Sat Mar 12 2005 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.4-0vl3
1353- (security) stop using rpath
1354- cleanup this file
1355
1356* Thu Feb 17 2005 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.4-0vl2
1357- rebuild for VineSeed
1358
1359* Thu Feb 17 2005 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.4-0vl1
1360- new upstream release
1361- update Patch400
1362
1363* Sat Dec 11 2004 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.3-0vl3
1364- rebuld
1365
1366* Wed Nov 17 2004 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.3-0vl2
1367- add Obsoletes: qt32-*
1368
1369* Sun Sep  5 2004 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.3-0vl1
1370- source upgrade
1371- remove patch100
1372- update patch300 and remove patch302-303
1373- update patch400
1374- update BuildPrereq and Requires
1375
1376* Wed Jul 28 2004 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.2-0vl3
1377- add patch302-303 from KuserML
1378- delete lines about vine26
1379
1380* Sun Jun  6 2004 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.2-0vl2
1381- add patch100 from webcvs.kde.org/cgi-bin/cvsweb.cgi/qt-copy/patches/
1382
1383* Fri Apr 30 2004 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.2-0vl1
1384- source upgrade
1385- remove patch100 (it is needed only for 3.3.1)
1386
1387* Sun Apr 18 2004 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.1-0vl3
1388- rebuild with XOrg
1389
1390* Mon Mar 29 2004 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.1-0vl2
1391- rebuild
1392
1393* Mon Mar  8 2004 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.1-0vl1
1394- source upgrade
1395- remove patch800
1396- add patch100 (only for qt-x11-free-3.3.1)
1397
1398* Sun Feb  1 2004 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.2.3-0vl3
1399- enable cups support
1400
1401* Sun Dec 21 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.2.3-0vl2
1402- build for VineSeed with new toolchain
1403- disable cup support
1404
1405* Wed Dec  3 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.2.3-0vl1
1406- source upgrade
1407- revised Patch402 and 403
1408- remove Patch100
1409- add patch800 to build against freetype2-2.1.7
1410- (VinePlus/2.6) BuildPrereq: autoconf258
1411
1412* Sun Nov  9 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.2.2-0vl1
1413- source upgrade
1414- revised Patch400
1415- remove Patch15
1416
1417* Sun Nov  2 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.2.1-0vl4
1418- enable cups support
1419
1420* Sun Oct 19 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.2.1-0.26vl3
1421- rebuild for Vine2.6
1422
1423* Sun Oct 19 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.2.1-0vl3
1424- revised Patch400 and Patch402
1425- clean up spec
1426
1427* Sun Sep 28 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.2.1-0.26vl2
1428- rebuild for Vine2.6
1429
1430* Sun Sep 28 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.2.1-0vl2
1431- revised Patch400-
1432- clean up spec
1433
1434* Mon Sep 15 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.2.1-0.26vl1
1435- rebuild for Vine2.6
1436
1437* Mon Sep 15 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.2.1-0vl1
1438- source upgrade
1439- add Patch100
1440- remove Patch302 (it is included in this source)
1441- stop using Patch400-
1442- build with gcc-3.2.3
1443- add export LANG=C
1444- add *.pc (pkg-config files) to qt-devel package
1445
1446* Fri Aug 15 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.1.2-0.26vl5
1447- rebuild for Vine2.6
1448
1449* Wed Aug 13 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.1.2-0vl5
1450- add Patch302 to fix performance of jmode
1451- change make option for SMP and add script
1452
1453* Thu Jun 19 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.1.2-0vl4
1454- update Patch400 and 401
1455
1456* Wed Jun 18 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.1.2-0vl3
1457- change spec to build with g++-2.95.3
1458
1459* Mon Apr 21 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.1.2-0.26vl2
1460- rebuild for Vine2.6
1461
1462* Wed Apr 16 2003 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 3.1.2-0vl2
1463- rebuilt with libpng >= 1.2.5 when %%{vine26} is set to 0 (ie VineSeedPlus)
1464
1465* Fri Mar 21 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.1.2-0vl1
1466- source upgrade
1467- remove all patches except patch15
1468- revised patch 300-
1469- stop building Xt package
1470
1471* Mon Feb 24 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.1.1-0vl3
1472- revised patch 301 and 302
1473- enable patch 301 and 302 to Vine2.5/2.6
1474
1475* Sun Feb  9 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.1.1-0vl2
1476- change spec to build both VineSeed and Vine2.5/2.6
1477- re-number patch300-
1478- delete patch4 (qt-3.1.1 does not need it)
1479- add patch13 and 14
1480 -- Thu Dec 19 2002 Than Ngo <than@redhat.com> 3.1.1-3
1481  - add monospace patch file from Leon Ho (bug #79949)
1482  - add small patch file from Sysoltsev Slawa (bug #79731)
1483- add patch15
1484 -- Mon Dec 30 2002 Florian La Roche <Florian.LaRoche@redhat.de>
1485  - Change qmlined.h to not include an attic header that is also not shipped
1486    with Red Hat Linux. This also fixes building unixODBC, that includes this
1487    header (apparently also without needing it).
1488
1489
1490* Sat Jan  4 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.1.1-0vl1
1491- source upgrade
1492- cleanup spec
1493- revised Patch7, 301
1494- add Patch306, 307, 308 from kde.gr.jp
1495
1496* Sun Dec 15 2002 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.1.0-0vl1
1497- source upgrade
1498- stop using objprelink2, it does not work with gcc3
1499- add Patch304 and Patch305 from www.kde.gr.jp/~akito/xft/patch_xft.html
1500- add Patch1 - Patch12 from rawhide 3.1.0-1.3
1501- add BuildPrereq: openMotif-devel >= 2.2.2 for build qt-Xt
1502- cleanup spec for build x11 package only
1503
1504* Mon Nov 11 2002 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.0.5-0vl3
1505- add export PATH=`pwd`:$PATH to %build section
1506
1507* Tue Oct 15 2002 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.0.5-0vl2
1508- objprelink2 support only i386 (add %ifarch i386 ... again)
1509- delete BuildPrereq: libmng-static (it merged to libmng-devel)
1510- delete %doc ANNOUNCE
1511- Requires: XFree86-gl instead of Mesa
1512
1513* Fri Oct  4 2002 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.0.5-0vl1
1514- add BuildPrereq: objprelink2 instead of BuildPrereq: objprelink
1515- add BuildPrereq: autoconf253 automake15
1516- delete Patch199 (objprelink2 do not need this patch)
1517- source upgrade
1518- revised all patches [Kdeveloper:02404]
1519- add man files to qt-devel sub-package
1520
1521* Tue Jul 16 2002 AKIYAMA Kazuhito <akiyama@karen.servepics.com> 3.0.3-1vl5
1522- add patch304 from kde.gr.jp [Kdeveloper:02368]
1523
1524* Thu Jul  4 2002 AKIYAMA Kazuhito <akiyama@karen.servepics.com> 3.0.3-1vl4
1525- add patch303 from kde.gr.jp [Kdeveloper:02378]
1526
1527* Wed Apr 17 2002 AKIYAMA Kazuhito <akiyama@karen.servepics.com> 3.0.3-1vl3
1528- add patch302 from kde.gr.jp
1529
1530* Thu Apr  4 2002 AKIYAMA Kazuhito <akiyama@karen.servepics.com> 3.0.3-1vl2
1531- revised patch300 from kde.gr.jp and XIMInputStyle=Over The Spot in qtrc
1532- add patch301 from kde.gr.jp
1533- make unixODBC plugin (delete define odbcplugins 0 and if %{odbcplugins})
1534
1535* Sat Mar 30 2002 AKIYAMA Kazuhito <akiyama@karen.servepics.com> 3.0.3-1vl1
1536- merged with rawhide 3.0.3-0.cvs20020314.1
1537- source update to 3.0.3
1538- add patch199 (objprelink)
1539- add patch300 and add defaultInputStyle=OverTheSpot in qtrc
1540- define cups 0 (Vine does not have cups)
1541- define odbcplugins 0 (unixODBC requires libqt-mt.so.2 of qt-2)
1542- cleanup spec
1543- There is Vine's previous changes, hacked for Vine
1544 -- Sat Jan  5 2002 Daisuke SUZUKI <daisuke@linux.or.jp> 2.3.1-6vl4
1545  - rebuild with -xft support (XFree86-4.1.99.4)
1546 -- Mon Dec 31 2001 AKIYAMA Kazuhito <akiyama@karen.servepics.com> 2.3.1-6vl3
1547  - rebuild with glibc-2.2.4
1548 -- Sun Nov 25 2001 AKIYAMA Kazuhito <akiyama@karen.servepics.com> 2.3.1-6vl2
1549  - add Source2 and Patch4 (use objprelink, i386 only)
1550 -- Sat Oct 13 2001 AKIYAMA Kazuhito <akiyama@karen.servepics.com> 2.3.1-6vl1
1551  - Build for VineSeed
1552  - Add qt.using_new_library.patch from Kondara
1553 -- Mon Jun 11 2001 net_hal <net_hal@cwa.bai.ne.jp>
1554  - First build for Vine2.1.5
1555 -- Thu Apr 12 2001 Rex Dieter <rdieter@unl.edu> 2.3.0-0.6x.3
1556  - redhat 6.x backport based on rawhide's qt-2.3.0-3
1557  - remove -xft support (because we're using XFree-3)   
1558
1559* Thu Mar 14 2002 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.3-0.cvs20020314.1
1560- Update to 3.0.3-pre, required for KDE3
1561- force -fPIC usage
1562- Remove conflict with qt2 < 2.3.2-1, the new qt2 2.3.1 is fixed and qt 2.3.2
1563  is broken
1564- Ship the qmake config files (so qmake works for building any 3rd party stuff,
1565  e.g. aethera)
1566
1567* Wed Mar  6 2002 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.2-2
1568- Add some fixes from KDE's qt-copy CVS
1569- Pluginize image formats
1570
1571* Mon Feb 25 2002 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.2-1
1572- 3.0.2 final
1573
1574* Tue Feb 19 2002 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.2-0.cvs20020118.3
1575- Add GB18030 codec patch, #60034
1576- Force-build jpeg support, fixing #59775 and #59795
1577
1578* Sat Jan 26 2002 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.2-0.cvs20020118.2
1579- Build with CUPS support
1580
1581* Fri Jan 18 2002 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.2-0.cvs20020118.1
1582- Fix up /usr/bin/moc links, they should point to qt3
1583
1584* Mon Jan 14 2002 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.2-0.cvs20020114.1
1585- Build styles directly into the main library for now, there's too much broken
1586  code out there depending on this ATM.
1587
1588* Wed Jan  9 2002 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.2-0.cvs20020109.1
1589- Stop excluding alpha, gcc has been fixed
1590
1591* Tue Jan  8 2002 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.2-0.cvs20020108.1
1592- Add fixes from CVS; this fixes the "Alt + F1, arrow up, arrow up doesn't work
1593  in KDE" bug
1594
1595* Mon Dec 17 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.1-2
1596- Fix up settings search path
1597- Add default qtrc allowing to use KDE 3.x Qt plugins
1598- Make sure QLibrary uses RTLD_GLOBAL when dlopen()ing libraries
1599
1600* Thu Dec 13 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.1.0-1
1601- Work around gcc bug #57467
1602
1603* Wed Dec 12 2001 Bernhard Rosenkraenzer <bero@redhat.com>
1604- 3.0.1 final
1605
1606* Mon Dec 10 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.1-0.cvs20011210.1
1607- Update to current (needed by KDE 3.x)
1608- Rebuild with current libstdc++
1609- Temporarily disable building on alpha
1610- Fix build with PostgreSQL 7.2
1611
1612* Mon Nov 26 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.0-5
1613- Fix up glweak
1614
1615* Mon Nov  5 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.0-4
1616- Give designer, uic, moc, etc. their real names - the qt2 versions
1617  have been renamed in qt2-2.3.2-1.
1618  Conflict with qt2 < 2.3.2-1.
1619
1620* Thu Oct 25 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.0-3
1621- Add symlink /usr/lib/qt-3.0.0 -> /usr/lib/qt3 and set QTDIR to the
1622  symlink, allowing to update to 3.0.1 without breaking rpath'ed binaries
1623
1624* Tue Oct 16 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.0-1
1625- 3.0.0 final
1626- fix some minor specfile bugs
1627- Modularize some more (image format plugins)
1628- Build codecs
1629
1630* Tue Sep 18 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.0-0.beta5.1
1631- beta5
1632- Share more code between qt-x11 and qt-embedded builds
1633
1634* Wed Aug 29 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.0-0.beta4.1
1635- beta4
1636- build the Motif style directly into Qt rather than as a plugin - Qt should
1637  always have at least one style...
1638- replace the designer3 symlink with a shell script that sets QTDIR correctly
1639  before launching designer
1640- Add desktop file for designer
1641
1642* Mon Aug  6 2001 Tim Powers <timp@redhat.com> 3.0.0-0.beta3.4
1643- explicitly include qm2ts, qmake, qtconfig in the devel package file list to avoid dangling symlinks
1644
1645* Thu Aug  2 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.0-0.beta3.3
1646- Try yet another workaround for buildsystem breakages
1647
1648* Tue Jul 31 2001 Bernhard Rosenkraenzer <bero@redhat.com>
1649- Add another ugly workaround for build system problems, this should finally
1650  get rid of the dangling symlinks
1651
1652* Tue Jul 31 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.0-0.beta3.2
1653- Rephrase parts of the spec file, hopefully pleasing the build system
1654
1655* Sun Jul 29 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.0-0.beta3.1
1656- beta3
1657- Fix dangling symlinks
1658
1659* Sun Jun 24 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.0-0.beta1.2
1660- Fix up QSQL Postgres classes for Postgres 7.1.x
1661- Fix various bugs:
1662  - QtMultilineEdit and QtTableView should actually compile
1663  - Link libqsqlpsql with libpq
1664  - Don't link the base library with libmysqlclient, linking the MySQL
1665    module with it is sufficient
1666- Add missing const qualifier
1667- move the SQL drivers to separate packages to avoid dependencies
1668- build and install designer plugins - converting glade files to Qt is fun. ;)
1669- handle RPM_OPT_FLAGS
1670
1671* Tue May 22 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.0-0.beta1.1
1672- 3.0 beta 1
1673
1674* Wed May 16 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.0-0.cvs20010516.1
1675- Update, remove conflicts with Qt 2.x
1676
1677* Mon May 14 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.0-0.cvs20010514.1
1678- Initial build of 3.0 branch
1679
1680* Fri Apr 27 2001 Bernhard Rosenkraenzer <bero@redhat.com> 2.3.0-6
1681- Fix crashes on ia64, Patch from Bill Nottingham <notting@redhat.com>
1682- Allow building qt-nox
1683
1684* Fri Apr 20 2001 Bernhard Rosenkraenzer <bero@redhat.com> 2.3.0-5
1685- Make sure uic and designer use the libqui from the source tree, not
1686  a previously installed one.
1687  Linking uic-x11 against libqui-embedded is definitely not a feature. ;)
1688- The qclipboard fix is needed for qt-x11 only, don't apply it if we're
1689  building qt-embedded
1690
1691* Sat Apr 14 2001 Bernhard Rosenkraenzer <bero@redhat.com>
1692- Handle LPRng specific constructs in printcap, Bug #35937
1693
1694* Sun Mar 25 2001 Florian La Roche <Florian.LaRoche@redhat.de>
1695- add qfont patch from Trolltech
1696
1697* Tue Mar 13 2001 Harald Hoyer <harald@redhat.de>
1698- added patch for '@euro' language settings
1699
1700* Tue Mar  6 2001 Bernhard Rosenkraenzer <bero@redhat.com>
1701- 2.3.0 final
1702- BuildRequires XFree86-devel >= 4.0.2 (#30486)
1703
1704* Mon Feb 26 2001 Than Ngo <than@redhat.com>
1705- fix check_env function, so that qt does not crash if QT_XFT is not set
1706- fix symlinks
1707
1708* Mon Feb 26 2001 Bernhard Rosenkraenzer <bero@redhat.com>
1709- 2.3.0b1
1710- Add a patch to qpsprinter that handles TrueType fonts even if they come from xfs
1711
1712* Tue Feb 13 2001 Preston Brown <pbrown@redhat.com>
1713- japanese input and clipboard fixes applied.  Changes have been sent upstream by patch authors.
1714
1715* Fri Feb  9 2001 Bernhard Rosenkraenzer <bero@redhat.com>
1716- Rebuild with new Mesa to get rid of pthreads linkage
1717- Add Xft fix from KDE CVS
1718
1719* Wed Feb  7 2001 Bernhard Rosenkraenzer <bero@redhat.com>
1720- Add printing bugfix patch from Trolltech
1721
1722* Sat Feb  3 2001 Bernhard Rosenkraenzer <bero@redhat.com>
1723- 2.2.4
1724- Qt Embedded: Add QVfb and VNC support
1725
1726* Tue Jan 16 2001 Bernhard Rosenkraenzer <bero@redhat.com>
1727- Don't segfault when running Qt/Embedded applications as root
1728- Improve the Qt/Embedded sparc patch so we don't need the specfile hacks
1729  anymore
1730- Fix a bug in QPrintDialog (causing KDE Bug #18608)
1731
1732* Thu Jan 11 2001 Bernhard Rosenkraenzer <bero@redhat.com>
1733- bzip2 source to save space
1734- Qt/Embedded 2.2.3
1735- Fix qte build on sparc
1736
1737* Wed Dec 20 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1738- Run ldconfig in %%post and %%postun for qt-Xt
1739
1740* Sun Dec 17 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1741- Build with the Xrender extension
1742  (Patch from Keith Packard <keithp@keithp.com>)
1743
1744* Wed Dec 13 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1745- 2.2.3
1746
1747* Tue Dec 12 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1748- Rebuild to fix permissions on doc dir
1749- Don't exclude ia64 anymore
1750
1751* Fri Nov 17 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1752- Fix up uic (Patch from trolltech)
1753
1754* Wed Nov 15 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1755- Build qt-embedded
1756  changes to base: fix build, fix ISO C99 compliance, fix 64bit support
1757
1758* Mon Nov 13 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1759- 2.2.2
1760
1761* Tue Oct 24 2000 Than Ngo <than@redhat.com>
1762- call ldconfig for updating (Bug #19687)
1763- added patch from Trolltech, thanks to Rainer <rms@trolltech.com>
1764
1765* Wed Oct 18 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1766- Add missing msg2qm, msgmerge, qconfig tools (Bug #18997), introduced
1767  by broken Makefiles in base
1768- fix up %%install so it works both with old-style and new-style fileutils
1769  (fileutils <= 4.0z don't know about -L)
1770
1771* Fri Oct 13 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1772- Disable exception handling; this speeds up KDE 2.x and reduces its
1773  memory footprint by 20 MB.
1774
1775* Tue Oct 10 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1776- dereference symlinks in include
1777
1778* Sun Oct  8 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1779- fix -devel
1780- update to the new version of 2.2.1 on trolltech.com; the initial tarball
1781  contained broken docs
1782
1783* Thu Oct  5 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1784- 2.2.1
1785
1786* Mon Sep 25 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1787- Add missing uic
1788
1789* Thu Sep 21 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1790- Move Qt designer to a different source RPM to get rid of a
1791  circular dependency (kdelibs2->qt, qt->kdelibs2)
1792- Enable MNG support
1793- Don't compile (just include) examples and tutorials
1794- move the static libraries to a separate package (qt-static).
1795  They're HUGE, and most people won't ever need them.
1796- clean up spec file
1797- fix up dependencies (-devel requires base, -static requires devel,
1798  Xt requires base)
1799- add BuildRequires line
1800
1801* Tue Sep 12 2000 Than Ngo <than@redhat.com>
1802- update release 2.2.0
1803- changed copyright to GPL
1804- added missing static libraries
1805- made symbolic link for designer to load the help files correct
1806- made designer and designer-kde2 as sub packages
1807- added missing templates for designer
1808- remove jakub patch, since the release 2.2.0 already
1809  contains this patch.
1810- fixed qt again to compile with gcc-2.96
1811- use make -j for building
1812
1813* Wed Aug 23 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1814- Work around compiler bugs (Patch from Jakub)
1815- Use relative symlinks (Bug #16750)
1816
1817* Mon Aug 21 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1818- beta2
1819
1820* Mon Aug 14 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1821- new qt-copy from KDE2 CVS
1822
1823* Wed Aug 9 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1824- official beta 1
1825
1826* Thu Aug 3 2000 Than Ngo <than@redhat.de>
1827- rebuilt against the libpng-1.0.8
1828
1829* Thu Jul 27 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1830- rebuild (so we have it on all arches)
1831
1832* Tue Jul 25 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1833- move man pages to a more reasonable place (this fixes Bug #14126)
1834- exclude ia64 for now (compiler problems!!!)
1835
1836* Mon Jul 24 2000 Harald Hoyer <harald@redhat.de>
1837- modified connect patch to fit qt 2.2.0 beta.
1838
1839* Thu Jul 20 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1840- update to current qt-copy; this is now a qt 2.2.0 beta.
1841
1842* Mon Jul 17 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1843- update to current qt-copy in kde CVS, required
1844
1845* Wed Jul 12 2000 Prospector <bugzilla@redhat.com>
1846- automatic rebuild
1847
1848* Tue Jul 11 2000 Harald Hoyer <harald@redhat.de>
1849- made patch smaller and binary compatible when recompiled with 6.2
1850- modified connect and moc to cope with the new g++ class layout
1851
1852* Sun Jul 09 2000 Than Ngo <than@redhat.de>
1853- rebuilt qt with gcc-2.96-34
1854
1855* Fri Jul 07 2000 Than Ngo <than@redhat.de>
1856- rebuilt qt with c++ 2.96
1857
1858* Mon Jul  3 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1859- Fix dependancies
1860
1861* Sun Jul  2 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1862- Use egcs++ for now ** FIXME
1863
1864* Wed Jun 28 2000 Preston Brown <pbrown@redhat.com>
1865- fix up qt.sh
1866
1867* Sun Jun 25 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1868- Build in jpeg and threading support
1869- Fix a bug in clipboard pasting code
1870
1871* Wed Jun 07 2000 Preston Brown <pbrown@redhat.com>
1872- fix qt.{sh,csh}
1873- use new rpm macro paths
1874- package man pages
1875
1876* Fri Jun  2 2000 Bill Nottingham <notting@redhat.com>
1877- build without optimization on ia64
1878
1879* Mon May 29 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1880- 2.1.1
1881
1882* Thu May 18 2000 Florian La Roche <Florian.LaRoche@redhat.com>
1883- recompile with correct libstdc++
1884
1885* Thu Apr 13 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1886- 2.1.0 final
1887
1888* Wed Apr  5 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1889- beta4
1890- depend on libGL.so.1 rather than Mesa - XFree86 4.0 provides that
1891  lib, too
1892
1893* Wed Mar 22 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1894- beta3
1895
1896* Tue Mar  7 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1897- beta2
1898- fix compilation of the NSPlugin add-on
1899
1900* Fri Mar  3 2000 Bill Nottingham <notting@redhat.com>
1901- fix %postun script
1902
1903* Fri Feb 18 2000 Bernhard Rosenkr?nzer <bero@redhat.com>
1904- beta1
1905- get rid of qt-ImageIO, the functionality is now in the main Qt library
1906- remove qt-Network, the functionality is now in the main Qt library
1907- add changes-2.1.0 to %doc
1908
1909* Thu Feb 17 2000 Preston Brown <pbrown@redhat.com>
1910- no refcount check on postun script, we want it to happen even on upgrades
1911
1912* Thu Feb 10 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1913- new snapshot, should fix QWhatsThisButton
1914- remove executable permissions from *.pro files
1915
1916* Mon Feb 07 2000 Preston Brown <pbrown@redhat.com>
1917- strip binaries in examples, tutorial
1918
1919* Mon Jan 31 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1920- new snapshot - should fix the hotkey bug
1921- Fix up the Makefiles so it compiles
1922
1923* Tue Jan 18 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1924- new snapshot - we need those QVariant fixes
1925
1926* Thu Jan 13 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1927- switch from glxMesa to Mesa for the GL addon
1928
1929* Wed Jan 5 2000 Bernhard Rosenkr?nzer <bero@redhat.com>
1930- Fix up dependencies
1931- new snapshot
1932
1933* Mon Jan 3 2000 Ngo Than <than@redhat.de>
1934- new snapshot for Red Hat Linux 6.2
1935- increase version number
1936
1937* Mon Dec 20 1999 Bernhard Rosenkraenzer <bero@redhat.com>
1938- new snapshot
1939- handle RPM_OPT_FLAGS
1940
1941* Mon Dec 13 1999 Bernhard Rosenkraenzer <bero@redhat.com>
1942- new snapshot
1943- -GL requires libGL.so.1 instead of Mesa (might as well be glxMesa
1944  or some commercial OpenGL)
1945- -GL BuildPrereqs /usr/X11R6/include/GL/gl.h instead of Mesa-devel
1946  (might as well be glxMesa or some commercial OpenGL)
1947
1948* Sun Dec 05 1999 Bernhard Rosenkraenzer <bero@redhat.com>
1949- update to current RSYNC version
1950- remove compilation patch - it finally works out of the box
1951
1952* Wed Oct 27 1999 Bernhard Rosenkraenzer <bero@redhat.com>
1953- update to current CVS snapshot
1954- build extensions
1955- add patch to fix QNetwork compilation
1956
1957* Sun Oct 24 1999 Bernhard Rosenkraenzer <bero@redhat.de>
1958- current CVS snapshot
1959- fix compilation with gcc 2.95.x
1960- use install -c rather than just install to make BSD install happy
1961
1962* Mon Oct 11 1999 Bernhard Rosenkraenzer <bero@redhat.de>
1963- 2.1.0 snapshot (for KDE2)
1964- Fix typo in spec
1965
1966* Thu Sep 23 1999 Preston Brown <pbrown@redhat.com>
1967- don't ship tutorial or example binaries
1968
1969* Tue Sep 21 1999 Preston Brown <pbrown@redhat.com>
1970- substitution in tutorial and examples so that dependencies are correct and
1971  they can be successfully rebuilt.
1972- switched to completely using QTDIR.  trying to coexist with links into
1973  /usr/{include,lib} and still compile with qt 1.x is very hard for
1974  configure scripts to cope with.
1975
1976* Thu Aug 19 1999 Preston Brown <pbrown@redhat.com>
1977- implemented QTDIR compatibility.
1978
1979* Tue Jul 20 1999 Preston Brown <pbrown@redhat.com>
1980- qt 2.0.1 packaged.
1981
1982* Wed Jul 14 1999 Preston Brown <pbrown@redhat.com>
1983- Qt 2.00 packaged.
1984- examples, html documentation, tutorial moved to /usr/doc
1985
1986* Sat Apr 17 1999 Preston Brown <pbrown@redhat.com>
1987- static library supplied in dev package.
1988
1989* Wed Apr 07 1999 Preston Brown <pbrown@redhat.com>
1990- turn on internal GIF reading support
1991
1992* Tue Apr 06 1999 Preston Brown <pbrown@redhat.com>
1993- strip binaries
1994
1995* Mon Mar 15 1999 Preston Brown <pbrown@redhat.com>
1996- upgrade to qt 1.44.
1997
1998* Wed Feb 24 1999 Preston Brown <pbrown@redhat.com>
1999- Injected new description and group.
2000
2001* Tue Jan 19 1999 Preston Brown <pbrown@redhat.com>
2002- moved includes to /usr/include/qt
2003
2004* Mon Jan 04 1999 Preston Brown <pbrown@redhat.com>
2005- made setup phase silent.
2006
2007* Fri Dec 04 1998 Preston Brown <pbrown@redhat.com>
2008- upgraded to qt 1.42, released today.
2009
2010* Tue Dec 01 1998 Preston Brown <pbrown@redhat.com>
2011- took Arnts RPM and made some minor changes for Red Hat.
Note: See TracBrowser for help on using the repository browser.