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

Revision 7728, 63.5 KB checked in by Takemikaduchi, 11 years ago (diff)

KDE-4.10.5

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