auto-import changelog data from qt-2.3.0-3.src.rpm

Sun Mar 25 2001 Florian La Roche <Florian.LaRoche@redhat.de>
- add qfont patch from Trolltech
Tue Mar 13 2001 Harald Hoyer <harald@redhat.de>
- added patch for '@euro' language settings
Tue Mar 06 2001 Bernhard Rosenkraenzer <bero@redhat.com>
- 2.3.0 final
- BuildRequires XFree86-devel >= 4.0.2 (#30486)
Mon Feb 26 2001 Than Ngo <than@redhat.com>
- fix check_env function, so that qt does not crash if QT_XFT is not set
- fix symlinks
Mon Feb 26 2001 Bernhard Rosenkraenzer <bero@redhat.com>
- 2.3.0b1
- Add a patch to qpsprinter that handles TrueType fonts even if they come
    from xfs
Tue Feb 13 2001 Preston Brown <pbrown@redhat.com>
- japanese input and clipboard fixes applied. Changes have been sent
    upstream by patch authors.
Fri Feb 09 2001 Bernhard Rosenkraenzer <bero@redhat.com>
- Rebuild with new Mesa to get rid of pthreads linkage
- Add Xft fix from KDE CVS
Wed Feb 07 2001 Bernhard Rosenkraenzer <bero@redhat.com>
- Add printing bugfix patch from Trolltech
Sat Feb 03 2001 Bernhard Rosenkraenzer <bero@redhat.com>
- 2.2.4
- Qt Embedded: Add QVfb and VNC support
Tue Jan 16 2001 Bernhard Rosenkraenzer <bero@redhat.com>
- Don't segfault when running Qt/Embedded applications as root
- Improve the Qt/Embedded sparc patch so we don't need the specfile hacks
    anymore
- Fix a bug in QPrintDialog (causing KDE Bug #18608)
Thu Jan 11 2001 Bernhard Rosenkraenzer <bero@redhat.com>
- bzip2 source to save space
- Qt/Embedded 2.2.3
- Fix qte build on sparc
Wed Dec 20 2000 Bernhard Rosenkraenzer <bero@redhat.com>
- Run ldconfig in %post and %postun for qt-Xt
Sun Dec 17 2000 Bernhard Rosenkraenzer <bero@redhat.com>
- Build with the Xrender extension (Patch from Keith Packard
    <keithp@keithp.com>)
Wed Dec 13 2000 Bernhard Rosenkraenzer <bero@redhat.com>
- 2.2.3
Tue Dec 12 2000 Bernhard Rosenkraenzer <bero@redhat.com>
- Rebuild to fix permissions on doc dir
- Don't exclude ia64 anymore
Fri Nov 17 2000 Bernhard Rosenkraenzer <bero@redhat.com>
- Fix up uic (Patch from trolltech)
Wed Nov 15 2000 Bernhard Rosenkraenzer <bero@redhat.com>
- Build qt-embedded changes to base: fix build, fix ISO C99 compliance, fix
    64bit support
Mon Nov 13 2000 Bernhard Rosenkraenzer <bero@redhat.com>
- 2.2.2
Tue Oct 24 2000 Than Ngo <than@redhat.com>
- call ldconfig for updating (Bug #19687)
- added patch from Trolltech, thanks to Rainer <rms@trolltech.com>
This commit is contained in:
cvsdist 2004-09-09 11:02:46 +00:00
parent 101c87e62b
commit 6d239c10c0
3 changed files with 329 additions and 97 deletions

View File

@ -1 +1 @@
qt-x11-2.2.1.tar.gz qt-x11-2.3.0.tar.bz2

422
qt.spec
View File

@ -1,12 +1,34 @@
%define qtdir /usr/lib/qt-%{version} %define qtdir %{_libdir}/%{name}-%{version}
%define type x11
%define rel 3
%define beta 0
Version: 2.3.0
%if "%{type}" == "x11"
Summary: The shared library for the Qt GUI toolkit. Summary: The shared library for the Qt GUI toolkit.
%elseif "%{type}" == "embedded"
Summary: The shared library for the Qt GUI toolkit for framebuffer devices.
%endif
%if "%{type}" == "x11"
Name: qt Name: qt
Version: 2.2.1 BuildRequires: XFree86-devel >= 4.0.2
Release: 5 %else
Source0: ftp://ftp.troll.no/qt/source/qt-x11-%{version}.tar.gz Name: qt-%{type}
%endif
%if "%{beta}" == "0"
Release: %{rel}
Source: ftp://ftp.troll.no/qt/source/qt-%{type}-%{version}.tar.bz2
%else
Release: 0.%{beta}.%{rel}
Source: ftp://ftp.troll.no/qt/source/qt-%{type}-%{version}-%{beta}.tar.bz2
%endif
Patch0: qt-2.1.0-huge_val.patch Patch0: qt-2.1.0-huge_val.patch
Patch1: qt-2.2.0-gcc-296-broken.patch Patch1: qt-2.2.4-qclipboard-20010204.diff
# Patches 100-200 are for Qt-x11 only
Patch100: qt-2.3.0-printing.patch
Patch101: qt-2.3.0-euro.patch
Patch102: qt-2.3.0-qfont.patch
# Patches 200-300 are for Qt-embedded only
Epoch: 1 Epoch: 1
URL: http://www.troll.no/ URL: http://www.troll.no/
Copyright: GPL Copyright: GPL
@ -14,68 +36,113 @@ Group: System Environment/Libraries
Buildroot: %{_tmppath}/%{name}-root Buildroot: %{_tmppath}/%{name}-root
Prereq: /sbin/ldconfig Prereq: /sbin/ldconfig
Prefix: %{qtdir} Prefix: %{qtdir}
BuildRequires: gcc-c++, libstdc++, libstdc++-devel, libmng-devel, XFree86-devel, glibc-devel, libjpeg-devel, libpng-devel, zlib-devel, libungif-devel, libmng-static BuildRequires: gcc-c++, libstdc++, libstdc++-devel, libmng-devel, glibc-devel, libjpeg-devel, libpng-devel, zlib-devel, libungif-devel, libmng-static
ExcludeArch: ia64
%package devel %package devel
%if "%{type}" == "x11"
Summary: Development files and documentation for the Qt GUI toolkit. Summary: Development files and documentation for the Qt GUI toolkit.
%elseif "%{type}" == "embedded"
Summary: Development files and documentation for the Qt GUI toolkit for framebuffer devices.
%endif
Group: Development/Libraries Group: Development/Libraries
Requires: %{name} = %{version}-%{release} Requires: %{name} = %{version}-%{release}
%if "%{type}" == "x11"
%package Xt %package Xt
Summary: An Xt (X Toolkit) compatibility add-on for the Qt GUI toolkit. Summary: An Xt (X Toolkit) compatibility add-on for the Qt GUI toolkit.
Group: System Environment/Libraries Group: System Environment/Libraries
Requires: %{name} = %{version}-%{release} Requires: %{name} = %{version}-%{release}
%endif
%package static %package static
%if "%{type}" == "x11"
Summary: Version of the Qt GUI toolkit for static linking Summary: Version of the Qt GUI toolkit for static linking
%elseif "%{type}" == "embedded"
Summary: Version of the Qt GUI toolkit for framebuffer devices for static linking
%endif
Group: Development/Libraries Group: Development/Libraries
Requires: %{name}-devel = %{version}-%{release} Requires: %{name}-devel = %{version}-%{release}
%package designer %package designer
%if "%{type}" == "x11"
Summary: Interface designer (IDE) for the Qt toolkit Summary: Interface designer (IDE) for the Qt toolkit
%elseif "%{type}" == "embedded"
Summary: Interface designer (IDE) for the Qt toolkit for framebuffer devices
%endif
Group: Development/Tools Group: Development/Tools
Requires: %{name}-devel = %{version}-%{release} Requires: %{name}-devel = %{version}-%{release}
%description %description
Qt is a GUI software toolkit which simplifies the task of writing and Qt is a GUI software toolkit which simplifies the task of writing and
maintaining GUI (Graphical User Interface) applications for the X maintaining GUI (Graphical User Interface) applications
Window System. Qt is written in C++ and is fully object-oriented. %if "%{type}" == "x11"
for the X Window System.
%elseif "%{type}" == "embedded"
for framebuffer devices.
This package contains the shared library needed to run Qt It is meant primarily to run on embedded devices (handhelds), but can
applications, as well as the README files for Qt. be used to run graphical applications without using the X Window
System on "normal" computers, as well.
This version of qt-embedded has been compiled with the full feature
set (and memory usage). If you are developing software for an
embedded device with little RAM, you will probably want to recompile
it with a custom feature set.
%endif
Qt is written in C++ and is fully object-oriented.
This package contains the shared library needed to run %{name}
applications, as well as the README files for %{name}.
%description devel %description devel
The qt-devel package contains the files necessary to develop The %{name}-devel package contains the files necessary to develop
applications using the Qt GUI toolkit: the header files, the Qt meta applications using the Qt GUI toolkit: the header files, the Qt meta
object compiler, the man pages, the HTML documentation and example object compiler, the man pages, the HTML documentation and example
programs. See http://www.trolltech.com/products/qt.html for more programs. See http://www.trolltech.com/products/qt.html for more
information about Qt, or look at information about Qt, or look at
%{_docdir}/qt-devel-%{version}/html/index.html, which %{_docdir}/%{name}-devel-%{version}/html/index.html, which
provides Qt documentation in HTML format. provides Qt documentation in HTML format.
Install qt-devel if you want to develop GUI applications using the Qt %if "%{type}" == "x11"
Install %{name}-devel if you want to develop GUI applications using the Qt
toolkit. toolkit.
%elseif "%{type}" == "embedded"
Install %{name}-devel if you want to develop GUI applications using the Qt
toolkit for framebuffer devices.
%endif
%if "%{type}" == "x11"
%description Xt %description Xt
An Xt (X Toolkit) compatibility add-on for the Qt GUI toolkit. An Xt (X Toolkit) compatibility add-on for the Qt GUI toolkit.
%endif
%description static %description static
The qt-static package contains the files necessary to link applications The %{name}-static package contains the files necessary to link applications
to the Qt GUI toolkit statically (rather than dynamically). to the %{name} GUI toolkit statically (rather than dynamically).
Statically linked applications don't require the library to be installed Statically linked applications don't require the library to be installed
on the system running the application. on the system running the application.
%description designer %description designer
The qt-designer package contains an User Interface designer tool for the Qt The %{name}-designer package contains an User Interface designer tool
toolkit. for the Qt toolkit.
%prep %prep
%setup -q %if "%{beta}" == "0"
%setup -q -n qt-%{version}
%else
%setup -q -n qt-%{version}-%{beta}
%endif
[ -f Makefile.cvs ] && make -f Makefile.cvs # this is for qt-copy in KDE CVS [ -f Makefile.cvs ] && make -f Makefile.cvs # this is for qt-copy in KDE CVS
rm -rf tools/designer/examples rm -rf tools/designer/examples
%patch0 -p0 -b .hugeval %patch0 -p0 -b .hugeval
%patch1 -p1 -b .gcc296 %patch1 -p1 -b .qclipboard
%if "%{type}" == "x11"
%patch100 -p1 -b .print
%patch101 -p1 -b .euro
%patch102 -p1
%endif
%build %build
find . -type d -name CVS | xargs rm -rf find . -type d -name CVS | xargs rm -rf
@ -95,28 +162,56 @@ fi
# build static libraries first, # build static libraries first,
# don't build examples, tools and tutorials with static libraries here # don't build examples, tools and tutorials with static libraries here
./configure -release -static -gif -sm -system-libmng -system-zlib \ %if "%{type}" == "x11"
-system-libpng -system-jpeg -thread <<EOF ./configure -release -static -gif -xft -sm -system-libmng -system-zlib \
-system-libpng -system-jpeg -no-g++-exceptions -thread <<EOF
yes yes
EOF EOF
%elseif "%{type}" == "embedded"
./configure -release -static -gif -no-sm -thread -system-zlib \
-system-libpng -system-libmng -system-jpeg -no-g++-exceptions \
-accel-voodoo3 -accel-mach64 -accel-matrox \
-qvfb -vnc <<EOF
yes
5
v,4,8,16,24,32
EOF
%endif
make src-moc src-mt sub-src sub-tools -j $NRPROC make src-moc src-mt sub-src -j $NRPROC
make clean %if "%{type}" == "x11"
make -C extensions/xt/src -j $NRPROC
%endif
# build shared libraries # build shared libraries
./configure -release -shared -gif -sm -system-libmng -system-zlib \ %if "%{type}" == "x11"
-system-libpng -system-jpeg -thread <<EOF ./configure -release -shared -gif -xft -sm -system-libmng -system-zlib \
-system-libpng -system-jpeg -no-g++-exceptions -thread <<EOF
yes yes
EOF EOF
%elseif "%{type}" == "embedded"
./configure -release -shared -gif -no-sm -thread -system-zlib \
-system-libpng -system-libmng -system-jpeg -no-g++-exceptions \
-accel-voodoo3 -accel-mach64 -accel-matrox \
-qvfb -vnc <<EOF
yes
5
v,4,8,16,24,32
EOF
%endif
make src-moc src-mt sub-src sub-tools -j $NRPROC make src-moc src-mt sub-src sub-tools -j $NRPROC
%if "%{type}" == "x11"
make -C extensions/xt/src -j $NRPROC make -C extensions/xt/src -j $NRPROC
%elseif "%{type}" == "embedded"
make -C tools/designer -j $NRPROC
%endif
%install %install
rm -rf $RPM_BUILD_ROOT rm -rf $RPM_BUILD_ROOT
export QTDIR=`/bin/pwd` export QTDIR=`/bin/pwd`
mkdir -p $RPM_BUILD_ROOT%{_libdir}/qt-%{version}/{bin,include,lib} mkdir -p $RPM_BUILD_ROOT%{_libdir}/%{name}-%{version}/{bin,include,lib}
mkdir -p $RPM_BUILD_ROOT%{_mandir}/{man1,man3} mkdir -p $RPM_BUILD_ROOT%{_mandir}/{man1,man3}
# strip binaries # strip binaries
@ -125,29 +220,53 @@ for i in bin/*; do
done done
# install shared and static libraries # install shared and static libraries
install -m 755 bin/* $RPM_BUILD_ROOT%{_libdir}/qt-%{version}/bin install -m 755 bin/* $RPM_BUILD_ROOT%{_libdir}/%{name}-%{version}/bin
cp lib/libqt.so.%{version} $RPM_BUILD_ROOT%{_libdir}/qt-%{version}/lib install -m 755 lib/* $RPM_BUILD_ROOT%{_libdir}/%{name}-%{version}/lib
cp lib/libqt-mt.so.%{version} $RPM_BUILD_ROOT%{_libdir}/qt-%{version}/lib
cp lib/libqutil.so.1.0.0 $RPM_BUILD_ROOT%{_libdir}/qt-%{version}/lib
cp lib/*.a $RPM_BUILD_ROOT%{_libdir}/qt-%{version}/lib
ln -sf libqt.so.%{version} $RPM_BUILD_ROOT%{_libdir}/qt-%{version}/lib/libqt.so.2 %if "%{type}" == "x11"
ln -sf libqt.so.2 $RPM_BUILD_ROOT%{_libdir}/qt-%{version}/lib/libqt.so ln -sf libqt.so.%{version} $RPM_BUILD_ROOT%{_libdir}/%{name}-%{version}/lib/libqt.so.2.3
ln -sf libqt-mt.so.%{version} $RPM_BUILD_ROOT%{_libdir}/qt-%{version}/lib/libqt-mt.so.2 ln -sf libqt.so.%{version} $RPM_BUILD_ROOT%{_libdir}/%{name}-%{version}/lib/libqt.so.2
ln -sf libqt-mt.so.%{version} $RPM_BUILD_ROOT%{_libdir}/qt-%{version}/lib/libqt-mt.so ln -sf libqt.so.%{version} $RPM_BUILD_ROOT%{_libdir}/%{name}-%{version}/lib/libqt.so
ln -sf libqutil.so.1.0.0 $RPM_BUILD_ROOT%{_libdir}/qt-%{version}/lib/libqutil.so.1.0 ln -sf libqt-mt.so.%{version} $RPM_BUILD_ROOT%{_libdir}/%{name}-%{version}/lib/libqt-mt.so.2.3
ln -sf libqutil.so.1.0.0 $RPM_BUILD_ROOT%{_libdir}/qt-%{version}/lib/libqutil.so.1 ln -sf libqt-mt.so.%{version} $RPM_BUILD_ROOT%{_libdir}/%{name}-%{version}/lib/libqt-mt.so.2
ln -sf libqutil.so.1.0.0 $RPM_BUILD_ROOT%{_libdir}/qt-%{version}/lib/libqutil.so ln -sf libqt-mt.so.%{version} $RPM_BUILD_ROOT%{_libdir}/%{name}-%{version}/lib/libqt-mt.so
%else
ln -sf libqte.so.%{version} $RPM_BUILD_ROOT%{_libdir}/%{name}-%{version}/lib/libqte.so.2.3
ln -sf libqte.so.%{version} $RPM_BUILD_ROOT%{_libdir}/%{name}-%{version}/lib/libqte.so.2
ln -sf libqte.so.%{version} $RPM_BUILD_ROOT%{_libdir}/%{name}-%{version}/lib/libqte.so
ln -sf libqte-mt.so.%{version} $RPM_BUILD_ROOT%{_libdir}/%{name}-%{version}/lib/libqte-mt.so.2.3
ln -sf libqte-mt.so.%{version} $RPM_BUILD_ROOT%{_libdir}/%{name}-%{version}/lib/libqte-mt.so.2
ln -sf libqte-mt.so.%{version} $RPM_BUILD_ROOT%{_libdir}/%{name}-%{version}/lib/libqte-mt.so
%endif
ln -sf libqutil.so.1.0.0 $RPM_BUILD_ROOT%{_libdir}/%{name}-%{version}/lib/libqutil.so.1.0
ln -sf libqutil.so.1.0.0 $RPM_BUILD_ROOT%{_libdir}/%{name}-%{version}/lib/libqutil.so.1
ln -sf libqutil.so.1.0.0 $RPM_BUILD_ROOT%{_libdir}/%{name}-%{version}/lib/libqutil.so
%if "%{type}" == "x11"
ln -sf libqxt.so.0.3.0 $RPM_BUILD_ROOT%{_libdir}/%{name}-%{version}/lib/libqxt.so.0.3
ln -sf libqxt.so.0.3.0 $RPM_BUILD_ROOT%{_libdir}/%{name}-%{version}/lib/libqxt.so.0
ln -sf libqxt.so.0.3.0 $RPM_BUILD_ROOT%{_libdir}/%{name}-%{version}/lib/libqxt.so
%endif
# install man pages # install man pages
cp -fR src/moc/moc.1 $RPM_BUILD_ROOT%{_mandir}/man1 cp -fR src/moc/moc.1 $RPM_BUILD_ROOT%{_mandir}/man1
cp doc/man/man3/* $RPM_BUILD_ROOT%{_mandir}/man3 cp -fR doc/man/man3/* $RPM_BUILD_ROOT%{_mandir}/man3
rm -rf doc/man
%if "%{type}" != "x11"
# Rename man pages, we don't want to conflict with the x11 Qt
for i in $RPM_BUILD_ROOT%{_mandir}/man1/*; do
mv $i `echo $i |sed -e "s/\.1/-%{type}.1/"`
done
for i in $RPM_BUILD_ROOT%{_mandir}/man3/*; do
mv $i `echo $i |sed -e "s/\.3/-%{type}.3/"`
done
%endif
# Compensate for Qt's broken Makefiles # Compensate for Qt's broken Makefiles
for i in makeqpf mergetr msg2qm qconfig; do for i in makeqpf mergetr msg2qm qconfig; do
make -C tools/$i make -C tools/$i
strip -R .comment tools/$i/$i strip -R .comment tools/$i/$i
install -m 755 tools/$i/$i $RPM_BUILD_ROOT%{_libdir}/qt-%{version}/bin install -m 755 tools/$i/$i $RPM_BUILD_ROOT%{_libdir}/%{name}-%{version}/bin
done done
# clean up # clean up
@ -159,22 +278,30 @@ find tutorial -name Makefile | xargs perl -pi -e 's|\.\./\.\.|\$\(QTDIR\)|'
find tutorial -type f -perm 755 | xargs strip -R .comment || : find tutorial -type f -perm 755 | xargs strip -R .comment || :
for a in */*/Makefile ; do for a in */*/Makefile ; do
sed 's-^SYSCONF_MOC.*-SYSCONF_MOC = /usr/bin/moc-' < $a > ${a}.2 sed 's|^SYSCONF_MOC.*|SYSCONF_MOC = %{qtdir}/bin/moc|' < $a > ${a}.2
mv -v ${a}.2 $a mv -v ${a}.2 $a
done done
rm -f include/qt_mac.h include/qt_windows.h rm -f include/qt_mac.h include/qt_windows.h
rm -f include/jri.h include/jritypes.h include/npapi.h include/npupp.h rm -f include/jri.h include/jritypes.h include/npapi.h include/npupp.h
cp -frL include/. $RPM_BUILD_ROOT%{_libdir}/qt-%{version}/include || \ cp -frL include/. $RPM_BUILD_ROOT%{qtdir}/include || \
cp -fr include/. $RPM_BUILD_ROOT%{_libdir}/qt-%{version}/include cp -fr include/. $RPM_BUILD_ROOT%{qtdir}/include
chmod -R a+r $RPM_BUILD_ROOT%{_libdir}/qt-%{version}/lib/libqt.so* %if "%{type}" == "x11"
chmod -R a+r $RPM_BUILD_ROOT%{qtdir}/lib/libqt.so*
%else
chmod -R a+r $RPM_BUILD_ROOT%{qtdir}/lib/libqte.so*
%endif
%if "%{type}" == "embedded"
cp -aR etc $RPM_BUILD_ROOT%{qtdir}
%endif
mkdir -p $RPM_BUILD_ROOT/etc/profile.d mkdir -p $RPM_BUILD_ROOT/etc/profile.d
cat > $RPM_BUILD_ROOT/etc/profile.d/qt.sh <<EOF cat > $RPM_BUILD_ROOT/etc/profile.d/qt.sh <<EOF
# Qt initialization script (sh) # Qt initialization script (sh)
if [ -z "\$QTDIR" ] ; then if [ -z "\$QTDIR" ] ; then
QTDIR="/usr/lib/qt-%{version}" QTDIR="%{qtdir}"
fi fi
export QTDIR export QTDIR
EOF EOF
@ -186,106 +313,211 @@ cat > $RPM_BUILD_ROOT/etc/profile.d/qt.csh <<EOF
if ( \$?QTDIR ) then if ( \$?QTDIR ) then
exit exit
endif endif
setenv QTDIR /usr/lib/qt-%{version} setenv QTDIR %{qtdir}
EOF EOF
chmod 755 $RPM_BUILD_ROOT/etc/profile.d/qt.csh chmod 755 $RPM_BUILD_ROOT/etc/profile.d/qt.csh
mkdir -p $RPM_BUILD_ROOT%{_mandir}/man3
mv doc/man/man3/* $RPM_BUILD_ROOT%{_mandir}/man3
rm -rf doc/man
mkdir -p $RPM_BUILD_ROOT/usr/bin mkdir -p $RPM_BUILD_ROOT/usr/bin
%if "%{type}" == "x11"
for i in moc uic designer makeqpf mergetr msg2qm qconfig qt20fix qtrename140 findtr; do for i in moc uic designer makeqpf mergetr msg2qm qconfig qt20fix qtrename140 findtr; do
ln -sf ../lib/qt-%{version}/bin/$i $RPM_BUILD_ROOT/usr/bin ln -sf ../lib/%{name}-%{version}/bin/$i $RPM_BUILD_ROOT/usr/bin
done done
%else
for i in moc uic designer makeqpf mergetr msg2qm qconfig qt20fix qtrename140 findtr; do
ln -sf ../lib/%{name}-%{version}/bin/$i $RPM_BUILD_ROOT/usr/bin/$i-%{type}
done
%endif
# make symbolic link to qt docdir # make symbolic link to qt docdir
if echo %{_docdir} | grep share >& /dev/null ; then if echo %{_docdir} | grep share >& /dev/null ; then
ln -s ../../share/doc/qt-devel-%{version} $RPM_BUILD_ROOT/usr/lib/qt-%{version}/doc ln -s ../../share/doc/%{name}-devel-%{version} $RPM_BUILD_ROOT%{qtdir}/doc
else else
ln -s ../../doc/qt-devel-%{version} $RPM_BUILD_ROOT/usr/lib/qt-%{version}/doc ln -s ../../doc/%{name}-devel-%{version} $RPM_BUILD_ROOT%{qtdir}/doc
fi fi
%clean %clean
rm -rf $RPM_BUILD_ROOT rm -rf $RPM_BUILD_ROOT
%post %post
if ! grep -q '^/usr/lib/qt-%{version}/lib$' /etc/ld.so.conf; then %if "%{type}" == "x11"
echo "/usr/lib/qt-%{version}/lib" >> /etc/ld.so.conf grep -v '^%{_libdir}/qt-2' /etc/ld.so.conf >/etc/ld.so.conf.new
fi mv -f /etc/ld.so.conf.new /etc/ld.so.conf
%else
grep -v '^%{_libdir}/qt-%{type}-2' /etc/ld.so.conf >/etc/ld.so.conf.new
mv -f /etc/ld.so.conf.new /etc/ld.so.conf
%endif
echo "%{qtdir}/lib" >> /etc/ld.so.conf
/sbin/ldconfig /sbin/ldconfig
%postun %postun
if [ $1 = 0 ]; then if [ $1 = 0 ]; then
grep -v '^/usr/lib/qt-%{version}/lib$' /etc/ld.so.conf > /etc/ld.so.conf.new 2>/dev/null grep -v '^%{qtdir}/lib$' /etc/ld.so.conf > /etc/ld.so.conf.new 2>/dev/null
cat /etc/ld.so.conf.new > /etc/ld.so.conf mv -f /etc/ld.so.conf.new /etc/ld.so.conf
rm -f /etc/ld.so.conf.new
/sbin/ldconfig
fi fi
/sbin/ldconfig
%triggerpostun -- qt < 2.1.0-4.beta1 %triggerpostun -- qt < 2.1.0-4.beta1
if ! grep -q '^/usr/lib/qt-%{version}/lib$' /etc/ld.so.conf; then if ! grep -q '^%{qtdir}/lib$' /etc/ld.so.conf; then
echo "/usr/lib/qt-%{version}/lib" >> /etc/ld.so.conf echo "%{qtdir}/lib" >> /etc/ld.so.conf
fi fi
/sbin/ldconfig /sbin/ldconfig
%files %files
%defattr(-,root,root,-) %defattr(-,root,root,-)
%if "%{type}" == "x11"
%doc ANNOUNCE FAQ LICENSE.QPL PORTING README* changes* %doc ANNOUNCE FAQ LICENSE.QPL PORTING README* changes*
%dir /usr/lib/qt-%{version} %else
%dir /usr/lib/qt-%{version}/lib %doc README* changes*
/usr/lib/qt-%{version}/lib/libqt.so.* %endif
/usr/lib/qt-%{version}/lib/libqt-mt.so.* %dir %{qtdir}
/usr/lib/qt-%{version}/lib/libqutil.so.* %dir %{qtdir}/lib
%if "%{type}" == "x11"
%{qtdir}/lib/libqt.so.*
%{qtdir}/lib/libqt-mt.so.*
%else
%{qtdir}/lib/libqte.so.*
%{qtdir}/lib/libqte-mt.so.*
%endif
%{qtdir}/lib/libqutil.so.*
%if "%{type}" == "embedded"
%dir %{qtdir}/etc
%dir %{qtdir}/etc/fonts
%dir %{qtdir}/etc/sounds
%{qtdir}/etc/fonts/*
%{qtdir}/etc/sounds/*
%endif
%files devel %files devel
%defattr(-,root,root,-) %defattr(-,root,root,-)
%if "%{type}" == "x11"
%attr(0755,root,root) %config /etc/profile.d/* %attr(0755,root,root) %config /etc/profile.d/*
%{_libdir}/qt-%{version}/bin/moc %endif
%{_libdir}/qt-%{version}/bin/uic %{qtdir}/bin/moc
%{_libdir}/qt-%{version}/bin/findtr %{qtdir}/bin/uic
%{_libdir}/qt-%{version}/bin/qt20fix %{qtdir}/bin/findtr
%{_libdir}/qt-%{version}/bin/qtrename140 %{qtdir}/bin/qt20fix
%{_libdir}/qt-%{version}/bin/makeqpf %{qtdir}/bin/qtrename140
%{_libdir}/qt-%{version}/bin/mergetr %{qtdir}/bin/makeqpf
%{_libdir}/qt-%{version}/bin/msg2qm %{qtdir}/bin/mergetr
%{_libdir}/qt-%{version}/bin/qconfig %{qtdir}/bin/msg2qm
%{_libdir}/qt-%{version}/include %{qtdir}/bin/qconfig
%{_libdir}/qt-%{version}/doc %{qtdir}/include
%{_libdir}/qt-%{version}/lib/libqt.so %{qtdir}/doc
%{_libdir}/qt-%{version}/lib/libqt-mt.so %if "%{type}" == "x11"
%{_libdir}/qt-%{version}/lib/libqutil.so %{qtdir}/lib/libqt.so
%{qtdir}/lib/libqt-mt.so
%else
%{qtdir}/lib/libqte.so
%{qtdir}/lib/libqte-mt.so
%endif
%{qtdir}/lib/libqutil.so
%{_mandir}/*/* %{_mandir}/*/*
%{_bindir}/moc %{_bindir}/moc*
%{_bindir}/uic %{_bindir}/uic*
%{_bindir}/findtr %{_bindir}/findtr*
%{_bindir}/qt20fix %{_bindir}/qt20fix*
%{_bindir}/qtrename140 %{_bindir}/qtrename140*
%{_bindir}/makeqpf %{_bindir}/makeqpf*
%{_bindir}/mergetr %{_bindir}/mergetr*
%{_bindir}/msg2qm %{_bindir}/msg2qm*
%{_bindir}/qconfig %{_bindir}/qconfig*
%doc doc/* %doc doc/*
%doc examples %doc examples
%doc tutorial %doc tutorial
%if "%{type}" == "x11"
%post Xt -p /sbin/ldconfig
%postun Xt -p /sbin/ldconfig
%files Xt %files Xt
%defattr(-,root,root,-) %defattr(-,root,root,-)
%{_libdir}/qt-%{version}/lib/libqxt.a %{qtdir}/lib/libqxt.so*
%endif
%files static %files static
%defattr(-,root,root,-) %defattr(-,root,root,-)
%{_libdir}/qt-%{version}/lib/*.a %{qtdir}/lib/*.a
%files designer %files designer
%defattr(-,root,root,-) %defattr(-,root,root,-)
%{_bindir}/designer %{_bindir}/designer*
%{_libdir}/qt-%{version}/bin/designer %{qtdir}/bin/designer
%changelog %changelog
* Sun Mar 25 2001 Florian La Roche <Florian.LaRoche@redhat.de>
- add qfont patch from Trolltech
* Tue Mar 13 2001 Harald Hoyer <harald@redhat.de>
- added patch for '@euro' language settings
* Tue Mar 6 2001 Bernhard Rosenkraenzer <bero@redhat.com>
- 2.3.0 final
- BuildRequires XFree86-devel >= 4.0.2 (#30486)
* Mon Feb 26 2001 Than Ngo <than@redhat.com>
- fix check_env function, so that qt does not crash if QT_XFT is not set
- fix symlinks
* Mon Feb 26 2001 Bernhard Rosenkraenzer <bero@redhat.com>
- 2.3.0b1
- Add a patch to qpsprinter that handles TrueType fonts even if they come from xfs
* Tue Feb 13 2001 Preston Brown <pbrown@redhat.com>
- japanese input and clipboard fixes applied. Changes have been sent upstream by patch authors.
* Fri Feb 9 2001 Bernhard Rosenkraenzer <bero@redhat.com>
- Rebuild with new Mesa to get rid of pthreads linkage
- Add Xft fix from KDE CVS
* Wed Feb 7 2001 Bernhard Rosenkraenzer <bero@redhat.com>
- Add printing bugfix patch from Trolltech
* Sat Feb 3 2001 Bernhard Rosenkraenzer <bero@redhat.com>
- 2.2.4
- Qt Embedded: Add QVfb and VNC support
* Tue Jan 16 2001 Bernhard Rosenkraenzer <bero@redhat.com>
- Don't segfault when running Qt/Embedded applications as root
- Improve the Qt/Embedded sparc patch so we don't need the specfile hacks
anymore
- Fix a bug in QPrintDialog (causing KDE Bug #18608)
* Thu Jan 11 2001 Bernhard Rosenkraenzer <bero@redhat.com>
- bzip2 source to save space
- Qt/Embedded 2.2.3
- Fix qte build on sparc
* Wed Dec 20 2000 Bernhard Rosenkraenzer <bero@redhat.com>
- Run ldconfig in %%post and %%postun for qt-Xt
* Sun Dec 17 2000 Bernhard Rosenkraenzer <bero@redhat.com>
- Build with the Xrender extension
(Patch from Keith Packard <keithp@keithp.com>)
* Wed Dec 13 2000 Bernhard Rosenkraenzer <bero@redhat.com>
- 2.2.3
* Tue Dec 12 2000 Bernhard Rosenkraenzer <bero@redhat.com>
- Rebuild to fix permissions on doc dir
- Don't exclude ia64 anymore
* Fri Nov 17 2000 Bernhard Rosenkraenzer <bero@redhat.com>
- Fix up uic (Patch from trolltech)
* Wed Nov 15 2000 Bernhard Rosenkraenzer <bero@redhat.com>
- Build qt-embedded
changes to base: fix build, fix ISO C99 compliance, fix 64bit support
* Mon Nov 13 2000 Bernhard Rosenkraenzer <bero@redhat.com>
- 2.2.2
* Tue Oct 24 2000 Than Ngo <than@redhat.com>
- call ldconfig for updating (Bug #19687)
- added patch from Trolltech, thanks to Rainer <rms@trolltech.com>
* Wed Oct 18 2000 Bernhard Rosenkraenzer <bero@redhat.com> * Wed Oct 18 2000 Bernhard Rosenkraenzer <bero@redhat.com>
- Add missing msg2qm, msgmerge, qconfig tools (Bug #18997), introduced - Add missing msg2qm, msgmerge, qconfig tools (Bug #18997), introduced
by broken Makefiles in base by broken Makefiles in base

View File

@ -1 +1 @@
c5a65c4ded0330fa6b44c24fd93b938e qt-x11-2.2.1.tar.gz 44d9e8f15e790824886f7670e1d8fe27 qt-x11-2.3.0.tar.bz2