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

Revision 8173, 64.0 KB checked in by Takemikaduchi, 10 years ago (diff)

qt4: fix BTS:2677
librsvg2: fix typo
others: 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: 4%{?_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#%dir %{_qt4_prefix}
876%dir %{_qt4_bindir}
877%{_qt4_bindir}/qdbus
878%if "%{_qt4_libdir}" != "%{_libdir}"
879%dir %{_qt4_libdir}
880%endif
881%{_qt4_libdir}/libQt*.so.*
882%dir %{_qt4_importdir}
883%dir %{_qt4_importdir}/Qt
884%{_qt4_importdir}/Qt/*
885%dir %{_qt4_importdir}/QtWebKit
886%{_qt4_importdir}/QtWebKit/*
887%dir %{_qt4_plugindir}
888%dir %{_qt4_plugindir}/accessible
889%{_qt4_plugindir}/accessible/*
890%dir %{_qt4_plugindir}/bearer
891%{_qt4_plugindir}/bearer/*
892%dir %{_qt4_plugindir}/codecs
893%{_qt4_plugindir}/codecs/*
894%dir %{_qt4_plugindir}/crypto
895%dir %{_qt4_plugindir}/designer
896%dir %{_qt4_plugindir}/graphicssystems
897%{_qt4_plugindir}/graphicssystems/*
898%dir %{_qt4_plugindir}/iconengines
899%{_qt4_plugindir}/iconengines/*
900%dir %{_qt4_plugindir}/imageformats
901%{_qt4_plugindir}/imageformats/*
902%dir %{_qt4_plugindir}/inputmethods
903%{_qt4_plugindir}/inputmethods/*
904%dir %{_qt4_plugindir}/qmltooling
905%{_qt4_plugindir}/qmltooling/*
906%dir %{_qt4_plugindir}/script
907%{_qt4_plugindir}/script/*
908%dir %{_qt4_plugindir}/sqldrivers
909%{_qt4_plugindir}/sqldrivers/libqsqlite*
910%dir %{_qt4_translationdir}
911%{_qt4_translationdir}/qt_*.qm
912%{_datadir}/icons/hicolor/*/apps/qt4-logo.*
913
914%files config
915%defattr(-,root,root,-)
916%{_qt4_bindir}/qtconfig
917%{_qt4_translationdir}/qtconfig_*.qm
918%{_datadir}/applications/qtconfig.desktop
919
920%files designer
921%defattr(-,root,root,-)
922%{_qt4_bindir}/designer
923%{_qt4_plugindir}/designer/*
924%{_qt4_translationdir}/designer_*.qm
925%{_datadir}/applications/designer.desktop
926%{_datadir}/icons/hicolor/*/apps/designer*
927%{_qt4_docdir}/qch/designer.qch
928
929%files devel
930%defattr(-,root,root,-)
931%{_sysconfdir}/rpm/macros.*
932%{_bindir}/qdbuscpp2xml
933%{_bindir}/qdbusxml2cpp
934%{_bindir}/qmlplugindump
935%{_bindir}/qt3to4
936%{_bindir}/rcc
937%{_bindir}/uic3
938%{_qt4_bindir}/lrelease
939%{_qt4_bindir}/lupdate
940%{_qt4_bindir}/moc
941%{_qt4_bindir}/qdbuscpp2xml
942%{_qt4_bindir}/qdbusxml2cpp
943%{_qt4_bindir}/qmake
944%{_qt4_bindir}/qmlplugindump
945%{_qt4_bindir}/qt3to4
946%{_qt4_bindir}/rcc
947%{_qt4_bindir}/uic
948%{_qt4_bindir}/uic3
949%{_qt4_headerdir}/*
950%{_qt4_libdir}/libQt*.so
951%{_qt4_libdir}/libQtUiTools*.a
952%{_qt4_libdir}/libQt*.prl
953%if 0%{?phonon:1}
954## nuke this one too?  -- Rex
955%{_qt4_libdir}/libphonon.prl
956%endif
957%{_qt4_datadir}/mkspecs/
958%{_qt4_datadir}/phrasebooks/
959%{_qt4_datadir}/q3porting.xml
960%{_libdir}/pkgconfig/*.pc
961%if 0%{?private}
962%exclude %{_qt4_headerdir}/*/private/
963
964%files devel-private
965%defattr(-,root,root,-)
966%{_qt4_headerdir}/QtCore/private/
967%{_qt4_headerdir}/QtDeclarative/private/
968%{_qt4_headerdir}/QtGui/private/
969%{_qt4_headerdir}/QtScript/private/
970%{_qt4_headerdir}/../src/corelib/
971%{_qt4_headerdir}/../src/declarative/
972%{_qt4_headerdir}/../src/gui/
973%{_qt4_headerdir}/../src/script/
974%endif
975
976%files doc
977%defattr(-,root,root,-)
978%{_qt4_docdir}/html/*
979%{_qt4_docdir}/qch/*.qch
980%exclude %{_qt4_docdir}/qch/designer.qch
981%exclude %{_qt4_docdir}/qch/linguist.qch
982%{_qt4_docdir}/src/*
983
984%files tools
985%defattr(-,root,root,-)
986%{_bindir}/lconvert
987%{_bindir}/pixeltool
988%{_bindir}/qcollectiongenerator
989%{_bindir}/qdbusviewer
990%{_bindir}/qdoc3
991%{_bindir}/qhelpconverter
992%{_bindir}/qhelpgenerator
993%{_bindir}/qmlviewer
994%{_bindir}/qttracereplay
995%{_bindir}/xmlpatterns
996%{_bindir}/xmlpatternsvalidator
997%{_qt4_bindir}/assistant
998%{_qt4_bindir}/lconvert
999%{_qt4_bindir}/linguist
1000%{_qt4_bindir}/pixeltool
1001%{_qt4_bindir}/qcollectiongenerator
1002%{_qt4_bindir}/qdbusviewer
1003%{_qt4_bindir}/qdoc3
1004%{_qt4_bindir}/qhelpconverter
1005%{_qt4_bindir}/qhelpgenerator
1006%{_qt4_bindir}/qmlviewer
1007%{_qt4_bindir}/qttracereplay
1008%{_qt4_bindir}/xmlpatterns
1009%{_qt4_bindir}/xmlpatternsvalidator
1010%{_qt4_translationdir}/assistant_*.qm
1011%{_qt4_translationdir}/linguist_*.qm
1012%{_datadir}/applications/assistant.desktop
1013%{_datadir}/applications/linguist.desktop
1014%{_datadir}/icons/hicolor/*/apps/assistant*
1015%{_datadir}/icons/hicolor/*/apps/linguist*
1016%{_qt4_docdir}/qch/linguist.qch
1017
1018%if 0%{?qvfb}
1019%files qvfb -f qvfb.lang
1020%defattr(-,root,root,-)
1021%{_bindir}/qvfb
1022%{_qt4_bindir}/qvfb
1023%endif
1024
1025%if "%{?ibase}" == "-plugin-sql-ibase"
1026%files ibase
1027%defattr(-,root,root,-)
1028%{_qt4_plugindir}/sqldrivers/libqsqlibase*
1029%endif
1030
1031%if "%{?mysql}" == "-plugin-sql-mysql"
1032%files MySQL
1033%defattr(-,root,root,-)
1034%{_qt4_plugindir}/sqldrivers/libqsqlmysql*
1035%endif
1036
1037%if "%{?odbc}" == "-plugin-sql-odbc"
1038%files ODBC
1039%defattr(-,root,root,-)
1040%{_qt4_plugindir}/sqldrivers/libqsqlodbc*
1041%endif
1042
1043%if "%{?psql}" == "-plugin-sql-psql"
1044%files PostgreSQL
1045%defattr(-,root,root,-)
1046%{_qt4_plugindir}/sqldrivers/libqsqlpsql*
1047%endif
1048
1049%if "%{?tds}" == "-plugin-sql-tds"
1050%files tds
1051%defattr(-,root,root,-)
1052%{_qt4_plugindir}/sqldrivers/libqsqltds*
1053%endif
1054
1055# compat32
1056%if %{build_compat32}
1057%files -n compat32-%{name}
1058%defattr(-,root,root,-)
1059%if "%{_qt4_libdir}" != "%{_libdir}"
1060%config %{_sysconfdir}/ld.so.conf.d/qt4-i386.conf
1061%endif
1062#%dir %{_qt4_prefix}
1063%dir %{_qt4_bindir}
1064%{_qt4_bindir}/qdbus
1065%if "%{_qt4_libdir}" != "%{_libdir}"
1066%dir %{_qt4_libdir}
1067%endif
1068%{_qt4_libdir}/libQt*.so.*
1069%dir %{_qt4_plugindir}
1070%dir %{_qt4_plugindir}/accessible
1071%{_qt4_plugindir}/accessible/*
1072%dir %{_qt4_plugindir}/codecs
1073%{_qt4_plugindir}/codecs/*
1074%dir %{_qt4_plugindir}/graphicssystems
1075%{_qt4_plugindir}/graphicssystems/*
1076%dir %{_qt4_plugindir}/iconengines
1077%{_qt4_plugindir}/iconengines/*
1078%dir %{_qt4_plugindir}/imageformats
1079%{_qt4_plugindir}/imageformats/*
1080%dir %{_qt4_plugindir}/inputmethods
1081%{_qt4_plugindir}/inputmethods/*
1082%dir %{_qt4_plugindir}/script
1083%{_qt4_plugindir}/script/*
1084
1085%files -n compat32-%{name}-devel
1086%defattr(-,root,root,-)
1087%{_qt4_libdir}/libQt*.so
1088%{_qt4_libdir}/libQtUiTools.a
1089%{_qt4_libdir}/libQt*.prl
1090%endif
1091
1092%changelog
1093* Mon Jan 13 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.8.5-4
1094- fix BTS:2677
1095
1096* Mon Dec 30 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.8.5-3
1097- rebuild with libmng-2.0.2
1098
1099* Sun Dec 08 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.8.5-2
1100- add Patch113 (qt-everywhere-opensource-src-4.8.5-QTBUG-22829.patch)
1101
1102* Sun Jul 07 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.8.5-1
1103- new upstream release
1104- update patches from fedora
1105  - Patch4 (qt-everywhere-opensource-src-4.8.5-uic_multilib.patch)
1106  - Patch28 (qt-everywhere-opensource-src-4.8.5-qt_plugin_path.patch)
1107  - Patch64 (qt-everywhere-opensource-src-4.8.5-QTBUG-14467.patch)
1108  - Patch71 (qt-everywhere-opensource-src-4.8.5-QTBUG-21900.patch)
1109  - Patch74 (qt-everywhere-opensource-src-4.8.5-tds_no_strict_aliasing.patch)
1110- remove Patch24 (qt-everywhere-opensource-src-4.8.0-rc1-moc-boost148.patch)
1111
1112* Sat Jan 05 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.8.4-1
1113- new upstream release
1114- add Patch82 (qt-everywhere-opensource-src-4.8.3-QTBUG-4862.patch)
1115- add Patch100 (qt-everywhere-opensource-src-4.8.1-qtgahandle.patch)
1116- remove Patch70 (qt-everywhere-opensource-src-4.8.0-QTBUG-14724.patch)
1117
1118* Sun Oct 28 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 4.8.3-2
1119- fix mkspecs/%%{platform}/qmake.conf
1120  - do not replace g++.conf with g++-multilib.conf.
1121    g++-multilib.conf does not exist.
1122
1123* Sat Sep 15 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.8.3-1
1124- new upstream release
1125- update Patch68 (webkit-qtwebkit-2.2-no_Werror.patch)
1126- remove Patch73: qt-everywhere-opensource-src-4.8.0-qtwebkit-glib231.patch
1127
1128* Sat Sep 01 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.8.2-1
1129- new upstream release
1130- update Patch68 (webkit-qtwebkit-2.2-no_Werror.patch)
1131- remove Patch72 (qt-everywhere-opensource-src-4.8.0-QUrl_toLocalFile.patch)
1132- remove Patch78 (qt-everywhere-opensource-src-4.8.0-filter_event.patch)
1133- remove Patch79 (qt-everywhere-opensource-src-4.8.0-qvfb.patch)
1134- add Patch80 (qt-everywhere-opensource-src-4.8.0-ld-gold.patch) from Fedora
1135- add Patch81 (qt-everywhere-opensource-src-4.8.2--assistant-crash.patch) from Fedora
1136
1137* Tue Jan 10 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.8.0-3
1138- fix %%files of compat32-qt4-devel
1139
1140* Sun Jan  8 2012 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.8.0-2
1141- added %%pre section to remove symbolic link
1142- moved translation files to each subpackage
1143
1144* Sat Jan  7 2012 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.8.0-1
1145- new upstream release
1146
1147* Sat Aug 27 2011 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.7.2-6
1148- rebuilt with MySQL-5.5.15
1149
1150* Tue May 24 2011 IWAI, Masaharu <iwai@alib.jp> 4.7.2-5
1151- rebuild with unixODBC-2.2.14: broken by 4.7.2-4
1152- add Vendor and Distribution tags
1153
1154* Tue Apr 12 2011 Shu KONNO <owa@bg.wakwak.com> 4.7.2-4
1155- rebuilt with postgresql-9.0.3
1156
1157* Mon Apr 11 2011 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.7.2-3
1158- rebuilt with unixODBC-2.2.14
1159
1160* Sat Apr  9 2011 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.7.2-2
1161- added Patch 106, 301 and 302
1162- fixed /etc/rpm/macros.qt4
1163
1164* Sun Mar  6 2011 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.7.2-1
1165- new upstream release
1166- updated Patch1022
1167- added config, tools subpackage
1168- added /etc/rpm/macros.qt4
1169- updated %%post, %%posttrans and %%postun section
1170
1171* Sat Jan 29 2011 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.7.1-1
1172- new upstream release
1173
1174* Wed Jan 12 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.6.3-3
1175- rebuild with openssl-1.0.0c
1176- add BuildRequires: alsa-lib-devel
1177
1178* Mon Sep 20 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.6.3-2
1179- rebuilt with rpm-4.8.1
1180
1181* Sat Jul 24 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.6.3-1
1182- new upstream release
1183- moved %{_bindir}/qdbus to main package
1184
1185* Fri Feb 12 2010 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 4.6.1-5
1186- rebuilt with gcc-4.4.3-3 on ppc
1187
1188* Fri Feb  5 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.6.1-4
1189- rebuilt with new toolchains
1190
1191* Sun Jan 31 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.6.1-3
1192- added BR: desktop-file-utils
1193
1194* Sat Jan 23 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.6.1-2
1195- fixed devel %%files (forgot removing documents...)
1196
1197* Thu Jan 21 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.6.1-1
1198- new upstream release
1199- moved documents to doc sub-package
1200- updated macros
1201- installed translation to %%{_datadir}/qt4/translations now
1202
1203* Sun Nov 22 2009 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.5.3-1
1204- new upstream release
1205- dropped Patch90 (merged into upstream)
1206- updated Patches from Fedora
1207- added sqlite subpackage
1208
1209* Wed Sep 02 2009 NAKAMURA Kenta <kenta@vinelinux.org> 4.5.2-2
1210- added Patch90 for fix CVE-2009-2700
1211
1212* Wed Aug 26 2009 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.5.2-1
1213- new upstream release
1214- updated qt-copy patches
1215- added Qt.pc
1216- added BuildRequires: WebKit-gtk-devel
1217
1218* Thu Jul 23 2009 NAKAMURA Kenta <kenta@vinelinux.org> 4.4.3-4
1219- added compat32 package for x86_64 arch support
1220
1221* Sun Apr 26 2009 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.4.3-3
1222- changed qt4-designer Group to Applications/Development
1223- updated URL
1224- remove Requires: XOrg-libs, XOrg-gl
1225
1226* Tue Mar 24 2009 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.4.3-2
1227- update qt-copy patches
1228
1229* Mon Nov 24 2008 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.4.3-1
1230- new upstream release
1231- update qt-copy patches
1232
1233* Tue Nov 11 2008 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.4.2-2
1234- update qt-copy patches
1235
1236* Mon Sep 22 2008 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.4.2-1
1237- new upstream release
1238- update qt-copy patches
1239
1240* Tue Sep 02 2008 Shu KONNO <owa@bg.wakwak.com> 4.4.1-2
1241- fixed symbolic-link path of %{_bindir}/* at %%install section (for lib64)
1242
1243* Mon Aug  4 2008 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.4.1-1
1244- new upstream release
1245- update qt-copy patches
1246
1247* Sun Jul  6 2008 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.4.0-1
1248- new upstream release
1249- update qt-copy patches
1250- add -no-phonon
1251
1252* Mon Mar 24 2008 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.3.4-1
1253- fix release ([VineSeed:1527])
1254- add BuildPrereq: gcc4 gcc4-c++ for Vine 4.x
1255- add Requires(post,postun): alternatives to -devel and -designer package
1256
1257* Tue Mar  4 2008 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.3.4-0vl1
1258- new upstream release
1259- update qt-copy patches
1260
1261* Wed Feb  6 2008 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.3.3-0vl2
1262- update qt-copy patches
1263
1264* Thu Dec  6 2007 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.3.3-0vl1
1265- new upstream release
1266- update and re-number qt-copy patches
1267- add BuildPrereq: glib2-devel
1268- update URL
1269
1270* Fri Nov  2 2007 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.3.2-0vl1
1271- new upstream release
1272- update qt-copy patches
1273
1274* Tue Sep 18 2007 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.3.1-0vl2
1275- update qt-copy patches (CVE-2007-4137)
1276
1277* Wed Aug 15 2007 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.3.1-0vl1
1278- new upstream release
1279- update qt-copy patches
1280
1281* Thu Jun 28 2007 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.3.0-0vl1
1282- new upstream release
1283- add qt-copy patches
1284
1285* Wed May 16 2007 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.3.0-0vl0.20070423
1286- new upstream release
1287
1288* Mon Mar 12 2007 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.2.3-0vl1
1289- new upstream release
1290
1291* Tue Oct 31 2006 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.2.1-0vl1
1292- new upstream release
1293- add ld.so.conf.d and qt4.conf
1294- BuildPrereq: dbus-devel >= 0.62
1295
1296* Fri Oct  6 2006 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.2.0-0vl1
1297- new upstream release
1298- remove static package
1299
1300* Mon Sep 25 2006 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.1.4-0vl1
1301- new upstream release
1302- update %%fiels
1303- remove Xt and styles package
1304- add BuildPrereq: postgresql-libs MySQL-shared
1305- remove all patches
1306
1307* Tue Sep 19 2006 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.5-0vl4
1308- move %%{_libdir}/qt3 from develop to main
1309- fix typo
1310- add patch503
1311 -- Thu Sep 14 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 3.3.5-0vl2.0imm.1
1312  - import qt-x11-immodule-unified-quiet.patch (patch503) from FC
1313- add patch500-502
1314 -- Thu Sep 14 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 3.3.5-0vl2.0imm
1315  - add immodule for Qt support (patch500-502)
1316    - patch500: revert some part of patch300,301 (conflict with patch501)
1317    - patch501: immodule for Qt patch
1318    - patch502: apply some part of patch300,301 again
1319    cf. http://immodule-qt.freedesktop.org/
1320        http://people.freedesktop.org/~daisuke/
1321
1322* Sun Sep 10 2006 NAKAMURA Kenta <kenta@vinelinux.org> 3.3.5-0vl3
1323- added configure options for builing on 64-bit archs
1324
1325* Tue Sep 13 2005 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.5-0vl2
1326- rebuild for VineSeed
1327
1328* Tue Sep 13 2005 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.5-0vl1
1329- new upstream release
1330- stop building nonthreaded libs
1331- delete Obsoletes
1332- add Patch0
1333
1334* Tue Jul  5 2005 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.4-0vl6
1335- rebuild for VineSeed
1336
1337* Tue Jul  5 2005 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.4-0vl5
1338- build for Vine3.1
1339- add -v to configure option
1340- move three static libs to main package
1341
1342* Wed Mar 16 2005 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.4-0vl4
1343- rebuild for VineSeed
1344
1345* Sat Mar 12 2005 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.4-0vl3
1346- (security) stop using rpath
1347- cleanup this file
1348
1349* Thu Feb 17 2005 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.4-0vl2
1350- rebuild for VineSeed
1351
1352* Thu Feb 17 2005 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.4-0vl1
1353- new upstream release
1354- update Patch400
1355
1356* Sat Dec 11 2004 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.3-0vl3
1357- rebuld
1358
1359* Wed Nov 17 2004 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.3-0vl2
1360- add Obsoletes: qt32-*
1361
1362* Sun Sep  5 2004 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.3-0vl1
1363- source upgrade
1364- remove patch100
1365- update patch300 and remove patch302-303
1366- update patch400
1367- update BuildPrereq and Requires
1368
1369* Wed Jul 28 2004 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.2-0vl3
1370- add patch302-303 from KuserML
1371- delete lines about vine26
1372
1373* Sun Jun  6 2004 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.2-0vl2
1374- add patch100 from webcvs.kde.org/cgi-bin/cvsweb.cgi/qt-copy/patches/
1375
1376* Fri Apr 30 2004 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.2-0vl1
1377- source upgrade
1378- remove patch100 (it is needed only for 3.3.1)
1379
1380* Sun Apr 18 2004 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.1-0vl3
1381- rebuild with XOrg
1382
1383* Mon Mar 29 2004 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.1-0vl2
1384- rebuild
1385
1386* Mon Mar  8 2004 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.1-0vl1
1387- source upgrade
1388- remove patch800
1389- add patch100 (only for qt-x11-free-3.3.1)
1390
1391* Sun Feb  1 2004 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.2.3-0vl3
1392- enable cups support
1393
1394* Sun Dec 21 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.2.3-0vl2
1395- build for VineSeed with new toolchain
1396- disable cup support
1397
1398* Wed Dec  3 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.2.3-0vl1
1399- source upgrade
1400- revised Patch402 and 403
1401- remove Patch100
1402- add patch800 to build against freetype2-2.1.7
1403- (VinePlus/2.6) BuildPrereq: autoconf258
1404
1405* Sun Nov  9 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.2.2-0vl1
1406- source upgrade
1407- revised Patch400
1408- remove Patch15
1409
1410* Sun Nov  2 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.2.1-0vl4
1411- enable cups support
1412
1413* Sun Oct 19 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.2.1-0.26vl3
1414- rebuild for Vine2.6
1415
1416* Sun Oct 19 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.2.1-0vl3
1417- revised Patch400 and Patch402
1418- clean up spec
1419
1420* Sun Sep 28 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.2.1-0.26vl2
1421- rebuild for Vine2.6
1422
1423* Sun Sep 28 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.2.1-0vl2
1424- revised Patch400-
1425- clean up spec
1426
1427* Mon Sep 15 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.2.1-0.26vl1
1428- rebuild for Vine2.6
1429
1430* Mon Sep 15 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.2.1-0vl1
1431- source upgrade
1432- add Patch100
1433- remove Patch302 (it is included in this source)
1434- stop using Patch400-
1435- build with gcc-3.2.3
1436- add export LANG=C
1437- add *.pc (pkg-config files) to qt-devel package
1438
1439* Fri Aug 15 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.1.2-0.26vl5
1440- rebuild for Vine2.6
1441
1442* Wed Aug 13 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.1.2-0vl5
1443- add Patch302 to fix performance of jmode
1444- change make option for SMP and add script
1445
1446* Thu Jun 19 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.1.2-0vl4
1447- update Patch400 and 401
1448
1449* Wed Jun 18 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.1.2-0vl3
1450- change spec to build with g++-2.95.3
1451
1452* Mon Apr 21 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.1.2-0.26vl2
1453- rebuild for Vine2.6
1454
1455* Wed Apr 16 2003 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 3.1.2-0vl2
1456- rebuilt with libpng >= 1.2.5 when %%{vine26} is set to 0 (ie VineSeedPlus)
1457
1458* Fri Mar 21 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.1.2-0vl1
1459- source upgrade
1460- remove all patches except patch15
1461- revised patch 300-
1462- stop building Xt package
1463
1464* Mon Feb 24 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.1.1-0vl3
1465- revised patch 301 and 302
1466- enable patch 301 and 302 to Vine2.5/2.6
1467
1468* Sun Feb  9 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.1.1-0vl2
1469- change spec to build both VineSeed and Vine2.5/2.6
1470- re-number patch300-
1471- delete patch4 (qt-3.1.1 does not need it)
1472- add patch13 and 14
1473 -- Thu Dec 19 2002 Than Ngo <than@redhat.com> 3.1.1-3
1474  - add monospace patch file from Leon Ho (bug #79949)
1475  - add small patch file from Sysoltsev Slawa (bug #79731)
1476- add patch15
1477 -- Mon Dec 30 2002 Florian La Roche <Florian.LaRoche@redhat.de>
1478  - Change qmlined.h to not include an attic header that is also not shipped
1479    with Red Hat Linux. This also fixes building unixODBC, that includes this
1480    header (apparently also without needing it).
1481
1482
1483* Sat Jan  4 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.1.1-0vl1
1484- source upgrade
1485- cleanup spec
1486- revised Patch7, 301
1487- add Patch306, 307, 308 from kde.gr.jp
1488
1489* Sun Dec 15 2002 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.1.0-0vl1
1490- source upgrade
1491- stop using objprelink2, it does not work with gcc3
1492- add Patch304 and Patch305 from www.kde.gr.jp/~akito/xft/patch_xft.html
1493- add Patch1 - Patch12 from rawhide 3.1.0-1.3
1494- add BuildPrereq: openMotif-devel >= 2.2.2 for build qt-Xt
1495- cleanup spec for build x11 package only
1496
1497* Mon Nov 11 2002 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.0.5-0vl3
1498- add export PATH=`pwd`:$PATH to %build section
1499
1500* Tue Oct 15 2002 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.0.5-0vl2
1501- objprelink2 support only i386 (add %ifarch i386 ... again)
1502- delete BuildPrereq: libmng-static (it merged to libmng-devel)
1503- delete %doc ANNOUNCE
1504- Requires: XFree86-gl instead of Mesa
1505
1506* Fri Oct  4 2002 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.0.5-0vl1
1507- add BuildPrereq: objprelink2 instead of BuildPrereq: objprelink
1508- add BuildPrereq: autoconf253 automake15
1509- delete Patch199 (objprelink2 do not need this patch)
1510- source upgrade
1511- revised all patches [Kdeveloper:02404]
1512- add man files to qt-devel sub-package
1513
1514* Tue Jul 16 2002 AKIYAMA Kazuhito <akiyama@karen.servepics.com> 3.0.3-1vl5
1515- add patch304 from kde.gr.jp [Kdeveloper:02368]
1516
1517* Thu Jul  4 2002 AKIYAMA Kazuhito <akiyama@karen.servepics.com> 3.0.3-1vl4
1518- add patch303 from kde.gr.jp [Kdeveloper:02378]
1519
1520* Wed Apr 17 2002 AKIYAMA Kazuhito <akiyama@karen.servepics.com> 3.0.3-1vl3
1521- add patch302 from kde.gr.jp
1522
1523* Thu Apr  4 2002 AKIYAMA Kazuhito <akiyama@karen.servepics.com> 3.0.3-1vl2
1524- revised patch300 from kde.gr.jp and XIMInputStyle=Over The Spot in qtrc
1525- add patch301 from kde.gr.jp
1526- make unixODBC plugin (delete define odbcplugins 0 and if %{odbcplugins})
1527
1528* Sat Mar 30 2002 AKIYAMA Kazuhito <akiyama@karen.servepics.com> 3.0.3-1vl1
1529- merged with rawhide 3.0.3-0.cvs20020314.1
1530- source update to 3.0.3
1531- add patch199 (objprelink)
1532- add patch300 and add defaultInputStyle=OverTheSpot in qtrc
1533- define cups 0 (Vine does not have cups)
1534- define odbcplugins 0 (unixODBC requires libqt-mt.so.2 of qt-2)
1535- cleanup spec
1536- There is Vine's previous changes, hacked for Vine
1537 -- Sat Jan  5 2002 Daisuke SUZUKI <daisuke@linux.or.jp> 2.3.1-6vl4
1538  - rebuild with -xft support (XFree86-4.1.99.4)
1539 -- Mon Dec 31 2001 AKIYAMA Kazuhito <akiyama@karen.servepics.com> 2.3.1-6vl3
1540  - rebuild with glibc-2.2.4
1541 -- Sun Nov 25 2001 AKIYAMA Kazuhito <akiyama@karen.servepics.com> 2.3.1-6vl2
1542  - add Source2 and Patch4 (use objprelink, i386 only)
1543 -- Sat Oct 13 2001 AKIYAMA Kazuhito <akiyama@karen.servepics.com> 2.3.1-6vl1
1544  - Build for VineSeed
1545  - Add qt.using_new_library.patch from Kondara
1546 -- Mon Jun 11 2001 net_hal <net_hal@cwa.bai.ne.jp>
1547  - First build for Vine2.1.5
1548 -- Thu Apr 12 2001 Rex Dieter <rdieter@unl.edu> 2.3.0-0.6x.3
1549  - redhat 6.x backport based on rawhide's qt-2.3.0-3
1550  - remove -xft support (because we're using XFree-3)   
1551
1552* Thu Mar 14 2002 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.3-0.cvs20020314.1
1553- Update to 3.0.3-pre, required for KDE3
1554- force -fPIC usage
1555- Remove conflict with qt2 < 2.3.2-1, the new qt2 2.3.1 is fixed and qt 2.3.2
1556  is broken
1557- Ship the qmake config files (so qmake works for building any 3rd party stuff,
1558  e.g. aethera)
1559
1560* Wed Mar  6 2002 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.2-2
1561- Add some fixes from KDE's qt-copy CVS
1562- Pluginize image formats
1563
1564* Mon Feb 25 2002 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.2-1
1565- 3.0.2 final
1566
1567* Tue Feb 19 2002 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.2-0.cvs20020118.3
1568- Add GB18030 codec patch, #60034
1569- Force-build jpeg support, fixing #59775 and #59795
1570
1571* Sat Jan 26 2002 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.2-0.cvs20020118.2
1572- Build with CUPS support
1573
1574* Fri Jan 18 2002 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.2-0.cvs20020118.1
1575- Fix up /usr/bin/moc links, they should point to qt3
1576
1577* Mon Jan 14 2002 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.2-0.cvs20020114.1
1578- Build styles directly into the main library for now, there's too much broken
1579  code out there depending on this ATM.
1580
1581* Wed Jan  9 2002 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.2-0.cvs20020109.1
1582- Stop excluding alpha, gcc has been fixed
1583
1584* Tue Jan  8 2002 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.2-0.cvs20020108.1
1585- Add fixes from CVS; this fixes the "Alt + F1, arrow up, arrow up doesn't work
1586  in KDE" bug
1587
1588* Mon Dec 17 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.1-2
1589- Fix up settings search path
1590- Add default qtrc allowing to use KDE 3.x Qt plugins
1591- Make sure QLibrary uses RTLD_GLOBAL when dlopen()ing libraries
1592
1593* Thu Dec 13 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.1.0-1
1594- Work around gcc bug #57467
1595
1596* Wed Dec 12 2001 Bernhard Rosenkraenzer <bero@redhat.com>
1597- 3.0.1 final
1598
1599* Mon Dec 10 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.1-0.cvs20011210.1
1600- Update to current (needed by KDE 3.x)
1601- Rebuild with current libstdc++
1602- Temporarily disable building on alpha
1603- Fix build with PostgreSQL 7.2
1604
1605* Mon Nov 26 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.0-5
1606- Fix up glweak
1607
1608* Mon Nov  5 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.0-4
1609- Give designer, uic, moc, etc. their real names - the qt2 versions
1610  have been renamed in qt2-2.3.2-1.
1611  Conflict with qt2 < 2.3.2-1.
1612
1613* Thu Oct 25 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.0-3
1614- Add symlink /usr/lib/qt-3.0.0 -> /usr/lib/qt3 and set QTDIR to the
1615  symlink, allowing to update to 3.0.1 without breaking rpath'ed binaries
1616
1617* Tue Oct 16 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.0-1
1618- 3.0.0 final
1619- fix some minor specfile bugs
1620- Modularize some more (image format plugins)
1621- Build codecs
1622
1623* Tue Sep 18 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.0-0.beta5.1
1624- beta5
1625- Share more code between qt-x11 and qt-embedded builds
1626
1627* Wed Aug 29 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.0-0.beta4.1
1628- beta4
1629- build the Motif style directly into Qt rather than as a plugin - Qt should
1630  always have at least one style...
1631- replace the designer3 symlink with a shell script that sets QTDIR correctly
1632  before launching designer
1633- Add desktop file for designer
1634
1635* Mon Aug  6 2001 Tim Powers <timp@redhat.com> 3.0.0-0.beta3.4
1636- explicitly include qm2ts, qmake, qtconfig in the devel package file list to avoid dangling symlinks
1637
1638* Thu Aug  2 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.0-0.beta3.3
1639- Try yet another workaround for buildsystem breakages
1640
1641* Tue Jul 31 2001 Bernhard Rosenkraenzer <bero@redhat.com>
1642- Add another ugly workaround for build system problems, this should finally
1643  get rid of the dangling symlinks
1644
1645* Tue Jul 31 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.0-0.beta3.2
1646- Rephrase parts of the spec file, hopefully pleasing the build system
1647
1648* Sun Jul 29 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.0-0.beta3.1
1649- beta3
1650- Fix dangling symlinks
1651
1652* Sun Jun 24 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.0-0.beta1.2
1653- Fix up QSQL Postgres classes for Postgres 7.1.x
1654- Fix various bugs:
1655  - QtMultilineEdit and QtTableView should actually compile
1656  - Link libqsqlpsql with libpq
1657  - Don't link the base library with libmysqlclient, linking the MySQL
1658    module with it is sufficient
1659- Add missing const qualifier
1660- move the SQL drivers to separate packages to avoid dependencies
1661- build and install designer plugins - converting glade files to Qt is fun. ;)
1662- handle RPM_OPT_FLAGS
1663
1664* Tue May 22 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.0-0.beta1.1
1665- 3.0 beta 1
1666
1667* Wed May 16 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.0-0.cvs20010516.1
1668- Update, remove conflicts with Qt 2.x
1669
1670* Mon May 14 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.0-0.cvs20010514.1
1671- Initial build of 3.0 branch
1672
1673* Fri Apr 27 2001 Bernhard Rosenkraenzer <bero@redhat.com> 2.3.0-6
1674- Fix crashes on ia64, Patch from Bill Nottingham <notting@redhat.com>
1675- Allow building qt-nox
1676
1677* Fri Apr 20 2001 Bernhard Rosenkraenzer <bero@redhat.com> 2.3.0-5
1678- Make sure uic and designer use the libqui from the source tree, not
1679  a previously installed one.
1680  Linking uic-x11 against libqui-embedded is definitely not a feature. ;)
1681- The qclipboard fix is needed for qt-x11 only, don't apply it if we're
1682  building qt-embedded
1683
1684* Sat Apr 14 2001 Bernhard Rosenkraenzer <bero@redhat.com>
1685- Handle LPRng specific constructs in printcap, Bug #35937
1686
1687* Sun Mar 25 2001 Florian La Roche <Florian.LaRoche@redhat.de>
1688- add qfont patch from Trolltech
1689
1690* Tue Mar 13 2001 Harald Hoyer <harald@redhat.de>
1691- added patch for '@euro' language settings
1692
1693* Tue Mar  6 2001 Bernhard Rosenkraenzer <bero@redhat.com>
1694- 2.3.0 final
1695- BuildRequires XFree86-devel >= 4.0.2 (#30486)
1696
1697* Mon Feb 26 2001 Than Ngo <than@redhat.com>
1698- fix check_env function, so that qt does not crash if QT_XFT is not set
1699- fix symlinks
1700
1701* Mon Feb 26 2001 Bernhard Rosenkraenzer <bero@redhat.com>
1702- 2.3.0b1
1703- Add a patch to qpsprinter that handles TrueType fonts even if they come from xfs
1704
1705* Tue Feb 13 2001 Preston Brown <pbrown@redhat.com>
1706- japanese input and clipboard fixes applied.  Changes have been sent upstream by patch authors.
1707
1708* Fri Feb  9 2001 Bernhard Rosenkraenzer <bero@redhat.com>
1709- Rebuild with new Mesa to get rid of pthreads linkage
1710- Add Xft fix from KDE CVS
1711
1712* Wed Feb  7 2001 Bernhard Rosenkraenzer <bero@redhat.com>
1713- Add printing bugfix patch from Trolltech
1714
1715* Sat Feb  3 2001 Bernhard Rosenkraenzer <bero@redhat.com>
1716- 2.2.4
1717- Qt Embedded: Add QVfb and VNC support
1718
1719* Tue Jan 16 2001 Bernhard Rosenkraenzer <bero@redhat.com>
1720- Don't segfault when running Qt/Embedded applications as root
1721- Improve the Qt/Embedded sparc patch so we don't need the specfile hacks
1722  anymore
1723- Fix a bug in QPrintDialog (causing KDE Bug #18608)
1724
1725* Thu Jan 11 2001 Bernhard Rosenkraenzer <bero@redhat.com>
1726- bzip2 source to save space
1727- Qt/Embedded 2.2.3
1728- Fix qte build on sparc
1729
1730* Wed Dec 20 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1731- Run ldconfig in %%post and %%postun for qt-Xt
1732
1733* Sun Dec 17 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1734- Build with the Xrender extension
1735  (Patch from Keith Packard <keithp@keithp.com>)
1736
1737* Wed Dec 13 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1738- 2.2.3
1739
1740* Tue Dec 12 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1741- Rebuild to fix permissions on doc dir
1742- Don't exclude ia64 anymore
1743
1744* Fri Nov 17 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1745- Fix up uic (Patch from trolltech)
1746
1747* Wed Nov 15 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1748- Build qt-embedded
1749  changes to base: fix build, fix ISO C99 compliance, fix 64bit support
1750
1751* Mon Nov 13 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1752- 2.2.2
1753
1754* Tue Oct 24 2000 Than Ngo <than@redhat.com>
1755- call ldconfig for updating (Bug #19687)
1756- added patch from Trolltech, thanks to Rainer <rms@trolltech.com>
1757
1758* Wed Oct 18 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1759- Add missing msg2qm, msgmerge, qconfig tools (Bug #18997), introduced
1760  by broken Makefiles in base
1761- fix up %%install so it works both with old-style and new-style fileutils
1762  (fileutils <= 4.0z don't know about -L)
1763
1764* Fri Oct 13 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1765- Disable exception handling; this speeds up KDE 2.x and reduces its
1766  memory footprint by 20 MB.
1767
1768* Tue Oct 10 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1769- dereference symlinks in include
1770
1771* Sun Oct  8 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1772- fix -devel
1773- update to the new version of 2.2.1 on trolltech.com; the initial tarball
1774  contained broken docs
1775
1776* Thu Oct  5 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1777- 2.2.1
1778
1779* Mon Sep 25 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1780- Add missing uic
1781
1782* Thu Sep 21 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1783- Move Qt designer to a different source RPM to get rid of a
1784  circular dependency (kdelibs2->qt, qt->kdelibs2)
1785- Enable MNG support
1786- Don't compile (just include) examples and tutorials
1787- move the static libraries to a separate package (qt-static).
1788  They're HUGE, and most people won't ever need them.
1789- clean up spec file
1790- fix up dependencies (-devel requires base, -static requires devel,
1791  Xt requires base)
1792- add BuildRequires line
1793
1794* Tue Sep 12 2000 Than Ngo <than@redhat.com>
1795- update release 2.2.0
1796- changed copyright to GPL
1797- added missing static libraries
1798- made symbolic link for designer to load the help files correct
1799- made designer and designer-kde2 as sub packages
1800- added missing templates for designer
1801- remove jakub patch, since the release 2.2.0 already
1802  contains this patch.
1803- fixed qt again to compile with gcc-2.96
1804- use make -j for building
1805
1806* Wed Aug 23 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1807- Work around compiler bugs (Patch from Jakub)
1808- Use relative symlinks (Bug #16750)
1809
1810* Mon Aug 21 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1811- beta2
1812
1813* Mon Aug 14 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1814- new qt-copy from KDE2 CVS
1815
1816* Wed Aug 9 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1817- official beta 1
1818
1819* Thu Aug 3 2000 Than Ngo <than@redhat.de>
1820- rebuilt against the libpng-1.0.8
1821
1822* Thu Jul 27 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1823- rebuild (so we have it on all arches)
1824
1825* Tue Jul 25 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1826- move man pages to a more reasonable place (this fixes Bug #14126)
1827- exclude ia64 for now (compiler problems!!!)
1828
1829* Mon Jul 24 2000 Harald Hoyer <harald@redhat.de>
1830- modified connect patch to fit qt 2.2.0 beta.
1831
1832* Thu Jul 20 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1833- update to current qt-copy; this is now a qt 2.2.0 beta.
1834
1835* Mon Jul 17 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1836- update to current qt-copy in kde CVS, required
1837
1838* Wed Jul 12 2000 Prospector <bugzilla@redhat.com>
1839- automatic rebuild
1840
1841* Tue Jul 11 2000 Harald Hoyer <harald@redhat.de>
1842- made patch smaller and binary compatible when recompiled with 6.2
1843- modified connect and moc to cope with the new g++ class layout
1844
1845* Sun Jul 09 2000 Than Ngo <than@redhat.de>
1846- rebuilt qt with gcc-2.96-34
1847
1848* Fri Jul 07 2000 Than Ngo <than@redhat.de>
1849- rebuilt qt with c++ 2.96
1850
1851* Mon Jul  3 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1852- Fix dependancies
1853
1854* Sun Jul  2 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1855- Use egcs++ for now ** FIXME
1856
1857* Wed Jun 28 2000 Preston Brown <pbrown@redhat.com>
1858- fix up qt.sh
1859
1860* Sun Jun 25 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1861- Build in jpeg and threading support
1862- Fix a bug in clipboard pasting code
1863
1864* Wed Jun 07 2000 Preston Brown <pbrown@redhat.com>
1865- fix qt.{sh,csh}
1866- use new rpm macro paths
1867- package man pages
1868
1869* Fri Jun  2 2000 Bill Nottingham <notting@redhat.com>
1870- build without optimization on ia64
1871
1872* Mon May 29 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1873- 2.1.1
1874
1875* Thu May 18 2000 Florian La Roche <Florian.LaRoche@redhat.com>
1876- recompile with correct libstdc++
1877
1878* Thu Apr 13 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1879- 2.1.0 final
1880
1881* Wed Apr  5 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1882- beta4
1883- depend on libGL.so.1 rather than Mesa - XFree86 4.0 provides that
1884  lib, too
1885
1886* Wed Mar 22 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1887- beta3
1888
1889* Tue Mar  7 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1890- beta2
1891- fix compilation of the NSPlugin add-on
1892
1893* Fri Mar  3 2000 Bill Nottingham <notting@redhat.com>
1894- fix %postun script
1895
1896* Fri Feb 18 2000 Bernhard Rosenkr?nzer <bero@redhat.com>
1897- beta1
1898- get rid of qt-ImageIO, the functionality is now in the main Qt library
1899- remove qt-Network, the functionality is now in the main Qt library
1900- add changes-2.1.0 to %doc
1901
1902* Thu Feb 17 2000 Preston Brown <pbrown@redhat.com>
1903- no refcount check on postun script, we want it to happen even on upgrades
1904
1905* Thu Feb 10 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1906- new snapshot, should fix QWhatsThisButton
1907- remove executable permissions from *.pro files
1908
1909* Mon Feb 07 2000 Preston Brown <pbrown@redhat.com>
1910- strip binaries in examples, tutorial
1911
1912* Mon Jan 31 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1913- new snapshot - should fix the hotkey bug
1914- Fix up the Makefiles so it compiles
1915
1916* Tue Jan 18 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1917- new snapshot - we need those QVariant fixes
1918
1919* Thu Jan 13 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1920- switch from glxMesa to Mesa for the GL addon
1921
1922* Wed Jan 5 2000 Bernhard Rosenkr?nzer <bero@redhat.com>
1923- Fix up dependencies
1924- new snapshot
1925
1926* Mon Jan 3 2000 Ngo Than <than@redhat.de>
1927- new snapshot for Red Hat Linux 6.2
1928- increase version number
1929
1930* Mon Dec 20 1999 Bernhard Rosenkraenzer <bero@redhat.com>
1931- new snapshot
1932- handle RPM_OPT_FLAGS
1933
1934* Mon Dec 13 1999 Bernhard Rosenkraenzer <bero@redhat.com>
1935- new snapshot
1936- -GL requires libGL.so.1 instead of Mesa (might as well be glxMesa
1937  or some commercial OpenGL)
1938- -GL BuildPrereqs /usr/X11R6/include/GL/gl.h instead of Mesa-devel
1939  (might as well be glxMesa or some commercial OpenGL)
1940
1941* Sun Dec 05 1999 Bernhard Rosenkraenzer <bero@redhat.com>
1942- update to current RSYNC version
1943- remove compilation patch - it finally works out of the box
1944
1945* Wed Oct 27 1999 Bernhard Rosenkraenzer <bero@redhat.com>
1946- update to current CVS snapshot
1947- build extensions
1948- add patch to fix QNetwork compilation
1949
1950* Sun Oct 24 1999 Bernhard Rosenkraenzer <bero@redhat.de>
1951- current CVS snapshot
1952- fix compilation with gcc 2.95.x
1953- use install -c rather than just install to make BSD install happy
1954
1955* Mon Oct 11 1999 Bernhard Rosenkraenzer <bero@redhat.de>
1956- 2.1.0 snapshot (for KDE2)
1957- Fix typo in spec
1958
1959* Thu Sep 23 1999 Preston Brown <pbrown@redhat.com>
1960- don't ship tutorial or example binaries
1961
1962* Tue Sep 21 1999 Preston Brown <pbrown@redhat.com>
1963- substitution in tutorial and examples so that dependencies are correct and
1964  they can be successfully rebuilt.
1965- switched to completely using QTDIR.  trying to coexist with links into
1966  /usr/{include,lib} and still compile with qt 1.x is very hard for
1967  configure scripts to cope with.
1968
1969* Thu Aug 19 1999 Preston Brown <pbrown@redhat.com>
1970- implemented QTDIR compatibility.
1971
1972* Tue Jul 20 1999 Preston Brown <pbrown@redhat.com>
1973- qt 2.0.1 packaged.
1974
1975* Wed Jul 14 1999 Preston Brown <pbrown@redhat.com>
1976- Qt 2.00 packaged.
1977- examples, html documentation, tutorial moved to /usr/doc
1978
1979* Sat Apr 17 1999 Preston Brown <pbrown@redhat.com>
1980- static library supplied in dev package.
1981
1982* Wed Apr 07 1999 Preston Brown <pbrown@redhat.com>
1983- turn on internal GIF reading support
1984
1985* Tue Apr 06 1999 Preston Brown <pbrown@redhat.com>
1986- strip binaries
1987
1988* Mon Mar 15 1999 Preston Brown <pbrown@redhat.com>
1989- upgrade to qt 1.44.
1990
1991* Wed Feb 24 1999 Preston Brown <pbrown@redhat.com>
1992- Injected new description and group.
1993
1994* Tue Jan 19 1999 Preston Brown <pbrown@redhat.com>
1995- moved includes to /usr/include/qt
1996
1997* Mon Jan 04 1999 Preston Brown <pbrown@redhat.com>
1998- made setup phase silent.
1999
2000* Fri Dec 04 1998 Preston Brown <pbrown@redhat.com>
2001- upgraded to qt 1.42, released today.
2002
2003* Tue Dec 01 1998 Preston Brown <pbrown@redhat.com>
2004- took Arnts RPM and made some minor changes for Red Hat.
Note: See TracBrowser for help on using the repository browser.