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

Revision 6774, 62.4 KB checked in by Takemikaduchi, 12 years ago (diff)

libalkimia, libdbi: new package
others: new upstream release

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.2
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.7.0-beta1-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# workaround for a MOC issue with Boost 1.48 headers (#756395)
50Patch24: qt-everywhere-opensource-src-4.8.0-rc1-moc-boost148.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.7.1-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# Qt doesn't close orphaned file descriptors after printing (#746601, QTBUG-14724)
80Patch70: qt-everywhere-opensource-src-4.8.0-QTBUG-14724.patch
81
82# Buttons in Qt applications not clickable when run under gnome-shell (#742658, QTBUG-21900)
83Patch71:  qt-everywhere-opensource-src-4.8.0-QTBUG-21900.patch
84
85# QtWebKit wtf library: GMutex is a union rather than a struct in GLib >= 2.31
86# fixes FTBFS: https://bugs.webkit.org/show_bug.cgi?id=69840
87Patch73: qt-everywhere-opensource-src-4.8.0-qtwebkit-glib231.patch
88
89# workaround
90# sql/drivers/tds/qsql_tds.cpp:341:49: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
91Patch74: qt-everywhere-opensource-src-4.7.4-tds_no_strict_aliasing.patch
92
93# workaround crash on ppc64
94Patch75: qt-ppc64-crash.patch
95
96# add missing method for QBasicAtomicPointer on s390(x)
97Patch76: qt-everywhere-opensource-src-4.8.0-s390-atomic.patch
98
99# don't spam if libicu is not present at runtime
100Patch77:  qt-everywhere-opensource-src-4.8.0-icu_no_spam.patch
101
102# gcc doesn't support flag -fuse-ld=gold
103Patch80: qt-everywhere-opensource-src-4.8.0-ld-gold.patch
104
105# https://bugzilla.redhat.com/show_bug.cgi?id=810500
106Patch81: qt-everywhere-opensource-src-4.8.2--assistant-crash.patch
107
108# upstream patches
109
110# security patches
111
112# Vine Patches
113# use system ca-bundle certs, http://bugzilla.redhat.com/521911
114Patch1001: qt-everywhere-opensource-src-4.8.0-system_ca_certificates_vine.patch
115
116## optional plugin bits
117# set to -no-sql-<driver> to disable
118# set to -qt-sql-<driver> to enable *in* qt library
119%define ibase -no-sql-ibase
120%define mysql -plugin-sql-mysql
121%define odbc -plugin-sql-odbc
122%define psql -plugin-sql-psql
123%define sqlite -plugin-sql-sqlite
124%define tds -no-sql-tds
125
126%define phonon -phonon
127%define phonon_backend -phonon-backend
128%define dbus -dbus-linked
129%define graphicssystem -graphicssystem raster
130# FIXME/TODO: use system webkit for assistant, examples/webkit, demos/browser
131%define webkit -webkit
132%define noopt -no-mmx -no-3dnow -no-sse -no-sse2 -no-sse3 -no-ssse3 -no-sse4.1 -no-sse4.2 -no-avx -no-neon
133
134# See http://bugzilla.redhat.com/196901
135%define _qt4 %{name}
136%define _qt4_prefix %{_libdir}/qt4
137%define _qt4_bindir %{_qt4_prefix}/bin
138# _qt4_datadir is not multilib clean, and hacks to workaround that breaks stuff.
139#define _qt4_datadir %{_datadir}/qt4
140%define _qt4_datadir %{_qt4_prefix}
141%define _qt4_demosdir %{_qt4_prefix}/demos
142%define _qt4_docdir %{_docdir}/qt4
143%define _qt4_examplesdir %{_qt4_prefix}/examples
144%define _qt4_headerdir %{_includedir}
145%define _qt4_importdir %{_qt4_prefix}/imports
146%define _qt4_libdir %{_libdir}
147%define _qt4_plugindir %{_qt4_prefix}/plugins
148%define _qt4_sysconfdir %{_sysconfdir}
149%define _qt4_translationdir %{_datadir}/qt4/translations
150
151BuildRoot: %{_tmppath}/%{name}-%{version}-root
152BuildRequires: alsa-lib-devel
153BuildRequires: cups-devel >= 1.1.9
154BuildRequires: dbus-devel >= 0.62
155BuildRequires: desktop-file-utils
156BuildRequires: findutils
157BuildRequires: fontconfig-devel
158BuildRequires: glib2-devel
159BuildRequires: gtk2-devel
160BuildRequires: libicu-devel
161BuildRequires: libjpeg-devel
162BuildRequires: libmng-devel
163BuildRequires: libpng-devel >= 1.2.5
164BuildRequires: libtiff-devel
165BuildRequires: NetworkManager-devel
166BuildRequires: openssl-devel
167BuildRequires: pkgconfig
168BuildRequires: pulseaudio-libs-devel
169BuildRequires: rsync
170BuildRequires: zlib-devel
171
172# X11 dependencies
173%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
174BuildRequires: %{x_deps}
175
176%if "%{?ibase}" != "-no-sql-ibase"
177BuildRequires: firebird-devel
178%endif
179
180%if "%{?mysql}" != "-no-sql-mysql"
181BuildRequires: MySQL-devel >= 4.0
182%endif
183
184%if "%{?phonon_backend}" == "-phonon-backend"
185BuildRequires: gstreamer-devel >= 0.10
186BuildRequires: gstreamer-plugins-base-devel >= 0.10
187%endif
188
189%if "%{?psql}" != "-no-sql-psql"
190BuildRequires: postgresql-devel
191BuildRequires: krb5-devel libxslt-devel pam-devel
192BuildRequires: readline-devel
193%endif
194
195%if "%{?odbc}" != "-no-sql-odbc"
196BuildRequires: unixODBC-devel
197%endif
198
199%if "%{?sqlite}" != "-no-sql-sqlite"
200%define _system_sqlite -system-sqlite
201BuildRequires: sqlite3-devel
202%endif
203
204
205Obsoletes: qt4-sqlite < 4.7.3
206Provides:  qt4-sqlite = %{version}-%{release}
207
208Obsoletes: qgtkstyle < 0.1
209Provides:  qgtkstyle = 0.1-1
210
211Provides:  WebKit-qt
212
213Vendor: Project Vine
214Distribution: Vine Linux
215
216%description
217Qt is a GUI software toolkit which simplifies the task of writing and
218maintaining GUI (Graphical User Interface) applications
219for the X Window System.
220
221Qt is written in C++ and is fully object-oriented.
222
223This package contains the shared library needed to run qt
224applications, as well as the README files for qt.
225
226
227%package config
228Summary: Graphical configuration tool for programs using Qt 4
229Group: User Interface/Desktops
230Requires: %{name} = %{version}-%{release}
231Requires(post): alternatives
232Requires(postun): alternatives
233
234%description config
235%{summary}.
236
237
238%package designer
239Summary: Interface designer (IDE) for the Qt toolkit
240Summary(ja): Qt ツールキットのインターフェースデザイナ
241Group: Applications/Development
242Requires: %{name}-devel = %{version}-%{release}
243Requires(post): alternatives
244Requires(postun): alternatives
245
246%description designer
247The qt-designer package contains an User Interface designer tool
248for the Qt toolkit.
249
250
251%package devel
252Summary: Development files for the Qt GUI toolkit.
253Summary(ja): Qt ツールキットの開発用ファイル
254Group: Development/Libraries
255Requires: %{name} = %{version}-%{release}
256Requires: %{x_deps}
257Requires: libpng-devel
258Requires: libjpeg-devel
259Requires: pkgconfig
260Requires(post): alternatives
261Requires(postun): alternatives
262Provides:  WebKit-qt-devel
263
264%description devel
265This package contains the files necessary to develop
266applications using the Qt toolkit.
267
268# make a devel private subpkg or not?
269%define private 0
270%package devel-private
271Summary: Private headers for Qt toolkit
272Group: Development/Libraries
273BuildArch: noarch
274Requires: %{name}-devel = %{version}-%{release}
275Provides: qt-devel-private = %{version}-%{release}
276
277%description devel-private
278%{summary}.
279
280%package doc
281Summary: API documentation for Qt4
282Summary(ja): Qt4 の API ドキュメント
283Group: Documentation
284Requires: %{name} = %{version}-%{release}
285
286%description doc
287%{summary}.
288
289%description doc -l ja
290Qt4 の API ドキュメントです.
291
292
293%package tools
294Summary: Qt 4 development tools
295Summary(ja): Qt 4 開発ツール集
296Group: Development/Tools
297Requires: %{name}-devel  = %{version}-%{release}
298Requires: %{name}-sqlite = %{version}-%{release}
299Requires(post): alternatives
300Requires(postun): alternatives
301
302%description tools
303This package contains tools used to assist in Qt 4 development.
304
305
306%define qvfb 0
307%package qvfb
308Summary: Virtual frame buffer for Qt for Embedded Linux
309Group: Applications/Emulators
310Requires: %{name} = %{version}-%{release}
311
312%description qvfb
313%{summary}.
314
315%package ibase
316Summary: IBase driver for Qt's SQL classes
317Group:  System Environment/Libraries
318Requires: %{name} = %{version}-%{release}
319Provides: qt-ibase = %{version}-%{release}
320
321%description ibase
322IBase driver for Qt's SQL classes (QSQL)
323
324%package MySQL
325Summary: MySQL drivers for Qt's SQL classes.
326Group: System Environment/Libraries
327Requires: %{name} = %{version}-%{release}
328Provides:  qt4-mysql = %{version}-%{release}
329
330%description MySQL
331MySQL driver for Qt's SQL classes (QSQL)
332
333%package ODBC
334Summary: ODBC drivers for Qt's SQL classes.
335Group: System Environment/Libraries
336Requires: %{name} = %{version}-%{release}
337Provides:  qt4-odbc = %{version}-%{release}
338
339%description ODBC
340ODBC driver for Qt's SQL classes (QSQL)
341
342%package PostgreSQL
343Summary: PostgreSQL drivers for Qt's SQL classes.
344Group: System Environment/Libraries
345Requires: %{name} = %{version}-%{release}
346Provides: qt4-postgresql = %{version}-%{release}
347
348%description PostgreSQL
349PostgreSQL driver for Qt's SQL classes (QSQL)
350
351%package tds
352Summary: TDS driver for Qt's SQL classes
353Group: System Environment/Libraries
354Requires: %{name} = %{version}-%{release}
355Provides: qt-tds = %{version}-%{release}
356
357%description tds
358TDS driver for Qt's SQL classes (QSQL)
359
360# compat32
361%package -n compat32-%{name}
362Summary: Qt toolkit
363Summary(ja): Qt ツールキット
364Group: System Environment/Libraries
365Requires: %{name} = %{version}-%{release}
366
367%description -n compat32-%{name}
368Qt is a GUI software toolkit which simplifies the task of writing and
369maintaining GUI (Graphical User Interface) applications
370for the X Window System.
371
372Qt is written in C++ and is fully object-oriented.
373
374This package contains the shared library needed to run qt
375applications, as well as the README files for qt.
376
377%package -n compat32-%{name}-devel
378Summary: Development files and documentation for the Qt GUI toolkit.
379Summary(ja): Qt ツールキットの開発用ファイル
380Group: Development/Libraries
381Requires: %{name}-devel = %{version}-%{release}
382Requires: compat32-%{name} = %{version}-%{release}
383
384%description -n compat32-%{name}-devel
385This package contains the files necessary to develop
386applications using the Qt toolkit.
387
388
389%prep
390%setup -q -n qt-everywhere-opensource-src-%{version}
391
392%patch2 -p1 -b .multilib-optflags
393# drop backup file(s), else they get installed too, http://bugzilla.redhat.com/639463
394rm -fv mkspecs/linux-g++*/qmake.conf.multilib-optflags
395%patch4 -p1 -b .uic_multilib
396%patch15 -p1 -b .enable_ft_lcdfilter
397%patch23 -p1 -b .glib_eventloop_nullcheck
398%patch24 -p1 -b .moc-boost148
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%patch70 -p1 -b .QTBUG-14724
412%patch71 -p1 -b .QTBUG-21900
413# This quick fix works ONLY with GLib >= 2.31. It's harder to fix this portably.
414# See https://bugs.webkit.org/show_bug.cgi?id=69840 for the gory details.
415%patch73 -p1 -b .qtwebkit-glib231
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
423# upstream patches
424
425# security fixes
426
427# Patches for Vine
428%patch1001 -p1 -b .system_ca_certificates
429
430# drop -fexceptions from $RPM_OPT_FLAGS
431RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS | sed 's|-fexceptions||g'`
432
433%define platform linux-g++
434
435# some 64bit platforms assume -64 suffix, https://bugzilla.redhat.com/569542
436%if "%{?__isa_bits}"  == "64"
437%define platform linux-g++-64
438%endif
439
440# https://bugzilla.redhat.com/478481
441%ifarch x86_64
442%define platform linux-g++
443%endif
444
445sed -i \
446  -e "s|-O2|$RPM_OPT_FLAGS|g" \
447  -e "s|g++.conf|g++-multilib.conf|g" \
448  mkspecs/%{platform}/qmake.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* Sat Sep 01 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.8.2-1
1093- new upstream release
1094- update Patch68 (webkit-qtwebkit-2.2-no_Werror.patch)
1095- remove Patch72 (qt-everywhere-opensource-src-4.8.0-QUrl_toLocalFile.patch)
1096- remove Patch78 (qt-everywhere-opensource-src-4.8.0-filter_event.patch)
1097- remove Patch79 (qt-everywhere-opensource-src-4.8.0-qvfb.patch)
1098- add Patch80 (qt-everywhere-opensource-src-4.8.0-ld-gold.patch) from Fedora
1099- add Patch81 (qt-everywhere-opensource-src-4.8.2--assistant-crash.patch) from Fedora
1100
1101* Wed Jan 10 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.8.0-3
1102- fix %%files of compat32-qt4-devel
1103
1104* Sun Jan  8 2012 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.8.0-2
1105- added %%pre section to remove symbolic link
1106- moved translation files to each subpackage
1107
1108* Sat Jan  7 2012 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.8.0-1
1109- new upstream release
1110
1111* Sat Aug 27 2011 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.7.2-6
1112- rebuilt with MySQL-5.5.15
1113
1114* Tue May 24 2011 IWAI, Masaharu <iwai@alib.jp> 4.7.2-5
1115- rebuild with unixODBC-2.2.14: broken by 4.7.2-4
1116- add Vendor and Distribution tags
1117
1118* Tue Apr 12 2011 Shu KONNO <owa@bg.wakwak.com> 4.7.2-4
1119- rebuilt with postgresql-9.0.3
1120
1121* Mon Apr 11 2011 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.7.2-3
1122- rebuilt with unixODBC-2.2.14
1123
1124* Sat Apr  9 2011 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.7.2-2
1125- added Patch 106, 301 and 302
1126- fixed /etc/rpm/macros.qt4
1127
1128* Sun Mar  6 2011 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.7.2-1
1129- new upstream release
1130- updated Patch1022
1131- added config, tools subpackage
1132- added /etc/rpm/macros.qt4
1133- updated %%post, %%posttrans and %%postun section
1134
1135* Sat Jan 29 2011 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.7.1-1
1136- new upstream release
1137
1138* Wed Jan 12 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.6.3-3
1139- rebuild with openssl-1.0.0c
1140- add BuildRequires: alsa-lib-devel
1141
1142* Mon Sep 20 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.6.3-2
1143- rebuilt with rpm-4.8.1
1144
1145* Sat Jul 24 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.6.3-1
1146- new upstream release
1147- moved %{_bindir}/qdbus to main package
1148
1149* Fri Feb 12 2010 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 4.6.1-5
1150- rebuilt with gcc-4.4.3-3 on ppc
1151
1152* Fri Feb  5 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.6.1-4
1153- rebuilt with new toolchains
1154
1155* Sun Jan 31 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.6.1-3
1156- added BR: desktop-file-utils
1157
1158* Sat Jan 23 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.6.1-2
1159- fixed devel %%files (forgot removing documents...)
1160
1161* Thu Jan 21 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.6.1-1
1162- new upstream release
1163- moved documents to doc sub-package
1164- updated macros
1165- installed translation to %%{_datadir}/qt4/translations now
1166
1167* Sun Nov 22 2009 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.5.3-1
1168- new upstream release
1169- dropped Patch90 (merged into upstream)
1170- updated Patches from Fedora
1171- added sqlite subpackage
1172
1173* Wed Sep 02 2009 NAKAMURA Kenta <kenta@vinelinux.org> 4.5.2-2
1174- added Patch90 for fix CVE-2009-2700
1175
1176* Wed Aug 26 2009 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.5.2-1
1177- new upstream release
1178- updated qt-copy patches
1179- added Qt.pc
1180- added BuildRequires: WebKit-gtk-devel
1181
1182* Thu Jul 23 2009 NAKAMURA Kenta <kenta@vinelinux.org> 4.4.3-4
1183- added compat32 package for x86_64 arch support
1184
1185* Sun Apr 26 2009 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.4.3-3
1186- changed qt4-designer Group to Applications/Development
1187- updated URL
1188- remove Requires: XOrg-libs, XOrg-gl
1189
1190* Wed Mar 24 2009 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.4.3-2
1191- update qt-copy patches
1192
1193* Mon Nov 24 2008 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.4.3-1
1194- new upstream release
1195- update qt-copy patches
1196
1197* Tue Nov 11 2008 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.4.2-2
1198- update qt-copy patches
1199
1200* Mon Sep 22 2008 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.4.2-1
1201- new upstream release
1202- update qt-copy patches
1203
1204* Tue Sep 02 2008 Shu KONNO <owa@bg.wakwak.com> 4.4.1-2
1205- fixed symbolic-link path of %{_bindir}/* at %%install section (for lib64)
1206
1207* Mon Aug  4 2008 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.4.1-1
1208- new upstream release
1209- update qt-copy patches
1210
1211* Sun Jul  6 2008 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.4.0-1
1212- new upstream release
1213- update qt-copy patches
1214- add -no-phonon
1215
1216* Mon Mar 24 2008 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.3.4-1
1217- fix release ([VineSeed:1527])
1218- add BuildPrereq: gcc4 gcc4-c++ for Vine 4.x
1219- add Requires(post,postun): alternatives to -devel and -designer package
1220
1221* Tue Mar  4 2008 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.3.4-0vl1
1222- new upstream release
1223- update qt-copy patches
1224
1225* Wed Feb  6 2008 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.3.3-0vl2
1226- update qt-copy patches
1227
1228* Thu Dec  6 2007 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.3.3-0vl1
1229- new upstream release
1230- update and re-number qt-copy patches
1231- add BuildPrereq: glib2-devel
1232- update URL
1233
1234* Fri Nov  2 2007 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.3.2-0vl1
1235- new upstream release
1236- update qt-copy patches
1237
1238* Tue Sep 18 2007 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.3.1-0vl2
1239- update qt-copy patches (CVE-2007-4137)
1240
1241* Wed Aug 15 2007 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.3.1-0vl1
1242- new upstream release
1243- update qt-copy patches
1244
1245* Thu Jun 28 2007 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.3.0-0vl1
1246- new upstream release
1247- add qt-copy patches
1248
1249* Wed May 16 2007 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.3.0-0vl0.20070423
1250- new upstream release
1251
1252* Mon Mar 12 2007 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.2.3-0vl1
1253- new upstream release
1254
1255* Tue Oct 31 2006 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.2.1-0vl1
1256- new upstream release
1257- add ld.so.conf.d and qt4.conf
1258- BuildPrereq: dbus-devel >= 0.62
1259
1260* Fri Oct  6 2006 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.2.0-0vl1
1261- new upstream release
1262- remove static package
1263
1264* Mon Sep 25 2006 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.1.4-0vl1
1265- new upstream release
1266- update %%fiels
1267- remove Xt and styles package
1268- add BuildPrereq: postgresql-libs MySQL-shared
1269- remove all patches
1270
1271* Mon Sep 19 2006 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.5-0vl4
1272- move %%{_libdir}/qt3 from develop to main
1273- fix typo
1274- add patch503
1275 -- Thu Sep 14 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 3.3.5-0vl2.0imm.1
1276  - import qt-x11-immodule-unified-quiet.patch (patch503) from FC
1277- add patch500-502
1278 -- Thu Sep 14 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 3.3.5-0vl2.0imm
1279  - add immodule for Qt support (patch500-502)
1280    - patch500: revert some part of patch300,301 (conflict with patch501)
1281    - patch501: immodule for Qt patch
1282    - patch502: apply some part of patch300,301 again
1283    cf. http://immodule-qt.freedesktop.org/
1284        http://people.freedesktop.org/~daisuke/
1285
1286* Sun Sep 10 2006 NAKAMURA Kenta <kenta@vinelinux.org> 3.3.5-0vl3
1287- added configure options for builing on 64-bit archs
1288
1289* Tue Sep 13 2005 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.5-0vl2
1290- rebuild for VineSeed
1291
1292* Tue Sep 13 2005 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.5-0vl1
1293- new upstream release
1294- stop building nonthreaded libs
1295- delete Obsoletes
1296- add Patch0
1297
1298* Tue Jul  5 2005 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.4-0vl6
1299- rebuild for VineSeed
1300
1301* Tue Jul  5 2005 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.4-0vl5
1302- build for Vine3.1
1303- add -v to configure option
1304- move three static libs to main package
1305
1306* Wed Mar 16 2005 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.4-0vl4
1307- rebuild for VineSeed
1308
1309* Sat Mar 12 2005 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.4-0vl3
1310- (security) stop using rpath
1311- cleanup this file
1312
1313* Thu Feb 17 2005 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.4-0vl2
1314- rebuild for VineSeed
1315
1316* Thu Feb 17 2005 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.4-0vl1
1317- new upstream release
1318- update Patch400
1319
1320* Sat Dec 11 2004 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.3-0vl3
1321- rebuld
1322
1323* Wed Nov 17 2004 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.3-0vl2
1324- add Obsoletes: qt32-*
1325
1326* Sun Sep  5 2004 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.3-0vl1
1327- source upgrade
1328- remove patch100
1329- update patch300 and remove patch302-303
1330- update patch400
1331- update BuildPrereq and Requires
1332
1333* Wed Jul 28 2004 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.2-0vl3
1334- add patch302-303 from KuserML
1335- delete lines about vine26
1336
1337* Sun Jun  6 2004 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.2-0vl2
1338- add patch100 from webcvs.kde.org/cgi-bin/cvsweb.cgi/qt-copy/patches/
1339
1340* Fri Apr 30 2004 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.2-0vl1
1341- source upgrade
1342- remove patch100 (it is needed only for 3.3.1)
1343
1344* Sun Apr 18 2004 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.1-0vl3
1345- rebuild with XOrg
1346
1347* Mon Mar 29 2004 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.1-0vl2
1348- rebuild
1349
1350* Mon Mar  8 2004 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.1-0vl1
1351- source upgrade
1352- remove patch800
1353- add patch100 (only for qt-x11-free-3.3.1)
1354
1355* Sun Feb  1 2004 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.2.3-0vl3
1356- enable cups support
1357
1358* Sun Dec 21 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.2.3-0vl2
1359- build for VineSeed with new toolchain
1360- disable cup support
1361
1362* Wed Dec  3 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.2.3-0vl1
1363- source upgrade
1364- revised Patch402 and 403
1365- remove Patch100
1366- add patch800 to build against freetype2-2.1.7
1367- (VinePlus/2.6) BuildPrereq: autoconf258
1368
1369* Sun Nov  9 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.2.2-0vl1
1370- source upgrade
1371- revised Patch400
1372- remove Patch15
1373
1374* Sun Nov  2 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.2.1-0vl4
1375- enable cups support
1376
1377* Sun Oct 19 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.2.1-0.26vl3
1378- rebuild for Vine2.6
1379
1380* Sun Oct 19 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.2.1-0vl3
1381- revised Patch400 and Patch402
1382- clean up spec
1383
1384* Sun Sep 28 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.2.1-0.26vl2
1385- rebuild for Vine2.6
1386
1387* Sun Sep 28 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.2.1-0vl2
1388- revised Patch400-
1389- clean up spec
1390
1391* Mon Sep 15 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.2.1-0.26vl1
1392- rebuild for Vine2.6
1393
1394* Mon Sep 15 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.2.1-0vl1
1395- source upgrade
1396- add Patch100
1397- remove Patch302 (it is included in this source)
1398- stop using Patch400-
1399- build with gcc-3.2.3
1400- add export LANG=C
1401- add *.pc (pkg-config files) to qt-devel package
1402
1403* Fri Aug 15 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.1.2-0.26vl5
1404- rebuild for Vine2.6
1405
1406* Wed Aug 13 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.1.2-0vl5
1407- add Patch302 to fix performance of jmode
1408- change make option for SMP and add script
1409
1410* Thu Jun 19 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.1.2-0vl4
1411- update Patch400 and 401
1412
1413* Wed Jun 18 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.1.2-0vl3
1414- change spec to build with g++-2.95.3
1415
1416* Mon Apr 21 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.1.2-0.26vl2
1417- rebuild for Vine2.6
1418
1419* Wed Apr 16 2003 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 3.1.2-0vl2
1420- rebuilt with libpng >= 1.2.5 when %%{vine26} is set to 0 (ie VineSeedPlus)
1421
1422* Fri Mar 21 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.1.2-0vl1
1423- source upgrade
1424- remove all patches except patch15
1425- revised patch 300-
1426- stop building Xt package
1427
1428* Mon Feb 24 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.1.1-0vl3
1429- revised patch 301 and 302
1430- enable patch 301 and 302 to Vine2.5/2.6
1431
1432* Sun Feb  9 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.1.1-0vl2
1433- change spec to build both VineSeed and Vine2.5/2.6
1434- re-number patch300-
1435- delete patch4 (qt-3.1.1 does not need it)
1436- add patch13 and 14
1437 -- Thu Dec 19 2002 Than Ngo <than@redhat.com> 3.1.1-3
1438  - add monospace patch file from Leon Ho (bug #79949)
1439  - add small patch file from Sysoltsev Slawa (bug #79731)
1440- add patch15
1441 -- Mon Dec 30 2002 Florian La Roche <Florian.LaRoche@redhat.de>
1442  - Change qmlined.h to not include an attic header that is also not shipped
1443    with Red Hat Linux. This also fixes building unixODBC, that includes this
1444    header (apparently also without needing it).
1445
1446
1447* Sat Jan  4 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.1.1-0vl1
1448- source upgrade
1449- cleanup spec
1450- revised Patch7, 301
1451- add Patch306, 307, 308 from kde.gr.jp
1452
1453* Sun Dec 15 2002 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.1.0-0vl1
1454- source upgrade
1455- stop using objprelink2, it does not work with gcc3
1456- add Patch304 and Patch305 from www.kde.gr.jp/~akito/xft/patch_xft.html
1457- add Patch1 - Patch12 from rawhide 3.1.0-1.3
1458- add BuildPrereq: openMotif-devel >= 2.2.2 for build qt-Xt
1459- cleanup spec for build x11 package only
1460
1461* Mon Nov 11 2002 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.0.5-0vl3
1462- add export PATH=`pwd`:$PATH to %build section
1463
1464* Mon Oct 15 2002 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.0.5-0vl2
1465- objprelink2 support only i386 (add %ifarch i386 ... again)
1466- delete BuildPrereq: libmng-static (it merged to libmng-devel)
1467- delete %doc ANNOUNCE
1468- Requires: XFree86-gl instead of Mesa
1469
1470* Fri Oct  4 2002 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.0.5-0vl1
1471- add BuildPrereq: objprelink2 instead of BuildPrereq: objprelink
1472- add BuildPrereq: autoconf253 automake15
1473- delete Patch199 (objprelink2 do not need this patch)
1474- source upgrade
1475- revised all patches [Kdeveloper:02404]
1476- add man files to qt-devel sub-package
1477
1478* Tue Jul 16 2002 AKIYAMA Kazuhito <akiyama@karen.servepics.com> 3.0.3-1vl5
1479- add patch304 from kde.gr.jp [Kdeveloper:02368]
1480
1481* Thu Jul  4 2002 AKIYAMA Kazuhito <akiyama@karen.servepics.com> 3.0.3-1vl4
1482- add patch303 from kde.gr.jp [Kdeveloper:02378]
1483
1484* Wed Apr 17 2002 AKIYAMA Kazuhito <akiyama@karen.servepics.com> 3.0.3-1vl3
1485- add patch302 from kde.gr.jp
1486
1487* Thu Apr  4 2002 AKIYAMA Kazuhito <akiyama@karen.servepics.com> 3.0.3-1vl2
1488- revised patch300 from kde.gr.jp and XIMInputStyle=Over The Spot in qtrc
1489- add patch301 from kde.gr.jp
1490- make unixODBC plugin (delete define odbcplugins 0 and if %{odbcplugins})
1491
1492* Sat Mar 30 2002 AKIYAMA Kazuhito <akiyama@karen.servepics.com> 3.0.3-1vl1
1493- merged with rawhide 3.0.3-0.cvs20020314.1
1494- source update to 3.0.3
1495- add patch199 (objprelink)
1496- add patch300 and add defaultInputStyle=OverTheSpot in qtrc
1497- define cups 0 (Vine does not have cups)
1498- define odbcplugins 0 (unixODBC requires libqt-mt.so.2 of qt-2)
1499- cleanup spec
1500- There is Vine's previous changes, hacked for Vine
1501 -- Sat Jan  5 2002 Daisuke SUZUKI <daisuke@linux.or.jp> 2.3.1-6vl4
1502  - rebuild with -xft support (XFree86-4.1.99.4)
1503 -- Mon Dec 31 2001 AKIYAMA Kazuhito <akiyama@karen.servepics.com> 2.3.1-6vl3
1504  - rebuild with glibc-2.2.4
1505 -- Sun Nov 25 2001 AKIYAMA Kazuhito <akiyama@karen.servepics.com> 2.3.1-6vl2
1506  - add Source2 and Patch4 (use objprelink, i386 only)
1507 -- Sat Oct 13 2001 AKIYAMA Kazuhito <akiyama@karen.servepics.com> 2.3.1-6vl1
1508  - Build for VineSeed
1509  - Add qt.using_new_library.patch from Kondara
1510 -- Mon Jun 11 2001 net_hal <net_hal@cwa.bai.ne.jp>
1511  - First build for Vine2.1.5
1512 -- Thu Apr 12 2001 Rex Dieter <rdieter@unl.edu> 2.3.0-0.6x.3
1513  - redhat 6.x backport based on rawhide's qt-2.3.0-3
1514  - remove -xft support (because we're using XFree-3)   
1515
1516* Thu Mar 14 2002 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.3-0.cvs20020314.1
1517- Update to 3.0.3-pre, required for KDE3
1518- force -fPIC usage
1519- Remove conflict with qt2 < 2.3.2-1, the new qt2 2.3.1 is fixed and qt 2.3.2
1520  is broken
1521- Ship the qmake config files (so qmake works for building any 3rd party stuff,
1522  e.g. aethera)
1523
1524* Wed Mar  6 2002 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.2-2
1525- Add some fixes from KDE's qt-copy CVS
1526- Pluginize image formats
1527
1528* Mon Feb 25 2002 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.2-1
1529- 3.0.2 final
1530
1531* Tue Feb 19 2002 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.2-0.cvs20020118.3
1532- Add GB18030 codec patch, #60034
1533- Force-build jpeg support, fixing #59775 and #59795
1534
1535* Sat Jan 26 2002 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.2-0.cvs20020118.2
1536- Build with CUPS support
1537
1538* Fri Jan 18 2002 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.2-0.cvs20020118.1
1539- Fix up /usr/bin/moc links, they should point to qt3
1540
1541* Mon Jan 14 2002 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.2-0.cvs20020114.1
1542- Build styles directly into the main library for now, there's too much broken
1543  code out there depending on this ATM.
1544
1545* Wed Jan  9 2002 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.2-0.cvs20020109.1
1546- Stop excluding alpha, gcc has been fixed
1547
1548* Tue Jan  8 2002 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.2-0.cvs20020108.1
1549- Add fixes from CVS; this fixes the "Alt + F1, arrow up, arrow up doesn't work
1550  in KDE" bug
1551
1552* Mon Dec 17 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.1-2
1553- Fix up settings search path
1554- Add default qtrc allowing to use KDE 3.x Qt plugins
1555- Make sure QLibrary uses RTLD_GLOBAL when dlopen()ing libraries
1556
1557* Thu Dec 13 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.1.0-1
1558- Work around gcc bug #57467
1559
1560* Wed Dec 12 2001 Bernhard Rosenkraenzer <bero@redhat.com>
1561- 3.0.1 final
1562
1563* Mon Dec 10 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.1-0.cvs20011210.1
1564- Update to current (needed by KDE 3.x)
1565- Rebuild with current libstdc++
1566- Temporarily disable building on alpha
1567- Fix build with PostgreSQL 7.2
1568
1569* Mon Nov 26 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.0-5
1570- Fix up glweak
1571
1572* Mon Nov  5 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.0-4
1573- Give designer, uic, moc, etc. their real names - the qt2 versions
1574  have been renamed in qt2-2.3.2-1.
1575  Conflict with qt2 < 2.3.2-1.
1576
1577* Thu Oct 25 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.0-3
1578- Add symlink /usr/lib/qt-3.0.0 -> /usr/lib/qt3 and set QTDIR to the
1579  symlink, allowing to update to 3.0.1 without breaking rpath'ed binaries
1580
1581* Tue Oct 16 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.0-1
1582- 3.0.0 final
1583- fix some minor specfile bugs
1584- Modularize some more (image format plugins)
1585- Build codecs
1586
1587* Tue Sep 18 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.0-0.beta5.1
1588- beta5
1589- Share more code between qt-x11 and qt-embedded builds
1590
1591* Wed Aug 29 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.0-0.beta4.1
1592- beta4
1593- build the Motif style directly into Qt rather than as a plugin - Qt should
1594  always have at least one style...
1595- replace the designer3 symlink with a shell script that sets QTDIR correctly
1596  before launching designer
1597- Add desktop file for designer
1598
1599* Mon Aug  6 2001 Tim Powers <timp@redhat.com> 3.0.0-0.beta3.4
1600- explicitly include qm2ts, qmake, qtconfig in the devel package file list to avoid dangling symlinks
1601
1602* Thu Aug  2 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.0-0.beta3.3
1603- Try yet another workaround for buildsystem breakages
1604
1605* Tue Jul 31 2001 Bernhard Rosenkraenzer <bero@redhat.com>
1606- Add another ugly workaround for build system problems, this should finally
1607  get rid of the dangling symlinks
1608
1609* Tue Jul 31 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.0-0.beta3.2
1610- Rephrase parts of the spec file, hopefully pleasing the build system
1611
1612* Sun Jul 29 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.0-0.beta3.1
1613- beta3
1614- Fix dangling symlinks
1615
1616* Sun Jun 24 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.0-0.beta1.2
1617- Fix up QSQL Postgres classes for Postgres 7.1.x
1618- Fix various bugs:
1619  - QtMultilineEdit and QtTableView should actually compile
1620  - Link libqsqlpsql with libpq
1621  - Don't link the base library with libmysqlclient, linking the MySQL
1622    module with it is sufficient
1623- Add missing const qualifier
1624- move the SQL drivers to separate packages to avoid dependencies
1625- build and install designer plugins - converting glade files to Qt is fun. ;)
1626- handle RPM_OPT_FLAGS
1627
1628* Tue May 22 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.0-0.beta1.1
1629- 3.0 beta 1
1630
1631* Wed May 16 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.0-0.cvs20010516.1
1632- Update, remove conflicts with Qt 2.x
1633
1634* Mon May 14 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.0-0.cvs20010514.1
1635- Initial build of 3.0 branch
1636
1637* Fri Apr 27 2001 Bernhard Rosenkraenzer <bero@redhat.com> 2.3.0-6
1638- Fix crashes on ia64, Patch from Bill Nottingham <notting@redhat.com>
1639- Allow building qt-nox
1640
1641* Fri Apr 20 2001 Bernhard Rosenkraenzer <bero@redhat.com> 2.3.0-5
1642- Make sure uic and designer use the libqui from the source tree, not
1643  a previously installed one.
1644  Linking uic-x11 against libqui-embedded is definitely not a feature. ;)
1645- The qclipboard fix is needed for qt-x11 only, don't apply it if we're
1646  building qt-embedded
1647
1648* Sat Apr 14 2001 Bernhard Rosenkraenzer <bero@redhat.com>
1649- Handle LPRng specific constructs in printcap, Bug #35937
1650
1651* Sun Mar 25 2001 Florian La Roche <Florian.LaRoche@redhat.de>
1652- add qfont patch from Trolltech
1653
1654* Tue Mar 13 2001 Harald Hoyer <harald@redhat.de>
1655- added patch for '@euro' language settings
1656
1657* Tue Mar  6 2001 Bernhard Rosenkraenzer <bero@redhat.com>
1658- 2.3.0 final
1659- BuildRequires XFree86-devel >= 4.0.2 (#30486)
1660
1661* Mon Feb 26 2001 Than Ngo <than@redhat.com>
1662- fix check_env function, so that qt does not crash if QT_XFT is not set
1663- fix symlinks
1664
1665* Mon Feb 26 2001 Bernhard Rosenkraenzer <bero@redhat.com>
1666- 2.3.0b1
1667- Add a patch to qpsprinter that handles TrueType fonts even if they come from xfs
1668
1669* Tue Feb 13 2001 Preston Brown <pbrown@redhat.com>
1670- japanese input and clipboard fixes applied.  Changes have been sent upstream by patch authors.
1671
1672* Fri Feb  9 2001 Bernhard Rosenkraenzer <bero@redhat.com>
1673- Rebuild with new Mesa to get rid of pthreads linkage
1674- Add Xft fix from KDE CVS
1675
1676* Wed Feb  7 2001 Bernhard Rosenkraenzer <bero@redhat.com>
1677- Add printing bugfix patch from Trolltech
1678
1679* Sat Feb  3 2001 Bernhard Rosenkraenzer <bero@redhat.com>
1680- 2.2.4
1681- Qt Embedded: Add QVfb and VNC support
1682
1683* Tue Jan 16 2001 Bernhard Rosenkraenzer <bero@redhat.com>
1684- Don't segfault when running Qt/Embedded applications as root
1685- Improve the Qt/Embedded sparc patch so we don't need the specfile hacks
1686  anymore
1687- Fix a bug in QPrintDialog (causing KDE Bug #18608)
1688
1689* Thu Jan 11 2001 Bernhard Rosenkraenzer <bero@redhat.com>
1690- bzip2 source to save space
1691- Qt/Embedded 2.2.3
1692- Fix qte build on sparc
1693
1694* Wed Dec 20 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1695- Run ldconfig in %%post and %%postun for qt-Xt
1696
1697* Sun Dec 17 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1698- Build with the Xrender extension
1699  (Patch from Keith Packard <keithp@keithp.com>)
1700
1701* Wed Dec 13 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1702- 2.2.3
1703
1704* Tue Dec 12 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1705- Rebuild to fix permissions on doc dir
1706- Don't exclude ia64 anymore
1707
1708* Fri Nov 17 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1709- Fix up uic (Patch from trolltech)
1710
1711* Wed Nov 15 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1712- Build qt-embedded
1713  changes to base: fix build, fix ISO C99 compliance, fix 64bit support
1714
1715* Mon Nov 13 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1716- 2.2.2
1717
1718* Tue Oct 24 2000 Than Ngo <than@redhat.com>
1719- call ldconfig for updating (Bug #19687)
1720- added patch from Trolltech, thanks to Rainer <rms@trolltech.com>
1721
1722* Wed Oct 18 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1723- Add missing msg2qm, msgmerge, qconfig tools (Bug #18997), introduced
1724  by broken Makefiles in base
1725- fix up %%install so it works both with old-style and new-style fileutils
1726  (fileutils <= 4.0z don't know about -L)
1727
1728* Fri Oct 13 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1729- Disable exception handling; this speeds up KDE 2.x and reduces its
1730  memory footprint by 20 MB.
1731
1732* Tue Oct 10 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1733- dereference symlinks in include
1734
1735* Sun Oct  8 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1736- fix -devel
1737- update to the new version of 2.2.1 on trolltech.com; the initial tarball
1738  contained broken docs
1739
1740* Thu Oct  5 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1741- 2.2.1
1742
1743* Mon Sep 25 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1744- Add missing uic
1745
1746* Thu Sep 21 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1747- Move Qt designer to a different source RPM to get rid of a
1748  circular dependency (kdelibs2->qt, qt->kdelibs2)
1749- Enable MNG support
1750- Don't compile (just include) examples and tutorials
1751- move the static libraries to a separate package (qt-static).
1752  They're HUGE, and most people won't ever need them.
1753- clean up spec file
1754- fix up dependencies (-devel requires base, -static requires devel,
1755  Xt requires base)
1756- add BuildRequires line
1757
1758* Tue Sep 12 2000 Than Ngo <than@redhat.com>
1759- update release 2.2.0
1760- changed copyright to GPL
1761- added missing static libraries
1762- made symbolic link for designer to load the help files correct
1763- made designer and designer-kde2 as sub packages
1764- added missing templates for designer
1765- remove jakub patch, since the release 2.2.0 already
1766  contains this patch.
1767- fixed qt again to compile with gcc-2.96
1768- use make -j for building
1769
1770* Wed Aug 23 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1771- Work around compiler bugs (Patch from Jakub)
1772- Use relative symlinks (Bug #16750)
1773
1774* Mon Aug 21 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1775- beta2
1776
1777* Mon Aug 14 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1778- new qt-copy from KDE2 CVS
1779
1780* Wed Aug 9 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1781- official beta 1
1782
1783* Thu Aug 3 2000 Than Ngo <than@redhat.de>
1784- rebuilt against the libpng-1.0.8
1785
1786* Thu Jul 27 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1787- rebuild (so we have it on all arches)
1788
1789* Tue Jul 25 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1790- move man pages to a more reasonable place (this fixes Bug #14126)
1791- exclude ia64 for now (compiler problems!!!)
1792
1793* Mon Jul 24 2000 Harald Hoyer <harald@redhat.de>
1794- modified connect patch to fit qt 2.2.0 beta.
1795
1796* Thu Jul 20 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1797- update to current qt-copy; this is now a qt 2.2.0 beta.
1798
1799* Mon Jul 17 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1800- update to current qt-copy in kde CVS, required
1801
1802* Wed Jul 12 2000 Prospector <bugzilla@redhat.com>
1803- automatic rebuild
1804
1805* Sun Jul 11 2000 Harald Hoyer <harald@redhat.de>
1806- made patch smaller and binary compatible when recompiled with 6.2
1807- modified connect and moc to cope with the new g++ class layout
1808
1809* Sun Jul 09 2000 Than Ngo <than@redhat.de>
1810- rebuilt qt with gcc-2.96-34
1811
1812* Fri Jul 07 2000 Than Ngo <than@redhat.de>
1813- rebuilt qt with c++ 2.96
1814
1815* Mon Jul  3 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1816- Fix dependancies
1817
1818* Sun Jul  2 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1819- Use egcs++ for now ** FIXME
1820
1821* Wed Jun 28 2000 Preston Brown <pbrown@redhat.com>
1822- fix up qt.sh
1823
1824* Sun Jun 25 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1825- Build in jpeg and threading support
1826- Fix a bug in clipboard pasting code
1827
1828* Wed Jun 07 2000 Preston Brown <pbrown@redhat.com>
1829- fix qt.{sh,csh}
1830- use new rpm macro paths
1831- package man pages
1832
1833* Fri Jun  2 2000 Bill Nottingham <notting@redhat.com>
1834- build without optimization on ia64
1835
1836* Mon May 29 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1837- 2.1.1
1838
1839* Thu May 18 2000 Florian La Roche <Florian.LaRoche@redhat.com>
1840- recompile with correct libstdc++
1841
1842* Thu Apr 13 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1843- 2.1.0 final
1844
1845* Wed Apr  5 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1846- beta4
1847- depend on libGL.so.1 rather than Mesa - XFree86 4.0 provides that
1848  lib, too
1849
1850* Wed Mar 22 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1851- beta3
1852
1853* Tue Mar  7 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1854- beta2
1855- fix compilation of the NSPlugin add-on
1856
1857* Fri Mar  3 2000 Bill Nottingham <notting@redhat.com>
1858- fix %postun script
1859
1860* Fri Feb 18 2000 Bernhard Rosenkr?nzer <bero@redhat.com>
1861- beta1
1862- get rid of qt-ImageIO, the functionality is now in the main Qt library
1863- remove qt-Network, the functionality is now in the main Qt library
1864- add changes-2.1.0 to %doc
1865
1866* Thu Feb 17 2000 Preston Brown <pbrown@redhat.com>
1867- no refcount check on postun script, we want it to happen even on upgrades
1868
1869* Thu Feb 10 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1870- new snapshot, should fix QWhatsThisButton
1871- remove executable permissions from *.pro files
1872
1873* Mon Feb 07 2000 Preston Brown <pbrown@redhat.com>
1874- strip binaries in examples, tutorial
1875
1876* Mon Jan 31 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1877- new snapshot - should fix the hotkey bug
1878- Fix up the Makefiles so it compiles
1879
1880* Tue Jan 18 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1881- new snapshot - we need those QVariant fixes
1882
1883* Thu Jan 13 2000 Bernhard Rosenkraenzer <bero@redhat.com>
1884- switch from glxMesa to Mesa for the GL addon
1885
1886* Wed Jan 5 2000 Bernhard Rosenkr?nzer <bero@redhat.com>
1887- Fix up dependencies
1888- new snapshot
1889
1890* Mon Jan 3 2000 Ngo Than <than@redhat.de>
1891- new snapshot for Red Hat Linux 6.2
1892- increase version number
1893
1894* Mon Dec 20 1999 Bernhard Rosenkraenzer <bero@redhat.com>
1895- new snapshot
1896- handle RPM_OPT_FLAGS
1897
1898* Mon Dec 13 1999 Bernhard Rosenkraenzer <bero@redhat.com>
1899- new snapshot
1900- -GL requires libGL.so.1 instead of Mesa (might as well be glxMesa
1901  or some commercial OpenGL)
1902- -GL BuildPrereqs /usr/X11R6/include/GL/gl.h instead of Mesa-devel
1903  (might as well be glxMesa or some commercial OpenGL)
1904
1905* Sun Dec 05 1999 Bernhard Rosenkraenzer <bero@redhat.com>
1906- update to current RSYNC version
1907- remove compilation patch - it finally works out of the box
1908
1909* Wed Oct 27 1999 Bernhard Rosenkraenzer <bero@redhat.com>
1910- update to current CVS snapshot
1911- build extensions
1912- add patch to fix QNetwork compilation
1913
1914* Sun Oct 24 1999 Bernhard Rosenkraenzer <bero@redhat.de>
1915- current CVS snapshot
1916- fix compilation with gcc 2.95.x
1917- use install -c rather than just install to make BSD install happy
1918
1919* Mon Oct 11 1999 Bernhard Rosenkraenzer <bero@redhat.de>
1920- 2.1.0 snapshot (for KDE2)
1921- Fix typo in spec
1922
1923* Thu Sep 23 1999 Preston Brown <pbrown@redhat.com>
1924- don't ship tutorial or example binaries
1925
1926* Tue Sep 21 1999 Preston Brown <pbrown@redhat.com>
1927- substitution in tutorial and examples so that dependencies are correct and
1928  they can be successfully rebuilt.
1929- switched to completely using QTDIR.  trying to coexist with links into
1930  /usr/{include,lib} and still compile with qt 1.x is very hard for
1931  configure scripts to cope with.
1932
1933* Thu Aug 19 1999 Preston Brown <pbrown@redhat.com>
1934- implemented QTDIR compatibility.
1935
1936* Tue Jul 20 1999 Preston Brown <pbrown@redhat.com>
1937- qt 2.0.1 packaged.
1938
1939* Wed Jul 14 1999 Preston Brown <pbrown@redhat.com>
1940- Qt 2.00 packaged.
1941- examples, html documentation, tutorial moved to /usr/doc
1942
1943* Sat Apr 17 1999 Preston Brown <pbrown@redhat.com>
1944- static library supplied in dev package.
1945
1946* Wed Apr 07 1999 Preston Brown <pbrown@redhat.com>
1947- turn on internal GIF reading support
1948
1949* Tue Apr 06 1999 Preston Brown <pbrown@redhat.com>
1950- strip binaries
1951
1952* Mon Mar 15 1999 Preston Brown <pbrown@redhat.com>
1953- upgrade to qt 1.44.
1954
1955* Wed Feb 24 1999 Preston Brown <pbrown@redhat.com>
1956- Injected new description and group.
1957
1958* Tue Jan 19 1999 Preston Brown <pbrown@redhat.com>
1959- moved includes to /usr/include/qt
1960
1961* Mon Jan 04 1999 Preston Brown <pbrown@redhat.com>
1962- made setup phase silent.
1963
1964* Fri Dec 04 1998 Preston Brown <pbrown@redhat.com>
1965- upgraded to qt 1.42, released today.
1966
1967* Tue Dec 01 1998 Preston Brown <pbrown@redhat.com>
1968- took Arnts RPM and made some minor changes for Red Hat.
Note: See TracBrowser for help on using the repository browser.