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

Revision 8084, 63.9 KB checked in by Takemikaduchi, 10 years ago (diff)

new upstream release or rebuild

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