Merge branch 'master' of http://scm.trinitydesktop.org/scm/git/tde-packaging
@ -1,2 +1,4 @@
|
|||||||
*~
|
*~
|
||||||
_build*
|
_build*
|
||||||
|
.osc
|
||||||
|
.metadata
|
||||||
|
@ -0,0 +1,2 @@
|
|||||||
|
*** SESSION Nov 08, 2011 22:55:31.27 -------------------------------------------
|
||||||
|
*** SESSION Nov 08, 2011 23:25:53.43 -------------------------------------------
|
@ -0,0 +1,415 @@
|
|||||||
|
#
|
||||||
|
# spec file for package qt3
|
||||||
|
#
|
||||||
|
# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||||
|
#
|
||||||
|
# All modifications and additions to the file contributed by third parties
|
||||||
|
# remain the property of their copyright owners, unless otherwise agreed
|
||||||
|
# upon. The license for this file, and modifications and additions to the
|
||||||
|
# file, is the same license as for the pristine package itself (unless the
|
||||||
|
# license for the pristine package is not an Open Source License, in which
|
||||||
|
# case the license is the MIT License). An "Open Source License" is a
|
||||||
|
# license that conforms to the Open Source Definition (Version 1.9)
|
||||||
|
# published by the Open Source Initiative.
|
||||||
|
|
||||||
|
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||||||
|
#
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Name: qt3
|
||||||
|
#Remember also to modify Requires in -devel package
|
||||||
|
BuildRequires: Mesa-devel c++_compiler cups-devel freetype2-devel libjpeg-devel libmng-devel pkgconfig update-desktop-files xorg-x11-devel
|
||||||
|
Url: http://www.trolltech.com/
|
||||||
|
License: GPLv2 ; GPLv3 ; QPL ..
|
||||||
|
%if %suse_version > 1120
|
||||||
|
BuildRequires: libpng14-compat-devel
|
||||||
|
%else
|
||||||
|
BuildRequires: libpng-devel
|
||||||
|
%endif
|
||||||
|
Group: System/Libraries
|
||||||
|
# bug437293
|
||||||
|
%ifarch ppc64
|
||||||
|
Obsoletes: qt3-64bit
|
||||||
|
%endif
|
||||||
|
#
|
||||||
|
Summary: A library for developing applications with graphical user interfaces
|
||||||
|
Version: 3.3.8d
|
||||||
|
Release: 110
|
||||||
|
Provides: qt_library_%version
|
||||||
|
Recommends: kdelibs3-default-style
|
||||||
|
PreReq: /bin/grep
|
||||||
|
# COMMON-BEGIN
|
||||||
|
%define x11_free -x11-free-
|
||||||
|
%define rversion 3.3.8b
|
||||||
|
Source0: http://mirror.its.uidaho.edu/pub/trinity/releases/3.5.13/dependencies/qt3-3.3.8.d.tar.gz
|
||||||
|
Source1: build_script.sh
|
||||||
|
Source2: qtconfig3.desktop
|
||||||
|
Source3: qtrc
|
||||||
|
Source4: assistant3.png
|
||||||
|
Source6: assistant3.desktop
|
||||||
|
Source7: designer.desktop
|
||||||
|
Source8: designer.png
|
||||||
|
Source9: linguist.desktop
|
||||||
|
Source5: linguist.png
|
||||||
|
Source10: qt3.sh
|
||||||
|
Source11: qt3.csh
|
||||||
|
# Translations did not change at 3.3.8c
|
||||||
|
Source12: qt3-3.3.8b-translations.tar.bz2
|
||||||
|
Source100: qtkdeintegration_x11.cpp
|
||||||
|
Source101: qtkdeintegration_x11_p.h
|
||||||
|
Source102: baselibs.conf
|
||||||
|
Source200: attributes
|
||||||
|
Source201: update_spec.pl
|
||||||
|
Patch1: aliasing.diff
|
||||||
|
Patch2: head.diff
|
||||||
|
Patch4: qt3-never-strip.diff
|
||||||
|
Patch5: external-libs.diff
|
||||||
|
Patch6: 0001-dnd_optimization.patch
|
||||||
|
Patch7: 0002-dnd_active_window_fix.patch
|
||||||
|
Patch8: 0007-qpixmap_constants.patch
|
||||||
|
Patch11: 0038-dragobject-dont-prefer-unknown.patch
|
||||||
|
Patch12: qtrc-path.diff
|
||||||
|
Patch14: lib64-plugin-support.diff
|
||||||
|
Patch15: pluginmanager-fix.diff
|
||||||
|
Patch18: no-rpath.dif
|
||||||
|
Patch19: shut-up.diff
|
||||||
|
Patch20: rubberband.diff
|
||||||
|
Patch21: fix-GL-loading.diff
|
||||||
|
Patch23: fix-accessible.diff
|
||||||
|
# From http://www.freedesktop.org/wiki/Software_2fImmoduleQtDownload
|
||||||
|
# Current version from http://freedesktop.org/~daisuke/qt-x11-immodule-unified-qt3.3.5-20060318.diff.bz2
|
||||||
|
Patch25: qt-x11-immodule-unified-qt3.3.8-20060318.diff
|
||||||
|
Patch28: fix-key-release-event-with-imm.diff
|
||||||
|
Patch29: 0047-fix-kmenu-width.diff
|
||||||
|
Patch31: limit-image-size.diff
|
||||||
|
Patch34: 0005-qpixmap_mitshm.patch
|
||||||
|
Patch35: qt-transparency.patch
|
||||||
|
Patch37: 0055-qtextedit_zoom.patch
|
||||||
|
Patch38: 0048-qclipboard_hack_80072.patch
|
||||||
|
Patch39: fix-qtranslator-crash.diff
|
||||||
|
Patch40: 0059-qpopup_has_mouse.patch
|
||||||
|
Patch41: 0060-qpopup_ignore_mousepos.patch
|
||||||
|
Patch42: add_qexport_visibility.patch
|
||||||
|
Patch43: 0056-khotkeys_input_84434.patch
|
||||||
|
Source250: enable-designer-plugins.diff
|
||||||
|
Patch53: fix-xinerama-dialog-placement.diff
|
||||||
|
Patch54: kmenu-search-fix.diff
|
||||||
|
Patch55: qt3-fix-cast.diff
|
||||||
|
Patch100: qt.patch
|
||||||
|
Patch101: qt3-arm-gcc4.patch
|
||||||
|
Patch102: xinerama.patch
|
||||||
|
Patch113: fix-assistant-path.patch
|
||||||
|
Patch117: qtimer-debug.diff
|
||||||
|
Patch119: xinerama-qpopupmenu.diff
|
||||||
|
Patch121: qt3-warnings.diff
|
||||||
|
Patch123: use-xrandr-1.2.diff
|
||||||
|
Patch125: qcstring-format-warnings.diff
|
||||||
|
Patch127: mng-reading-fix.patch
|
||||||
|
Patch128: 0079-compositing-types.patch
|
||||||
|
Patch129: 0080-net-wm-sync-request.patch
|
||||||
|
Patch132: revert-qt-3.3.8-khmer-fix.diff
|
||||||
|
Patch133: 0085-fix-buildkey.diff
|
||||||
|
Patch134: fix-xinput-clash.diff
|
||||||
|
Patch135: parseFontName.diff
|
||||||
|
Patch136: qt3-no-date.diff
|
||||||
|
Patch137: popen-leak-fix.diff
|
||||||
|
Patch138: qt3-libpng14.diff
|
||||||
|
Patch139: gcc46.diff
|
||||||
|
|
||||||
|
# TQt integration
|
||||||
|
Patch200: qt-3.3.8c.diff
|
||||||
|
|
||||||
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
|
|
||||||
|
%description
|
||||||
|
Qt is a program library for developing applications with graphical user
|
||||||
|
interfaces. It allows you to rapidly develop professional programs. The
|
||||||
|
Qt library is available not only for Linux but for a great number of
|
||||||
|
Unices and even for Windows. Thus it is possible to write programs that
|
||||||
|
may be easily ported to those platforms.
|
||||||
|
|
||||||
|
You need a license for using Qt with a non-GPL application, which can
|
||||||
|
be acquired from sales@trolltech.com.
|
||||||
|
|
||||||
|
See /usr/share/doc/packages/qt3 for details about the new features of
|
||||||
|
the current Qt library!
|
||||||
|
|
||||||
|
%define build_sub_dirs src plugins/src tools/designer/uilib/ tools/designer/uic tools/qtconfig tools/assistant/lib tools/assistant tutorial
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%setup -q -n qt3
|
||||||
|
%patch1
|
||||||
|
%patch2
|
||||||
|
%patch4
|
||||||
|
%patch5
|
||||||
|
%patch6
|
||||||
|
%patch7
|
||||||
|
%patch8
|
||||||
|
%patch11
|
||||||
|
%patch12
|
||||||
|
if [ "%_lib" = "lib64" ]; then
|
||||||
|
%patch14
|
||||||
|
fi
|
||||||
|
%patch15
|
||||||
|
%patch18
|
||||||
|
%patch19
|
||||||
|
%patch20
|
||||||
|
%patch23
|
||||||
|
%patch25
|
||||||
|
%patch28
|
||||||
|
%patch29
|
||||||
|
%patch31
|
||||||
|
%patch34
|
||||||
|
%patch35
|
||||||
|
%patch37
|
||||||
|
%patch38
|
||||||
|
%patch39
|
||||||
|
%patch40
|
||||||
|
%patch41
|
||||||
|
%patch42
|
||||||
|
%patch43
|
||||||
|
%patch100
|
||||||
|
%patch102
|
||||||
|
%patch53
|
||||||
|
%patch54
|
||||||
|
%patch55
|
||||||
|
%patch101
|
||||||
|
%patch113
|
||||||
|
%patch117
|
||||||
|
%patch119
|
||||||
|
%patch121
|
||||||
|
%patch123
|
||||||
|
ln -sf $PWD/src/inputmethod/qinputcontextfactory.h include/
|
||||||
|
ln -sf $PWD/src/inputmethod/qinputcontextplugin.h include/
|
||||||
|
ln -sf $PWD/src/kernel/qinputcontext.h include/
|
||||||
|
ln -sf $PWD/src/kernel/qinputcontextinterface_p.h include/private/
|
||||||
|
ln -sf $PWD/src/kernel/qximinputcontext_p.h include/private/
|
||||||
|
if [ %_lib = "lib" ]; then
|
||||||
|
sed 's,/lib64/,/lib/,' %PATCH21 | patch -p0
|
||||||
|
else
|
||||||
|
%patch21
|
||||||
|
fi
|
||||||
|
%patch125
|
||||||
|
%patch127
|
||||||
|
%patch128
|
||||||
|
%patch129
|
||||||
|
%patch132
|
||||||
|
%patch133
|
||||||
|
%patch134
|
||||||
|
%patch135
|
||||||
|
%patch136
|
||||||
|
%patch137
|
||||||
|
%if %suse_version > 1120
|
||||||
|
%patch138 -p1
|
||||||
|
%endif
|
||||||
|
%patch139
|
||||||
|
%patch200
|
||||||
|
# copy qt kde integration files
|
||||||
|
cp %SOURCE100 %SOURCE101 src/kernel/
|
||||||
|
cp %SOURCE101 include/private/
|
||||||
|
cd translations
|
||||||
|
tar xvjf %SOURCE12
|
||||||
|
cd ..
|
||||||
|
# COMMON-END
|
||||||
|
|
||||||
|
%package devel
|
||||||
|
License: GPLv2 ; GPLv3 ; QPL ..
|
||||||
|
Summary: Include Files and Libraries mandatory for Development
|
||||||
|
Requires: qt3 = %version
|
||||||
|
Requires: pkgconfig cups-devel freetype2-devel libmng-devel libjpeg-devel c++_compiler xorg-x11-devel
|
||||||
|
%if %suse_version > 1120
|
||||||
|
Recommends: libpng14-compat-devel
|
||||||
|
Requires: libpng-devel
|
||||||
|
%else
|
||||||
|
Requires: libpng-devel
|
||||||
|
%endif
|
||||||
|
%if %suse_version > 1000
|
||||||
|
Requires: Mesa-devel
|
||||||
|
%else
|
||||||
|
Requires: xorg-x11-Mesa xorg-x11-Mesa-devel
|
||||||
|
%endif
|
||||||
|
%ifnarch x86_64 s390x sparc64 ppc64 mips64
|
||||||
|
Conflicts: devel_libs-32bit
|
||||||
|
%endif
|
||||||
|
# bug437293
|
||||||
|
%ifarch ppc64
|
||||||
|
Obsoletes: qt3-devel-64bit
|
||||||
|
%endif
|
||||||
|
#
|
||||||
|
Group: Development/Libraries/X11
|
||||||
|
|
||||||
|
%description devel
|
||||||
|
You need this package if you want to compile programs with Qt 3. It
|
||||||
|
contains the "Qt Crossplatform Development Kit 2". Under /usr/lib/qt3
|
||||||
|
you will find include files.
|
||||||
|
|
||||||
|
You need a license for using Qt with a non-GPL application. A license
|
||||||
|
can be acquired at sales@trolltech.com.
|
||||||
|
|
||||||
|
%build
|
||||||
|
export VERSION=%suse_version
|
||||||
|
source %SOURCE1 %{version}
|
||||||
|
export WLIB=%_lib
|
||||||
|
export QTDIR=`pwd`
|
||||||
|
if [ %_lib == "lib64" ]; then
|
||||||
|
export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -DUSE_LIB64_PATHES"
|
||||||
|
fi
|
||||||
|
export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
|
||||||
|
#
|
||||||
|
# call build from build_script.rpmrc for threaded Qt library
|
||||||
|
# only really needed tools will be builded here, all extra tools will be
|
||||||
|
# builded in qt3.spec
|
||||||
|
#
|
||||||
|
call_configure -v -thread -shared -no-sql-mysql -no-sql-psql -no-sql-odbc -no-sql-sqlite $OPTIONS
|
||||||
|
for i in %build_sub_dirs ; do
|
||||||
|
cd $i
|
||||||
|
make %{?jobs:-j%jobs}
|
||||||
|
cd -
|
||||||
|
done
|
||||||
|
|
||||||
|
%install
|
||||||
|
export VERSION=%suse_version
|
||||||
|
export WLIB=%_lib
|
||||||
|
export QTDIR=`pwd`
|
||||||
|
source %SOURCE1 %{version}
|
||||||
|
for i in %build_sub_dirs ; do
|
||||||
|
cd $i
|
||||||
|
make INSTALL_ROOT=$RPM_BUILD_ROOT install
|
||||||
|
cd -
|
||||||
|
done
|
||||||
|
post_install $RPM_BUILD_ROOT/usr/lib/qt3/
|
||||||
|
mkdir -p $RPM_BUILD_ROOT/usr/share/pixmaps/
|
||||||
|
sed -i -e 's, on: .*,,' $RPM_BUILD_ROOT/usr/lib/qt3/%_lib/*.la
|
||||||
|
#
|
||||||
|
# copy additional files
|
||||||
|
#
|
||||||
|
install -m 0755 bin/qmake bin/moc ${RPM_BUILD_ROOT}/usr/lib/qt3/bin/
|
||||||
|
install -m 0755 -d ${RPM_BUILD_ROOT}/usr/lib/qt3/translations/
|
||||||
|
install -m 0644 translations/*.qm ${RPM_BUILD_ROOT}/usr/lib/qt3/translations/
|
||||||
|
if [ %_lib = lib64 ]; then
|
||||||
|
for i in $RPM_BUILD_ROOT/usr/lib/qt3/plugins/*/*.so; do
|
||||||
|
mv "$i" "${i%.so}.lib64.so"
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
#
|
||||||
|
# move pkgconfig files
|
||||||
|
#
|
||||||
|
mkdir -p $RPM_BUILD_ROOT/%_libdir/pkgconfig
|
||||||
|
mv $RPM_BUILD_ROOT/usr/lib/qt3/%_lib/pkgconfig/*.pc \
|
||||||
|
$RPM_BUILD_ROOT/%_libdir/pkgconfig
|
||||||
|
rmdir $RPM_BUILD_ROOT/usr/lib/qt3/%_lib/pkgconfig
|
||||||
|
#
|
||||||
|
# move docs in doc dir
|
||||||
|
#
|
||||||
|
install -d -m 0755 ${RPM_BUILD_ROOT}/%{_defaultdocdir}/qt3/
|
||||||
|
install -d -m 0755 ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/
|
||||||
|
install -d -m 0755 ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/
|
||||||
|
cp -a mkspecs/* ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/
|
||||||
|
if [ %_lib == "lib64" ]; then
|
||||||
|
ln -sf linux-g++-64 ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/default
|
||||||
|
else
|
||||||
|
ln -sf linux-g++ ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/default
|
||||||
|
fi
|
||||||
|
find ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs -type f -perm /111 -print0 | xargs -0 chmod a-x
|
||||||
|
#
|
||||||
|
# create links in ld.so.conf path
|
||||||
|
#
|
||||||
|
install -d -m 0755 ${RPM_BUILD_ROOT}/%{_libdir}
|
||||||
|
ln -sf ../lib/qt3/%{_lib}/libqt-mt.so.3 ${RPM_BUILD_ROOT}/%{_libdir}/libqt-mt.so.3
|
||||||
|
ln -sf ../lib/qt3/%{_lib}/libqui.so.1 ${RPM_BUILD_ROOT}/%{_libdir}/libqui.so.1
|
||||||
|
[ "lib" != "%{_lib}" ] && \
|
||||||
|
ln -sf ../lib/qt3 ${RPM_BUILD_ROOT}/%{_libdir}/qt3
|
||||||
|
mkdir -p ${RPM_BUILD_ROOT}/etc/profile.d
|
||||||
|
install -m 644 %SOURCE10 %SOURCE11 ${RPM_BUILD_ROOT}/etc/profile.d
|
||||||
|
#
|
||||||
|
# default qt settings
|
||||||
|
#
|
||||||
|
mkdir -p ${RPM_BUILD_ROOT}/etc/X11
|
||||||
|
mkdir -p ${RPM_BUILD_ROOT}/usr/lib/qt3/etc/
|
||||||
|
ln -sf /etc/X11/ ${RPM_BUILD_ROOT}/usr/lib/qt3/etc/settings
|
||||||
|
install -m 0644 %SOURCE3 ${RPM_BUILD_ROOT}/etc/X11/qtrc
|
||||||
|
#
|
||||||
|
# clean broken links
|
||||||
|
#
|
||||||
|
if [ %_lib == "lib64" ]; then
|
||||||
|
rm ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/linux-g++-64/linux-g++-64
|
||||||
|
else
|
||||||
|
rm ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/linux-g++/linux-g++
|
||||||
|
fi
|
||||||
|
rm -rf ${RPM_BUILD_ROOT}/usr/lib/qt3/doc/html
|
||||||
|
|
||||||
|
%pre
|
||||||
|
if test -L usr/lib/qt3; then
|
||||||
|
rm usr/lib/qt3
|
||||||
|
fi
|
||||||
|
|
||||||
|
%post
|
||||||
|
/sbin/ldconfig
|
||||||
|
if ! grep -q '^\[3.3\]' etc/X11/qtrc ; then
|
||||||
|
echo "" >> etc/X11/qtrc
|
||||||
|
echo "[3.3]" >> etc/X11/qtrc
|
||||||
|
echo "libraryPath=/opt/kde3/lib64/kde3/plugins/:/opt/kde3/lib/kde3/plugins/" >> etc/X11/qtrc
|
||||||
|
fi
|
||||||
|
|
||||||
|
%postun -p /sbin/ldconfig
|
||||||
|
|
||||||
|
%files
|
||||||
|
%defattr(-,root,root,755)
|
||||||
|
# FIXME provide new changelog if kb9vqf will give one
|
||||||
|
%doc changes-3.3.8b README* LICENSE* MANIFEST FAQ
|
||||||
|
%dir /usr/lib/qt3/translations
|
||||||
|
%dir /usr/lib/qt3
|
||||||
|
%dir /usr/lib/qt3/bin
|
||||||
|
%dir /usr/lib/qt3/%{_lib}
|
||||||
|
%{_libdir}/libqt-mt.so.*
|
||||||
|
%{_libdir}/libqui.so.*
|
||||||
|
/usr/lib/qt3/bin/qtconfig
|
||||||
|
/usr/lib/qt3/%{_lib}/libqt-mt.so.*
|
||||||
|
/usr/lib/qt3/%{_lib}/libqui.so.*
|
||||||
|
%dir /usr/lib/qt3/etc
|
||||||
|
/usr/lib/qt3/etc/settings
|
||||||
|
/usr/lib/qt3/plugins
|
||||||
|
/usr/lib/qt3/bin/assistant
|
||||||
|
%lang(de) /usr/lib/qt3/translations/assistant_de.qm
|
||||||
|
%lang(ar) /usr/lib/qt3/translations/qt_ar.qm
|
||||||
|
%lang(ca) /usr/lib/qt3/translations/qt_ca.qm
|
||||||
|
%lang(cs) /usr/lib/qt3/translations/qt_cs.qm
|
||||||
|
%lang(de) /usr/lib/qt3/translations/qt_de.qm
|
||||||
|
%lang(es) /usr/lib/qt3/translations/qt_es.qm
|
||||||
|
%lang(fr) /usr/lib/qt3/translations/qt_fr.qm
|
||||||
|
%lang(he) /usr/lib/qt3/translations/qt_he.qm
|
||||||
|
%lang(ru) /usr/lib/qt3/translations/qt_ru.qm
|
||||||
|
%lang(sk) /usr/lib/qt3/translations/qt_sk.qm
|
||||||
|
%lang(it) /usr/lib/qt3/translations/qt_it.qm
|
||||||
|
%lang(ja) /usr/lib/qt3/translations/qt_ja.qm
|
||||||
|
%lang(nb) /usr/lib/qt3/translations/qt_nb.qm
|
||||||
|
%lang(pl) /usr/lib/qt3/translations/qt_pl.qm
|
||||||
|
%lang(pt) /usr/lib/qt3/translations/qt_pt-br.qm
|
||||||
|
%lang(pt) /usr/lib/qt3/translations/qt_pt.qm
|
||||||
|
%lang(zh) /usr/lib/qt3/translations/qt_zh-cn.qm
|
||||||
|
%lang(zh) /usr/lib/qt3/translations/qt_zh-tw.qm
|
||||||
|
%config(noreplace) /etc/X11/qtrc
|
||||||
|
%ifarch s390x sparc64 x86_64 ppc64 mips64
|
||||||
|
%dir %{_libdir}/qt3
|
||||||
|
%endif
|
||||||
|
|
||||||
|
%files devel
|
||||||
|
%defattr(-,root,root,755)
|
||||||
|
# FIXME provide new changelog if kb9vqf will give one
|
||||||
|
%doc changes-3.3.8b
|
||||||
|
/usr/lib/qt3/bin/moc
|
||||||
|
/usr/lib/qt3/bin/qmake
|
||||||
|
/usr/lib/qt3/bin/uic
|
||||||
|
/usr/lib/qt3/include
|
||||||
|
/usr/lib/qt3/%{_lib}/libqt-mt.la
|
||||||
|
/usr/lib/qt3/%{_lib}/libqt-mt.so
|
||||||
|
/usr/lib/qt3/%{_lib}/libqt-mt.prl
|
||||||
|
/usr/lib/qt3/%{_lib}/libqui.so
|
||||||
|
/usr/lib/qt3/%{_lib}/libqui.prl
|
||||||
|
/usr/lib/qt3/mkspecs
|
||||||
|
/%_libdir/pkgconfig/qt-mt.pc
|
||||||
|
/usr/lib/qt3/%_lib/libqassistantclient.*
|
||||||
|
%config /etc/profile.d/qt3.*
|
||||||
|
|
||||||
|
%changelog
|
@ -0,0 +1,405 @@
|
|||||||
|
#
|
||||||
|
# spec file for package qt3
|
||||||
|
#
|
||||||
|
# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||||
|
#
|
||||||
|
# All modifications and additions to the file contributed by third parties
|
||||||
|
# remain the property of their copyright owners, unless otherwise agreed
|
||||||
|
# upon. The license for this file, and modifications and additions to the
|
||||||
|
# file, is the same license as for the pristine package itself (unless the
|
||||||
|
# license for the pristine package is not an Open Source License, in which
|
||||||
|
# case the license is the MIT License). An "Open Source License" is a
|
||||||
|
# license that conforms to the Open Source Definition (Version 1.9)
|
||||||
|
# published by the Open Source Initiative.
|
||||||
|
|
||||||
|
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||||||
|
#
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Name: qt3
|
||||||
|
#Remember also to modify Requires in -devel package
|
||||||
|
BuildRequires: Mesa-devel c++_compiler cups-devel freetype2-devel libjpeg-devel libmng-devel pkgconfig update-desktop-files xorg-x11-devel
|
||||||
|
Url: http://www.trolltech.com/
|
||||||
|
License: GPLv2 ; GPLv3 ; QPL ..
|
||||||
|
%if %suse_version > 1120
|
||||||
|
BuildRequires: libpng14-compat-devel
|
||||||
|
%else
|
||||||
|
BuildRequires: libpng-devel
|
||||||
|
%endif
|
||||||
|
Group: System/Libraries
|
||||||
|
# bug437293
|
||||||
|
%ifarch ppc64
|
||||||
|
Obsoletes: qt3-64bit
|
||||||
|
%endif
|
||||||
|
#
|
||||||
|
Summary: A library for developing applications with graphical user interfaces
|
||||||
|
Version: 3.3.8d
|
||||||
|
Release: 110
|
||||||
|
Provides: qt_library_%version
|
||||||
|
Recommends: kdelibs3-default-style
|
||||||
|
PreReq: /bin/grep
|
||||||
|
# COMMON-BEGIN
|
||||||
|
%define x11_free -x11-free-
|
||||||
|
%define rversion 3.3.8b
|
||||||
|
Source0: http://mirror.its.uidaho.edu/pub/trinity/releases/3.5.13/dependencies/qt3-3.3.8.d.tar.gz
|
||||||
|
Source1: build_script.sh
|
||||||
|
Source2: qtconfig3.desktop
|
||||||
|
Source3: qtrc
|
||||||
|
Source4: assistant3.png
|
||||||
|
Source6: assistant3.desktop
|
||||||
|
Source7: designer.desktop
|
||||||
|
Source8: designer.png
|
||||||
|
Source9: linguist.desktop
|
||||||
|
Source5: linguist.png
|
||||||
|
Source10: qt3.sh
|
||||||
|
Source11: qt3.csh
|
||||||
|
# Translations did not change at 3.3.8c
|
||||||
|
Source12: qt3-3.3.8b-translations.tar.bz2
|
||||||
|
Source100: qtkdeintegration_x11.cpp
|
||||||
|
Source101: qtkdeintegration_x11_p.h
|
||||||
|
Source102: baselibs.conf
|
||||||
|
Source200: attributes
|
||||||
|
Source201: update_spec.pl
|
||||||
|
Patch1: aliasing.diff
|
||||||
|
Patch2: head.diff
|
||||||
|
Patch4: qt3-never-strip.diff
|
||||||
|
Patch5: external-libs.diff
|
||||||
|
Patch11: 0038-dragobject-dont-prefer-unknown.patch
|
||||||
|
Patch12: qtrc-path.diff
|
||||||
|
Patch14: lib64-plugin-support.diff
|
||||||
|
Patch15: pluginmanager-fix.diff
|
||||||
|
Patch18: no-rpath.dif
|
||||||
|
Patch19: shut-up.diff
|
||||||
|
Patch20: rubberband.diff
|
||||||
|
Patch21: fix-GL-loading.diff
|
||||||
|
Patch23: fix-accessible.diff
|
||||||
|
# From http://www.freedesktop.org/wiki/Software_2fImmoduleQtDownload
|
||||||
|
# Current version from http://freedesktop.org/~daisuke/qt-x11-immodule-unified-qt3.3.5-20060318.diff.bz2
|
||||||
|
Patch25: qt-x11-immodule-unified-qt3.3.8-20060318.diff
|
||||||
|
Patch28: fix-key-release-event-with-imm.diff
|
||||||
|
Patch29: 0047-fix-kmenu-width.diff
|
||||||
|
Patch31: limit-image-size.diff
|
||||||
|
Patch34: 0005-qpixmap_mitshm.patch
|
||||||
|
Patch35: qt-transparency.patch
|
||||||
|
Patch37: 0055-qtextedit_zoom.patch
|
||||||
|
Patch38: 0048-qclipboard_hack_80072.patch
|
||||||
|
Patch39: fix-qtranslator-crash.diff
|
||||||
|
Patch40: 0059-qpopup_has_mouse.patch
|
||||||
|
Patch41: 0060-qpopup_ignore_mousepos.patch
|
||||||
|
Patch42: add_qexport_visibility.patch
|
||||||
|
Patch43: 0056-khotkeys_input_84434.patch
|
||||||
|
Source250: enable-designer-plugins.diff
|
||||||
|
Patch53: fix-xinerama-dialog-placement.diff
|
||||||
|
Patch54: kmenu-search-fix.diff
|
||||||
|
Patch55: qt3-fix-cast.diff
|
||||||
|
Patch100: qt.patch
|
||||||
|
Patch101: qt3-arm-gcc4.patch
|
||||||
|
Patch102: xinerama.patch
|
||||||
|
Patch113: fix-assistant-path.patch
|
||||||
|
Patch117: qtimer-debug.diff
|
||||||
|
Patch119: xinerama-qpopupmenu.diff
|
||||||
|
Patch121: qt3-warnings.diff
|
||||||
|
Patch123: use-xrandr-1.2.diff
|
||||||
|
Patch125: qcstring-format-warnings.diff
|
||||||
|
Patch127: mng-reading-fix.patch
|
||||||
|
Patch128: 0079-compositing-types.patch
|
||||||
|
Patch129: 0080-net-wm-sync-request.patch
|
||||||
|
Patch132: revert-qt-3.3.8-khmer-fix.diff
|
||||||
|
Patch133: 0085-fix-buildkey.diff
|
||||||
|
Patch134: fix-xinput-clash.diff
|
||||||
|
Patch135: parseFontName.diff
|
||||||
|
Patch136: qt3-no-date.diff
|
||||||
|
Patch137: popen-leak-fix.diff
|
||||||
|
Patch138: qt3-libpng14.diff
|
||||||
|
Patch139: gcc46.diff
|
||||||
|
|
||||||
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
|
|
||||||
|
%description
|
||||||
|
Qt is a program library for developing applications with graphical user
|
||||||
|
interfaces. It allows you to rapidly develop professional programs. The
|
||||||
|
Qt library is available not only for Linux but for a great number of
|
||||||
|
Unices and even for Windows. Thus it is possible to write programs that
|
||||||
|
may be easily ported to those platforms.
|
||||||
|
|
||||||
|
You need a license for using Qt with a non-GPL application, which can
|
||||||
|
be acquired from sales@trolltech.com.
|
||||||
|
|
||||||
|
See /usr/share/doc/packages/qt3 for details about the new features of
|
||||||
|
the current Qt library!
|
||||||
|
|
||||||
|
%define build_sub_dirs src plugins/src tools/designer/uilib/ tools/designer/uic tools/qtconfig tools/assistant/lib tools/assistant tutorial
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%setup -q -n qt3
|
||||||
|
%patch1
|
||||||
|
%patch2
|
||||||
|
%patch4
|
||||||
|
%patch5
|
||||||
|
%patch11
|
||||||
|
%patch12
|
||||||
|
if [ "%_lib" = "lib64" ]; then
|
||||||
|
%patch14
|
||||||
|
fi
|
||||||
|
%patch15
|
||||||
|
%patch18
|
||||||
|
%patch19
|
||||||
|
%patch20
|
||||||
|
%patch23
|
||||||
|
%patch25
|
||||||
|
%patch28
|
||||||
|
%patch29
|
||||||
|
%patch31
|
||||||
|
%patch34
|
||||||
|
%patch35
|
||||||
|
%patch37
|
||||||
|
%patch38
|
||||||
|
%patch39
|
||||||
|
%patch40
|
||||||
|
%patch41
|
||||||
|
%patch42
|
||||||
|
%patch43
|
||||||
|
%patch100
|
||||||
|
%patch102
|
||||||
|
%patch53
|
||||||
|
%patch54
|
||||||
|
%patch55
|
||||||
|
%patch101
|
||||||
|
%patch113
|
||||||
|
%patch117
|
||||||
|
%patch119
|
||||||
|
%patch121
|
||||||
|
%patch123
|
||||||
|
ln -sf $PWD/src/inputmethod/qinputcontextfactory.h include/
|
||||||
|
ln -sf $PWD/src/inputmethod/qinputcontextplugin.h include/
|
||||||
|
ln -sf $PWD/src/kernel/qinputcontext.h include/
|
||||||
|
ln -sf $PWD/src/kernel/qinputcontextinterface_p.h include/private/
|
||||||
|
ln -sf $PWD/src/kernel/qximinputcontext_p.h include/private/
|
||||||
|
if [ %_lib = "lib" ]; then
|
||||||
|
sed 's,/lib64/,/lib/,' %PATCH21 | patch -p0
|
||||||
|
else
|
||||||
|
%patch21
|
||||||
|
fi
|
||||||
|
%patch125
|
||||||
|
%patch127
|
||||||
|
%patch128
|
||||||
|
%patch129
|
||||||
|
%patch132
|
||||||
|
%patch133
|
||||||
|
%patch134
|
||||||
|
%patch135
|
||||||
|
%patch136
|
||||||
|
%patch137
|
||||||
|
%if %suse_version > 1120
|
||||||
|
%patch138 -p1
|
||||||
|
%endif
|
||||||
|
%patch139
|
||||||
|
# copy qt kde integration files
|
||||||
|
cp %SOURCE100 %SOURCE101 src/kernel/
|
||||||
|
cp %SOURCE101 include/private/
|
||||||
|
cd translations
|
||||||
|
tar xvjf %SOURCE12
|
||||||
|
cd ..
|
||||||
|
# COMMON-END
|
||||||
|
|
||||||
|
%package devel
|
||||||
|
License: GPLv2 ; GPLv3 ; QPL ..
|
||||||
|
Summary: Include Files and Libraries mandatory for Development
|
||||||
|
Requires: qt3 = %version
|
||||||
|
Requires: pkgconfig cups-devel freetype2-devel libmng-devel libjpeg-devel c++_compiler xorg-x11-devel
|
||||||
|
%if %suse_version > 1120
|
||||||
|
Recommends: libpng14-compat-devel
|
||||||
|
Requires: libpng-devel
|
||||||
|
%else
|
||||||
|
Requires: libpng-devel
|
||||||
|
%endif
|
||||||
|
%if %suse_version > 1000
|
||||||
|
Requires: Mesa-devel
|
||||||
|
%else
|
||||||
|
Requires: xorg-x11-Mesa xorg-x11-Mesa-devel
|
||||||
|
%endif
|
||||||
|
%ifnarch x86_64 s390x sparc64 ppc64 mips64
|
||||||
|
Conflicts: devel_libs-32bit
|
||||||
|
%endif
|
||||||
|
# bug437293
|
||||||
|
%ifarch ppc64
|
||||||
|
Obsoletes: qt3-devel-64bit
|
||||||
|
%endif
|
||||||
|
#
|
||||||
|
Group: Development/Libraries/X11
|
||||||
|
|
||||||
|
%description devel
|
||||||
|
You need this package if you want to compile programs with Qt 3. It
|
||||||
|
contains the "Qt Crossplatform Development Kit 2". Under /usr/lib/qt3
|
||||||
|
you will find include files.
|
||||||
|
|
||||||
|
You need a license for using Qt with a non-GPL application. A license
|
||||||
|
can be acquired at sales@trolltech.com.
|
||||||
|
|
||||||
|
%build
|
||||||
|
export VERSION=%suse_version
|
||||||
|
source %SOURCE1 %{version}
|
||||||
|
export WLIB=%_lib
|
||||||
|
export QTDIR=`pwd`
|
||||||
|
if [ %_lib == "lib64" ]; then
|
||||||
|
export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -DUSE_LIB64_PATHES"
|
||||||
|
fi
|
||||||
|
export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
|
||||||
|
#
|
||||||
|
# call build from build_script.rpmrc for threaded Qt library
|
||||||
|
# only really needed tools will be builded here, all extra tools will be
|
||||||
|
# builded in qt3.spec
|
||||||
|
#
|
||||||
|
call_configure -v -thread -shared -no-sql-mysql -no-sql-psql -no-sql-odbc -no-sql-sqlite $OPTIONS
|
||||||
|
for i in %build_sub_dirs ; do
|
||||||
|
cd $i
|
||||||
|
make %{?jobs:-j%jobs}
|
||||||
|
cd -
|
||||||
|
done
|
||||||
|
|
||||||
|
%install
|
||||||
|
export VERSION=%suse_version
|
||||||
|
export WLIB=%_lib
|
||||||
|
export QTDIR=`pwd`
|
||||||
|
source %SOURCE1 %{version}
|
||||||
|
for i in %build_sub_dirs ; do
|
||||||
|
cd $i
|
||||||
|
make INSTALL_ROOT=$RPM_BUILD_ROOT install
|
||||||
|
cd -
|
||||||
|
done
|
||||||
|
post_install $RPM_BUILD_ROOT/usr/lib/qt3/
|
||||||
|
mkdir -p $RPM_BUILD_ROOT/usr/share/pixmaps/
|
||||||
|
sed -i -e 's, on: .*,,' $RPM_BUILD_ROOT/usr/lib/qt3/%_lib/*.la
|
||||||
|
#
|
||||||
|
# copy additional files
|
||||||
|
#
|
||||||
|
install -m 0755 bin/qmake bin/moc ${RPM_BUILD_ROOT}/usr/lib/qt3/bin/
|
||||||
|
install -m 0755 -d ${RPM_BUILD_ROOT}/usr/lib/qt3/translations/
|
||||||
|
install -m 0644 translations/*.qm ${RPM_BUILD_ROOT}/usr/lib/qt3/translations/
|
||||||
|
if [ %_lib = lib64 ]; then
|
||||||
|
for i in $RPM_BUILD_ROOT/usr/lib/qt3/plugins/*/*.so; do
|
||||||
|
mv "$i" "${i%.so}.lib64.so"
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
#
|
||||||
|
# move pkgconfig files
|
||||||
|
#
|
||||||
|
mkdir -p $RPM_BUILD_ROOT/%_libdir/pkgconfig
|
||||||
|
mv $RPM_BUILD_ROOT/usr/lib/qt3/%_lib/pkgconfig/*.pc \
|
||||||
|
$RPM_BUILD_ROOT/%_libdir/pkgconfig
|
||||||
|
rmdir $RPM_BUILD_ROOT/usr/lib/qt3/%_lib/pkgconfig
|
||||||
|
#
|
||||||
|
# move docs in doc dir
|
||||||
|
#
|
||||||
|
install -d -m 0755 ${RPM_BUILD_ROOT}/%{_defaultdocdir}/qt3/
|
||||||
|
install -d -m 0755 ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/
|
||||||
|
install -d -m 0755 ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/
|
||||||
|
cp -a mkspecs/* ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/
|
||||||
|
if [ %_lib == "lib64" ]; then
|
||||||
|
ln -sf linux-g++-64 ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/default
|
||||||
|
else
|
||||||
|
ln -sf linux-g++ ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/default
|
||||||
|
fi
|
||||||
|
find ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs -type f -perm /111 -print0 | xargs -0 chmod a-x
|
||||||
|
#
|
||||||
|
# create links in ld.so.conf path
|
||||||
|
#
|
||||||
|
install -d -m 0755 ${RPM_BUILD_ROOT}/%{_libdir}
|
||||||
|
ln -sf ../lib/qt3/%{_lib}/libqt-mt.so.3 ${RPM_BUILD_ROOT}/%{_libdir}/libqt-mt.so.3
|
||||||
|
ln -sf ../lib/qt3/%{_lib}/libqui.so.1 ${RPM_BUILD_ROOT}/%{_libdir}/libqui.so.1
|
||||||
|
[ "lib" != "%{_lib}" ] && \
|
||||||
|
ln -sf ../lib/qt3 ${RPM_BUILD_ROOT}/%{_libdir}/qt3
|
||||||
|
mkdir -p ${RPM_BUILD_ROOT}/etc/profile.d
|
||||||
|
install -m 644 %SOURCE10 %SOURCE11 ${RPM_BUILD_ROOT}/etc/profile.d
|
||||||
|
#
|
||||||
|
# default qt settings
|
||||||
|
#
|
||||||
|
mkdir -p ${RPM_BUILD_ROOT}/etc/X11
|
||||||
|
mkdir -p ${RPM_BUILD_ROOT}/usr/lib/qt3/etc/
|
||||||
|
ln -sf /etc/X11/ ${RPM_BUILD_ROOT}/usr/lib/qt3/etc/settings
|
||||||
|
install -m 0644 %SOURCE3 ${RPM_BUILD_ROOT}/etc/X11/qtrc
|
||||||
|
#
|
||||||
|
# clean broken links
|
||||||
|
#
|
||||||
|
if [ %_lib == "lib64" ]; then
|
||||||
|
rm ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/linux-g++-64/linux-g++-64
|
||||||
|
else
|
||||||
|
rm ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/linux-g++/linux-g++
|
||||||
|
fi
|
||||||
|
rm -rf ${RPM_BUILD_ROOT}/usr/lib/qt3/doc/html
|
||||||
|
|
||||||
|
%pre
|
||||||
|
if test -L usr/lib/qt3; then
|
||||||
|
rm usr/lib/qt3
|
||||||
|
fi
|
||||||
|
|
||||||
|
%post
|
||||||
|
/sbin/ldconfig
|
||||||
|
if ! grep -q '^\[3.3\]' etc/X11/qtrc ; then
|
||||||
|
echo "" >> etc/X11/qtrc
|
||||||
|
echo "[3.3]" >> etc/X11/qtrc
|
||||||
|
echo "libraryPath=/opt/kde3/lib64/kde3/plugins/:/opt/kde3/lib/kde3/plugins/" >> etc/X11/qtrc
|
||||||
|
fi
|
||||||
|
|
||||||
|
%postun -p /sbin/ldconfig
|
||||||
|
|
||||||
|
%files
|
||||||
|
%defattr(-,root,root,755)
|
||||||
|
# FIXME provide new changelog if kb9vqf will give one
|
||||||
|
%doc changes-3.3.8b README* LICENSE* MANIFEST FAQ
|
||||||
|
%dir /usr/lib/qt3/translations
|
||||||
|
%dir /usr/lib/qt3
|
||||||
|
%dir /usr/lib/qt3/bin
|
||||||
|
%dir /usr/lib/qt3/%{_lib}
|
||||||
|
%{_libdir}/libqt-mt.so.*
|
||||||
|
%{_libdir}/libqui.so.*
|
||||||
|
/usr/lib/qt3/bin/qtconfig
|
||||||
|
/usr/lib/qt3/%{_lib}/libqt-mt.so.*
|
||||||
|
/usr/lib/qt3/%{_lib}/libqui.so.*
|
||||||
|
%dir /usr/lib/qt3/etc
|
||||||
|
/usr/lib/qt3/etc/settings
|
||||||
|
/usr/lib/qt3/plugins
|
||||||
|
/usr/lib/qt3/bin/assistant
|
||||||
|
%lang(de) /usr/lib/qt3/translations/assistant_de.qm
|
||||||
|
%lang(ar) /usr/lib/qt3/translations/qt_ar.qm
|
||||||
|
%lang(ca) /usr/lib/qt3/translations/qt_ca.qm
|
||||||
|
%lang(cs) /usr/lib/qt3/translations/qt_cs.qm
|
||||||
|
%lang(de) /usr/lib/qt3/translations/qt_de.qm
|
||||||
|
%lang(es) /usr/lib/qt3/translations/qt_es.qm
|
||||||
|
%lang(fr) /usr/lib/qt3/translations/qt_fr.qm
|
||||||
|
%lang(he) /usr/lib/qt3/translations/qt_he.qm
|
||||||
|
%lang(ru) /usr/lib/qt3/translations/qt_ru.qm
|
||||||
|
%lang(sk) /usr/lib/qt3/translations/qt_sk.qm
|
||||||
|
%lang(it) /usr/lib/qt3/translations/qt_it.qm
|
||||||
|
%lang(ja) /usr/lib/qt3/translations/qt_ja.qm
|
||||||
|
%lang(nb) /usr/lib/qt3/translations/qt_nb.qm
|
||||||
|
%lang(pl) /usr/lib/qt3/translations/qt_pl.qm
|
||||||
|
%lang(pt) /usr/lib/qt3/translations/qt_pt-br.qm
|
||||||
|
%lang(pt) /usr/lib/qt3/translations/qt_pt.qm
|
||||||
|
%lang(zh) /usr/lib/qt3/translations/qt_zh-cn.qm
|
||||||
|
%lang(zh) /usr/lib/qt3/translations/qt_zh-tw.qm
|
||||||
|
%config(noreplace) /etc/X11/qtrc
|
||||||
|
%ifarch s390x sparc64 x86_64 ppc64 mips64
|
||||||
|
%dir %{_libdir}/qt3
|
||||||
|
%endif
|
||||||
|
|
||||||
|
%files devel
|
||||||
|
%defattr(-,root,root,755)
|
||||||
|
# FIXME provide new changelog if kb9vqf will give one
|
||||||
|
%doc changes-3.3.8b
|
||||||
|
/usr/lib/qt3/bin/moc
|
||||||
|
/usr/lib/qt3/bin/qmake
|
||||||
|
/usr/lib/qt3/bin/uic
|
||||||
|
/usr/lib/qt3/include
|
||||||
|
/usr/lib/qt3/%{_lib}/libqt-mt.la
|
||||||
|
/usr/lib/qt3/%{_lib}/libqt-mt.so
|
||||||
|
/usr/lib/qt3/%{_lib}/libqt-mt.prl
|
||||||
|
/usr/lib/qt3/%{_lib}/libqui.so
|
||||||
|
/usr/lib/qt3/%{_lib}/libqui.prl
|
||||||
|
/usr/lib/qt3/mkspecs
|
||||||
|
/%_libdir/pkgconfig/qt-mt.pc
|
||||||
|
/usr/lib/qt3/%_lib/libqassistantclient.*
|
||||||
|
%config /etc/profile.d/qt3.*
|
||||||
|
|
||||||
|
%changelog
|
@ -0,0 +1,407 @@
|
|||||||
|
#
|
||||||
|
# spec file for package qt3
|
||||||
|
#
|
||||||
|
# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||||
|
#
|
||||||
|
# All modifications and additions to the file contributed by third parties
|
||||||
|
# remain the property of their copyright owners, unless otherwise agreed
|
||||||
|
# upon. The license for this file, and modifications and additions to the
|
||||||
|
# file, is the same license as for the pristine package itself (unless the
|
||||||
|
# license for the pristine package is not an Open Source License, in which
|
||||||
|
# case the license is the MIT License). An "Open Source License" is a
|
||||||
|
# license that conforms to the Open Source Definition (Version 1.9)
|
||||||
|
# published by the Open Source Initiative.
|
||||||
|
|
||||||
|
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||||||
|
#
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Name: qt3
|
||||||
|
#Remember also to modify Requires in -devel package
|
||||||
|
BuildRequires: Mesa-devel c++_compiler cups-devel freetype2-devel libjpeg-devel libmng-devel pkgconfig update-desktop-files xorg-x11-devel
|
||||||
|
Url: http://www.trolltech.com/
|
||||||
|
License: GPLv2 ; GPLv3 ; QPL ..
|
||||||
|
%if %suse_version > 1120
|
||||||
|
BuildRequires: libpng14-compat-devel
|
||||||
|
%else
|
||||||
|
BuildRequires: libpng-devel
|
||||||
|
%endif
|
||||||
|
Group: System/Libraries
|
||||||
|
# bug437293
|
||||||
|
%ifarch ppc64
|
||||||
|
Obsoletes: qt3-64bit
|
||||||
|
%endif
|
||||||
|
#
|
||||||
|
Summary: A library for developing applications with graphical user interfaces
|
||||||
|
Version: 3.3.8d
|
||||||
|
Release: 110
|
||||||
|
Provides: qt_library_%version
|
||||||
|
Recommends: kdelibs3-default-style
|
||||||
|
PreReq: /bin/grep
|
||||||
|
# COMMON-BEGIN
|
||||||
|
%define x11_free -x11-free-
|
||||||
|
%define rversion 3.3.8b
|
||||||
|
Source0: http://mirror.its.uidaho.edu/pub/trinity/releases/3.5.13/dependencies/qt3-3.3.8.d.tar.gz
|
||||||
|
Source1: build_script.sh
|
||||||
|
Source2: qtconfig3.desktop
|
||||||
|
Source3: qtrc
|
||||||
|
Source4: assistant3.png
|
||||||
|
Source6: assistant3.desktop
|
||||||
|
Source7: designer.desktop
|
||||||
|
Source8: designer.png
|
||||||
|
Source9: linguist.desktop
|
||||||
|
Source5: linguist.png
|
||||||
|
Source10: qt3.sh
|
||||||
|
Source11: qt3.csh
|
||||||
|
# Translations did not change at 3.3.8c
|
||||||
|
Source12: qt3-3.3.8b-translations.tar.bz2
|
||||||
|
Source100: qtkdeintegration_x11.cpp
|
||||||
|
Source101: qtkdeintegration_x11_p.h
|
||||||
|
Source102: baselibs.conf
|
||||||
|
Source200: attributes
|
||||||
|
Source201: update_spec.pl
|
||||||
|
Patch1: aliasing.diff
|
||||||
|
Patch2: head.diff
|
||||||
|
Patch4: qt3-never-strip.diff
|
||||||
|
Patch5: external-libs.diff
|
||||||
|
Patch8: 0007-qpixmap_constants.patch
|
||||||
|
Patch11: 0038-dragobject-dont-prefer-unknown.patch
|
||||||
|
Patch12: qtrc-path.diff
|
||||||
|
Patch14: lib64-plugin-support.diff
|
||||||
|
Patch15: pluginmanager-fix.diff
|
||||||
|
Patch18: no-rpath.dif
|
||||||
|
Patch19: shut-up.diff
|
||||||
|
Patch20: rubberband.diff
|
||||||
|
Patch21: fix-GL-loading.diff
|
||||||
|
Patch23: fix-accessible.diff
|
||||||
|
# From http://www.freedesktop.org/wiki/Software_2fImmoduleQtDownload
|
||||||
|
# Current version from http://freedesktop.org/~daisuke/qt-x11-immodule-unified-qt3.3.5-20060318.diff.bz2
|
||||||
|
Patch25: qt-x11-immodule-unified-qt3.3.8-20060318.diff
|
||||||
|
Patch28: fix-key-release-event-with-imm.diff
|
||||||
|
Patch29: 0047-fix-kmenu-width.diff
|
||||||
|
Patch31: limit-image-size.diff
|
||||||
|
Patch34: 0005-qpixmap_mitshm.patch
|
||||||
|
Patch35: qt-transparency.patch
|
||||||
|
Patch37: 0055-qtextedit_zoom.patch
|
||||||
|
Patch38: 0048-qclipboard_hack_80072.patch
|
||||||
|
Patch39: fix-qtranslator-crash.diff
|
||||||
|
Patch40: 0059-qpopup_has_mouse.patch
|
||||||
|
Patch41: 0060-qpopup_ignore_mousepos.patch
|
||||||
|
Patch42: add_qexport_visibility.patch
|
||||||
|
Patch43: 0056-khotkeys_input_84434.patch
|
||||||
|
Source250: enable-designer-plugins.diff
|
||||||
|
Patch53: fix-xinerama-dialog-placement.diff
|
||||||
|
Patch54: kmenu-search-fix.diff
|
||||||
|
Patch55: qt3-fix-cast.diff
|
||||||
|
Patch100: qt.patch
|
||||||
|
Patch101: qt3-arm-gcc4.patch
|
||||||
|
Patch102: xinerama.patch
|
||||||
|
Patch113: fix-assistant-path.patch
|
||||||
|
Patch117: qtimer-debug.diff
|
||||||
|
Patch119: xinerama-qpopupmenu.diff
|
||||||
|
Patch121: qt3-warnings.diff
|
||||||
|
Patch123: use-xrandr-1.2.diff
|
||||||
|
Patch125: qcstring-format-warnings.diff
|
||||||
|
Patch127: mng-reading-fix.patch
|
||||||
|
Patch128: 0079-compositing-types.patch
|
||||||
|
Patch129: 0080-net-wm-sync-request.patch
|
||||||
|
Patch132: revert-qt-3.3.8-khmer-fix.diff
|
||||||
|
Patch133: 0085-fix-buildkey.diff
|
||||||
|
Patch134: fix-xinput-clash.diff
|
||||||
|
Patch135: parseFontName.diff
|
||||||
|
Patch136: qt3-no-date.diff
|
||||||
|
Patch137: popen-leak-fix.diff
|
||||||
|
Patch138: qt3-libpng14.diff
|
||||||
|
Patch139: gcc46.diff
|
||||||
|
|
||||||
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
|
|
||||||
|
%description
|
||||||
|
Qt is a program library for developing applications with graphical user
|
||||||
|
interfaces. It allows you to rapidly develop professional programs. The
|
||||||
|
Qt library is available not only for Linux but for a great number of
|
||||||
|
Unices and even for Windows. Thus it is possible to write programs that
|
||||||
|
may be easily ported to those platforms.
|
||||||
|
|
||||||
|
You need a license for using Qt with a non-GPL application, which can
|
||||||
|
be acquired from sales@trolltech.com.
|
||||||
|
|
||||||
|
See /usr/share/doc/packages/qt3 for details about the new features of
|
||||||
|
the current Qt library!
|
||||||
|
|
||||||
|
%define build_sub_dirs src plugins/src tools/designer/uilib/ tools/designer/uic tools/qtconfig tools/assistant/lib tools/assistant tutorial
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%setup -q -n qt3
|
||||||
|
%patch1
|
||||||
|
%patch2
|
||||||
|
%patch4
|
||||||
|
%patch5
|
||||||
|
%patch8
|
||||||
|
%patch11
|
||||||
|
%patch12
|
||||||
|
if [ "%_lib" = "lib64" ]; then
|
||||||
|
%patch14
|
||||||
|
fi
|
||||||
|
%patch15
|
||||||
|
%patch18
|
||||||
|
%patch19
|
||||||
|
%patch20
|
||||||
|
%patch23
|
||||||
|
%patch25
|
||||||
|
%patch28
|
||||||
|
%patch29
|
||||||
|
%patch31
|
||||||
|
%patch34
|
||||||
|
%patch35
|
||||||
|
%patch37
|
||||||
|
%patch38
|
||||||
|
%patch39
|
||||||
|
%patch40
|
||||||
|
%patch41
|
||||||
|
%patch42
|
||||||
|
%patch43
|
||||||
|
%patch100
|
||||||
|
%patch102
|
||||||
|
%patch53
|
||||||
|
%patch54
|
||||||
|
%patch55
|
||||||
|
%patch101
|
||||||
|
%patch113
|
||||||
|
%patch117
|
||||||
|
%patch119
|
||||||
|
%patch121
|
||||||
|
%patch123
|
||||||
|
ln -sf $PWD/src/inputmethod/qinputcontextfactory.h include/
|
||||||
|
ln -sf $PWD/src/inputmethod/qinputcontextplugin.h include/
|
||||||
|
ln -sf $PWD/src/kernel/qinputcontext.h include/
|
||||||
|
ln -sf $PWD/src/kernel/qinputcontextinterface_p.h include/private/
|
||||||
|
ln -sf $PWD/src/kernel/qximinputcontext_p.h include/private/
|
||||||
|
if [ %_lib = "lib" ]; then
|
||||||
|
sed 's,/lib64/,/lib/,' %PATCH21 | patch -p0
|
||||||
|
else
|
||||||
|
%patch21
|
||||||
|
fi
|
||||||
|
%patch125
|
||||||
|
%patch127
|
||||||
|
%patch128
|
||||||
|
%patch129
|
||||||
|
%patch132
|
||||||
|
%patch133
|
||||||
|
%patch134
|
||||||
|
%patch135
|
||||||
|
%patch136
|
||||||
|
%patch137
|
||||||
|
%if %suse_version > 1120
|
||||||
|
%patch138 -p1
|
||||||
|
%endif
|
||||||
|
%patch139
|
||||||
|
# copy qt kde integration files
|
||||||
|
cp %SOURCE100 %SOURCE101 src/kernel/
|
||||||
|
cp %SOURCE101 include/private/
|
||||||
|
cd translations
|
||||||
|
tar xvjf %SOURCE12
|
||||||
|
cd ..
|
||||||
|
# COMMON-END
|
||||||
|
|
||||||
|
%package devel
|
||||||
|
License: GPLv2 ; GPLv3 ; QPL ..
|
||||||
|
Summary: Include Files and Libraries mandatory for Development
|
||||||
|
Requires: qt3 = %version
|
||||||
|
Requires: pkgconfig cups-devel freetype2-devel libmng-devel libjpeg-devel c++_compiler xorg-x11-devel
|
||||||
|
%if %suse_version > 1120
|
||||||
|
Recommends: libpng14-compat-devel
|
||||||
|
Requires: libpng-devel
|
||||||
|
%else
|
||||||
|
Requires: libpng-devel
|
||||||
|
%endif
|
||||||
|
%if %suse_version > 1000
|
||||||
|
Requires: Mesa-devel
|
||||||
|
%else
|
||||||
|
Requires: xorg-x11-Mesa xorg-x11-Mesa-devel
|
||||||
|
%endif
|
||||||
|
%ifnarch x86_64 s390x sparc64 ppc64 mips64
|
||||||
|
Conflicts: devel_libs-32bit
|
||||||
|
%endif
|
||||||
|
# bug437293
|
||||||
|
%ifarch ppc64
|
||||||
|
Obsoletes: qt3-devel-64bit
|
||||||
|
%endif
|
||||||
|
#
|
||||||
|
Group: Development/Libraries/X11
|
||||||
|
|
||||||
|
%description devel
|
||||||
|
You need this package if you want to compile programs with Qt 3. It
|
||||||
|
contains the "Qt Crossplatform Development Kit 2". Under /usr/lib/qt3
|
||||||
|
you will find include files.
|
||||||
|
|
||||||
|
You need a license for using Qt with a non-GPL application. A license
|
||||||
|
can be acquired at sales@trolltech.com.
|
||||||
|
|
||||||
|
%build
|
||||||
|
export VERSION=%suse_version
|
||||||
|
source %SOURCE1 %{version}
|
||||||
|
export WLIB=%_lib
|
||||||
|
export QTDIR=`pwd`
|
||||||
|
if [ %_lib == "lib64" ]; then
|
||||||
|
export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -DUSE_LIB64_PATHES"
|
||||||
|
fi
|
||||||
|
export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
|
||||||
|
#
|
||||||
|
# call build from build_script.rpmrc for threaded Qt library
|
||||||
|
# only really needed tools will be builded here, all extra tools will be
|
||||||
|
# builded in qt3.spec
|
||||||
|
#
|
||||||
|
call_configure -v -thread -shared -no-sql-mysql -no-sql-psql -no-sql-odbc -no-sql-sqlite $OPTIONS
|
||||||
|
for i in %build_sub_dirs ; do
|
||||||
|
cd $i
|
||||||
|
make %{?jobs:-j%jobs}
|
||||||
|
cd -
|
||||||
|
done
|
||||||
|
|
||||||
|
%install
|
||||||
|
export VERSION=%suse_version
|
||||||
|
export WLIB=%_lib
|
||||||
|
export QTDIR=`pwd`
|
||||||
|
source %SOURCE1 %{version}
|
||||||
|
for i in %build_sub_dirs ; do
|
||||||
|
cd $i
|
||||||
|
make INSTALL_ROOT=$RPM_BUILD_ROOT install
|
||||||
|
cd -
|
||||||
|
done
|
||||||
|
post_install $RPM_BUILD_ROOT/usr/lib/qt3/
|
||||||
|
mkdir -p $RPM_BUILD_ROOT/usr/share/pixmaps/
|
||||||
|
sed -i -e 's, on: .*,,' $RPM_BUILD_ROOT/usr/lib/qt3/%_lib/*.la
|
||||||
|
#
|
||||||
|
# copy additional files
|
||||||
|
#
|
||||||
|
install -m 0755 bin/qmake bin/moc ${RPM_BUILD_ROOT}/usr/lib/qt3/bin/
|
||||||
|
install -m 0755 -d ${RPM_BUILD_ROOT}/usr/lib/qt3/translations/
|
||||||
|
install -m 0644 translations/*.qm ${RPM_BUILD_ROOT}/usr/lib/qt3/translations/
|
||||||
|
if [ %_lib = lib64 ]; then
|
||||||
|
for i in $RPM_BUILD_ROOT/usr/lib/qt3/plugins/*/*.so; do
|
||||||
|
mv "$i" "${i%.so}.lib64.so"
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
#
|
||||||
|
# move pkgconfig files
|
||||||
|
#
|
||||||
|
mkdir -p $RPM_BUILD_ROOT/%_libdir/pkgconfig
|
||||||
|
mv $RPM_BUILD_ROOT/usr/lib/qt3/%_lib/pkgconfig/*.pc \
|
||||||
|
$RPM_BUILD_ROOT/%_libdir/pkgconfig
|
||||||
|
rmdir $RPM_BUILD_ROOT/usr/lib/qt3/%_lib/pkgconfig
|
||||||
|
#
|
||||||
|
# move docs in doc dir
|
||||||
|
#
|
||||||
|
install -d -m 0755 ${RPM_BUILD_ROOT}/%{_defaultdocdir}/qt3/
|
||||||
|
install -d -m 0755 ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/
|
||||||
|
install -d -m 0755 ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/
|
||||||
|
cp -a mkspecs/* ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/
|
||||||
|
if [ %_lib == "lib64" ]; then
|
||||||
|
ln -sf linux-g++-64 ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/default
|
||||||
|
else
|
||||||
|
ln -sf linux-g++ ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/default
|
||||||
|
fi
|
||||||
|
find ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs -type f -perm /111 -print0 | xargs -0 chmod a-x
|
||||||
|
#
|
||||||
|
# create links in ld.so.conf path
|
||||||
|
#
|
||||||
|
install -d -m 0755 ${RPM_BUILD_ROOT}/%{_libdir}
|
||||||
|
ln -sf ../lib/qt3/%{_lib}/libqt-mt.so.3 ${RPM_BUILD_ROOT}/%{_libdir}/libqt-mt.so.3
|
||||||
|
ln -sf ../lib/qt3/%{_lib}/libqui.so.1 ${RPM_BUILD_ROOT}/%{_libdir}/libqui.so.1
|
||||||
|
[ "lib" != "%{_lib}" ] && \
|
||||||
|
ln -sf ../lib/qt3 ${RPM_BUILD_ROOT}/%{_libdir}/qt3
|
||||||
|
mkdir -p ${RPM_BUILD_ROOT}/etc/profile.d
|
||||||
|
install -m 644 %SOURCE10 %SOURCE11 ${RPM_BUILD_ROOT}/etc/profile.d
|
||||||
|
#
|
||||||
|
# default qt settings
|
||||||
|
#
|
||||||
|
mkdir -p ${RPM_BUILD_ROOT}/etc/X11
|
||||||
|
mkdir -p ${RPM_BUILD_ROOT}/usr/lib/qt3/etc/
|
||||||
|
ln -sf /etc/X11/ ${RPM_BUILD_ROOT}/usr/lib/qt3/etc/settings
|
||||||
|
install -m 0644 %SOURCE3 ${RPM_BUILD_ROOT}/etc/X11/qtrc
|
||||||
|
#
|
||||||
|
# clean broken links
|
||||||
|
#
|
||||||
|
if [ %_lib == "lib64" ]; then
|
||||||
|
rm ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/linux-g++-64/linux-g++-64
|
||||||
|
else
|
||||||
|
rm ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/linux-g++/linux-g++
|
||||||
|
fi
|
||||||
|
rm -rf ${RPM_BUILD_ROOT}/usr/lib/qt3/doc/html
|
||||||
|
|
||||||
|
%pre
|
||||||
|
if test -L usr/lib/qt3; then
|
||||||
|
rm usr/lib/qt3
|
||||||
|
fi
|
||||||
|
|
||||||
|
%post
|
||||||
|
/sbin/ldconfig
|
||||||
|
if ! grep -q '^\[3.3\]' etc/X11/qtrc ; then
|
||||||
|
echo "" >> etc/X11/qtrc
|
||||||
|
echo "[3.3]" >> etc/X11/qtrc
|
||||||
|
echo "libraryPath=/opt/kde3/lib64/kde3/plugins/:/opt/kde3/lib/kde3/plugins/" >> etc/X11/qtrc
|
||||||
|
fi
|
||||||
|
|
||||||
|
%postun -p /sbin/ldconfig
|
||||||
|
|
||||||
|
%files
|
||||||
|
%defattr(-,root,root,755)
|
||||||
|
# FIXME provide new changelog if kb9vqf will give one
|
||||||
|
%doc changes-3.3.8b README* LICENSE* MANIFEST FAQ
|
||||||
|
%dir /usr/lib/qt3/translations
|
||||||
|
%dir /usr/lib/qt3
|
||||||
|
%dir /usr/lib/qt3/bin
|
||||||
|
%dir /usr/lib/qt3/%{_lib}
|
||||||
|
%{_libdir}/libqt-mt.so.*
|
||||||
|
%{_libdir}/libqui.so.*
|
||||||
|
/usr/lib/qt3/bin/qtconfig
|
||||||
|
/usr/lib/qt3/%{_lib}/libqt-mt.so.*
|
||||||
|
/usr/lib/qt3/%{_lib}/libqui.so.*
|
||||||
|
%dir /usr/lib/qt3/etc
|
||||||
|
/usr/lib/qt3/etc/settings
|
||||||
|
/usr/lib/qt3/plugins
|
||||||
|
/usr/lib/qt3/bin/assistant
|
||||||
|
%lang(de) /usr/lib/qt3/translations/assistant_de.qm
|
||||||
|
%lang(ar) /usr/lib/qt3/translations/qt_ar.qm
|
||||||
|
%lang(ca) /usr/lib/qt3/translations/qt_ca.qm
|
||||||
|
%lang(cs) /usr/lib/qt3/translations/qt_cs.qm
|
||||||
|
%lang(de) /usr/lib/qt3/translations/qt_de.qm
|
||||||
|
%lang(es) /usr/lib/qt3/translations/qt_es.qm
|
||||||
|
%lang(fr) /usr/lib/qt3/translations/qt_fr.qm
|
||||||
|
%lang(he) /usr/lib/qt3/translations/qt_he.qm
|
||||||
|
%lang(ru) /usr/lib/qt3/translations/qt_ru.qm
|
||||||
|
%lang(sk) /usr/lib/qt3/translations/qt_sk.qm
|
||||||
|
%lang(it) /usr/lib/qt3/translations/qt_it.qm
|
||||||
|
%lang(ja) /usr/lib/qt3/translations/qt_ja.qm
|
||||||
|
%lang(nb) /usr/lib/qt3/translations/qt_nb.qm
|
||||||
|
%lang(pl) /usr/lib/qt3/translations/qt_pl.qm
|
||||||
|
%lang(pt) /usr/lib/qt3/translations/qt_pt-br.qm
|
||||||
|
%lang(pt) /usr/lib/qt3/translations/qt_pt.qm
|
||||||
|
%lang(zh) /usr/lib/qt3/translations/qt_zh-cn.qm
|
||||||
|
%lang(zh) /usr/lib/qt3/translations/qt_zh-tw.qm
|
||||||
|
%config(noreplace) /etc/X11/qtrc
|
||||||
|
%ifarch s390x sparc64 x86_64 ppc64 mips64
|
||||||
|
%dir %{_libdir}/qt3
|
||||||
|
%endif
|
||||||
|
|
||||||
|
%files devel
|
||||||
|
%defattr(-,root,root,755)
|
||||||
|
# FIXME provide new changelog if kb9vqf will give one
|
||||||
|
%doc changes-3.3.8b
|
||||||
|
/usr/lib/qt3/bin/moc
|
||||||
|
/usr/lib/qt3/bin/qmake
|
||||||
|
/usr/lib/qt3/bin/uic
|
||||||
|
/usr/lib/qt3/include
|
||||||
|
/usr/lib/qt3/%{_lib}/libqt-mt.la
|
||||||
|
/usr/lib/qt3/%{_lib}/libqt-mt.so
|
||||||
|
/usr/lib/qt3/%{_lib}/libqt-mt.prl
|
||||||
|
/usr/lib/qt3/%{_lib}/libqui.so
|
||||||
|
/usr/lib/qt3/%{_lib}/libqui.prl
|
||||||
|
/usr/lib/qt3/mkspecs
|
||||||
|
/%_libdir/pkgconfig/qt-mt.pc
|
||||||
|
/usr/lib/qt3/%_lib/libqassistantclient.*
|
||||||
|
%config /etc/profile.d/qt3.*
|
||||||
|
|
||||||
|
%changelog
|
@ -0,0 +1,289 @@
|
|||||||
|
#
|
||||||
|
# spec file for package qt3-devel-doc
|
||||||
|
#
|
||||||
|
# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||||
|
#
|
||||||
|
# All modifications and additions to the file contributed by third parties
|
||||||
|
# remain the property of their copyright owners, unless otherwise agreed
|
||||||
|
# upon. The license for this file, and modifications and additions to the
|
||||||
|
# file, is the same license as for the pristine package itself (unless the
|
||||||
|
# license for the pristine package is not an Open Source License, in which
|
||||||
|
# case the license is the MIT License). An "Open Source License" is a
|
||||||
|
# license that conforms to the Open Source Definition (Version 1.9)
|
||||||
|
# published by the Open Source Initiative.
|
||||||
|
|
||||||
|
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||||||
|
#
|
||||||
|
|
||||||
|
# norootforbuild
|
||||||
|
|
||||||
|
|
||||||
|
Name: qt3-devel-doc
|
||||||
|
BuildRequires: cups-devel freeglut-devel freetype2-devel gcc-c++ pkgconfig qt3-devel update-desktop-files
|
||||||
|
%if %suse_version < 1130
|
||||||
|
BuildRequires: libpng-devel
|
||||||
|
%else
|
||||||
|
BuildRequires: libpng14-devel
|
||||||
|
%endif
|
||||||
|
Url: http://www.trolltech.com/
|
||||||
|
License: GPL, QPL
|
||||||
|
AutoReqProv: on
|
||||||
|
Summary: Documentation for the Qt 3 Development Kit
|
||||||
|
Group: Documentation/HTML
|
||||||
|
Version: 3.3.8d
|
||||||
|
Release: 1
|
||||||
|
PreReq: /bin/grep
|
||||||
|
BuildArch: noarch
|
||||||
|
Provides: qt3-devel-tutorial
|
||||||
|
Obsoletes: qt3-devel-tutorial
|
||||||
|
Requires: qt3-devel
|
||||||
|
%define x11_free -x11-free-
|
||||||
|
%define rversion %version
|
||||||
|
# COMMON-BEGIN
|
||||||
|
# COMMON-BEGIN
|
||||||
|
%define x11_free -x11-free-
|
||||||
|
%define rversion 3.3.8b
|
||||||
|
Source0: http://mirror.its.uidaho.edu/pub/trinity/releases/3.5.13/dependencies/qt3-3.3.8.d.tar.gz
|
||||||
|
Source1: build_script.sh
|
||||||
|
Source2: qtconfig3.desktop
|
||||||
|
Source3: qtrc
|
||||||
|
Source4: assistant3.png
|
||||||
|
Source6: assistant3.desktop
|
||||||
|
Source7: designer.desktop
|
||||||
|
Source8: designer.png
|
||||||
|
Source9: linguist.desktop
|
||||||
|
Source5: linguist.png
|
||||||
|
Source10: qt3.sh
|
||||||
|
Source11: qt3.csh
|
||||||
|
# Translations did not change at 3.3.8c
|
||||||
|
Source12: qt3-3.3.8b-translations.tar.bz2
|
||||||
|
Source100: qtkdeintegration_x11.cpp
|
||||||
|
Source101: qtkdeintegration_x11_p.h
|
||||||
|
Source102: baselibs.conf
|
||||||
|
Source200: attributes
|
||||||
|
Source201: update_spec.pl
|
||||||
|
Patch1: aliasing.diff
|
||||||
|
Patch2: head.diff
|
||||||
|
Patch4: qt3-never-strip.diff
|
||||||
|
Patch5: external-libs.diff
|
||||||
|
Patch8: 0007-qpixmap_constants.patch
|
||||||
|
Patch11: 0038-dragobject-dont-prefer-unknown.patch
|
||||||
|
Patch12: qtrc-path.diff
|
||||||
|
Patch14: lib64-plugin-support.diff
|
||||||
|
Patch15: pluginmanager-fix.diff
|
||||||
|
Patch18: no-rpath.dif
|
||||||
|
Patch19: shut-up.diff
|
||||||
|
Patch20: rubberband.diff
|
||||||
|
Patch21: fix-GL-loading.diff
|
||||||
|
Patch23: fix-accessible.diff
|
||||||
|
# From http://www.freedesktop.org/wiki/Software_2fImmoduleQtDownload
|
||||||
|
# Current version from http://freedesktop.org/~daisuke/qt-x11-immodule-unified-qt3.3.5-20060318.diff.bz2
|
||||||
|
Patch25: qt-x11-immodule-unified-qt3.3.8-20060318.diff
|
||||||
|
Patch28: fix-key-release-event-with-imm.diff
|
||||||
|
Patch29: 0047-fix-kmenu-width.diff
|
||||||
|
Patch31: limit-image-size.diff
|
||||||
|
Patch34: 0005-qpixmap_mitshm.patch
|
||||||
|
Patch35: qt-transparency.patch
|
||||||
|
Patch37: 0055-qtextedit_zoom.patch
|
||||||
|
Patch38: 0048-qclipboard_hack_80072.patch
|
||||||
|
Patch39: fix-qtranslator-crash.diff
|
||||||
|
Patch40: 0059-qpopup_has_mouse.patch
|
||||||
|
Patch41: 0060-qpopup_ignore_mousepos.patch
|
||||||
|
Patch42: add_qexport_visibility.patch
|
||||||
|
Patch43: 0056-khotkeys_input_84434.patch
|
||||||
|
Source250: enable-designer-plugins.diff
|
||||||
|
Patch53: fix-xinerama-dialog-placement.diff
|
||||||
|
Patch54: kmenu-search-fix.diff
|
||||||
|
Patch55: qt3-fix-cast.diff
|
||||||
|
Patch100: qt.patch
|
||||||
|
Patch101: qt3-arm-gcc4.patch
|
||||||
|
Patch102: xinerama.patch
|
||||||
|
Patch113: fix-assistant-path.patch
|
||||||
|
Patch117: qtimer-debug.diff
|
||||||
|
Patch119: xinerama-qpopupmenu.diff
|
||||||
|
Patch121: qt3-warnings.diff
|
||||||
|
Patch123: use-xrandr-1.2.diff
|
||||||
|
Patch125: qcstring-format-warnings.diff
|
||||||
|
Patch127: mng-reading-fix.patch
|
||||||
|
Patch128: 0079-compositing-types.patch
|
||||||
|
Patch129: 0080-net-wm-sync-request.patch
|
||||||
|
Patch132: revert-qt-3.3.8-khmer-fix.diff
|
||||||
|
Patch133: 0085-fix-buildkey.diff
|
||||||
|
Patch134: fix-xinput-clash.diff
|
||||||
|
Patch135: parseFontName.diff
|
||||||
|
Patch136: qt3-no-date.diff
|
||||||
|
Patch137: popen-leak-fix.diff
|
||||||
|
Patch138: qt3-libpng14.diff
|
||||||
|
Patch139: gcc46.diff
|
||||||
|
|
||||||
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
|
|
||||||
|
%description
|
||||||
|
This package contains the documentation for the Qt 3 Development Kit.
|
||||||
|
|
||||||
|
You will find documentation, precompiled examples, and a tutorial for
|
||||||
|
getting started with Qt in /usr/lib/qt3/doc.
|
||||||
|
|
||||||
|
This package contains the documentation for the Qt 3 Development Kit.
|
||||||
|
|
||||||
|
You will find documentation, precompiled examples, and a tutorial for
|
||||||
|
getting started with Qt in /usr/lib/qt3/doc.
|
||||||
|
|
||||||
|
This package contains the documentation for the Qt 3 Development Kit.
|
||||||
|
|
||||||
|
You will find documentation, precompiled examples, and a tutorial for
|
||||||
|
getting started with Qt in /usr/lib/qt3/doc.
|
||||||
|
|
||||||
|
This package contains the documentation for the Qt 3 Development Kit.
|
||||||
|
|
||||||
|
You will find documentation, precompiled examples, and a tutorial for
|
||||||
|
getting started with Qt in /usr/lib/qt3/doc.
|
||||||
|
|
||||||
|
%define build_sub_dirs src plugins/src tools/designer/uilib/ tools/designer/uic tools/qtconfig tools/assistant/lib tools/assistant tutorial
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%setup -q -n qt3
|
||||||
|
%patch1
|
||||||
|
%patch2
|
||||||
|
%patch4
|
||||||
|
%patch5
|
||||||
|
%patch8
|
||||||
|
%patch11
|
||||||
|
%patch12
|
||||||
|
if [ "%_lib" = "lib64" ]; then
|
||||||
|
%patch14
|
||||||
|
fi
|
||||||
|
%patch15
|
||||||
|
%patch18
|
||||||
|
%patch19
|
||||||
|
%patch20
|
||||||
|
%patch23
|
||||||
|
%patch25
|
||||||
|
%patch28
|
||||||
|
%patch29
|
||||||
|
%patch31
|
||||||
|
%patch34
|
||||||
|
%patch35
|
||||||
|
%patch37
|
||||||
|
%patch38
|
||||||
|
%patch39
|
||||||
|
%patch40
|
||||||
|
%patch41
|
||||||
|
%patch42
|
||||||
|
%patch43
|
||||||
|
%patch100
|
||||||
|
%patch102
|
||||||
|
%patch53
|
||||||
|
%patch54
|
||||||
|
%patch55
|
||||||
|
%patch101
|
||||||
|
%patch113
|
||||||
|
%patch117
|
||||||
|
%patch119
|
||||||
|
%patch121
|
||||||
|
%patch123
|
||||||
|
ln -sf $PWD/src/inputmethod/qinputcontextfactory.h include/
|
||||||
|
ln -sf $PWD/src/inputmethod/qinputcontextplugin.h include/
|
||||||
|
ln -sf $PWD/src/kernel/qinputcontext.h include/
|
||||||
|
ln -sf $PWD/src/kernel/qinputcontextinterface_p.h include/private/
|
||||||
|
ln -sf $PWD/src/kernel/qximinputcontext_p.h include/private/
|
||||||
|
if [ %_lib = "lib" ]; then
|
||||||
|
sed 's,/lib64/,/lib/,' %PATCH21 | patch -p0
|
||||||
|
else
|
||||||
|
%patch21
|
||||||
|
fi
|
||||||
|
%patch125
|
||||||
|
%patch127
|
||||||
|
%patch128
|
||||||
|
%patch129
|
||||||
|
%patch132
|
||||||
|
%patch133
|
||||||
|
%patch134
|
||||||
|
%patch135
|
||||||
|
%patch136
|
||||||
|
%patch137
|
||||||
|
%if %suse_version > 1120
|
||||||
|
%patch138 -p1
|
||||||
|
%endif
|
||||||
|
%patch139
|
||||||
|
# copy qt kde integration files
|
||||||
|
cp %SOURCE100 %SOURCE101 src/kernel/
|
||||||
|
cp %SOURCE101 include/private/
|
||||||
|
cd translations
|
||||||
|
tar xvjf %SOURCE12
|
||||||
|
cd ..
|
||||||
|
# COMMON-END
|
||||||
|
# COMMON-END
|
||||||
|
|
||||||
|
%description
|
||||||
|
This package contains the documentation for the Qt 3 Development Kit.
|
||||||
|
|
||||||
|
You will find documentation, precompiled examples, and a tutorial for
|
||||||
|
getting started with Qt in /usr/lib/qt3/doc.
|
||||||
|
|
||||||
|
This package contains the documentation for the Qt 3 Development Kit.
|
||||||
|
|
||||||
|
You will find documentation, precompiled examples, and a tutorial for
|
||||||
|
getting started with Qt in /usr/lib/qt3/doc.
|
||||||
|
|
||||||
|
This package contains the documentation for the Qt 3 Development Kit.
|
||||||
|
|
||||||
|
You will find documentation, precompiled examples, and a tutorial for
|
||||||
|
getting started with Qt in /usr/lib/qt3/doc.
|
||||||
|
|
||||||
|
This package contains the documentation for the Qt 3 Development Kit.
|
||||||
|
|
||||||
|
You will find documentation, precompiled examples, and a tutorial for
|
||||||
|
getting started with Qt in /usr/lib/qt3/doc.
|
||||||
|
|
||||||
|
%build
|
||||||
|
export VERSION=%suse_version
|
||||||
|
source %SOURCE1 %{version}
|
||||||
|
export WLIB=%_lib
|
||||||
|
export QTDIR=`pwd`
|
||||||
|
if [ %_lib == "lib64" ]; then
|
||||||
|
export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -DUSE_LIB64_PATHES"
|
||||||
|
fi
|
||||||
|
export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
|
||||||
|
#
|
||||||
|
# call build from build_script.rpmrc for threaded Qt library
|
||||||
|
# only really needed tools will be builded here, all extra tools will be
|
||||||
|
# builded in qt3.spec
|
||||||
|
#
|
||||||
|
call_configure -thread -shared -no-sql-mysql -no-sql-psql -no-sql-odbc -no-sql-sqlite $OPTIONS
|
||||||
|
cd src
|
||||||
|
make %{?jobs:-j%jobs}
|
||||||
|
cd ..
|
||||||
|
|
||||||
|
%install
|
||||||
|
export VERSION=%suse_version
|
||||||
|
export WLIB=%_lib
|
||||||
|
export QTDIR=`pwd`
|
||||||
|
source %SOURCE1 %{version}
|
||||||
|
cd src
|
||||||
|
make INSTALL_ROOT=$RPM_BUILD_ROOT install_htmldocs
|
||||||
|
cd ..
|
||||||
|
#
|
||||||
|
# install menu entries
|
||||||
|
#
|
||||||
|
%suse_update_desktop_file -i -u qtconfig3 Qt Utility DesktopSettings
|
||||||
|
%suse_update_desktop_file -i assistant3 Qt Development Documentation
|
||||||
|
|
||||||
|
install -d -m 0755 ${RPM_BUILD_ROOT}/%{_defaultdocdir}/qt3/
|
||||||
|
ln -sf /usr/lib/qt3/doc/html ${RPM_BUILD_ROOT}/%{_defaultdocdir}/qt3/
|
||||||
|
mkdir -p $RPM_BUILD_ROOT/usr/share/pixmaps/
|
||||||
|
install -m 0644 %SOURCE4 $RPM_BUILD_ROOT/usr/share/pixmaps/
|
||||||
|
|
||||||
|
%clean
|
||||||
|
rm -rf ${RPM_BUILD_ROOT}
|
||||||
|
|
||||||
|
%files
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%dir /usr/lib/qt3/doc
|
||||||
|
%doc /usr/lib/qt3/doc/html
|
||||||
|
%{_docdir}/qt3/html
|
||||||
|
/usr/share/applications/qtconfig3.desktop
|
||||||
|
/usr/share/applications/assistant3.desktop
|
||||||
|
/usr/share/pixmaps/assistant3.png
|
||||||
|
|
||||||
|
%changelog
|
@ -0,0 +1,287 @@
|
|||||||
|
#
|
||||||
|
# spec file for package qt3-devel-doc
|
||||||
|
#
|
||||||
|
# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||||
|
#
|
||||||
|
# All modifications and additions to the file contributed by third parties
|
||||||
|
# remain the property of their copyright owners, unless otherwise agreed
|
||||||
|
# upon. The license for this file, and modifications and additions to the
|
||||||
|
# file, is the same license as for the pristine package itself (unless the
|
||||||
|
# license for the pristine package is not an Open Source License, in which
|
||||||
|
# case the license is the MIT License). An "Open Source License" is a
|
||||||
|
# license that conforms to the Open Source Definition (Version 1.9)
|
||||||
|
# published by the Open Source Initiative.
|
||||||
|
|
||||||
|
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||||||
|
#
|
||||||
|
|
||||||
|
# norootforbuild
|
||||||
|
|
||||||
|
|
||||||
|
Name: qt3-devel-doc
|
||||||
|
BuildRequires: cups-devel freeglut-devel freetype2-devel gcc-c++ pkgconfig qt3-devel update-desktop-files
|
||||||
|
%if %suse_version < 1130
|
||||||
|
BuildRequires: libpng-devel
|
||||||
|
%else
|
||||||
|
BuildRequires: libpng14-devel
|
||||||
|
%endif
|
||||||
|
Url: http://www.trolltech.com/
|
||||||
|
License: GPL, QPL
|
||||||
|
AutoReqProv: on
|
||||||
|
Summary: Documentation for the Qt 3 Development Kit
|
||||||
|
Group: Documentation/HTML
|
||||||
|
Version: 3.3.8d
|
||||||
|
Release: 1
|
||||||
|
PreReq: /bin/grep
|
||||||
|
BuildArch: noarch
|
||||||
|
Provides: qt3-devel-tutorial
|
||||||
|
Obsoletes: qt3-devel-tutorial
|
||||||
|
Requires: qt3-devel
|
||||||
|
%define x11_free -x11-free-
|
||||||
|
%define rversion %version
|
||||||
|
# COMMON-BEGIN
|
||||||
|
# COMMON-BEGIN
|
||||||
|
%define x11_free -x11-free-
|
||||||
|
%define rversion 3.3.8b
|
||||||
|
Source0: http://mirror.its.uidaho.edu/pub/trinity/releases/3.5.13/dependencies/qt3-3.3.8.d.tar.gz
|
||||||
|
Source1: build_script.sh
|
||||||
|
Source2: qtconfig3.desktop
|
||||||
|
Source3: qtrc
|
||||||
|
Source4: assistant3.png
|
||||||
|
Source6: assistant3.desktop
|
||||||
|
Source7: designer.desktop
|
||||||
|
Source8: designer.png
|
||||||
|
Source9: linguist.desktop
|
||||||
|
Source5: linguist.png
|
||||||
|
Source10: qt3.sh
|
||||||
|
Source11: qt3.csh
|
||||||
|
# Translations did not change at 3.3.8c
|
||||||
|
Source12: qt3-3.3.8b-translations.tar.bz2
|
||||||
|
Source100: qtkdeintegration_x11.cpp
|
||||||
|
Source101: qtkdeintegration_x11_p.h
|
||||||
|
Source102: baselibs.conf
|
||||||
|
Source200: attributes
|
||||||
|
Source201: update_spec.pl
|
||||||
|
Patch1: aliasing.diff
|
||||||
|
Patch2: head.diff
|
||||||
|
Patch4: qt3-never-strip.diff
|
||||||
|
Patch5: external-libs.diff
|
||||||
|
Patch11: 0038-dragobject-dont-prefer-unknown.patch
|
||||||
|
Patch12: qtrc-path.diff
|
||||||
|
Patch14: lib64-plugin-support.diff
|
||||||
|
Patch15: pluginmanager-fix.diff
|
||||||
|
Patch18: no-rpath.dif
|
||||||
|
Patch19: shut-up.diff
|
||||||
|
Patch20: rubberband.diff
|
||||||
|
Patch21: fix-GL-loading.diff
|
||||||
|
Patch23: fix-accessible.diff
|
||||||
|
# From http://www.freedesktop.org/wiki/Software_2fImmoduleQtDownload
|
||||||
|
# Current version from http://freedesktop.org/~daisuke/qt-x11-immodule-unified-qt3.3.5-20060318.diff.bz2
|
||||||
|
Patch25: qt-x11-immodule-unified-qt3.3.8-20060318.diff
|
||||||
|
Patch28: fix-key-release-event-with-imm.diff
|
||||||
|
Patch29: 0047-fix-kmenu-width.diff
|
||||||
|
Patch31: limit-image-size.diff
|
||||||
|
Patch34: 0005-qpixmap_mitshm.patch
|
||||||
|
Patch35: qt-transparency.patch
|
||||||
|
Patch37: 0055-qtextedit_zoom.patch
|
||||||
|
Patch38: 0048-qclipboard_hack_80072.patch
|
||||||
|
Patch39: fix-qtranslator-crash.diff
|
||||||
|
Patch40: 0059-qpopup_has_mouse.patch
|
||||||
|
Patch41: 0060-qpopup_ignore_mousepos.patch
|
||||||
|
Patch42: add_qexport_visibility.patch
|
||||||
|
Patch43: 0056-khotkeys_input_84434.patch
|
||||||
|
Source250: enable-designer-plugins.diff
|
||||||
|
Patch53: fix-xinerama-dialog-placement.diff
|
||||||
|
Patch54: kmenu-search-fix.diff
|
||||||
|
Patch55: qt3-fix-cast.diff
|
||||||
|
Patch100: qt.patch
|
||||||
|
Patch101: qt3-arm-gcc4.patch
|
||||||
|
Patch102: xinerama.patch
|
||||||
|
Patch113: fix-assistant-path.patch
|
||||||
|
Patch117: qtimer-debug.diff
|
||||||
|
Patch119: xinerama-qpopupmenu.diff
|
||||||
|
Patch121: qt3-warnings.diff
|
||||||
|
Patch123: use-xrandr-1.2.diff
|
||||||
|
Patch125: qcstring-format-warnings.diff
|
||||||
|
Patch127: mng-reading-fix.patch
|
||||||
|
Patch128: 0079-compositing-types.patch
|
||||||
|
Patch129: 0080-net-wm-sync-request.patch
|
||||||
|
Patch132: revert-qt-3.3.8-khmer-fix.diff
|
||||||
|
Patch133: 0085-fix-buildkey.diff
|
||||||
|
Patch134: fix-xinput-clash.diff
|
||||||
|
Patch135: parseFontName.diff
|
||||||
|
Patch136: qt3-no-date.diff
|
||||||
|
Patch137: popen-leak-fix.diff
|
||||||
|
Patch138: qt3-libpng14.diff
|
||||||
|
Patch139: gcc46.diff
|
||||||
|
|
||||||
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
|
|
||||||
|
%description
|
||||||
|
This package contains the documentation for the Qt 3 Development Kit.
|
||||||
|
|
||||||
|
You will find documentation, precompiled examples, and a tutorial for
|
||||||
|
getting started with Qt in /usr/lib/qt3/doc.
|
||||||
|
|
||||||
|
This package contains the documentation for the Qt 3 Development Kit.
|
||||||
|
|
||||||
|
You will find documentation, precompiled examples, and a tutorial for
|
||||||
|
getting started with Qt in /usr/lib/qt3/doc.
|
||||||
|
|
||||||
|
This package contains the documentation for the Qt 3 Development Kit.
|
||||||
|
|
||||||
|
You will find documentation, precompiled examples, and a tutorial for
|
||||||
|
getting started with Qt in /usr/lib/qt3/doc.
|
||||||
|
|
||||||
|
This package contains the documentation for the Qt 3 Development Kit.
|
||||||
|
|
||||||
|
You will find documentation, precompiled examples, and a tutorial for
|
||||||
|
getting started with Qt in /usr/lib/qt3/doc.
|
||||||
|
|
||||||
|
%define build_sub_dirs src plugins/src tools/designer/uilib/ tools/designer/uic tools/qtconfig tools/assistant/lib tools/assistant tutorial
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%setup -q -n qt3
|
||||||
|
%patch1
|
||||||
|
%patch2
|
||||||
|
%patch4
|
||||||
|
%patch5
|
||||||
|
%patch11
|
||||||
|
%patch12
|
||||||
|
if [ "%_lib" = "lib64" ]; then
|
||||||
|
%patch14
|
||||||
|
fi
|
||||||
|
%patch15
|
||||||
|
%patch18
|
||||||
|
%patch19
|
||||||
|
%patch20
|
||||||
|
%patch23
|
||||||
|
%patch25
|
||||||
|
%patch28
|
||||||
|
%patch29
|
||||||
|
%patch31
|
||||||
|
%patch34
|
||||||
|
%patch35
|
||||||
|
%patch37
|
||||||
|
%patch38
|
||||||
|
%patch39
|
||||||
|
%patch40
|
||||||
|
%patch41
|
||||||
|
%patch42
|
||||||
|
%patch43
|
||||||
|
%patch100
|
||||||
|
%patch102
|
||||||
|
%patch53
|
||||||
|
%patch54
|
||||||
|
%patch55
|
||||||
|
%patch101
|
||||||
|
%patch113
|
||||||
|
%patch117
|
||||||
|
%patch119
|
||||||
|
%patch121
|
||||||
|
%patch123
|
||||||
|
ln -sf $PWD/src/inputmethod/qinputcontextfactory.h include/
|
||||||
|
ln -sf $PWD/src/inputmethod/qinputcontextplugin.h include/
|
||||||
|
ln -sf $PWD/src/kernel/qinputcontext.h include/
|
||||||
|
ln -sf $PWD/src/kernel/qinputcontextinterface_p.h include/private/
|
||||||
|
ln -sf $PWD/src/kernel/qximinputcontext_p.h include/private/
|
||||||
|
if [ %_lib = "lib" ]; then
|
||||||
|
sed 's,/lib64/,/lib/,' %PATCH21 | patch -p0
|
||||||
|
else
|
||||||
|
%patch21
|
||||||
|
fi
|
||||||
|
%patch125
|
||||||
|
%patch127
|
||||||
|
%patch128
|
||||||
|
%patch129
|
||||||
|
%patch132
|
||||||
|
%patch133
|
||||||
|
%patch134
|
||||||
|
%patch135
|
||||||
|
%patch136
|
||||||
|
%patch137
|
||||||
|
%if %suse_version > 1120
|
||||||
|
%patch138 -p1
|
||||||
|
%endif
|
||||||
|
%patch139
|
||||||
|
# copy qt kde integration files
|
||||||
|
cp %SOURCE100 %SOURCE101 src/kernel/
|
||||||
|
cp %SOURCE101 include/private/
|
||||||
|
cd translations
|
||||||
|
tar xvjf %SOURCE12
|
||||||
|
cd ..
|
||||||
|
# COMMON-END
|
||||||
|
# COMMON-END
|
||||||
|
|
||||||
|
%description
|
||||||
|
This package contains the documentation for the Qt 3 Development Kit.
|
||||||
|
|
||||||
|
You will find documentation, precompiled examples, and a tutorial for
|
||||||
|
getting started with Qt in /usr/lib/qt3/doc.
|
||||||
|
|
||||||
|
This package contains the documentation for the Qt 3 Development Kit.
|
||||||
|
|
||||||
|
You will find documentation, precompiled examples, and a tutorial for
|
||||||
|
getting started with Qt in /usr/lib/qt3/doc.
|
||||||
|
|
||||||
|
This package contains the documentation for the Qt 3 Development Kit.
|
||||||
|
|
||||||
|
You will find documentation, precompiled examples, and a tutorial for
|
||||||
|
getting started with Qt in /usr/lib/qt3/doc.
|
||||||
|
|
||||||
|
This package contains the documentation for the Qt 3 Development Kit.
|
||||||
|
|
||||||
|
You will find documentation, precompiled examples, and a tutorial for
|
||||||
|
getting started with Qt in /usr/lib/qt3/doc.
|
||||||
|
|
||||||
|
%build
|
||||||
|
export VERSION=%suse_version
|
||||||
|
source %SOURCE1 %{version}
|
||||||
|
export WLIB=%_lib
|
||||||
|
export QTDIR=`pwd`
|
||||||
|
if [ %_lib == "lib64" ]; then
|
||||||
|
export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -DUSE_LIB64_PATHES"
|
||||||
|
fi
|
||||||
|
export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
|
||||||
|
#
|
||||||
|
# call build from build_script.rpmrc for threaded Qt library
|
||||||
|
# only really needed tools will be builded here, all extra tools will be
|
||||||
|
# builded in qt3.spec
|
||||||
|
#
|
||||||
|
call_configure -thread -shared -no-sql-mysql -no-sql-psql -no-sql-odbc -no-sql-sqlite $OPTIONS
|
||||||
|
cd src
|
||||||
|
make %{?jobs:-j%jobs}
|
||||||
|
cd ..
|
||||||
|
|
||||||
|
%install
|
||||||
|
export VERSION=%suse_version
|
||||||
|
export WLIB=%_lib
|
||||||
|
export QTDIR=`pwd`
|
||||||
|
source %SOURCE1 %{version}
|
||||||
|
cd src
|
||||||
|
make INSTALL_ROOT=$RPM_BUILD_ROOT install_htmldocs
|
||||||
|
cd ..
|
||||||
|
#
|
||||||
|
# install menu entries
|
||||||
|
#
|
||||||
|
%suse_update_desktop_file -i -u qtconfig3 Qt Utility DesktopSettings
|
||||||
|
%suse_update_desktop_file -i assistant3 Qt Development Documentation
|
||||||
|
|
||||||
|
install -d -m 0755 ${RPM_BUILD_ROOT}/%{_defaultdocdir}/qt3/
|
||||||
|
ln -sf /usr/lib/qt3/doc/html ${RPM_BUILD_ROOT}/%{_defaultdocdir}/qt3/
|
||||||
|
mkdir -p $RPM_BUILD_ROOT/usr/share/pixmaps/
|
||||||
|
install -m 0644 %SOURCE4 $RPM_BUILD_ROOT/usr/share/pixmaps/
|
||||||
|
|
||||||
|
%clean
|
||||||
|
rm -rf ${RPM_BUILD_ROOT}
|
||||||
|
|
||||||
|
%files
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%dir /usr/lib/qt3/doc
|
||||||
|
%doc /usr/lib/qt3/doc/html
|
||||||
|
%{_docdir}/qt3/html
|
||||||
|
/usr/share/applications/qtconfig3.desktop
|
||||||
|
/usr/share/applications/assistant3.desktop
|
||||||
|
/usr/share/pixmaps/assistant3.png
|
||||||
|
|
||||||
|
%changelog
|
@ -0,0 +1,297 @@
|
|||||||
|
#
|
||||||
|
# spec file for package qt3-devel-doc
|
||||||
|
#
|
||||||
|
# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||||
|
#
|
||||||
|
# All modifications and additions to the file contributed by third parties
|
||||||
|
# remain the property of their copyright owners, unless otherwise agreed
|
||||||
|
# upon. The license for this file, and modifications and additions to the
|
||||||
|
# file, is the same license as for the pristine package itself (unless the
|
||||||
|
# license for the pristine package is not an Open Source License, in which
|
||||||
|
# case the license is the MIT License). An "Open Source License" is a
|
||||||
|
# license that conforms to the Open Source Definition (Version 1.9)
|
||||||
|
# published by the Open Source Initiative.
|
||||||
|
|
||||||
|
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||||||
|
#
|
||||||
|
|
||||||
|
# norootforbuild
|
||||||
|
|
||||||
|
|
||||||
|
Name: qt3-devel-doc
|
||||||
|
BuildRequires: cups-devel freeglut-devel freetype2-devel gcc-c++ pkgconfig qt3-devel update-desktop-files
|
||||||
|
%if %suse_version < 1130
|
||||||
|
BuildRequires: libpng-devel
|
||||||
|
%else
|
||||||
|
BuildRequires: libpng14-devel
|
||||||
|
%endif
|
||||||
|
Url: http://www.trolltech.com/
|
||||||
|
License: GPL, QPL
|
||||||
|
AutoReqProv: on
|
||||||
|
Summary: Documentation for the Qt 3 Development Kit
|
||||||
|
Group: Documentation/HTML
|
||||||
|
Version: 3.3.8c
|
||||||
|
Release: 1
|
||||||
|
PreReq: /bin/grep
|
||||||
|
BuildArch: noarch
|
||||||
|
Provides: qt3-devel-tutorial
|
||||||
|
Obsoletes: qt3-devel-tutorial
|
||||||
|
Requires: qt3-devel
|
||||||
|
%define x11_free -x11-free-
|
||||||
|
%define rversion %version
|
||||||
|
# COMMON-BEGIN
|
||||||
|
# COMMON-BEGIN
|
||||||
|
%define x11_free -x11-free-
|
||||||
|
%define rversion 3.3.8b
|
||||||
|
Source0: http://mirror.its.uidaho.edu/pub/trinity/releases/3.5.13/dependencies/qt3-3.3.8.d.tar.gz
|
||||||
|
Source1: build_script.sh
|
||||||
|
Source2: qtconfig3.desktop
|
||||||
|
Source3: qtrc
|
||||||
|
Source4: assistant3.png
|
||||||
|
Source6: assistant3.desktop
|
||||||
|
Source7: designer.desktop
|
||||||
|
Source8: designer.png
|
||||||
|
Source9: linguist.desktop
|
||||||
|
Source5: linguist.png
|
||||||
|
Source10: qt3.sh
|
||||||
|
Source11: qt3.csh
|
||||||
|
# Translations did not change at 3.3.8c
|
||||||
|
Source12: qt3-3.3.8b-translations.tar.bz2
|
||||||
|
Source100: qtkdeintegration_x11.cpp
|
||||||
|
Source101: qtkdeintegration_x11_p.h
|
||||||
|
Source102: baselibs.conf
|
||||||
|
Source200: attributes
|
||||||
|
Source201: update_spec.pl
|
||||||
|
Patch1: aliasing.diff
|
||||||
|
Patch2: head.diff
|
||||||
|
Patch4: qt3-never-strip.diff
|
||||||
|
Patch5: external-libs.diff
|
||||||
|
Patch6: 0001-dnd_optimization.patch
|
||||||
|
Patch7: 0002-dnd_active_window_fix.patch
|
||||||
|
Patch8: 0007-qpixmap_constants.patch
|
||||||
|
Patch11: 0038-dragobject-dont-prefer-unknown.patch
|
||||||
|
Patch12: qtrc-path.diff
|
||||||
|
Patch14: lib64-plugin-support.diff
|
||||||
|
Patch15: pluginmanager-fix.diff
|
||||||
|
Patch18: no-rpath.dif
|
||||||
|
Patch19: shut-up.diff
|
||||||
|
Patch20: rubberband.diff
|
||||||
|
Patch21: fix-GL-loading.diff
|
||||||
|
Patch23: fix-accessible.diff
|
||||||
|
# From http://www.freedesktop.org/wiki/Software_2fImmoduleQtDownload
|
||||||
|
# Current version from http://freedesktop.org/~daisuke/qt-x11-immodule-unified-qt3.3.5-20060318.diff.bz2
|
||||||
|
Patch25: qt-x11-immodule-unified-qt3.3.8-20060318.diff
|
||||||
|
Patch28: fix-key-release-event-with-imm.diff
|
||||||
|
Patch29: 0047-fix-kmenu-width.diff
|
||||||
|
Patch31: limit-image-size.diff
|
||||||
|
Patch34: 0005-qpixmap_mitshm.patch
|
||||||
|
Patch35: qt-transparency.patch
|
||||||
|
Patch37: 0055-qtextedit_zoom.patch
|
||||||
|
Patch38: 0048-qclipboard_hack_80072.patch
|
||||||
|
Patch39: fix-qtranslator-crash.diff
|
||||||
|
Patch40: 0059-qpopup_has_mouse.patch
|
||||||
|
Patch41: 0060-qpopup_ignore_mousepos.patch
|
||||||
|
Patch42: add_qexport_visibility.patch
|
||||||
|
Patch43: 0056-khotkeys_input_84434.patch
|
||||||
|
Source250: enable-designer-plugins.diff
|
||||||
|
Patch53: fix-xinerama-dialog-placement.diff
|
||||||
|
Patch54: kmenu-search-fix.diff
|
||||||
|
Patch55: qt3-fix-cast.diff
|
||||||
|
Patch100: qt.patch
|
||||||
|
Patch101: qt3-arm-gcc4.patch
|
||||||
|
Patch102: xinerama.patch
|
||||||
|
Patch113: fix-assistant-path.patch
|
||||||
|
Patch117: qtimer-debug.diff
|
||||||
|
Patch119: xinerama-qpopupmenu.diff
|
||||||
|
Patch121: qt3-warnings.diff
|
||||||
|
Patch123: use-xrandr-1.2.diff
|
||||||
|
Patch125: qcstring-format-warnings.diff
|
||||||
|
Patch127: mng-reading-fix.patch
|
||||||
|
Patch128: 0079-compositing-types.patch
|
||||||
|
Patch129: 0080-net-wm-sync-request.patch
|
||||||
|
Patch132: revert-qt-3.3.8-khmer-fix.diff
|
||||||
|
Patch133: 0085-fix-buildkey.diff
|
||||||
|
Patch134: fix-xinput-clash.diff
|
||||||
|
Patch135: parseFontName.diff
|
||||||
|
Patch136: qt3-no-date.diff
|
||||||
|
Patch137: popen-leak-fix.diff
|
||||||
|
Patch138: qt3-libpng14.diff
|
||||||
|
Patch139: gcc46.diff
|
||||||
|
|
||||||
|
# TQt integration
|
||||||
|
Patch200: qt-3.3.8c.diff
|
||||||
|
|
||||||
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
|
|
||||||
|
%description
|
||||||
|
This package contains the documentation for the Qt 3 Development Kit.
|
||||||
|
|
||||||
|
You will find documentation, precompiled examples, and a tutorial for
|
||||||
|
getting started with Qt in /usr/lib/qt3/doc.
|
||||||
|
|
||||||
|
This package contains the documentation for the Qt 3 Development Kit.
|
||||||
|
|
||||||
|
You will find documentation, precompiled examples, and a tutorial for
|
||||||
|
getting started with Qt in /usr/lib/qt3/doc.
|
||||||
|
|
||||||
|
This package contains the documentation for the Qt 3 Development Kit.
|
||||||
|
|
||||||
|
You will find documentation, precompiled examples, and a tutorial for
|
||||||
|
getting started with Qt in /usr/lib/qt3/doc.
|
||||||
|
|
||||||
|
This package contains the documentation for the Qt 3 Development Kit.
|
||||||
|
|
||||||
|
You will find documentation, precompiled examples, and a tutorial for
|
||||||
|
getting started with Qt in /usr/lib/qt3/doc.
|
||||||
|
|
||||||
|
%define build_sub_dirs src plugins/src tools/designer/uilib/ tools/designer/uic tools/qtconfig tools/assistant/lib tools/assistant tutorial
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%setup -q -n qt3
|
||||||
|
%patch1
|
||||||
|
%patch2
|
||||||
|
%patch4
|
||||||
|
%patch5
|
||||||
|
%patch6
|
||||||
|
%patch7
|
||||||
|
%patch8
|
||||||
|
%patch11
|
||||||
|
%patch12
|
||||||
|
if [ "%_lib" = "lib64" ]; then
|
||||||
|
%patch14
|
||||||
|
fi
|
||||||
|
%patch15
|
||||||
|
%patch18
|
||||||
|
%patch19
|
||||||
|
%patch20
|
||||||
|
%patch23
|
||||||
|
%patch25
|
||||||
|
%patch28
|
||||||
|
%patch29
|
||||||
|
%patch31
|
||||||
|
%patch34
|
||||||
|
%patch35
|
||||||
|
%patch37
|
||||||
|
%patch38
|
||||||
|
%patch39
|
||||||
|
%patch40
|
||||||
|
%patch41
|
||||||
|
%patch42
|
||||||
|
%patch43
|
||||||
|
%patch100
|
||||||
|
%patch102
|
||||||
|
%patch53
|
||||||
|
%patch54
|
||||||
|
%patch55
|
||||||
|
%patch101
|
||||||
|
%patch113
|
||||||
|
%patch117
|
||||||
|
%patch119
|
||||||
|
%patch121
|
||||||
|
%patch123
|
||||||
|
ln -sf $PWD/src/inputmethod/qinputcontextfactory.h include/
|
||||||
|
ln -sf $PWD/src/inputmethod/qinputcontextplugin.h include/
|
||||||
|
ln -sf $PWD/src/kernel/qinputcontext.h include/
|
||||||
|
ln -sf $PWD/src/kernel/qinputcontextinterface_p.h include/private/
|
||||||
|
ln -sf $PWD/src/kernel/qximinputcontext_p.h include/private/
|
||||||
|
if [ %_lib = "lib" ]; then
|
||||||
|
sed 's,/lib64/,/lib/,' %PATCH21 | patch -p0
|
||||||
|
else
|
||||||
|
%patch21
|
||||||
|
fi
|
||||||
|
%patch125
|
||||||
|
%patch127
|
||||||
|
%patch128
|
||||||
|
%patch129
|
||||||
|
%patch132
|
||||||
|
%patch133
|
||||||
|
%patch134
|
||||||
|
%patch135
|
||||||
|
%patch136
|
||||||
|
%patch137
|
||||||
|
%if %suse_version > 1120
|
||||||
|
%patch138 -p1
|
||||||
|
%endif
|
||||||
|
%patch139
|
||||||
|
%patch200
|
||||||
|
# copy qt kde integration files
|
||||||
|
cp %SOURCE100 %SOURCE101 src/kernel/
|
||||||
|
cp %SOURCE101 include/private/
|
||||||
|
cd translations
|
||||||
|
tar xvjf %SOURCE12
|
||||||
|
cd ..
|
||||||
|
# COMMON-END
|
||||||
|
# COMMON-END
|
||||||
|
|
||||||
|
%description
|
||||||
|
This package contains the documentation for the Qt 3 Development Kit.
|
||||||
|
|
||||||
|
You will find documentation, precompiled examples, and a tutorial for
|
||||||
|
getting started with Qt in /usr/lib/qt3/doc.
|
||||||
|
|
||||||
|
This package contains the documentation for the Qt 3 Development Kit.
|
||||||
|
|
||||||
|
You will find documentation, precompiled examples, and a tutorial for
|
||||||
|
getting started with Qt in /usr/lib/qt3/doc.
|
||||||
|
|
||||||
|
This package contains the documentation for the Qt 3 Development Kit.
|
||||||
|
|
||||||
|
You will find documentation, precompiled examples, and a tutorial for
|
||||||
|
getting started with Qt in /usr/lib/qt3/doc.
|
||||||
|
|
||||||
|
This package contains the documentation for the Qt 3 Development Kit.
|
||||||
|
|
||||||
|
You will find documentation, precompiled examples, and a tutorial for
|
||||||
|
getting started with Qt in /usr/lib/qt3/doc.
|
||||||
|
|
||||||
|
%build
|
||||||
|
export VERSION=%suse_version
|
||||||
|
source %SOURCE1 %{version}
|
||||||
|
export WLIB=%_lib
|
||||||
|
export QTDIR=`pwd`
|
||||||
|
if [ %_lib == "lib64" ]; then
|
||||||
|
export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -DUSE_LIB64_PATHES"
|
||||||
|
fi
|
||||||
|
export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
|
||||||
|
#
|
||||||
|
# call build from build_script.rpmrc for threaded Qt library
|
||||||
|
# only really needed tools will be builded here, all extra tools will be
|
||||||
|
# builded in qt3.spec
|
||||||
|
#
|
||||||
|
call_configure -thread -shared -no-sql-mysql -no-sql-psql -no-sql-odbc -no-sql-sqlite $OPTIONS
|
||||||
|
cd src
|
||||||
|
make %{?jobs:-j%jobs}
|
||||||
|
cd ..
|
||||||
|
|
||||||
|
%install
|
||||||
|
export VERSION=%suse_version
|
||||||
|
export WLIB=%_lib
|
||||||
|
export QTDIR=`pwd`
|
||||||
|
source %SOURCE1 %{version}
|
||||||
|
cd src
|
||||||
|
make INSTALL_ROOT=$RPM_BUILD_ROOT install_htmldocs
|
||||||
|
cd ..
|
||||||
|
#
|
||||||
|
# install menu entries
|
||||||
|
#
|
||||||
|
%suse_update_desktop_file -i -u qtconfig3 Qt Utility DesktopSettings
|
||||||
|
%suse_update_desktop_file -i assistant3 Qt Development Documentation
|
||||||
|
|
||||||
|
install -d -m 0755 ${RPM_BUILD_ROOT}/%{_defaultdocdir}/qt3/
|
||||||
|
ln -sf /usr/lib/qt3/doc/html ${RPM_BUILD_ROOT}/%{_defaultdocdir}/qt3/
|
||||||
|
mkdir -p $RPM_BUILD_ROOT/usr/share/pixmaps/
|
||||||
|
install -m 0644 %SOURCE4 $RPM_BUILD_ROOT/usr/share/pixmaps/
|
||||||
|
|
||||||
|
%clean
|
||||||
|
rm -rf ${RPM_BUILD_ROOT}
|
||||||
|
|
||||||
|
%files
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%dir /usr/lib/qt3/doc
|
||||||
|
%doc /usr/lib/qt3/doc/html
|
||||||
|
%{_docdir}/qt3/html
|
||||||
|
/usr/share/applications/qtconfig3.desktop
|
||||||
|
/usr/share/applications/assistant3.desktop
|
||||||
|
/usr/share/pixmaps/assistant3.png
|
||||||
|
|
||||||
|
%changelog
|
@ -0,0 +1,283 @@
|
|||||||
|
#
|
||||||
|
# spec file for package qt3-devel-doc
|
||||||
|
#
|
||||||
|
# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||||
|
#
|
||||||
|
# All modifications and additions to the file contributed by third parties
|
||||||
|
# remain the property of their copyright owners, unless otherwise agreed
|
||||||
|
# upon. The license for this file, and modifications and additions to the
|
||||||
|
# file, is the same license as for the pristine package itself (unless the
|
||||||
|
# license for the pristine package is not an Open Source License, in which
|
||||||
|
# case the license is the MIT License). An "Open Source License" is a
|
||||||
|
# license that conforms to the Open Source Definition (Version 1.9)
|
||||||
|
# published by the Open Source Initiative.
|
||||||
|
|
||||||
|
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||||||
|
#
|
||||||
|
|
||||||
|
# norootforbuild
|
||||||
|
|
||||||
|
|
||||||
|
Name: qt3-devel-doc
|
||||||
|
BuildRequires: cups-devel freeglut-devel freetype2-devel gcc-c++ pkgconfig qt3-devel update-desktop-files
|
||||||
|
%if %suse_version < 1130
|
||||||
|
BuildRequires: libpng-devel
|
||||||
|
%else
|
||||||
|
BuildRequires: libpng14-devel
|
||||||
|
%endif
|
||||||
|
Url: http://www.trolltech.com/
|
||||||
|
License: GPL, QPL
|
||||||
|
AutoReqProv: on
|
||||||
|
Summary: Documentation for the Qt 3 Development Kit
|
||||||
|
Group: Documentation/HTML
|
||||||
|
Version: 3.3.8d
|
||||||
|
Release: 1
|
||||||
|
PreReq: /bin/grep
|
||||||
|
BuildArch: noarch
|
||||||
|
Provides: qt3-devel-tutorial
|
||||||
|
Obsoletes: qt3-devel-tutorial
|
||||||
|
Requires: qt3-devel
|
||||||
|
%define x11_free -x11-free-
|
||||||
|
%define rversion %version
|
||||||
|
# COMMON-BEGIN
|
||||||
|
# COMMON-BEGIN
|
||||||
|
%define x11_free -x11-free-
|
||||||
|
%define rversion 3.3.8b
|
||||||
|
Source0: http://mirror.its.uidaho.edu/pub/trinity/releases/3.5.13/dependencies/qt3-3.3.8.d.tar.gz
|
||||||
|
Source1: build_script.sh
|
||||||
|
Source2: qtconfig3.desktop
|
||||||
|
Source3: qtrc
|
||||||
|
Source4: assistant3.png
|
||||||
|
Source6: assistant3.desktop
|
||||||
|
Source7: designer.desktop
|
||||||
|
Source8: designer.png
|
||||||
|
Source9: linguist.desktop
|
||||||
|
Source5: linguist.png
|
||||||
|
Source10: qt3.sh
|
||||||
|
Source11: qt3.csh
|
||||||
|
# Translations did not change at 3.3.8c
|
||||||
|
Source12: qt3-3.3.8b-translations.tar.bz2
|
||||||
|
Source100: qtkdeintegration_x11.cpp
|
||||||
|
Source101: qtkdeintegration_x11_p.h
|
||||||
|
Source102: baselibs.conf
|
||||||
|
Source200: attributes
|
||||||
|
Source201: update_spec.pl
|
||||||
|
Patch1: aliasing.diff
|
||||||
|
Patch2: head.diff
|
||||||
|
Patch4: qt3-never-strip.diff
|
||||||
|
Patch5: external-libs.diff
|
||||||
|
Patch12: qtrc-path.diff
|
||||||
|
Patch14: lib64-plugin-support.diff
|
||||||
|
Patch15: pluginmanager-fix.diff
|
||||||
|
Patch18: no-rpath.dif
|
||||||
|
Patch19: shut-up.diff
|
||||||
|
Patch21: fix-GL-loading.diff
|
||||||
|
Patch23: fix-accessible.diff
|
||||||
|
# From http://www.freedesktop.org/wiki/Software_2fImmoduleQtDownload
|
||||||
|
# Current version from http://freedesktop.org/~daisuke/qt-x11-immodule-unified-qt3.3.5-20060318.diff.bz2
|
||||||
|
Patch25: qt-x11-immodule-unified-qt3.3.8-20060318.diff
|
||||||
|
Patch28: fix-key-release-event-with-imm.diff
|
||||||
|
Patch29: 0047-fix-kmenu-width.diff
|
||||||
|
Patch31: limit-image-size.diff
|
||||||
|
Patch34: 0005-qpixmap_mitshm.patch
|
||||||
|
Patch35: qt-transparency.patch
|
||||||
|
Patch37: 0055-qtextedit_zoom.patch
|
||||||
|
Patch38: 0048-qclipboard_hack_80072.patch
|
||||||
|
Patch39: fix-qtranslator-crash.diff
|
||||||
|
Patch40: 0059-qpopup_has_mouse.patch
|
||||||
|
Patch41: 0060-qpopup_ignore_mousepos.patch
|
||||||
|
Patch42: add_qexport_visibility.patch
|
||||||
|
Patch43: 0056-khotkeys_input_84434.patch
|
||||||
|
Source250: enable-designer-plugins.diff
|
||||||
|
Patch53: fix-xinerama-dialog-placement.diff
|
||||||
|
Patch54: kmenu-search-fix.diff
|
||||||
|
Patch55: qt3-fix-cast.diff
|
||||||
|
Patch100: qt.patch
|
||||||
|
Patch101: qt3-arm-gcc4.patch
|
||||||
|
Patch102: xinerama.patch
|
||||||
|
Patch113: fix-assistant-path.patch
|
||||||
|
Patch117: qtimer-debug.diff
|
||||||
|
Patch119: xinerama-qpopupmenu.diff
|
||||||
|
Patch121: qt3-warnings.diff
|
||||||
|
Patch123: use-xrandr-1.2.diff
|
||||||
|
Patch125: qcstring-format-warnings.diff
|
||||||
|
Patch127: mng-reading-fix.patch
|
||||||
|
Patch128: 0079-compositing-types.patch
|
||||||
|
Patch129: 0080-net-wm-sync-request.patch
|
||||||
|
Patch132: revert-qt-3.3.8-khmer-fix.diff
|
||||||
|
Patch133: 0085-fix-buildkey.diff
|
||||||
|
Patch134: fix-xinput-clash.diff
|
||||||
|
Patch135: parseFontName.diff
|
||||||
|
Patch136: qt3-no-date.diff
|
||||||
|
Patch137: popen-leak-fix.diff
|
||||||
|
Patch138: qt3-libpng14.diff
|
||||||
|
Patch139: gcc46.diff
|
||||||
|
|
||||||
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
|
|
||||||
|
%description
|
||||||
|
This package contains the documentation for the Qt 3 Development Kit.
|
||||||
|
|
||||||
|
You will find documentation, precompiled examples, and a tutorial for
|
||||||
|
getting started with Qt in /usr/lib/qt3/doc.
|
||||||
|
|
||||||
|
This package contains the documentation for the Qt 3 Development Kit.
|
||||||
|
|
||||||
|
You will find documentation, precompiled examples, and a tutorial for
|
||||||
|
getting started with Qt in /usr/lib/qt3/doc.
|
||||||
|
|
||||||
|
This package contains the documentation for the Qt 3 Development Kit.
|
||||||
|
|
||||||
|
You will find documentation, precompiled examples, and a tutorial for
|
||||||
|
getting started with Qt in /usr/lib/qt3/doc.
|
||||||
|
|
||||||
|
This package contains the documentation for the Qt 3 Development Kit.
|
||||||
|
|
||||||
|
You will find documentation, precompiled examples, and a tutorial for
|
||||||
|
getting started with Qt in /usr/lib/qt3/doc.
|
||||||
|
|
||||||
|
%define build_sub_dirs src plugins/src tools/designer/uilib/ tools/designer/uic tools/qtconfig tools/assistant/lib tools/assistant tutorial
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%setup -q -n qt3
|
||||||
|
%patch1
|
||||||
|
%patch2
|
||||||
|
%patch4
|
||||||
|
%patch5
|
||||||
|
%patch12
|
||||||
|
if [ "%_lib" = "lib64" ]; then
|
||||||
|
%patch14
|
||||||
|
fi
|
||||||
|
%patch15
|
||||||
|
%patch18
|
||||||
|
%patch19
|
||||||
|
%patch23
|
||||||
|
%patch25
|
||||||
|
%patch28
|
||||||
|
%patch29
|
||||||
|
%patch31
|
||||||
|
%patch34
|
||||||
|
%patch35
|
||||||
|
%patch37
|
||||||
|
%patch38
|
||||||
|
%patch39
|
||||||
|
%patch40
|
||||||
|
%patch41
|
||||||
|
%patch42
|
||||||
|
%patch43
|
||||||
|
%patch100
|
||||||
|
%patch102
|
||||||
|
%patch53
|
||||||
|
%patch54
|
||||||
|
%patch55
|
||||||
|
%patch101
|
||||||
|
%patch113
|
||||||
|
%patch117
|
||||||
|
%patch119
|
||||||
|
%patch121
|
||||||
|
%patch123
|
||||||
|
ln -sf $PWD/src/inputmethod/qinputcontextfactory.h include/
|
||||||
|
ln -sf $PWD/src/inputmethod/qinputcontextplugin.h include/
|
||||||
|
ln -sf $PWD/src/kernel/qinputcontext.h include/
|
||||||
|
ln -sf $PWD/src/kernel/qinputcontextinterface_p.h include/private/
|
||||||
|
ln -sf $PWD/src/kernel/qximinputcontext_p.h include/private/
|
||||||
|
if [ %_lib = "lib" ]; then
|
||||||
|
sed 's,/lib64/,/lib/,' %PATCH21 | patch -p0
|
||||||
|
else
|
||||||
|
%patch21
|
||||||
|
fi
|
||||||
|
%patch125
|
||||||
|
%patch127
|
||||||
|
%patch128
|
||||||
|
%patch129
|
||||||
|
%patch132
|
||||||
|
%patch133
|
||||||
|
%patch134
|
||||||
|
%patch135
|
||||||
|
%patch136
|
||||||
|
%patch137
|
||||||
|
%if %suse_version > 1120
|
||||||
|
%patch138 -p1
|
||||||
|
%endif
|
||||||
|
%patch139
|
||||||
|
# copy qt kde integration files
|
||||||
|
cp %SOURCE100 %SOURCE101 src/kernel/
|
||||||
|
cp %SOURCE101 include/private/
|
||||||
|
cd translations
|
||||||
|
tar xvjf %SOURCE12
|
||||||
|
cd ..
|
||||||
|
# COMMON-END
|
||||||
|
# COMMON-END
|
||||||
|
|
||||||
|
%description
|
||||||
|
This package contains the documentation for the Qt 3 Development Kit.
|
||||||
|
|
||||||
|
You will find documentation, precompiled examples, and a tutorial for
|
||||||
|
getting started with Qt in /usr/lib/qt3/doc.
|
||||||
|
|
||||||
|
This package contains the documentation for the Qt 3 Development Kit.
|
||||||
|
|
||||||
|
You will find documentation, precompiled examples, and a tutorial for
|
||||||
|
getting started with Qt in /usr/lib/qt3/doc.
|
||||||
|
|
||||||
|
This package contains the documentation for the Qt 3 Development Kit.
|
||||||
|
|
||||||
|
You will find documentation, precompiled examples, and a tutorial for
|
||||||
|
getting started with Qt in /usr/lib/qt3/doc.
|
||||||
|
|
||||||
|
This package contains the documentation for the Qt 3 Development Kit.
|
||||||
|
|
||||||
|
You will find documentation, precompiled examples, and a tutorial for
|
||||||
|
getting started with Qt in /usr/lib/qt3/doc.
|
||||||
|
|
||||||
|
%build
|
||||||
|
export VERSION=%suse_version
|
||||||
|
source %SOURCE1 %{version}
|
||||||
|
export WLIB=%_lib
|
||||||
|
export QTDIR=`pwd`
|
||||||
|
if [ %_lib == "lib64" ]; then
|
||||||
|
export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -DUSE_LIB64_PATHES"
|
||||||
|
fi
|
||||||
|
export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
|
||||||
|
#
|
||||||
|
# call build from build_script.rpmrc for threaded Qt library
|
||||||
|
# only really needed tools will be builded here, all extra tools will be
|
||||||
|
# builded in qt3.spec
|
||||||
|
#
|
||||||
|
call_configure -thread -shared -no-sql-mysql -no-sql-psql -no-sql-odbc -no-sql-sqlite $OPTIONS
|
||||||
|
cd src
|
||||||
|
make %{?jobs:-j%jobs}
|
||||||
|
cd ..
|
||||||
|
|
||||||
|
%install
|
||||||
|
export VERSION=%suse_version
|
||||||
|
export WLIB=%_lib
|
||||||
|
export QTDIR=`pwd`
|
||||||
|
source %SOURCE1 %{version}
|
||||||
|
cd src
|
||||||
|
make INSTALL_ROOT=$RPM_BUILD_ROOT install_htmldocs
|
||||||
|
cd ..
|
||||||
|
#
|
||||||
|
# install menu entries
|
||||||
|
#
|
||||||
|
%suse_update_desktop_file -i -u qtconfig3 Qt Utility DesktopSettings
|
||||||
|
%suse_update_desktop_file -i assistant3 Qt Development Documentation
|
||||||
|
|
||||||
|
install -d -m 0755 ${RPM_BUILD_ROOT}/%{_defaultdocdir}/qt3/
|
||||||
|
ln -sf /usr/lib/qt3/doc/html ${RPM_BUILD_ROOT}/%{_defaultdocdir}/qt3/
|
||||||
|
mkdir -p $RPM_BUILD_ROOT/usr/share/pixmaps/
|
||||||
|
install -m 0644 %SOURCE4 $RPM_BUILD_ROOT/usr/share/pixmaps/
|
||||||
|
|
||||||
|
%clean
|
||||||
|
rm -rf ${RPM_BUILD_ROOT}
|
||||||
|
|
||||||
|
%files
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%dir /usr/lib/qt3/doc
|
||||||
|
%doc /usr/lib/qt3/doc/html
|
||||||
|
%{_docdir}/qt3/html
|
||||||
|
/usr/share/applications/qtconfig3.desktop
|
||||||
|
/usr/share/applications/assistant3.desktop
|
||||||
|
/usr/share/pixmaps/assistant3.png
|
||||||
|
|
||||||
|
%changelog
|
@ -0,0 +1,473 @@
|
|||||||
|
#
|
||||||
|
# spec file for package qt3-extensions
|
||||||
|
#
|
||||||
|
# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||||
|
#
|
||||||
|
# All modifications and additions to the file contributed by third parties
|
||||||
|
# remain the property of their copyright owners, unless otherwise agreed
|
||||||
|
# upon. The license for this file, and modifications and additions to the
|
||||||
|
# file, is the same license as for the pristine package itself (unless the
|
||||||
|
# license for the pristine package is not an Open Source License, in which
|
||||||
|
# case the license is the MIT License). An "Open Source License" is a
|
||||||
|
# license that conforms to the Open Source Definition (Version 1.9)
|
||||||
|
# published by the Open Source Initiative.
|
||||||
|
|
||||||
|
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||||||
|
#
|
||||||
|
|
||||||
|
# norootforbuild
|
||||||
|
|
||||||
|
|
||||||
|
Name: qt3-extensions
|
||||||
|
BuildRequires: cups-devel krb5-devel mysql-devel postgresql-devel qt3-devel sqlite2-devel unixODBC-devel update-desktop-files
|
||||||
|
%if %suse_version > 1020
|
||||||
|
BuildRequires: fdupes
|
||||||
|
%endif
|
||||||
|
License: GPL, QPL
|
||||||
|
Version: 3.3.8d
|
||||||
|
Release: 1
|
||||||
|
AutoReqProv: on
|
||||||
|
Requires: qt3 = %version
|
||||||
|
Group: Development/Tools/Other
|
||||||
|
Summary: Qt3 Extensions
|
||||||
|
# COMMON-BEGIN
|
||||||
|
# COMMON-BEGIN
|
||||||
|
%define x11_free -x11-free-
|
||||||
|
%define rversion 3.3.8b
|
||||||
|
Source0: http://mirror.its.uidaho.edu/pub/trinity/releases/3.5.13/dependencies/qt3-3.3.8.d.tar.gz
|
||||||
|
Source1: build_script.sh
|
||||||
|
Source2: qtconfig3.desktop
|
||||||
|
Source3: qtrc
|
||||||
|
Source4: assistant3.png
|
||||||
|
Source6: assistant3.desktop
|
||||||
|
Source7: designer.desktop
|
||||||
|
Source8: designer.png
|
||||||
|
Source9: linguist.desktop
|
||||||
|
Source5: linguist.png
|
||||||
|
Source10: qt3.sh
|
||||||
|
Source11: qt3.csh
|
||||||
|
# Translations did not change at 3.3.8d
|
||||||
|
Source12: qt3-3.3.8b-translations.tar.bz2
|
||||||
|
Source100: qtkdeintegration_x11.cpp
|
||||||
|
Source101: qtkdeintegration_x11_p.h
|
||||||
|
Source102: baselibs.conf
|
||||||
|
Source200: attributes
|
||||||
|
Source201: update_spec.pl
|
||||||
|
Patch1: aliasing.diff
|
||||||
|
Patch2: head.diff
|
||||||
|
Patch4: qt3-never-strip.diff
|
||||||
|
Patch5: external-libs.diff
|
||||||
|
Patch6: 0001-dnd_optimization.patch
|
||||||
|
Patch7: 0002-dnd_active_window_fix.patch
|
||||||
|
Patch8: 0007-qpixmap_constants.patch
|
||||||
|
Patch11: 0038-dragobject-dont-prefer-unknown.patch
|
||||||
|
Patch12: qtrc-path.diff
|
||||||
|
Patch14: lib64-plugin-support.diff
|
||||||
|
Patch15: pluginmanager-fix.diff
|
||||||
|
Patch18: no-rpath.dif
|
||||||
|
Patch19: shut-up.diff
|
||||||
|
Patch20: rubberband.diff
|
||||||
|
Patch21: fix-GL-loading.diff
|
||||||
|
Patch23: fix-accessible.diff
|
||||||
|
# From http://www.freedesktop.org/wiki/Software_2fImmoduleQtDownload
|
||||||
|
# Current version from http://freedesktop.org/~daisuke/qt-x11-immodule-unified-qt3.3.5-20060318.diff.bz2
|
||||||
|
Patch25: qt-x11-immodule-unified-qt3.3.8-20060318.diff
|
||||||
|
Patch28: fix-key-release-event-with-imm.diff
|
||||||
|
Patch29: 0047-fix-kmenu-width.diff
|
||||||
|
Patch31: limit-image-size.diff
|
||||||
|
Patch34: 0005-qpixmap_mitshm.patch
|
||||||
|
Patch35: qt-transparency.patch
|
||||||
|
Patch37: 0055-qtextedit_zoom.patch
|
||||||
|
Patch38: 0048-qclipboard_hack_80072.patch
|
||||||
|
Patch39: fix-qtranslator-crash.diff
|
||||||
|
Patch40: 0059-qpopup_has_mouse.patch
|
||||||
|
Patch41: 0060-qpopup_ignore_mousepos.patch
|
||||||
|
Patch42: add_qexport_visibility.patch
|
||||||
|
Patch43: 0056-khotkeys_input_84434.patch
|
||||||
|
Source250: enable-designer-plugins.diff
|
||||||
|
Patch53: fix-xinerama-dialog-placement.diff
|
||||||
|
Patch54: kmenu-search-fix.diff
|
||||||
|
Patch55: qt3-fix-cast.diff
|
||||||
|
Patch100: qt.patch
|
||||||
|
Patch101: qt3-arm-gcc4.patch
|
||||||
|
Patch102: xinerama.patch
|
||||||
|
Patch113: fix-assistant-path.patch
|
||||||
|
Patch117: qtimer-debug.diff
|
||||||
|
Patch119: xinerama-qpopupmenu.diff
|
||||||
|
Patch121: qt3-warnings.diff
|
||||||
|
Patch123: use-xrandr-1.2.diff
|
||||||
|
Patch125: qcstring-format-warnings.diff
|
||||||
|
Patch127: mng-reading-fix.patch
|
||||||
|
Patch128: 0079-compositing-types.patch
|
||||||
|
Patch129: 0080-net-wm-sync-request.patch
|
||||||
|
Patch132: revert-qt-3.3.8-khmer-fix.diff
|
||||||
|
Patch133: 0085-fix-buildkey.diff
|
||||||
|
Patch134: fix-xinput-clash.diff
|
||||||
|
Patch135: parseFontName.diff
|
||||||
|
Patch136: qt3-no-date.diff
|
||||||
|
Patch137: popen-leak-fix.diff
|
||||||
|
Patch138: qt3-libpng14.diff
|
||||||
|
Patch139: gcc46.diff
|
||||||
|
|
||||||
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
|
|
||||||
|
%description
|
||||||
|
This package contains extension libraries for Qt 3, such as the
|
||||||
|
Netscape plug-in modules.
|
||||||
|
|
||||||
|
This package contains extension libraries for Qt 3, such as the
|
||||||
|
Netscape plug-in modules.
|
||||||
|
|
||||||
|
This package contains extension libraries for Qt 3, such as the
|
||||||
|
Netscape plug-in modules.
|
||||||
|
|
||||||
|
This package contains extension libraries for Qt 3, such as the
|
||||||
|
Netscape plug-in modules.
|
||||||
|
|
||||||
|
%define build_sub_dirs src plugins/src tools/designer/uilib/ tools/designer/uic tools/qtconfig tools/assistant/lib tools/assistant tutorial
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%setup -q -n qt3
|
||||||
|
%patch1
|
||||||
|
%patch2
|
||||||
|
%patch4
|
||||||
|
%patch5
|
||||||
|
%patch6
|
||||||
|
%patch7
|
||||||
|
%patch8
|
||||||
|
%patch11
|
||||||
|
%patch12
|
||||||
|
if [ "%_lib" = "lib64" ]; then
|
||||||
|
%patch14
|
||||||
|
fi
|
||||||
|
%patch15
|
||||||
|
%patch18
|
||||||
|
%patch19
|
||||||
|
%patch20
|
||||||
|
%patch23
|
||||||
|
%patch25
|
||||||
|
%patch28
|
||||||
|
%patch29
|
||||||
|
%patch31
|
||||||
|
%patch34
|
||||||
|
%patch35
|
||||||
|
%patch37
|
||||||
|
%patch38
|
||||||
|
%patch39
|
||||||
|
%patch40
|
||||||
|
%patch41
|
||||||
|
%patch42
|
||||||
|
%patch43
|
||||||
|
%patch100
|
||||||
|
%patch102
|
||||||
|
%patch53
|
||||||
|
%patch54
|
||||||
|
%patch55
|
||||||
|
%patch101
|
||||||
|
%patch113
|
||||||
|
%patch117
|
||||||
|
%patch119
|
||||||
|
%patch121
|
||||||
|
%patch123
|
||||||
|
ln -sf $PWD/src/inputmethod/qinputcontextfactory.h include/
|
||||||
|
ln -sf $PWD/src/inputmethod/qinputcontextplugin.h include/
|
||||||
|
ln -sf $PWD/src/kernel/qinputcontext.h include/
|
||||||
|
ln -sf $PWD/src/kernel/qinputcontextinterface_p.h include/private/
|
||||||
|
ln -sf $PWD/src/kernel/qximinputcontext_p.h include/private/
|
||||||
|
if [ %_lib = "lib" ]; then
|
||||||
|
sed 's,/lib64/,/lib/,' %PATCH21 | patch -p0
|
||||||
|
else
|
||||||
|
%patch21
|
||||||
|
fi
|
||||||
|
%patch125
|
||||||
|
%patch127
|
||||||
|
%patch128
|
||||||
|
%patch129
|
||||||
|
%patch132
|
||||||
|
%patch133
|
||||||
|
%patch134
|
||||||
|
%patch135
|
||||||
|
%patch136
|
||||||
|
%patch137
|
||||||
|
%if %suse_version > 1120
|
||||||
|
%patch138 -p1
|
||||||
|
%endif
|
||||||
|
%patch139
|
||||||
|
# copy qt kde integration files
|
||||||
|
cp %SOURCE100 %SOURCE101 src/kernel/
|
||||||
|
cp %SOURCE101 include/private/
|
||||||
|
cd translations
|
||||||
|
tar xvjf %SOURCE12
|
||||||
|
cd ..
|
||||||
|
# COMMON-END
|
||||||
|
# COMMON-END
|
||||||
|
|
||||||
|
%description
|
||||||
|
This package contains extension libraries for Qt 3, such as the
|
||||||
|
Netscape plug-in modules.
|
||||||
|
|
||||||
|
This package contains extension libraries for Qt 3, such as the
|
||||||
|
Netscape plug-in modules.
|
||||||
|
|
||||||
|
This package contains extension libraries for Qt 3, such as the
|
||||||
|
Netscape plug-in modules.
|
||||||
|
|
||||||
|
This package contains extension libraries for Qt 3, such as the
|
||||||
|
Netscape plug-in modules.
|
||||||
|
|
||||||
|
%package -n qt3-devel-examples
|
||||||
|
Summary: Programming Examples for Qt 3
|
||||||
|
AutoReqProv: on
|
||||||
|
Group: Development/Sources
|
||||||
|
Provides: qt3-examples
|
||||||
|
Obsoletes: qt3-examples
|
||||||
|
|
||||||
|
%description -n qt3-devel-examples
|
||||||
|
This package contains small executables with code to demonstrate Qt
|
||||||
|
programming.
|
||||||
|
|
||||||
|
Have a look in /usr/share/doc/packages/qt3/examples/.
|
||||||
|
|
||||||
|
%package -n qt3-mysql
|
||||||
|
Summary: MySQL Plug-In for Qt
|
||||||
|
Provides: qt3_database_plugin
|
||||||
|
Group: Productivity/Databases/Clients
|
||||||
|
|
||||||
|
%description -n qt3-mysql
|
||||||
|
Plug-in for using the MySQL database with the generic Qt database
|
||||||
|
interface.
|
||||||
|
|
||||||
|
%package -n qt3-unixODBC
|
||||||
|
Summary: A UnixODBC Plug-In for Qt
|
||||||
|
Provides: qt3_database_plugin
|
||||||
|
Group: Productivity/Databases/Clients
|
||||||
|
|
||||||
|
%description -n qt3-unixODBC
|
||||||
|
A plug-in for using UnixODBC supported databases with the generic Qt
|
||||||
|
database interface.
|
||||||
|
|
||||||
|
%package -n qt3-postgresql
|
||||||
|
Summary: A PostgreSQL Plug-In for Qt
|
||||||
|
Provides: qt3_database_plugin
|
||||||
|
Group: Productivity/Databases/Clients
|
||||||
|
|
||||||
|
%description -n qt3-postgresql
|
||||||
|
A Plug-in for using the PostgreSQL database with the generic Qt
|
||||||
|
database interface.
|
||||||
|
|
||||||
|
%package -n qt3-sqlite
|
||||||
|
Summary: SQLite Database Plug-In for Qt
|
||||||
|
Provides: qt3_database_plugin
|
||||||
|
Group: Development/Tools/Other
|
||||||
|
|
||||||
|
%description -n qt3-sqlite
|
||||||
|
The Qt database supports SQLite with this plug-in. (No configured and
|
||||||
|
running daemon is required.)
|
||||||
|
|
||||||
|
%package -n qt3-devel-tools
|
||||||
|
Summary: User Interface Builder and other tools (designer, assistant, linguist)
|
||||||
|
AutoReqProv: on
|
||||||
|
Requires: qt3-devel = %version
|
||||||
|
Provides: qt3-designer
|
||||||
|
Obsoletes: qt3-designer
|
||||||
|
Group: Development/Tools/GUI Builders
|
||||||
|
|
||||||
|
%description -n qt3-devel-tools
|
||||||
|
The designer creates .ui files. The uic generates C++ code from these
|
||||||
|
files. The package also contains the Qt Assistant (Qt documentation
|
||||||
|
browser) and the Qt Linguist (for translations).
|
||||||
|
|
||||||
|
%package -n qt3-man
|
||||||
|
Summary: Qt 3 Man Pages
|
||||||
|
AutoReqProv: on
|
||||||
|
Requires: qt3-devel = %version
|
||||||
|
Conflicts: qtman qt-man
|
||||||
|
Group: Documentation/Man
|
||||||
|
|
||||||
|
%description -n qt3-man
|
||||||
|
This package contains all the man pages for all the Qt 3 classes.
|
||||||
|
|
||||||
|
%build
|
||||||
|
export QTDIR=/usr/lib/qt3/
|
||||||
|
export WLIB=%_lib
|
||||||
|
export VERSION=%suse_version
|
||||||
|
source %{SOURCE1} %{version}
|
||||||
|
export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
|
||||||
|
#
|
||||||
|
# compile threaded version to build all tools.
|
||||||
|
# the lib itself becomes packaged from qt3.spec
|
||||||
|
#
|
||||||
|
call_configure -thread -shared -L$PWD/%_lib $OPTIONS
|
||||||
|
ln -sf /usr/lib/qt3/%_lib/* lib/
|
||||||
|
ln -sf /usr/lib/qt3/bin/* bin/
|
||||||
|
cd plugins/src
|
||||||
|
make %{?jobs:-j%jobs}
|
||||||
|
make INSTALL_ROOT=$RPM_BUILD_ROOT install
|
||||||
|
cd -
|
||||||
|
#
|
||||||
|
# build examples
|
||||||
|
#
|
||||||
|
cd tools/assistant/lib
|
||||||
|
make %{?jobs:-j%jobs}
|
||||||
|
cd -
|
||||||
|
cd examples
|
||||||
|
make %{?jobs:-j%jobs}
|
||||||
|
cd -
|
||||||
|
#
|
||||||
|
# build extra tools
|
||||||
|
#
|
||||||
|
cd tools
|
||||||
|
make %{?jobs:-j%jobs}
|
||||||
|
make INSTALL_ROOT=$RPM_BUILD_ROOT install
|
||||||
|
for i in qvfb qembed qconfig msg2qm mergetr ; do
|
||||||
|
cd "$i" && make %{?jobs:-j%jobs} && install -m 0755 $i ${RPM_BUILD_ROOT}/usr/lib/qt3/bin/ && cd -
|
||||||
|
done
|
||||||
|
cd ..
|
||||||
|
install -m 0755 bin/findtr bin/qt20fix bin/qtrename140 ${RPM_BUILD_ROOT}/usr/lib/qt3/bin/
|
||||||
|
if [ %_lib = lib64 ]; then
|
||||||
|
for i in $RPM_BUILD_ROOT/usr/lib/qt3/plugins/*/*.so; do
|
||||||
|
mv "$i" "${i%.so}.lib64.so"
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
|
||||||
|
%install
|
||||||
|
export WLIB=%_lib
|
||||||
|
export VERSION=%suse_version
|
||||||
|
source %{SOURCE1}
|
||||||
|
post_install $RPM_BUILD_ROOT/usr/lib/qt3/
|
||||||
|
#
|
||||||
|
# create default doc dir
|
||||||
|
#
|
||||||
|
install -d -m 0755 ${RPM_BUILD_ROOT}/%{_docdir}/qt3/
|
||||||
|
#
|
||||||
|
# create links in ld.so.conf path
|
||||||
|
#
|
||||||
|
install -d -m 0755 ${RPM_BUILD_ROOT}/%{_libdir}
|
||||||
|
#install -d -m 0755 ${RPM_BUILD_ROOT}/usr/bin/
|
||||||
|
#ln -sf ../lib/qt3/bin/designer ${RPM_BUILD_ROOT}/usr/bin/designer
|
||||||
|
#ln -sf ../lib/qt3/bin/linguist ${RPM_BUILD_ROOT}/usr/bin/linguist
|
||||||
|
%suse_update_desktop_file -i designer Qt Development GUIDesigner
|
||||||
|
%suse_update_desktop_file -i linguist Qt Development Translation
|
||||||
|
mkdir -p $RPM_BUILD_ROOT/usr/share/pixmaps
|
||||||
|
perl -pi -e 's/Icon=designer/Icon=designer3/' ${RPM_BUILD_ROOT}/usr/share/applications/designer.desktop
|
||||||
|
perl -pi -e 's,Exec=designer,Exec=/usr/lib/qt3/bin/designer,' ${RPM_BUILD_ROOT}/usr/share/applications/designer.desktop
|
||||||
|
mv ${RPM_BUILD_ROOT}/usr/share/applications/designer.desktop ${RPM_BUILD_ROOT}/usr/share/applications/designer3.desktop
|
||||||
|
install -m 0644 tools/assistant/images/designer.png $RPM_BUILD_ROOT/usr/share/pixmaps/designer3.png
|
||||||
|
rm -f ${RPM_BUILD_ROOT}/usr/share/pixmaps/designer.png
|
||||||
|
perl -pi -e 's,Exec=linguist,Exec=/usr/lib/qt3/bin/linguist,' ${RPM_BUILD_ROOT}/usr/share/applications/linguist.desktop
|
||||||
|
perl -pi -e 's,Icon=linguist,Icon=linguist3,' ${RPM_BUILD_ROOT}/usr/share/applications/linguist.desktop
|
||||||
|
mv ${RPM_BUILD_ROOT}/usr/share/pixmaps/linguist.png ${RPM_BUILD_ROOT}/usr/share/pixmaps/linguist3.png
|
||||||
|
|
||||||
|
##### these files are not getting installed by "make install" ... bug ?
|
||||||
|
#
|
||||||
|
#
|
||||||
|
# install manpages
|
||||||
|
#
|
||||||
|
rm -rf $RPM_BUILD_ROOT/%{_mandir}
|
||||||
|
install -d $RPM_BUILD_ROOT/%{_mandir}
|
||||||
|
cp -a doc/man/* $RPM_BUILD_ROOT/%{_mandir}/
|
||||||
|
#
|
||||||
|
# install examples
|
||||||
|
#
|
||||||
|
install -d ${RPM_BUILD_ROOT}/usr/lib/qt3/doc/
|
||||||
|
find ./examples/ \
|
||||||
|
-name \*.o -o -name .obj -o -name .moc -o -name Makefile \
|
||||||
|
| xargs rm -rf
|
||||||
|
cp -a examples ${RPM_BUILD_ROOT}/usr/lib/qt3/doc/
|
||||||
|
ln -sf /usr/lib/qt3/doc/examples ${RPM_BUILD_ROOT}/%{_docdir}/qt3/
|
||||||
|
#
|
||||||
|
# to be sure we do not package files which are packaged in other qt3 packages
|
||||||
|
#
|
||||||
|
rpm -ql qt3 qt3-devel qt3-devel-doc \
|
||||||
|
| while read i ; do
|
||||||
|
[ -d "$i" ] || rm -f $RPM_BUILD_ROOT/"$i"
|
||||||
|
done
|
||||||
|
#
|
||||||
|
# we do have them in qt3-devel-doc already
|
||||||
|
#
|
||||||
|
rm -f $RPM_BUILD_ROOT/usr/lib/qt3/bin/assistant
|
||||||
|
rm -f $RPM_BUILD_ROOT/usr/lib/qt3/%_lib/libqassistantclient.*
|
||||||
|
rm -f $RPM_BUILD_ROOT/usr/lib/qt3/translations/assistant_de.qm
|
||||||
|
|
||||||
|
for l in $RPM_BUILD_ROOT/usr/lib/qt3/%_lib/*.a; do
|
||||||
|
strip --strip-unneeded $l
|
||||||
|
done
|
||||||
|
|
||||||
|
%if %suse_version > 1020
|
||||||
|
%fdupes -s $RPM_BUILD_ROOT
|
||||||
|
%endif
|
||||||
|
|
||||||
|
%pre
|
||||||
|
if test -L usr/lib/qt3; then
|
||||||
|
rm usr/lib/qt3
|
||||||
|
fi
|
||||||
|
|
||||||
|
%clean
|
||||||
|
rm -rf ${RPM_BUILD_ROOT}
|
||||||
|
|
||||||
|
%post
|
||||||
|
%run_ldconfig
|
||||||
|
|
||||||
|
%post -n qt3-devel-tools
|
||||||
|
%run_ldconfig
|
||||||
|
|
||||||
|
%files
|
||||||
|
%defattr(-,root,root)
|
||||||
|
/usr/lib/qt3/bin/qembed
|
||||||
|
/usr/lib/qt3/bin/qvfb
|
||||||
|
|
||||||
|
%files -n qt3-mysql
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%dir /usr/lib/qt3/plugins/sqldrivers
|
||||||
|
/usr/lib/qt3/plugins/sqldrivers/libqsqlmysql*.so
|
||||||
|
|
||||||
|
%files -n qt3-postgresql
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%dir /usr/lib/qt3/plugins/sqldrivers
|
||||||
|
/usr/lib/qt3/plugins/sqldrivers/libqsqlpsql*.so
|
||||||
|
|
||||||
|
%files -n qt3-unixODBC
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%dir /usr/lib/qt3/plugins/sqldrivers
|
||||||
|
/usr/lib/qt3/plugins/sqldrivers/libqsqlodbc*.so
|
||||||
|
|
||||||
|
%files -n qt3-sqlite
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%dir /usr/lib/qt3/plugins/sqldrivers
|
||||||
|
/usr/lib/qt3/plugins/sqldrivers/libqsqlite*.so
|
||||||
|
|
||||||
|
%files -n qt3-devel-tools
|
||||||
|
%defattr(-,root,root)
|
||||||
|
#/usr/bin/designer
|
||||||
|
#/usr/bin/linguist
|
||||||
|
/usr/lib/qt3/bin/qconfig
|
||||||
|
/usr/lib/qt3/bin/findtr
|
||||||
|
/usr/lib/qt3/bin/qt20fix
|
||||||
|
/usr/lib/qt3/bin/qtrename140
|
||||||
|
/usr/lib/qt3/bin/msg2qm
|
||||||
|
/usr/lib/qt3/bin/mergetr
|
||||||
|
/usr/lib/qt3/bin/designer
|
||||||
|
/usr/lib/qt3/bin/linguist
|
||||||
|
/usr/lib/qt3/bin/qm2ts
|
||||||
|
/usr/lib/qt3/bin/lrelease
|
||||||
|
/usr/lib/qt3/bin/lupdate
|
||||||
|
/usr/lib/qt3/templates
|
||||||
|
/usr/lib/qt3/plugins/designer
|
||||||
|
/usr/lib/qt3/phrasebooks
|
||||||
|
/usr/lib/qt3/%_lib/libdesignercore.*
|
||||||
|
/usr/lib/qt3/%_lib/libeditor.*
|
||||||
|
/usr/share/applications/*
|
||||||
|
/usr/share/pixmaps/designer3.png
|
||||||
|
/usr/share/pixmaps/linguist3.png
|
||||||
|
|
||||||
|
%files -n qt3-devel-examples
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%dir /usr/lib/qt3/doc
|
||||||
|
/%{_docdir}/qt3/examples
|
||||||
|
/usr/lib/qt3/doc/examples
|
||||||
|
|
||||||
|
%files -n qt3-man
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%{_mandir}/man*/*
|
||||||
|
|
||||||
|
%changelog
|
@ -0,0 +1,180 @@
|
|||||||
|
--- src/kernel/qdnd_x11.cpp
|
||||||
|
+++ src/kernel/qdnd_x11.cpp
|
||||||
|
@@ -49,13 +49,15 @@
|
||||||
|
#include "qdragobject.h"
|
||||||
|
#include "qobjectlist.h"
|
||||||
|
#include "qcursor.h"
|
||||||
|
+#include "qbitmap.h"
|
||||||
|
+#include "qpainter.h"
|
||||||
|
|
||||||
|
#include "qt_x11_p.h"
|
||||||
|
|
||||||
|
// conflict resolution
|
||||||
|
|
||||||
|
-// unused, may be used again later: const int XKeyPress = KeyPress;
|
||||||
|
-// unused, may be used again later: const int XKeyRelease = KeyRelease;
|
||||||
|
+const int XKeyPress = KeyPress;
|
||||||
|
+const int XKeyRelease = KeyRelease;
|
||||||
|
#undef KeyPress
|
||||||
|
#undef KeyRelease
|
||||||
|
|
||||||
|
@@ -252,20 +254,47 @@
|
||||||
|
public:
|
||||||
|
QShapedPixmapWidget(int screen = -1) :
|
||||||
|
QWidget(QApplication::desktop()->screen( screen ),
|
||||||
|
- 0, WStyle_Customize | WStyle_Tool | WStyle_NoBorder | WX11BypassWM )
|
||||||
|
+ 0, WStyle_Customize | WStyle_Tool | WStyle_NoBorder | WX11BypassWM ), oldpmser( 0 ), oldbmser( 0 )
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
- void setPixmap(QPixmap pm)
|
||||||
|
+ void setPixmap(QPixmap pm, QPoint hot)
|
||||||
|
{
|
||||||
|
- if ( pm.mask() ) {
|
||||||
|
+ int bmser = pm.mask() ? pm.mask()->serialNumber() : 0;
|
||||||
|
+ if( oldpmser == pm.serialNumber() && oldbmser == bmser
|
||||||
|
+ && oldhot == hot )
|
||||||
|
+ return;
|
||||||
|
+ oldpmser = pm.serialNumber();
|
||||||
|
+ oldbmser = bmser;
|
||||||
|
+ oldhot = hot;
|
||||||
|
+ bool hotspot_in = !(hot.x() < 0 || hot.y() < 0 || hot.x() >= pm.width() || hot.y() >= pm.height());
|
||||||
|
+// if the pixmap has hotspot in its area, make a "hole" in it at that position
|
||||||
|
+// this will allow XTranslateCoordinates() to find directly the window below the cursor instead
|
||||||
|
+// of finding this pixmap, and therefore there won't be needed any (slow) search for the window
|
||||||
|
+// using findRealWindow()
|
||||||
|
+ if( hotspot_in ) {
|
||||||
|
+ QBitmap mask = pm.mask() ? *pm.mask() : QBitmap( pm.width(), pm.height());
|
||||||
|
+ if( !pm.mask())
|
||||||
|
+ mask.fill( Qt::color1 );
|
||||||
|
+ QPainter p( &mask );
|
||||||
|
+ p.setPen( Qt::color0 );
|
||||||
|
+ p.drawPoint( hot.x(), hot.y());
|
||||||
|
+ p.end();
|
||||||
|
+ pm.setMask( mask );
|
||||||
|
+ setMask( mask );
|
||||||
|
+ } else if ( pm.mask() ) {
|
||||||
|
setMask( *pm.mask() );
|
||||||
|
} else {
|
||||||
|
clearMask();
|
||||||
|
}
|
||||||
|
resize(pm.width(),pm.height());
|
||||||
|
setErasePixmap(pm);
|
||||||
|
+ erase();
|
||||||
|
}
|
||||||
|
+private:
|
||||||
|
+ int oldpmser;
|
||||||
|
+ int oldbmser;
|
||||||
|
+ QPoint oldhot;
|
||||||
|
};
|
||||||
|
|
||||||
|
static QShapedPixmapWidget * qt_xdnd_deco = 0;
|
||||||
|
@@ -862,6 +891,45 @@
|
||||||
|
move( QCursor::pos() );
|
||||||
|
}
|
||||||
|
|
||||||
|
+static bool qt_xdnd_was_move = false;
|
||||||
|
+static bool qt_xdnd_found = false;
|
||||||
|
+// check whole incoming X queue for move events
|
||||||
|
+// checking whole queue is done by always returning False in the predicate
|
||||||
|
+// if there's another move event in the queue, and there's not a mouse button
|
||||||
|
+// or keyboard or ClientMessage event before it, the current move event
|
||||||
|
+// may be safely discarded
|
||||||
|
+// this helps avoiding being overloaded by being flooded from many events
|
||||||
|
+// from the XServer
|
||||||
|
+static
|
||||||
|
+Bool qt_xdnd_predicate( Display*, XEvent* ev, XPointer )
|
||||||
|
+{
|
||||||
|
+ if( qt_xdnd_found )
|
||||||
|
+ return False;
|
||||||
|
+ if( ev->type == MotionNotify )
|
||||||
|
+ {
|
||||||
|
+ qt_xdnd_was_move = true;
|
||||||
|
+ qt_xdnd_found = true;
|
||||||
|
+ }
|
||||||
|
+ if( ev->type == ButtonPress || ev->type == ButtonRelease
|
||||||
|
+ || ev->type == XKeyPress || ev->type == XKeyRelease
|
||||||
|
+ || ev->type == ClientMessage )
|
||||||
|
+ {
|
||||||
|
+ qt_xdnd_was_move = false;
|
||||||
|
+ qt_xdnd_found = true;
|
||||||
|
+ }
|
||||||
|
+ return False;
|
||||||
|
+}
|
||||||
|
+
|
||||||
|
+static
|
||||||
|
+bool qt_xdnd_another_movement()
|
||||||
|
+{
|
||||||
|
+ qt_xdnd_was_move = false;
|
||||||
|
+ qt_xdnd_found = false;
|
||||||
|
+ XEvent dummy;
|
||||||
|
+ XCheckIfEvent( qt_xdisplay(), &dummy, qt_xdnd_predicate, NULL );
|
||||||
|
+ return qt_xdnd_was_move;
|
||||||
|
+}
|
||||||
|
+
|
||||||
|
bool QDragManager::eventFilter( QObject * o, QEvent * e)
|
||||||
|
{
|
||||||
|
if ( beingCancelled ) {
|
||||||
|
@@ -884,8 +952,10 @@
|
||||||
|
|
||||||
|
if ( e->type() == QEvent::MouseMove ) {
|
||||||
|
QMouseEvent* me = (QMouseEvent *)e;
|
||||||
|
- updateMode(me->stateAfter());
|
||||||
|
- move( me->globalPos() );
|
||||||
|
+ if( !qt_xdnd_another_movement()) {
|
||||||
|
+ updateMode(me->stateAfter());
|
||||||
|
+ move( me->globalPos() );
|
||||||
|
+ }
|
||||||
|
return TRUE;
|
||||||
|
} else if ( e->type() == QEvent::MouseButtonRelease ) {
|
||||||
|
qApp->removeEventFilter( this );
|
||||||
|
@@ -1126,7 +1196,7 @@
|
||||||
|
qt_xdnd_deco->grabMouse();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
- updatePixmap();
|
||||||
|
+ updatePixmap( globalPos );
|
||||||
|
|
||||||
|
if ( qt_xdnd_source_sameanswer.contains( globalPos ) &&
|
||||||
|
qt_xdnd_source_sameanswer.isValid() ) {
|
||||||
|
@@ -1717,7 +1787,7 @@
|
||||||
|
// qt_xdnd_source_object persists until we get an xdnd_finish message
|
||||||
|
}
|
||||||
|
|
||||||
|
-void QDragManager::updatePixmap()
|
||||||
|
+void QDragManager::updatePixmap( const QPoint& cursorPos )
|
||||||
|
{
|
||||||
|
if ( qt_xdnd_deco ) {
|
||||||
|
QPixmap pm;
|
||||||
|
@@ -1732,9 +1802,8 @@
|
||||||
|
defaultPm = new QPixmap(default_pm);
|
||||||
|
pm = *defaultPm;
|
||||||
|
}
|
||||||
|
- qt_xdnd_deco->setPixmap(pm);
|
||||||
|
- qt_xdnd_deco->move(QCursor::pos()-pm_hot);
|
||||||
|
- qt_xdnd_deco->repaint(FALSE);
|
||||||
|
+ qt_xdnd_deco->setPixmap(pm, pm_hot);
|
||||||
|
+ qt_xdnd_deco->move(cursorPos-pm_hot);
|
||||||
|
//if ( willDrop ) {
|
||||||
|
qt_xdnd_deco->show();
|
||||||
|
//} else {
|
||||||
|
@@ -1743,4 +1812,9 @@
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
+void QDragManager::updatePixmap()
|
||||||
|
+{
|
||||||
|
+ updatePixmap( QCursor::pos());
|
||||||
|
+}
|
||||||
|
+
|
||||||
|
#endif // QT_NO_DRAGANDDROP
|
||||||
|
--- src/kernel/qdragobject.h
|
||||||
|
+++ src/kernel/qdragobject.h
|
||||||
|
@@ -245,6 +245,7 @@
|
||||||
|
void move( const QPoint & );
|
||||||
|
void drop();
|
||||||
|
void updatePixmap();
|
||||||
|
+ void updatePixmap( const QPoint& cursorPos );
|
||||||
|
|
||||||
|
private:
|
||||||
|
QDragObject * object;
|
@ -0,0 +1,279 @@
|
|||||||
|
#
|
||||||
|
# spec file for package qt3-devel-doc
|
||||||
|
#
|
||||||
|
# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||||
|
#
|
||||||
|
# All modifications and additions to the file contributed by third parties
|
||||||
|
# remain the property of their copyright owners, unless otherwise agreed
|
||||||
|
# upon. The license for this file, and modifications and additions to the
|
||||||
|
# file, is the same license as for the pristine package itself (unless the
|
||||||
|
# license for the pristine package is not an Open Source License, in which
|
||||||
|
# case the license is the MIT License). An "Open Source License" is a
|
||||||
|
# license that conforms to the Open Source Definition (Version 1.9)
|
||||||
|
# published by the Open Source Initiative.
|
||||||
|
|
||||||
|
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||||||
|
#
|
||||||
|
|
||||||
|
# norootforbuild
|
||||||
|
|
||||||
|
|
||||||
|
Name: qt3-devel-doc
|
||||||
|
BuildRequires: cups-devel freeglut-devel freetype2-devel gcc-c++ pkgconfig qt3-devel update-desktop-files
|
||||||
|
%if %suse_version < 1130
|
||||||
|
BuildRequires: libpng-devel
|
||||||
|
%else
|
||||||
|
BuildRequires: libpng14-devel
|
||||||
|
%endif
|
||||||
|
Url: http://www.trolltech.com/
|
||||||
|
License: GPL, QPL
|
||||||
|
AutoReqProv: on
|
||||||
|
Summary: Documentation for the Qt 3 Development Kit
|
||||||
|
Group: Documentation/HTML
|
||||||
|
Version: 3.3.8d
|
||||||
|
Release: 1
|
||||||
|
PreReq: /bin/grep
|
||||||
|
BuildArch: noarch
|
||||||
|
Provides: qt3-devel-tutorial
|
||||||
|
Obsoletes: qt3-devel-tutorial
|
||||||
|
Requires: qt3-devel
|
||||||
|
%define x11_free -x11-free-
|
||||||
|
%define rversion %version
|
||||||
|
# COMMON-BEGIN
|
||||||
|
# COMMON-BEGIN
|
||||||
|
%define x11_free -x11-free-
|
||||||
|
%define rversion 3.3.8b
|
||||||
|
Source0: http://mirror.its.uidaho.edu/pub/trinity/releases/3.5.13/dependencies/qt3-3.3.8.d.tar.gz
|
||||||
|
Source1: build_script.sh
|
||||||
|
Source2: qtconfig3.desktop
|
||||||
|
Source3: qtrc
|
||||||
|
Source4: assistant3.png
|
||||||
|
Source6: assistant3.desktop
|
||||||
|
Source7: designer.desktop
|
||||||
|
Source8: designer.png
|
||||||
|
Source9: linguist.desktop
|
||||||
|
Source5: linguist.png
|
||||||
|
Source10: qt3.sh
|
||||||
|
Source11: qt3.csh
|
||||||
|
# Translations did not change at 3.3.8c
|
||||||
|
Source12: qt3-3.3.8b-translations.tar.bz2
|
||||||
|
Source100: qtkdeintegration_x11.cpp
|
||||||
|
Source101: qtkdeintegration_x11_p.h
|
||||||
|
Source102: baselibs.conf
|
||||||
|
Source200: attributes
|
||||||
|
Source201: update_spec.pl
|
||||||
|
Patch1: aliasing.diff
|
||||||
|
Patch2: head.diff
|
||||||
|
Patch4: qt3-never-strip.diff
|
||||||
|
Patch5: external-libs.diff
|
||||||
|
Patch12: qtrc-path.diff
|
||||||
|
Patch14: lib64-plugin-support.diff
|
||||||
|
Patch15: pluginmanager-fix.diff
|
||||||
|
Patch18: no-rpath.dif
|
||||||
|
Patch19: shut-up.diff
|
||||||
|
Patch21: fix-GL-loading.diff
|
||||||
|
Patch23: fix-accessible.diff
|
||||||
|
Patch28: fix-key-release-event-with-imm.diff
|
||||||
|
Patch29: 0047-fix-kmenu-width.diff
|
||||||
|
Patch31: limit-image-size.diff
|
||||||
|
Patch34: 0005-qpixmap_mitshm.patch
|
||||||
|
Patch35: qt-transparency.patch
|
||||||
|
Patch37: 0055-qtextedit_zoom.patch
|
||||||
|
Patch38: 0048-qclipboard_hack_80072.patch
|
||||||
|
Patch39: fix-qtranslator-crash.diff
|
||||||
|
Patch40: 0059-qpopup_has_mouse.patch
|
||||||
|
Patch41: 0060-qpopup_ignore_mousepos.patch
|
||||||
|
Patch42: add_qexport_visibility.patch
|
||||||
|
Patch43: 0056-khotkeys_input_84434.patch
|
||||||
|
Source250: enable-designer-plugins.diff
|
||||||
|
Patch53: fix-xinerama-dialog-placement.diff
|
||||||
|
Patch54: kmenu-search-fix.diff
|
||||||
|
Patch55: qt3-fix-cast.diff
|
||||||
|
Patch100: qt.patch
|
||||||
|
Patch101: qt3-arm-gcc4.patch
|
||||||
|
Patch102: xinerama.patch
|
||||||
|
Patch113: fix-assistant-path.patch
|
||||||
|
Patch117: qtimer-debug.diff
|
||||||
|
Patch119: xinerama-qpopupmenu.diff
|
||||||
|
Patch121: qt3-warnings.diff
|
||||||
|
Patch123: use-xrandr-1.2.diff
|
||||||
|
Patch125: qcstring-format-warnings.diff
|
||||||
|
Patch127: mng-reading-fix.patch
|
||||||
|
Patch128: 0079-compositing-types.patch
|
||||||
|
Patch129: 0080-net-wm-sync-request.patch
|
||||||
|
Patch132: revert-qt-3.3.8-khmer-fix.diff
|
||||||
|
Patch133: 0085-fix-buildkey.diff
|
||||||
|
Patch134: fix-xinput-clash.diff
|
||||||
|
Patch135: parseFontName.diff
|
||||||
|
Patch136: qt3-no-date.diff
|
||||||
|
Patch137: popen-leak-fix.diff
|
||||||
|
Patch138: qt3-libpng14.diff
|
||||||
|
Patch139: gcc46.diff
|
||||||
|
|
||||||
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
|
|
||||||
|
%description
|
||||||
|
This package contains the documentation for the Qt 3 Development Kit.
|
||||||
|
|
||||||
|
You will find documentation, precompiled examples, and a tutorial for
|
||||||
|
getting started with Qt in /usr/lib/qt3/doc.
|
||||||
|
|
||||||
|
This package contains the documentation for the Qt 3 Development Kit.
|
||||||
|
|
||||||
|
You will find documentation, precompiled examples, and a tutorial for
|
||||||
|
getting started with Qt in /usr/lib/qt3/doc.
|
||||||
|
|
||||||
|
This package contains the documentation for the Qt 3 Development Kit.
|
||||||
|
|
||||||
|
You will find documentation, precompiled examples, and a tutorial for
|
||||||
|
getting started with Qt in /usr/lib/qt3/doc.
|
||||||
|
|
||||||
|
This package contains the documentation for the Qt 3 Development Kit.
|
||||||
|
|
||||||
|
You will find documentation, precompiled examples, and a tutorial for
|
||||||
|
getting started with Qt in /usr/lib/qt3/doc.
|
||||||
|
|
||||||
|
%define build_sub_dirs src plugins/src tools/designer/uilib/ tools/designer/uic tools/qtconfig tools/assistant/lib tools/assistant tutorial
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%setup -q -n qt3
|
||||||
|
%patch1
|
||||||
|
%patch2
|
||||||
|
%patch4
|
||||||
|
%patch5
|
||||||
|
%patch12
|
||||||
|
if [ "%_lib" = "lib64" ]; then
|
||||||
|
%patch14
|
||||||
|
fi
|
||||||
|
%patch15
|
||||||
|
%patch18
|
||||||
|
%patch19
|
||||||
|
%patch23
|
||||||
|
#%patch28
|
||||||
|
%patch29
|
||||||
|
%patch31
|
||||||
|
%patch34
|
||||||
|
%patch35
|
||||||
|
%patch37
|
||||||
|
%patch38
|
||||||
|
%patch39
|
||||||
|
%patch40
|
||||||
|
%patch41
|
||||||
|
%patch42
|
||||||
|
%patch43
|
||||||
|
%patch100
|
||||||
|
%patch102
|
||||||
|
%patch53
|
||||||
|
%patch54
|
||||||
|
%patch55
|
||||||
|
%patch101
|
||||||
|
%patch113
|
||||||
|
%patch117
|
||||||
|
%patch119
|
||||||
|
%patch121
|
||||||
|
%patch123
|
||||||
|
ln -sf $PWD/src/inputmethod/qinputcontextfactory.h include/
|
||||||
|
ln -sf $PWD/src/inputmethod/qinputcontextplugin.h include/
|
||||||
|
ln -sf $PWD/src/kernel/qinputcontext.h include/
|
||||||
|
ln -sf $PWD/src/kernel/qinputcontextinterface_p.h include/private/
|
||||||
|
ln -sf $PWD/src/kernel/qximinputcontext_p.h include/private/
|
||||||
|
if [ %_lib = "lib" ]; then
|
||||||
|
sed 's,/lib64/,/lib/,' %PATCH21 | patch -p0
|
||||||
|
else
|
||||||
|
%patch21
|
||||||
|
fi
|
||||||
|
%patch125
|
||||||
|
%patch127
|
||||||
|
%patch128
|
||||||
|
%patch129
|
||||||
|
%patch132
|
||||||
|
%patch133
|
||||||
|
%patch134
|
||||||
|
%patch135
|
||||||
|
%patch136
|
||||||
|
%patch137
|
||||||
|
%if %suse_version > 1120
|
||||||
|
%patch138 -p1
|
||||||
|
%endif
|
||||||
|
%patch139
|
||||||
|
# copy qt kde integration files
|
||||||
|
cp %SOURCE100 %SOURCE101 src/kernel/
|
||||||
|
cp %SOURCE101 include/private/
|
||||||
|
cd translations
|
||||||
|
tar xvjf %SOURCE12
|
||||||
|
cd ..
|
||||||
|
# COMMON-END
|
||||||
|
# COMMON-END
|
||||||
|
|
||||||
|
%description
|
||||||
|
This package contains the documentation for the Qt 3 Development Kit.
|
||||||
|
|
||||||
|
You will find documentation, precompiled examples, and a tutorial for
|
||||||
|
getting started with Qt in /usr/lib/qt3/doc.
|
||||||
|
|
||||||
|
This package contains the documentation for the Qt 3 Development Kit.
|
||||||
|
|
||||||
|
You will find documentation, precompiled examples, and a tutorial for
|
||||||
|
getting started with Qt in /usr/lib/qt3/doc.
|
||||||
|
|
||||||
|
This package contains the documentation for the Qt 3 Development Kit.
|
||||||
|
|
||||||
|
You will find documentation, precompiled examples, and a tutorial for
|
||||||
|
getting started with Qt in /usr/lib/qt3/doc.
|
||||||
|
|
||||||
|
This package contains the documentation for the Qt 3 Development Kit.
|
||||||
|
|
||||||
|
You will find documentation, precompiled examples, and a tutorial for
|
||||||
|
getting started with Qt in /usr/lib/qt3/doc.
|
||||||
|
|
||||||
|
%build
|
||||||
|
export VERSION=%suse_version
|
||||||
|
source %SOURCE1 %{version}
|
||||||
|
export WLIB=%_lib
|
||||||
|
export QTDIR=`pwd`
|
||||||
|
if [ %_lib == "lib64" ]; then
|
||||||
|
export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -DUSE_LIB64_PATHES"
|
||||||
|
fi
|
||||||
|
export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
|
||||||
|
#
|
||||||
|
# call build from build_script.rpmrc for threaded Qt library
|
||||||
|
# only really needed tools will be builded here, all extra tools will be
|
||||||
|
# builded in qt3.spec
|
||||||
|
#
|
||||||
|
call_configure -thread -shared -no-sql-mysql -no-sql-psql -no-sql-odbc -no-sql-sqlite $OPTIONS
|
||||||
|
cd src
|
||||||
|
make %{?jobs:-j%jobs}
|
||||||
|
cd ..
|
||||||
|
|
||||||
|
%install
|
||||||
|
export VERSION=%suse_version
|
||||||
|
export WLIB=%_lib
|
||||||
|
export QTDIR=`pwd`
|
||||||
|
source %SOURCE1 %{version}
|
||||||
|
cd src
|
||||||
|
make INSTALL_ROOT=$RPM_BUILD_ROOT install_htmldocs
|
||||||
|
cd ..
|
||||||
|
#
|
||||||
|
# install menu entries
|
||||||
|
#
|
||||||
|
%suse_update_desktop_file -i -u qtconfig3 Qt Utility DesktopSettings
|
||||||
|
%suse_update_desktop_file -i assistant3 Qt Development Documentation
|
||||||
|
|
||||||
|
install -d -m 0755 ${RPM_BUILD_ROOT}/%{_defaultdocdir}/qt3/
|
||||||
|
ln -sf /usr/lib/qt3/doc/html ${RPM_BUILD_ROOT}/%{_defaultdocdir}/qt3/
|
||||||
|
mkdir -p $RPM_BUILD_ROOT/usr/share/pixmaps/
|
||||||
|
install -m 0644 %SOURCE4 $RPM_BUILD_ROOT/usr/share/pixmaps/
|
||||||
|
|
||||||
|
%clean
|
||||||
|
rm -rf ${RPM_BUILD_ROOT}
|
||||||
|
|
||||||
|
%files
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%dir /usr/lib/qt3/doc
|
||||||
|
%doc /usr/lib/qt3/doc/html
|
||||||
|
%{_docdir}/qt3/html
|
||||||
|
/usr/share/applications/qtconfig3.desktop
|
||||||
|
/usr/share/applications/assistant3.desktop
|
||||||
|
/usr/share/pixmaps/assistant3.png
|
||||||
|
|
||||||
|
%changelog
|
@ -0,0 +1,477 @@
|
|||||||
|
#
|
||||||
|
# spec file for package qt3-extensions
|
||||||
|
#
|
||||||
|
# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||||
|
#
|
||||||
|
# All modifications and additions to the file contributed by third parties
|
||||||
|
# remain the property of their copyright owners, unless otherwise agreed
|
||||||
|
# upon. The license for this file, and modifications and additions to the
|
||||||
|
# file, is the same license as for the pristine package itself (unless the
|
||||||
|
# license for the pristine package is not an Open Source License, in which
|
||||||
|
# case the license is the MIT License). An "Open Source License" is a
|
||||||
|
# license that conforms to the Open Source Definition (Version 1.9)
|
||||||
|
# published by the Open Source Initiative.
|
||||||
|
|
||||||
|
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||||||
|
#
|
||||||
|
|
||||||
|
# norootforbuild
|
||||||
|
|
||||||
|
|
||||||
|
Name: qt3-extensions
|
||||||
|
BuildRequires: cups-devel krb5-devel mysql-devel postgresql-devel qt3-devel sqlite2-devel unixODBC-devel update-desktop-files
|
||||||
|
%if %suse_version > 1020
|
||||||
|
BuildRequires: fdupes
|
||||||
|
%endif
|
||||||
|
License: GPL, QPL
|
||||||
|
Version: 3.3.8c
|
||||||
|
Release: 1
|
||||||
|
AutoReqProv: on
|
||||||
|
Requires: qt3 = %version
|
||||||
|
Group: Development/Tools/Other
|
||||||
|
Summary: Qt3 Extensions
|
||||||
|
# COMMON-BEGIN
|
||||||
|
# COMMON-BEGIN
|
||||||
|
%define x11_free -x11-free-
|
||||||
|
%define rversion 3.3.8b
|
||||||
|
Source0: qt%{x11_free}%rversion.tar.bz2
|
||||||
|
Source1: build_script.sh
|
||||||
|
Source2: qtconfig3.desktop
|
||||||
|
Source3: qtrc
|
||||||
|
Source4: assistant3.png
|
||||||
|
Source6: assistant3.desktop
|
||||||
|
Source7: designer.desktop
|
||||||
|
Source8: designer.png
|
||||||
|
Source9: linguist.desktop
|
||||||
|
Source5: linguist.png
|
||||||
|
Source10: qt3.sh
|
||||||
|
Source11: qt3.csh
|
||||||
|
# Translations did not change at 3.3.8c
|
||||||
|
Source12: qt3-3.3.8b-translations.tar.bz2
|
||||||
|
Source100: qtkdeintegration_x11.cpp
|
||||||
|
Source101: qtkdeintegration_x11_p.h
|
||||||
|
Source102: baselibs.conf
|
||||||
|
Source200: attributes
|
||||||
|
Source201: update_spec.pl
|
||||||
|
Patch1: aliasing.diff
|
||||||
|
Patch2: head.diff
|
||||||
|
Patch4: qt3-never-strip.diff
|
||||||
|
Patch5: external-libs.diff
|
||||||
|
Patch6: 0001-dnd_optimization.patch
|
||||||
|
Patch7: 0002-dnd_active_window_fix.patch
|
||||||
|
Patch8: 0007-qpixmap_constants.patch
|
||||||
|
Patch11: 0038-dragobject-dont-prefer-unknown.patch
|
||||||
|
Patch12: qtrc-path.diff
|
||||||
|
Patch14: lib64-plugin-support.diff
|
||||||
|
Patch15: pluginmanager-fix.diff
|
||||||
|
Patch18: no-rpath.dif
|
||||||
|
Patch19: shut-up.diff
|
||||||
|
Patch20: rubberband.diff
|
||||||
|
Patch21: fix-GL-loading.diff
|
||||||
|
Patch23: fix-accessible.diff
|
||||||
|
# From http://www.freedesktop.org/wiki/Software_2fImmoduleQtDownload
|
||||||
|
# Current version from http://freedesktop.org/~daisuke/qt-x11-immodule-unified-qt3.3.5-20060318.diff.bz2
|
||||||
|
Patch25: qt-x11-immodule-unified-qt3.3.8-20060318.diff
|
||||||
|
Patch28: fix-key-release-event-with-imm.diff
|
||||||
|
Patch29: 0047-fix-kmenu-width.diff
|
||||||
|
Patch31: limit-image-size.diff
|
||||||
|
Patch34: 0005-qpixmap_mitshm.patch
|
||||||
|
Patch35: qt-transparency.patch
|
||||||
|
Patch37: 0055-qtextedit_zoom.patch
|
||||||
|
Patch38: 0048-qclipboard_hack_80072.patch
|
||||||
|
Patch39: fix-qtranslator-crash.diff
|
||||||
|
Patch40: 0059-qpopup_has_mouse.patch
|
||||||
|
Patch41: 0060-qpopup_ignore_mousepos.patch
|
||||||
|
Patch42: add_qexport_visibility.patch
|
||||||
|
Patch43: 0056-khotkeys_input_84434.patch
|
||||||
|
Source250: enable-designer-plugins.diff
|
||||||
|
Patch53: fix-xinerama-dialog-placement.diff
|
||||||
|
Patch54: kmenu-search-fix.diff
|
||||||
|
Patch55: qt3-fix-cast.diff
|
||||||
|
Patch100: qt.patch
|
||||||
|
Patch101: qt3-arm-gcc4.patch
|
||||||
|
Patch102: xinerama.patch
|
||||||
|
Patch113: fix-assistant-path.patch
|
||||||
|
Patch117: qtimer-debug.diff
|
||||||
|
Patch119: xinerama-qpopupmenu.diff
|
||||||
|
Patch121: qt3-warnings.diff
|
||||||
|
Patch123: use-xrandr-1.2.diff
|
||||||
|
Patch125: qcstring-format-warnings.diff
|
||||||
|
Patch127: mng-reading-fix.patch
|
||||||
|
Patch128: 0079-compositing-types.patch
|
||||||
|
Patch129: 0080-net-wm-sync-request.patch
|
||||||
|
Patch132: revert-qt-3.3.8-khmer-fix.diff
|
||||||
|
Patch133: 0085-fix-buildkey.diff
|
||||||
|
Patch134: fix-xinput-clash.diff
|
||||||
|
Patch135: parseFontName.diff
|
||||||
|
Patch136: qt3-no-date.diff
|
||||||
|
Patch137: popen-leak-fix.diff
|
||||||
|
Patch138: qt3-libpng14.diff
|
||||||
|
Patch139: gcc46.diff
|
||||||
|
|
||||||
|
# TQt integration
|
||||||
|
Patch200: qt-3.3.8c.diff
|
||||||
|
|
||||||
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
|
|
||||||
|
%description
|
||||||
|
This package contains extension libraries for Qt 3, such as the
|
||||||
|
Netscape plug-in modules.
|
||||||
|
|
||||||
|
This package contains extension libraries for Qt 3, such as the
|
||||||
|
Netscape plug-in modules.
|
||||||
|
|
||||||
|
This package contains extension libraries for Qt 3, such as the
|
||||||
|
Netscape plug-in modules.
|
||||||
|
|
||||||
|
This package contains extension libraries for Qt 3, such as the
|
||||||
|
Netscape plug-in modules.
|
||||||
|
|
||||||
|
%define build_sub_dirs src plugins/src tools/designer/uilib/ tools/designer/uic tools/qtconfig tools/assistant/lib tools/assistant tutorial
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%setup -q -n qt%{x11_free}%rversion
|
||||||
|
%patch1
|
||||||
|
%patch2
|
||||||
|
%patch4
|
||||||
|
%patch5
|
||||||
|
%patch6
|
||||||
|
%patch7
|
||||||
|
%patch8
|
||||||
|
%patch11
|
||||||
|
%patch12
|
||||||
|
if [ "%_lib" = "lib64" ]; then
|
||||||
|
%patch14
|
||||||
|
fi
|
||||||
|
%patch15
|
||||||
|
%patch18
|
||||||
|
%patch19
|
||||||
|
%patch20
|
||||||
|
%patch23
|
||||||
|
%patch25
|
||||||
|
%patch28
|
||||||
|
%patch29
|
||||||
|
%patch31
|
||||||
|
%patch34
|
||||||
|
%patch35
|
||||||
|
%patch37
|
||||||
|
%patch38
|
||||||
|
%patch39
|
||||||
|
%patch40
|
||||||
|
%patch41
|
||||||
|
%patch42
|
||||||
|
%patch43
|
||||||
|
%patch100
|
||||||
|
%patch102
|
||||||
|
%patch53
|
||||||
|
%patch54
|
||||||
|
%patch55
|
||||||
|
%patch101
|
||||||
|
%patch113
|
||||||
|
%patch117
|
||||||
|
%patch119
|
||||||
|
%patch121
|
||||||
|
%patch123
|
||||||
|
ln -sf $PWD/src/inputmethod/qinputcontextfactory.h include/
|
||||||
|
ln -sf $PWD/src/inputmethod/qinputcontextplugin.h include/
|
||||||
|
ln -sf $PWD/src/kernel/qinputcontext.h include/
|
||||||
|
ln -sf $PWD/src/kernel/qinputcontextinterface_p.h include/private/
|
||||||
|
ln -sf $PWD/src/kernel/qximinputcontext_p.h include/private/
|
||||||
|
if [ %_lib = "lib" ]; then
|
||||||
|
sed 's,/lib64/,/lib/,' %PATCH21 | patch -p0
|
||||||
|
else
|
||||||
|
%patch21
|
||||||
|
fi
|
||||||
|
%patch125
|
||||||
|
%patch127
|
||||||
|
%patch128
|
||||||
|
%patch129
|
||||||
|
%patch132
|
||||||
|
%patch133
|
||||||
|
%patch134
|
||||||
|
%patch135
|
||||||
|
%patch136
|
||||||
|
%patch137
|
||||||
|
%if %suse_version > 1120
|
||||||
|
%patch138 -p1
|
||||||
|
%endif
|
||||||
|
%patch139
|
||||||
|
%patch200
|
||||||
|
# copy qt kde integration files
|
||||||
|
cp %SOURCE100 %SOURCE101 src/kernel/
|
||||||
|
cp %SOURCE101 include/private/
|
||||||
|
cd translations
|
||||||
|
tar xvjf %SOURCE12
|
||||||
|
cd ..
|
||||||
|
# COMMON-END
|
||||||
|
# COMMON-END
|
||||||
|
|
||||||
|
%description
|
||||||
|
This package contains extension libraries for Qt 3, such as the
|
||||||
|
Netscape plug-in modules.
|
||||||
|
|
||||||
|
This package contains extension libraries for Qt 3, such as the
|
||||||
|
Netscape plug-in modules.
|
||||||
|
|
||||||
|
This package contains extension libraries for Qt 3, such as the
|
||||||
|
Netscape plug-in modules.
|
||||||
|
|
||||||
|
This package contains extension libraries for Qt 3, such as the
|
||||||
|
Netscape plug-in modules.
|
||||||
|
|
||||||
|
%package -n qt3-devel-examples
|
||||||
|
Summary: Programming Examples for Qt 3
|
||||||
|
AutoReqProv: on
|
||||||
|
Group: Development/Sources
|
||||||
|
Provides: qt3-examples
|
||||||
|
Obsoletes: qt3-examples
|
||||||
|
|
||||||
|
%description -n qt3-devel-examples
|
||||||
|
This package contains small executables with code to demonstrate Qt
|
||||||
|
programming.
|
||||||
|
|
||||||
|
Have a look in /usr/share/doc/packages/qt3/examples/.
|
||||||
|
|
||||||
|
%package -n qt3-mysql
|
||||||
|
Summary: MySQL Plug-In for Qt
|
||||||
|
Provides: qt3_database_plugin
|
||||||
|
Group: Productivity/Databases/Clients
|
||||||
|
|
||||||
|
%description -n qt3-mysql
|
||||||
|
Plug-in for using the MySQL database with the generic Qt database
|
||||||
|
interface.
|
||||||
|
|
||||||
|
%package -n qt3-unixODBC
|
||||||
|
Summary: A UnixODBC Plug-In for Qt
|
||||||
|
Provides: qt3_database_plugin
|
||||||
|
Group: Productivity/Databases/Clients
|
||||||
|
|
||||||
|
%description -n qt3-unixODBC
|
||||||
|
A plug-in for using UnixODBC supported databases with the generic Qt
|
||||||
|
database interface.
|
||||||
|
|
||||||
|
%package -n qt3-postgresql
|
||||||
|
Summary: A PostgreSQL Plug-In for Qt
|
||||||
|
Provides: qt3_database_plugin
|
||||||
|
Group: Productivity/Databases/Clients
|
||||||
|
|
||||||
|
%description -n qt3-postgresql
|
||||||
|
A Plug-in for using the PostgreSQL database with the generic Qt
|
||||||
|
database interface.
|
||||||
|
|
||||||
|
%package -n qt3-sqlite
|
||||||
|
Summary: SQLite Database Plug-In for Qt
|
||||||
|
Provides: qt3_database_plugin
|
||||||
|
Group: Development/Tools/Other
|
||||||
|
|
||||||
|
%description -n qt3-sqlite
|
||||||
|
The Qt database supports SQLite with this plug-in. (No configured and
|
||||||
|
running daemon is required.)
|
||||||
|
|
||||||
|
%package -n qt3-devel-tools
|
||||||
|
Summary: User Interface Builder and other tools (designer, assistant, linguist)
|
||||||
|
AutoReqProv: on
|
||||||
|
Requires: qt3-devel = %version
|
||||||
|
Provides: qt3-designer
|
||||||
|
Obsoletes: qt3-designer
|
||||||
|
Group: Development/Tools/GUI Builders
|
||||||
|
|
||||||
|
%description -n qt3-devel-tools
|
||||||
|
The designer creates .ui files. The uic generates C++ code from these
|
||||||
|
files. The package also contains the Qt Assistant (Qt documentation
|
||||||
|
browser) and the Qt Linguist (for translations).
|
||||||
|
|
||||||
|
%package -n qt3-man
|
||||||
|
Summary: Qt 3 Man Pages
|
||||||
|
AutoReqProv: on
|
||||||
|
Requires: qt3-devel = %version
|
||||||
|
Conflicts: qtman qt-man
|
||||||
|
Group: Documentation/Man
|
||||||
|
|
||||||
|
%description -n qt3-man
|
||||||
|
This package contains all the man pages for all the Qt 3 classes.
|
||||||
|
|
||||||
|
%build
|
||||||
|
export QTDIR=/usr/lib/qt3/
|
||||||
|
export WLIB=%_lib
|
||||||
|
export VERSION=%suse_version
|
||||||
|
source %{SOURCE1} %{version}
|
||||||
|
export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
|
||||||
|
#
|
||||||
|
# compile threaded version to build all tools.
|
||||||
|
# the lib itself becomes packaged from qt3.spec
|
||||||
|
#
|
||||||
|
call_configure -thread -shared -L$PWD/%_lib $OPTIONS
|
||||||
|
ln -sf /usr/lib/qt3/%_lib/* lib/
|
||||||
|
ln -sf /usr/lib/qt3/bin/* bin/
|
||||||
|
cd plugins/src
|
||||||
|
make %{?jobs:-j%jobs}
|
||||||
|
make INSTALL_ROOT=$RPM_BUILD_ROOT install
|
||||||
|
cd -
|
||||||
|
#
|
||||||
|
# build examples
|
||||||
|
#
|
||||||
|
cd tools/assistant/lib
|
||||||
|
make %{?jobs:-j%jobs}
|
||||||
|
cd -
|
||||||
|
cd examples
|
||||||
|
make %{?jobs:-j%jobs}
|
||||||
|
cd -
|
||||||
|
#
|
||||||
|
# build extra tools
|
||||||
|
#
|
||||||
|
cd tools
|
||||||
|
make %{?jobs:-j%jobs}
|
||||||
|
make INSTALL_ROOT=$RPM_BUILD_ROOT install
|
||||||
|
for i in qvfb qembed qconfig msg2qm mergetr ; do
|
||||||
|
cd "$i" && make %{?jobs:-j%jobs} && install -m 0755 $i ${RPM_BUILD_ROOT}/usr/lib/qt3/bin/ && cd -
|
||||||
|
done
|
||||||
|
cd ..
|
||||||
|
install -m 0755 bin/findtr bin/qt20fix bin/qtrename140 ${RPM_BUILD_ROOT}/usr/lib/qt3/bin/
|
||||||
|
if [ %_lib = lib64 ]; then
|
||||||
|
for i in $RPM_BUILD_ROOT/usr/lib/qt3/plugins/*/*.so; do
|
||||||
|
mv "$i" "${i%.so}.lib64.so"
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
|
||||||
|
%install
|
||||||
|
export WLIB=%_lib
|
||||||
|
export VERSION=%suse_version
|
||||||
|
source %{SOURCE1}
|
||||||
|
post_install $RPM_BUILD_ROOT/usr/lib/qt3/
|
||||||
|
#
|
||||||
|
# create default doc dir
|
||||||
|
#
|
||||||
|
install -d -m 0755 ${RPM_BUILD_ROOT}/%{_docdir}/qt3/
|
||||||
|
#
|
||||||
|
# create links in ld.so.conf path
|
||||||
|
#
|
||||||
|
install -d -m 0755 ${RPM_BUILD_ROOT}/%{_libdir}
|
||||||
|
#install -d -m 0755 ${RPM_BUILD_ROOT}/usr/bin/
|
||||||
|
#ln -sf ../lib/qt3/bin/designer ${RPM_BUILD_ROOT}/usr/bin/designer
|
||||||
|
#ln -sf ../lib/qt3/bin/linguist ${RPM_BUILD_ROOT}/usr/bin/linguist
|
||||||
|
%suse_update_desktop_file -i designer Qt Development GUIDesigner
|
||||||
|
%suse_update_desktop_file -i linguist Qt Development Translation
|
||||||
|
mkdir -p $RPM_BUILD_ROOT/usr/share/pixmaps
|
||||||
|
perl -pi -e 's/Icon=designer/Icon=designer3/' ${RPM_BUILD_ROOT}/usr/share/applications/designer.desktop
|
||||||
|
perl -pi -e 's,Exec=designer,Exec=/usr/lib/qt3/bin/designer,' ${RPM_BUILD_ROOT}/usr/share/applications/designer.desktop
|
||||||
|
mv ${RPM_BUILD_ROOT}/usr/share/applications/designer.desktop ${RPM_BUILD_ROOT}/usr/share/applications/designer3.desktop
|
||||||
|
install -m 0644 tools/assistant/images/designer.png $RPM_BUILD_ROOT/usr/share/pixmaps/designer3.png
|
||||||
|
rm -f ${RPM_BUILD_ROOT}/usr/share/pixmaps/designer.png
|
||||||
|
perl -pi -e 's,Exec=linguist,Exec=/usr/lib/qt3/bin/linguist,' ${RPM_BUILD_ROOT}/usr/share/applications/linguist.desktop
|
||||||
|
perl -pi -e 's,Icon=linguist,Icon=linguist3,' ${RPM_BUILD_ROOT}/usr/share/applications/linguist.desktop
|
||||||
|
mv ${RPM_BUILD_ROOT}/usr/share/pixmaps/linguist.png ${RPM_BUILD_ROOT}/usr/share/pixmaps/linguist3.png
|
||||||
|
|
||||||
|
##### these files are not getting installed by "make install" ... bug ?
|
||||||
|
#
|
||||||
|
#
|
||||||
|
# install manpages
|
||||||
|
#
|
||||||
|
rm -rf $RPM_BUILD_ROOT/%{_mandir}
|
||||||
|
install -d $RPM_BUILD_ROOT/%{_mandir}
|
||||||
|
cp -a doc/man/* $RPM_BUILD_ROOT/%{_mandir}/
|
||||||
|
#
|
||||||
|
# install examples
|
||||||
|
#
|
||||||
|
install -d ${RPM_BUILD_ROOT}/usr/lib/qt3/doc/
|
||||||
|
find ./examples/ \
|
||||||
|
-name \*.o -o -name .obj -o -name .moc -o -name Makefile \
|
||||||
|
| xargs rm -rf
|
||||||
|
cp -a examples ${RPM_BUILD_ROOT}/usr/lib/qt3/doc/
|
||||||
|
ln -sf /usr/lib/qt3/doc/examples ${RPM_BUILD_ROOT}/%{_docdir}/qt3/
|
||||||
|
#
|
||||||
|
# to be sure we do not package files which are packaged in other qt3 packages
|
||||||
|
#
|
||||||
|
rpm -ql qt3 qt3-devel qt3-devel-doc \
|
||||||
|
| while read i ; do
|
||||||
|
[ -d "$i" ] || rm -f $RPM_BUILD_ROOT/"$i"
|
||||||
|
done
|
||||||
|
#
|
||||||
|
# we do have them in qt3-devel-doc already
|
||||||
|
#
|
||||||
|
rm -f $RPM_BUILD_ROOT/usr/lib/qt3/bin/assistant
|
||||||
|
rm -f $RPM_BUILD_ROOT/usr/lib/qt3/%_lib/libqassistantclient.*
|
||||||
|
rm -f $RPM_BUILD_ROOT/usr/lib/qt3/translations/assistant_de.qm
|
||||||
|
|
||||||
|
for l in $RPM_BUILD_ROOT/usr/lib/qt3/%_lib/*.a; do
|
||||||
|
strip --strip-unneeded $l
|
||||||
|
done
|
||||||
|
|
||||||
|
%if %suse_version > 1020
|
||||||
|
%fdupes -s $RPM_BUILD_ROOT
|
||||||
|
%endif
|
||||||
|
|
||||||
|
%pre
|
||||||
|
if test -L usr/lib/qt3; then
|
||||||
|
rm usr/lib/qt3
|
||||||
|
fi
|
||||||
|
|
||||||
|
%clean
|
||||||
|
rm -rf ${RPM_BUILD_ROOT}
|
||||||
|
|
||||||
|
%post
|
||||||
|
%run_ldconfig
|
||||||
|
|
||||||
|
%post -n qt3-devel-tools
|
||||||
|
%run_ldconfig
|
||||||
|
|
||||||
|
%files
|
||||||
|
%defattr(-,root,root)
|
||||||
|
/usr/lib/qt3/bin/qembed
|
||||||
|
/usr/lib/qt3/bin/qvfb
|
||||||
|
|
||||||
|
%files -n qt3-mysql
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%dir /usr/lib/qt3/plugins/sqldrivers
|
||||||
|
/usr/lib/qt3/plugins/sqldrivers/libqsqlmysql*.so
|
||||||
|
|
||||||
|
%files -n qt3-postgresql
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%dir /usr/lib/qt3/plugins/sqldrivers
|
||||||
|
/usr/lib/qt3/plugins/sqldrivers/libqsqlpsql*.so
|
||||||
|
|
||||||
|
%files -n qt3-unixODBC
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%dir /usr/lib/qt3/plugins/sqldrivers
|
||||||
|
/usr/lib/qt3/plugins/sqldrivers/libqsqlodbc*.so
|
||||||
|
|
||||||
|
%files -n qt3-sqlite
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%dir /usr/lib/qt3/plugins/sqldrivers
|
||||||
|
/usr/lib/qt3/plugins/sqldrivers/libqsqlite*.so
|
||||||
|
|
||||||
|
%files -n qt3-devel-tools
|
||||||
|
%defattr(-,root,root)
|
||||||
|
#/usr/bin/designer
|
||||||
|
#/usr/bin/linguist
|
||||||
|
/usr/lib/qt3/bin/qconfig
|
||||||
|
/usr/lib/qt3/bin/findtr
|
||||||
|
/usr/lib/qt3/bin/qt20fix
|
||||||
|
/usr/lib/qt3/bin/qtrename140
|
||||||
|
/usr/lib/qt3/bin/msg2qm
|
||||||
|
/usr/lib/qt3/bin/mergetr
|
||||||
|
/usr/lib/qt3/bin/designer
|
||||||
|
/usr/lib/qt3/bin/linguist
|
||||||
|
/usr/lib/qt3/bin/qm2ts
|
||||||
|
/usr/lib/qt3/bin/lrelease
|
||||||
|
/usr/lib/qt3/bin/lupdate
|
||||||
|
/usr/lib/qt3/templates
|
||||||
|
/usr/lib/qt3/plugins/designer
|
||||||
|
/usr/lib/qt3/phrasebooks
|
||||||
|
/usr/lib/qt3/%_lib/libdesignercore.*
|
||||||
|
/usr/lib/qt3/%_lib/libeditor.*
|
||||||
|
/usr/share/applications/*
|
||||||
|
/usr/share/pixmaps/designer3.png
|
||||||
|
/usr/share/pixmaps/linguist3.png
|
||||||
|
|
||||||
|
%files -n qt3-devel-examples
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%dir /usr/lib/qt3/doc
|
||||||
|
/%{_docdir}/qt3/examples
|
||||||
|
/usr/lib/qt3/doc/examples
|
||||||
|
|
||||||
|
%files -n qt3-man
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%{_mandir}/man*/*
|
||||||
|
|
||||||
|
%changelog
|
@ -0,0 +1,401 @@
|
|||||||
|
#
|
||||||
|
# spec file for package qt3
|
||||||
|
#
|
||||||
|
# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||||
|
#
|
||||||
|
# All modifications and additions to the file contributed by third parties
|
||||||
|
# remain the property of their copyright owners, unless otherwise agreed
|
||||||
|
# upon. The license for this file, and modifications and additions to the
|
||||||
|
# file, is the same license as for the pristine package itself (unless the
|
||||||
|
# license for the pristine package is not an Open Source License, in which
|
||||||
|
# case the license is the MIT License). An "Open Source License" is a
|
||||||
|
# license that conforms to the Open Source Definition (Version 1.9)
|
||||||
|
# published by the Open Source Initiative.
|
||||||
|
|
||||||
|
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||||||
|
#
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Name: qt3
|
||||||
|
#Remember also to modify Requires in -devel package
|
||||||
|
BuildRequires: Mesa-devel c++_compiler cups-devel freetype2-devel libjpeg-devel libmng-devel pkgconfig update-desktop-files xorg-x11-devel
|
||||||
|
Url: http://www.trolltech.com/
|
||||||
|
License: GPLv2 ; GPLv3 ; QPL ..
|
||||||
|
%if %suse_version > 1120
|
||||||
|
BuildRequires: libpng14-compat-devel
|
||||||
|
%else
|
||||||
|
BuildRequires: libpng-devel
|
||||||
|
%endif
|
||||||
|
Group: System/Libraries
|
||||||
|
# bug437293
|
||||||
|
%ifarch ppc64
|
||||||
|
Obsoletes: qt3-64bit
|
||||||
|
%endif
|
||||||
|
#
|
||||||
|
Summary: A library for developing applications with graphical user interfaces
|
||||||
|
Version: 3.3.8d
|
||||||
|
Release: 110
|
||||||
|
Provides: qt_library_%version
|
||||||
|
Recommends: kdelibs3-default-style
|
||||||
|
PreReq: /bin/grep
|
||||||
|
# COMMON-BEGIN
|
||||||
|
%define x11_free -x11-free-
|
||||||
|
%define rversion 3.3.8b
|
||||||
|
Source0: http://mirror.its.uidaho.edu/pub/trinity/releases/3.5.13/dependencies/qt3-3.3.8.d.tar.gz
|
||||||
|
Source1: build_script.sh
|
||||||
|
Source2: qtconfig3.desktop
|
||||||
|
Source3: qtrc
|
||||||
|
Source4: assistant3.png
|
||||||
|
Source6: assistant3.desktop
|
||||||
|
Source7: designer.desktop
|
||||||
|
Source8: designer.png
|
||||||
|
Source9: linguist.desktop
|
||||||
|
Source5: linguist.png
|
||||||
|
Source10: qt3.sh
|
||||||
|
Source11: qt3.csh
|
||||||
|
# Translations did not change at 3.3.8c
|
||||||
|
Source12: qt3-3.3.8b-translations.tar.bz2
|
||||||
|
Source100: qtkdeintegration_x11.cpp
|
||||||
|
Source101: qtkdeintegration_x11_p.h
|
||||||
|
Source102: baselibs.conf
|
||||||
|
Source200: attributes
|
||||||
|
Source201: update_spec.pl
|
||||||
|
Patch1: aliasing.diff
|
||||||
|
Patch2: head.diff
|
||||||
|
Patch4: qt3-never-strip.diff
|
||||||
|
Patch5: external-libs.diff
|
||||||
|
Patch12: qtrc-path.diff
|
||||||
|
Patch14: lib64-plugin-support.diff
|
||||||
|
Patch15: pluginmanager-fix.diff
|
||||||
|
Patch18: no-rpath.dif
|
||||||
|
Patch19: shut-up.diff
|
||||||
|
Patch21: fix-GL-loading.diff
|
||||||
|
Patch23: fix-accessible.diff
|
||||||
|
# From http://www.freedesktop.org/wiki/Software_2fImmoduleQtDownload
|
||||||
|
# Current version from http://freedesktop.org/~daisuke/qt-x11-immodule-unified-qt3.3.5-20060318.diff.bz2
|
||||||
|
Patch25: qt-x11-immodule-unified-qt3.3.8-20060318.diff
|
||||||
|
Patch28: fix-key-release-event-with-imm.diff
|
||||||
|
Patch29: 0047-fix-kmenu-width.diff
|
||||||
|
Patch31: limit-image-size.diff
|
||||||
|
Patch34: 0005-qpixmap_mitshm.patch
|
||||||
|
Patch35: qt-transparency.patch
|
||||||
|
Patch37: 0055-qtextedit_zoom.patch
|
||||||
|
Patch38: 0048-qclipboard_hack_80072.patch
|
||||||
|
Patch39: fix-qtranslator-crash.diff
|
||||||
|
Patch40: 0059-qpopup_has_mouse.patch
|
||||||
|
Patch41: 0060-qpopup_ignore_mousepos.patch
|
||||||
|
Patch42: add_qexport_visibility.patch
|
||||||
|
Patch43: 0056-khotkeys_input_84434.patch
|
||||||
|
Source250: enable-designer-plugins.diff
|
||||||
|
Patch53: fix-xinerama-dialog-placement.diff
|
||||||
|
Patch54: kmenu-search-fix.diff
|
||||||
|
Patch55: qt3-fix-cast.diff
|
||||||
|
Patch100: qt.patch
|
||||||
|
Patch101: qt3-arm-gcc4.patch
|
||||||
|
Patch102: xinerama.patch
|
||||||
|
Patch113: fix-assistant-path.patch
|
||||||
|
Patch117: qtimer-debug.diff
|
||||||
|
Patch119: xinerama-qpopupmenu.diff
|
||||||
|
Patch121: qt3-warnings.diff
|
||||||
|
Patch123: use-xrandr-1.2.diff
|
||||||
|
Patch125: qcstring-format-warnings.diff
|
||||||
|
Patch127: mng-reading-fix.patch
|
||||||
|
Patch128: 0079-compositing-types.patch
|
||||||
|
Patch129: 0080-net-wm-sync-request.patch
|
||||||
|
Patch132: revert-qt-3.3.8-khmer-fix.diff
|
||||||
|
Patch133: 0085-fix-buildkey.diff
|
||||||
|
Patch134: fix-xinput-clash.diff
|
||||||
|
Patch135: parseFontName.diff
|
||||||
|
Patch136: qt3-no-date.diff
|
||||||
|
Patch137: popen-leak-fix.diff
|
||||||
|
Patch138: qt3-libpng14.diff
|
||||||
|
Patch139: gcc46.diff
|
||||||
|
|
||||||
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
|
|
||||||
|
%description
|
||||||
|
Qt is a program library for developing applications with graphical user
|
||||||
|
interfaces. It allows you to rapidly develop professional programs. The
|
||||||
|
Qt library is available not only for Linux but for a great number of
|
||||||
|
Unices and even for Windows. Thus it is possible to write programs that
|
||||||
|
may be easily ported to those platforms.
|
||||||
|
|
||||||
|
You need a license for using Qt with a non-GPL application, which can
|
||||||
|
be acquired from sales@trolltech.com.
|
||||||
|
|
||||||
|
See /usr/share/doc/packages/qt3 for details about the new features of
|
||||||
|
the current Qt library!
|
||||||
|
|
||||||
|
%define build_sub_dirs src plugins/src tools/designer/uilib/ tools/designer/uic tools/qtconfig tools/assistant/lib tools/assistant tutorial
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%setup -q -n qt3
|
||||||
|
%patch1
|
||||||
|
%patch2
|
||||||
|
%patch4
|
||||||
|
%patch5
|
||||||
|
%patch12
|
||||||
|
if [ "%_lib" = "lib64" ]; then
|
||||||
|
%patch14
|
||||||
|
fi
|
||||||
|
%patch15
|
||||||
|
%patch18
|
||||||
|
%patch19
|
||||||
|
%patch23
|
||||||
|
%patch25
|
||||||
|
%patch28
|
||||||
|
%patch29
|
||||||
|
%patch31
|
||||||
|
%patch34
|
||||||
|
%patch35
|
||||||
|
%patch37
|
||||||
|
%patch38
|
||||||
|
%patch39
|
||||||
|
%patch40
|
||||||
|
%patch41
|
||||||
|
%patch42
|
||||||
|
%patch43
|
||||||
|
%patch100
|
||||||
|
%patch102
|
||||||
|
%patch53
|
||||||
|
%patch54
|
||||||
|
%patch55
|
||||||
|
%patch101
|
||||||
|
%patch113
|
||||||
|
%patch117
|
||||||
|
%patch119
|
||||||
|
%patch121
|
||||||
|
%patch123
|
||||||
|
ln -sf $PWD/src/inputmethod/qinputcontextfactory.h include/
|
||||||
|
ln -sf $PWD/src/inputmethod/qinputcontextplugin.h include/
|
||||||
|
ln -sf $PWD/src/kernel/qinputcontext.h include/
|
||||||
|
ln -sf $PWD/src/kernel/qinputcontextinterface_p.h include/private/
|
||||||
|
ln -sf $PWD/src/kernel/qximinputcontext_p.h include/private/
|
||||||
|
if [ %_lib = "lib" ]; then
|
||||||
|
sed 's,/lib64/,/lib/,' %PATCH21 | patch -p0
|
||||||
|
else
|
||||||
|
%patch21
|
||||||
|
fi
|
||||||
|
%patch125
|
||||||
|
%patch127
|
||||||
|
%patch128
|
||||||
|
%patch129
|
||||||
|
%patch132
|
||||||
|
%patch133
|
||||||
|
%patch134
|
||||||
|
%patch135
|
||||||
|
%patch136
|
||||||
|
%patch137
|
||||||
|
%if %suse_version > 1120
|
||||||
|
%patch138 -p1
|
||||||
|
%endif
|
||||||
|
%patch139
|
||||||
|
# copy qt kde integration files
|
||||||
|
cp %SOURCE100 %SOURCE101 src/kernel/
|
||||||
|
cp %SOURCE101 include/private/
|
||||||
|
cd translations
|
||||||
|
tar xvjf %SOURCE12
|
||||||
|
cd ..
|
||||||
|
# COMMON-END
|
||||||
|
|
||||||
|
%package devel
|
||||||
|
License: GPLv2 ; GPLv3 ; QPL ..
|
||||||
|
Summary: Include Files and Libraries mandatory for Development
|
||||||
|
Requires: qt3 = %version
|
||||||
|
Requires: pkgconfig cups-devel freetype2-devel libmng-devel libjpeg-devel c++_compiler xorg-x11-devel
|
||||||
|
%if %suse_version > 1120
|
||||||
|
Recommends: libpng14-compat-devel
|
||||||
|
Requires: libpng-devel
|
||||||
|
%else
|
||||||
|
Requires: libpng-devel
|
||||||
|
%endif
|
||||||
|
%if %suse_version > 1000
|
||||||
|
Requires: Mesa-devel
|
||||||
|
%else
|
||||||
|
Requires: xorg-x11-Mesa xorg-x11-Mesa-devel
|
||||||
|
%endif
|
||||||
|
%ifnarch x86_64 s390x sparc64 ppc64 mips64
|
||||||
|
Conflicts: devel_libs-32bit
|
||||||
|
%endif
|
||||||
|
# bug437293
|
||||||
|
%ifarch ppc64
|
||||||
|
Obsoletes: qt3-devel-64bit
|
||||||
|
%endif
|
||||||
|
#
|
||||||
|
Group: Development/Libraries/X11
|
||||||
|
|
||||||
|
%description devel
|
||||||
|
You need this package if you want to compile programs with Qt 3. It
|
||||||
|
contains the "Qt Crossplatform Development Kit 2". Under /usr/lib/qt3
|
||||||
|
you will find include files.
|
||||||
|
|
||||||
|
You need a license for using Qt with a non-GPL application. A license
|
||||||
|
can be acquired at sales@trolltech.com.
|
||||||
|
|
||||||
|
%build
|
||||||
|
export VERSION=%suse_version
|
||||||
|
source %SOURCE1 %{version}
|
||||||
|
export WLIB=%_lib
|
||||||
|
export QTDIR=`pwd`
|
||||||
|
if [ %_lib == "lib64" ]; then
|
||||||
|
export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -DUSE_LIB64_PATHES"
|
||||||
|
fi
|
||||||
|
export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
|
||||||
|
#
|
||||||
|
# call build from build_script.rpmrc for threaded Qt library
|
||||||
|
# only really needed tools will be builded here, all extra tools will be
|
||||||
|
# builded in qt3.spec
|
||||||
|
#
|
||||||
|
call_configure -v -thread -shared -no-sql-mysql -no-sql-psql -no-sql-odbc -no-sql-sqlite $OPTIONS
|
||||||
|
for i in %build_sub_dirs ; do
|
||||||
|
cd $i
|
||||||
|
make %{?jobs:-j%jobs}
|
||||||
|
cd -
|
||||||
|
done
|
||||||
|
|
||||||
|
%install
|
||||||
|
export VERSION=%suse_version
|
||||||
|
export WLIB=%_lib
|
||||||
|
export QTDIR=`pwd`
|
||||||
|
source %SOURCE1 %{version}
|
||||||
|
for i in %build_sub_dirs ; do
|
||||||
|
cd $i
|
||||||
|
make INSTALL_ROOT=$RPM_BUILD_ROOT install
|
||||||
|
cd -
|
||||||
|
done
|
||||||
|
post_install $RPM_BUILD_ROOT/usr/lib/qt3/
|
||||||
|
mkdir -p $RPM_BUILD_ROOT/usr/share/pixmaps/
|
||||||
|
sed -i -e 's, on: .*,,' $RPM_BUILD_ROOT/usr/lib/qt3/%_lib/*.la
|
||||||
|
#
|
||||||
|
# copy additional files
|
||||||
|
#
|
||||||
|
install -m 0755 bin/qmake bin/moc ${RPM_BUILD_ROOT}/usr/lib/qt3/bin/
|
||||||
|
install -m 0755 -d ${RPM_BUILD_ROOT}/usr/lib/qt3/translations/
|
||||||
|
install -m 0644 translations/*.qm ${RPM_BUILD_ROOT}/usr/lib/qt3/translations/
|
||||||
|
if [ %_lib = lib64 ]; then
|
||||||
|
for i in $RPM_BUILD_ROOT/usr/lib/qt3/plugins/*/*.so; do
|
||||||
|
mv "$i" "${i%.so}.lib64.so"
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
#
|
||||||
|
# move pkgconfig files
|
||||||
|
#
|
||||||
|
mkdir -p $RPM_BUILD_ROOT/%_libdir/pkgconfig
|
||||||
|
mv $RPM_BUILD_ROOT/usr/lib/qt3/%_lib/pkgconfig/*.pc \
|
||||||
|
$RPM_BUILD_ROOT/%_libdir/pkgconfig
|
||||||
|
rmdir $RPM_BUILD_ROOT/usr/lib/qt3/%_lib/pkgconfig
|
||||||
|
#
|
||||||
|
# move docs in doc dir
|
||||||
|
#
|
||||||
|
install -d -m 0755 ${RPM_BUILD_ROOT}/%{_defaultdocdir}/qt3/
|
||||||
|
install -d -m 0755 ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/
|
||||||
|
install -d -m 0755 ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/
|
||||||
|
cp -a mkspecs/* ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/
|
||||||
|
if [ %_lib == "lib64" ]; then
|
||||||
|
ln -sf linux-g++-64 ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/default
|
||||||
|
else
|
||||||
|
ln -sf linux-g++ ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/default
|
||||||
|
fi
|
||||||
|
find ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs -type f -perm /111 -print0 | xargs -0 chmod a-x
|
||||||
|
#
|
||||||
|
# create links in ld.so.conf path
|
||||||
|
#
|
||||||
|
install -d -m 0755 ${RPM_BUILD_ROOT}/%{_libdir}
|
||||||
|
ln -sf ../lib/qt3/%{_lib}/libqt-mt.so.3 ${RPM_BUILD_ROOT}/%{_libdir}/libqt-mt.so.3
|
||||||
|
ln -sf ../lib/qt3/%{_lib}/libqui.so.1 ${RPM_BUILD_ROOT}/%{_libdir}/libqui.so.1
|
||||||
|
[ "lib" != "%{_lib}" ] && \
|
||||||
|
ln -sf ../lib/qt3 ${RPM_BUILD_ROOT}/%{_libdir}/qt3
|
||||||
|
mkdir -p ${RPM_BUILD_ROOT}/etc/profile.d
|
||||||
|
install -m 644 %SOURCE10 %SOURCE11 ${RPM_BUILD_ROOT}/etc/profile.d
|
||||||
|
#
|
||||||
|
# default qt settings
|
||||||
|
#
|
||||||
|
mkdir -p ${RPM_BUILD_ROOT}/etc/X11
|
||||||
|
mkdir -p ${RPM_BUILD_ROOT}/usr/lib/qt3/etc/
|
||||||
|
ln -sf /etc/X11/ ${RPM_BUILD_ROOT}/usr/lib/qt3/etc/settings
|
||||||
|
install -m 0644 %SOURCE3 ${RPM_BUILD_ROOT}/etc/X11/qtrc
|
||||||
|
#
|
||||||
|
# clean broken links
|
||||||
|
#
|
||||||
|
if [ %_lib == "lib64" ]; then
|
||||||
|
rm ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/linux-g++-64/linux-g++-64
|
||||||
|
else
|
||||||
|
rm ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/linux-g++/linux-g++
|
||||||
|
fi
|
||||||
|
rm -rf ${RPM_BUILD_ROOT}/usr/lib/qt3/doc/html
|
||||||
|
|
||||||
|
%pre
|
||||||
|
if test -L usr/lib/qt3; then
|
||||||
|
rm usr/lib/qt3
|
||||||
|
fi
|
||||||
|
|
||||||
|
%post
|
||||||
|
/sbin/ldconfig
|
||||||
|
if ! grep -q '^\[3.3\]' etc/X11/qtrc ; then
|
||||||
|
echo "" >> etc/X11/qtrc
|
||||||
|
echo "[3.3]" >> etc/X11/qtrc
|
||||||
|
echo "libraryPath=/opt/kde3/lib64/kde3/plugins/:/opt/kde3/lib/kde3/plugins/" >> etc/X11/qtrc
|
||||||
|
fi
|
||||||
|
|
||||||
|
%postun -p /sbin/ldconfig
|
||||||
|
|
||||||
|
%files
|
||||||
|
%defattr(-,root,root,755)
|
||||||
|
# FIXME provide new changelog if kb9vqf will give one
|
||||||
|
%doc changes-3.3.8b README* LICENSE* MANIFEST FAQ
|
||||||
|
%dir /usr/lib/qt3/translations
|
||||||
|
%dir /usr/lib/qt3
|
||||||
|
%dir /usr/lib/qt3/bin
|
||||||
|
%dir /usr/lib/qt3/%{_lib}
|
||||||
|
%{_libdir}/libqt-mt.so.*
|
||||||
|
%{_libdir}/libqui.so.*
|
||||||
|
/usr/lib/qt3/bin/qtconfig
|
||||||
|
/usr/lib/qt3/%{_lib}/libqt-mt.so.*
|
||||||
|
/usr/lib/qt3/%{_lib}/libqui.so.*
|
||||||
|
%dir /usr/lib/qt3/etc
|
||||||
|
/usr/lib/qt3/etc/settings
|
||||||
|
/usr/lib/qt3/plugins
|
||||||
|
/usr/lib/qt3/bin/assistant
|
||||||
|
%lang(de) /usr/lib/qt3/translations/assistant_de.qm
|
||||||
|
%lang(ar) /usr/lib/qt3/translations/qt_ar.qm
|
||||||
|
%lang(ca) /usr/lib/qt3/translations/qt_ca.qm
|
||||||
|
%lang(cs) /usr/lib/qt3/translations/qt_cs.qm
|
||||||
|
%lang(de) /usr/lib/qt3/translations/qt_de.qm
|
||||||
|
%lang(es) /usr/lib/qt3/translations/qt_es.qm
|
||||||
|
%lang(fr) /usr/lib/qt3/translations/qt_fr.qm
|
||||||
|
%lang(he) /usr/lib/qt3/translations/qt_he.qm
|
||||||
|
%lang(ru) /usr/lib/qt3/translations/qt_ru.qm
|
||||||
|
%lang(sk) /usr/lib/qt3/translations/qt_sk.qm
|
||||||
|
%lang(it) /usr/lib/qt3/translations/qt_it.qm
|
||||||
|
%lang(ja) /usr/lib/qt3/translations/qt_ja.qm
|
||||||
|
%lang(nb) /usr/lib/qt3/translations/qt_nb.qm
|
||||||
|
%lang(pl) /usr/lib/qt3/translations/qt_pl.qm
|
||||||
|
%lang(pt) /usr/lib/qt3/translations/qt_pt-br.qm
|
||||||
|
%lang(pt) /usr/lib/qt3/translations/qt_pt.qm
|
||||||
|
%lang(zh) /usr/lib/qt3/translations/qt_zh-cn.qm
|
||||||
|
%lang(zh) /usr/lib/qt3/translations/qt_zh-tw.qm
|
||||||
|
%config(noreplace) /etc/X11/qtrc
|
||||||
|
%ifarch s390x sparc64 x86_64 ppc64 mips64
|
||||||
|
%dir %{_libdir}/qt3
|
||||||
|
%endif
|
||||||
|
|
||||||
|
%files devel
|
||||||
|
%defattr(-,root,root,755)
|
||||||
|
# FIXME provide new changelog if kb9vqf will give one
|
||||||
|
%doc changes-3.3.8b
|
||||||
|
/usr/lib/qt3/bin/moc
|
||||||
|
/usr/lib/qt3/bin/qmake
|
||||||
|
/usr/lib/qt3/bin/uic
|
||||||
|
/usr/lib/qt3/include
|
||||||
|
/usr/lib/qt3/%{_lib}/libqt-mt.la
|
||||||
|
/usr/lib/qt3/%{_lib}/libqt-mt.so
|
||||||
|
/usr/lib/qt3/%{_lib}/libqt-mt.prl
|
||||||
|
/usr/lib/qt3/%{_lib}/libqui.so
|
||||||
|
/usr/lib/qt3/%{_lib}/libqui.prl
|
||||||
|
/usr/lib/qt3/mkspecs
|
||||||
|
/%_libdir/pkgconfig/qt-mt.pc
|
||||||
|
/usr/lib/qt3/%_lib/libqassistantclient.*
|
||||||
|
%config /etc/profile.d/qt3.*
|
||||||
|
|
||||||
|
%changelog
|
@ -0,0 +1,467 @@
|
|||||||
|
#
|
||||||
|
# spec file for package qt3-extensions
|
||||||
|
#
|
||||||
|
# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||||
|
#
|
||||||
|
# All modifications and additions to the file contributed by third parties
|
||||||
|
# remain the property of their copyright owners, unless otherwise agreed
|
||||||
|
# upon. The license for this file, and modifications and additions to the
|
||||||
|
# file, is the same license as for the pristine package itself (unless the
|
||||||
|
# license for the pristine package is not an Open Source License, in which
|
||||||
|
# case the license is the MIT License). An "Open Source License" is a
|
||||||
|
# license that conforms to the Open Source Definition (Version 1.9)
|
||||||
|
# published by the Open Source Initiative.
|
||||||
|
|
||||||
|
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||||||
|
#
|
||||||
|
|
||||||
|
# norootforbuild
|
||||||
|
|
||||||
|
|
||||||
|
Name: qt3-extensions
|
||||||
|
BuildRequires: cups-devel krb5-devel mysql-devel postgresql-devel qt3-devel sqlite2-devel unixODBC-devel update-desktop-files
|
||||||
|
%if %suse_version > 1020
|
||||||
|
BuildRequires: fdupes
|
||||||
|
%endif
|
||||||
|
License: GPL, QPL
|
||||||
|
Version: 3.3.8d
|
||||||
|
Release: 1
|
||||||
|
AutoReqProv: on
|
||||||
|
Requires: qt3 = %version
|
||||||
|
Group: Development/Tools/Other
|
||||||
|
Summary: Qt3 Extensions
|
||||||
|
# COMMON-BEGIN
|
||||||
|
# COMMON-BEGIN
|
||||||
|
%define x11_free -x11-free-
|
||||||
|
%define rversion 3.3.8b
|
||||||
|
Source0: http://mirror.its.uidaho.edu/pub/trinity/releases/3.5.13/dependencies/qt3-3.3.8.d.tar.gz
|
||||||
|
Source1: build_script.sh
|
||||||
|
Source2: qtconfig3.desktop
|
||||||
|
Source3: qtrc
|
||||||
|
Source4: assistant3.png
|
||||||
|
Source6: assistant3.desktop
|
||||||
|
Source7: designer.desktop
|
||||||
|
Source8: designer.png
|
||||||
|
Source9: linguist.desktop
|
||||||
|
Source5: linguist.png
|
||||||
|
Source10: qt3.sh
|
||||||
|
Source11: qt3.csh
|
||||||
|
# Translations did not change at 3.3.8d
|
||||||
|
Source12: qt3-3.3.8b-translations.tar.bz2
|
||||||
|
Source100: qtkdeintegration_x11.cpp
|
||||||
|
Source101: qtkdeintegration_x11_p.h
|
||||||
|
Source102: baselibs.conf
|
||||||
|
Source200: attributes
|
||||||
|
Source201: update_spec.pl
|
||||||
|
Patch1: aliasing.diff
|
||||||
|
Patch2: head.diff
|
||||||
|
Patch4: qt3-never-strip.diff
|
||||||
|
Patch5: external-libs.diff
|
||||||
|
Patch11: 0038-dragobject-dont-prefer-unknown.patch
|
||||||
|
Patch12: qtrc-path.diff
|
||||||
|
Patch14: lib64-plugin-support.diff
|
||||||
|
Patch15: pluginmanager-fix.diff
|
||||||
|
Patch18: no-rpath.dif
|
||||||
|
Patch19: shut-up.diff
|
||||||
|
Patch20: rubberband.diff
|
||||||
|
Patch21: fix-GL-loading.diff
|
||||||
|
Patch23: fix-accessible.diff
|
||||||
|
# From http://www.freedesktop.org/wiki/Software_2fImmoduleQtDownload
|
||||||
|
# Current version from http://freedesktop.org/~daisuke/qt-x11-immodule-unified-qt3.3.5-20060318.diff.bz2
|
||||||
|
Patch25: qt-x11-immodule-unified-qt3.3.8-20060318.diff
|
||||||
|
Patch28: fix-key-release-event-with-imm.diff
|
||||||
|
Patch29: 0047-fix-kmenu-width.diff
|
||||||
|
Patch31: limit-image-size.diff
|
||||||
|
Patch34: 0005-qpixmap_mitshm.patch
|
||||||
|
Patch35: qt-transparency.patch
|
||||||
|
Patch37: 0055-qtextedit_zoom.patch
|
||||||
|
Patch38: 0048-qclipboard_hack_80072.patch
|
||||||
|
Patch39: fix-qtranslator-crash.diff
|
||||||
|
Patch40: 0059-qpopup_has_mouse.patch
|
||||||
|
Patch41: 0060-qpopup_ignore_mousepos.patch
|
||||||
|
Patch42: add_qexport_visibility.patch
|
||||||
|
Patch43: 0056-khotkeys_input_84434.patch
|
||||||
|
Source250: enable-designer-plugins.diff
|
||||||
|
Patch53: fix-xinerama-dialog-placement.diff
|
||||||
|
Patch54: kmenu-search-fix.diff
|
||||||
|
Patch55: qt3-fix-cast.diff
|
||||||
|
Patch100: qt.patch
|
||||||
|
Patch101: qt3-arm-gcc4.patch
|
||||||
|
Patch102: xinerama.patch
|
||||||
|
Patch113: fix-assistant-path.patch
|
||||||
|
Patch117: qtimer-debug.diff
|
||||||
|
Patch119: xinerama-qpopupmenu.diff
|
||||||
|
Patch121: qt3-warnings.diff
|
||||||
|
Patch123: use-xrandr-1.2.diff
|
||||||
|
Patch125: qcstring-format-warnings.diff
|
||||||
|
Patch127: mng-reading-fix.patch
|
||||||
|
Patch128: 0079-compositing-types.patch
|
||||||
|
Patch129: 0080-net-wm-sync-request.patch
|
||||||
|
Patch132: revert-qt-3.3.8-khmer-fix.diff
|
||||||
|
Patch133: 0085-fix-buildkey.diff
|
||||||
|
Patch134: fix-xinput-clash.diff
|
||||||
|
Patch135: parseFontName.diff
|
||||||
|
Patch136: qt3-no-date.diff
|
||||||
|
Patch137: popen-leak-fix.diff
|
||||||
|
Patch138: qt3-libpng14.diff
|
||||||
|
Patch139: gcc46.diff
|
||||||
|
|
||||||
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
|
|
||||||
|
%description
|
||||||
|
This package contains extension libraries for Qt 3, such as the
|
||||||
|
Netscape plug-in modules.
|
||||||
|
|
||||||
|
This package contains extension libraries for Qt 3, such as the
|
||||||
|
Netscape plug-in modules.
|
||||||
|
|
||||||
|
This package contains extension libraries for Qt 3, such as the
|
||||||
|
Netscape plug-in modules.
|
||||||
|
|
||||||
|
This package contains extension libraries for Qt 3, such as the
|
||||||
|
Netscape plug-in modules.
|
||||||
|
|
||||||
|
%define build_sub_dirs src plugins/src tools/designer/uilib/ tools/designer/uic tools/qtconfig tools/assistant/lib tools/assistant tutorial
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%setup -q -n qt3
|
||||||
|
%patch1
|
||||||
|
%patch2
|
||||||
|
%patch4
|
||||||
|
%patch5
|
||||||
|
%patch11
|
||||||
|
%patch12
|
||||||
|
if [ "%_lib" = "lib64" ]; then
|
||||||
|
%patch14
|
||||||
|
fi
|
||||||
|
%patch15
|
||||||
|
%patch18
|
||||||
|
%patch19
|
||||||
|
%patch20
|
||||||
|
%patch23
|
||||||
|
%patch25
|
||||||
|
%patch28
|
||||||
|
%patch29
|
||||||
|
%patch31
|
||||||
|
%patch34
|
||||||
|
%patch35
|
||||||
|
%patch37
|
||||||
|
%patch38
|
||||||
|
%patch39
|
||||||
|
%patch40
|
||||||
|
%patch41
|
||||||
|
%patch42
|
||||||
|
%patch43
|
||||||
|
%patch100
|
||||||
|
%patch102
|
||||||
|
%patch53
|
||||||
|
%patch54
|
||||||
|
%patch55
|
||||||
|
%patch101
|
||||||
|
%patch113
|
||||||
|
%patch117
|
||||||
|
%patch119
|
||||||
|
%patch121
|
||||||
|
%patch123
|
||||||
|
ln -sf $PWD/src/inputmethod/qinputcontextfactory.h include/
|
||||||
|
ln -sf $PWD/src/inputmethod/qinputcontextplugin.h include/
|
||||||
|
ln -sf $PWD/src/kernel/qinputcontext.h include/
|
||||||
|
ln -sf $PWD/src/kernel/qinputcontextinterface_p.h include/private/
|
||||||
|
ln -sf $PWD/src/kernel/qximinputcontext_p.h include/private/
|
||||||
|
if [ %_lib = "lib" ]; then
|
||||||
|
sed 's,/lib64/,/lib/,' %PATCH21 | patch -p0
|
||||||
|
else
|
||||||
|
%patch21
|
||||||
|
fi
|
||||||
|
%patch125
|
||||||
|
%patch127
|
||||||
|
%patch128
|
||||||
|
%patch129
|
||||||
|
%patch132
|
||||||
|
%patch133
|
||||||
|
%patch134
|
||||||
|
%patch135
|
||||||
|
%patch136
|
||||||
|
%patch137
|
||||||
|
%if %suse_version > 1120
|
||||||
|
%patch138 -p1
|
||||||
|
%endif
|
||||||
|
%patch139
|
||||||
|
# copy qt kde integration files
|
||||||
|
cp %SOURCE100 %SOURCE101 src/kernel/
|
||||||
|
cp %SOURCE101 include/private/
|
||||||
|
cd translations
|
||||||
|
tar xvjf %SOURCE12
|
||||||
|
cd ..
|
||||||
|
# COMMON-END
|
||||||
|
# COMMON-END
|
||||||
|
|
||||||
|
%description
|
||||||
|
This package contains extension libraries for Qt 3, such as the
|
||||||
|
Netscape plug-in modules.
|
||||||
|
|
||||||
|
This package contains extension libraries for Qt 3, such as the
|
||||||
|
Netscape plug-in modules.
|
||||||
|
|
||||||
|
This package contains extension libraries for Qt 3, such as the
|
||||||
|
Netscape plug-in modules.
|
||||||
|
|
||||||
|
This package contains extension libraries for Qt 3, such as the
|
||||||
|
Netscape plug-in modules.
|
||||||
|
|
||||||
|
%package -n qt3-devel-examples
|
||||||
|
Summary: Programming Examples for Qt 3
|
||||||
|
AutoReqProv: on
|
||||||
|
Group: Development/Sources
|
||||||
|
Provides: qt3-examples
|
||||||
|
Obsoletes: qt3-examples
|
||||||
|
|
||||||
|
%description -n qt3-devel-examples
|
||||||
|
This package contains small executables with code to demonstrate Qt
|
||||||
|
programming.
|
||||||
|
|
||||||
|
Have a look in /usr/share/doc/packages/qt3/examples/.
|
||||||
|
|
||||||
|
%package -n qt3-mysql
|
||||||
|
Summary: MySQL Plug-In for Qt
|
||||||
|
Provides: qt3_database_plugin
|
||||||
|
Group: Productivity/Databases/Clients
|
||||||
|
|
||||||
|
%description -n qt3-mysql
|
||||||
|
Plug-in for using the MySQL database with the generic Qt database
|
||||||
|
interface.
|
||||||
|
|
||||||
|
%package -n qt3-unixODBC
|
||||||
|
Summary: A UnixODBC Plug-In for Qt
|
||||||
|
Provides: qt3_database_plugin
|
||||||
|
Group: Productivity/Databases/Clients
|
||||||
|
|
||||||
|
%description -n qt3-unixODBC
|
||||||
|
A plug-in for using UnixODBC supported databases with the generic Qt
|
||||||
|
database interface.
|
||||||
|
|
||||||
|
%package -n qt3-postgresql
|
||||||
|
Summary: A PostgreSQL Plug-In for Qt
|
||||||
|
Provides: qt3_database_plugin
|
||||||
|
Group: Productivity/Databases/Clients
|
||||||
|
|
||||||
|
%description -n qt3-postgresql
|
||||||
|
A Plug-in for using the PostgreSQL database with the generic Qt
|
||||||
|
database interface.
|
||||||
|
|
||||||
|
%package -n qt3-sqlite
|
||||||
|
Summary: SQLite Database Plug-In for Qt
|
||||||
|
Provides: qt3_database_plugin
|
||||||
|
Group: Development/Tools/Other
|
||||||
|
|
||||||
|
%description -n qt3-sqlite
|
||||||
|
The Qt database supports SQLite with this plug-in. (No configured and
|
||||||
|
running daemon is required.)
|
||||||
|
|
||||||
|
%package -n qt3-devel-tools
|
||||||
|
Summary: User Interface Builder and other tools (designer, assistant, linguist)
|
||||||
|
AutoReqProv: on
|
||||||
|
Requires: qt3-devel = %version
|
||||||
|
Provides: qt3-designer
|
||||||
|
Obsoletes: qt3-designer
|
||||||
|
Group: Development/Tools/GUI Builders
|
||||||
|
|
||||||
|
%description -n qt3-devel-tools
|
||||||
|
The designer creates .ui files. The uic generates C++ code from these
|
||||||
|
files. The package also contains the Qt Assistant (Qt documentation
|
||||||
|
browser) and the Qt Linguist (for translations).
|
||||||
|
|
||||||
|
%package -n qt3-man
|
||||||
|
Summary: Qt 3 Man Pages
|
||||||
|
AutoReqProv: on
|
||||||
|
Requires: qt3-devel = %version
|
||||||
|
Conflicts: qtman qt-man
|
||||||
|
Group: Documentation/Man
|
||||||
|
|
||||||
|
%description -n qt3-man
|
||||||
|
This package contains all the man pages for all the Qt 3 classes.
|
||||||
|
|
||||||
|
%build
|
||||||
|
export QTDIR=/usr/lib/qt3/
|
||||||
|
export WLIB=%_lib
|
||||||
|
export VERSION=%suse_version
|
||||||
|
source %{SOURCE1} %{version}
|
||||||
|
export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
|
||||||
|
#
|
||||||
|
# compile threaded version to build all tools.
|
||||||
|
# the lib itself becomes packaged from qt3.spec
|
||||||
|
#
|
||||||
|
call_configure -thread -shared -L$PWD/%_lib $OPTIONS
|
||||||
|
ln -sf /usr/lib/qt3/%_lib/* lib/
|
||||||
|
ln -sf /usr/lib/qt3/bin/* bin/
|
||||||
|
cd plugins/src
|
||||||
|
make %{?jobs:-j%jobs}
|
||||||
|
make INSTALL_ROOT=$RPM_BUILD_ROOT install
|
||||||
|
cd -
|
||||||
|
#
|
||||||
|
# build examples
|
||||||
|
#
|
||||||
|
cd tools/assistant/lib
|
||||||
|
make %{?jobs:-j%jobs}
|
||||||
|
cd -
|
||||||
|
cd examples
|
||||||
|
make %{?jobs:-j%jobs}
|
||||||
|
cd -
|
||||||
|
#
|
||||||
|
# build extra tools
|
||||||
|
#
|
||||||
|
cd tools
|
||||||
|
make %{?jobs:-j%jobs}
|
||||||
|
make INSTALL_ROOT=$RPM_BUILD_ROOT install
|
||||||
|
for i in qvfb qembed qconfig msg2qm mergetr ; do
|
||||||
|
cd "$i" && make %{?jobs:-j%jobs} && install -m 0755 $i ${RPM_BUILD_ROOT}/usr/lib/qt3/bin/ && cd -
|
||||||
|
done
|
||||||
|
cd ..
|
||||||
|
install -m 0755 bin/findtr bin/qt20fix bin/qtrename140 ${RPM_BUILD_ROOT}/usr/lib/qt3/bin/
|
||||||
|
if [ %_lib = lib64 ]; then
|
||||||
|
for i in $RPM_BUILD_ROOT/usr/lib/qt3/plugins/*/*.so; do
|
||||||
|
mv "$i" "${i%.so}.lib64.so"
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
|
||||||
|
%install
|
||||||
|
export WLIB=%_lib
|
||||||
|
export VERSION=%suse_version
|
||||||
|
source %{SOURCE1}
|
||||||
|
post_install $RPM_BUILD_ROOT/usr/lib/qt3/
|
||||||
|
#
|
||||||
|
# create default doc dir
|
||||||
|
#
|
||||||
|
install -d -m 0755 ${RPM_BUILD_ROOT}/%{_docdir}/qt3/
|
||||||
|
#
|
||||||
|
# create links in ld.so.conf path
|
||||||
|
#
|
||||||
|
install -d -m 0755 ${RPM_BUILD_ROOT}/%{_libdir}
|
||||||
|
#install -d -m 0755 ${RPM_BUILD_ROOT}/usr/bin/
|
||||||
|
#ln -sf ../lib/qt3/bin/designer ${RPM_BUILD_ROOT}/usr/bin/designer
|
||||||
|
#ln -sf ../lib/qt3/bin/linguist ${RPM_BUILD_ROOT}/usr/bin/linguist
|
||||||
|
%suse_update_desktop_file -i designer Qt Development GUIDesigner
|
||||||
|
%suse_update_desktop_file -i linguist Qt Development Translation
|
||||||
|
mkdir -p $RPM_BUILD_ROOT/usr/share/pixmaps
|
||||||
|
perl -pi -e 's/Icon=designer/Icon=designer3/' ${RPM_BUILD_ROOT}/usr/share/applications/designer.desktop
|
||||||
|
perl -pi -e 's,Exec=designer,Exec=/usr/lib/qt3/bin/designer,' ${RPM_BUILD_ROOT}/usr/share/applications/designer.desktop
|
||||||
|
mv ${RPM_BUILD_ROOT}/usr/share/applications/designer.desktop ${RPM_BUILD_ROOT}/usr/share/applications/designer3.desktop
|
||||||
|
install -m 0644 tools/assistant/images/designer.png $RPM_BUILD_ROOT/usr/share/pixmaps/designer3.png
|
||||||
|
rm -f ${RPM_BUILD_ROOT}/usr/share/pixmaps/designer.png
|
||||||
|
perl -pi -e 's,Exec=linguist,Exec=/usr/lib/qt3/bin/linguist,' ${RPM_BUILD_ROOT}/usr/share/applications/linguist.desktop
|
||||||
|
perl -pi -e 's,Icon=linguist,Icon=linguist3,' ${RPM_BUILD_ROOT}/usr/share/applications/linguist.desktop
|
||||||
|
mv ${RPM_BUILD_ROOT}/usr/share/pixmaps/linguist.png ${RPM_BUILD_ROOT}/usr/share/pixmaps/linguist3.png
|
||||||
|
|
||||||
|
##### these files are not getting installed by "make install" ... bug ?
|
||||||
|
#
|
||||||
|
#
|
||||||
|
# install manpages
|
||||||
|
#
|
||||||
|
rm -rf $RPM_BUILD_ROOT/%{_mandir}
|
||||||
|
install -d $RPM_BUILD_ROOT/%{_mandir}
|
||||||
|
cp -a doc/man/* $RPM_BUILD_ROOT/%{_mandir}/
|
||||||
|
#
|
||||||
|
# install examples
|
||||||
|
#
|
||||||
|
install -d ${RPM_BUILD_ROOT}/usr/lib/qt3/doc/
|
||||||
|
find ./examples/ \
|
||||||
|
-name \*.o -o -name .obj -o -name .moc -o -name Makefile \
|
||||||
|
| xargs rm -rf
|
||||||
|
cp -a examples ${RPM_BUILD_ROOT}/usr/lib/qt3/doc/
|
||||||
|
ln -sf /usr/lib/qt3/doc/examples ${RPM_BUILD_ROOT}/%{_docdir}/qt3/
|
||||||
|
#
|
||||||
|
# to be sure we do not package files which are packaged in other qt3 packages
|
||||||
|
#
|
||||||
|
rpm -ql qt3 qt3-devel qt3-devel-doc \
|
||||||
|
| while read i ; do
|
||||||
|
[ -d "$i" ] || rm -f $RPM_BUILD_ROOT/"$i"
|
||||||
|
done
|
||||||
|
#
|
||||||
|
# we do have them in qt3-devel-doc already
|
||||||
|
#
|
||||||
|
rm -f $RPM_BUILD_ROOT/usr/lib/qt3/bin/assistant
|
||||||
|
rm -f $RPM_BUILD_ROOT/usr/lib/qt3/%_lib/libqassistantclient.*
|
||||||
|
rm -f $RPM_BUILD_ROOT/usr/lib/qt3/translations/assistant_de.qm
|
||||||
|
|
||||||
|
for l in $RPM_BUILD_ROOT/usr/lib/qt3/%_lib/*.a; do
|
||||||
|
strip --strip-unneeded $l
|
||||||
|
done
|
||||||
|
|
||||||
|
%if %suse_version > 1020
|
||||||
|
%fdupes -s $RPM_BUILD_ROOT
|
||||||
|
%endif
|
||||||
|
|
||||||
|
%pre
|
||||||
|
if test -L usr/lib/qt3; then
|
||||||
|
rm usr/lib/qt3
|
||||||
|
fi
|
||||||
|
|
||||||
|
%clean
|
||||||
|
rm -rf ${RPM_BUILD_ROOT}
|
||||||
|
|
||||||
|
%post
|
||||||
|
%run_ldconfig
|
||||||
|
|
||||||
|
%post -n qt3-devel-tools
|
||||||
|
%run_ldconfig
|
||||||
|
|
||||||
|
%files
|
||||||
|
%defattr(-,root,root)
|
||||||
|
/usr/lib/qt3/bin/qembed
|
||||||
|
/usr/lib/qt3/bin/qvfb
|
||||||
|
|
||||||
|
%files -n qt3-mysql
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%dir /usr/lib/qt3/plugins/sqldrivers
|
||||||
|
/usr/lib/qt3/plugins/sqldrivers/libqsqlmysql*.so
|
||||||
|
|
||||||
|
%files -n qt3-postgresql
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%dir /usr/lib/qt3/plugins/sqldrivers
|
||||||
|
/usr/lib/qt3/plugins/sqldrivers/libqsqlpsql*.so
|
||||||
|
|
||||||
|
%files -n qt3-unixODBC
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%dir /usr/lib/qt3/plugins/sqldrivers
|
||||||
|
/usr/lib/qt3/plugins/sqldrivers/libqsqlodbc*.so
|
||||||
|
|
||||||
|
%files -n qt3-sqlite
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%dir /usr/lib/qt3/plugins/sqldrivers
|
||||||
|
/usr/lib/qt3/plugins/sqldrivers/libqsqlite*.so
|
||||||
|
|
||||||
|
%files -n qt3-devel-tools
|
||||||
|
%defattr(-,root,root)
|
||||||
|
#/usr/bin/designer
|
||||||
|
#/usr/bin/linguist
|
||||||
|
/usr/lib/qt3/bin/qconfig
|
||||||
|
/usr/lib/qt3/bin/findtr
|
||||||
|
/usr/lib/qt3/bin/qt20fix
|
||||||
|
/usr/lib/qt3/bin/qtrename140
|
||||||
|
/usr/lib/qt3/bin/msg2qm
|
||||||
|
/usr/lib/qt3/bin/mergetr
|
||||||
|
/usr/lib/qt3/bin/designer
|
||||||
|
/usr/lib/qt3/bin/linguist
|
||||||
|
/usr/lib/qt3/bin/qm2ts
|
||||||
|
/usr/lib/qt3/bin/lrelease
|
||||||
|
/usr/lib/qt3/bin/lupdate
|
||||||
|
/usr/lib/qt3/templates
|
||||||
|
/usr/lib/qt3/plugins/designer
|
||||||
|
/usr/lib/qt3/phrasebooks
|
||||||
|
/usr/lib/qt3/%_lib/libdesignercore.*
|
||||||
|
/usr/lib/qt3/%_lib/libeditor.*
|
||||||
|
/usr/share/applications/*
|
||||||
|
/usr/share/pixmaps/designer3.png
|
||||||
|
/usr/share/pixmaps/linguist3.png
|
||||||
|
|
||||||
|
%files -n qt3-devel-examples
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%dir /usr/lib/qt3/doc
|
||||||
|
/%{_docdir}/qt3/examples
|
||||||
|
/usr/lib/qt3/doc/examples
|
||||||
|
|
||||||
|
%files -n qt3-man
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%{_mandir}/man*/*
|
||||||
|
|
||||||
|
%changelog
|
@ -0,0 +1,450 @@
|
|||||||
|
#
|
||||||
|
# spec file for package qt3-extensions
|
||||||
|
#
|
||||||
|
# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||||
|
#
|
||||||
|
# All modifications and additions to the file contributed by third parties
|
||||||
|
# remain the property of their copyright owners, unless otherwise agreed
|
||||||
|
# upon. The license for this file, and modifications and additions to the
|
||||||
|
# file, is the same license as for the pristine package itself (unless the
|
||||||
|
# license for the pristine package is not an Open Source License, in which
|
||||||
|
# case the license is the MIT License). An "Open Source License" is a
|
||||||
|
# license that conforms to the Open Source Definition (Version 1.9)
|
||||||
|
# published by the Open Source Initiative.
|
||||||
|
|
||||||
|
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||||||
|
#
|
||||||
|
|
||||||
|
# norootforbuild
|
||||||
|
|
||||||
|
|
||||||
|
Name: qt3-extensions
|
||||||
|
BuildRequires: cups-devel krb5-devel mysql-devel postgresql-devel qt3-devel sqlite2-devel unixODBC-devel update-desktop-files
|
||||||
|
%if %suse_version > 1020
|
||||||
|
BuildRequires: fdupes
|
||||||
|
%endif
|
||||||
|
License: GPL, QPL
|
||||||
|
Version: 3.3.8d
|
||||||
|
Release: 1
|
||||||
|
AutoReqProv: on
|
||||||
|
Requires: qt3 = %version
|
||||||
|
Group: Development/Tools/Other
|
||||||
|
Summary: Qt3 Extensions
|
||||||
|
# COMMON-BEGIN
|
||||||
|
# COMMON-BEGIN
|
||||||
|
%define x11_free -x11-free-
|
||||||
|
%define rversion 3.3.8b
|
||||||
|
Source0: http://mirror.its.uidaho.edu/pub/trinity/releases/3.5.13/dependencies/qt3-3.3.8.d.tar.gz
|
||||||
|
Source1: build_script.sh
|
||||||
|
Source2: qtconfig3.desktop
|
||||||
|
Source3: qtrc
|
||||||
|
Source4: assistant3.png
|
||||||
|
Source6: assistant3.desktop
|
||||||
|
Source7: designer.desktop
|
||||||
|
Source8: designer.png
|
||||||
|
Source9: linguist.desktop
|
||||||
|
Source5: linguist.png
|
||||||
|
Source10: qt3.sh
|
||||||
|
Source11: qt3.csh
|
||||||
|
# Translations did not change at 3.3.8d
|
||||||
|
Source12: qt3-3.3.8b-translations.tar.bz2
|
||||||
|
Source100: qtkdeintegration_x11.cpp
|
||||||
|
Source101: qtkdeintegration_x11_p.h
|
||||||
|
Source102: baselibs.conf
|
||||||
|
Source200: attributes
|
||||||
|
Source201: update_spec.pl
|
||||||
|
Patch1: aliasing.diff
|
||||||
|
Patch2: head.diff
|
||||||
|
Patch4: qt3-never-strip.diff
|
||||||
|
Patch5: external-libs.diff
|
||||||
|
Patch12: qtrc-path.diff
|
||||||
|
Patch14: lib64-plugin-support.diff
|
||||||
|
Patch15: pluginmanager-fix.diff
|
||||||
|
Patch18: no-rpath.dif
|
||||||
|
Patch19: shut-up.diff
|
||||||
|
Patch21: fix-GL-loading.diff
|
||||||
|
Patch23: fix-accessible.diff
|
||||||
|
Patch28: fix-key-release-event-with-imm.diff
|
||||||
|
Patch29: 0047-fix-kmenu-width.diff
|
||||||
|
Patch31: limit-image-size.diff
|
||||||
|
Patch34: 0005-qpixmap_mitshm.patch
|
||||||
|
Patch35: qt-transparency.patch
|
||||||
|
Patch37: 0055-qtextedit_zoom.patch
|
||||||
|
Patch38: 0048-qclipboard_hack_80072.patch
|
||||||
|
Patch39: fix-qtranslator-crash.diff
|
||||||
|
Patch40: 0059-qpopup_has_mouse.patch
|
||||||
|
Patch41: 0060-qpopup_ignore_mousepos.patch
|
||||||
|
Patch42: add_qexport_visibility.patch
|
||||||
|
Patch43: 0056-khotkeys_input_84434.patch
|
||||||
|
Source250: enable-designer-plugins.diff
|
||||||
|
Patch53: fix-xinerama-dialog-placement.diff
|
||||||
|
Patch54: kmenu-search-fix.diff
|
||||||
|
Patch55: qt3-fix-cast.diff
|
||||||
|
Patch100: qt.patch
|
||||||
|
Patch101: qt3-arm-gcc4.patch
|
||||||
|
Patch102: xinerama.patch
|
||||||
|
Patch113: fix-assistant-path.patch
|
||||||
|
Patch117: qtimer-debug.diff
|
||||||
|
Patch119: xinerama-qpopupmenu.diff
|
||||||
|
Patch121: qt3-warnings.diff
|
||||||
|
Patch123: use-xrandr-1.2.diff
|
||||||
|
Patch125: qcstring-format-warnings.diff
|
||||||
|
Patch127: mng-reading-fix.patch
|
||||||
|
Patch128: 0079-compositing-types.patch
|
||||||
|
Patch129: 0080-net-wm-sync-request.patch
|
||||||
|
Patch132: revert-qt-3.3.8-khmer-fix.diff
|
||||||
|
Patch133: 0085-fix-buildkey.diff
|
||||||
|
Patch134: fix-xinput-clash.diff
|
||||||
|
Patch135: parseFontName.diff
|
||||||
|
Patch136: qt3-no-date.diff
|
||||||
|
Patch137: popen-leak-fix.diff
|
||||||
|
Patch138: qt3-libpng14.diff
|
||||||
|
Patch139: gcc46.diff
|
||||||
|
|
||||||
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
|
|
||||||
|
%description
|
||||||
|
This package contains extension libraries for Qt 3, such as the
|
||||||
|
Netscape plug-in modules.
|
||||||
|
|
||||||
|
%define build_sub_dirs src plugins/src tools/designer/uilib/ tools/designer/uic tools/qtconfig tools/assistant/lib tools/assistant tutorial
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%setup -q -n qt3
|
||||||
|
%patch1
|
||||||
|
%patch2
|
||||||
|
%patch4
|
||||||
|
%patch5
|
||||||
|
%patch12
|
||||||
|
if [ "%_lib" = "lib64" ]; then
|
||||||
|
%patch14
|
||||||
|
fi
|
||||||
|
%patch15
|
||||||
|
%patch18
|
||||||
|
%patch19
|
||||||
|
%patch23
|
||||||
|
#%patch28
|
||||||
|
%patch29
|
||||||
|
%patch31
|
||||||
|
%patch34
|
||||||
|
%patch35
|
||||||
|
%patch37
|
||||||
|
%patch38
|
||||||
|
%patch39
|
||||||
|
%patch40
|
||||||
|
%patch41
|
||||||
|
%patch42
|
||||||
|
%patch43
|
||||||
|
%patch100
|
||||||
|
%patch102
|
||||||
|
%patch53
|
||||||
|
%patch54
|
||||||
|
%patch55
|
||||||
|
%patch101
|
||||||
|
%patch113
|
||||||
|
%patch117
|
||||||
|
%patch119
|
||||||
|
%patch121
|
||||||
|
%patch123
|
||||||
|
ln -sf $PWD/src/inputmethod/qinputcontextfactory.h include/
|
||||||
|
ln -sf $PWD/src/inputmethod/qinputcontextplugin.h include/
|
||||||
|
ln -sf $PWD/src/kernel/qinputcontext.h include/
|
||||||
|
ln -sf $PWD/src/kernel/qinputcontextinterface_p.h include/private/
|
||||||
|
ln -sf $PWD/src/kernel/qximinputcontext_p.h include/private/
|
||||||
|
if [ %_lib = "lib" ]; then
|
||||||
|
sed 's,/lib64/,/lib/,' %PATCH21 | patch -p0
|
||||||
|
else
|
||||||
|
%patch21
|
||||||
|
fi
|
||||||
|
%patch125
|
||||||
|
%patch127
|
||||||
|
%patch128
|
||||||
|
%patch129
|
||||||
|
%patch132
|
||||||
|
%patch133
|
||||||
|
%patch134
|
||||||
|
%patch135
|
||||||
|
%patch136
|
||||||
|
%patch137
|
||||||
|
%if %suse_version > 1120
|
||||||
|
%patch138 -p1
|
||||||
|
%endif
|
||||||
|
%patch139
|
||||||
|
# copy qt kde integration files
|
||||||
|
cp %SOURCE100 %SOURCE101 src/kernel/
|
||||||
|
cp %SOURCE101 include/private/
|
||||||
|
cd translations
|
||||||
|
tar xvjf %SOURCE12
|
||||||
|
cd ..
|
||||||
|
# COMMON-END
|
||||||
|
# COMMON-END
|
||||||
|
|
||||||
|
%description
|
||||||
|
This package contains extension libraries for Qt 3, such as the
|
||||||
|
Netscape plug-in modules.
|
||||||
|
|
||||||
|
This package contains extension libraries for Qt 3, such as the
|
||||||
|
Netscape plug-in modules.
|
||||||
|
|
||||||
|
This package contains extension libraries for Qt 3, such as the
|
||||||
|
Netscape plug-in modules.
|
||||||
|
|
||||||
|
This package contains extension libraries for Qt 3, such as the
|
||||||
|
Netscape plug-in modules.
|
||||||
|
|
||||||
|
%package -n qt3-devel-examples
|
||||||
|
Summary: Programming Examples for Qt 3
|
||||||
|
AutoReqProv: on
|
||||||
|
Group: Development/Sources
|
||||||
|
Provides: qt3-examples
|
||||||
|
Obsoletes: qt3-examples
|
||||||
|
|
||||||
|
%description -n qt3-devel-examples
|
||||||
|
This package contains small executables with code to demonstrate Qt
|
||||||
|
programming.
|
||||||
|
|
||||||
|
Have a look in /usr/share/doc/packages/qt3/examples/.
|
||||||
|
|
||||||
|
%package -n qt3-mysql
|
||||||
|
Summary: MySQL Plug-In for Qt
|
||||||
|
Provides: qt3_database_plugin
|
||||||
|
Group: Productivity/Databases/Clients
|
||||||
|
|
||||||
|
%description -n qt3-mysql
|
||||||
|
Plug-in for using the MySQL database with the generic Qt database
|
||||||
|
interface.
|
||||||
|
|
||||||
|
%package -n qt3-unixODBC
|
||||||
|
Summary: A UnixODBC Plug-In for Qt
|
||||||
|
Provides: qt3_database_plugin
|
||||||
|
Group: Productivity/Databases/Clients
|
||||||
|
|
||||||
|
%description -n qt3-unixODBC
|
||||||
|
A plug-in for using UnixODBC supported databases with the generic Qt
|
||||||
|
database interface.
|
||||||
|
|
||||||
|
%package -n qt3-postgresql
|
||||||
|
Summary: A PostgreSQL Plug-In for Qt
|
||||||
|
Provides: qt3_database_plugin
|
||||||
|
Group: Productivity/Databases/Clients
|
||||||
|
|
||||||
|
%description -n qt3-postgresql
|
||||||
|
A Plug-in for using the PostgreSQL database with the generic Qt
|
||||||
|
database interface.
|
||||||
|
|
||||||
|
%package -n qt3-sqlite
|
||||||
|
Summary: SQLite Database Plug-In for Qt
|
||||||
|
Provides: qt3_database_plugin
|
||||||
|
Group: Development/Tools/Other
|
||||||
|
|
||||||
|
%description -n qt3-sqlite
|
||||||
|
The Qt database supports SQLite with this plug-in. (No configured and
|
||||||
|
running daemon is required.)
|
||||||
|
|
||||||
|
%package -n qt3-devel-tools
|
||||||
|
Summary: User Interface Builder and other tools (designer, assistant, linguist)
|
||||||
|
AutoReqProv: on
|
||||||
|
Requires: qt3-devel = %version
|
||||||
|
Provides: qt3-designer
|
||||||
|
Obsoletes: qt3-designer
|
||||||
|
Group: Development/Tools/GUI Builders
|
||||||
|
|
||||||
|
%description -n qt3-devel-tools
|
||||||
|
The designer creates .ui files. The uic generates C++ code from these
|
||||||
|
files. The package also contains the Qt Assistant (Qt documentation
|
||||||
|
browser) and the Qt Linguist (for translations).
|
||||||
|
|
||||||
|
%package -n qt3-man
|
||||||
|
Summary: Qt 3 Man Pages
|
||||||
|
AutoReqProv: on
|
||||||
|
Requires: qt3-devel = %version
|
||||||
|
Conflicts: qtman qt-man
|
||||||
|
Group: Documentation/Man
|
||||||
|
|
||||||
|
%description -n qt3-man
|
||||||
|
This package contains all the man pages for all the Qt 3 classes.
|
||||||
|
|
||||||
|
%build
|
||||||
|
export QTDIR=/usr/lib/qt3/
|
||||||
|
export WLIB=%_lib
|
||||||
|
export VERSION=%suse_version
|
||||||
|
source %{SOURCE1} %{version}
|
||||||
|
export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
|
||||||
|
#
|
||||||
|
# compile threaded version to build all tools.
|
||||||
|
# the lib itself becomes packaged from qt3.spec
|
||||||
|
#
|
||||||
|
call_configure -thread -shared -L$PWD/%_lib $OPTIONS
|
||||||
|
ln -sf /usr/lib/qt3/%_lib/* lib/
|
||||||
|
ln -sf /usr/lib/qt3/bin/* bin/
|
||||||
|
cd plugins/src
|
||||||
|
make %{?jobs:-j%jobs}
|
||||||
|
make INSTALL_ROOT=$RPM_BUILD_ROOT install
|
||||||
|
cd -
|
||||||
|
#
|
||||||
|
# build examples
|
||||||
|
#
|
||||||
|
cd tools/assistant/lib
|
||||||
|
make %{?jobs:-j%jobs}
|
||||||
|
cd -
|
||||||
|
cd examples
|
||||||
|
make %{?jobs:-j%jobs}
|
||||||
|
cd -
|
||||||
|
#
|
||||||
|
# build extra tools
|
||||||
|
#
|
||||||
|
cd tools
|
||||||
|
make %{?jobs:-j%jobs}
|
||||||
|
make INSTALL_ROOT=$RPM_BUILD_ROOT install
|
||||||
|
for i in qvfb qembed qconfig msg2qm mergetr ; do
|
||||||
|
cd "$i" && make %{?jobs:-j%jobs} && install -m 0755 $i ${RPM_BUILD_ROOT}/usr/lib/qt3/bin/ && cd -
|
||||||
|
done
|
||||||
|
cd ..
|
||||||
|
install -m 0755 bin/findtr bin/qt20fix bin/qtrename140 ${RPM_BUILD_ROOT}/usr/lib/qt3/bin/
|
||||||
|
if [ %_lib = lib64 ]; then
|
||||||
|
for i in $RPM_BUILD_ROOT/usr/lib/qt3/plugins/*/*.so; do
|
||||||
|
mv "$i" "${i%.so}.lib64.so"
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
|
||||||
|
%install
|
||||||
|
export WLIB=%_lib
|
||||||
|
export VERSION=%suse_version
|
||||||
|
source %{SOURCE1}
|
||||||
|
post_install $RPM_BUILD_ROOT/usr/lib/qt3/
|
||||||
|
#
|
||||||
|
# create default doc dir
|
||||||
|
#
|
||||||
|
install -d -m 0755 ${RPM_BUILD_ROOT}/%{_docdir}/qt3/
|
||||||
|
#
|
||||||
|
# create links in ld.so.conf path
|
||||||
|
#
|
||||||
|
install -d -m 0755 ${RPM_BUILD_ROOT}/%{_libdir}
|
||||||
|
#install -d -m 0755 ${RPM_BUILD_ROOT}/usr/bin/
|
||||||
|
#ln -sf ../lib/qt3/bin/designer ${RPM_BUILD_ROOT}/usr/bin/designer
|
||||||
|
#ln -sf ../lib/qt3/bin/linguist ${RPM_BUILD_ROOT}/usr/bin/linguist
|
||||||
|
%suse_update_desktop_file -i designer Qt Development GUIDesigner
|
||||||
|
%suse_update_desktop_file -i linguist Qt Development Translation
|
||||||
|
mkdir -p $RPM_BUILD_ROOT/usr/share/pixmaps
|
||||||
|
perl -pi -e 's/Icon=designer/Icon=designer3/' ${RPM_BUILD_ROOT}/usr/share/applications/designer.desktop
|
||||||
|
perl -pi -e 's,Exec=designer,Exec=/usr/lib/qt3/bin/designer,' ${RPM_BUILD_ROOT}/usr/share/applications/designer.desktop
|
||||||
|
mv ${RPM_BUILD_ROOT}/usr/share/applications/designer.desktop ${RPM_BUILD_ROOT}/usr/share/applications/designer3.desktop
|
||||||
|
install -m 0644 tools/assistant/images/designer.png $RPM_BUILD_ROOT/usr/share/pixmaps/designer3.png
|
||||||
|
rm -f ${RPM_BUILD_ROOT}/usr/share/pixmaps/designer.png
|
||||||
|
perl -pi -e 's,Exec=linguist,Exec=/usr/lib/qt3/bin/linguist,' ${RPM_BUILD_ROOT}/usr/share/applications/linguist.desktop
|
||||||
|
perl -pi -e 's,Icon=linguist,Icon=linguist3,' ${RPM_BUILD_ROOT}/usr/share/applications/linguist.desktop
|
||||||
|
mv ${RPM_BUILD_ROOT}/usr/share/pixmaps/linguist.png ${RPM_BUILD_ROOT}/usr/share/pixmaps/linguist3.png
|
||||||
|
|
||||||
|
##### these files are not getting installed by "make install" ... bug ?
|
||||||
|
#
|
||||||
|
#
|
||||||
|
# install manpages
|
||||||
|
#
|
||||||
|
rm -rf $RPM_BUILD_ROOT/%{_mandir}
|
||||||
|
install -d $RPM_BUILD_ROOT/%{_mandir}
|
||||||
|
cp -a doc/man/* $RPM_BUILD_ROOT/%{_mandir}/
|
||||||
|
#
|
||||||
|
# install examples
|
||||||
|
#
|
||||||
|
install -d ${RPM_BUILD_ROOT}/usr/lib/qt3/doc/
|
||||||
|
find ./examples/ \
|
||||||
|
-name \*.o -o -name .obj -o -name .moc -o -name Makefile \
|
||||||
|
| xargs rm -rf
|
||||||
|
cp -a examples ${RPM_BUILD_ROOT}/usr/lib/qt3/doc/
|
||||||
|
ln -sf /usr/lib/qt3/doc/examples ${RPM_BUILD_ROOT}/%{_docdir}/qt3/
|
||||||
|
#
|
||||||
|
# to be sure we do not package files which are packaged in other qt3 packages
|
||||||
|
#
|
||||||
|
rpm -ql qt3 qt3-devel qt3-devel-doc \
|
||||||
|
| while read i ; do
|
||||||
|
[ -d "$i" ] || rm -f $RPM_BUILD_ROOT/"$i"
|
||||||
|
done
|
||||||
|
#
|
||||||
|
# we do have them in qt3-devel-doc already
|
||||||
|
#
|
||||||
|
rm -f $RPM_BUILD_ROOT/usr/lib/qt3/bin/assistant
|
||||||
|
rm -f $RPM_BUILD_ROOT/usr/lib/qt3/%_lib/libqassistantclient.*
|
||||||
|
rm -f $RPM_BUILD_ROOT/usr/lib/qt3/translations/assistant_de.qm
|
||||||
|
|
||||||
|
for l in $RPM_BUILD_ROOT/usr/lib/qt3/%_lib/*.a; do
|
||||||
|
strip --strip-unneeded $l
|
||||||
|
done
|
||||||
|
|
||||||
|
%if %suse_version > 1020
|
||||||
|
%fdupes -s $RPM_BUILD_ROOT
|
||||||
|
%endif
|
||||||
|
|
||||||
|
%pre
|
||||||
|
if test -L usr/lib/qt3; then
|
||||||
|
rm usr/lib/qt3
|
||||||
|
fi
|
||||||
|
|
||||||
|
%clean
|
||||||
|
rm -rf ${RPM_BUILD_ROOT}
|
||||||
|
|
||||||
|
%post
|
||||||
|
%run_ldconfig
|
||||||
|
|
||||||
|
%post -n qt3-devel-tools
|
||||||
|
%run_ldconfig
|
||||||
|
|
||||||
|
%files
|
||||||
|
%defattr(-,root,root)
|
||||||
|
/usr/lib/qt3/bin/qembed
|
||||||
|
/usr/lib/qt3/bin/qvfb
|
||||||
|
|
||||||
|
%files -n qt3-mysql
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%dir /usr/lib/qt3/plugins/sqldrivers
|
||||||
|
/usr/lib/qt3/plugins/sqldrivers/libqsqlmysql*.so
|
||||||
|
|
||||||
|
%files -n qt3-postgresql
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%dir /usr/lib/qt3/plugins/sqldrivers
|
||||||
|
/usr/lib/qt3/plugins/sqldrivers/libqsqlpsql*.so
|
||||||
|
|
||||||
|
%files -n qt3-unixODBC
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%dir /usr/lib/qt3/plugins/sqldrivers
|
||||||
|
/usr/lib/qt3/plugins/sqldrivers/libqsqlodbc*.so
|
||||||
|
|
||||||
|
%files -n qt3-sqlite
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%dir /usr/lib/qt3/plugins/sqldrivers
|
||||||
|
/usr/lib/qt3/plugins/sqldrivers/libqsqlite*.so
|
||||||
|
|
||||||
|
%files -n qt3-devel-tools
|
||||||
|
%defattr(-,root,root)
|
||||||
|
#/usr/bin/designer
|
||||||
|
#/usr/bin/linguist
|
||||||
|
/usr/lib/qt3/bin/qconfig
|
||||||
|
/usr/lib/qt3/bin/findtr
|
||||||
|
/usr/lib/qt3/bin/qt20fix
|
||||||
|
/usr/lib/qt3/bin/qtrename140
|
||||||
|
/usr/lib/qt3/bin/msg2qm
|
||||||
|
/usr/lib/qt3/bin/mergetr
|
||||||
|
/usr/lib/qt3/bin/designer
|
||||||
|
/usr/lib/qt3/bin/linguist
|
||||||
|
/usr/lib/qt3/bin/qm2ts
|
||||||
|
/usr/lib/qt3/bin/lrelease
|
||||||
|
/usr/lib/qt3/bin/lupdate
|
||||||
|
/usr/lib/qt3/templates
|
||||||
|
/usr/lib/qt3/plugins/designer
|
||||||
|
/usr/lib/qt3/phrasebooks
|
||||||
|
/usr/lib/qt3/%_lib/libdesignercore.*
|
||||||
|
/usr/lib/qt3/%_lib/libeditor.*
|
||||||
|
/usr/share/applications/*
|
||||||
|
/usr/share/pixmaps/designer3.png
|
||||||
|
/usr/share/pixmaps/linguist3.png
|
||||||
|
|
||||||
|
%files -n qt3-devel-examples
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%dir /usr/lib/qt3/doc
|
||||||
|
/%{_docdir}/qt3/examples
|
||||||
|
/usr/lib/qt3/doc/examples
|
||||||
|
|
||||||
|
%files -n qt3-man
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%{_mandir}/man*/*
|
||||||
|
|
||||||
|
%changelog
|
@ -0,0 +1,397 @@
|
|||||||
|
#
|
||||||
|
# spec file for package qt3
|
||||||
|
#
|
||||||
|
# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||||
|
#
|
||||||
|
# All modifications and additions to the file contributed by third parties
|
||||||
|
# remain the property of their copyright owners, unless otherwise agreed
|
||||||
|
# upon. The license for this file, and modifications and additions to the
|
||||||
|
# file, is the same license as for the pristine package itself (unless the
|
||||||
|
# license for the pristine package is not an Open Source License, in which
|
||||||
|
# case the license is the MIT License). An "Open Source License" is a
|
||||||
|
# license that conforms to the Open Source Definition (Version 1.9)
|
||||||
|
# published by the Open Source Initiative.
|
||||||
|
|
||||||
|
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||||||
|
#
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Name: qt3
|
||||||
|
#Remember also to modify Requires in -devel package
|
||||||
|
BuildRequires: Mesa-devel c++_compiler cups-devel freetype2-devel libjpeg-devel libmng-devel pkgconfig update-desktop-files xorg-x11-devel
|
||||||
|
Url: http://www.trolltech.com/
|
||||||
|
License: GPLv2 ; GPLv3 ; QPL ..
|
||||||
|
%if %suse_version > 1120
|
||||||
|
BuildRequires: libpng14-compat-devel
|
||||||
|
%else
|
||||||
|
BuildRequires: libpng-devel
|
||||||
|
%endif
|
||||||
|
Group: System/Libraries
|
||||||
|
# bug437293
|
||||||
|
%ifarch ppc64
|
||||||
|
Obsoletes: qt3-64bit
|
||||||
|
%endif
|
||||||
|
#
|
||||||
|
Summary: A library for developing applications with graphical user interfaces
|
||||||
|
Version: 3.3.8d
|
||||||
|
Release: 110
|
||||||
|
Provides: qt_library_%version
|
||||||
|
Recommends: kdelibs3-default-style
|
||||||
|
PreReq: /bin/grep
|
||||||
|
# COMMON-BEGIN
|
||||||
|
%define x11_free -x11-free-
|
||||||
|
%define rversion 3.3.8b
|
||||||
|
Source0: http://mirror.its.uidaho.edu/pub/trinity/releases/3.5.13/dependencies/qt3-3.3.8.d.tar.gz
|
||||||
|
Source1: build_script.sh
|
||||||
|
Source2: qtconfig3.desktop
|
||||||
|
Source3: qtrc
|
||||||
|
Source4: assistant3.png
|
||||||
|
Source6: assistant3.desktop
|
||||||
|
Source7: designer.desktop
|
||||||
|
Source8: designer.png
|
||||||
|
Source9: linguist.desktop
|
||||||
|
Source5: linguist.png
|
||||||
|
Source10: qt3.sh
|
||||||
|
Source11: qt3.csh
|
||||||
|
# Translations did not change at 3.3.8c
|
||||||
|
Source12: qt3-3.3.8b-translations.tar.bz2
|
||||||
|
Source100: qtkdeintegration_x11.cpp
|
||||||
|
Source101: qtkdeintegration_x11_p.h
|
||||||
|
Source102: baselibs.conf
|
||||||
|
Source200: attributes
|
||||||
|
Source201: update_spec.pl
|
||||||
|
Patch1: aliasing.diff
|
||||||
|
Patch2: head.diff
|
||||||
|
Patch4: qt3-never-strip.diff
|
||||||
|
Patch5: external-libs.diff
|
||||||
|
Patch12: qtrc-path.diff
|
||||||
|
Patch14: lib64-plugin-support.diff
|
||||||
|
Patch15: pluginmanager-fix.diff
|
||||||
|
Patch18: no-rpath.dif
|
||||||
|
Patch19: shut-up.diff
|
||||||
|
Patch21: fix-GL-loading.diff
|
||||||
|
Patch23: fix-accessible.diff
|
||||||
|
Patch28: fix-key-release-event-with-imm.diff
|
||||||
|
Patch29: 0047-fix-kmenu-width.diff
|
||||||
|
Patch31: limit-image-size.diff
|
||||||
|
Patch34: 0005-qpixmap_mitshm.patch
|
||||||
|
Patch35: qt-transparency.patch
|
||||||
|
Patch37: 0055-qtextedit_zoom.patch
|
||||||
|
Patch38: 0048-qclipboard_hack_80072.patch
|
||||||
|
Patch39: fix-qtranslator-crash.diff
|
||||||
|
Patch40: 0059-qpopup_has_mouse.patch
|
||||||
|
Patch41: 0060-qpopup_ignore_mousepos.patch
|
||||||
|
Patch42: add_qexport_visibility.patch
|
||||||
|
Patch43: 0056-khotkeys_input_84434.patch
|
||||||
|
Source250: enable-designer-plugins.diff
|
||||||
|
Patch53: fix-xinerama-dialog-placement.diff
|
||||||
|
Patch54: kmenu-search-fix.diff
|
||||||
|
Patch55: qt3-fix-cast.diff
|
||||||
|
Patch100: qt.patch
|
||||||
|
Patch101: qt3-arm-gcc4.patch
|
||||||
|
Patch102: xinerama.patch
|
||||||
|
Patch113: fix-assistant-path.patch
|
||||||
|
Patch117: qtimer-debug.diff
|
||||||
|
Patch119: xinerama-qpopupmenu.diff
|
||||||
|
Patch121: qt3-warnings.diff
|
||||||
|
Patch123: use-xrandr-1.2.diff
|
||||||
|
Patch125: qcstring-format-warnings.diff
|
||||||
|
Patch127: mng-reading-fix.patch
|
||||||
|
Patch128: 0079-compositing-types.patch
|
||||||
|
Patch129: 0080-net-wm-sync-request.patch
|
||||||
|
Patch132: revert-qt-3.3.8-khmer-fix.diff
|
||||||
|
Patch133: 0085-fix-buildkey.diff
|
||||||
|
Patch134: fix-xinput-clash.diff
|
||||||
|
Patch135: parseFontName.diff
|
||||||
|
Patch136: qt3-no-date.diff
|
||||||
|
Patch137: popen-leak-fix.diff
|
||||||
|
Patch138: qt3-libpng14.diff
|
||||||
|
Patch139: gcc46.diff
|
||||||
|
|
||||||
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
|
|
||||||
|
%description
|
||||||
|
Qt is a program library for developing applications with graphical user
|
||||||
|
interfaces. It allows you to rapidly develop professional programs. The
|
||||||
|
Qt library is available not only for Linux but for a great number of
|
||||||
|
Unices and even for Windows. Thus it is possible to write programs that
|
||||||
|
may be easily ported to those platforms.
|
||||||
|
|
||||||
|
You need a license for using Qt with a non-GPL application, which can
|
||||||
|
be acquired from sales@trolltech.com.
|
||||||
|
|
||||||
|
See /usr/share/doc/packages/qt3 for details about the new features of
|
||||||
|
the current Qt library!
|
||||||
|
|
||||||
|
%define build_sub_dirs src plugins/src tools/designer/uilib/ tools/designer/uic tools/qtconfig tools/assistant/lib tools/assistant tutorial
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%setup -q -n qt3
|
||||||
|
%patch1
|
||||||
|
%patch2
|
||||||
|
%patch4
|
||||||
|
%patch5
|
||||||
|
%patch12
|
||||||
|
if [ "%_lib" = "lib64" ]; then
|
||||||
|
%patch14
|
||||||
|
fi
|
||||||
|
%patch15
|
||||||
|
%patch18
|
||||||
|
%patch19
|
||||||
|
%patch23
|
||||||
|
%patch28
|
||||||
|
%patch29
|
||||||
|
%patch31
|
||||||
|
%patch34
|
||||||
|
%patch35
|
||||||
|
%patch37
|
||||||
|
%patch38
|
||||||
|
%patch39
|
||||||
|
%patch40
|
||||||
|
%patch41
|
||||||
|
%patch42
|
||||||
|
%patch43
|
||||||
|
%patch100
|
||||||
|
%patch102
|
||||||
|
%patch53
|
||||||
|
%patch54
|
||||||
|
%patch55
|
||||||
|
%patch101
|
||||||
|
%patch113
|
||||||
|
%patch117
|
||||||
|
%patch119
|
||||||
|
%patch121
|
||||||
|
%patch123
|
||||||
|
ln -sf $PWD/src/inputmethod/qinputcontextfactory.h include/
|
||||||
|
ln -sf $PWD/src/inputmethod/qinputcontextplugin.h include/
|
||||||
|
ln -sf $PWD/src/kernel/qinputcontext.h include/
|
||||||
|
ln -sf $PWD/src/kernel/qinputcontextinterface_p.h include/private/
|
||||||
|
ln -sf $PWD/src/kernel/qximinputcontext_p.h include/private/
|
||||||
|
if [ %_lib = "lib" ]; then
|
||||||
|
sed 's,/lib64/,/lib/,' %PATCH21 | patch -p0
|
||||||
|
else
|
||||||
|
%patch21
|
||||||
|
fi
|
||||||
|
%patch125
|
||||||
|
%patch127
|
||||||
|
%patch128
|
||||||
|
%patch129
|
||||||
|
%patch132
|
||||||
|
%patch133
|
||||||
|
%patch134
|
||||||
|
%patch135
|
||||||
|
%patch136
|
||||||
|
%patch137
|
||||||
|
%if %suse_version > 1120
|
||||||
|
%patch138 -p1
|
||||||
|
%endif
|
||||||
|
%patch139
|
||||||
|
# copy qt kde integration files
|
||||||
|
cp %SOURCE100 %SOURCE101 src/kernel/
|
||||||
|
cp %SOURCE101 include/private/
|
||||||
|
cd translations
|
||||||
|
tar xvjf %SOURCE12
|
||||||
|
cd ..
|
||||||
|
# COMMON-END
|
||||||
|
|
||||||
|
%package devel
|
||||||
|
License: GPLv2 ; GPLv3 ; QPL ..
|
||||||
|
Summary: Include Files and Libraries mandatory for Development
|
||||||
|
Requires: qt3 = %version
|
||||||
|
Requires: pkgconfig cups-devel freetype2-devel libmng-devel libjpeg-devel c++_compiler xorg-x11-devel
|
||||||
|
%if %suse_version > 1120
|
||||||
|
Recommends: libpng14-compat-devel
|
||||||
|
Requires: libpng-devel
|
||||||
|
%else
|
||||||
|
Requires: libpng-devel
|
||||||
|
%endif
|
||||||
|
%if %suse_version > 1000
|
||||||
|
Requires: Mesa-devel
|
||||||
|
%else
|
||||||
|
Requires: xorg-x11-Mesa xorg-x11-Mesa-devel
|
||||||
|
%endif
|
||||||
|
%ifnarch x86_64 s390x sparc64 ppc64 mips64
|
||||||
|
Conflicts: devel_libs-32bit
|
||||||
|
%endif
|
||||||
|
# bug437293
|
||||||
|
%ifarch ppc64
|
||||||
|
Obsoletes: qt3-devel-64bit
|
||||||
|
%endif
|
||||||
|
#
|
||||||
|
Group: Development/Libraries/X11
|
||||||
|
|
||||||
|
%description devel
|
||||||
|
You need this package if you want to compile programs with Qt 3. It
|
||||||
|
contains the "Qt Crossplatform Development Kit 2". Under /usr/lib/qt3
|
||||||
|
you will find include files.
|
||||||
|
|
||||||
|
You need a license for using Qt with a non-GPL application. A license
|
||||||
|
can be acquired at sales@trolltech.com.
|
||||||
|
|
||||||
|
%build
|
||||||
|
export VERSION=%suse_version
|
||||||
|
source %SOURCE1 %{version}
|
||||||
|
export WLIB=%_lib
|
||||||
|
export QTDIR=`pwd`
|
||||||
|
if [ %_lib == "lib64" ]; then
|
||||||
|
export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -DUSE_LIB64_PATHES"
|
||||||
|
fi
|
||||||
|
export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
|
||||||
|
#
|
||||||
|
# call build from build_script.rpmrc for threaded Qt library
|
||||||
|
# only really needed tools will be builded here, all extra tools will be
|
||||||
|
# builded in qt3.spec
|
||||||
|
#
|
||||||
|
call_configure -v -thread -shared -no-sql-mysql -no-sql-psql -no-sql-odbc -no-sql-sqlite $OPTIONS
|
||||||
|
for i in %build_sub_dirs ; do
|
||||||
|
cd $i
|
||||||
|
make %{?jobs:-j%jobs}
|
||||||
|
cd -
|
||||||
|
done
|
||||||
|
|
||||||
|
%install
|
||||||
|
export VERSION=%suse_version
|
||||||
|
export WLIB=%_lib
|
||||||
|
export QTDIR=`pwd`
|
||||||
|
source %SOURCE1 %{version}
|
||||||
|
for i in %build_sub_dirs ; do
|
||||||
|
cd $i
|
||||||
|
make INSTALL_ROOT=$RPM_BUILD_ROOT install
|
||||||
|
cd -
|
||||||
|
done
|
||||||
|
post_install $RPM_BUILD_ROOT/usr/lib/qt3/
|
||||||
|
mkdir -p $RPM_BUILD_ROOT/usr/share/pixmaps/
|
||||||
|
sed -i -e 's, on: .*,,' $RPM_BUILD_ROOT/usr/lib/qt3/%_lib/*.la
|
||||||
|
#
|
||||||
|
# copy additional files
|
||||||
|
#
|
||||||
|
install -m 0755 bin/qmake bin/moc ${RPM_BUILD_ROOT}/usr/lib/qt3/bin/
|
||||||
|
install -m 0755 -d ${RPM_BUILD_ROOT}/usr/lib/qt3/translations/
|
||||||
|
install -m 0644 translations/*.qm ${RPM_BUILD_ROOT}/usr/lib/qt3/translations/
|
||||||
|
if [ %_lib = lib64 ]; then
|
||||||
|
for i in $RPM_BUILD_ROOT/usr/lib/qt3/plugins/*/*.so; do
|
||||||
|
mv "$i" "${i%.so}.lib64.so"
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
#
|
||||||
|
# move pkgconfig files
|
||||||
|
#
|
||||||
|
mkdir -p $RPM_BUILD_ROOT/%_libdir/pkgconfig
|
||||||
|
mv $RPM_BUILD_ROOT/usr/lib/qt3/%_lib/pkgconfig/*.pc \
|
||||||
|
$RPM_BUILD_ROOT/%_libdir/pkgconfig
|
||||||
|
rmdir $RPM_BUILD_ROOT/usr/lib/qt3/%_lib/pkgconfig
|
||||||
|
#
|
||||||
|
# move docs in doc dir
|
||||||
|
#
|
||||||
|
install -d -m 0755 ${RPM_BUILD_ROOT}/%{_defaultdocdir}/qt3/
|
||||||
|
install -d -m 0755 ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/
|
||||||
|
install -d -m 0755 ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/
|
||||||
|
cp -a mkspecs/* ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/
|
||||||
|
if [ %_lib == "lib64" ]; then
|
||||||
|
ln -sf linux-g++-64 ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/default
|
||||||
|
else
|
||||||
|
ln -sf linux-g++ ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/default
|
||||||
|
fi
|
||||||
|
find ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs -type f -perm /111 -print0 | xargs -0 chmod a-x
|
||||||
|
#
|
||||||
|
# create links in ld.so.conf path
|
||||||
|
#
|
||||||
|
install -d -m 0755 ${RPM_BUILD_ROOT}/%{_libdir}
|
||||||
|
ln -sf ../lib/qt3/%{_lib}/libqt-mt.so.3 ${RPM_BUILD_ROOT}/%{_libdir}/libqt-mt.so.3
|
||||||
|
ln -sf ../lib/qt3/%{_lib}/libqui.so.1 ${RPM_BUILD_ROOT}/%{_libdir}/libqui.so.1
|
||||||
|
[ "lib" != "%{_lib}" ] && \
|
||||||
|
ln -sf ../lib/qt3 ${RPM_BUILD_ROOT}/%{_libdir}/qt3
|
||||||
|
mkdir -p ${RPM_BUILD_ROOT}/etc/profile.d
|
||||||
|
install -m 644 %SOURCE10 %SOURCE11 ${RPM_BUILD_ROOT}/etc/profile.d
|
||||||
|
#
|
||||||
|
# default qt settings
|
||||||
|
#
|
||||||
|
mkdir -p ${RPM_BUILD_ROOT}/etc/X11
|
||||||
|
mkdir -p ${RPM_BUILD_ROOT}/usr/lib/qt3/etc/
|
||||||
|
ln -sf /etc/X11/ ${RPM_BUILD_ROOT}/usr/lib/qt3/etc/settings
|
||||||
|
install -m 0644 %SOURCE3 ${RPM_BUILD_ROOT}/etc/X11/qtrc
|
||||||
|
#
|
||||||
|
# clean broken links
|
||||||
|
#
|
||||||
|
if [ %_lib == "lib64" ]; then
|
||||||
|
rm ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/linux-g++-64/linux-g++-64
|
||||||
|
else
|
||||||
|
rm ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/linux-g++/linux-g++
|
||||||
|
fi
|
||||||
|
rm -rf ${RPM_BUILD_ROOT}/usr/lib/qt3/doc/html
|
||||||
|
|
||||||
|
%pre
|
||||||
|
if test -L usr/lib/qt3; then
|
||||||
|
rm usr/lib/qt3
|
||||||
|
fi
|
||||||
|
|
||||||
|
%post
|
||||||
|
/sbin/ldconfig
|
||||||
|
if ! grep -q '^\[3.3\]' etc/X11/qtrc ; then
|
||||||
|
echo "" >> etc/X11/qtrc
|
||||||
|
echo "[3.3]" >> etc/X11/qtrc
|
||||||
|
echo "libraryPath=/opt/kde3/lib64/kde3/plugins/:/opt/kde3/lib/kde3/plugins/" >> etc/X11/qtrc
|
||||||
|
fi
|
||||||
|
|
||||||
|
%postun -p /sbin/ldconfig
|
||||||
|
|
||||||
|
%files
|
||||||
|
%defattr(-,root,root,755)
|
||||||
|
# FIXME provide new changelog if kb9vqf will give one
|
||||||
|
%doc changes-3.3.8b README* LICENSE* MANIFEST FAQ
|
||||||
|
%dir /usr/lib/qt3/translations
|
||||||
|
%dir /usr/lib/qt3
|
||||||
|
%dir /usr/lib/qt3/bin
|
||||||
|
%dir /usr/lib/qt3/%{_lib}
|
||||||
|
%{_libdir}/libqt-mt.so.*
|
||||||
|
%{_libdir}/libqui.so.*
|
||||||
|
/usr/lib/qt3/bin/qtconfig
|
||||||
|
/usr/lib/qt3/%{_lib}/libqt-mt.so.*
|
||||||
|
/usr/lib/qt3/%{_lib}/libqui.so.*
|
||||||
|
%dir /usr/lib/qt3/etc
|
||||||
|
/usr/lib/qt3/etc/settings
|
||||||
|
/usr/lib/qt3/plugins
|
||||||
|
/usr/lib/qt3/bin/assistant
|
||||||
|
%lang(de) /usr/lib/qt3/translations/assistant_de.qm
|
||||||
|
%lang(ar) /usr/lib/qt3/translations/qt_ar.qm
|
||||||
|
%lang(ca) /usr/lib/qt3/translations/qt_ca.qm
|
||||||
|
%lang(cs) /usr/lib/qt3/translations/qt_cs.qm
|
||||||
|
%lang(de) /usr/lib/qt3/translations/qt_de.qm
|
||||||
|
%lang(es) /usr/lib/qt3/translations/qt_es.qm
|
||||||
|
%lang(fr) /usr/lib/qt3/translations/qt_fr.qm
|
||||||
|
%lang(he) /usr/lib/qt3/translations/qt_he.qm
|
||||||
|
%lang(ru) /usr/lib/qt3/translations/qt_ru.qm
|
||||||
|
%lang(sk) /usr/lib/qt3/translations/qt_sk.qm
|
||||||
|
%lang(it) /usr/lib/qt3/translations/qt_it.qm
|
||||||
|
%lang(ja) /usr/lib/qt3/translations/qt_ja.qm
|
||||||
|
%lang(nb) /usr/lib/qt3/translations/qt_nb.qm
|
||||||
|
%lang(pl) /usr/lib/qt3/translations/qt_pl.qm
|
||||||
|
%lang(pt) /usr/lib/qt3/translations/qt_pt-br.qm
|
||||||
|
%lang(pt) /usr/lib/qt3/translations/qt_pt.qm
|
||||||
|
%lang(zh) /usr/lib/qt3/translations/qt_zh-cn.qm
|
||||||
|
%lang(zh) /usr/lib/qt3/translations/qt_zh-tw.qm
|
||||||
|
%config(noreplace) /etc/X11/qtrc
|
||||||
|
%ifarch s390x sparc64 x86_64 ppc64 mips64
|
||||||
|
%dir %{_libdir}/qt3
|
||||||
|
%endif
|
||||||
|
|
||||||
|
%files devel
|
||||||
|
%defattr(-,root,root,755)
|
||||||
|
# FIXME provide new changelog if kb9vqf will give one
|
||||||
|
%doc changes-3.3.8b
|
||||||
|
/usr/lib/qt3/bin/moc
|
||||||
|
/usr/lib/qt3/bin/qmake
|
||||||
|
/usr/lib/qt3/bin/uic
|
||||||
|
/usr/lib/qt3/include
|
||||||
|
/usr/lib/qt3/%{_lib}/libqt-mt.la
|
||||||
|
/usr/lib/qt3/%{_lib}/libqt-mt.so
|
||||||
|
/usr/lib/qt3/%{_lib}/libqt-mt.prl
|
||||||
|
/usr/lib/qt3/%{_lib}/libqui.so
|
||||||
|
/usr/lib/qt3/%{_lib}/libqui.prl
|
||||||
|
/usr/lib/qt3/mkspecs
|
||||||
|
/%_libdir/pkgconfig/qt-mt.pc
|
||||||
|
/usr/lib/qt3/%_lib/libqassistantclient.*
|
||||||
|
%config /etc/profile.d/qt3.*
|
||||||
|
|
||||||
|
%changelog
|
@ -0,0 +1,463 @@
|
|||||||
|
#
|
||||||
|
# spec file for package qt3-extensions
|
||||||
|
#
|
||||||
|
# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||||
|
#
|
||||||
|
# All modifications and additions to the file contributed by third parties
|
||||||
|
# remain the property of their copyright owners, unless otherwise agreed
|
||||||
|
# upon. The license for this file, and modifications and additions to the
|
||||||
|
# file, is the same license as for the pristine package itself (unless the
|
||||||
|
# license for the pristine package is not an Open Source License, in which
|
||||||
|
# case the license is the MIT License). An "Open Source License" is a
|
||||||
|
# license that conforms to the Open Source Definition (Version 1.9)
|
||||||
|
# published by the Open Source Initiative.
|
||||||
|
|
||||||
|
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||||||
|
#
|
||||||
|
|
||||||
|
# norootforbuild
|
||||||
|
|
||||||
|
|
||||||
|
Name: qt3-extensions
|
||||||
|
BuildRequires: cups-devel krb5-devel mysql-devel postgresql-devel qt3-devel sqlite2-devel unixODBC-devel update-desktop-files
|
||||||
|
%if %suse_version > 1020
|
||||||
|
BuildRequires: fdupes
|
||||||
|
%endif
|
||||||
|
License: GPL, QPL
|
||||||
|
Version: 3.3.8d
|
||||||
|
Release: 1
|
||||||
|
AutoReqProv: on
|
||||||
|
Requires: qt3 = %version
|
||||||
|
Group: Development/Tools/Other
|
||||||
|
Summary: Qt3 Extensions
|
||||||
|
# COMMON-BEGIN
|
||||||
|
# COMMON-BEGIN
|
||||||
|
%define x11_free -x11-free-
|
||||||
|
%define rversion 3.3.8b
|
||||||
|
Source0: http://mirror.its.uidaho.edu/pub/trinity/releases/3.5.13/dependencies/qt3-3.3.8.d.tar.gz
|
||||||
|
Source1: build_script.sh
|
||||||
|
Source2: qtconfig3.desktop
|
||||||
|
Source3: qtrc
|
||||||
|
Source4: assistant3.png
|
||||||
|
Source6: assistant3.desktop
|
||||||
|
Source7: designer.desktop
|
||||||
|
Source8: designer.png
|
||||||
|
Source9: linguist.desktop
|
||||||
|
Source5: linguist.png
|
||||||
|
Source10: qt3.sh
|
||||||
|
Source11: qt3.csh
|
||||||
|
# Translations did not change at 3.3.8d
|
||||||
|
Source12: qt3-3.3.8b-translations.tar.bz2
|
||||||
|
Source100: qtkdeintegration_x11.cpp
|
||||||
|
Source101: qtkdeintegration_x11_p.h
|
||||||
|
Source102: baselibs.conf
|
||||||
|
Source200: attributes
|
||||||
|
Source201: update_spec.pl
|
||||||
|
Patch1: aliasing.diff
|
||||||
|
Patch2: head.diff
|
||||||
|
Patch4: qt3-never-strip.diff
|
||||||
|
Patch5: external-libs.diff
|
||||||
|
Patch12: qtrc-path.diff
|
||||||
|
Patch14: lib64-plugin-support.diff
|
||||||
|
Patch15: pluginmanager-fix.diff
|
||||||
|
Patch18: no-rpath.dif
|
||||||
|
Patch19: shut-up.diff
|
||||||
|
Patch21: fix-GL-loading.diff
|
||||||
|
Patch23: fix-accessible.diff
|
||||||
|
# From http://www.freedesktop.org/wiki/Software_2fImmoduleQtDownload
|
||||||
|
# Current version from http://freedesktop.org/~daisuke/qt-x11-immodule-unified-qt3.3.5-20060318.diff.bz2
|
||||||
|
Patch25: qt-x11-immodule-unified-qt3.3.8-20060318.diff
|
||||||
|
Patch28: fix-key-release-event-with-imm.diff
|
||||||
|
Patch29: 0047-fix-kmenu-width.diff
|
||||||
|
Patch31: limit-image-size.diff
|
||||||
|
Patch34: 0005-qpixmap_mitshm.patch
|
||||||
|
Patch35: qt-transparency.patch
|
||||||
|
Patch37: 0055-qtextedit_zoom.patch
|
||||||
|
Patch38: 0048-qclipboard_hack_80072.patch
|
||||||
|
Patch39: fix-qtranslator-crash.diff
|
||||||
|
Patch40: 0059-qpopup_has_mouse.patch
|
||||||
|
Patch41: 0060-qpopup_ignore_mousepos.patch
|
||||||
|
Patch42: add_qexport_visibility.patch
|
||||||
|
Patch43: 0056-khotkeys_input_84434.patch
|
||||||
|
Source250: enable-designer-plugins.diff
|
||||||
|
Patch53: fix-xinerama-dialog-placement.diff
|
||||||
|
Patch54: kmenu-search-fix.diff
|
||||||
|
Patch55: qt3-fix-cast.diff
|
||||||
|
Patch100: qt.patch
|
||||||
|
Patch101: qt3-arm-gcc4.patch
|
||||||
|
Patch102: xinerama.patch
|
||||||
|
Patch113: fix-assistant-path.patch
|
||||||
|
Patch117: qtimer-debug.diff
|
||||||
|
Patch119: xinerama-qpopupmenu.diff
|
||||||
|
Patch121: qt3-warnings.diff
|
||||||
|
Patch123: use-xrandr-1.2.diff
|
||||||
|
Patch125: qcstring-format-warnings.diff
|
||||||
|
Patch127: mng-reading-fix.patch
|
||||||
|
Patch128: 0079-compositing-types.patch
|
||||||
|
Patch129: 0080-net-wm-sync-request.patch
|
||||||
|
Patch132: revert-qt-3.3.8-khmer-fix.diff
|
||||||
|
Patch133: 0085-fix-buildkey.diff
|
||||||
|
Patch134: fix-xinput-clash.diff
|
||||||
|
Patch135: parseFontName.diff
|
||||||
|
Patch136: qt3-no-date.diff
|
||||||
|
Patch137: popen-leak-fix.diff
|
||||||
|
Patch138: qt3-libpng14.diff
|
||||||
|
Patch139: gcc46.diff
|
||||||
|
|
||||||
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
|
|
||||||
|
%description
|
||||||
|
This package contains extension libraries for Qt 3, such as the
|
||||||
|
Netscape plug-in modules.
|
||||||
|
|
||||||
|
This package contains extension libraries for Qt 3, such as the
|
||||||
|
Netscape plug-in modules.
|
||||||
|
|
||||||
|
This package contains extension libraries for Qt 3, such as the
|
||||||
|
Netscape plug-in modules.
|
||||||
|
|
||||||
|
This package contains extension libraries for Qt 3, such as the
|
||||||
|
Netscape plug-in modules.
|
||||||
|
|
||||||
|
%define build_sub_dirs src plugins/src tools/designer/uilib/ tools/designer/uic tools/qtconfig tools/assistant/lib tools/assistant tutorial
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%setup -q -n qt3
|
||||||
|
%patch1
|
||||||
|
%patch2
|
||||||
|
%patch4
|
||||||
|
%patch5
|
||||||
|
%patch12
|
||||||
|
if [ "%_lib" = "lib64" ]; then
|
||||||
|
%patch14
|
||||||
|
fi
|
||||||
|
%patch15
|
||||||
|
%patch18
|
||||||
|
%patch19
|
||||||
|
%patch23
|
||||||
|
%patch25
|
||||||
|
%patch28
|
||||||
|
%patch29
|
||||||
|
%patch31
|
||||||
|
%patch34
|
||||||
|
%patch35
|
||||||
|
%patch37
|
||||||
|
%patch38
|
||||||
|
%patch39
|
||||||
|
%patch40
|
||||||
|
%patch41
|
||||||
|
%patch42
|
||||||
|
%patch43
|
||||||
|
%patch100
|
||||||
|
%patch102
|
||||||
|
%patch53
|
||||||
|
%patch54
|
||||||
|
%patch55
|
||||||
|
%patch101
|
||||||
|
%patch113
|
||||||
|
%patch117
|
||||||
|
%patch119
|
||||||
|
%patch121
|
||||||
|
%patch123
|
||||||
|
ln -sf $PWD/src/inputmethod/qinputcontextfactory.h include/
|
||||||
|
ln -sf $PWD/src/inputmethod/qinputcontextplugin.h include/
|
||||||
|
ln -sf $PWD/src/kernel/qinputcontext.h include/
|
||||||
|
ln -sf $PWD/src/kernel/qinputcontextinterface_p.h include/private/
|
||||||
|
ln -sf $PWD/src/kernel/qximinputcontext_p.h include/private/
|
||||||
|
if [ %_lib = "lib" ]; then
|
||||||
|
sed 's,/lib64/,/lib/,' %PATCH21 | patch -p0
|
||||||
|
else
|
||||||
|
%patch21
|
||||||
|
fi
|
||||||
|
%patch125
|
||||||
|
%patch127
|
||||||
|
%patch128
|
||||||
|
%patch129
|
||||||
|
%patch132
|
||||||
|
%patch133
|
||||||
|
%patch134
|
||||||
|
%patch135
|
||||||
|
%patch136
|
||||||
|
%patch137
|
||||||
|
%if %suse_version > 1120
|
||||||
|
%patch138 -p1
|
||||||
|
%endif
|
||||||
|
%patch139
|
||||||
|
# copy qt kde integration files
|
||||||
|
cp %SOURCE100 %SOURCE101 src/kernel/
|
||||||
|
cp %SOURCE101 include/private/
|
||||||
|
cd translations
|
||||||
|
tar xvjf %SOURCE12
|
||||||
|
cd ..
|
||||||
|
# COMMON-END
|
||||||
|
# COMMON-END
|
||||||
|
|
||||||
|
%description
|
||||||
|
This package contains extension libraries for Qt 3, such as the
|
||||||
|
Netscape plug-in modules.
|
||||||
|
|
||||||
|
This package contains extension libraries for Qt 3, such as the
|
||||||
|
Netscape plug-in modules.
|
||||||
|
|
||||||
|
This package contains extension libraries for Qt 3, such as the
|
||||||
|
Netscape plug-in modules.
|
||||||
|
|
||||||
|
This package contains extension libraries for Qt 3, such as the
|
||||||
|
Netscape plug-in modules.
|
||||||
|
|
||||||
|
%package -n qt3-devel-examples
|
||||||
|
Summary: Programming Examples for Qt 3
|
||||||
|
AutoReqProv: on
|
||||||
|
Group: Development/Sources
|
||||||
|
Provides: qt3-examples
|
||||||
|
Obsoletes: qt3-examples
|
||||||
|
|
||||||
|
%description -n qt3-devel-examples
|
||||||
|
This package contains small executables with code to demonstrate Qt
|
||||||
|
programming.
|
||||||
|
|
||||||
|
Have a look in /usr/share/doc/packages/qt3/examples/.
|
||||||
|
|
||||||
|
%package -n qt3-mysql
|
||||||
|
Summary: MySQL Plug-In for Qt
|
||||||
|
Provides: qt3_database_plugin
|
||||||
|
Group: Productivity/Databases/Clients
|
||||||
|
|
||||||
|
%description -n qt3-mysql
|
||||||
|
Plug-in for using the MySQL database with the generic Qt database
|
||||||
|
interface.
|
||||||
|
|
||||||
|
%package -n qt3-unixODBC
|
||||||
|
Summary: A UnixODBC Plug-In for Qt
|
||||||
|
Provides: qt3_database_plugin
|
||||||
|
Group: Productivity/Databases/Clients
|
||||||
|
|
||||||
|
%description -n qt3-unixODBC
|
||||||
|
A plug-in for using UnixODBC supported databases with the generic Qt
|
||||||
|
database interface.
|
||||||
|
|
||||||
|
%package -n qt3-postgresql
|
||||||
|
Summary: A PostgreSQL Plug-In for Qt
|
||||||
|
Provides: qt3_database_plugin
|
||||||
|
Group: Productivity/Databases/Clients
|
||||||
|
|
||||||
|
%description -n qt3-postgresql
|
||||||
|
A Plug-in for using the PostgreSQL database with the generic Qt
|
||||||
|
database interface.
|
||||||
|
|
||||||
|
%package -n qt3-sqlite
|
||||||
|
Summary: SQLite Database Plug-In for Qt
|
||||||
|
Provides: qt3_database_plugin
|
||||||
|
Group: Development/Tools/Other
|
||||||
|
|
||||||
|
%description -n qt3-sqlite
|
||||||
|
The Qt database supports SQLite with this plug-in. (No configured and
|
||||||
|
running daemon is required.)
|
||||||
|
|
||||||
|
%package -n qt3-devel-tools
|
||||||
|
Summary: User Interface Builder and other tools (designer, assistant, linguist)
|
||||||
|
AutoReqProv: on
|
||||||
|
Requires: qt3-devel = %version
|
||||||
|
Provides: qt3-designer
|
||||||
|
Obsoletes: qt3-designer
|
||||||
|
Group: Development/Tools/GUI Builders
|
||||||
|
|
||||||
|
%description -n qt3-devel-tools
|
||||||
|
The designer creates .ui files. The uic generates C++ code from these
|
||||||
|
files. The package also contains the Qt Assistant (Qt documentation
|
||||||
|
browser) and the Qt Linguist (for translations).
|
||||||
|
|
||||||
|
%package -n qt3-man
|
||||||
|
Summary: Qt 3 Man Pages
|
||||||
|
AutoReqProv: on
|
||||||
|
Requires: qt3-devel = %version
|
||||||
|
Conflicts: qtman qt-man
|
||||||
|
Group: Documentation/Man
|
||||||
|
|
||||||
|
%description -n qt3-man
|
||||||
|
This package contains all the man pages for all the Qt 3 classes.
|
||||||
|
|
||||||
|
%build
|
||||||
|
export QTDIR=/usr/lib/qt3/
|
||||||
|
export WLIB=%_lib
|
||||||
|
export VERSION=%suse_version
|
||||||
|
source %{SOURCE1} %{version}
|
||||||
|
export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
|
||||||
|
#
|
||||||
|
# compile threaded version to build all tools.
|
||||||
|
# the lib itself becomes packaged from qt3.spec
|
||||||
|
#
|
||||||
|
call_configure -thread -shared -L$PWD/%_lib $OPTIONS
|
||||||
|
ln -sf /usr/lib/qt3/%_lib/* lib/
|
||||||
|
ln -sf /usr/lib/qt3/bin/* bin/
|
||||||
|
cd plugins/src
|
||||||
|
make %{?jobs:-j%jobs}
|
||||||
|
make INSTALL_ROOT=$RPM_BUILD_ROOT install
|
||||||
|
cd -
|
||||||
|
#
|
||||||
|
# build examples
|
||||||
|
#
|
||||||
|
cd tools/assistant/lib
|
||||||
|
make %{?jobs:-j%jobs}
|
||||||
|
cd -
|
||||||
|
cd examples
|
||||||
|
make %{?jobs:-j%jobs}
|
||||||
|
cd -
|
||||||
|
#
|
||||||
|
# build extra tools
|
||||||
|
#
|
||||||
|
cd tools
|
||||||
|
make %{?jobs:-j%jobs}
|
||||||
|
make INSTALL_ROOT=$RPM_BUILD_ROOT install
|
||||||
|
for i in qvfb qembed qconfig msg2qm mergetr ; do
|
||||||
|
cd "$i" && make %{?jobs:-j%jobs} && install -m 0755 $i ${RPM_BUILD_ROOT}/usr/lib/qt3/bin/ && cd -
|
||||||
|
done
|
||||||
|
cd ..
|
||||||
|
install -m 0755 bin/findtr bin/qt20fix bin/qtrename140 ${RPM_BUILD_ROOT}/usr/lib/qt3/bin/
|
||||||
|
if [ %_lib = lib64 ]; then
|
||||||
|
for i in $RPM_BUILD_ROOT/usr/lib/qt3/plugins/*/*.so; do
|
||||||
|
mv "$i" "${i%.so}.lib64.so"
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
|
||||||
|
%install
|
||||||
|
export WLIB=%_lib
|
||||||
|
export VERSION=%suse_version
|
||||||
|
source %{SOURCE1}
|
||||||
|
post_install $RPM_BUILD_ROOT/usr/lib/qt3/
|
||||||
|
#
|
||||||
|
# create default doc dir
|
||||||
|
#
|
||||||
|
install -d -m 0755 ${RPM_BUILD_ROOT}/%{_docdir}/qt3/
|
||||||
|
#
|
||||||
|
# create links in ld.so.conf path
|
||||||
|
#
|
||||||
|
install -d -m 0755 ${RPM_BUILD_ROOT}/%{_libdir}
|
||||||
|
#install -d -m 0755 ${RPM_BUILD_ROOT}/usr/bin/
|
||||||
|
#ln -sf ../lib/qt3/bin/designer ${RPM_BUILD_ROOT}/usr/bin/designer
|
||||||
|
#ln -sf ../lib/qt3/bin/linguist ${RPM_BUILD_ROOT}/usr/bin/linguist
|
||||||
|
%suse_update_desktop_file -i designer Qt Development GUIDesigner
|
||||||
|
%suse_update_desktop_file -i linguist Qt Development Translation
|
||||||
|
mkdir -p $RPM_BUILD_ROOT/usr/share/pixmaps
|
||||||
|
perl -pi -e 's/Icon=designer/Icon=designer3/' ${RPM_BUILD_ROOT}/usr/share/applications/designer.desktop
|
||||||
|
perl -pi -e 's,Exec=designer,Exec=/usr/lib/qt3/bin/designer,' ${RPM_BUILD_ROOT}/usr/share/applications/designer.desktop
|
||||||
|
mv ${RPM_BUILD_ROOT}/usr/share/applications/designer.desktop ${RPM_BUILD_ROOT}/usr/share/applications/designer3.desktop
|
||||||
|
install -m 0644 tools/assistant/images/designer.png $RPM_BUILD_ROOT/usr/share/pixmaps/designer3.png
|
||||||
|
rm -f ${RPM_BUILD_ROOT}/usr/share/pixmaps/designer.png
|
||||||
|
perl -pi -e 's,Exec=linguist,Exec=/usr/lib/qt3/bin/linguist,' ${RPM_BUILD_ROOT}/usr/share/applications/linguist.desktop
|
||||||
|
perl -pi -e 's,Icon=linguist,Icon=linguist3,' ${RPM_BUILD_ROOT}/usr/share/applications/linguist.desktop
|
||||||
|
mv ${RPM_BUILD_ROOT}/usr/share/pixmaps/linguist.png ${RPM_BUILD_ROOT}/usr/share/pixmaps/linguist3.png
|
||||||
|
|
||||||
|
##### these files are not getting installed by "make install" ... bug ?
|
||||||
|
#
|
||||||
|
#
|
||||||
|
# install manpages
|
||||||
|
#
|
||||||
|
rm -rf $RPM_BUILD_ROOT/%{_mandir}
|
||||||
|
install -d $RPM_BUILD_ROOT/%{_mandir}
|
||||||
|
cp -a doc/man/* $RPM_BUILD_ROOT/%{_mandir}/
|
||||||
|
#
|
||||||
|
# install examples
|
||||||
|
#
|
||||||
|
install -d ${RPM_BUILD_ROOT}/usr/lib/qt3/doc/
|
||||||
|
find ./examples/ \
|
||||||
|
-name \*.o -o -name .obj -o -name .moc -o -name Makefile \
|
||||||
|
| xargs rm -rf
|
||||||
|
cp -a examples ${RPM_BUILD_ROOT}/usr/lib/qt3/doc/
|
||||||
|
ln -sf /usr/lib/qt3/doc/examples ${RPM_BUILD_ROOT}/%{_docdir}/qt3/
|
||||||
|
#
|
||||||
|
# to be sure we do not package files which are packaged in other qt3 packages
|
||||||
|
#
|
||||||
|
rpm -ql qt3 qt3-devel qt3-devel-doc \
|
||||||
|
| while read i ; do
|
||||||
|
[ -d "$i" ] || rm -f $RPM_BUILD_ROOT/"$i"
|
||||||
|
done
|
||||||
|
#
|
||||||
|
# we do have them in qt3-devel-doc already
|
||||||
|
#
|
||||||
|
rm -f $RPM_BUILD_ROOT/usr/lib/qt3/bin/assistant
|
||||||
|
rm -f $RPM_BUILD_ROOT/usr/lib/qt3/%_lib/libqassistantclient.*
|
||||||
|
rm -f $RPM_BUILD_ROOT/usr/lib/qt3/translations/assistant_de.qm
|
||||||
|
|
||||||
|
for l in $RPM_BUILD_ROOT/usr/lib/qt3/%_lib/*.a; do
|
||||||
|
strip --strip-unneeded $l
|
||||||
|
done
|
||||||
|
|
||||||
|
%if %suse_version > 1020
|
||||||
|
%fdupes -s $RPM_BUILD_ROOT
|
||||||
|
%endif
|
||||||
|
|
||||||
|
%pre
|
||||||
|
if test -L usr/lib/qt3; then
|
||||||
|
rm usr/lib/qt3
|
||||||
|
fi
|
||||||
|
|
||||||
|
%clean
|
||||||
|
rm -rf ${RPM_BUILD_ROOT}
|
||||||
|
|
||||||
|
%post
|
||||||
|
%run_ldconfig
|
||||||
|
|
||||||
|
%post -n qt3-devel-tools
|
||||||
|
%run_ldconfig
|
||||||
|
|
||||||
|
%files
|
||||||
|
%defattr(-,root,root)
|
||||||
|
/usr/lib/qt3/bin/qembed
|
||||||
|
/usr/lib/qt3/bin/qvfb
|
||||||
|
|
||||||
|
%files -n qt3-mysql
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%dir /usr/lib/qt3/plugins/sqldrivers
|
||||||
|
/usr/lib/qt3/plugins/sqldrivers/libqsqlmysql*.so
|
||||||
|
|
||||||
|
%files -n qt3-postgresql
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%dir /usr/lib/qt3/plugins/sqldrivers
|
||||||
|
/usr/lib/qt3/plugins/sqldrivers/libqsqlpsql*.so
|
||||||
|
|
||||||
|
%files -n qt3-unixODBC
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%dir /usr/lib/qt3/plugins/sqldrivers
|
||||||
|
/usr/lib/qt3/plugins/sqldrivers/libqsqlodbc*.so
|
||||||
|
|
||||||
|
%files -n qt3-sqlite
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%dir /usr/lib/qt3/plugins/sqldrivers
|
||||||
|
/usr/lib/qt3/plugins/sqldrivers/libqsqlite*.so
|
||||||
|
|
||||||
|
%files -n qt3-devel-tools
|
||||||
|
%defattr(-,root,root)
|
||||||
|
#/usr/bin/designer
|
||||||
|
#/usr/bin/linguist
|
||||||
|
/usr/lib/qt3/bin/qconfig
|
||||||
|
/usr/lib/qt3/bin/findtr
|
||||||
|
/usr/lib/qt3/bin/qt20fix
|
||||||
|
/usr/lib/qt3/bin/qtrename140
|
||||||
|
/usr/lib/qt3/bin/msg2qm
|
||||||
|
/usr/lib/qt3/bin/mergetr
|
||||||
|
/usr/lib/qt3/bin/designer
|
||||||
|
/usr/lib/qt3/bin/linguist
|
||||||
|
/usr/lib/qt3/bin/qm2ts
|
||||||
|
/usr/lib/qt3/bin/lrelease
|
||||||
|
/usr/lib/qt3/bin/lupdate
|
||||||
|
/usr/lib/qt3/templates
|
||||||
|
/usr/lib/qt3/plugins/designer
|
||||||
|
/usr/lib/qt3/phrasebooks
|
||||||
|
/usr/lib/qt3/%_lib/libdesignercore.*
|
||||||
|
/usr/lib/qt3/%_lib/libeditor.*
|
||||||
|
/usr/share/applications/*
|
||||||
|
/usr/share/pixmaps/designer3.png
|
||||||
|
/usr/share/pixmaps/linguist3.png
|
||||||
|
|
||||||
|
%files -n qt3-devel-examples
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%dir /usr/lib/qt3/doc
|
||||||
|
/%{_docdir}/qt3/examples
|
||||||
|
/usr/lib/qt3/doc/examples
|
||||||
|
|
||||||
|
%files -n qt3-man
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%{_mandir}/man*/*
|
||||||
|
|
||||||
|
%changelog
|
@ -0,0 +1,450 @@
|
|||||||
|
#
|
||||||
|
# spec file for package qt3-extensions
|
||||||
|
#
|
||||||
|
# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||||
|
#
|
||||||
|
# All modifications and additions to the file contributed by third parties
|
||||||
|
# remain the property of their copyright owners, unless otherwise agreed
|
||||||
|
# upon. The license for this file, and modifications and additions to the
|
||||||
|
# file, is the same license as for the pristine package itself (unless the
|
||||||
|
# license for the pristine package is not an Open Source License, in which
|
||||||
|
# case the license is the MIT License). An "Open Source License" is a
|
||||||
|
# license that conforms to the Open Source Definition (Version 1.9)
|
||||||
|
# published by the Open Source Initiative.
|
||||||
|
|
||||||
|
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||||||
|
#
|
||||||
|
|
||||||
|
# norootforbuild
|
||||||
|
|
||||||
|
|
||||||
|
Name: qt3-extensions
|
||||||
|
BuildRequires: cups-devel krb5-devel mysql-devel postgresql-devel qt3-devel sqlite2-devel unixODBC-devel update-desktop-files
|
||||||
|
%if %suse_version > 1020
|
||||||
|
BuildRequires: fdupes
|
||||||
|
%endif
|
||||||
|
License: GPL, QPL
|
||||||
|
Version: 3.3.8d
|
||||||
|
Release: 1
|
||||||
|
AutoReqProv: on
|
||||||
|
Requires: qt3 = %version
|
||||||
|
Group: Development/Tools/Other
|
||||||
|
Summary: Qt3 Extensions
|
||||||
|
# COMMON-BEGIN
|
||||||
|
# COMMON-BEGIN
|
||||||
|
%define x11_free -x11-free-
|
||||||
|
%define rversion 3.3.8b
|
||||||
|
Source0: http://mirror.its.uidaho.edu/pub/trinity/releases/3.5.13/dependencies/qt3-3.3.8.d.tar.gz
|
||||||
|
Source1: build_script.sh
|
||||||
|
Source2: qtconfig3.desktop
|
||||||
|
Source3: qtrc
|
||||||
|
Source4: assistant3.png
|
||||||
|
Source6: assistant3.desktop
|
||||||
|
Source7: designer.desktop
|
||||||
|
Source8: designer.png
|
||||||
|
Source9: linguist.desktop
|
||||||
|
Source5: linguist.png
|
||||||
|
Source10: qt3.sh
|
||||||
|
Source11: qt3.csh
|
||||||
|
# Translations did not change at 3.3.8d
|
||||||
|
Source12: qt3-3.3.8b-translations.tar.bz2
|
||||||
|
Source100: qtkdeintegration_x11.cpp
|
||||||
|
Source101: qtkdeintegration_x11_p.h
|
||||||
|
Source102: baselibs.conf
|
||||||
|
Source200: attributes
|
||||||
|
Source201: update_spec.pl
|
||||||
|
Patch1: aliasing.diff
|
||||||
|
Patch2: head.diff
|
||||||
|
Patch4: qt3-never-strip.diff
|
||||||
|
Patch5: external-libs.diff
|
||||||
|
Patch12: qtrc-path.diff
|
||||||
|
Patch14: lib64-plugin-support.diff
|
||||||
|
Patch15: pluginmanager-fix.diff
|
||||||
|
Patch18: no-rpath.dif
|
||||||
|
Patch19: shut-up.diff
|
||||||
|
Patch21: fix-GL-loading.diff
|
||||||
|
Patch23: fix-accessible.diff
|
||||||
|
Patch28: fix-key-release-event-with-imm.diff
|
||||||
|
Patch29: 0047-fix-kmenu-width.diff
|
||||||
|
Patch31: limit-image-size.diff
|
||||||
|
Patch34: 0005-qpixmap_mitshm.patch
|
||||||
|
Patch35: qt-transparency.patch
|
||||||
|
Patch37: 0055-qtextedit_zoom.patch
|
||||||
|
Patch38: 0048-qclipboard_hack_80072.patch
|
||||||
|
Patch39: fix-qtranslator-crash.diff
|
||||||
|
Patch40: 0059-qpopup_has_mouse.patch
|
||||||
|
Patch41: 0060-qpopup_ignore_mousepos.patch
|
||||||
|
Patch42: add_qexport_visibility.patch
|
||||||
|
Patch43: 0056-khotkeys_input_84434.patch
|
||||||
|
Source250: enable-designer-plugins.diff
|
||||||
|
Patch53: fix-xinerama-dialog-placement.diff
|
||||||
|
Patch54: kmenu-search-fix.diff
|
||||||
|
Patch55: qt3-fix-cast.diff
|
||||||
|
Patch100: qt.patch
|
||||||
|
Patch101: qt3-arm-gcc4.patch
|
||||||
|
Patch102: xinerama.patch
|
||||||
|
Patch113: fix-assistant-path.patch
|
||||||
|
Patch117: qtimer-debug.diff
|
||||||
|
Patch119: xinerama-qpopupmenu.diff
|
||||||
|
Patch121: qt3-warnings.diff
|
||||||
|
Patch123: use-xrandr-1.2.diff
|
||||||
|
Patch125: qcstring-format-warnings.diff
|
||||||
|
Patch127: mng-reading-fix.patch
|
||||||
|
Patch128: 0079-compositing-types.patch
|
||||||
|
Patch129: 0080-net-wm-sync-request.patch
|
||||||
|
Patch132: revert-qt-3.3.8-khmer-fix.diff
|
||||||
|
Patch133: 0085-fix-buildkey.diff
|
||||||
|
Patch134: fix-xinput-clash.diff
|
||||||
|
Patch135: parseFontName.diff
|
||||||
|
Patch136: qt3-no-date.diff
|
||||||
|
Patch137: popen-leak-fix.diff
|
||||||
|
Patch138: qt3-libpng14.diff
|
||||||
|
Patch139: gcc46.diff
|
||||||
|
|
||||||
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
|
|
||||||
|
%description
|
||||||
|
This package contains extension libraries for Qt 3, such as the
|
||||||
|
Netscape plug-in modules.
|
||||||
|
|
||||||
|
%define build_sub_dirs src plugins/src tools/designer/uilib/ tools/designer/uic tools/qtconfig tools/assistant/lib tools/assistant tutorial
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%setup -q -n qt3
|
||||||
|
%patch1
|
||||||
|
%patch2
|
||||||
|
%patch4
|
||||||
|
%patch5
|
||||||
|
%patch12
|
||||||
|
if [ "%_lib" = "lib64" ]; then
|
||||||
|
%patch14
|
||||||
|
fi
|
||||||
|
%patch15
|
||||||
|
%patch18
|
||||||
|
%patch19
|
||||||
|
%patch23
|
||||||
|
%patch28
|
||||||
|
%patch29
|
||||||
|
%patch31
|
||||||
|
%patch34
|
||||||
|
%patch35
|
||||||
|
%patch37
|
||||||
|
%patch38
|
||||||
|
%patch39
|
||||||
|
%patch40
|
||||||
|
%patch41
|
||||||
|
%patch42
|
||||||
|
%patch43
|
||||||
|
%patch100
|
||||||
|
%patch102
|
||||||
|
%patch53
|
||||||
|
%patch54
|
||||||
|
%patch55
|
||||||
|
%patch101
|
||||||
|
%patch113
|
||||||
|
%patch117
|
||||||
|
%patch119
|
||||||
|
%patch121
|
||||||
|
%patch123
|
||||||
|
ln -sf $PWD/src/inputmethod/qinputcontextfactory.h include/
|
||||||
|
ln -sf $PWD/src/inputmethod/qinputcontextplugin.h include/
|
||||||
|
ln -sf $PWD/src/kernel/qinputcontext.h include/
|
||||||
|
ln -sf $PWD/src/kernel/qinputcontextinterface_p.h include/private/
|
||||||
|
ln -sf $PWD/src/kernel/qximinputcontext_p.h include/private/
|
||||||
|
if [ %_lib = "lib" ]; then
|
||||||
|
sed 's,/lib64/,/lib/,' %PATCH21 | patch -p0
|
||||||
|
else
|
||||||
|
%patch21
|
||||||
|
fi
|
||||||
|
%patch125
|
||||||
|
%patch127
|
||||||
|
%patch128
|
||||||
|
%patch129
|
||||||
|
%patch132
|
||||||
|
%patch133
|
||||||
|
%patch134
|
||||||
|
%patch135
|
||||||
|
%patch136
|
||||||
|
%patch137
|
||||||
|
%if %suse_version > 1120
|
||||||
|
%patch138 -p1
|
||||||
|
%endif
|
||||||
|
%patch139
|
||||||
|
# copy qt kde integration files
|
||||||
|
cp %SOURCE100 %SOURCE101 src/kernel/
|
||||||
|
cp %SOURCE101 include/private/
|
||||||
|
cd translations
|
||||||
|
tar xvjf %SOURCE12
|
||||||
|
cd ..
|
||||||
|
# COMMON-END
|
||||||
|
# COMMON-END
|
||||||
|
|
||||||
|
%description
|
||||||
|
This package contains extension libraries for Qt 3, such as the
|
||||||
|
Netscape plug-in modules.
|
||||||
|
|
||||||
|
This package contains extension libraries for Qt 3, such as the
|
||||||
|
Netscape plug-in modules.
|
||||||
|
|
||||||
|
This package contains extension libraries for Qt 3, such as the
|
||||||
|
Netscape plug-in modules.
|
||||||
|
|
||||||
|
This package contains extension libraries for Qt 3, such as the
|
||||||
|
Netscape plug-in modules.
|
||||||
|
|
||||||
|
%package -n qt3-devel-examples
|
||||||
|
Summary: Programming Examples for Qt 3
|
||||||
|
AutoReqProv: on
|
||||||
|
Group: Development/Sources
|
||||||
|
Provides: qt3-examples
|
||||||
|
Obsoletes: qt3-examples
|
||||||
|
|
||||||
|
%description -n qt3-devel-examples
|
||||||
|
This package contains small executables with code to demonstrate Qt
|
||||||
|
programming.
|
||||||
|
|
||||||
|
Have a look in /usr/share/doc/packages/qt3/examples/.
|
||||||
|
|
||||||
|
%package -n qt3-mysql
|
||||||
|
Summary: MySQL Plug-In for Qt
|
||||||
|
Provides: qt3_database_plugin
|
||||||
|
Group: Productivity/Databases/Clients
|
||||||
|
|
||||||
|
%description -n qt3-mysql
|
||||||
|
Plug-in for using the MySQL database with the generic Qt database
|
||||||
|
interface.
|
||||||
|
|
||||||
|
%package -n qt3-unixODBC
|
||||||
|
Summary: A UnixODBC Plug-In for Qt
|
||||||
|
Provides: qt3_database_plugin
|
||||||
|
Group: Productivity/Databases/Clients
|
||||||
|
|
||||||
|
%description -n qt3-unixODBC
|
||||||
|
A plug-in for using UnixODBC supported databases with the generic Qt
|
||||||
|
database interface.
|
||||||
|
|
||||||
|
%package -n qt3-postgresql
|
||||||
|
Summary: A PostgreSQL Plug-In for Qt
|
||||||
|
Provides: qt3_database_plugin
|
||||||
|
Group: Productivity/Databases/Clients
|
||||||
|
|
||||||
|
%description -n qt3-postgresql
|
||||||
|
A Plug-in for using the PostgreSQL database with the generic Qt
|
||||||
|
database interface.
|
||||||
|
|
||||||
|
%package -n qt3-sqlite
|
||||||
|
Summary: SQLite Database Plug-In for Qt
|
||||||
|
Provides: qt3_database_plugin
|
||||||
|
Group: Development/Tools/Other
|
||||||
|
|
||||||
|
%description -n qt3-sqlite
|
||||||
|
The Qt database supports SQLite with this plug-in. (No configured and
|
||||||
|
running daemon is required.)
|
||||||
|
|
||||||
|
%package -n qt3-devel-tools
|
||||||
|
Summary: User Interface Builder and other tools (designer, assistant, linguist)
|
||||||
|
AutoReqProv: on
|
||||||
|
Requires: qt3-devel = %version
|
||||||
|
Provides: qt3-designer
|
||||||
|
Obsoletes: qt3-designer
|
||||||
|
Group: Development/Tools/GUI Builders
|
||||||
|
|
||||||
|
%description -n qt3-devel-tools
|
||||||
|
The designer creates .ui files. The uic generates C++ code from these
|
||||||
|
files. The package also contains the Qt Assistant (Qt documentation
|
||||||
|
browser) and the Qt Linguist (for translations).
|
||||||
|
|
||||||
|
%package -n qt3-man
|
||||||
|
Summary: Qt 3 Man Pages
|
||||||
|
AutoReqProv: on
|
||||||
|
Requires: qt3-devel = %version
|
||||||
|
Conflicts: qtman qt-man
|
||||||
|
Group: Documentation/Man
|
||||||
|
|
||||||
|
%description -n qt3-man
|
||||||
|
This package contains all the man pages for all the Qt 3 classes.
|
||||||
|
|
||||||
|
%build
|
||||||
|
export QTDIR=/usr/lib/qt3/
|
||||||
|
export WLIB=%_lib
|
||||||
|
export VERSION=%suse_version
|
||||||
|
source %{SOURCE1} %{version}
|
||||||
|
export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
|
||||||
|
#
|
||||||
|
# compile threaded version to build all tools.
|
||||||
|
# the lib itself becomes packaged from qt3.spec
|
||||||
|
#
|
||||||
|
call_configure -thread -shared -L$PWD/%_lib $OPTIONS
|
||||||
|
ln -sf /usr/lib/qt3/%_lib/* lib/
|
||||||
|
ln -sf /usr/lib/qt3/bin/* bin/
|
||||||
|
cd plugins/src
|
||||||
|
make %{?jobs:-j%jobs}
|
||||||
|
make INSTALL_ROOT=$RPM_BUILD_ROOT install
|
||||||
|
cd -
|
||||||
|
#
|
||||||
|
# build examples
|
||||||
|
#
|
||||||
|
cd tools/assistant/lib
|
||||||
|
make %{?jobs:-j%jobs}
|
||||||
|
cd -
|
||||||
|
cd examples
|
||||||
|
make %{?jobs:-j%jobs}
|
||||||
|
cd -
|
||||||
|
#
|
||||||
|
# build extra tools
|
||||||
|
#
|
||||||
|
cd tools
|
||||||
|
make %{?jobs:-j%jobs}
|
||||||
|
make INSTALL_ROOT=$RPM_BUILD_ROOT install
|
||||||
|
for i in qvfb qembed qconfig msg2qm mergetr ; do
|
||||||
|
cd "$i" && make %{?jobs:-j%jobs} && install -m 0755 $i ${RPM_BUILD_ROOT}/usr/lib/qt3/bin/ && cd -
|
||||||
|
done
|
||||||
|
cd ..
|
||||||
|
install -m 0755 bin/findtr bin/qt20fix bin/qtrename140 ${RPM_BUILD_ROOT}/usr/lib/qt3/bin/
|
||||||
|
if [ %_lib = lib64 ]; then
|
||||||
|
for i in $RPM_BUILD_ROOT/usr/lib/qt3/plugins/*/*.so; do
|
||||||
|
mv "$i" "${i%.so}.lib64.so"
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
|
||||||
|
%install
|
||||||
|
export WLIB=%_lib
|
||||||
|
export VERSION=%suse_version
|
||||||
|
source %{SOURCE1}
|
||||||
|
post_install $RPM_BUILD_ROOT/usr/lib/qt3/
|
||||||
|
#
|
||||||
|
# create default doc dir
|
||||||
|
#
|
||||||
|
install -d -m 0755 ${RPM_BUILD_ROOT}/%{_docdir}/qt3/
|
||||||
|
#
|
||||||
|
# create links in ld.so.conf path
|
||||||
|
#
|
||||||
|
install -d -m 0755 ${RPM_BUILD_ROOT}/%{_libdir}
|
||||||
|
#install -d -m 0755 ${RPM_BUILD_ROOT}/usr/bin/
|
||||||
|
#ln -sf ../lib/qt3/bin/designer ${RPM_BUILD_ROOT}/usr/bin/designer
|
||||||
|
#ln -sf ../lib/qt3/bin/linguist ${RPM_BUILD_ROOT}/usr/bin/linguist
|
||||||
|
%suse_update_desktop_file -i designer Qt Development GUIDesigner
|
||||||
|
%suse_update_desktop_file -i linguist Qt Development Translation
|
||||||
|
mkdir -p $RPM_BUILD_ROOT/usr/share/pixmaps
|
||||||
|
perl -pi -e 's/Icon=designer/Icon=designer3/' ${RPM_BUILD_ROOT}/usr/share/applications/designer.desktop
|
||||||
|
perl -pi -e 's,Exec=designer,Exec=/usr/lib/qt3/bin/designer,' ${RPM_BUILD_ROOT}/usr/share/applications/designer.desktop
|
||||||
|
mv ${RPM_BUILD_ROOT}/usr/share/applications/designer.desktop ${RPM_BUILD_ROOT}/usr/share/applications/designer3.desktop
|
||||||
|
install -m 0644 tools/assistant/images/designer.png $RPM_BUILD_ROOT/usr/share/pixmaps/designer3.png
|
||||||
|
rm -f ${RPM_BUILD_ROOT}/usr/share/pixmaps/designer.png
|
||||||
|
perl -pi -e 's,Exec=linguist,Exec=/usr/lib/qt3/bin/linguist,' ${RPM_BUILD_ROOT}/usr/share/applications/linguist.desktop
|
||||||
|
perl -pi -e 's,Icon=linguist,Icon=linguist3,' ${RPM_BUILD_ROOT}/usr/share/applications/linguist.desktop
|
||||||
|
mv ${RPM_BUILD_ROOT}/usr/share/pixmaps/linguist.png ${RPM_BUILD_ROOT}/usr/share/pixmaps/linguist3.png
|
||||||
|
|
||||||
|
##### these files are not getting installed by "make install" ... bug ?
|
||||||
|
#
|
||||||
|
#
|
||||||
|
# install manpages
|
||||||
|
#
|
||||||
|
rm -rf $RPM_BUILD_ROOT/%{_mandir}
|
||||||
|
install -d $RPM_BUILD_ROOT/%{_mandir}
|
||||||
|
cp -a doc/man/* $RPM_BUILD_ROOT/%{_mandir}/
|
||||||
|
#
|
||||||
|
# install examples
|
||||||
|
#
|
||||||
|
install -d ${RPM_BUILD_ROOT}/usr/lib/qt3/doc/
|
||||||
|
find ./examples/ \
|
||||||
|
-name \*.o -o -name .obj -o -name .moc -o -name Makefile \
|
||||||
|
| xargs rm -rf
|
||||||
|
cp -a examples ${RPM_BUILD_ROOT}/usr/lib/qt3/doc/
|
||||||
|
ln -sf /usr/lib/qt3/doc/examples ${RPM_BUILD_ROOT}/%{_docdir}/qt3/
|
||||||
|
#
|
||||||
|
# to be sure we do not package files which are packaged in other qt3 packages
|
||||||
|
#
|
||||||
|
rpm -ql qt3 qt3-devel qt3-devel-doc \
|
||||||
|
| while read i ; do
|
||||||
|
[ -d "$i" ] || rm -f $RPM_BUILD_ROOT/"$i"
|
||||||
|
done
|
||||||
|
#
|
||||||
|
# we do have them in qt3-devel-doc already
|
||||||
|
#
|
||||||
|
rm -f $RPM_BUILD_ROOT/usr/lib/qt3/bin/assistant
|
||||||
|
rm -f $RPM_BUILD_ROOT/usr/lib/qt3/%_lib/libqassistantclient.*
|
||||||
|
rm -f $RPM_BUILD_ROOT/usr/lib/qt3/translations/assistant_de.qm
|
||||||
|
|
||||||
|
for l in $RPM_BUILD_ROOT/usr/lib/qt3/%_lib/*.a; do
|
||||||
|
strip --strip-unneeded $l
|
||||||
|
done
|
||||||
|
|
||||||
|
%if %suse_version > 1020
|
||||||
|
%fdupes -s $RPM_BUILD_ROOT
|
||||||
|
%endif
|
||||||
|
|
||||||
|
%pre
|
||||||
|
if test -L usr/lib/qt3; then
|
||||||
|
rm usr/lib/qt3
|
||||||
|
fi
|
||||||
|
|
||||||
|
%clean
|
||||||
|
rm -rf ${RPM_BUILD_ROOT}
|
||||||
|
|
||||||
|
%post
|
||||||
|
%run_ldconfig
|
||||||
|
|
||||||
|
%post -n qt3-devel-tools
|
||||||
|
%run_ldconfig
|
||||||
|
|
||||||
|
%files
|
||||||
|
%defattr(-,root,root)
|
||||||
|
/usr/lib/qt3/bin/qembed
|
||||||
|
/usr/lib/qt3/bin/qvfb
|
||||||
|
|
||||||
|
%files -n qt3-mysql
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%dir /usr/lib/qt3/plugins/sqldrivers
|
||||||
|
/usr/lib/qt3/plugins/sqldrivers/libqsqlmysql*.so
|
||||||
|
|
||||||
|
%files -n qt3-postgresql
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%dir /usr/lib/qt3/plugins/sqldrivers
|
||||||
|
/usr/lib/qt3/plugins/sqldrivers/libqsqlpsql*.so
|
||||||
|
|
||||||
|
%files -n qt3-unixODBC
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%dir /usr/lib/qt3/plugins/sqldrivers
|
||||||
|
/usr/lib/qt3/plugins/sqldrivers/libqsqlodbc*.so
|
||||||
|
|
||||||
|
%files -n qt3-sqlite
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%dir /usr/lib/qt3/plugins/sqldrivers
|
||||||
|
/usr/lib/qt3/plugins/sqldrivers/libqsqlite*.so
|
||||||
|
|
||||||
|
%files -n qt3-devel-tools
|
||||||
|
%defattr(-,root,root)
|
||||||
|
#/usr/bin/designer
|
||||||
|
#/usr/bin/linguist
|
||||||
|
/usr/lib/qt3/bin/qconfig
|
||||||
|
/usr/lib/qt3/bin/findtr
|
||||||
|
/usr/lib/qt3/bin/qt20fix
|
||||||
|
/usr/lib/qt3/bin/qtrename140
|
||||||
|
/usr/lib/qt3/bin/msg2qm
|
||||||
|
/usr/lib/qt3/bin/mergetr
|
||||||
|
/usr/lib/qt3/bin/designer
|
||||||
|
/usr/lib/qt3/bin/linguist
|
||||||
|
/usr/lib/qt3/bin/qm2ts
|
||||||
|
/usr/lib/qt3/bin/lrelease
|
||||||
|
/usr/lib/qt3/bin/lupdate
|
||||||
|
/usr/lib/qt3/templates
|
||||||
|
/usr/lib/qt3/plugins/designer
|
||||||
|
/usr/lib/qt3/phrasebooks
|
||||||
|
/usr/lib/qt3/%_lib/libdesignercore.*
|
||||||
|
/usr/lib/qt3/%_lib/libeditor.*
|
||||||
|
/usr/share/applications/*
|
||||||
|
/usr/share/pixmaps/designer3.png
|
||||||
|
/usr/share/pixmaps/linguist3.png
|
||||||
|
|
||||||
|
%files -n qt3-devel-examples
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%dir /usr/lib/qt3/doc
|
||||||
|
/%{_docdir}/qt3/examples
|
||||||
|
/usr/lib/qt3/doc/examples
|
||||||
|
|
||||||
|
%files -n qt3-man
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%{_mandir}/man*/*
|
||||||
|
|
||||||
|
%changelog
|
@ -0,0 +1,415 @@
|
|||||||
|
#
|
||||||
|
# spec file for package qt3
|
||||||
|
#
|
||||||
|
# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||||
|
#
|
||||||
|
# All modifications and additions to the file contributed by third parties
|
||||||
|
# remain the property of their copyright owners, unless otherwise agreed
|
||||||
|
# upon. The license for this file, and modifications and additions to the
|
||||||
|
# file, is the same license as for the pristine package itself (unless the
|
||||||
|
# license for the pristine package is not an Open Source License, in which
|
||||||
|
# case the license is the MIT License). An "Open Source License" is a
|
||||||
|
# license that conforms to the Open Source Definition (Version 1.9)
|
||||||
|
# published by the Open Source Initiative.
|
||||||
|
|
||||||
|
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||||||
|
#
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Name: qt3
|
||||||
|
#Remember also to modify Requires in -devel package
|
||||||
|
BuildRequires: Mesa-devel c++_compiler cups-devel freetype2-devel libjpeg-devel libmng-devel pkgconfig update-desktop-files xorg-x11-devel
|
||||||
|
Url: http://www.trolltech.com/
|
||||||
|
License: GPLv2 ; GPLv3 ; QPL ..
|
||||||
|
%if %suse_version > 1120
|
||||||
|
BuildRequires: libpng14-compat-devel
|
||||||
|
%else
|
||||||
|
BuildRequires: libpng-devel
|
||||||
|
%endif
|
||||||
|
Group: System/Libraries
|
||||||
|
# bug437293
|
||||||
|
%ifarch ppc64
|
||||||
|
Obsoletes: qt3-64bit
|
||||||
|
%endif
|
||||||
|
#
|
||||||
|
Summary: A library for developing applications with graphical user interfaces
|
||||||
|
Version: 3.3.8c
|
||||||
|
Release: 110
|
||||||
|
Provides: qt_library_%version
|
||||||
|
Recommends: kdelibs3-default-style
|
||||||
|
PreReq: /bin/grep
|
||||||
|
# COMMON-BEGIN
|
||||||
|
%define x11_free -x11-free-
|
||||||
|
%define rversion 3.3.8b
|
||||||
|
Source0: qt%{x11_free}%rversion.tar.bz2
|
||||||
|
Source1: build_script.sh
|
||||||
|
Source2: qtconfig3.desktop
|
||||||
|
Source3: qtrc
|
||||||
|
Source4: assistant3.png
|
||||||
|
Source6: assistant3.desktop
|
||||||
|
Source7: designer.desktop
|
||||||
|
Source8: designer.png
|
||||||
|
Source9: linguist.desktop
|
||||||
|
Source5: linguist.png
|
||||||
|
Source10: qt3.sh
|
||||||
|
Source11: qt3.csh
|
||||||
|
# Translations did not change at 3.3.8c
|
||||||
|
Source12: qt3-3.3.8b-translations.tar.bz2
|
||||||
|
Source100: qtkdeintegration_x11.cpp
|
||||||
|
Source101: qtkdeintegration_x11_p.h
|
||||||
|
Source102: baselibs.conf
|
||||||
|
Source200: attributes
|
||||||
|
Source201: update_spec.pl
|
||||||
|
Patch1: aliasing.diff
|
||||||
|
Patch2: head.diff
|
||||||
|
Patch4: qt3-never-strip.diff
|
||||||
|
Patch5: external-libs.diff
|
||||||
|
Patch6: 0001-dnd_optimization.patch
|
||||||
|
Patch7: 0002-dnd_active_window_fix.patch
|
||||||
|
Patch8: 0007-qpixmap_constants.patch
|
||||||
|
Patch11: 0038-dragobject-dont-prefer-unknown.patch
|
||||||
|
Patch12: qtrc-path.diff
|
||||||
|
Patch14: lib64-plugin-support.diff
|
||||||
|
Patch15: pluginmanager-fix.diff
|
||||||
|
Patch18: no-rpath.dif
|
||||||
|
Patch19: shut-up.diff
|
||||||
|
Patch20: rubberband.diff
|
||||||
|
Patch21: fix-GL-loading.diff
|
||||||
|
Patch23: fix-accessible.diff
|
||||||
|
# From http://www.freedesktop.org/wiki/Software_2fImmoduleQtDownload
|
||||||
|
# Current version from http://freedesktop.org/~daisuke/qt-x11-immodule-unified-qt3.3.5-20060318.diff.bz2
|
||||||
|
Patch25: qt-x11-immodule-unified-qt3.3.8-20060318.diff
|
||||||
|
Patch28: fix-key-release-event-with-imm.diff
|
||||||
|
Patch29: 0047-fix-kmenu-width.diff
|
||||||
|
Patch31: limit-image-size.diff
|
||||||
|
Patch34: 0005-qpixmap_mitshm.patch
|
||||||
|
Patch35: qt-transparency.patch
|
||||||
|
Patch37: 0055-qtextedit_zoom.patch
|
||||||
|
Patch38: 0048-qclipboard_hack_80072.patch
|
||||||
|
Patch39: fix-qtranslator-crash.diff
|
||||||
|
Patch40: 0059-qpopup_has_mouse.patch
|
||||||
|
Patch41: 0060-qpopup_ignore_mousepos.patch
|
||||||
|
Patch42: add_qexport_visibility.patch
|
||||||
|
Patch43: 0056-khotkeys_input_84434.patch
|
||||||
|
Source250: enable-designer-plugins.diff
|
||||||
|
Patch53: fix-xinerama-dialog-placement.diff
|
||||||
|
Patch54: kmenu-search-fix.diff
|
||||||
|
Patch55: qt3-fix-cast.diff
|
||||||
|
Patch100: qt.patch
|
||||||
|
Patch101: qt3-arm-gcc4.patch
|
||||||
|
Patch102: xinerama.patch
|
||||||
|
Patch113: fix-assistant-path.patch
|
||||||
|
Patch117: qtimer-debug.diff
|
||||||
|
Patch119: xinerama-qpopupmenu.diff
|
||||||
|
Patch121: qt3-warnings.diff
|
||||||
|
Patch123: use-xrandr-1.2.diff
|
||||||
|
Patch125: qcstring-format-warnings.diff
|
||||||
|
Patch127: mng-reading-fix.patch
|
||||||
|
Patch128: 0079-compositing-types.patch
|
||||||
|
Patch129: 0080-net-wm-sync-request.patch
|
||||||
|
Patch132: revert-qt-3.3.8-khmer-fix.diff
|
||||||
|
Patch133: 0085-fix-buildkey.diff
|
||||||
|
Patch134: fix-xinput-clash.diff
|
||||||
|
Patch135: parseFontName.diff
|
||||||
|
Patch136: qt3-no-date.diff
|
||||||
|
Patch137: popen-leak-fix.diff
|
||||||
|
Patch138: qt3-libpng14.diff
|
||||||
|
Patch139: gcc46.diff
|
||||||
|
|
||||||
|
# TQt integration
|
||||||
|
Patch200: qt-3.3.8c.diff
|
||||||
|
|
||||||
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
|
|
||||||
|
%description
|
||||||
|
Qt is a program library for developing applications with graphical user
|
||||||
|
interfaces. It allows you to rapidly develop professional programs. The
|
||||||
|
Qt library is available not only for Linux but for a great number of
|
||||||
|
Unices and even for Windows. Thus it is possible to write programs that
|
||||||
|
may be easily ported to those platforms.
|
||||||
|
|
||||||
|
You need a license for using Qt with a non-GPL application, which can
|
||||||
|
be acquired from sales@trolltech.com.
|
||||||
|
|
||||||
|
See /usr/share/doc/packages/qt3 for details about the new features of
|
||||||
|
the current Qt library!
|
||||||
|
|
||||||
|
%define build_sub_dirs src plugins/src tools/designer/uilib/ tools/designer/uic tools/qtconfig tools/assistant/lib tools/assistant tutorial
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%setup -q -n qt%{x11_free}%rversion
|
||||||
|
%patch1
|
||||||
|
%patch2
|
||||||
|
%patch4
|
||||||
|
%patch5
|
||||||
|
%patch6
|
||||||
|
%patch7
|
||||||
|
%patch8
|
||||||
|
%patch11
|
||||||
|
%patch12
|
||||||
|
if [ "%_lib" = "lib64" ]; then
|
||||||
|
%patch14
|
||||||
|
fi
|
||||||
|
%patch15
|
||||||
|
%patch18
|
||||||
|
%patch19
|
||||||
|
%patch20
|
||||||
|
%patch23
|
||||||
|
%patch25
|
||||||
|
%patch28
|
||||||
|
%patch29
|
||||||
|
%patch31
|
||||||
|
%patch34
|
||||||
|
%patch35
|
||||||
|
%patch37
|
||||||
|
%patch38
|
||||||
|
%patch39
|
||||||
|
%patch40
|
||||||
|
%patch41
|
||||||
|
%patch42
|
||||||
|
%patch43
|
||||||
|
%patch100
|
||||||
|
%patch102
|
||||||
|
%patch53
|
||||||
|
%patch54
|
||||||
|
%patch55
|
||||||
|
%patch101
|
||||||
|
%patch113
|
||||||
|
%patch117
|
||||||
|
%patch119
|
||||||
|
%patch121
|
||||||
|
%patch123
|
||||||
|
ln -sf $PWD/src/inputmethod/qinputcontextfactory.h include/
|
||||||
|
ln -sf $PWD/src/inputmethod/qinputcontextplugin.h include/
|
||||||
|
ln -sf $PWD/src/kernel/qinputcontext.h include/
|
||||||
|
ln -sf $PWD/src/kernel/qinputcontextinterface_p.h include/private/
|
||||||
|
ln -sf $PWD/src/kernel/qximinputcontext_p.h include/private/
|
||||||
|
if [ %_lib = "lib" ]; then
|
||||||
|
sed 's,/lib64/,/lib/,' %PATCH21 | patch -p0
|
||||||
|
else
|
||||||
|
%patch21
|
||||||
|
fi
|
||||||
|
%patch125
|
||||||
|
%patch127
|
||||||
|
%patch128
|
||||||
|
%patch129
|
||||||
|
%patch132
|
||||||
|
%patch133
|
||||||
|
%patch134
|
||||||
|
%patch135
|
||||||
|
%patch136
|
||||||
|
%patch137
|
||||||
|
%if %suse_version > 1120
|
||||||
|
%patch138 -p1
|
||||||
|
%endif
|
||||||
|
%patch139
|
||||||
|
%patch200
|
||||||
|
# copy qt kde integration files
|
||||||
|
cp %SOURCE100 %SOURCE101 src/kernel/
|
||||||
|
cp %SOURCE101 include/private/
|
||||||
|
cd translations
|
||||||
|
tar xvjf %SOURCE12
|
||||||
|
cd ..
|
||||||
|
# COMMON-END
|
||||||
|
|
||||||
|
%package devel
|
||||||
|
License: GPLv2 ; GPLv3 ; QPL ..
|
||||||
|
Summary: Include Files and Libraries mandatory for Development
|
||||||
|
Requires: qt3 = %version
|
||||||
|
Requires: pkgconfig cups-devel freetype2-devel libmng-devel libjpeg-devel c++_compiler xorg-x11-devel
|
||||||
|
%if %suse_version > 1120
|
||||||
|
Recommends: libpng14-compat-devel
|
||||||
|
Requires: libpng-devel
|
||||||
|
%else
|
||||||
|
Requires: libpng-devel
|
||||||
|
%endif
|
||||||
|
%if %suse_version > 1000
|
||||||
|
Requires: Mesa-devel
|
||||||
|
%else
|
||||||
|
Requires: xorg-x11-Mesa xorg-x11-Mesa-devel
|
||||||
|
%endif
|
||||||
|
%ifnarch x86_64 s390x sparc64 ppc64 mips64
|
||||||
|
Conflicts: devel_libs-32bit
|
||||||
|
%endif
|
||||||
|
# bug437293
|
||||||
|
%ifarch ppc64
|
||||||
|
Obsoletes: qt3-devel-64bit
|
||||||
|
%endif
|
||||||
|
#
|
||||||
|
Group: Development/Libraries/X11
|
||||||
|
|
||||||
|
%description devel
|
||||||
|
You need this package if you want to compile programs with Qt 3. It
|
||||||
|
contains the "Qt Crossplatform Development Kit 2". Under /usr/lib/qt3
|
||||||
|
you will find include files.
|
||||||
|
|
||||||
|
You need a license for using Qt with a non-GPL application. A license
|
||||||
|
can be acquired at sales@trolltech.com.
|
||||||
|
|
||||||
|
%build
|
||||||
|
export VERSION=%suse_version
|
||||||
|
source %SOURCE1 %{version}
|
||||||
|
export WLIB=%_lib
|
||||||
|
export QTDIR=`pwd`
|
||||||
|
if [ %_lib == "lib64" ]; then
|
||||||
|
export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -DUSE_LIB64_PATHES"
|
||||||
|
fi
|
||||||
|
export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
|
||||||
|
#
|
||||||
|
# call build from build_script.rpmrc for threaded Qt library
|
||||||
|
# only really needed tools will be builded here, all extra tools will be
|
||||||
|
# builded in qt3.spec
|
||||||
|
#
|
||||||
|
call_configure -v -thread -shared -no-sql-mysql -no-sql-psql -no-sql-odbc -no-sql-sqlite $OPTIONS
|
||||||
|
for i in %build_sub_dirs ; do
|
||||||
|
cd $i
|
||||||
|
make %{?jobs:-j%jobs}
|
||||||
|
cd -
|
||||||
|
done
|
||||||
|
|
||||||
|
%install
|
||||||
|
export VERSION=%suse_version
|
||||||
|
export WLIB=%_lib
|
||||||
|
export QTDIR=`pwd`
|
||||||
|
source %SOURCE1 %{version}
|
||||||
|
for i in %build_sub_dirs ; do
|
||||||
|
cd $i
|
||||||
|
make INSTALL_ROOT=$RPM_BUILD_ROOT install
|
||||||
|
cd -
|
||||||
|
done
|
||||||
|
post_install $RPM_BUILD_ROOT/usr/lib/qt3/
|
||||||
|
mkdir -p $RPM_BUILD_ROOT/usr/share/pixmaps/
|
||||||
|
sed -i -e 's, on: .*,,' $RPM_BUILD_ROOT/usr/lib/qt3/%_lib/*.la
|
||||||
|
#
|
||||||
|
# copy additional files
|
||||||
|
#
|
||||||
|
install -m 0755 bin/qmake bin/moc ${RPM_BUILD_ROOT}/usr/lib/qt3/bin/
|
||||||
|
install -m 0755 -d ${RPM_BUILD_ROOT}/usr/lib/qt3/translations/
|
||||||
|
install -m 0644 translations/*.qm ${RPM_BUILD_ROOT}/usr/lib/qt3/translations/
|
||||||
|
if [ %_lib = lib64 ]; then
|
||||||
|
for i in $RPM_BUILD_ROOT/usr/lib/qt3/plugins/*/*.so; do
|
||||||
|
mv "$i" "${i%.so}.lib64.so"
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
#
|
||||||
|
# move pkgconfig files
|
||||||
|
#
|
||||||
|
mkdir -p $RPM_BUILD_ROOT/%_libdir/pkgconfig
|
||||||
|
mv $RPM_BUILD_ROOT/usr/lib/qt3/%_lib/pkgconfig/*.pc \
|
||||||
|
$RPM_BUILD_ROOT/%_libdir/pkgconfig
|
||||||
|
rmdir $RPM_BUILD_ROOT/usr/lib/qt3/%_lib/pkgconfig
|
||||||
|
#
|
||||||
|
# move docs in doc dir
|
||||||
|
#
|
||||||
|
install -d -m 0755 ${RPM_BUILD_ROOT}/%{_defaultdocdir}/qt3/
|
||||||
|
install -d -m 0755 ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/
|
||||||
|
install -d -m 0755 ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/
|
||||||
|
cp -a mkspecs/* ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/
|
||||||
|
if [ %_lib == "lib64" ]; then
|
||||||
|
ln -sf linux-g++-64 ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/default
|
||||||
|
else
|
||||||
|
ln -sf linux-g++ ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/default
|
||||||
|
fi
|
||||||
|
find ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs -type f -perm /111 -print0 | xargs -0 chmod a-x
|
||||||
|
#
|
||||||
|
# create links in ld.so.conf path
|
||||||
|
#
|
||||||
|
install -d -m 0755 ${RPM_BUILD_ROOT}/%{_libdir}
|
||||||
|
ln -sf ../lib/qt3/%{_lib}/libqt-mt.so.3 ${RPM_BUILD_ROOT}/%{_libdir}/libqt-mt.so.3
|
||||||
|
ln -sf ../lib/qt3/%{_lib}/libqui.so.1 ${RPM_BUILD_ROOT}/%{_libdir}/libqui.so.1
|
||||||
|
[ "lib" != "%{_lib}" ] && \
|
||||||
|
ln -sf ../lib/qt3 ${RPM_BUILD_ROOT}/%{_libdir}/qt3
|
||||||
|
mkdir -p ${RPM_BUILD_ROOT}/etc/profile.d
|
||||||
|
install -m 644 %SOURCE10 %SOURCE11 ${RPM_BUILD_ROOT}/etc/profile.d
|
||||||
|
#
|
||||||
|
# default qt settings
|
||||||
|
#
|
||||||
|
mkdir -p ${RPM_BUILD_ROOT}/etc/X11
|
||||||
|
mkdir -p ${RPM_BUILD_ROOT}/usr/lib/qt3/etc/
|
||||||
|
ln -sf /etc/X11/ ${RPM_BUILD_ROOT}/usr/lib/qt3/etc/settings
|
||||||
|
install -m 0644 %SOURCE3 ${RPM_BUILD_ROOT}/etc/X11/qtrc
|
||||||
|
#
|
||||||
|
# clean broken links
|
||||||
|
#
|
||||||
|
if [ %_lib == "lib64" ]; then
|
||||||
|
rm ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/linux-g++-64/linux-g++-64
|
||||||
|
else
|
||||||
|
rm ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/linux-g++/linux-g++
|
||||||
|
fi
|
||||||
|
rm -rf ${RPM_BUILD_ROOT}/usr/lib/qt3/doc/html
|
||||||
|
|
||||||
|
%pre
|
||||||
|
if test -L usr/lib/qt3; then
|
||||||
|
rm usr/lib/qt3
|
||||||
|
fi
|
||||||
|
|
||||||
|
%post
|
||||||
|
/sbin/ldconfig
|
||||||
|
if ! grep -q '^\[3.3\]' etc/X11/qtrc ; then
|
||||||
|
echo "" >> etc/X11/qtrc
|
||||||
|
echo "[3.3]" >> etc/X11/qtrc
|
||||||
|
echo "libraryPath=/opt/kde3/lib64/kde3/plugins/:/opt/kde3/lib/kde3/plugins/" >> etc/X11/qtrc
|
||||||
|
fi
|
||||||
|
|
||||||
|
%postun -p /sbin/ldconfig
|
||||||
|
|
||||||
|
%files
|
||||||
|
%defattr(-,root,root,755)
|
||||||
|
# FIXME provide new changelog if kb9vqf will give one
|
||||||
|
%doc changes-3.3.8b README* LICENSE* MANIFEST FAQ
|
||||||
|
%dir /usr/lib/qt3/translations
|
||||||
|
%dir /usr/lib/qt3
|
||||||
|
%dir /usr/lib/qt3/bin
|
||||||
|
%dir /usr/lib/qt3/%{_lib}
|
||||||
|
%{_libdir}/libqt-mt.so.*
|
||||||
|
%{_libdir}/libqui.so.*
|
||||||
|
/usr/lib/qt3/bin/qtconfig
|
||||||
|
/usr/lib/qt3/%{_lib}/libqt-mt.so.*
|
||||||
|
/usr/lib/qt3/%{_lib}/libqui.so.*
|
||||||
|
%dir /usr/lib/qt3/etc
|
||||||
|
/usr/lib/qt3/etc/settings
|
||||||
|
/usr/lib/qt3/plugins
|
||||||
|
/usr/lib/qt3/bin/assistant
|
||||||
|
%lang(de) /usr/lib/qt3/translations/assistant_de.qm
|
||||||
|
%lang(ar) /usr/lib/qt3/translations/qt_ar.qm
|
||||||
|
%lang(ca) /usr/lib/qt3/translations/qt_ca.qm
|
||||||
|
%lang(cs) /usr/lib/qt3/translations/qt_cs.qm
|
||||||
|
%lang(de) /usr/lib/qt3/translations/qt_de.qm
|
||||||
|
%lang(es) /usr/lib/qt3/translations/qt_es.qm
|
||||||
|
%lang(fr) /usr/lib/qt3/translations/qt_fr.qm
|
||||||
|
%lang(he) /usr/lib/qt3/translations/qt_he.qm
|
||||||
|
%lang(ru) /usr/lib/qt3/translations/qt_ru.qm
|
||||||
|
%lang(sk) /usr/lib/qt3/translations/qt_sk.qm
|
||||||
|
%lang(it) /usr/lib/qt3/translations/qt_it.qm
|
||||||
|
%lang(ja) /usr/lib/qt3/translations/qt_ja.qm
|
||||||
|
%lang(nb) /usr/lib/qt3/translations/qt_nb.qm
|
||||||
|
%lang(pl) /usr/lib/qt3/translations/qt_pl.qm
|
||||||
|
%lang(pt) /usr/lib/qt3/translations/qt_pt-br.qm
|
||||||
|
%lang(pt) /usr/lib/qt3/translations/qt_pt.qm
|
||||||
|
%lang(zh) /usr/lib/qt3/translations/qt_zh-cn.qm
|
||||||
|
%lang(zh) /usr/lib/qt3/translations/qt_zh-tw.qm
|
||||||
|
%config(noreplace) /etc/X11/qtrc
|
||||||
|
%ifarch s390x sparc64 x86_64 ppc64 mips64
|
||||||
|
%dir %{_libdir}/qt3
|
||||||
|
%endif
|
||||||
|
|
||||||
|
%files devel
|
||||||
|
%defattr(-,root,root,755)
|
||||||
|
# FIXME provide new changelog if kb9vqf will give one
|
||||||
|
%doc changes-3.3.8b
|
||||||
|
/usr/lib/qt3/bin/moc
|
||||||
|
/usr/lib/qt3/bin/qmake
|
||||||
|
/usr/lib/qt3/bin/uic
|
||||||
|
/usr/lib/qt3/include
|
||||||
|
/usr/lib/qt3/%{_lib}/libqt-mt.la
|
||||||
|
/usr/lib/qt3/%{_lib}/libqt-mt.so
|
||||||
|
/usr/lib/qt3/%{_lib}/libqt-mt.prl
|
||||||
|
/usr/lib/qt3/%{_lib}/libqui.so
|
||||||
|
/usr/lib/qt3/%{_lib}/libqui.prl
|
||||||
|
/usr/lib/qt3/mkspecs
|
||||||
|
/%_libdir/pkgconfig/qt-mt.pc
|
||||||
|
/usr/lib/qt3/%_lib/libqassistantclient.*
|
||||||
|
%config /etc/profile.d/qt3.*
|
||||||
|
|
||||||
|
%changelog
|
@ -0,0 +1,279 @@
|
|||||||
|
#
|
||||||
|
# spec file for package qt3-devel-doc
|
||||||
|
#
|
||||||
|
# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||||
|
#
|
||||||
|
# All modifications and additions to the file contributed by third parties
|
||||||
|
# remain the property of their copyright owners, unless otherwise agreed
|
||||||
|
# upon. The license for this file, and modifications and additions to the
|
||||||
|
# file, is the same license as for the pristine package itself (unless the
|
||||||
|
# license for the pristine package is not an Open Source License, in which
|
||||||
|
# case the license is the MIT License). An "Open Source License" is a
|
||||||
|
# license that conforms to the Open Source Definition (Version 1.9)
|
||||||
|
# published by the Open Source Initiative.
|
||||||
|
|
||||||
|
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||||||
|
#
|
||||||
|
|
||||||
|
# norootforbuild
|
||||||
|
|
||||||
|
|
||||||
|
Name: qt3-devel-doc
|
||||||
|
BuildRequires: cups-devel freeglut-devel freetype2-devel gcc-c++ pkgconfig qt3-devel update-desktop-files
|
||||||
|
%if %suse_version < 1130
|
||||||
|
BuildRequires: libpng-devel
|
||||||
|
%else
|
||||||
|
BuildRequires: libpng14-devel
|
||||||
|
%endif
|
||||||
|
Url: http://www.trolltech.com/
|
||||||
|
License: GPL, QPL
|
||||||
|
AutoReqProv: on
|
||||||
|
Summary: Documentation for the Qt 3 Development Kit
|
||||||
|
Group: Documentation/HTML
|
||||||
|
Version: 3.3.8d
|
||||||
|
Release: 1
|
||||||
|
PreReq: /bin/grep
|
||||||
|
BuildArch: noarch
|
||||||
|
Provides: qt3-devel-tutorial
|
||||||
|
Obsoletes: qt3-devel-tutorial
|
||||||
|
Requires: qt3-devel
|
||||||
|
%define x11_free -x11-free-
|
||||||
|
%define rversion %version
|
||||||
|
# COMMON-BEGIN
|
||||||
|
# COMMON-BEGIN
|
||||||
|
%define x11_free -x11-free-
|
||||||
|
%define rversion 3.3.8b
|
||||||
|
Source0: http://mirror.its.uidaho.edu/pub/trinity/releases/3.5.13/dependencies/qt3-3.3.8.d.tar.gz
|
||||||
|
Source1: build_script.sh
|
||||||
|
Source2: qtconfig3.desktop
|
||||||
|
Source3: qtrc
|
||||||
|
Source4: assistant3.png
|
||||||
|
Source6: assistant3.desktop
|
||||||
|
Source7: designer.desktop
|
||||||
|
Source8: designer.png
|
||||||
|
Source9: linguist.desktop
|
||||||
|
Source5: linguist.png
|
||||||
|
Source10: qt3.sh
|
||||||
|
Source11: qt3.csh
|
||||||
|
# Translations did not change at 3.3.8c
|
||||||
|
Source12: qt3-3.3.8b-translations.tar.bz2
|
||||||
|
Source100: qtkdeintegration_x11.cpp
|
||||||
|
Source101: qtkdeintegration_x11_p.h
|
||||||
|
Source102: baselibs.conf
|
||||||
|
Source200: attributes
|
||||||
|
Source201: update_spec.pl
|
||||||
|
Patch1: aliasing.diff
|
||||||
|
Patch2: head.diff
|
||||||
|
Patch4: qt3-never-strip.diff
|
||||||
|
Patch5: external-libs.diff
|
||||||
|
Patch12: qtrc-path.diff
|
||||||
|
Patch14: lib64-plugin-support.diff
|
||||||
|
Patch15: pluginmanager-fix.diff
|
||||||
|
Patch18: no-rpath.dif
|
||||||
|
Patch19: shut-up.diff
|
||||||
|
Patch21: fix-GL-loading.diff
|
||||||
|
Patch23: fix-accessible.diff
|
||||||
|
Patch28: fix-key-release-event-with-imm.diff
|
||||||
|
Patch29: 0047-fix-kmenu-width.diff
|
||||||
|
Patch31: limit-image-size.diff
|
||||||
|
Patch34: 0005-qpixmap_mitshm.patch
|
||||||
|
Patch35: qt-transparency.patch
|
||||||
|
Patch37: 0055-qtextedit_zoom.patch
|
||||||
|
Patch38: 0048-qclipboard_hack_80072.patch
|
||||||
|
Patch39: fix-qtranslator-crash.diff
|
||||||
|
Patch40: 0059-qpopup_has_mouse.patch
|
||||||
|
Patch41: 0060-qpopup_ignore_mousepos.patch
|
||||||
|
Patch42: add_qexport_visibility.patch
|
||||||
|
Patch43: 0056-khotkeys_input_84434.patch
|
||||||
|
Source250: enable-designer-plugins.diff
|
||||||
|
Patch53: fix-xinerama-dialog-placement.diff
|
||||||
|
Patch54: kmenu-search-fix.diff
|
||||||
|
Patch55: qt3-fix-cast.diff
|
||||||
|
Patch100: qt.patch
|
||||||
|
Patch101: qt3-arm-gcc4.patch
|
||||||
|
Patch102: xinerama.patch
|
||||||
|
Patch113: fix-assistant-path.patch
|
||||||
|
Patch117: qtimer-debug.diff
|
||||||
|
Patch119: xinerama-qpopupmenu.diff
|
||||||
|
Patch121: qt3-warnings.diff
|
||||||
|
Patch123: use-xrandr-1.2.diff
|
||||||
|
Patch125: qcstring-format-warnings.diff
|
||||||
|
Patch127: mng-reading-fix.patch
|
||||||
|
Patch128: 0079-compositing-types.patch
|
||||||
|
Patch129: 0080-net-wm-sync-request.patch
|
||||||
|
Patch132: revert-qt-3.3.8-khmer-fix.diff
|
||||||
|
Patch133: 0085-fix-buildkey.diff
|
||||||
|
Patch134: fix-xinput-clash.diff
|
||||||
|
Patch135: parseFontName.diff
|
||||||
|
Patch136: qt3-no-date.diff
|
||||||
|
Patch137: popen-leak-fix.diff
|
||||||
|
Patch138: qt3-libpng14.diff
|
||||||
|
Patch139: gcc46.diff
|
||||||
|
|
||||||
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
|
|
||||||
|
%description
|
||||||
|
This package contains the documentation for the Qt 3 Development Kit.
|
||||||
|
|
||||||
|
You will find documentation, precompiled examples, and a tutorial for
|
||||||
|
getting started with Qt in /usr/lib/qt3/doc.
|
||||||
|
|
||||||
|
This package contains the documentation for the Qt 3 Development Kit.
|
||||||
|
|
||||||
|
You will find documentation, precompiled examples, and a tutorial for
|
||||||
|
getting started with Qt in /usr/lib/qt3/doc.
|
||||||
|
|
||||||
|
This package contains the documentation for the Qt 3 Development Kit.
|
||||||
|
|
||||||
|
You will find documentation, precompiled examples, and a tutorial for
|
||||||
|
getting started with Qt in /usr/lib/qt3/doc.
|
||||||
|
|
||||||
|
This package contains the documentation for the Qt 3 Development Kit.
|
||||||
|
|
||||||
|
You will find documentation, precompiled examples, and a tutorial for
|
||||||
|
getting started with Qt in /usr/lib/qt3/doc.
|
||||||
|
|
||||||
|
%define build_sub_dirs src plugins/src tools/designer/uilib/ tools/designer/uic tools/qtconfig tools/assistant/lib tools/assistant tutorial
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%setup -q -n qt3
|
||||||
|
%patch1
|
||||||
|
%patch2
|
||||||
|
%patch4
|
||||||
|
%patch5
|
||||||
|
%patch12
|
||||||
|
if [ "%_lib" = "lib64" ]; then
|
||||||
|
%patch14
|
||||||
|
fi
|
||||||
|
%patch15
|
||||||
|
%patch18
|
||||||
|
%patch19
|
||||||
|
%patch23
|
||||||
|
%patch28
|
||||||
|
%patch29
|
||||||
|
%patch31
|
||||||
|
%patch34
|
||||||
|
%patch35
|
||||||
|
%patch37
|
||||||
|
%patch38
|
||||||
|
%patch39
|
||||||
|
%patch40
|
||||||
|
%patch41
|
||||||
|
%patch42
|
||||||
|
%patch43
|
||||||
|
%patch100
|
||||||
|
%patch102
|
||||||
|
%patch53
|
||||||
|
%patch54
|
||||||
|
%patch55
|
||||||
|
%patch101
|
||||||
|
%patch113
|
||||||
|
%patch117
|
||||||
|
%patch119
|
||||||
|
%patch121
|
||||||
|
%patch123
|
||||||
|
ln -sf $PWD/src/inputmethod/qinputcontextfactory.h include/
|
||||||
|
ln -sf $PWD/src/inputmethod/qinputcontextplugin.h include/
|
||||||
|
ln -sf $PWD/src/kernel/qinputcontext.h include/
|
||||||
|
ln -sf $PWD/src/kernel/qinputcontextinterface_p.h include/private/
|
||||||
|
ln -sf $PWD/src/kernel/qximinputcontext_p.h include/private/
|
||||||
|
if [ %_lib = "lib" ]; then
|
||||||
|
sed 's,/lib64/,/lib/,' %PATCH21 | patch -p0
|
||||||
|
else
|
||||||
|
%patch21
|
||||||
|
fi
|
||||||
|
%patch125
|
||||||
|
%patch127
|
||||||
|
%patch128
|
||||||
|
%patch129
|
||||||
|
%patch132
|
||||||
|
%patch133
|
||||||
|
%patch134
|
||||||
|
%patch135
|
||||||
|
%patch136
|
||||||
|
%patch137
|
||||||
|
%if %suse_version > 1120
|
||||||
|
%patch138 -p1
|
||||||
|
%endif
|
||||||
|
%patch139
|
||||||
|
# copy qt kde integration files
|
||||||
|
cp %SOURCE100 %SOURCE101 src/kernel/
|
||||||
|
cp %SOURCE101 include/private/
|
||||||
|
cd translations
|
||||||
|
tar xvjf %SOURCE12
|
||||||
|
cd ..
|
||||||
|
# COMMON-END
|
||||||
|
# COMMON-END
|
||||||
|
|
||||||
|
%description
|
||||||
|
This package contains the documentation for the Qt 3 Development Kit.
|
||||||
|
|
||||||
|
You will find documentation, precompiled examples, and a tutorial for
|
||||||
|
getting started with Qt in /usr/lib/qt3/doc.
|
||||||
|
|
||||||
|
This package contains the documentation for the Qt 3 Development Kit.
|
||||||
|
|
||||||
|
You will find documentation, precompiled examples, and a tutorial for
|
||||||
|
getting started with Qt in /usr/lib/qt3/doc.
|
||||||
|
|
||||||
|
This package contains the documentation for the Qt 3 Development Kit.
|
||||||
|
|
||||||
|
You will find documentation, precompiled examples, and a tutorial for
|
||||||
|
getting started with Qt in /usr/lib/qt3/doc.
|
||||||
|
|
||||||
|
This package contains the documentation for the Qt 3 Development Kit.
|
||||||
|
|
||||||
|
You will find documentation, precompiled examples, and a tutorial for
|
||||||
|
getting started with Qt in /usr/lib/qt3/doc.
|
||||||
|
|
||||||
|
%build
|
||||||
|
export VERSION=%suse_version
|
||||||
|
source %SOURCE1 %{version}
|
||||||
|
export WLIB=%_lib
|
||||||
|
export QTDIR=`pwd`
|
||||||
|
if [ %_lib == "lib64" ]; then
|
||||||
|
export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -DUSE_LIB64_PATHES"
|
||||||
|
fi
|
||||||
|
export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
|
||||||
|
#
|
||||||
|
# call build from build_script.rpmrc for threaded Qt library
|
||||||
|
# only really needed tools will be builded here, all extra tools will be
|
||||||
|
# builded in qt3.spec
|
||||||
|
#
|
||||||
|
call_configure -thread -shared -no-sql-mysql -no-sql-psql -no-sql-odbc -no-sql-sqlite $OPTIONS
|
||||||
|
cd src
|
||||||
|
make %{?jobs:-j%jobs}
|
||||||
|
cd ..
|
||||||
|
|
||||||
|
%install
|
||||||
|
export VERSION=%suse_version
|
||||||
|
export WLIB=%_lib
|
||||||
|
export QTDIR=`pwd`
|
||||||
|
source %SOURCE1 %{version}
|
||||||
|
cd src
|
||||||
|
make INSTALL_ROOT=$RPM_BUILD_ROOT install_htmldocs
|
||||||
|
cd ..
|
||||||
|
#
|
||||||
|
# install menu entries
|
||||||
|
#
|
||||||
|
%suse_update_desktop_file -i -u qtconfig3 Qt Utility DesktopSettings
|
||||||
|
%suse_update_desktop_file -i assistant3 Qt Development Documentation
|
||||||
|
|
||||||
|
install -d -m 0755 ${RPM_BUILD_ROOT}/%{_defaultdocdir}/qt3/
|
||||||
|
ln -sf /usr/lib/qt3/doc/html ${RPM_BUILD_ROOT}/%{_defaultdocdir}/qt3/
|
||||||
|
mkdir -p $RPM_BUILD_ROOT/usr/share/pixmaps/
|
||||||
|
install -m 0644 %SOURCE4 $RPM_BUILD_ROOT/usr/share/pixmaps/
|
||||||
|
|
||||||
|
%clean
|
||||||
|
rm -rf ${RPM_BUILD_ROOT}
|
||||||
|
|
||||||
|
%files
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%dir /usr/lib/qt3/doc
|
||||||
|
%doc /usr/lib/qt3/doc/html
|
||||||
|
%{_docdir}/qt3/html
|
||||||
|
/usr/share/applications/qtconfig3.desktop
|
||||||
|
/usr/share/applications/assistant3.desktop
|
||||||
|
/usr/share/pixmaps/assistant3.png
|
||||||
|
|
||||||
|
%changelog
|
@ -0,0 +1,397 @@
|
|||||||
|
#
|
||||||
|
# spec file for package qt3
|
||||||
|
#
|
||||||
|
# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||||
|
#
|
||||||
|
# All modifications and additions to the file contributed by third parties
|
||||||
|
# remain the property of their copyright owners, unless otherwise agreed
|
||||||
|
# upon. The license for this file, and modifications and additions to the
|
||||||
|
# file, is the same license as for the pristine package itself (unless the
|
||||||
|
# license for the pristine package is not an Open Source License, in which
|
||||||
|
# case the license is the MIT License). An "Open Source License" is a
|
||||||
|
# license that conforms to the Open Source Definition (Version 1.9)
|
||||||
|
# published by the Open Source Initiative.
|
||||||
|
|
||||||
|
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||||||
|
#
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Name: qt3
|
||||||
|
#Remember also to modify Requires in -devel package
|
||||||
|
BuildRequires: Mesa-devel c++_compiler cups-devel freetype2-devel libjpeg-devel libmng-devel pkgconfig update-desktop-files xorg-x11-devel
|
||||||
|
Url: http://www.trolltech.com/
|
||||||
|
License: GPLv2 ; GPLv3 ; QPL ..
|
||||||
|
%if %suse_version > 1120
|
||||||
|
BuildRequires: libpng14-compat-devel
|
||||||
|
%else
|
||||||
|
BuildRequires: libpng-devel
|
||||||
|
%endif
|
||||||
|
Group: System/Libraries
|
||||||
|
# bug437293
|
||||||
|
%ifarch ppc64
|
||||||
|
Obsoletes: qt3-64bit
|
||||||
|
%endif
|
||||||
|
#
|
||||||
|
Summary: A library for developing applications with graphical user interfaces
|
||||||
|
Version: 3.3.8d
|
||||||
|
Release: 110
|
||||||
|
Provides: qt_library_%version
|
||||||
|
Recommends: kdelibs3-default-style
|
||||||
|
PreReq: /bin/grep
|
||||||
|
# COMMON-BEGIN
|
||||||
|
%define x11_free -x11-free-
|
||||||
|
%define rversion 3.3.8b
|
||||||
|
Source0: http://mirror.its.uidaho.edu/pub/trinity/releases/3.5.13/dependencies/qt3-3.3.8.d.tar.gz
|
||||||
|
Source1: build_script.sh
|
||||||
|
Source2: qtconfig3.desktop
|
||||||
|
Source3: qtrc
|
||||||
|
Source4: assistant3.png
|
||||||
|
Source6: assistant3.desktop
|
||||||
|
Source7: designer.desktop
|
||||||
|
Source8: designer.png
|
||||||
|
Source9: linguist.desktop
|
||||||
|
Source5: linguist.png
|
||||||
|
Source10: qt3.sh
|
||||||
|
Source11: qt3.csh
|
||||||
|
# Translations did not change at 3.3.8c
|
||||||
|
Source12: qt3-3.3.8b-translations.tar.bz2
|
||||||
|
Source100: qtkdeintegration_x11.cpp
|
||||||
|
Source101: qtkdeintegration_x11_p.h
|
||||||
|
Source102: baselibs.conf
|
||||||
|
Source200: attributes
|
||||||
|
Source201: update_spec.pl
|
||||||
|
Patch1: aliasing.diff
|
||||||
|
Patch2: head.diff
|
||||||
|
Patch4: qt3-never-strip.diff
|
||||||
|
Patch5: external-libs.diff
|
||||||
|
Patch12: qtrc-path.diff
|
||||||
|
Patch14: lib64-plugin-support.diff
|
||||||
|
Patch15: pluginmanager-fix.diff
|
||||||
|
Patch18: no-rpath.dif
|
||||||
|
Patch19: shut-up.diff
|
||||||
|
Patch21: fix-GL-loading.diff
|
||||||
|
Patch23: fix-accessible.diff
|
||||||
|
Patch28: fix-key-release-event-with-imm.diff
|
||||||
|
Patch29: 0047-fix-kmenu-width.diff
|
||||||
|
Patch31: limit-image-size.diff
|
||||||
|
Patch34: 0005-qpixmap_mitshm.patch
|
||||||
|
Patch35: qt-transparency.patch
|
||||||
|
Patch37: 0055-qtextedit_zoom.patch
|
||||||
|
Patch38: 0048-qclipboard_hack_80072.patch
|
||||||
|
Patch39: fix-qtranslator-crash.diff
|
||||||
|
Patch40: 0059-qpopup_has_mouse.patch
|
||||||
|
Patch41: 0060-qpopup_ignore_mousepos.patch
|
||||||
|
Patch42: add_qexport_visibility.patch
|
||||||
|
Patch43: 0056-khotkeys_input_84434.patch
|
||||||
|
Source250: enable-designer-plugins.diff
|
||||||
|
Patch53: fix-xinerama-dialog-placement.diff
|
||||||
|
Patch54: kmenu-search-fix.diff
|
||||||
|
Patch55: qt3-fix-cast.diff
|
||||||
|
Patch100: qt.patch
|
||||||
|
Patch101: qt3-arm-gcc4.patch
|
||||||
|
Patch102: xinerama.patch
|
||||||
|
Patch113: fix-assistant-path.patch
|
||||||
|
Patch117: qtimer-debug.diff
|
||||||
|
Patch119: xinerama-qpopupmenu.diff
|
||||||
|
Patch121: qt3-warnings.diff
|
||||||
|
Patch123: use-xrandr-1.2.diff
|
||||||
|
Patch125: qcstring-format-warnings.diff
|
||||||
|
Patch127: mng-reading-fix.patch
|
||||||
|
Patch128: 0079-compositing-types.patch
|
||||||
|
Patch129: 0080-net-wm-sync-request.patch
|
||||||
|
Patch132: revert-qt-3.3.8-khmer-fix.diff
|
||||||
|
Patch133: 0085-fix-buildkey.diff
|
||||||
|
Patch134: fix-xinput-clash.diff
|
||||||
|
Patch135: parseFontName.diff
|
||||||
|
Patch136: qt3-no-date.diff
|
||||||
|
Patch137: popen-leak-fix.diff
|
||||||
|
Patch138: qt3-libpng14.diff
|
||||||
|
Patch139: gcc46.diff
|
||||||
|
|
||||||
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
|
|
||||||
|
%description
|
||||||
|
Qt is a program library for developing applications with graphical user
|
||||||
|
interfaces. It allows you to rapidly develop professional programs. The
|
||||||
|
Qt library is available not only for Linux but for a great number of
|
||||||
|
Unices and even for Windows. Thus it is possible to write programs that
|
||||||
|
may be easily ported to those platforms.
|
||||||
|
|
||||||
|
You need a license for using Qt with a non-GPL application, which can
|
||||||
|
be acquired from sales@trolltech.com.
|
||||||
|
|
||||||
|
See /usr/share/doc/packages/qt3 for details about the new features of
|
||||||
|
the current Qt library!
|
||||||
|
|
||||||
|
%define build_sub_dirs src plugins/src tools/designer/uilib/ tools/designer/uic tools/qtconfig tools/assistant/lib tools/assistant tutorial
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%setup -q -n qt3
|
||||||
|
%patch1
|
||||||
|
%patch2
|
||||||
|
%patch4
|
||||||
|
%patch5
|
||||||
|
%patch12
|
||||||
|
if [ "%_lib" = "lib64" ]; then
|
||||||
|
%patch14
|
||||||
|
fi
|
||||||
|
%patch15
|
||||||
|
%patch18
|
||||||
|
%patch19
|
||||||
|
%patch23
|
||||||
|
#%patch28
|
||||||
|
%patch29
|
||||||
|
%patch31
|
||||||
|
%patch34
|
||||||
|
%patch35
|
||||||
|
%patch37
|
||||||
|
%patch38
|
||||||
|
%patch39
|
||||||
|
%patch40
|
||||||
|
%patch41
|
||||||
|
%patch42
|
||||||
|
%patch43
|
||||||
|
%patch100
|
||||||
|
%patch102
|
||||||
|
%patch53
|
||||||
|
%patch54
|
||||||
|
%patch55
|
||||||
|
%patch101
|
||||||
|
%patch113
|
||||||
|
%patch117
|
||||||
|
%patch119
|
||||||
|
%patch121
|
||||||
|
%patch123
|
||||||
|
ln -sf $PWD/src/inputmethod/qinputcontextfactory.h include/
|
||||||
|
ln -sf $PWD/src/inputmethod/qinputcontextplugin.h include/
|
||||||
|
ln -sf $PWD/src/kernel/qinputcontext.h include/
|
||||||
|
ln -sf $PWD/src/kernel/qinputcontextinterface_p.h include/private/
|
||||||
|
ln -sf $PWD/src/kernel/qximinputcontext_p.h include/private/
|
||||||
|
if [ %_lib = "lib" ]; then
|
||||||
|
sed 's,/lib64/,/lib/,' %PATCH21 | patch -p0
|
||||||
|
else
|
||||||
|
%patch21
|
||||||
|
fi
|
||||||
|
%patch125
|
||||||
|
%patch127
|
||||||
|
%patch128
|
||||||
|
%patch129
|
||||||
|
%patch132
|
||||||
|
%patch133
|
||||||
|
%patch134
|
||||||
|
%patch135
|
||||||
|
%patch136
|
||||||
|
%patch137
|
||||||
|
%if %suse_version > 1120
|
||||||
|
%patch138 -p1
|
||||||
|
%endif
|
||||||
|
%patch139
|
||||||
|
# copy qt kde integration files
|
||||||
|
cp %SOURCE100 %SOURCE101 src/kernel/
|
||||||
|
cp %SOURCE101 include/private/
|
||||||
|
cd translations
|
||||||
|
tar xvjf %SOURCE12
|
||||||
|
cd ..
|
||||||
|
# COMMON-END
|
||||||
|
|
||||||
|
%package devel
|
||||||
|
License: GPLv2 ; GPLv3 ; QPL ..
|
||||||
|
Summary: Include Files and Libraries mandatory for Development
|
||||||
|
Requires: qt3 = %version
|
||||||
|
Requires: pkgconfig cups-devel freetype2-devel libmng-devel libjpeg-devel c++_compiler xorg-x11-devel
|
||||||
|
%if %suse_version > 1120
|
||||||
|
Recommends: libpng14-compat-devel
|
||||||
|
Requires: libpng-devel
|
||||||
|
%else
|
||||||
|
Requires: libpng-devel
|
||||||
|
%endif
|
||||||
|
%if %suse_version > 1000
|
||||||
|
Requires: Mesa-devel
|
||||||
|
%else
|
||||||
|
Requires: xorg-x11-Mesa xorg-x11-Mesa-devel
|
||||||
|
%endif
|
||||||
|
%ifnarch x86_64 s390x sparc64 ppc64 mips64
|
||||||
|
Conflicts: devel_libs-32bit
|
||||||
|
%endif
|
||||||
|
# bug437293
|
||||||
|
%ifarch ppc64
|
||||||
|
Obsoletes: qt3-devel-64bit
|
||||||
|
%endif
|
||||||
|
#
|
||||||
|
Group: Development/Libraries/X11
|
||||||
|
|
||||||
|
%description devel
|
||||||
|
You need this package if you want to compile programs with Qt 3. It
|
||||||
|
contains the "Qt Crossplatform Development Kit 2". Under /usr/lib/qt3
|
||||||
|
you will find include files.
|
||||||
|
|
||||||
|
You need a license for using Qt with a non-GPL application. A license
|
||||||
|
can be acquired at sales@trolltech.com.
|
||||||
|
|
||||||
|
%build
|
||||||
|
export VERSION=%suse_version
|
||||||
|
source %SOURCE1 %{version}
|
||||||
|
export WLIB=%_lib
|
||||||
|
export QTDIR=`pwd`
|
||||||
|
if [ %_lib == "lib64" ]; then
|
||||||
|
export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -DUSE_LIB64_PATHES"
|
||||||
|
fi
|
||||||
|
export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
|
||||||
|
#
|
||||||
|
# call build from build_script.rpmrc for threaded Qt library
|
||||||
|
# only really needed tools will be builded here, all extra tools will be
|
||||||
|
# builded in qt3.spec
|
||||||
|
#
|
||||||
|
call_configure -v -thread -shared -no-sql-mysql -no-sql-psql -no-sql-odbc -no-sql-sqlite $OPTIONS
|
||||||
|
for i in %build_sub_dirs ; do
|
||||||
|
cd $i
|
||||||
|
make %{?jobs:-j%jobs}
|
||||||
|
cd -
|
||||||
|
done
|
||||||
|
|
||||||
|
%install
|
||||||
|
export VERSION=%suse_version
|
||||||
|
export WLIB=%_lib
|
||||||
|
export QTDIR=`pwd`
|
||||||
|
source %SOURCE1 %{version}
|
||||||
|
for i in %build_sub_dirs ; do
|
||||||
|
cd $i
|
||||||
|
make INSTALL_ROOT=$RPM_BUILD_ROOT install
|
||||||
|
cd -
|
||||||
|
done
|
||||||
|
post_install $RPM_BUILD_ROOT/usr/lib/qt3/
|
||||||
|
mkdir -p $RPM_BUILD_ROOT/usr/share/pixmaps/
|
||||||
|
sed -i -e 's, on: .*,,' $RPM_BUILD_ROOT/usr/lib/qt3/%_lib/*.la
|
||||||
|
#
|
||||||
|
# copy additional files
|
||||||
|
#
|
||||||
|
install -m 0755 bin/qmake bin/moc ${RPM_BUILD_ROOT}/usr/lib/qt3/bin/
|
||||||
|
install -m 0755 -d ${RPM_BUILD_ROOT}/usr/lib/qt3/translations/
|
||||||
|
install -m 0644 translations/*.qm ${RPM_BUILD_ROOT}/usr/lib/qt3/translations/
|
||||||
|
if [ %_lib = lib64 ]; then
|
||||||
|
for i in $RPM_BUILD_ROOT/usr/lib/qt3/plugins/*/*.so; do
|
||||||
|
mv "$i" "${i%.so}.lib64.so"
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
#
|
||||||
|
# move pkgconfig files
|
||||||
|
#
|
||||||
|
mkdir -p $RPM_BUILD_ROOT/%_libdir/pkgconfig
|
||||||
|
mv $RPM_BUILD_ROOT/usr/lib/qt3/%_lib/pkgconfig/*.pc \
|
||||||
|
$RPM_BUILD_ROOT/%_libdir/pkgconfig
|
||||||
|
rmdir $RPM_BUILD_ROOT/usr/lib/qt3/%_lib/pkgconfig
|
||||||
|
#
|
||||||
|
# move docs in doc dir
|
||||||
|
#
|
||||||
|
install -d -m 0755 ${RPM_BUILD_ROOT}/%{_defaultdocdir}/qt3/
|
||||||
|
install -d -m 0755 ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/
|
||||||
|
install -d -m 0755 ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/
|
||||||
|
cp -a mkspecs/* ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/
|
||||||
|
if [ %_lib == "lib64" ]; then
|
||||||
|
ln -sf linux-g++-64 ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/default
|
||||||
|
else
|
||||||
|
ln -sf linux-g++ ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/default
|
||||||
|
fi
|
||||||
|
find ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs -type f -perm /111 -print0 | xargs -0 chmod a-x
|
||||||
|
#
|
||||||
|
# create links in ld.so.conf path
|
||||||
|
#
|
||||||
|
install -d -m 0755 ${RPM_BUILD_ROOT}/%{_libdir}
|
||||||
|
ln -sf ../lib/qt3/%{_lib}/libqt-mt.so.3 ${RPM_BUILD_ROOT}/%{_libdir}/libqt-mt.so.3
|
||||||
|
ln -sf ../lib/qt3/%{_lib}/libqui.so.1 ${RPM_BUILD_ROOT}/%{_libdir}/libqui.so.1
|
||||||
|
[ "lib" != "%{_lib}" ] && \
|
||||||
|
ln -sf ../lib/qt3 ${RPM_BUILD_ROOT}/%{_libdir}/qt3
|
||||||
|
mkdir -p ${RPM_BUILD_ROOT}/etc/profile.d
|
||||||
|
install -m 644 %SOURCE10 %SOURCE11 ${RPM_BUILD_ROOT}/etc/profile.d
|
||||||
|
#
|
||||||
|
# default qt settings
|
||||||
|
#
|
||||||
|
mkdir -p ${RPM_BUILD_ROOT}/etc/X11
|
||||||
|
mkdir -p ${RPM_BUILD_ROOT}/usr/lib/qt3/etc/
|
||||||
|
ln -sf /etc/X11/ ${RPM_BUILD_ROOT}/usr/lib/qt3/etc/settings
|
||||||
|
install -m 0644 %SOURCE3 ${RPM_BUILD_ROOT}/etc/X11/qtrc
|
||||||
|
#
|
||||||
|
# clean broken links
|
||||||
|
#
|
||||||
|
if [ %_lib == "lib64" ]; then
|
||||||
|
rm ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/linux-g++-64/linux-g++-64
|
||||||
|
else
|
||||||
|
rm ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/linux-g++/linux-g++
|
||||||
|
fi
|
||||||
|
rm -rf ${RPM_BUILD_ROOT}/usr/lib/qt3/doc/html
|
||||||
|
|
||||||
|
%pre
|
||||||
|
if test -L usr/lib/qt3; then
|
||||||
|
rm usr/lib/qt3
|
||||||
|
fi
|
||||||
|
|
||||||
|
%post
|
||||||
|
/sbin/ldconfig
|
||||||
|
if ! grep -q '^\[3.3\]' etc/X11/qtrc ; then
|
||||||
|
echo "" >> etc/X11/qtrc
|
||||||
|
echo "[3.3]" >> etc/X11/qtrc
|
||||||
|
echo "libraryPath=/opt/kde3/lib64/kde3/plugins/:/opt/kde3/lib/kde3/plugins/" >> etc/X11/qtrc
|
||||||
|
fi
|
||||||
|
|
||||||
|
%postun -p /sbin/ldconfig
|
||||||
|
|
||||||
|
%files
|
||||||
|
%defattr(-,root,root,755)
|
||||||
|
# FIXME provide new changelog if kb9vqf will give one
|
||||||
|
%doc changes-3.3.8b README* LICENSE* MANIFEST FAQ
|
||||||
|
%dir /usr/lib/qt3/translations
|
||||||
|
%dir /usr/lib/qt3
|
||||||
|
%dir /usr/lib/qt3/bin
|
||||||
|
%dir /usr/lib/qt3/%{_lib}
|
||||||
|
%{_libdir}/libqt-mt.so.*
|
||||||
|
%{_libdir}/libqui.so.*
|
||||||
|
/usr/lib/qt3/bin/qtconfig
|
||||||
|
/usr/lib/qt3/%{_lib}/libqt-mt.so.*
|
||||||
|
/usr/lib/qt3/%{_lib}/libqui.so.*
|
||||||
|
%dir /usr/lib/qt3/etc
|
||||||
|
/usr/lib/qt3/etc/settings
|
||||||
|
/usr/lib/qt3/plugins
|
||||||
|
/usr/lib/qt3/bin/assistant
|
||||||
|
%lang(de) /usr/lib/qt3/translations/assistant_de.qm
|
||||||
|
%lang(ar) /usr/lib/qt3/translations/qt_ar.qm
|
||||||
|
%lang(ca) /usr/lib/qt3/translations/qt_ca.qm
|
||||||
|
%lang(cs) /usr/lib/qt3/translations/qt_cs.qm
|
||||||
|
%lang(de) /usr/lib/qt3/translations/qt_de.qm
|
||||||
|
%lang(es) /usr/lib/qt3/translations/qt_es.qm
|
||||||
|
%lang(fr) /usr/lib/qt3/translations/qt_fr.qm
|
||||||
|
%lang(he) /usr/lib/qt3/translations/qt_he.qm
|
||||||
|
%lang(ru) /usr/lib/qt3/translations/qt_ru.qm
|
||||||
|
%lang(sk) /usr/lib/qt3/translations/qt_sk.qm
|
||||||
|
%lang(it) /usr/lib/qt3/translations/qt_it.qm
|
||||||
|
%lang(ja) /usr/lib/qt3/translations/qt_ja.qm
|
||||||
|
%lang(nb) /usr/lib/qt3/translations/qt_nb.qm
|
||||||
|
%lang(pl) /usr/lib/qt3/translations/qt_pl.qm
|
||||||
|
%lang(pt) /usr/lib/qt3/translations/qt_pt-br.qm
|
||||||
|
%lang(pt) /usr/lib/qt3/translations/qt_pt.qm
|
||||||
|
%lang(zh) /usr/lib/qt3/translations/qt_zh-cn.qm
|
||||||
|
%lang(zh) /usr/lib/qt3/translations/qt_zh-tw.qm
|
||||||
|
%config(noreplace) /etc/X11/qtrc
|
||||||
|
%ifarch s390x sparc64 x86_64 ppc64 mips64
|
||||||
|
%dir %{_libdir}/qt3
|
||||||
|
%endif
|
||||||
|
|
||||||
|
%files devel
|
||||||
|
%defattr(-,root,root,755)
|
||||||
|
# FIXME provide new changelog if kb9vqf will give one
|
||||||
|
%doc changes-3.3.8b
|
||||||
|
/usr/lib/qt3/bin/moc
|
||||||
|
/usr/lib/qt3/bin/qmake
|
||||||
|
/usr/lib/qt3/bin/uic
|
||||||
|
/usr/lib/qt3/include
|
||||||
|
/usr/lib/qt3/%{_lib}/libqt-mt.la
|
||||||
|
/usr/lib/qt3/%{_lib}/libqt-mt.so
|
||||||
|
/usr/lib/qt3/%{_lib}/libqt-mt.prl
|
||||||
|
/usr/lib/qt3/%{_lib}/libqui.so
|
||||||
|
/usr/lib/qt3/%{_lib}/libqui.prl
|
||||||
|
/usr/lib/qt3/mkspecs
|
||||||
|
/%_libdir/pkgconfig/qt-mt.pc
|
||||||
|
/usr/lib/qt3/%_lib/libqassistantclient.*
|
||||||
|
%config /etc/profile.d/qt3.*
|
||||||
|
|
||||||
|
%changelog
|
@ -0,0 +1,293 @@
|
|||||||
|
#
|
||||||
|
# spec file for package qt3-devel-doc
|
||||||
|
#
|
||||||
|
# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||||
|
#
|
||||||
|
# All modifications and additions to the file contributed by third parties
|
||||||
|
# remain the property of their copyright owners, unless otherwise agreed
|
||||||
|
# upon. The license for this file, and modifications and additions to the
|
||||||
|
# file, is the same license as for the pristine package itself (unless the
|
||||||
|
# license for the pristine package is not an Open Source License, in which
|
||||||
|
# case the license is the MIT License). An "Open Source License" is a
|
||||||
|
# license that conforms to the Open Source Definition (Version 1.9)
|
||||||
|
# published by the Open Source Initiative.
|
||||||
|
|
||||||
|
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||||||
|
#
|
||||||
|
|
||||||
|
# norootforbuild
|
||||||
|
|
||||||
|
|
||||||
|
Name: qt3-devel-doc
|
||||||
|
BuildRequires: cups-devel freeglut-devel freetype2-devel gcc-c++ pkgconfig qt3-devel update-desktop-files
|
||||||
|
%if %suse_version < 1130
|
||||||
|
BuildRequires: libpng-devel
|
||||||
|
%else
|
||||||
|
BuildRequires: libpng14-devel
|
||||||
|
%endif
|
||||||
|
Url: http://www.trolltech.com/
|
||||||
|
License: GPL, QPL
|
||||||
|
AutoReqProv: on
|
||||||
|
Summary: Documentation for the Qt 3 Development Kit
|
||||||
|
Group: Documentation/HTML
|
||||||
|
Version: 3.3.8d
|
||||||
|
Release: 1
|
||||||
|
PreReq: /bin/grep
|
||||||
|
BuildArch: noarch
|
||||||
|
Provides: qt3-devel-tutorial
|
||||||
|
Obsoletes: qt3-devel-tutorial
|
||||||
|
Requires: qt3-devel
|
||||||
|
%define x11_free -x11-free-
|
||||||
|
%define rversion %version
|
||||||
|
# COMMON-BEGIN
|
||||||
|
# COMMON-BEGIN
|
||||||
|
%define x11_free -x11-free-
|
||||||
|
%define rversion 3.3.8b
|
||||||
|
Source0: http://mirror.its.uidaho.edu/pub/trinity/releases/3.5.13/dependencies/qt3-3.3.8.d.tar.gz
|
||||||
|
Source1: build_script.sh
|
||||||
|
Source2: qtconfig3.desktop
|
||||||
|
Source3: qtrc
|
||||||
|
Source4: assistant3.png
|
||||||
|
Source6: assistant3.desktop
|
||||||
|
Source7: designer.desktop
|
||||||
|
Source8: designer.png
|
||||||
|
Source9: linguist.desktop
|
||||||
|
Source5: linguist.png
|
||||||
|
Source10: qt3.sh
|
||||||
|
Source11: qt3.csh
|
||||||
|
# Translations did not change at 3.3.8c
|
||||||
|
Source12: qt3-3.3.8b-translations.tar.bz2
|
||||||
|
Source100: qtkdeintegration_x11.cpp
|
||||||
|
Source101: qtkdeintegration_x11_p.h
|
||||||
|
Source102: baselibs.conf
|
||||||
|
Source200: attributes
|
||||||
|
Source201: update_spec.pl
|
||||||
|
Patch1: aliasing.diff
|
||||||
|
Patch2: head.diff
|
||||||
|
Patch4: qt3-never-strip.diff
|
||||||
|
Patch5: external-libs.diff
|
||||||
|
Patch6: 0001-dnd_optimization.patch
|
||||||
|
Patch7: 0002-dnd_active_window_fix.patch
|
||||||
|
Patch8: 0007-qpixmap_constants.patch
|
||||||
|
Patch11: 0038-dragobject-dont-prefer-unknown.patch
|
||||||
|
Patch12: qtrc-path.diff
|
||||||
|
Patch14: lib64-plugin-support.diff
|
||||||
|
Patch15: pluginmanager-fix.diff
|
||||||
|
Patch18: no-rpath.dif
|
||||||
|
Patch19: shut-up.diff
|
||||||
|
Patch20: rubberband.diff
|
||||||
|
Patch21: fix-GL-loading.diff
|
||||||
|
Patch23: fix-accessible.diff
|
||||||
|
# From http://www.freedesktop.org/wiki/Software_2fImmoduleQtDownload
|
||||||
|
# Current version from http://freedesktop.org/~daisuke/qt-x11-immodule-unified-qt3.3.5-20060318.diff.bz2
|
||||||
|
Patch25: qt-x11-immodule-unified-qt3.3.8-20060318.diff
|
||||||
|
Patch28: fix-key-release-event-with-imm.diff
|
||||||
|
Patch29: 0047-fix-kmenu-width.diff
|
||||||
|
Patch31: limit-image-size.diff
|
||||||
|
Patch34: 0005-qpixmap_mitshm.patch
|
||||||
|
Patch35: qt-transparency.patch
|
||||||
|
Patch37: 0055-qtextedit_zoom.patch
|
||||||
|
Patch38: 0048-qclipboard_hack_80072.patch
|
||||||
|
Patch39: fix-qtranslator-crash.diff
|
||||||
|
Patch40: 0059-qpopup_has_mouse.patch
|
||||||
|
Patch41: 0060-qpopup_ignore_mousepos.patch
|
||||||
|
Patch42: add_qexport_visibility.patch
|
||||||
|
Patch43: 0056-khotkeys_input_84434.patch
|
||||||
|
Source250: enable-designer-plugins.diff
|
||||||
|
Patch53: fix-xinerama-dialog-placement.diff
|
||||||
|
Patch54: kmenu-search-fix.diff
|
||||||
|
Patch55: qt3-fix-cast.diff
|
||||||
|
Patch100: qt.patch
|
||||||
|
Patch101: qt3-arm-gcc4.patch
|
||||||
|
Patch102: xinerama.patch
|
||||||
|
Patch113: fix-assistant-path.patch
|
||||||
|
Patch117: qtimer-debug.diff
|
||||||
|
Patch119: xinerama-qpopupmenu.diff
|
||||||
|
Patch121: qt3-warnings.diff
|
||||||
|
Patch123: use-xrandr-1.2.diff
|
||||||
|
Patch125: qcstring-format-warnings.diff
|
||||||
|
Patch127: mng-reading-fix.patch
|
||||||
|
Patch128: 0079-compositing-types.patch
|
||||||
|
Patch129: 0080-net-wm-sync-request.patch
|
||||||
|
Patch132: revert-qt-3.3.8-khmer-fix.diff
|
||||||
|
Patch133: 0085-fix-buildkey.diff
|
||||||
|
Patch134: fix-xinput-clash.diff
|
||||||
|
Patch135: parseFontName.diff
|
||||||
|
Patch136: qt3-no-date.diff
|
||||||
|
Patch137: popen-leak-fix.diff
|
||||||
|
Patch138: qt3-libpng14.diff
|
||||||
|
Patch139: gcc46.diff
|
||||||
|
|
||||||
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
|
|
||||||
|
%description
|
||||||
|
This package contains the documentation for the Qt 3 Development Kit.
|
||||||
|
|
||||||
|
You will find documentation, precompiled examples, and a tutorial for
|
||||||
|
getting started with Qt in /usr/lib/qt3/doc.
|
||||||
|
|
||||||
|
This package contains the documentation for the Qt 3 Development Kit.
|
||||||
|
|
||||||
|
You will find documentation, precompiled examples, and a tutorial for
|
||||||
|
getting started with Qt in /usr/lib/qt3/doc.
|
||||||
|
|
||||||
|
This package contains the documentation for the Qt 3 Development Kit.
|
||||||
|
|
||||||
|
You will find documentation, precompiled examples, and a tutorial for
|
||||||
|
getting started with Qt in /usr/lib/qt3/doc.
|
||||||
|
|
||||||
|
This package contains the documentation for the Qt 3 Development Kit.
|
||||||
|
|
||||||
|
You will find documentation, precompiled examples, and a tutorial for
|
||||||
|
getting started with Qt in /usr/lib/qt3/doc.
|
||||||
|
|
||||||
|
%define build_sub_dirs src plugins/src tools/designer/uilib/ tools/designer/uic tools/qtconfig tools/assistant/lib tools/assistant tutorial
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%setup -q -n qt3
|
||||||
|
%patch1
|
||||||
|
%patch2
|
||||||
|
%patch4
|
||||||
|
%patch5
|
||||||
|
%patch6
|
||||||
|
%patch7
|
||||||
|
%patch8
|
||||||
|
%patch11
|
||||||
|
%patch12
|
||||||
|
if [ "%_lib" = "lib64" ]; then
|
||||||
|
%patch14
|
||||||
|
fi
|
||||||
|
%patch15
|
||||||
|
%patch18
|
||||||
|
%patch19
|
||||||
|
%patch20
|
||||||
|
%patch23
|
||||||
|
%patch25
|
||||||
|
%patch28
|
||||||
|
%patch29
|
||||||
|
%patch31
|
||||||
|
%patch34
|
||||||
|
%patch35
|
||||||
|
%patch37
|
||||||
|
%patch38
|
||||||
|
%patch39
|
||||||
|
%patch40
|
||||||
|
%patch41
|
||||||
|
%patch42
|
||||||
|
%patch43
|
||||||
|
%patch100
|
||||||
|
%patch102
|
||||||
|
%patch53
|
||||||
|
%patch54
|
||||||
|
%patch55
|
||||||
|
%patch101
|
||||||
|
%patch113
|
||||||
|
%patch117
|
||||||
|
%patch119
|
||||||
|
%patch121
|
||||||
|
%patch123
|
||||||
|
ln -sf $PWD/src/inputmethod/qinputcontextfactory.h include/
|
||||||
|
ln -sf $PWD/src/inputmethod/qinputcontextplugin.h include/
|
||||||
|
ln -sf $PWD/src/kernel/qinputcontext.h include/
|
||||||
|
ln -sf $PWD/src/kernel/qinputcontextinterface_p.h include/private/
|
||||||
|
ln -sf $PWD/src/kernel/qximinputcontext_p.h include/private/
|
||||||
|
if [ %_lib = "lib" ]; then
|
||||||
|
sed 's,/lib64/,/lib/,' %PATCH21 | patch -p0
|
||||||
|
else
|
||||||
|
%patch21
|
||||||
|
fi
|
||||||
|
%patch125
|
||||||
|
%patch127
|
||||||
|
%patch128
|
||||||
|
%patch129
|
||||||
|
%patch132
|
||||||
|
%patch133
|
||||||
|
%patch134
|
||||||
|
%patch135
|
||||||
|
%patch136
|
||||||
|
%patch137
|
||||||
|
%if %suse_version > 1120
|
||||||
|
%patch138 -p1
|
||||||
|
%endif
|
||||||
|
%patch139
|
||||||
|
# copy qt kde integration files
|
||||||
|
cp %SOURCE100 %SOURCE101 src/kernel/
|
||||||
|
cp %SOURCE101 include/private/
|
||||||
|
cd translations
|
||||||
|
tar xvjf %SOURCE12
|
||||||
|
cd ..
|
||||||
|
# COMMON-END
|
||||||
|
# COMMON-END
|
||||||
|
|
||||||
|
%description
|
||||||
|
This package contains the documentation for the Qt 3 Development Kit.
|
||||||
|
|
||||||
|
You will find documentation, precompiled examples, and a tutorial for
|
||||||
|
getting started with Qt in /usr/lib/qt3/doc.
|
||||||
|
|
||||||
|
This package contains the documentation for the Qt 3 Development Kit.
|
||||||
|
|
||||||
|
You will find documentation, precompiled examples, and a tutorial for
|
||||||
|
getting started with Qt in /usr/lib/qt3/doc.
|
||||||
|
|
||||||
|
This package contains the documentation for the Qt 3 Development Kit.
|
||||||
|
|
||||||
|
You will find documentation, precompiled examples, and a tutorial for
|
||||||
|
getting started with Qt in /usr/lib/qt3/doc.
|
||||||
|
|
||||||
|
This package contains the documentation for the Qt 3 Development Kit.
|
||||||
|
|
||||||
|
You will find documentation, precompiled examples, and a tutorial for
|
||||||
|
getting started with Qt in /usr/lib/qt3/doc.
|
||||||
|
|
||||||
|
%build
|
||||||
|
export VERSION=%suse_version
|
||||||
|
source %SOURCE1 %{version}
|
||||||
|
export WLIB=%_lib
|
||||||
|
export QTDIR=`pwd`
|
||||||
|
if [ %_lib == "lib64" ]; then
|
||||||
|
export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -DUSE_LIB64_PATHES"
|
||||||
|
fi
|
||||||
|
export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
|
||||||
|
#
|
||||||
|
# call build from build_script.rpmrc for threaded Qt library
|
||||||
|
# only really needed tools will be builded here, all extra tools will be
|
||||||
|
# builded in qt3.spec
|
||||||
|
#
|
||||||
|
call_configure -thread -shared -no-sql-mysql -no-sql-psql -no-sql-odbc -no-sql-sqlite $OPTIONS
|
||||||
|
cd src
|
||||||
|
make %{?jobs:-j%jobs}
|
||||||
|
cd ..
|
||||||
|
|
||||||
|
%install
|
||||||
|
export VERSION=%suse_version
|
||||||
|
export WLIB=%_lib
|
||||||
|
export QTDIR=`pwd`
|
||||||
|
source %SOURCE1 %{version}
|
||||||
|
cd src
|
||||||
|
make INSTALL_ROOT=$RPM_BUILD_ROOT install_htmldocs
|
||||||
|
cd ..
|
||||||
|
#
|
||||||
|
# install menu entries
|
||||||
|
#
|
||||||
|
%suse_update_desktop_file -i -u qtconfig3 Qt Utility DesktopSettings
|
||||||
|
%suse_update_desktop_file -i assistant3 Qt Development Documentation
|
||||||
|
|
||||||
|
install -d -m 0755 ${RPM_BUILD_ROOT}/%{_defaultdocdir}/qt3/
|
||||||
|
ln -sf /usr/lib/qt3/doc/html ${RPM_BUILD_ROOT}/%{_defaultdocdir}/qt3/
|
||||||
|
mkdir -p $RPM_BUILD_ROOT/usr/share/pixmaps/
|
||||||
|
install -m 0644 %SOURCE4 $RPM_BUILD_ROOT/usr/share/pixmaps/
|
||||||
|
|
||||||
|
%clean
|
||||||
|
rm -rf ${RPM_BUILD_ROOT}
|
||||||
|
|
||||||
|
%files
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%dir /usr/lib/qt3/doc
|
||||||
|
%doc /usr/lib/qt3/doc/html
|
||||||
|
%{_docdir}/qt3/html
|
||||||
|
/usr/share/applications/qtconfig3.desktop
|
||||||
|
/usr/share/applications/assistant3.desktop
|
||||||
|
/usr/share/pixmaps/assistant3.png
|
||||||
|
|
||||||
|
%changelog
|
@ -0,0 +1,411 @@
|
|||||||
|
#
|
||||||
|
# spec file for package qt3
|
||||||
|
#
|
||||||
|
# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||||
|
#
|
||||||
|
# All modifications and additions to the file contributed by third parties
|
||||||
|
# remain the property of their copyright owners, unless otherwise agreed
|
||||||
|
# upon. The license for this file, and modifications and additions to the
|
||||||
|
# file, is the same license as for the pristine package itself (unless the
|
||||||
|
# license for the pristine package is not an Open Source License, in which
|
||||||
|
# case the license is the MIT License). An "Open Source License" is a
|
||||||
|
# license that conforms to the Open Source Definition (Version 1.9)
|
||||||
|
# published by the Open Source Initiative.
|
||||||
|
|
||||||
|
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||||||
|
#
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Name: qt3
|
||||||
|
#Remember also to modify Requires in -devel package
|
||||||
|
BuildRequires: Mesa-devel c++_compiler cups-devel freetype2-devel libjpeg-devel libmng-devel pkgconfig update-desktop-files xorg-x11-devel
|
||||||
|
Url: http://www.trolltech.com/
|
||||||
|
License: GPLv2 ; GPLv3 ; QPL ..
|
||||||
|
%if %suse_version > 1120
|
||||||
|
BuildRequires: libpng14-compat-devel
|
||||||
|
%else
|
||||||
|
BuildRequires: libpng-devel
|
||||||
|
%endif
|
||||||
|
Group: System/Libraries
|
||||||
|
# bug437293
|
||||||
|
%ifarch ppc64
|
||||||
|
Obsoletes: qt3-64bit
|
||||||
|
%endif
|
||||||
|
#
|
||||||
|
Summary: A library for developing applications with graphical user interfaces
|
||||||
|
Version: 3.3.8d
|
||||||
|
Release: 110
|
||||||
|
Provides: qt_library_%version
|
||||||
|
Recommends: kdelibs3-default-style
|
||||||
|
PreReq: /bin/grep
|
||||||
|
# COMMON-BEGIN
|
||||||
|
%define x11_free -x11-free-
|
||||||
|
%define rversion 3.3.8b
|
||||||
|
Source0: http://mirror.its.uidaho.edu/pub/trinity/releases/3.5.13/dependencies/qt3-3.3.8.d.tar.gz
|
||||||
|
Source1: build_script.sh
|
||||||
|
Source2: qtconfig3.desktop
|
||||||
|
Source3: qtrc
|
||||||
|
Source4: assistant3.png
|
||||||
|
Source6: assistant3.desktop
|
||||||
|
Source7: designer.desktop
|
||||||
|
Source8: designer.png
|
||||||
|
Source9: linguist.desktop
|
||||||
|
Source5: linguist.png
|
||||||
|
Source10: qt3.sh
|
||||||
|
Source11: qt3.csh
|
||||||
|
# Translations did not change at 3.3.8c
|
||||||
|
Source12: qt3-3.3.8b-translations.tar.bz2
|
||||||
|
Source100: qtkdeintegration_x11.cpp
|
||||||
|
Source101: qtkdeintegration_x11_p.h
|
||||||
|
Source102: baselibs.conf
|
||||||
|
Source200: attributes
|
||||||
|
Source201: update_spec.pl
|
||||||
|
Patch1: aliasing.diff
|
||||||
|
Patch2: head.diff
|
||||||
|
Patch4: qt3-never-strip.diff
|
||||||
|
Patch5: external-libs.diff
|
||||||
|
Patch6: 0001-dnd_optimization.patch
|
||||||
|
Patch7: 0002-dnd_active_window_fix.patch
|
||||||
|
Patch8: 0007-qpixmap_constants.patch
|
||||||
|
Patch11: 0038-dragobject-dont-prefer-unknown.patch
|
||||||
|
Patch12: qtrc-path.diff
|
||||||
|
Patch14: lib64-plugin-support.diff
|
||||||
|
Patch15: pluginmanager-fix.diff
|
||||||
|
Patch18: no-rpath.dif
|
||||||
|
Patch19: shut-up.diff
|
||||||
|
Patch20: rubberband.diff
|
||||||
|
Patch21: fix-GL-loading.diff
|
||||||
|
Patch23: fix-accessible.diff
|
||||||
|
# From http://www.freedesktop.org/wiki/Software_2fImmoduleQtDownload
|
||||||
|
# Current version from http://freedesktop.org/~daisuke/qt-x11-immodule-unified-qt3.3.5-20060318.diff.bz2
|
||||||
|
Patch25: qt-x11-immodule-unified-qt3.3.8-20060318.diff
|
||||||
|
Patch28: fix-key-release-event-with-imm.diff
|
||||||
|
Patch29: 0047-fix-kmenu-width.diff
|
||||||
|
Patch31: limit-image-size.diff
|
||||||
|
Patch34: 0005-qpixmap_mitshm.patch
|
||||||
|
Patch35: qt-transparency.patch
|
||||||
|
Patch37: 0055-qtextedit_zoom.patch
|
||||||
|
Patch38: 0048-qclipboard_hack_80072.patch
|
||||||
|
Patch39: fix-qtranslator-crash.diff
|
||||||
|
Patch40: 0059-qpopup_has_mouse.patch
|
||||||
|
Patch41: 0060-qpopup_ignore_mousepos.patch
|
||||||
|
Patch42: add_qexport_visibility.patch
|
||||||
|
Patch43: 0056-khotkeys_input_84434.patch
|
||||||
|
Source250: enable-designer-plugins.diff
|
||||||
|
Patch53: fix-xinerama-dialog-placement.diff
|
||||||
|
Patch54: kmenu-search-fix.diff
|
||||||
|
Patch55: qt3-fix-cast.diff
|
||||||
|
Patch100: qt.patch
|
||||||
|
Patch101: qt3-arm-gcc4.patch
|
||||||
|
Patch102: xinerama.patch
|
||||||
|
Patch113: fix-assistant-path.patch
|
||||||
|
Patch117: qtimer-debug.diff
|
||||||
|
Patch119: xinerama-qpopupmenu.diff
|
||||||
|
Patch121: qt3-warnings.diff
|
||||||
|
Patch123: use-xrandr-1.2.diff
|
||||||
|
Patch125: qcstring-format-warnings.diff
|
||||||
|
Patch127: mng-reading-fix.patch
|
||||||
|
Patch128: 0079-compositing-types.patch
|
||||||
|
Patch129: 0080-net-wm-sync-request.patch
|
||||||
|
Patch132: revert-qt-3.3.8-khmer-fix.diff
|
||||||
|
Patch133: 0085-fix-buildkey.diff
|
||||||
|
Patch134: fix-xinput-clash.diff
|
||||||
|
Patch135: parseFontName.diff
|
||||||
|
Patch136: qt3-no-date.diff
|
||||||
|
Patch137: popen-leak-fix.diff
|
||||||
|
Patch138: qt3-libpng14.diff
|
||||||
|
Patch139: gcc46.diff
|
||||||
|
|
||||||
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
|
|
||||||
|
%description
|
||||||
|
Qt is a program library for developing applications with graphical user
|
||||||
|
interfaces. It allows you to rapidly develop professional programs. The
|
||||||
|
Qt library is available not only for Linux but for a great number of
|
||||||
|
Unices and even for Windows. Thus it is possible to write programs that
|
||||||
|
may be easily ported to those platforms.
|
||||||
|
|
||||||
|
You need a license for using Qt with a non-GPL application, which can
|
||||||
|
be acquired from sales@trolltech.com.
|
||||||
|
|
||||||
|
See /usr/share/doc/packages/qt3 for details about the new features of
|
||||||
|
the current Qt library!
|
||||||
|
|
||||||
|
%define build_sub_dirs src plugins/src tools/designer/uilib/ tools/designer/uic tools/qtconfig tools/assistant/lib tools/assistant tutorial
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%setup -q -n qt3
|
||||||
|
%patch1
|
||||||
|
%patch2
|
||||||
|
%patch4
|
||||||
|
%patch5
|
||||||
|
%patch6
|
||||||
|
%patch7
|
||||||
|
%patch8
|
||||||
|
%patch11
|
||||||
|
%patch12
|
||||||
|
if [ "%_lib" = "lib64" ]; then
|
||||||
|
%patch14
|
||||||
|
fi
|
||||||
|
%patch15
|
||||||
|
%patch18
|
||||||
|
%patch19
|
||||||
|
%patch20
|
||||||
|
%patch23
|
||||||
|
%patch25
|
||||||
|
%patch28
|
||||||
|
%patch29
|
||||||
|
%patch31
|
||||||
|
%patch34
|
||||||
|
%patch35
|
||||||
|
%patch37
|
||||||
|
%patch38
|
||||||
|
%patch39
|
||||||
|
%patch40
|
||||||
|
%patch41
|
||||||
|
%patch42
|
||||||
|
%patch43
|
||||||
|
%patch100
|
||||||
|
%patch102
|
||||||
|
%patch53
|
||||||
|
%patch54
|
||||||
|
%patch55
|
||||||
|
%patch101
|
||||||
|
%patch113
|
||||||
|
%patch117
|
||||||
|
%patch119
|
||||||
|
%patch121
|
||||||
|
%patch123
|
||||||
|
ln -sf $PWD/src/inputmethod/qinputcontextfactory.h include/
|
||||||
|
ln -sf $PWD/src/inputmethod/qinputcontextplugin.h include/
|
||||||
|
ln -sf $PWD/src/kernel/qinputcontext.h include/
|
||||||
|
ln -sf $PWD/src/kernel/qinputcontextinterface_p.h include/private/
|
||||||
|
ln -sf $PWD/src/kernel/qximinputcontext_p.h include/private/
|
||||||
|
if [ %_lib = "lib" ]; then
|
||||||
|
sed 's,/lib64/,/lib/,' %PATCH21 | patch -p0
|
||||||
|
else
|
||||||
|
%patch21
|
||||||
|
fi
|
||||||
|
%patch125
|
||||||
|
%patch127
|
||||||
|
%patch128
|
||||||
|
%patch129
|
||||||
|
%patch132
|
||||||
|
%patch133
|
||||||
|
%patch134
|
||||||
|
%patch135
|
||||||
|
%patch136
|
||||||
|
%patch137
|
||||||
|
%if %suse_version > 1120
|
||||||
|
%patch138 -p1
|
||||||
|
%endif
|
||||||
|
%patch139
|
||||||
|
# copy qt kde integration files
|
||||||
|
cp %SOURCE100 %SOURCE101 src/kernel/
|
||||||
|
cp %SOURCE101 include/private/
|
||||||
|
cd translations
|
||||||
|
tar xvjf %SOURCE12
|
||||||
|
cd ..
|
||||||
|
# COMMON-END
|
||||||
|
|
||||||
|
%package devel
|
||||||
|
License: GPLv2 ; GPLv3 ; QPL ..
|
||||||
|
Summary: Include Files and Libraries mandatory for Development
|
||||||
|
Requires: qt3 = %version
|
||||||
|
Requires: pkgconfig cups-devel freetype2-devel libmng-devel libjpeg-devel c++_compiler xorg-x11-devel
|
||||||
|
%if %suse_version > 1120
|
||||||
|
Recommends: libpng14-compat-devel
|
||||||
|
Requires: libpng-devel
|
||||||
|
%else
|
||||||
|
Requires: libpng-devel
|
||||||
|
%endif
|
||||||
|
%if %suse_version > 1000
|
||||||
|
Requires: Mesa-devel
|
||||||
|
%else
|
||||||
|
Requires: xorg-x11-Mesa xorg-x11-Mesa-devel
|
||||||
|
%endif
|
||||||
|
%ifnarch x86_64 s390x sparc64 ppc64 mips64
|
||||||
|
Conflicts: devel_libs-32bit
|
||||||
|
%endif
|
||||||
|
# bug437293
|
||||||
|
%ifarch ppc64
|
||||||
|
Obsoletes: qt3-devel-64bit
|
||||||
|
%endif
|
||||||
|
#
|
||||||
|
Group: Development/Libraries/X11
|
||||||
|
|
||||||
|
%description devel
|
||||||
|
You need this package if you want to compile programs with Qt 3. It
|
||||||
|
contains the "Qt Crossplatform Development Kit 2". Under /usr/lib/qt3
|
||||||
|
you will find include files.
|
||||||
|
|
||||||
|
You need a license for using Qt with a non-GPL application. A license
|
||||||
|
can be acquired at sales@trolltech.com.
|
||||||
|
|
||||||
|
%build
|
||||||
|
export VERSION=%suse_version
|
||||||
|
source %SOURCE1 %{version}
|
||||||
|
export WLIB=%_lib
|
||||||
|
export QTDIR=`pwd`
|
||||||
|
if [ %_lib == "lib64" ]; then
|
||||||
|
export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -DUSE_LIB64_PATHES"
|
||||||
|
fi
|
||||||
|
export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
|
||||||
|
#
|
||||||
|
# call build from build_script.rpmrc for threaded Qt library
|
||||||
|
# only really needed tools will be builded here, all extra tools will be
|
||||||
|
# builded in qt3.spec
|
||||||
|
#
|
||||||
|
call_configure -v -thread -shared -no-sql-mysql -no-sql-psql -no-sql-odbc -no-sql-sqlite $OPTIONS
|
||||||
|
for i in %build_sub_dirs ; do
|
||||||
|
cd $i
|
||||||
|
make %{?jobs:-j%jobs}
|
||||||
|
cd -
|
||||||
|
done
|
||||||
|
|
||||||
|
%install
|
||||||
|
export VERSION=%suse_version
|
||||||
|
export WLIB=%_lib
|
||||||
|
export QTDIR=`pwd`
|
||||||
|
source %SOURCE1 %{version}
|
||||||
|
for i in %build_sub_dirs ; do
|
||||||
|
cd $i
|
||||||
|
make INSTALL_ROOT=$RPM_BUILD_ROOT install
|
||||||
|
cd -
|
||||||
|
done
|
||||||
|
post_install $RPM_BUILD_ROOT/usr/lib/qt3/
|
||||||
|
mkdir -p $RPM_BUILD_ROOT/usr/share/pixmaps/
|
||||||
|
sed -i -e 's, on: .*,,' $RPM_BUILD_ROOT/usr/lib/qt3/%_lib/*.la
|
||||||
|
#
|
||||||
|
# copy additional files
|
||||||
|
#
|
||||||
|
install -m 0755 bin/qmake bin/moc ${RPM_BUILD_ROOT}/usr/lib/qt3/bin/
|
||||||
|
install -m 0755 -d ${RPM_BUILD_ROOT}/usr/lib/qt3/translations/
|
||||||
|
install -m 0644 translations/*.qm ${RPM_BUILD_ROOT}/usr/lib/qt3/translations/
|
||||||
|
if [ %_lib = lib64 ]; then
|
||||||
|
for i in $RPM_BUILD_ROOT/usr/lib/qt3/plugins/*/*.so; do
|
||||||
|
mv "$i" "${i%.so}.lib64.so"
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
#
|
||||||
|
# move pkgconfig files
|
||||||
|
#
|
||||||
|
mkdir -p $RPM_BUILD_ROOT/%_libdir/pkgconfig
|
||||||
|
mv $RPM_BUILD_ROOT/usr/lib/qt3/%_lib/pkgconfig/*.pc \
|
||||||
|
$RPM_BUILD_ROOT/%_libdir/pkgconfig
|
||||||
|
rmdir $RPM_BUILD_ROOT/usr/lib/qt3/%_lib/pkgconfig
|
||||||
|
#
|
||||||
|
# move docs in doc dir
|
||||||
|
#
|
||||||
|
install -d -m 0755 ${RPM_BUILD_ROOT}/%{_defaultdocdir}/qt3/
|
||||||
|
install -d -m 0755 ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/
|
||||||
|
install -d -m 0755 ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/
|
||||||
|
cp -a mkspecs/* ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/
|
||||||
|
if [ %_lib == "lib64" ]; then
|
||||||
|
ln -sf linux-g++-64 ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/default
|
||||||
|
else
|
||||||
|
ln -sf linux-g++ ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/default
|
||||||
|
fi
|
||||||
|
find ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs -type f -perm /111 -print0 | xargs -0 chmod a-x
|
||||||
|
#
|
||||||
|
# create links in ld.so.conf path
|
||||||
|
#
|
||||||
|
install -d -m 0755 ${RPM_BUILD_ROOT}/%{_libdir}
|
||||||
|
ln -sf ../lib/qt3/%{_lib}/libqt-mt.so.3 ${RPM_BUILD_ROOT}/%{_libdir}/libqt-mt.so.3
|
||||||
|
ln -sf ../lib/qt3/%{_lib}/libqui.so.1 ${RPM_BUILD_ROOT}/%{_libdir}/libqui.so.1
|
||||||
|
[ "lib" != "%{_lib}" ] && \
|
||||||
|
ln -sf ../lib/qt3 ${RPM_BUILD_ROOT}/%{_libdir}/qt3
|
||||||
|
mkdir -p ${RPM_BUILD_ROOT}/etc/profile.d
|
||||||
|
install -m 644 %SOURCE10 %SOURCE11 ${RPM_BUILD_ROOT}/etc/profile.d
|
||||||
|
#
|
||||||
|
# default qt settings
|
||||||
|
#
|
||||||
|
mkdir -p ${RPM_BUILD_ROOT}/etc/X11
|
||||||
|
mkdir -p ${RPM_BUILD_ROOT}/usr/lib/qt3/etc/
|
||||||
|
ln -sf /etc/X11/ ${RPM_BUILD_ROOT}/usr/lib/qt3/etc/settings
|
||||||
|
install -m 0644 %SOURCE3 ${RPM_BUILD_ROOT}/etc/X11/qtrc
|
||||||
|
#
|
||||||
|
# clean broken links
|
||||||
|
#
|
||||||
|
if [ %_lib == "lib64" ]; then
|
||||||
|
rm ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/linux-g++-64/linux-g++-64
|
||||||
|
else
|
||||||
|
rm ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/linux-g++/linux-g++
|
||||||
|
fi
|
||||||
|
rm -rf ${RPM_BUILD_ROOT}/usr/lib/qt3/doc/html
|
||||||
|
|
||||||
|
%pre
|
||||||
|
if test -L usr/lib/qt3; then
|
||||||
|
rm usr/lib/qt3
|
||||||
|
fi
|
||||||
|
|
||||||
|
%post
|
||||||
|
/sbin/ldconfig
|
||||||
|
if ! grep -q '^\[3.3\]' etc/X11/qtrc ; then
|
||||||
|
echo "" >> etc/X11/qtrc
|
||||||
|
echo "[3.3]" >> etc/X11/qtrc
|
||||||
|
echo "libraryPath=/opt/kde3/lib64/kde3/plugins/:/opt/kde3/lib/kde3/plugins/" >> etc/X11/qtrc
|
||||||
|
fi
|
||||||
|
|
||||||
|
%postun -p /sbin/ldconfig
|
||||||
|
|
||||||
|
%files
|
||||||
|
%defattr(-,root,root,755)
|
||||||
|
# FIXME provide new changelog if kb9vqf will give one
|
||||||
|
%doc changes-3.3.8b README* LICENSE* MANIFEST FAQ
|
||||||
|
%dir /usr/lib/qt3/translations
|
||||||
|
%dir /usr/lib/qt3
|
||||||
|
%dir /usr/lib/qt3/bin
|
||||||
|
%dir /usr/lib/qt3/%{_lib}
|
||||||
|
%{_libdir}/libqt-mt.so.*
|
||||||
|
%{_libdir}/libqui.so.*
|
||||||
|
/usr/lib/qt3/bin/qtconfig
|
||||||
|
/usr/lib/qt3/%{_lib}/libqt-mt.so.*
|
||||||
|
/usr/lib/qt3/%{_lib}/libqui.so.*
|
||||||
|
%dir /usr/lib/qt3/etc
|
||||||
|
/usr/lib/qt3/etc/settings
|
||||||
|
/usr/lib/qt3/plugins
|
||||||
|
/usr/lib/qt3/bin/assistant
|
||||||
|
%lang(de) /usr/lib/qt3/translations/assistant_de.qm
|
||||||
|
%lang(ar) /usr/lib/qt3/translations/qt_ar.qm
|
||||||
|
%lang(ca) /usr/lib/qt3/translations/qt_ca.qm
|
||||||
|
%lang(cs) /usr/lib/qt3/translations/qt_cs.qm
|
||||||
|
%lang(de) /usr/lib/qt3/translations/qt_de.qm
|
||||||
|
%lang(es) /usr/lib/qt3/translations/qt_es.qm
|
||||||
|
%lang(fr) /usr/lib/qt3/translations/qt_fr.qm
|
||||||
|
%lang(he) /usr/lib/qt3/translations/qt_he.qm
|
||||||
|
%lang(ru) /usr/lib/qt3/translations/qt_ru.qm
|
||||||
|
%lang(sk) /usr/lib/qt3/translations/qt_sk.qm
|
||||||
|
%lang(it) /usr/lib/qt3/translations/qt_it.qm
|
||||||
|
%lang(ja) /usr/lib/qt3/translations/qt_ja.qm
|
||||||
|
%lang(nb) /usr/lib/qt3/translations/qt_nb.qm
|
||||||
|
%lang(pl) /usr/lib/qt3/translations/qt_pl.qm
|
||||||
|
%lang(pt) /usr/lib/qt3/translations/qt_pt-br.qm
|
||||||
|
%lang(pt) /usr/lib/qt3/translations/qt_pt.qm
|
||||||
|
%lang(zh) /usr/lib/qt3/translations/qt_zh-cn.qm
|
||||||
|
%lang(zh) /usr/lib/qt3/translations/qt_zh-tw.qm
|
||||||
|
%config(noreplace) /etc/X11/qtrc
|
||||||
|
%ifarch s390x sparc64 x86_64 ppc64 mips64
|
||||||
|
%dir %{_libdir}/qt3
|
||||||
|
%endif
|
||||||
|
|
||||||
|
%files devel
|
||||||
|
%defattr(-,root,root,755)
|
||||||
|
# FIXME provide new changelog if kb9vqf will give one
|
||||||
|
%doc changes-3.3.8b
|
||||||
|
/usr/lib/qt3/bin/moc
|
||||||
|
/usr/lib/qt3/bin/qmake
|
||||||
|
/usr/lib/qt3/bin/uic
|
||||||
|
/usr/lib/qt3/include
|
||||||
|
/usr/lib/qt3/%{_lib}/libqt-mt.la
|
||||||
|
/usr/lib/qt3/%{_lib}/libqt-mt.so
|
||||||
|
/usr/lib/qt3/%{_lib}/libqt-mt.prl
|
||||||
|
/usr/lib/qt3/%{_lib}/libqui.so
|
||||||
|
/usr/lib/qt3/%{_lib}/libqui.prl
|
||||||
|
/usr/lib/qt3/mkspecs
|
||||||
|
/%_libdir/pkgconfig/qt-mt.pc
|
||||||
|
/usr/lib/qt3/%_lib/libqassistantclient.*
|
||||||
|
%config /etc/profile.d/qt3.*
|
||||||
|
|
||||||
|
%changelog
|
@ -0,0 +1,297 @@
|
|||||||
|
#
|
||||||
|
# spec file for package qt3-devel-doc
|
||||||
|
#
|
||||||
|
# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||||
|
#
|
||||||
|
# All modifications and additions to the file contributed by third parties
|
||||||
|
# remain the property of their copyright owners, unless otherwise agreed
|
||||||
|
# upon. The license for this file, and modifications and additions to the
|
||||||
|
# file, is the same license as for the pristine package itself (unless the
|
||||||
|
# license for the pristine package is not an Open Source License, in which
|
||||||
|
# case the license is the MIT License). An "Open Source License" is a
|
||||||
|
# license that conforms to the Open Source Definition (Version 1.9)
|
||||||
|
# published by the Open Source Initiative.
|
||||||
|
|
||||||
|
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||||||
|
#
|
||||||
|
|
||||||
|
# norootforbuild
|
||||||
|
|
||||||
|
|
||||||
|
Name: qt3-devel-doc
|
||||||
|
BuildRequires: cups-devel freeglut-devel freetype2-devel gcc-c++ pkgconfig qt3-devel update-desktop-files
|
||||||
|
%if %suse_version < 1130
|
||||||
|
BuildRequires: libpng-devel
|
||||||
|
%else
|
||||||
|
BuildRequires: libpng14-devel
|
||||||
|
%endif
|
||||||
|
Url: http://www.trolltech.com/
|
||||||
|
License: GPL, QPL
|
||||||
|
AutoReqProv: on
|
||||||
|
Summary: Documentation for the Qt 3 Development Kit
|
||||||
|
Group: Documentation/HTML
|
||||||
|
Version: 3.3.8c
|
||||||
|
Release: 1
|
||||||
|
PreReq: /bin/grep
|
||||||
|
BuildArch: noarch
|
||||||
|
Provides: qt3-devel-tutorial
|
||||||
|
Obsoletes: qt3-devel-tutorial
|
||||||
|
Requires: qt3-devel
|
||||||
|
%define x11_free -x11-free-
|
||||||
|
%define rversion %version
|
||||||
|
# COMMON-BEGIN
|
||||||
|
# COMMON-BEGIN
|
||||||
|
%define x11_free -x11-free-
|
||||||
|
%define rversion 3.3.8b
|
||||||
|
Source0: qt%{x11_free}%rversion.tar.bz2
|
||||||
|
Source1: build_script.sh
|
||||||
|
Source2: qtconfig3.desktop
|
||||||
|
Source3: qtrc
|
||||||
|
Source4: assistant3.png
|
||||||
|
Source6: assistant3.desktop
|
||||||
|
Source7: designer.desktop
|
||||||
|
Source8: designer.png
|
||||||
|
Source9: linguist.desktop
|
||||||
|
Source5: linguist.png
|
||||||
|
Source10: qt3.sh
|
||||||
|
Source11: qt3.csh
|
||||||
|
# Translations did not change at 3.3.8c
|
||||||
|
Source12: qt3-3.3.8b-translations.tar.bz2
|
||||||
|
Source100: qtkdeintegration_x11.cpp
|
||||||
|
Source101: qtkdeintegration_x11_p.h
|
||||||
|
Source102: baselibs.conf
|
||||||
|
Source200: attributes
|
||||||
|
Source201: update_spec.pl
|
||||||
|
Patch1: aliasing.diff
|
||||||
|
Patch2: head.diff
|
||||||
|
Patch4: qt3-never-strip.diff
|
||||||
|
Patch5: external-libs.diff
|
||||||
|
Patch6: 0001-dnd_optimization.patch
|
||||||
|
Patch7: 0002-dnd_active_window_fix.patch
|
||||||
|
Patch8: 0007-qpixmap_constants.patch
|
||||||
|
Patch11: 0038-dragobject-dont-prefer-unknown.patch
|
||||||
|
Patch12: qtrc-path.diff
|
||||||
|
Patch14: lib64-plugin-support.diff
|
||||||
|
Patch15: pluginmanager-fix.diff
|
||||||
|
Patch18: no-rpath.dif
|
||||||
|
Patch19: shut-up.diff
|
||||||
|
Patch20: rubberband.diff
|
||||||
|
Patch21: fix-GL-loading.diff
|
||||||
|
Patch23: fix-accessible.diff
|
||||||
|
# From http://www.freedesktop.org/wiki/Software_2fImmoduleQtDownload
|
||||||
|
# Current version from http://freedesktop.org/~daisuke/qt-x11-immodule-unified-qt3.3.5-20060318.diff.bz2
|
||||||
|
Patch25: qt-x11-immodule-unified-qt3.3.8-20060318.diff
|
||||||
|
Patch28: fix-key-release-event-with-imm.diff
|
||||||
|
Patch29: 0047-fix-kmenu-width.diff
|
||||||
|
Patch31: limit-image-size.diff
|
||||||
|
Patch34: 0005-qpixmap_mitshm.patch
|
||||||
|
Patch35: qt-transparency.patch
|
||||||
|
Patch37: 0055-qtextedit_zoom.patch
|
||||||
|
Patch38: 0048-qclipboard_hack_80072.patch
|
||||||
|
Patch39: fix-qtranslator-crash.diff
|
||||||
|
Patch40: 0059-qpopup_has_mouse.patch
|
||||||
|
Patch41: 0060-qpopup_ignore_mousepos.patch
|
||||||
|
Patch42: add_qexport_visibility.patch
|
||||||
|
Patch43: 0056-khotkeys_input_84434.patch
|
||||||
|
Source250: enable-designer-plugins.diff
|
||||||
|
Patch53: fix-xinerama-dialog-placement.diff
|
||||||
|
Patch54: kmenu-search-fix.diff
|
||||||
|
Patch55: qt3-fix-cast.diff
|
||||||
|
Patch100: qt.patch
|
||||||
|
Patch101: qt3-arm-gcc4.patch
|
||||||
|
Patch102: xinerama.patch
|
||||||
|
Patch113: fix-assistant-path.patch
|
||||||
|
Patch117: qtimer-debug.diff
|
||||||
|
Patch119: xinerama-qpopupmenu.diff
|
||||||
|
Patch121: qt3-warnings.diff
|
||||||
|
Patch123: use-xrandr-1.2.diff
|
||||||
|
Patch125: qcstring-format-warnings.diff
|
||||||
|
Patch127: mng-reading-fix.patch
|
||||||
|
Patch128: 0079-compositing-types.patch
|
||||||
|
Patch129: 0080-net-wm-sync-request.patch
|
||||||
|
Patch132: revert-qt-3.3.8-khmer-fix.diff
|
||||||
|
Patch133: 0085-fix-buildkey.diff
|
||||||
|
Patch134: fix-xinput-clash.diff
|
||||||
|
Patch135: parseFontName.diff
|
||||||
|
Patch136: qt3-no-date.diff
|
||||||
|
Patch137: popen-leak-fix.diff
|
||||||
|
Patch138: qt3-libpng14.diff
|
||||||
|
Patch139: gcc46.diff
|
||||||
|
|
||||||
|
# TQt integration
|
||||||
|
Patch200: qt-3.3.8c.diff
|
||||||
|
|
||||||
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
|
|
||||||
|
%description
|
||||||
|
This package contains the documentation for the Qt 3 Development Kit.
|
||||||
|
|
||||||
|
You will find documentation, precompiled examples, and a tutorial for
|
||||||
|
getting started with Qt in /usr/lib/qt3/doc.
|
||||||
|
|
||||||
|
This package contains the documentation for the Qt 3 Development Kit.
|
||||||
|
|
||||||
|
You will find documentation, precompiled examples, and a tutorial for
|
||||||
|
getting started with Qt in /usr/lib/qt3/doc.
|
||||||
|
|
||||||
|
This package contains the documentation for the Qt 3 Development Kit.
|
||||||
|
|
||||||
|
You will find documentation, precompiled examples, and a tutorial for
|
||||||
|
getting started with Qt in /usr/lib/qt3/doc.
|
||||||
|
|
||||||
|
This package contains the documentation for the Qt 3 Development Kit.
|
||||||
|
|
||||||
|
You will find documentation, precompiled examples, and a tutorial for
|
||||||
|
getting started with Qt in /usr/lib/qt3/doc.
|
||||||
|
|
||||||
|
%define build_sub_dirs src plugins/src tools/designer/uilib/ tools/designer/uic tools/qtconfig tools/assistant/lib tools/assistant tutorial
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%setup -q -n qt%{x11_free}%rversion
|
||||||
|
%patch1
|
||||||
|
%patch2
|
||||||
|
%patch4
|
||||||
|
%patch5
|
||||||
|
%patch6
|
||||||
|
%patch7
|
||||||
|
%patch8
|
||||||
|
%patch11
|
||||||
|
%patch12
|
||||||
|
if [ "%_lib" = "lib64" ]; then
|
||||||
|
%patch14
|
||||||
|
fi
|
||||||
|
%patch15
|
||||||
|
%patch18
|
||||||
|
%patch19
|
||||||
|
%patch20
|
||||||
|
%patch23
|
||||||
|
%patch25
|
||||||
|
%patch28
|
||||||
|
%patch29
|
||||||
|
%patch31
|
||||||
|
%patch34
|
||||||
|
%patch35
|
||||||
|
%patch37
|
||||||
|
%patch38
|
||||||
|
%patch39
|
||||||
|
%patch40
|
||||||
|
%patch41
|
||||||
|
%patch42
|
||||||
|
%patch43
|
||||||
|
%patch100
|
||||||
|
%patch102
|
||||||
|
%patch53
|
||||||
|
%patch54
|
||||||
|
%patch55
|
||||||
|
%patch101
|
||||||
|
%patch113
|
||||||
|
%patch117
|
||||||
|
%patch119
|
||||||
|
%patch121
|
||||||
|
%patch123
|
||||||
|
ln -sf $PWD/src/inputmethod/qinputcontextfactory.h include/
|
||||||
|
ln -sf $PWD/src/inputmethod/qinputcontextplugin.h include/
|
||||||
|
ln -sf $PWD/src/kernel/qinputcontext.h include/
|
||||||
|
ln -sf $PWD/src/kernel/qinputcontextinterface_p.h include/private/
|
||||||
|
ln -sf $PWD/src/kernel/qximinputcontext_p.h include/private/
|
||||||
|
if [ %_lib = "lib" ]; then
|
||||||
|
sed 's,/lib64/,/lib/,' %PATCH21 | patch -p0
|
||||||
|
else
|
||||||
|
%patch21
|
||||||
|
fi
|
||||||
|
%patch125
|
||||||
|
%patch127
|
||||||
|
%patch128
|
||||||
|
%patch129
|
||||||
|
%patch132
|
||||||
|
%patch133
|
||||||
|
%patch134
|
||||||
|
%patch135
|
||||||
|
%patch136
|
||||||
|
%patch137
|
||||||
|
%if %suse_version > 1120
|
||||||
|
%patch138 -p1
|
||||||
|
%endif
|
||||||
|
%patch139
|
||||||
|
%patch200
|
||||||
|
# copy qt kde integration files
|
||||||
|
cp %SOURCE100 %SOURCE101 src/kernel/
|
||||||
|
cp %SOURCE101 include/private/
|
||||||
|
cd translations
|
||||||
|
tar xvjf %SOURCE12
|
||||||
|
cd ..
|
||||||
|
# COMMON-END
|
||||||
|
# COMMON-END
|
||||||
|
|
||||||
|
%description
|
||||||
|
This package contains the documentation for the Qt 3 Development Kit.
|
||||||
|
|
||||||
|
You will find documentation, precompiled examples, and a tutorial for
|
||||||
|
getting started with Qt in /usr/lib/qt3/doc.
|
||||||
|
|
||||||
|
This package contains the documentation for the Qt 3 Development Kit.
|
||||||
|
|
||||||
|
You will find documentation, precompiled examples, and a tutorial for
|
||||||
|
getting started with Qt in /usr/lib/qt3/doc.
|
||||||
|
|
||||||
|
This package contains the documentation for the Qt 3 Development Kit.
|
||||||
|
|
||||||
|
You will find documentation, precompiled examples, and a tutorial for
|
||||||
|
getting started with Qt in /usr/lib/qt3/doc.
|
||||||
|
|
||||||
|
This package contains the documentation for the Qt 3 Development Kit.
|
||||||
|
|
||||||
|
You will find documentation, precompiled examples, and a tutorial for
|
||||||
|
getting started with Qt in /usr/lib/qt3/doc.
|
||||||
|
|
||||||
|
%build
|
||||||
|
export VERSION=%suse_version
|
||||||
|
source %SOURCE1 %{version}
|
||||||
|
export WLIB=%_lib
|
||||||
|
export QTDIR=`pwd`
|
||||||
|
if [ %_lib == "lib64" ]; then
|
||||||
|
export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -DUSE_LIB64_PATHES"
|
||||||
|
fi
|
||||||
|
export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
|
||||||
|
#
|
||||||
|
# call build from build_script.rpmrc for threaded Qt library
|
||||||
|
# only really needed tools will be builded here, all extra tools will be
|
||||||
|
# builded in qt3.spec
|
||||||
|
#
|
||||||
|
call_configure -thread -shared -no-sql-mysql -no-sql-psql -no-sql-odbc -no-sql-sqlite $OPTIONS
|
||||||
|
cd src
|
||||||
|
make %{?jobs:-j%jobs}
|
||||||
|
cd ..
|
||||||
|
|
||||||
|
%install
|
||||||
|
export VERSION=%suse_version
|
||||||
|
export WLIB=%_lib
|
||||||
|
export QTDIR=`pwd`
|
||||||
|
source %SOURCE1 %{version}
|
||||||
|
cd src
|
||||||
|
make INSTALL_ROOT=$RPM_BUILD_ROOT install_htmldocs
|
||||||
|
cd ..
|
||||||
|
#
|
||||||
|
# install menu entries
|
||||||
|
#
|
||||||
|
%suse_update_desktop_file -i -u qtconfig3 Qt Utility DesktopSettings
|
||||||
|
%suse_update_desktop_file -i assistant3 Qt Development Documentation
|
||||||
|
|
||||||
|
install -d -m 0755 ${RPM_BUILD_ROOT}/%{_defaultdocdir}/qt3/
|
||||||
|
ln -sf /usr/lib/qt3/doc/html ${RPM_BUILD_ROOT}/%{_defaultdocdir}/qt3/
|
||||||
|
mkdir -p $RPM_BUILD_ROOT/usr/share/pixmaps/
|
||||||
|
install -m 0644 %SOURCE4 $RPM_BUILD_ROOT/usr/share/pixmaps/
|
||||||
|
|
||||||
|
%clean
|
||||||
|
rm -rf ${RPM_BUILD_ROOT}
|
||||||
|
|
||||||
|
%files
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%dir /usr/lib/qt3/doc
|
||||||
|
%doc /usr/lib/qt3/doc/html
|
||||||
|
%{_docdir}/qt3/html
|
||||||
|
/usr/share/applications/qtconfig3.desktop
|
||||||
|
/usr/share/applications/assistant3.desktop
|
||||||
|
/usr/share/pixmaps/assistant3.png
|
||||||
|
|
||||||
|
%changelog
|
@ -0,0 +1,469 @@
|
|||||||
|
#
|
||||||
|
# spec file for package qt3-extensions
|
||||||
|
#
|
||||||
|
# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||||
|
#
|
||||||
|
# All modifications and additions to the file contributed by third parties
|
||||||
|
# remain the property of their copyright owners, unless otherwise agreed
|
||||||
|
# upon. The license for this file, and modifications and additions to the
|
||||||
|
# file, is the same license as for the pristine package itself (unless the
|
||||||
|
# license for the pristine package is not an Open Source License, in which
|
||||||
|
# case the license is the MIT License). An "Open Source License" is a
|
||||||
|
# license that conforms to the Open Source Definition (Version 1.9)
|
||||||
|
# published by the Open Source Initiative.
|
||||||
|
|
||||||
|
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||||||
|
#
|
||||||
|
|
||||||
|
# norootforbuild
|
||||||
|
|
||||||
|
|
||||||
|
Name: qt3-extensions
|
||||||
|
BuildRequires: cups-devel krb5-devel mysql-devel postgresql-devel qt3-devel sqlite2-devel unixODBC-devel update-desktop-files
|
||||||
|
%if %suse_version > 1020
|
||||||
|
BuildRequires: fdupes
|
||||||
|
%endif
|
||||||
|
License: GPL, QPL
|
||||||
|
Version: 3.3.8d
|
||||||
|
Release: 1
|
||||||
|
AutoReqProv: on
|
||||||
|
Requires: qt3 = %version
|
||||||
|
Group: Development/Tools/Other
|
||||||
|
Summary: Qt3 Extensions
|
||||||
|
# COMMON-BEGIN
|
||||||
|
# COMMON-BEGIN
|
||||||
|
%define x11_free -x11-free-
|
||||||
|
%define rversion 3.3.8b
|
||||||
|
Source0: http://mirror.its.uidaho.edu/pub/trinity/releases/3.5.13/dependencies/qt3-3.3.8.d.tar.gz
|
||||||
|
Source1: build_script.sh
|
||||||
|
Source2: qtconfig3.desktop
|
||||||
|
Source3: qtrc
|
||||||
|
Source4: assistant3.png
|
||||||
|
Source6: assistant3.desktop
|
||||||
|
Source7: designer.desktop
|
||||||
|
Source8: designer.png
|
||||||
|
Source9: linguist.desktop
|
||||||
|
Source5: linguist.png
|
||||||
|
Source10: qt3.sh
|
||||||
|
Source11: qt3.csh
|
||||||
|
# Translations did not change at 3.3.8d
|
||||||
|
Source12: qt3-3.3.8b-translations.tar.bz2
|
||||||
|
Source100: qtkdeintegration_x11.cpp
|
||||||
|
Source101: qtkdeintegration_x11_p.h
|
||||||
|
Source102: baselibs.conf
|
||||||
|
Source200: attributes
|
||||||
|
Source201: update_spec.pl
|
||||||
|
Patch1: aliasing.diff
|
||||||
|
Patch2: head.diff
|
||||||
|
Patch4: qt3-never-strip.diff
|
||||||
|
Patch5: external-libs.diff
|
||||||
|
Patch8: 0007-qpixmap_constants.patch
|
||||||
|
Patch11: 0038-dragobject-dont-prefer-unknown.patch
|
||||||
|
Patch12: qtrc-path.diff
|
||||||
|
Patch14: lib64-plugin-support.diff
|
||||||
|
Patch15: pluginmanager-fix.diff
|
||||||
|
Patch18: no-rpath.dif
|
||||||
|
Patch19: shut-up.diff
|
||||||
|
Patch20: rubberband.diff
|
||||||
|
Patch21: fix-GL-loading.diff
|
||||||
|
Patch23: fix-accessible.diff
|
||||||
|
# From http://www.freedesktop.org/wiki/Software_2fImmoduleQtDownload
|
||||||
|
# Current version from http://freedesktop.org/~daisuke/qt-x11-immodule-unified-qt3.3.5-20060318.diff.bz2
|
||||||
|
Patch25: qt-x11-immodule-unified-qt3.3.8-20060318.diff
|
||||||
|
Patch28: fix-key-release-event-with-imm.diff
|
||||||
|
Patch29: 0047-fix-kmenu-width.diff
|
||||||
|
Patch31: limit-image-size.diff
|
||||||
|
Patch34: 0005-qpixmap_mitshm.patch
|
||||||
|
Patch35: qt-transparency.patch
|
||||||
|
Patch37: 0055-qtextedit_zoom.patch
|
||||||
|
Patch38: 0048-qclipboard_hack_80072.patch
|
||||||
|
Patch39: fix-qtranslator-crash.diff
|
||||||
|
Patch40: 0059-qpopup_has_mouse.patch
|
||||||
|
Patch41: 0060-qpopup_ignore_mousepos.patch
|
||||||
|
Patch42: add_qexport_visibility.patch
|
||||||
|
Patch43: 0056-khotkeys_input_84434.patch
|
||||||
|
Source250: enable-designer-plugins.diff
|
||||||
|
Patch53: fix-xinerama-dialog-placement.diff
|
||||||
|
Patch54: kmenu-search-fix.diff
|
||||||
|
Patch55: qt3-fix-cast.diff
|
||||||
|
Patch100: qt.patch
|
||||||
|
Patch101: qt3-arm-gcc4.patch
|
||||||
|
Patch102: xinerama.patch
|
||||||
|
Patch113: fix-assistant-path.patch
|
||||||
|
Patch117: qtimer-debug.diff
|
||||||
|
Patch119: xinerama-qpopupmenu.diff
|
||||||
|
Patch121: qt3-warnings.diff
|
||||||
|
Patch123: use-xrandr-1.2.diff
|
||||||
|
Patch125: qcstring-format-warnings.diff
|
||||||
|
Patch127: mng-reading-fix.patch
|
||||||
|
Patch128: 0079-compositing-types.patch
|
||||||
|
Patch129: 0080-net-wm-sync-request.patch
|
||||||
|
Patch132: revert-qt-3.3.8-khmer-fix.diff
|
||||||
|
Patch133: 0085-fix-buildkey.diff
|
||||||
|
Patch134: fix-xinput-clash.diff
|
||||||
|
Patch135: parseFontName.diff
|
||||||
|
Patch136: qt3-no-date.diff
|
||||||
|
Patch137: popen-leak-fix.diff
|
||||||
|
Patch138: qt3-libpng14.diff
|
||||||
|
Patch139: gcc46.diff
|
||||||
|
|
||||||
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
|
|
||||||
|
%description
|
||||||
|
This package contains extension libraries for Qt 3, such as the
|
||||||
|
Netscape plug-in modules.
|
||||||
|
|
||||||
|
This package contains extension libraries for Qt 3, such as the
|
||||||
|
Netscape plug-in modules.
|
||||||
|
|
||||||
|
This package contains extension libraries for Qt 3, such as the
|
||||||
|
Netscape plug-in modules.
|
||||||
|
|
||||||
|
This package contains extension libraries for Qt 3, such as the
|
||||||
|
Netscape plug-in modules.
|
||||||
|
|
||||||
|
%define build_sub_dirs src plugins/src tools/designer/uilib/ tools/designer/uic tools/qtconfig tools/assistant/lib tools/assistant tutorial
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%setup -q -n qt3
|
||||||
|
%patch1
|
||||||
|
%patch2
|
||||||
|
%patch4
|
||||||
|
%patch5
|
||||||
|
%patch8
|
||||||
|
%patch11
|
||||||
|
%patch12
|
||||||
|
if [ "%_lib" = "lib64" ]; then
|
||||||
|
%patch14
|
||||||
|
fi
|
||||||
|
%patch15
|
||||||
|
%patch18
|
||||||
|
%patch19
|
||||||
|
%patch20
|
||||||
|
%patch23
|
||||||
|
%patch25
|
||||||
|
%patch28
|
||||||
|
%patch29
|
||||||
|
%patch31
|
||||||
|
%patch34
|
||||||
|
%patch35
|
||||||
|
%patch37
|
||||||
|
%patch38
|
||||||
|
%patch39
|
||||||
|
%patch40
|
||||||
|
%patch41
|
||||||
|
%patch42
|
||||||
|
%patch43
|
||||||
|
%patch100
|
||||||
|
%patch102
|
||||||
|
%patch53
|
||||||
|
%patch54
|
||||||
|
%patch55
|
||||||
|
%patch101
|
||||||
|
%patch113
|
||||||
|
%patch117
|
||||||
|
%patch119
|
||||||
|
%patch121
|
||||||
|
%patch123
|
||||||
|
ln -sf $PWD/src/inputmethod/qinputcontextfactory.h include/
|
||||||
|
ln -sf $PWD/src/inputmethod/qinputcontextplugin.h include/
|
||||||
|
ln -sf $PWD/src/kernel/qinputcontext.h include/
|
||||||
|
ln -sf $PWD/src/kernel/qinputcontextinterface_p.h include/private/
|
||||||
|
ln -sf $PWD/src/kernel/qximinputcontext_p.h include/private/
|
||||||
|
if [ %_lib = "lib" ]; then
|
||||||
|
sed 's,/lib64/,/lib/,' %PATCH21 | patch -p0
|
||||||
|
else
|
||||||
|
%patch21
|
||||||
|
fi
|
||||||
|
%patch125
|
||||||
|
%patch127
|
||||||
|
%patch128
|
||||||
|
%patch129
|
||||||
|
%patch132
|
||||||
|
%patch133
|
||||||
|
%patch134
|
||||||
|
%patch135
|
||||||
|
%patch136
|
||||||
|
%patch137
|
||||||
|
%if %suse_version > 1120
|
||||||
|
%patch138 -p1
|
||||||
|
%endif
|
||||||
|
%patch139
|
||||||
|
# copy qt kde integration files
|
||||||
|
cp %SOURCE100 %SOURCE101 src/kernel/
|
||||||
|
cp %SOURCE101 include/private/
|
||||||
|
cd translations
|
||||||
|
tar xvjf %SOURCE12
|
||||||
|
cd ..
|
||||||
|
# COMMON-END
|
||||||
|
# COMMON-END
|
||||||
|
|
||||||
|
%description
|
||||||
|
This package contains extension libraries for Qt 3, such as the
|
||||||
|
Netscape plug-in modules.
|
||||||
|
|
||||||
|
This package contains extension libraries for Qt 3, such as the
|
||||||
|
Netscape plug-in modules.
|
||||||
|
|
||||||
|
This package contains extension libraries for Qt 3, such as the
|
||||||
|
Netscape plug-in modules.
|
||||||
|
|
||||||
|
This package contains extension libraries for Qt 3, such as the
|
||||||
|
Netscape plug-in modules.
|
||||||
|
|
||||||
|
%package -n qt3-devel-examples
|
||||||
|
Summary: Programming Examples for Qt 3
|
||||||
|
AutoReqProv: on
|
||||||
|
Group: Development/Sources
|
||||||
|
Provides: qt3-examples
|
||||||
|
Obsoletes: qt3-examples
|
||||||
|
|
||||||
|
%description -n qt3-devel-examples
|
||||||
|
This package contains small executables with code to demonstrate Qt
|
||||||
|
programming.
|
||||||
|
|
||||||
|
Have a look in /usr/share/doc/packages/qt3/examples/.
|
||||||
|
|
||||||
|
%package -n qt3-mysql
|
||||||
|
Summary: MySQL Plug-In for Qt
|
||||||
|
Provides: qt3_database_plugin
|
||||||
|
Group: Productivity/Databases/Clients
|
||||||
|
|
||||||
|
%description -n qt3-mysql
|
||||||
|
Plug-in for using the MySQL database with the generic Qt database
|
||||||
|
interface.
|
||||||
|
|
||||||
|
%package -n qt3-unixODBC
|
||||||
|
Summary: A UnixODBC Plug-In for Qt
|
||||||
|
Provides: qt3_database_plugin
|
||||||
|
Group: Productivity/Databases/Clients
|
||||||
|
|
||||||
|
%description -n qt3-unixODBC
|
||||||
|
A plug-in for using UnixODBC supported databases with the generic Qt
|
||||||
|
database interface.
|
||||||
|
|
||||||
|
%package -n qt3-postgresql
|
||||||
|
Summary: A PostgreSQL Plug-In for Qt
|
||||||
|
Provides: qt3_database_plugin
|
||||||
|
Group: Productivity/Databases/Clients
|
||||||
|
|
||||||
|
%description -n qt3-postgresql
|
||||||
|
A Plug-in for using the PostgreSQL database with the generic Qt
|
||||||
|
database interface.
|
||||||
|
|
||||||
|
%package -n qt3-sqlite
|
||||||
|
Summary: SQLite Database Plug-In for Qt
|
||||||
|
Provides: qt3_database_plugin
|
||||||
|
Group: Development/Tools/Other
|
||||||
|
|
||||||
|
%description -n qt3-sqlite
|
||||||
|
The Qt database supports SQLite with this plug-in. (No configured and
|
||||||
|
running daemon is required.)
|
||||||
|
|
||||||
|
%package -n qt3-devel-tools
|
||||||
|
Summary: User Interface Builder and other tools (designer, assistant, linguist)
|
||||||
|
AutoReqProv: on
|
||||||
|
Requires: qt3-devel = %version
|
||||||
|
Provides: qt3-designer
|
||||||
|
Obsoletes: qt3-designer
|
||||||
|
Group: Development/Tools/GUI Builders
|
||||||
|
|
||||||
|
%description -n qt3-devel-tools
|
||||||
|
The designer creates .ui files. The uic generates C++ code from these
|
||||||
|
files. The package also contains the Qt Assistant (Qt documentation
|
||||||
|
browser) and the Qt Linguist (for translations).
|
||||||
|
|
||||||
|
%package -n qt3-man
|
||||||
|
Summary: Qt 3 Man Pages
|
||||||
|
AutoReqProv: on
|
||||||
|
Requires: qt3-devel = %version
|
||||||
|
Conflicts: qtman qt-man
|
||||||
|
Group: Documentation/Man
|
||||||
|
|
||||||
|
%description -n qt3-man
|
||||||
|
This package contains all the man pages for all the Qt 3 classes.
|
||||||
|
|
||||||
|
%build
|
||||||
|
export QTDIR=/usr/lib/qt3/
|
||||||
|
export WLIB=%_lib
|
||||||
|
export VERSION=%suse_version
|
||||||
|
source %{SOURCE1} %{version}
|
||||||
|
export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
|
||||||
|
#
|
||||||
|
# compile threaded version to build all tools.
|
||||||
|
# the lib itself becomes packaged from qt3.spec
|
||||||
|
#
|
||||||
|
call_configure -thread -shared -L$PWD/%_lib $OPTIONS
|
||||||
|
ln -sf /usr/lib/qt3/%_lib/* lib/
|
||||||
|
ln -sf /usr/lib/qt3/bin/* bin/
|
||||||
|
cd plugins/src
|
||||||
|
make %{?jobs:-j%jobs}
|
||||||
|
make INSTALL_ROOT=$RPM_BUILD_ROOT install
|
||||||
|
cd -
|
||||||
|
#
|
||||||
|
# build examples
|
||||||
|
#
|
||||||
|
cd tools/assistant/lib
|
||||||
|
make %{?jobs:-j%jobs}
|
||||||
|
cd -
|
||||||
|
cd examples
|
||||||
|
make %{?jobs:-j%jobs}
|
||||||
|
cd -
|
||||||
|
#
|
||||||
|
# build extra tools
|
||||||
|
#
|
||||||
|
cd tools
|
||||||
|
make %{?jobs:-j%jobs}
|
||||||
|
make INSTALL_ROOT=$RPM_BUILD_ROOT install
|
||||||
|
for i in qvfb qembed qconfig msg2qm mergetr ; do
|
||||||
|
cd "$i" && make %{?jobs:-j%jobs} && install -m 0755 $i ${RPM_BUILD_ROOT}/usr/lib/qt3/bin/ && cd -
|
||||||
|
done
|
||||||
|
cd ..
|
||||||
|
install -m 0755 bin/findtr bin/qt20fix bin/qtrename140 ${RPM_BUILD_ROOT}/usr/lib/qt3/bin/
|
||||||
|
if [ %_lib = lib64 ]; then
|
||||||
|
for i in $RPM_BUILD_ROOT/usr/lib/qt3/plugins/*/*.so; do
|
||||||
|
mv "$i" "${i%.so}.lib64.so"
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
|
||||||
|
%install
|
||||||
|
export WLIB=%_lib
|
||||||
|
export VERSION=%suse_version
|
||||||
|
source %{SOURCE1}
|
||||||
|
post_install $RPM_BUILD_ROOT/usr/lib/qt3/
|
||||||
|
#
|
||||||
|
# create default doc dir
|
||||||
|
#
|
||||||
|
install -d -m 0755 ${RPM_BUILD_ROOT}/%{_docdir}/qt3/
|
||||||
|
#
|
||||||
|
# create links in ld.so.conf path
|
||||||
|
#
|
||||||
|
install -d -m 0755 ${RPM_BUILD_ROOT}/%{_libdir}
|
||||||
|
#install -d -m 0755 ${RPM_BUILD_ROOT}/usr/bin/
|
||||||
|
#ln -sf ../lib/qt3/bin/designer ${RPM_BUILD_ROOT}/usr/bin/designer
|
||||||
|
#ln -sf ../lib/qt3/bin/linguist ${RPM_BUILD_ROOT}/usr/bin/linguist
|
||||||
|
%suse_update_desktop_file -i designer Qt Development GUIDesigner
|
||||||
|
%suse_update_desktop_file -i linguist Qt Development Translation
|
||||||
|
mkdir -p $RPM_BUILD_ROOT/usr/share/pixmaps
|
||||||
|
perl -pi -e 's/Icon=designer/Icon=designer3/' ${RPM_BUILD_ROOT}/usr/share/applications/designer.desktop
|
||||||
|
perl -pi -e 's,Exec=designer,Exec=/usr/lib/qt3/bin/designer,' ${RPM_BUILD_ROOT}/usr/share/applications/designer.desktop
|
||||||
|
mv ${RPM_BUILD_ROOT}/usr/share/applications/designer.desktop ${RPM_BUILD_ROOT}/usr/share/applications/designer3.desktop
|
||||||
|
install -m 0644 tools/assistant/images/designer.png $RPM_BUILD_ROOT/usr/share/pixmaps/designer3.png
|
||||||
|
rm -f ${RPM_BUILD_ROOT}/usr/share/pixmaps/designer.png
|
||||||
|
perl -pi -e 's,Exec=linguist,Exec=/usr/lib/qt3/bin/linguist,' ${RPM_BUILD_ROOT}/usr/share/applications/linguist.desktop
|
||||||
|
perl -pi -e 's,Icon=linguist,Icon=linguist3,' ${RPM_BUILD_ROOT}/usr/share/applications/linguist.desktop
|
||||||
|
mv ${RPM_BUILD_ROOT}/usr/share/pixmaps/linguist.png ${RPM_BUILD_ROOT}/usr/share/pixmaps/linguist3.png
|
||||||
|
|
||||||
|
##### these files are not getting installed by "make install" ... bug ?
|
||||||
|
#
|
||||||
|
#
|
||||||
|
# install manpages
|
||||||
|
#
|
||||||
|
rm -rf $RPM_BUILD_ROOT/%{_mandir}
|
||||||
|
install -d $RPM_BUILD_ROOT/%{_mandir}
|
||||||
|
cp -a doc/man/* $RPM_BUILD_ROOT/%{_mandir}/
|
||||||
|
#
|
||||||
|
# install examples
|
||||||
|
#
|
||||||
|
install -d ${RPM_BUILD_ROOT}/usr/lib/qt3/doc/
|
||||||
|
find ./examples/ \
|
||||||
|
-name \*.o -o -name .obj -o -name .moc -o -name Makefile \
|
||||||
|
| xargs rm -rf
|
||||||
|
cp -a examples ${RPM_BUILD_ROOT}/usr/lib/qt3/doc/
|
||||||
|
ln -sf /usr/lib/qt3/doc/examples ${RPM_BUILD_ROOT}/%{_docdir}/qt3/
|
||||||
|
#
|
||||||
|
# to be sure we do not package files which are packaged in other qt3 packages
|
||||||
|
#
|
||||||
|
rpm -ql qt3 qt3-devel qt3-devel-doc \
|
||||||
|
| while read i ; do
|
||||||
|
[ -d "$i" ] || rm -f $RPM_BUILD_ROOT/"$i"
|
||||||
|
done
|
||||||
|
#
|
||||||
|
# we do have them in qt3-devel-doc already
|
||||||
|
#
|
||||||
|
rm -f $RPM_BUILD_ROOT/usr/lib/qt3/bin/assistant
|
||||||
|
rm -f $RPM_BUILD_ROOT/usr/lib/qt3/%_lib/libqassistantclient.*
|
||||||
|
rm -f $RPM_BUILD_ROOT/usr/lib/qt3/translations/assistant_de.qm
|
||||||
|
|
||||||
|
for l in $RPM_BUILD_ROOT/usr/lib/qt3/%_lib/*.a; do
|
||||||
|
strip --strip-unneeded $l
|
||||||
|
done
|
||||||
|
|
||||||
|
%if %suse_version > 1020
|
||||||
|
%fdupes -s $RPM_BUILD_ROOT
|
||||||
|
%endif
|
||||||
|
|
||||||
|
%pre
|
||||||
|
if test -L usr/lib/qt3; then
|
||||||
|
rm usr/lib/qt3
|
||||||
|
fi
|
||||||
|
|
||||||
|
%clean
|
||||||
|
rm -rf ${RPM_BUILD_ROOT}
|
||||||
|
|
||||||
|
%post
|
||||||
|
%run_ldconfig
|
||||||
|
|
||||||
|
%post -n qt3-devel-tools
|
||||||
|
%run_ldconfig
|
||||||
|
|
||||||
|
%files
|
||||||
|
%defattr(-,root,root)
|
||||||
|
/usr/lib/qt3/bin/qembed
|
||||||
|
/usr/lib/qt3/bin/qvfb
|
||||||
|
|
||||||
|
%files -n qt3-mysql
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%dir /usr/lib/qt3/plugins/sqldrivers
|
||||||
|
/usr/lib/qt3/plugins/sqldrivers/libqsqlmysql*.so
|
||||||
|
|
||||||
|
%files -n qt3-postgresql
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%dir /usr/lib/qt3/plugins/sqldrivers
|
||||||
|
/usr/lib/qt3/plugins/sqldrivers/libqsqlpsql*.so
|
||||||
|
|
||||||
|
%files -n qt3-unixODBC
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%dir /usr/lib/qt3/plugins/sqldrivers
|
||||||
|
/usr/lib/qt3/plugins/sqldrivers/libqsqlodbc*.so
|
||||||
|
|
||||||
|
%files -n qt3-sqlite
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%dir /usr/lib/qt3/plugins/sqldrivers
|
||||||
|
/usr/lib/qt3/plugins/sqldrivers/libqsqlite*.so
|
||||||
|
|
||||||
|
%files -n qt3-devel-tools
|
||||||
|
%defattr(-,root,root)
|
||||||
|
#/usr/bin/designer
|
||||||
|
#/usr/bin/linguist
|
||||||
|
/usr/lib/qt3/bin/qconfig
|
||||||
|
/usr/lib/qt3/bin/findtr
|
||||||
|
/usr/lib/qt3/bin/qt20fix
|
||||||
|
/usr/lib/qt3/bin/qtrename140
|
||||||
|
/usr/lib/qt3/bin/msg2qm
|
||||||
|
/usr/lib/qt3/bin/mergetr
|
||||||
|
/usr/lib/qt3/bin/designer
|
||||||
|
/usr/lib/qt3/bin/linguist
|
||||||
|
/usr/lib/qt3/bin/qm2ts
|
||||||
|
/usr/lib/qt3/bin/lrelease
|
||||||
|
/usr/lib/qt3/bin/lupdate
|
||||||
|
/usr/lib/qt3/templates
|
||||||
|
/usr/lib/qt3/plugins/designer
|
||||||
|
/usr/lib/qt3/phrasebooks
|
||||||
|
/usr/lib/qt3/%_lib/libdesignercore.*
|
||||||
|
/usr/lib/qt3/%_lib/libeditor.*
|
||||||
|
/usr/share/applications/*
|
||||||
|
/usr/share/pixmaps/designer3.png
|
||||||
|
/usr/share/pixmaps/linguist3.png
|
||||||
|
|
||||||
|
%files -n qt3-devel-examples
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%dir /usr/lib/qt3/doc
|
||||||
|
/%{_docdir}/qt3/examples
|
||||||
|
/usr/lib/qt3/doc/examples
|
||||||
|
|
||||||
|
%files -n qt3-man
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%{_mandir}/man*/*
|
||||||
|
|
||||||
|
%changelog
|
@ -0,0 +1,3 @@
|
|||||||
|
#Thu Nov 10 17:56:54 EST 2011
|
||||||
|
secure_storage.migration.done=true
|
||||||
|
eclipse.preferences.version=1
|
@ -0,0 +1,3 @@
|
|||||||
|
#Thu Nov 10 17:56:54 EST 2011
|
||||||
|
secure_storage.migration.done=true
|
||||||
|
eclipse.preferences.version=1
|
@ -0,0 +1,3 @@
|
|||||||
|
#Thu Nov 10 17:56:55 EST 2011
|
||||||
|
com.atlassian.connector.eclipse.monitor.usage.first.time=false
|
||||||
|
eclipse.preferences.version=1
|
@ -0,0 +1,3 @@
|
|||||||
|
#Wed Nov 09 22:51:51 EST 2011
|
||||||
|
org.eclipse.cdt.debug.core.cDebug.common_source_containers=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?>\n<sourceLookupDirector>\n<sourceContainers duplicates\="false"/>\n</sourceLookupDirector>\n
|
||||||
|
eclipse.preferences.version=1
|
@ -0,0 +1,5 @@
|
|||||||
|
#Tue Nov 08 23:25:01 EST 2011
|
||||||
|
spelling_locale_initialized=true
|
||||||
|
useAnnotationsPrefPage=true
|
||||||
|
eclipse.preferences.version=1
|
||||||
|
useQuickDiffPrefPage=true
|
@ -0,0 +1,3 @@
|
|||||||
|
#Tue Nov 08 22:58:03 EST 2011
|
||||||
|
version=1
|
||||||
|
eclipse.preferences.version=1
|
@ -0,0 +1,3 @@
|
|||||||
|
#Wed Nov 09 22:52:39 EST 2011
|
||||||
|
eclipse.preferences.version=1
|
||||||
|
org.eclipse.debug.ui.PREF_LAUNCH_PERSPECTIVES=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?>\n<launchPerspectives/>\n
|
@ -0,0 +1,3 @@
|
|||||||
|
#Tue Nov 08 23:25:01 EST 2011
|
||||||
|
eclipse.preferences.version=1
|
||||||
|
CatalogDescriptor=http\://marketplace.eclipse.org
|
@ -0,0 +1,15 @@
|
|||||||
|
#Tue Nov 08 23:25:01 EST 2011
|
||||||
|
useQuickDiffPrefPage=true
|
||||||
|
proposalOrderMigrated=true
|
||||||
|
tabWidthPropagated=true
|
||||||
|
content_assist_proposals_background=255,255,255
|
||||||
|
org.eclipse.jdt.ui.javadoclocations.migrated=true
|
||||||
|
useAnnotationsPrefPage=true
|
||||||
|
org.eclipse.jface.textfont=1|Monospace|10.0|0|GTK|1|;
|
||||||
|
org.eclipse.jdt.internal.ui.navigator.layout=2
|
||||||
|
org.eclipse.jdt.ui.editor.tab.width=
|
||||||
|
org.eclipse.jdt.ui.formatterprofiles.version=12
|
||||||
|
spelling_locale_initialized=true
|
||||||
|
eclipse.preferences.version=1
|
||||||
|
content_assist_proposals_foreground=60,60,60
|
||||||
|
fontPropagated=true
|
@ -0,0 +1,3 @@
|
|||||||
|
#Tue Nov 08 23:25:01 EST 2011
|
||||||
|
eclipse.preferences.version=1
|
||||||
|
org.eclipse.m2e.discovery.pref.projects=
|
@ -0,0 +1,3 @@
|
|||||||
|
#Tue Nov 08 23:25:52 EST 2011
|
||||||
|
eclipse.preferences.version=1
|
||||||
|
mylyn.attention.migrated=true
|
@ -0,0 +1,3 @@
|
|||||||
|
#Tue Nov 08 23:25:52 EST 2011
|
||||||
|
org.eclipse.mylyn.monitor.activity.tracking.enabled.checked=true
|
||||||
|
eclipse.preferences.version=1
|
@ -0,0 +1,3 @@
|
|||||||
|
#Thu Nov 10 17:56:54 EST 2011
|
||||||
|
org.eclipse.mylyn.tasks.ui.messages.enabled=true
|
||||||
|
eclipse.preferences.version=1
|
@ -0,0 +1,3 @@
|
|||||||
|
#Tue Nov 08 23:25:01 EST 2011
|
||||||
|
eclipse.preferences.version=1
|
||||||
|
org.eclipse.team.ui.first_time=false
|
@ -0,0 +1,3 @@
|
|||||||
|
#Sun Nov 13 11:10:42 EST 2011
|
||||||
|
eclipse.preferences.version=1
|
||||||
|
internalWebBrowserHistory=http\://192.168.0.108/bamboo/browse/SUSETDE-BA-9|*|http\://192.168.0.108/bamboo/browse/SUSETDE-BA-8|*|http\://192.168.0.108/bamboo/build/admin/edit/editBuildTasks.action?buildKey\=SUSETDE-BA-JOB1|*|http\://192.168.0.108/bamboo/chain/admin/config/defaultStages.action?buildKey\=SUSETDE-BA|*|http\://192.168.0.108/bamboo/browse/SUSETDE-BA-7|*|http\://192.168.0.108/bamboo/browse/SUSETDE-BA-JOB1-6/log|*|http\://192.168.0.108/bamboo/browse/SUSETDE-BA-6|*|http\://192.168.0.108/bamboo/browse/SUSETDE-BA-5|*|http\://192.168.0.108/bamboo/browse/SUSETDE-BA/|*|http\://192.168.0.108/bamboo/chain/result/viewChainResult.action?planKey\=SUSETDE-BA&buildNumber\=5|*|http\://192.168.0.108/bamboo/userlogin\!default.action?os_destination\=%2Fuserlogin\!default.action%3Fos_destination%3D%252Fchain%252Fresult%252FviewChainResult.action%253FplanKey%253DSUSETDE-BA%2526buildNumber%253D5|*|http\://192.168.0.108/bamboo/userlogin\!default.action?os_destination\=%2Fchain%2Fresult%2FviewChainResult.action%3FplanKey%3DSUSETDE-BA%26buildNumber%3D5|*|http\://192.168.0.108/bamboo/browse/SUSETDE-BA-JOB1-4/log|*|http\://192.168.0.108/bamboo/browse/SUSETDE-BA-4|*|http\://192.168.0.108/bamboo/browse/SUSETDE-BA-4/|*|http\://192.168.0.108/bamboo/browse/SUSETDE-BA/;jsessionid\=1uz0pobbhmfof1j39ayqeg4lue|*|http\://192.168.0.108/bamboo/browse/SUSETDE-BA-1|*|
|
@ -0,0 +1,3 @@
|
|||||||
|
#Tue Nov 08 23:25:01 EST 2011
|
||||||
|
eclipse.preferences.version=1
|
||||||
|
overviewRuler_migration=migrated_3.1
|
@ -0,0 +1,6 @@
|
|||||||
|
#Thu Nov 10 17:56:55 EST 2011
|
||||||
|
eclipse.preferences.version=1
|
||||||
|
TASKS_FILTERS_MIGRATE=true
|
||||||
|
tipsAndTricks=true
|
||||||
|
platformState=1318629149040
|
||||||
|
quickStart=true
|
@ -0,0 +1,3 @@
|
|||||||
|
#Tue Nov 08 22:55:33 EST 2011
|
||||||
|
eclipse.preferences.version=1
|
||||||
|
showIntro=false
|
@ -0,0 +1,3 @@
|
|||||||
|
#Tue Nov 08 23:25:01 EST 2011
|
||||||
|
PLUGINS_NOT_ACTIVATED_ON_STARTUP=org.eclipse.m2e.discovery;
|
||||||
|
eclipse.preferences.version=1
|
@ -0,0 +1,3 @@
|
|||||||
|
#Sun Nov 13 23:11:56 EST 2011
|
||||||
|
task-tag-projects-already-scanned=arts,libdbus-1-tqt-0,libdbus-tqt-1-0,libtqt4,qt3,tde-filesystem,tdeaccessibility,tdeaddons,tdeartwork,tdebase,tdebindings,tdedevelop,tdeedu,tdegames,tdegraphics,tdelibs,tdemultimedia,tdenetwork,tdepim,tdesdk,tdetoys,tdeutils,tdewebdev
|
||||||
|
eclipse.preferences.version=1
|
@ -0,0 +1,3 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<section name="Workbench">
|
||||||
|
</section>
|
@ -0,0 +1,10 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<section name="Workbench">
|
||||||
|
<section name="StorageLoginDialogNew">
|
||||||
|
<item value="613" key="DIALOG_WIDTH"/>
|
||||||
|
<item value="176" key="DIALOG_Y_ORIGIN"/>
|
||||||
|
<item value="319" key="DIALOG_HEIGHT"/>
|
||||||
|
<item value="210" key="DIALOG_X_ORIGIN"/>
|
||||||
|
<item value="1|Ubuntu|11.0|0|GTK|1|" key="DIALOG_FONT_NAME"/>
|
||||||
|
</section>
|
||||||
|
</section>
|
@ -0,0 +1,2 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<typeInfoHistroy/>
|
@ -0,0 +1,2 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<qualifiedTypeNameHistroy/>
|
@ -0,0 +1,5 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<section name="Workbench">
|
||||||
|
<section name="JavaElementSearchActions">
|
||||||
|
</section>
|
||||||
|
</section>
|
@ -0,0 +1,3 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<session version="1.0">
<refactoring comment="Delete 2 resources" deleteContents="true" description="Delete 2 resources" element1="/libtqt4" element2="/qt3" flags="7" id="org.eclipse.ltk.core.refactoring.delete.resources" resources="2" stamp="1320812229683"/>
<refactoring comment="Delete resource 'tdeaccessibility'" deleteContents="true" description="Delete resource 'tdeaccessibility'" element1="/tdeaccessibility" flags="7" id="org.eclipse.ltk.core.refactoring.delete.resources" resources="1" stamp="1320897148756"/>
<refactoring comment="Delete resource 'tdesdk'" deleteContents="true" description="Delete resource 'tdesdk'" element1="/tdesdk" flags="7" id="org.eclipse.ltk.core.refactoring.delete.resources" resources="1" stamp="1320897860502"/>
|
||||||
|
</session>
|
@ -0,0 +1,3 @@
|
|||||||
|
1320812229683 Delete 2 resources
|
||||||
|
1320897148756 Delete resource 'tdeaccessibility'
|
||||||
|
1320897860502 Delete resource 'tdesdk'
|
@ -0,0 +1,4 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<session version="1.0">
|
||||||
|
<refactoring comment="Delete resource 'qt3/0001-dnd_optimization.patch'" deleteContents="false" description="Delete resource 'qt3/0001-dnd_optimization.patch'" element1="/qt3/0001-dnd_optimization.patch" flags="7" id="org.eclipse.ltk.core.refactoring.delete.resources" resources="1" stamp="1321223970221"/>
|
||||||
|
</session>
|
@ -0,0 +1 @@
|
|||||||
|
1321223970221 Delete resource 'qt3/0001-dnd_optimization.patch'
|
@ -0,0 +1,7 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<section name="Workbench">
|
||||||
|
<section name="RefactoringWizard.preview">
|
||||||
|
<item value="400" key="height"/>
|
||||||
|
<item value="600" key="width"/>
|
||||||
|
</section>
|
||||||
|
</section>
|
@ -0,0 +1,2 @@
|
|||||||
|
2011-11-08 23:25:58,999 [Worker-1] INFO org.mortbay.log - Logging to Logger[org.mortbay.log] via org.mortbay.log.Slf4jLog
|
||||||
|
2011-11-12 18:14:47,393 [Worker-4] INFO org.mortbay.log - Logging to Logger[org.mortbay.log] via org.mortbay.log.Slf4jLog
|
@ -0,0 +1,41 @@
|
|||||||
|
<configuration scan="true">
|
||||||
|
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
|
||||||
|
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
|
||||||
|
<pattern>%date [%thread] %-5level %logger{35} - %msg%n</pattern>
|
||||||
|
</encoder>
|
||||||
|
<filter class="org.eclipse.m2e.logback.appender.ConsoleAppenderFilter"/>
|
||||||
|
</appender>
|
||||||
|
|
||||||
|
<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
||||||
|
<File>${org.eclipse.m2e.log.dir}/0.log</File>
|
||||||
|
<rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
|
||||||
|
<FileNamePattern>${org.eclipse.m2e.log.dir}/%i.log</FileNamePattern>
|
||||||
|
<MinIndex>1</MinIndex>
|
||||||
|
<MaxIndex>10</MaxIndex>
|
||||||
|
</rollingPolicy>
|
||||||
|
<triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
|
||||||
|
<MaxFileSize>100MB</MaxFileSize>
|
||||||
|
</triggeringPolicy>
|
||||||
|
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
|
||||||
|
<pattern>%date [%thread] %-5level %logger{35} - %msg%n</pattern>
|
||||||
|
</encoder>
|
||||||
|
</appender>
|
||||||
|
|
||||||
|
<appender name="EclipseLog" class="org.eclipse.m2e.logback.appender.EclipseLogAppender">
|
||||||
|
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
|
||||||
|
<level>WARN</level>
|
||||||
|
</filter>
|
||||||
|
</appender>
|
||||||
|
|
||||||
|
<appender name="MavenConsoleLog" class="org.eclipse.m2e.logback.appender.MavenConsoleAppender">
|
||||||
|
</appender>
|
||||||
|
|
||||||
|
<root level="INFO">
|
||||||
|
<appender-ref ref="FILE" />
|
||||||
|
<appender-ref ref="STDOUT" />
|
||||||
|
<appender-ref ref="EclipseLog" />
|
||||||
|
<appender-ref ref="MavenConsoleLog" />
|
||||||
|
</root>
|
||||||
|
|
||||||
|
<logger name="com.ning.http.client" level="INFO" />
|
||||||
|
</configuration>
|
@ -0,0 +1,2 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<syncparticipants/>
|
@ -0,0 +1,5 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<section name="Workbench">
|
||||||
|
<section name="quick_assist_proposal_size">
|
||||||
|
</section>
|
||||||
|
</section>
|
@ -0,0 +1,16 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<section name="Workbench">
|
||||||
|
<section name="SaveAsDialogSettings">
|
||||||
|
<item value="613" key="DIALOG_WIDTH"/>
|
||||||
|
<item value="0" key="DIALOG_Y_ORIGIN"/>
|
||||||
|
<item value="205" key="DIALOG_X_ORIGIN"/>
|
||||||
|
<item value="598" key="DIALOG_HEIGHT"/>
|
||||||
|
<item value="1|Ubuntu|11.0|0|GTK|1|" key="DIALOG_FONT_NAME"/>
|
||||||
|
</section>
|
||||||
|
<section name="NewWizardAction">
|
||||||
|
<item value="org.eclipse.linuxtools.rpm.ui.RPMNewProject" key="NewWizardSelectionPage.STORE_SELECTED_ID"/>
|
||||||
|
<list key="NewWizardSelectionPage.STORE_EXPANDED_CATEGORIES_ID">
|
||||||
|
<item value="org.eclipse.linuxtools.rpm.ui.editor"/>
|
||||||
|
</list>
|
||||||
|
</section>
|
||||||
|
</section>
|
@ -0,0 +1,4 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<section name="Workbench">
|
||||||
|
<item value="1024" key="introLaunchBar.location"/>
|
||||||
|
</section>
|
@ -0,0 +1,20 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<section name="Workbench">
|
||||||
|
<section name="NewWizardAction">
|
||||||
|
<item value="org.eclipse.linuxtools.rpm.ui.RPMNewProject" key="NewWizardSelectionPage.STORE_SELECTED_ID"/>
|
||||||
|
<list key="NewWizardSelectionPage.STORE_EXPANDED_CATEGORIES_ID">
|
||||||
|
<item value="org.eclipse.linuxtools.rpm.ui.editor"/>
|
||||||
|
</list>
|
||||||
|
</section>
|
||||||
|
<section name="ShowViewDialog">
|
||||||
|
<item value="376" key="DIALOG_WIDTH"/>
|
||||||
|
<item value="com.atlassian.connector.eclipse.bamboo.ui.plans" key="ShowViewDialog.STORE_SELECTED_VIEW_ID"/>
|
||||||
|
<item value="92" key="DIALOG_Y_ORIGIN"/>
|
||||||
|
<item value="445" key="DIALOG_HEIGHT"/>
|
||||||
|
<item value="328" key="DIALOG_X_ORIGIN"/>
|
||||||
|
<item value="1|Ubuntu|11.0|0|GTK|1|" key="DIALOG_FONT_NAME"/>
|
||||||
|
<list key="ShowViewDialog.STORE_EXPANDED_CATEGORIES_ID">
|
||||||
|
<item value="com.atlassian.connector.eclipse.ui.category"/>
|
||||||
|
</list>
|
||||||
|
</section>
|
||||||
|
</section>
|
@ -0,0 +1,172 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<workbench progressCount="34" version="2.0">
|
||||||
|
<workbenchAdvisor/>
|
||||||
|
<window height="746" maximized="true" width="1023" x="14" y="24">
|
||||||
|
<fastViewData fastViewLocation="1024"/>
|
||||||
|
<perspectiveBar>
|
||||||
|
<itemSize x="160"/>
|
||||||
|
</perspectiveBar>
|
||||||
|
<coolbarLayout>
|
||||||
|
<coolItem id="group.file" itemType="typeGroupMarker"/>
|
||||||
|
<coolItem id="org.eclipse.ui.workbench.file" itemType="typeToolBarContribution" x="132" y="30"/>
|
||||||
|
<coolItem id="additions" itemType="typeGroupMarker"/>
|
||||||
|
<coolItem id="org.eclipse.debug.ui.launchActionSet" itemType="typeToolBarContribution" x="48" y="30"/>
|
||||||
|
<coolItem id="org.eclipse.search.searchActionSet" itemType="typeToolBarContribution" x="104" y="30"/>
|
||||||
|
<coolItem id="org.eclipse.ui.edit.text.actionSet.presentation" itemType="typeToolBarContribution" x="68" y="30"/>
|
||||||
|
<coolItem id="org.eclipse.wst.xml.ui.perspective.NewFileToolBar" itemType="typeToolBarContribution" x="-1" y="-1"/>
|
||||||
|
<coolItem id="org.eclipse.wst.xml.ui.design.DesignToolBar" itemType="typeToolBarContribution" x="-1" y="-1"/>
|
||||||
|
<coolItem id="group.nav" itemType="typeGroupMarker"/>
|
||||||
|
<coolItem id="org.eclipse.ui.workbench.navigate" itemType="typeToolBarContribution" x="184" y="30"/>
|
||||||
|
<coolItem id="group.editor" itemType="typeGroupMarker"/>
|
||||||
|
<coolItem id="org.eclipse.ui.DefaultTextEditor" itemType="typePlaceholder" x="-1" y="-1"/>
|
||||||
|
<coolItem id="group.help" itemType="typeGroupMarker"/>
|
||||||
|
<coolItem id="org.eclipse.ui.workbench.help" itemType="typeToolBarContribution" x="-1" y="-1"/>
|
||||||
|
</coolbarLayout>
|
||||||
|
<page aggregateWorkingSetId="Aggregate for window 1320810933209" focus="true" label="Workspace - Resource">
|
||||||
|
<editors>
|
||||||
|
<editorArea activeWorkbook="DefaultEditorWorkbook">
|
||||||
|
<info part="DefaultEditorWorkbook">
|
||||||
|
<folder appearance="1" expanded="2">
|
||||||
|
<presentation id="org.eclipse.ui.presentations.WorkbenchPresentationFactory"/>
|
||||||
|
</folder>
|
||||||
|
</info>
|
||||||
|
</editorArea>
|
||||||
|
</editors>
|
||||||
|
<views>
|
||||||
|
<view id="org.eclipse.mylyn.tasks.ui.views.repositories" partName="Task Repositories">
|
||||||
|
<viewState/>
|
||||||
|
</view>
|
||||||
|
<view id="org.eclipse.ui.navigator.ProjectExplorer" partName="Project Explorer">
|
||||||
|
<viewState CommonNavigator.LINKING_ENABLED="0" CommonNavigator.LINKING_ENABLED.delayed="0" org.eclipse.cdt.ui.cview.groupincludes="false" org.eclipse.cdt.ui.editor.CUChildren="true" org.eclipse.ui.navigator.resources.workingSets.showTopLevelWorkingSets="0"/>
|
||||||
|
</view>
|
||||||
|
<view id="com.atlassian.connector.eclipse.bamboo.ui.plans" partName="Bamboo">
|
||||||
|
<viewState/>
|
||||||
|
</view>
|
||||||
|
<view id="org.eclipse.ui.views.TaskList" partName="Tasks">
|
||||||
|
<viewState PRIMARY_SORT_FIELD="org.eclipse.ui.ide.completionField" categoryGroup="none" markerContentGenerator="org.eclipse.ui.ide.tasksGenerator" partName="Tasks">
|
||||||
|
<columnWidths org.eclipse.ui.ide.completionField="40" org.eclipse.ui.ide.descriptionField="350" org.eclipse.ui.ide.locationField="105" org.eclipse.ui.ide.markerType="105" org.eclipse.ui.ide.pathField="140" org.eclipse.ui.ide.priorityField="35" org.eclipse.ui.ide.resourceField="105"/>
|
||||||
|
<visible IMemento.internal.id="org.eclipse.ui.ide.completionField"/>
|
||||||
|
<visible IMemento.internal.id="org.eclipse.ui.ide.priorityField"/>
|
||||||
|
<visible IMemento.internal.id="org.eclipse.ui.ide.descriptionField"/>
|
||||||
|
<visible IMemento.internal.id="org.eclipse.ui.ide.resourceField"/>
|
||||||
|
<visible IMemento.internal.id="org.eclipse.ui.ide.pathField"/>
|
||||||
|
<visible IMemento.internal.id="org.eclipse.ui.ide.locationField"/>
|
||||||
|
<visible IMemento.internal.id="org.eclipse.ui.ide.markerType"/>
|
||||||
|
</viewState>
|
||||||
|
</view>
|
||||||
|
<view id="org.eclipse.ui.views.ContentOutline" partName="Outline">
|
||||||
|
<viewState/>
|
||||||
|
</view>
|
||||||
|
</views>
|
||||||
|
<perspectives activePart="org.eclipse.ui.navigator.ProjectExplorer" activePerspective="org.eclipse.ui.resourcePerspective">
|
||||||
|
<perspective editorAreaTrimState="2" editorAreaVisible="1" fixed="0" version="0.016">
|
||||||
|
<descriptor class="org.eclipse.ui.internal.ide.application.ResourcePerspective" id="org.eclipse.ui.resourcePerspective" label="Resource"/>
|
||||||
|
<alwaysOnActionSet id="org.eclipse.ui.cheatsheets.actionSet"/>
|
||||||
|
<alwaysOnActionSet id="org.eclipse.search.searchActionSet"/>
|
||||||
|
<alwaysOnActionSet id="org.eclipse.ui.edit.text.actionSet.annotationNavigation"/>
|
||||||
|
<alwaysOnActionSet id="org.eclipse.ui.edit.text.actionSet.navigation"/>
|
||||||
|
<alwaysOnActionSet id="org.eclipse.ui.edit.text.actionSet.convertLineDelimitersTo"/>
|
||||||
|
<alwaysOnActionSet id="org.eclipse.ui.externaltools.ExternalToolsSet"/>
|
||||||
|
<alwaysOnActionSet id="org.eclipse.ui.actionSet.keyBindings"/>
|
||||||
|
<alwaysOnActionSet id="org.eclipse.ui.actionSet.openFiles"/>
|
||||||
|
<alwaysOnActionSet id="org.eclipse.egit.ui.navigation"/>
|
||||||
|
<alwaysOnActionSet id="org.eclipse.linuxtools.changelog.actionSet"/>
|
||||||
|
<alwaysOnActionSet id="org.eclipse.ui.NavigateActionSet"/>
|
||||||
|
<alwaysOnActionSet id="org.eclipse.mylyn.context.ui.actionSet"/>
|
||||||
|
<alwaysOnActionSet id="org.eclipse.mylyn.tasks.ui.navigation"/>
|
||||||
|
<show_view_action id="org.eclipse.ant.ui.views.AntView"/>
|
||||||
|
<show_view_action id="org.eclipse.pde.runtime.LogView"/>
|
||||||
|
<show_view_action id="org.eclipse.ui.navigator.ProjectExplorer"/>
|
||||||
|
<show_view_action id="org.eclipse.ui.views.BookmarkView"/>
|
||||||
|
<show_view_action id="org.eclipse.ui.views.ContentOutline"/>
|
||||||
|
<show_view_action id="org.eclipse.ui.views.ProblemView"/>
|
||||||
|
<show_view_action id="org.eclipse.ui.views.ProgressView"/>
|
||||||
|
<show_view_action id="org.eclipse.ui.views.PropertySheet"/>
|
||||||
|
<show_view_action id="org.eclipse.ui.views.TaskList"/>
|
||||||
|
<new_wizard_action id="org.eclipse.linuxtools.rpm.ui.RPMNewProject"/>
|
||||||
|
<new_wizard_action id="org.eclipse.ui.editors.wizards.UntitledTextFileWizard"/>
|
||||||
|
<new_wizard_action id="org.eclipse.ui.wizards.new.folder"/>
|
||||||
|
<new_wizard_action id="org.eclipse.ui.wizards.new.file"/>
|
||||||
|
<perspective_action id="org.eclipse.cdt.ui.CPerspective"/>
|
||||||
|
<perspective_action id="org.eclipse.jdt.ui.JavaPerspective"/>
|
||||||
|
<perspective_action id="org.eclipse.jdt.ui.JavaBrowsingPerspective"/>
|
||||||
|
<perspective_action id="org.eclipse.team.cvs.ui.cvsPerspective"/>
|
||||||
|
<perspective_action id="org.eclipse.team.ui.TeamSynchronizingPerspective"/>
|
||||||
|
<perspective_action id="org.eclipse.wst.xml.ui.perspective"/>
|
||||||
|
<hide_toolbar_item_id id="org.eclipse.jdt.ui.actions.OpenProjectWizard"/>
|
||||||
|
<hide_toolbar_item_id id="org.eclipse.ui.edit.text.toggleShowSelectedElementOnly"/>
|
||||||
|
<view id="org.eclipse.ui.navigator.ProjectExplorer"/>
|
||||||
|
<view id="org.eclipse.ui.views.ContentOutline"/>
|
||||||
|
<view id="org.eclipse.ui.views.TaskList"/>
|
||||||
|
<view id="com.atlassian.connector.eclipse.bamboo.ui.plans"/>
|
||||||
|
<view id="org.eclipse.mylyn.tasks.ui.views.repositories"/>
|
||||||
|
<fastViewBars/>
|
||||||
|
<layout>
|
||||||
|
<mainWindow>
|
||||||
|
<info folder="true" part="topLeft">
|
||||||
|
<folder activePageID="org.eclipse.ui.navigator.ProjectExplorer" appearance="2" expanded="2">
|
||||||
|
<page content="org.eclipse.ui.navigator.ProjectExplorer" label="Project Explorer"/>
|
||||||
|
<page content="org.eclipse.ui.views.BookmarkView" label="LabelNotFound"/>
|
||||||
|
<page content="org.eclipse.ui.views.ResourceNavigator" label="LabelNotFound"/>
|
||||||
|
<page content="org.eclipse.team.ccvs.ui.RepositoriesView" label="LabelNotFound"/>
|
||||||
|
<presentation id="org.eclipse.ui.presentations.WorkbenchPresentationFactory">
|
||||||
|
<part id="0"/>
|
||||||
|
</presentation>
|
||||||
|
</folder>
|
||||||
|
</info>
|
||||||
|
<info folder="true" part="org.eclipse.ui.internal.ViewStack@1a3bff5" ratio="0.7495049" ratioLeft="757" ratioRight="253" relationship="2" relative="topLeft">
|
||||||
|
<folder appearance="2" expanded="2">
|
||||||
|
<page content="org.eclipse.help.ui.HelpView" label="LabelNotFound"/>
|
||||||
|
<page content="org.eclipse.ui.internal.introview" label="LabelNotFound"/>
|
||||||
|
<page content="org.eclipse.ui.cheatsheets.views.CheatSheetView" label="LabelNotFound"/>
|
||||||
|
<presentation id="org.eclipse.ui.presentations.WorkbenchPresentationFactory"/>
|
||||||
|
</folder>
|
||||||
|
</info>
|
||||||
|
<info part="org.eclipse.ui.editorss" ratio="0.25940594" ratioLeft="262" ratioRight="748" relationship="2" relative="topLeft"/>
|
||||||
|
<info folder="true" part="bottomRight" ratio="0.65912765" ratioLeft="408" ratioRight="211" relationship="4" relative="org.eclipse.ui.editorss">
|
||||||
|
<folder activePageID="com.atlassian.connector.eclipse.bamboo.ui.plans" appearance="2" expanded="2">
|
||||||
|
<page content="org.eclipse.ui.views.TaskList" label="Tasks"/>
|
||||||
|
<page content="com.atlassian.connector.eclipse.bamboo.ui.plans" label="Bamboo"/>
|
||||||
|
<page content="org.eclipse.mylyn.tasks.ui.views.repositories" label="Task Repositories"/>
|
||||||
|
<page content="org.eclipse.team.ui.GenericHistoryView" label="LabelNotFound"/>
|
||||||
|
<presentation id="org.eclipse.ui.presentations.WorkbenchPresentationFactory">
|
||||||
|
<part id="0"/>
|
||||||
|
<part id="1"/>
|
||||||
|
<part id="2"/>
|
||||||
|
</presentation>
|
||||||
|
</folder>
|
||||||
|
</info>
|
||||||
|
<info folder="true" part="bottomLeft" ratio="0.49919224" ratioLeft="309" ratioRight="310" relationship="4" relative="topLeft">
|
||||||
|
<folder activePageID="org.eclipse.ui.views.ContentOutline" appearance="2" expanded="2">
|
||||||
|
<page content="org.eclipse.ui.views.ContentOutline" label="Outline"/>
|
||||||
|
<page content="org.eclipse.ant.ui.views.AntView" label="LabelNotFound"/>
|
||||||
|
<presentation id="org.eclipse.ui.presentations.WorkbenchPresentationFactory">
|
||||||
|
<part id="0"/>
|
||||||
|
</presentation>
|
||||||
|
</folder>
|
||||||
|
</info>
|
||||||
|
</mainWindow>
|
||||||
|
</layout>
|
||||||
|
</perspective>
|
||||||
|
</perspectives>
|
||||||
|
<workingSets/>
|
||||||
|
<navigationHistory/>
|
||||||
|
<input factoryID="org.eclipse.ui.internal.model.ResourceFactory" path="/" type="8"/>
|
||||||
|
</page>
|
||||||
|
<workbenchWindowAdvisor/>
|
||||||
|
<actionBarAdvisor/>
|
||||||
|
<trimLayout>
|
||||||
|
<trimArea IMemento.internal.id="128">
|
||||||
|
<trimItem IMemento.internal.id="org.eclipse.ui.internal.WorkbenchWindow.topBar"/>
|
||||||
|
<trimItem IMemento.internal.id="org.eclipse.mylyn.tasks.ui.trim.container"/>
|
||||||
|
</trimArea>
|
||||||
|
<trimArea IMemento.internal.id="1024">
|
||||||
|
<trimItem IMemento.internal.id="org.eclise.ui.internal.FastViewBar"/>
|
||||||
|
<trimItem IMemento.internal.id="org.eclipse.jface.action.StatusLineManager"/>
|
||||||
|
<trimItem IMemento.internal.id="org.eclipse.ui.internal.progress.ProgressRegion"/>
|
||||||
|
<trimItem IMemento.internal.id="org.eclipse.ui.internal.intro.impl.presentations.IntroLaunchBar"/>
|
||||||
|
</trimArea>
|
||||||
|
</trimLayout>
|
||||||
|
</window>
|
||||||
|
<mruList/>
|
||||||
|
</workbench>
|
@ -0,0 +1,4 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<workingSetManager>
|
||||||
|
<workingSet aggregate="true" factoryID="org.eclipse.ui.internal.WorkingSetFactory" id="1320810933212_0" label="Window Working Set" name="Aggregate for window 1320810933209"/>
|
||||||
|
</workingSetManager>
|
@ -0,0 +1 @@
|
|||||||
|
org.eclipse.core.runtime=1
|
@ -0,0 +1,12 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<projectDescription>
|
||||||
|
<name>arts</name>
|
||||||
|
<comment></comment>
|
||||||
|
<projects>
|
||||||
|
</projects>
|
||||||
|
<buildSpec>
|
||||||
|
</buildSpec>
|
||||||
|
<natures>
|
||||||
|
<nature>org.eclipse.linuxtools.rpm.core.rpmnature</nature>
|
||||||
|
</natures>
|
||||||
|
</projectDescription>
|
@ -0,0 +1,12 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<projectDescription>
|
||||||
|
<name>libdbus-1-tqt-0</name>
|
||||||
|
<comment></comment>
|
||||||
|
<projects>
|
||||||
|
</projects>
|
||||||
|
<buildSpec>
|
||||||
|
</buildSpec>
|
||||||
|
<natures>
|
||||||
|
<nature>org.eclipse.linuxtools.rpm.core.rpmnature</nature>
|
||||||
|
</natures>
|
||||||
|
</projectDescription>
|
@ -0,0 +1,12 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<projectDescription>
|
||||||
|
<name>libdbus-tqt-1-0</name>
|
||||||
|
<comment></comment>
|
||||||
|
<projects>
|
||||||
|
</projects>
|
||||||
|
<buildSpec>
|
||||||
|
</buildSpec>
|
||||||
|
<natures>
|
||||||
|
<nature>org.eclipse.linuxtools.rpm.core.rpmnature</nature>
|
||||||
|
</natures>
|
||||||
|
</projectDescription>
|
@ -0,0 +1,12 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<projectDescription>
|
||||||
|
<name>libtqt4</name>
|
||||||
|
<comment></comment>
|
||||||
|
<projects>
|
||||||
|
</projects>
|
||||||
|
<buildSpec>
|
||||||
|
</buildSpec>
|
||||||
|
<natures>
|
||||||
|
<nature>org.eclipse.linuxtools.rpm.core.rpmnature</nature>
|
||||||
|
</natures>
|
||||||
|
</projectDescription>
|
@ -0,0 +1,12 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<projectDescription>
|
||||||
|
<name>qt3</name>
|
||||||
|
<comment></comment>
|
||||||
|
<projects>
|
||||||
|
</projects>
|
||||||
|
<buildSpec>
|
||||||
|
</buildSpec>
|
||||||
|
<natures>
|
||||||
|
<nature>org.eclipse.linuxtools.rpm.core.rpmnature</nature>
|
||||||
|
</natures>
|
||||||
|
</projectDescription>
|
@ -0,0 +1,39 @@
|
|||||||
|
qt-bugs@ issue :
|
||||||
|
bugs.kde.org number :
|
||||||
|
applied: yes
|
||||||
|
author: Waldo Bastian <bastian@kde.org>
|
||||||
|
|
||||||
|
QTextEdit::zoomIn /QTextEdit::zoomOut does not work if the original
|
||||||
|
font had its size specified in pixels instead of points.
|
||||||
|
pointSize() returns 0 in such case.
|
||||||
|
|
||||||
|
Index: widgets/qtextedit.cpp
|
||||||
|
================================================================================
|
||||||
|
--- src/widgets/qtextedit.cpp
|
||||||
|
+++ src/widgets/qtextedit.cpp
|
||||||
|
@@ -5774,7 +5774,11 @@
|
||||||
|
void QTextEdit::zoomIn( int range )
|
||||||
|
{
|
||||||
|
QFont f( QScrollView::font() );
|
||||||
|
- f.setPointSize( QFontInfo(f).pointSize() + range );
|
||||||
|
+ QFontInfo fi(f);
|
||||||
|
+ if (fi.pointSize() <= 0)
|
||||||
|
+ f.setPixelSize( fi.pixelSize() + range );
|
||||||
|
+ else
|
||||||
|
+ f.setPointSize( fi.pointSize() + range );
|
||||||
|
setFont( f );
|
||||||
|
}
|
||||||
|
|
||||||
|
@@ -5789,7 +5793,11 @@
|
||||||
|
void QTextEdit::zoomOut( int range )
|
||||||
|
{
|
||||||
|
QFont f( QScrollView::font() );
|
||||||
|
- f.setPointSize( QMAX( 1, QFontInfo(f).pointSize() - range ) );
|
||||||
|
+ QFontInfo fi(f);
|
||||||
|
+ if (fi.pointSize() <= 0)
|
||||||
|
+ f.setPixelSize( QMAX( 1, fi.pixelSize() - range ) );
|
||||||
|
+ else
|
||||||
|
+ f.setPointSize( QMAX( 1, fi.pointSize() - range ) );
|
||||||
|
setFont( f );
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,3 @@
|
|||||||
|
<services>
|
||||||
|
<service name="download_files"><param name="recompress">yes</param></service>
|
||||||
|
</services>
|
@ -0,0 +1,63 @@
|
|||||||
|
Index: src/kernel/qgplugin.h
|
||||||
|
================================================================================
|
||||||
|
--- src/kernel/qgplugin.h
|
||||||
|
+++ src/kernel/qgplugin.h
|
||||||
|
@@ -93,35 +93,19 @@
|
||||||
|
return i->iface(); \
|
||||||
|
}
|
||||||
|
|
||||||
|
-# ifdef Q_WS_WIN
|
||||||
|
-# ifdef Q_CC_BOR
|
||||||
|
-# define Q_EXPORT_PLUGIN(PLUGIN) \
|
||||||
|
- Q_PLUGIN_VERIFICATION_DATA \
|
||||||
|
- Q_EXTERN_C __declspec(dllexport) \
|
||||||
|
- const char * __stdcall qt_ucm_query_verification_data() \
|
||||||
|
- { return qt_ucm_verification_data; } \
|
||||||
|
- Q_EXTERN_C __declspec(dllexport) QUnknownInterface* \
|
||||||
|
- __stdcall ucm_instantiate() \
|
||||||
|
- Q_PLUGIN_INSTANTIATE( PLUGIN )
|
||||||
|
-# else
|
||||||
|
-# define Q_EXPORT_PLUGIN(PLUGIN) \
|
||||||
|
- Q_PLUGIN_VERIFICATION_DATA \
|
||||||
|
- Q_EXTERN_C __declspec(dllexport) \
|
||||||
|
- const char *qt_ucm_query_verification_data() \
|
||||||
|
- { return qt_ucm_verification_data; } \
|
||||||
|
- Q_EXTERN_C __declspec(dllexport) QUnknownInterface* ucm_instantiate() \
|
||||||
|
- Q_PLUGIN_INSTANTIATE( PLUGIN )
|
||||||
|
-# endif
|
||||||
|
-# else
|
||||||
|
-# define Q_EXPORT_PLUGIN(PLUGIN) \
|
||||||
|
+#if defined(Q_WS_WIN) && defined(Q_CC_BOR)
|
||||||
|
+# define Q_STDCALL __stdcall
|
||||||
|
+#else
|
||||||
|
+# define Q_STDCALL
|
||||||
|
+#endif
|
||||||
|
+
|
||||||
|
+#define Q_EXPORT_PLUGIN(PLUGIN) \
|
||||||
|
Q_PLUGIN_VERIFICATION_DATA \
|
||||||
|
- Q_EXTERN_C \
|
||||||
|
- const char *qt_ucm_query_verification_data() \
|
||||||
|
+ Q_EXTERN_C Q_EXPORT \
|
||||||
|
+ const char * Q_STDCALL qt_ucm_query_verification_data() \
|
||||||
|
{ return qt_ucm_verification_data; } \
|
||||||
|
- Q_EXTERN_C QUnknownInterface* ucm_instantiate() \
|
||||||
|
+ Q_EXTERN_C Q_EXPORT QUnknownInterface* Q_STDCALL ucm_instantiate() \
|
||||||
|
Q_PLUGIN_INSTANTIATE( PLUGIN )
|
||||||
|
-# endif
|
||||||
|
-
|
||||||
|
#endif
|
||||||
|
|
||||||
|
struct QUnknownInterface;
|
||||||
|
--- src/tools/qglobal.h
|
||||||
|
+++ src/tools/qglobal.h
|
||||||
|
@@ -885,6 +885,10 @@
|
||||||
|
# define Q_TEMPLATE_EXTERN
|
||||||
|
# undef Q_DISABLE_COPY /* avoid unresolved externals */
|
||||||
|
# endif
|
||||||
|
+#elif defined(Q_CC_GNU) && __GNUC__ - 0 >= 4
|
||||||
|
+# define Q_EXPORT __attribute__((visibility("default")))
|
||||||
|
+# undef QT_MAKEDLL /* ignore these for other platforms */
|
||||||
|
+# undef QT_DLL
|
||||||
|
#else
|
||||||
|
# undef QT_MAKEDLL /* ignore these for other platforms */
|
||||||
|
# undef QT_DLL
|
@ -0,0 +1,11 @@
|
|||||||
|
--- src/qt.pro
|
||||||
|
+++ src/qt.pro
|
||||||
|
@@ -41,6 +41,8 @@
|
||||||
|
XML_CPP = xml
|
||||||
|
STYLES_CPP = styles
|
||||||
|
EMBEDDED_CPP = embedded
|
||||||
|
+QMAKE_CFLAGS += -fno-strict-aliasing
|
||||||
|
+QMAKE_CFLAGS_MT += -fno-strict-aliasing
|
||||||
|
|
||||||
|
win32 {
|
||||||
|
contains(QT_PRODUCT,qt-internal) {
|
@ -0,0 +1,10 @@
|
|||||||
|
[Desktop Entry]
|
||||||
|
Categories=Qt;Development;
|
||||||
|
Encoding=UTF-8
|
||||||
|
Exec=/usr/lib/qt3/bin/assistant
|
||||||
|
Name=Qt Assistant
|
||||||
|
GenericName=Document Browser
|
||||||
|
X-KDE-StartupNotify=true
|
||||||
|
Icon=assistant3
|
||||||
|
Terminal=false
|
||||||
|
Type=Application
|
After Width: | Height: | Size: 2.3 KiB |
@ -0,0 +1,72 @@
|
|||||||
|
summary.qt3 A library for developing applications with graphical user interfaces
|
||||||
|
summary.qt3-devel Include Files and Libraries mandatory for Development
|
||||||
|
summary.qt3-devel-doc Documentation for the Qt 3 Development Kit
|
||||||
|
summary.qt3-devel-examples Programming Examples for Qt 3
|
||||||
|
summary.qt3-devel-tools User Interface Builder and other tools (designer, assistant, linguist)
|
||||||
|
summary.qt3-extensions Qt3 Extensions
|
||||||
|
summary.qt3-man Qt 3 Man Pages
|
||||||
|
summary.qt3-mysql MySQL Plug-In for Qt
|
||||||
|
summary.qt3-postgresql A PostgreSQL Plug-In for Qt
|
||||||
|
summary.qt3-sqlite SQLite Database Plug-In for Qt
|
||||||
|
summary.qt3-unixODBC A UnixODBC Plug-In for Qt
|
||||||
|
+description.qt3
|
||||||
|
Qt is a program library for developing applications with graphical user
|
||||||
|
interfaces. It allows you to rapidly develop professional programs. The
|
||||||
|
Qt library is available not only for Linux but for a great number of
|
||||||
|
Unices and even for Windows. Thus it is possible to write programs that
|
||||||
|
may be easily ported to those platforms.
|
||||||
|
|
||||||
|
You need a license for using Qt with a non-GPL application, which can
|
||||||
|
be acquired from sales@trolltech.com.
|
||||||
|
|
||||||
|
See /usr/share/doc/packages/qt3 for details about the new features of
|
||||||
|
the current Qt library!
|
||||||
|
-description.qt3
|
||||||
|
+description.qt3-devel
|
||||||
|
You need this package if you want to compile programs with Qt 3. It
|
||||||
|
contains the "Qt Crossplatform Development Kit 2". Under /usr/lib/qt3
|
||||||
|
you will find include files.
|
||||||
|
|
||||||
|
You need a license for using Qt with a non-GPL application. A license
|
||||||
|
can be acquired at sales@trolltech.com.
|
||||||
|
-description.qt3-devel
|
||||||
|
+description.qt3-devel-doc
|
||||||
|
This package contains the documentation for the Qt 3 Development Kit.
|
||||||
|
|
||||||
|
You will find documentation, precompiled examples, and a tutorial for
|
||||||
|
getting started with Qt in /usr/lib/qt3/doc.
|
||||||
|
-description.qt3-devel-doc
|
||||||
|
+description.qt3-devel-examples
|
||||||
|
This package contains small executables with code to demonstrate Qt
|
||||||
|
programming.
|
||||||
|
|
||||||
|
Have a look in /usr/share/doc/packages/qt3/examples/.
|
||||||
|
-description.qt3-devel-examples
|
||||||
|
+description.qt3-devel-tools
|
||||||
|
The designer creates .ui files. The uic generates C++ code from these
|
||||||
|
files. The package also contains the Qt Assistant (Qt documentation
|
||||||
|
browser) and the Qt Linguist (for translations).
|
||||||
|
-description.qt3-devel-tools
|
||||||
|
+description.qt3-extensions
|
||||||
|
This package contains extension libraries for Qt 3, such as the
|
||||||
|
Netscape plug-in modules.
|
||||||
|
-description.qt3-extensions
|
||||||
|
+description.qt3-man
|
||||||
|
This package contains all the man pages for all the Qt 3 classes.
|
||||||
|
-description.qt3-man
|
||||||
|
+description.qt3-mysql
|
||||||
|
Plug-in for using the MySQL database with the generic Qt database
|
||||||
|
interface.
|
||||||
|
-description.qt3-mysql
|
||||||
|
+description.qt3-postgresql
|
||||||
|
A Plug-in for using the PostgreSQL database with the generic Qt
|
||||||
|
database interface.
|
||||||
|
-description.qt3-postgresql
|
||||||
|
+description.qt3-sqlite
|
||||||
|
The Qt database supports SQLite with this plug-in. (No configured and
|
||||||
|
running daemon is required.)
|
||||||
|
-description.qt3-sqlite
|
||||||
|
+description.qt3-unixODBC
|
||||||
|
A plug-in for using UnixODBC supported databases with the generic Qt
|
||||||
|
database interface.
|
||||||
|
-description.qt3-unixODBC
|
@ -0,0 +1,12 @@
|
|||||||
|
qt3
|
||||||
|
qt3-devel
|
||||||
|
arch ppc package qt3-devel-doc
|
||||||
|
arch sparcv9 package qt3-devel-doc
|
||||||
|
arch ppc package qt3-devel-tools
|
||||||
|
arch sparcv9 package qt3-devel-tools
|
||||||
|
arch ppc package qt3-mysql
|
||||||
|
arch sparcv9 package qt3-mysql
|
||||||
|
arch ppc package qt3-postgresql
|
||||||
|
arch sparcv9 package qt3-postgresql
|
||||||
|
arch ppc package qt3-unixODBC
|
||||||
|
arch sparcv9 package qt3-unixODBC
|
@ -0,0 +1,99 @@
|
|||||||
|
|
||||||
|
function fix_qconfig_h {
|
||||||
|
mv include/qconfig.h include/qconfig.h.orig
|
||||||
|
sed -e '1i\
|
||||||
|
#ifndef SuSE_QCONFIG_ALREADY_INCLUDED \
|
||||||
|
#define SuSE_QCONFIG_ALREADY_INCLUDED 1 \
|
||||||
|
#define PLUGIN_PATH_EXTENSION "'$PLUGIN_PATH'" \
|
||||||
|
' -e s@${RPM_BUILD_ROOT}@/@ -e '$a\
|
||||||
|
#endif' include/qconfig.h.orig \
|
||||||
|
> include/qconfig.h
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
function call_configure {
|
||||||
|
EXTRA_OPTIONS=$@
|
||||||
|
OPENGL="-dlopen-opengl"
|
||||||
|
case $EXTRA_OPTIONS in
|
||||||
|
*-static*)
|
||||||
|
OPENGL="-no-dlopen-opengl"
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
[ "$WLIB" == "lib64" ] && PLATFORM=linux-g++-64 || PLATFORM=linux-g++
|
||||||
|
LARGEFILE="-largefile"
|
||||||
|
XCURSOR="-xcursor"
|
||||||
|
XFT="-xft -xrender -I/usr/include/freetype2/ "
|
||||||
|
[ -e /usr/$WLIB/libmng.so ] && LIBMNG="-system-libmng -plugin-imgfmt-mng" || LIBMNG="-qt-libmng "
|
||||||
|
PGSQL="-plugin-sql-psql -I/usr/include -I/usr/include/pgsql/ -I/usr/include/pgsql/server"
|
||||||
|
ODBC="-plugin-sql-odbc"
|
||||||
|
|
||||||
|
if [ -f /.buildenv ] && grep -q BUILD_BASENAME=beta- /.buildenv ; then
|
||||||
|
export NO_BRP_STRIP_DEBUG=true
|
||||||
|
export DEBUG="-debug"
|
||||||
|
else
|
||||||
|
export DEBUG="-release"
|
||||||
|
fi
|
||||||
|
|
||||||
|
PREFIX=/usr/lib/qt3/
|
||||||
|
export LD_LIBRARY_PATH="/${PWD}/lib/"
|
||||||
|
ORACLE="/opt/oracle/product/8.1.6/rdbms/demo/"
|
||||||
|
[ -d $ORACLE ] && \
|
||||||
|
ORACLE="-plugin-sql-oci -I$ORACLE" || \
|
||||||
|
ORACLE=""
|
||||||
|
|
||||||
|
for i in mkspecs/linux-*/qmake.conf ; do
|
||||||
|
sed \
|
||||||
|
-e "s,QMAKE_CFLAGS_RELEASE[\t ]*=.*,QMAKE_CFLAGS_RELEASE = $RPM_OPT_FLAGS," \
|
||||||
|
-e "s,QMAKE_CFLAGS[\t ]*=.*,QMAKE_CFLAGS = -pipe $RPM_OPT_FLAGS," \
|
||||||
|
-e "s,QMAKE_INCDIR[\t ]*=.*,QMAKE_INCDIR = /usr/include/," \
|
||||||
|
-e "s,QMAKE_LIBDIR[\t ]*=.*,QMAKE_LIBDIR = /usr/$WLIB/," \
|
||||||
|
-e "s,QMAKE_LIBDIR_X11[\t ]*=.*,QMAKE_LIBDIR_X11 = /usr/X11R6/$WLIB/," \
|
||||||
|
-e "s,QMAKE_LIBDIR_QT[\t ]*=.*,QMAKE_LIBDIR_QT = \$(QTDIR)/$WLIB/," \
|
||||||
|
-e "s,QMAKE_INCDIR_OPENGL[\t ]*=.*,QMAKE_INCDIR_OPENGL = /usr/include/," \
|
||||||
|
-e "s,QMAKE_LIBDIR_OPENGL[\t ]*=.*,QMAKE_LIBDIR_OPENGL = /usr/$WLIB/," \
|
||||||
|
$i > ${i}.new &&\
|
||||||
|
mv ${i}.new $i
|
||||||
|
done
|
||||||
|
sed -e "s/^CXXFLAGS=/CXXFLAGS= $RPM_OPT_FLAGS/" < qmake/Makefile.unix > qmake/Makefile.unix.tmp && mv qmake/Makefile.unix.tmp qmake/Makefile.unix
|
||||||
|
# ld -Bsymbolic-functions -v >& /dev/null && perl -pi -e 's/^QMAKE_VARS=$/QMAKE_VARS="QMAKE_LFLAGS=-Wl,-Bdirect QMAKE_LFLAGS+=-Wl,-Bsymbolic-functions"/' configure
|
||||||
|
|
||||||
|
# png is direct linked, other picture formats are loaded at runtime
|
||||||
|
OPTIONS="-platform $PLATFORM -qt-gif -stl $DEBUG \
|
||||||
|
-system-zlib -system-libjpeg -system-libpng \
|
||||||
|
-plugin-imgfmt-jpeg -inputmethod \
|
||||||
|
-nis -cups -ipv6 $OPENGL \
|
||||||
|
-xkb $LIBMNG -no-g++-exceptions $LARGEFILE $XCURSOR \
|
||||||
|
$XFT $XINERAMA -sm -L/usr/$WLIB -L/usr/X11R6/$WLIB \
|
||||||
|
-plugin-sql-mysql -I/usr/include/mysql/ \
|
||||||
|
-tablet $ORACLE $PGSQL $ODBC -plugin-sql-sqlite $NEWABI \
|
||||||
|
-prefix $PREFIX -libdir $PREFIX/$WLIB"
|
||||||
|
|
||||||
|
# use styles as plugins, beside platinum. leave windowsxp disabled
|
||||||
|
# nice idea, but too many dumb apps have a hardcoded style list :(
|
||||||
|
# for i in plugins/src/styles/* ; do
|
||||||
|
# if [ -d $i -a ${i##*/} != "platinum" -a ${i##*/} != "windowsxp" ]
|
||||||
|
# then OPTIONS="$OPTIONS -plugin-style-${i##*/}"
|
||||||
|
# fi
|
||||||
|
# done
|
||||||
|
|
||||||
|
[ -e /usr/$WLIB/mysql/ ] && OPTIONS="$OPTIONS -L/usr/$WLIB/mysql/"
|
||||||
|
|
||||||
|
# get sure we use the lib from the system
|
||||||
|
rm -rf src/3rdparty/{libjpeg,libmng,libpng,sqlite,zlib}
|
||||||
|
|
||||||
|
export PATH=$PWD/bin:$PATH
|
||||||
|
echo yes|./configure $OPTIONS $EXTRA_OPTIONS
|
||||||
|
|
||||||
|
# make sure we don't have a crippled qt
|
||||||
|
grep -q "full-config\"" include/qconfig.h || { echo "build key is wrong"; exit 42; }
|
||||||
|
}
|
||||||
|
|
||||||
|
function post_install {
|
||||||
|
if echo $RPM_OPT_FLAGS | grep -q -- -g ; then
|
||||||
|
export NO_BRP_STRIP_DEBUG=true
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,11 @@
|
|||||||
|
[Desktop Entry]
|
||||||
|
Encoding=UTF-8
|
||||||
|
Exec=designer
|
||||||
|
Name=Qt Designer
|
||||||
|
GenericName=Interface Designer
|
||||||
|
X-KDE-StartupNotify=true
|
||||||
|
MimeType=application/x-designer;
|
||||||
|
Icon=designer
|
||||||
|
Terminal=false
|
||||||
|
Type=Application
|
||||||
|
|
After Width: | Height: | Size: 324 B |
@ -0,0 +1,11 @@
|
|||||||
|
--- tools/designer/plugins/plugins.pro
|
||||||
|
+++ tools/designer/plugins/plugins.pro
|
||||||
|
@@ -4,6 +4,7 @@
|
||||||
|
dlg \
|
||||||
|
glade \
|
||||||
|
rc \
|
||||||
|
- kdevdlg
|
||||||
|
+ kdevdlg \
|
||||||
|
+ glade
|
||||||
|
shared:SUBDIRS *= $$PLUGIN_DIRS
|
||||||
|
dll:SUBDIRS *= $$PLUGIN_DIRS
|
@ -0,0 +1,78 @@
|
|||||||
|
--- plugins/src/sqldrivers/sqlite/sqlite.pro
|
||||||
|
+++ plugins/src/sqldrivers/sqlite/sqlite.pro
|
||||||
|
@@ -10,6 +10,9 @@
|
||||||
|
|
||||||
|
unix {
|
||||||
|
OBJECTS_DIR = .obj
|
||||||
|
+ !contains( LIBS, .*sqlite.* ) {
|
||||||
|
+ LIBS *= -lsqlite
|
||||||
|
+ }
|
||||||
|
}
|
||||||
|
|
||||||
|
win32 {
|
||||||
|
@@ -23,54 +26,6 @@
|
||||||
|
# }
|
||||||
|
}
|
||||||
|
|
||||||
|
-!contains( LIBS, .*sqlite.* ) {
|
||||||
|
- INCLUDEPATH += ../../../../src/3rdparty/sqlite
|
||||||
|
-
|
||||||
|
- HEADERS += ../../../../src/3rdparty/sqlite/btree.h \
|
||||||
|
- ../../../../src/3rdparty/sqlite/config.h \
|
||||||
|
- ../../../../src/3rdparty/sqlite/hash.h \
|
||||||
|
- ../../../../src/3rdparty/sqlite/opcodes.h \
|
||||||
|
- ../../../../src/3rdparty/sqlite/os.h \
|
||||||
|
- ../../../../src/3rdparty/sqlite/pager.h \
|
||||||
|
- ../../../../src/3rdparty/sqlite/parse.h \
|
||||||
|
- ../../../../src/3rdparty/sqlite/sqlite.h \
|
||||||
|
- ../../../../src/3rdparty/sqlite/sqliteInt.h \
|
||||||
|
- ../../../../src/3rdparty/sqlite/vdbe.h \
|
||||||
|
- ../../../../src/3rdparty/sqlite/vdbeInt.h
|
||||||
|
-
|
||||||
|
- SOURCES += ../../../../src/3rdparty/sqlite/attach.c \
|
||||||
|
- ../../../../src/3rdparty/sqlite/auth.c \
|
||||||
|
- ../../../../src/3rdparty/sqlite/btree.c \
|
||||||
|
- ../../../../src/3rdparty/sqlite/btree_rb.c \
|
||||||
|
- ../../../../src/3rdparty/sqlite/build.c \
|
||||||
|
- ../../../../src/3rdparty/sqlite/copy.c \
|
||||||
|
- ../../../../src/3rdparty/sqlite/date.c \
|
||||||
|
- ../../../../src/3rdparty/sqlite/delete.c \
|
||||||
|
- ../../../../src/3rdparty/sqlite/expr.c \
|
||||||
|
- ../../../../src/3rdparty/sqlite/func.c \
|
||||||
|
- ../../../../src/3rdparty/sqlite/hash.c \
|
||||||
|
- ../../../../src/3rdparty/sqlite/insert.c \
|
||||||
|
- ../../../../src/3rdparty/sqlite/main.c \
|
||||||
|
- ../../../../src/3rdparty/sqlite/opcodes.c \
|
||||||
|
- ../../../../src/3rdparty/sqlite/os.c \
|
||||||
|
- ../../../../src/3rdparty/sqlite/pager.c \
|
||||||
|
- ../../../../src/3rdparty/sqlite/parse.c \
|
||||||
|
- ../../../../src/3rdparty/sqlite/pragma.c \
|
||||||
|
- ../../../../src/3rdparty/sqlite/printf.c \
|
||||||
|
- ../../../../src/3rdparty/sqlite/random.c \
|
||||||
|
- ../../../../src/3rdparty/sqlite/select.c \
|
||||||
|
- ../../../../src/3rdparty/sqlite/shell.c \
|
||||||
|
- ../../../../src/3rdparty/sqlite/table.c \
|
||||||
|
- ../../../../src/3rdparty/sqlite/tokenize.c \
|
||||||
|
- ../../../../src/3rdparty/sqlite/trigger.c \
|
||||||
|
- ../../../../src/3rdparty/sqlite/update.c \
|
||||||
|
- ../../../../src/3rdparty/sqlite/util.c \
|
||||||
|
- ../../../../src/3rdparty/sqlite/vacuum.c \
|
||||||
|
- ../../../../src/3rdparty/sqlite/vdbe.c \
|
||||||
|
- ../../../../src/3rdparty/sqlite/vdbeaux.c \
|
||||||
|
- ../../../../src/3rdparty/sqlite/where.c
|
||||||
|
-}
|
||||||
|
-
|
||||||
|
REQUIRES = sql
|
||||||
|
|
||||||
|
target.path += $$plugins.path/sqldrivers
|
||||||
|
--- src/tools/qcstring.cpp
|
||||||
|
+++ src/tools/qcstring.cpp
|
||||||
|
@@ -53,7 +53,7 @@
|
||||||
|
#include <ctype.h>
|
||||||
|
#include <limits.h>
|
||||||
|
#ifndef QT_NO_COMPRESS
|
||||||
|
-#include "../3rdparty/zlib/zlib.h"
|
||||||
|
+#include <zlib.h>
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/*****************************************************************************
|
@ -0,0 +1,10 @@
|
|||||||
|
--- plugins/src/accessible/widgets/widgets.pro
|
||||||
|
+++ plugins/src/accessible/widgets/widgets.pro
|
||||||
|
@@ -13,3 +13,7 @@
|
||||||
|
|
||||||
|
HEADERS += qaccessiblewidget.h \
|
||||||
|
qaccessiblemenu.h
|
||||||
|
+
|
||||||
|
+target.path += $$plugins.path/accessible
|
||||||
|
+INSTALLS += target
|
||||||
|
+
|
@ -0,0 +1,11 @@
|
|||||||
|
--- tools/assistant/lib/qassistantclient.cpp
|
||||||
|
+++ tools/assistant/lib/qassistantclient.cpp
|
||||||
|
@@ -135,7 +135,7 @@
|
||||||
|
: QObject( parent, name ), host ( "localhost" )
|
||||||
|
{
|
||||||
|
if ( path.isEmpty() )
|
||||||
|
- assistantCommand = "assistant";
|
||||||
|
+ assistantCommand = "/usr/lib/qt3/bin/assistant";
|
||||||
|
else {
|
||||||
|
QFileInfo fi( path );
|
||||||
|
if ( fi.isDir() )
|
@ -0,0 +1,11 @@
|
|||||||
|
--- src/kernel/qtranslator.cpp
|
||||||
|
+++ src/kernel/qtranslator.cpp
|
||||||
|
@@ -1015,7 +1015,7 @@
|
||||||
|
char con[256];
|
||||||
|
for ( ;; ) {
|
||||||
|
t >> len;
|
||||||
|
- if ( len == 0 )
|
||||||
|
+ if ( len == 0 || t.atEnd())
|
||||||
|
return QTranslatorMessage();
|
||||||
|
t.readRawBytes( con, len );
|
||||||
|
con[len] = '\0';
|
@ -0,0 +1,37 @@
|
|||||||
|
--- src/kernel/qtaddons_x11.cpp
|
||||||
|
+++ src/kernel/qtaddons_x11.cpp
|
||||||
|
@@ -22,6 +22,10 @@
|
||||||
|
* PERFORMANCE OF THIS SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
|
+#ifndef QT_CLEAN_NAMESPACE
|
||||||
|
+#define QT_CLEAN_NAMESPACE
|
||||||
|
+#endif
|
||||||
|
+
|
||||||
|
#include "qt_x11_p.h"
|
||||||
|
|
||||||
|
#if !defined(QT_NO_XFTFREETYPE) && !defined(QT_XFT2)
|
||||||
|
--- src/kernel/qt_x11_p.h
|
||||||
|
+++ src/kernel/qt_x11_p.h
|
||||||
|
@@ -86,7 +86,7 @@
|
||||||
|
|
||||||
|
|
||||||
|
// the wacom tablet (currently just the IRIX version)
|
||||||
|
-#if defined (QT_TABLET_SUPPORT)
|
||||||
|
+#if defined (QT_TABLET_SUPPORT) && defined (QT_CLEAN_NAMESPACE)
|
||||||
|
# include <X11/extensions/XInput.h>
|
||||||
|
#if defined (Q_OS_IRIX)
|
||||||
|
# include <wacom.h> // wacom driver defines for IRIX (quite handy)
|
||||||
|
--- src/kernel/qwidget_x11.cpp
|
||||||
|
+++ src/kernel/qwidget_x11.cpp
|
||||||
|
@@ -38,6 +38,10 @@
|
||||||
|
**
|
||||||
|
**********************************************************************/
|
||||||
|
|
||||||
|
+#ifndef QT_CLEAN_NAMESPACE
|
||||||
|
+#define QT_CLEAN_NAMESPACE
|
||||||
|
+#endif
|
||||||
|
+
|
||||||
|
#include "qapplication.h"
|
||||||
|
#include "qapplication_p.h"
|
||||||
|
#include "qnamespace.h"
|
@ -0,0 +1,44 @@
|
|||||||
|
Index: src/tools/qvaluevector.h
|
||||||
|
===================================================================
|
||||||
|
--- src/tools/qvaluevector.h.orig 2008-01-15 20:09:13.000000000 +0100
|
||||||
|
+++ src/tools/qvaluevector.h 2011-03-31 20:15:15.904712567 +0200
|
||||||
|
@@ -246,7 +246,7 @@ public:
|
||||||
|
typedef const value_type& const_reference;
|
||||||
|
typedef size_t size_type;
|
||||||
|
#ifndef QT_NO_STL
|
||||||
|
- typedef ptrdiff_t difference_type;
|
||||||
|
+ typedef std::ptrdiff_t difference_type;
|
||||||
|
#else
|
||||||
|
typedef int difference_type;
|
||||||
|
#endif
|
||||||
|
Index: src/tools/qmap.h
|
||||||
|
===================================================================
|
||||||
|
--- src/tools/qmap.h.orig 2008-01-15 20:09:13.000000000 +0100
|
||||||
|
+++ src/tools/qmap.h 2011-03-31 20:24:35.802101605 +0200
|
||||||
|
@@ -108,7 +108,7 @@ class QMapIterator
|
||||||
|
#endif
|
||||||
|
typedef T value_type;
|
||||||
|
#ifndef QT_NO_STL
|
||||||
|
- typedef ptrdiff_t difference_type;
|
||||||
|
+ typedef std::ptrdiff_t difference_type;
|
||||||
|
#else
|
||||||
|
typedef int difference_type;
|
||||||
|
#endif
|
||||||
|
@@ -224,7 +224,7 @@ class QMapConstIterator
|
||||||
|
#endif
|
||||||
|
typedef T value_type;
|
||||||
|
#ifndef QT_NO_STL
|
||||||
|
- typedef ptrdiff_t difference_type;
|
||||||
|
+ typedef std::ptrdiff_t difference_type;
|
||||||
|
#else
|
||||||
|
typedef int difference_type;
|
||||||
|
#endif
|
||||||
|
@@ -605,7 +605,7 @@ public:
|
||||||
|
typedef value_type& reference;
|
||||||
|
typedef const value_type& const_reference;
|
||||||
|
#ifndef QT_NO_STL
|
||||||
|
- typedef ptrdiff_t difference_type;
|
||||||
|
+ typedef std::ptrdiff_t difference_type;
|
||||||
|
#else
|
||||||
|
typedef int difference_type;
|
||||||
|
#endif
|
@ -0,0 +1,60 @@
|
|||||||
|
--- src/3rdparty/libmng/aclocal.m4
|
||||||
|
+++ src/3rdparty/libmng/aclocal.m4
|
||||||
|
@@ -1607,7 +1607,7 @@
|
||||||
|
# If the export-symbols file already is a .def file (1st line
|
||||||
|
# is EXPORTS), use it as is.
|
||||||
|
# If DATA tags from a recent dlltool are present, honour them!
|
||||||
|
- archive_expsym_cmds='if test "x`head -1 $export_symbols`" = xEXPORTS; then
|
||||||
|
+ archive_expsym_cmds='if test "x`head -n 1 $export_symbols`" = xEXPORTS; then
|
||||||
|
cp $export_symbols $output_objdir/$soname-def;
|
||||||
|
else
|
||||||
|
echo EXPORTS > $output_objdir/$soname-def;
|
||||||
|
@@ -3546,7 +3546,7 @@
|
||||||
|
lt_cv_file_magic_cmd='/usr/bin/file -L'
|
||||||
|
case "$host_os" in
|
||||||
|
rhapsody* | darwin1.[[012]])
|
||||||
|
- lt_cv_file_magic_test_file=`echo /System/Library/Frameworks/System.framework/Versions/*/System | head -1`
|
||||||
|
+ lt_cv_file_magic_test_file=`echo /System/Library/Frameworks/System.framework/Versions/*/System | head -n 1`
|
||||||
|
;;
|
||||||
|
*) # Darwin 1.3 on
|
||||||
|
lt_cv_file_magic_test_file='/usr/lib/libSystem.dylib'
|
||||||
|
--- src/3rdparty/libmng/config.guess
|
||||||
|
+++ src/3rdparty/libmng/config.guess
|
||||||
|
@@ -319,7 +319,7 @@
|
||||||
|
echo m68k-sun-sunos${UNAME_RELEASE}
|
||||||
|
exit 0 ;;
|
||||||
|
sun*:*:4.2BSD:*)
|
||||||
|
- UNAME_RELEASE=`(head -1 /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
|
||||||
|
+ UNAME_RELEASE=`(head -n 1 /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
|
||||||
|
test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3
|
||||||
|
case "`/bin/arch`" in
|
||||||
|
sun3)
|
||||||
|
@@ -506,7 +506,7 @@
|
||||||
|
fi
|
||||||
|
exit 0 ;;
|
||||||
|
*:AIX:*:[45])
|
||||||
|
- IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | head -1 | awk '{ print $1 }'`
|
||||||
|
+ IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | head -n 1 | awk '{ print $1 }'`
|
||||||
|
if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then
|
||||||
|
IBM_ARCH=rs6000
|
||||||
|
else
|
||||||
|
--- src/3rdparty/libmng/configure
|
||||||
|
+++ src/3rdparty/libmng/configure
|
||||||
|
@@ -1956,7 +1956,7 @@
|
||||||
|
lt_cv_file_magic_cmd='/usr/bin/file -L'
|
||||||
|
case "$host_os" in
|
||||||
|
rhapsody* | darwin1.[012])
|
||||||
|
- lt_cv_file_magic_test_file=`echo /System/Library/Frameworks/System.framework/Versions/*/System | head -1`
|
||||||
|
+ lt_cv_file_magic_test_file=`echo /System/Library/Frameworks/System.framework/Versions/*/System | head -n 1`
|
||||||
|
;;
|
||||||
|
*) # Darwin 1.3 on
|
||||||
|
lt_cv_file_magic_test_file='/usr/lib/libSystem.dylib'
|
||||||
|
@@ -3433,7 +3433,7 @@
|
||||||
|
# If the export-symbols file already is a .def file (1st line
|
||||||
|
# is EXPORTS), use it as is.
|
||||||
|
# If DATA tags from a recent dlltool are present, honour them!
|
||||||
|
- archive_expsym_cmds='if test "x`head -1 $export_symbols`" = xEXPORTS; then
|
||||||
|
+ archive_expsym_cmds='if test "x`head -n 1 $export_symbols`" = xEXPORTS; then
|
||||||
|
cp $export_symbols $output_objdir/$soname-def;
|
||||||
|
else
|
||||||
|
echo EXPORTS > $output_objdir/$soname-def;
|
@ -0,0 +1,10 @@
|
|||||||
|
--- src/widgets/qpopupmenu.cpp
|
||||||
|
+++ src/widgets/qpopupmenu.cpp
|
||||||
|
@@ -1391,6 +1391,7 @@
|
||||||
|
performDelayedChanges();
|
||||||
|
updateSize(TRUE);
|
||||||
|
QWidget::show();
|
||||||
|
+ updateSize();
|
||||||
|
popupActive = -1;
|
||||||
|
if(style().styleHint(QStyle::SH_PopupMenu_SubMenuPopupDelay, this))
|
||||||
|
d->mouseMoveBuffer = QRegion();
|
@ -0,0 +1,12 @@
|
|||||||
|
--- src/tools/qgpluginmanager.cpp
|
||||||
|
+++ src/tools/qgpluginmanager.cpp 2004/09/25 11:46:41
|
||||||
|
@@ -380,6 +380,9 @@
|
||||||
|
QString basename = (*git).left( (*git).find( QChar(0xfffd) ) );
|
||||||
|
++git;
|
||||||
|
|
||||||
|
+ // WARNING: this line should only exist on lib64 systems !
|
||||||
|
+ basename += ".lib64";
|
||||||
|
+
|
||||||
|
QStringList sameBasename;
|
||||||
|
while( git != group.end() &&
|
||||||
|
basename == (*git).left( (*git).find( QChar(0xfffd) ) ) ) {
|
@ -0,0 +1,103 @@
|
|||||||
|
Index: kernel/qasyncimageio.cpp
|
||||||
|
================================================================================
|
||||||
|
--- src/kernel/qasyncimageio.cpp
|
||||||
|
+++ src/kernel/qasyncimageio.cpp
|
||||||
|
@@ -904,7 +904,12 @@
|
||||||
|
sheight = newtop + newheight;
|
||||||
|
|
||||||
|
if (img.isNull()) {
|
||||||
|
- img.create(swidth, sheight, 32);
|
||||||
|
+ bool ok = img.create(swidth, sheight, 32);
|
||||||
|
+ if (!ok)
|
||||||
|
+ {
|
||||||
|
+ state = Error;
|
||||||
|
+ break;
|
||||||
|
+ }
|
||||||
|
memset( img.bits(), 0, img.numBytes() );
|
||||||
|
if (consumer) consumer->setSize(swidth, sheight);
|
||||||
|
}
|
||||||
|
@@ -959,9 +964,15 @@
|
||||||
|
if (backingstore.width() < w
|
||||||
|
|| backingstore.height() < h) {
|
||||||
|
// We just use the backing store as a byte array
|
||||||
|
- backingstore.create( QMAX(backingstore.width(), w),
|
||||||
|
+ bool ok = backingstore.create(
|
||||||
|
+ QMAX(backingstore.width(), w),
|
||||||
|
QMAX(backingstore.height(), h),
|
||||||
|
32);
|
||||||
|
+ if (!ok)
|
||||||
|
+ {
|
||||||
|
+ state = Error;
|
||||||
|
+ break;
|
||||||
|
+ }
|
||||||
|
memset( img.bits(), 0, img.numBytes() );
|
||||||
|
}
|
||||||
|
for (int ln=0; ln<h; ln++) {
|
||||||
|
--- src/kernel/qimage.cpp
|
||||||
|
+++ src/kernel/qimage.cpp
|
||||||
|
@@ -68,6 +68,8 @@
|
||||||
|
#define QT_NO_IMAGE_16_BIT
|
||||||
|
#endif
|
||||||
|
|
||||||
|
+int qt_max_image_height = 0;
|
||||||
|
+int qt_max_image_width = 0;
|
||||||
|
|
||||||
|
/*!
|
||||||
|
\class QImage
|
||||||
|
@@ -1211,6 +1213,28 @@
|
||||||
|
data->alpha = enable;
|
||||||
|
}
|
||||||
|
|
||||||
|
+QSize QImage::maxImageSize()
|
||||||
|
+{
|
||||||
|
+ if (!qt_max_image_height || !qt_max_image_width)
|
||||||
|
+ return QSize();
|
||||||
|
+ return QSize(qt_max_image_height, qt_max_image_width);
|
||||||
|
+}
|
||||||
|
+
|
||||||
|
+void QImage::setMaxImageSize(const QSize &size)
|
||||||
|
+{
|
||||||
|
+ if (size.isValid())
|
||||||
|
+ {
|
||||||
|
+ qt_max_image_height = size.height();
|
||||||
|
+ qt_max_image_width = size.width();
|
||||||
|
+ }
|
||||||
|
+ else
|
||||||
|
+ {
|
||||||
|
+ qt_max_image_height = 0;
|
||||||
|
+ qt_max_image_width = 0;
|
||||||
|
+ }
|
||||||
|
+}
|
||||||
|
+
|
||||||
|
+
|
||||||
|
|
||||||
|
/*!
|
||||||
|
Sets the image \a width, \a height, \a depth, its number of colors
|
||||||
|
@@ -1240,6 +1264,14 @@
|
||||||
|
reset(); // reset old data
|
||||||
|
if ( width <= 0 || height <= 0 || depth <= 0 || numColors < 0 )
|
||||||
|
return FALSE; // invalid parameter(s)
|
||||||
|
+ if ( qt_max_image_height && (height > qt_max_image_height * 4))
|
||||||
|
+ return FALSE; // Too high
|
||||||
|
+ if ( qt_max_image_width && (width > qt_max_image_width * 4))
|
||||||
|
+ return FALSE; // Too wide
|
||||||
|
+ if ( qt_max_image_height && qt_max_image_width &&
|
||||||
|
+ (height * width > qt_max_image_height * qt_max_image_width))
|
||||||
|
+ return FALSE; // Too large
|
||||||
|
+
|
||||||
|
if ( depth == 1 && bitOrder == IgnoreEndian ) {
|
||||||
|
#if defined(QT_CHECK_RANGE)
|
||||||
|
qWarning( "QImage::create: Bit order is required for 1 bpp images" );
|
||||||
|
--- src/kernel/qimage.h
|
||||||
|
+++ src/kernel/qimage.h
|
||||||
|
@@ -197,6 +197,10 @@
|
||||||
|
int quality=-1 ) const;
|
||||||
|
bool save( QIODevice * device, const char* format,
|
||||||
|
int quality=-1 ) const;
|
||||||
|
+
|
||||||
|
+#define QT_HAVE_MAX_IMAGE_SIZE
|
||||||
|
+ static QSize maxImageSize();
|
||||||
|
+ static void setMaxImageSize(const QSize &size);
|
||||||
|
#endif //QT_NO_IMAGEIO
|
||||||
|
|
||||||
|
bool valid( int x, int y ) const;
|
@ -0,0 +1,11 @@
|
|||||||
|
[Desktop Entry]
|
||||||
|
Encoding=UTF-8
|
||||||
|
Exec=linguist
|
||||||
|
Name=Qt Linguist
|
||||||
|
GenericName=Translation Tool
|
||||||
|
X-KDE-StartupNotify=true
|
||||||
|
MimeType=application/x-linguist;
|
||||||
|
Terminal=false
|
||||||
|
Type=Application
|
||||||
|
Icon=linguist
|
||||||
|
|
After Width: | Height: | Size: 1.9 KiB |
@ -0,0 +1,30 @@
|
|||||||
|
--- src/kernel/qmngio.cpp.sav 2007-02-23 14:01:19.000000000 +0100
|
||||||
|
+++ src/kernel/qmngio.cpp 2007-08-28 15:27:28.000000000 +0200
|
||||||
|
@@ -414,8 +414,11 @@ int QMNGFormat::decode( QImage& img, QIm
|
||||||
|
}
|
||||||
|
|
||||||
|
losttime += losingtimer.elapsed();
|
||||||
|
- if ( ndata || !length )
|
||||||
|
- mng_display_resume(handle);
|
||||||
|
+ bool needmore = false;
|
||||||
|
+ if ( ndata ) {
|
||||||
|
+ mng_retcode r = mng_display_resume(handle);
|
||||||
|
+ needmore = ( r == MNG_NEEDMOREDATA );
|
||||||
|
+ }
|
||||||
|
losingtimer.start();
|
||||||
|
|
||||||
|
image = 0;
|
||||||
|
@@ -425,6 +428,13 @@ int QMNGFormat::decode( QImage& img, QIm
|
||||||
|
// Move back unused tail
|
||||||
|
memcpy(buffer,buffer+ubuffer,nbuffer);
|
||||||
|
}
|
||||||
|
+ // "The function should return without processing all the data if it reaches the end of a frame in the input."
|
||||||
|
+ if( ndata && !needmore ) {
|
||||||
|
+ length -= ndata;
|
||||||
|
+ ndata = 0;
|
||||||
|
+ if( length == 0 ) // 0 means done, process at least one byte
|
||||||
|
+ length = ndata = 1;
|
||||||
|
+ }
|
||||||
|
if ( ndata ) {
|
||||||
|
// Not all used.
|
||||||
|
enlargeBuffer(nbuffer+ndata);
|
@ -0,0 +1,21 @@
|
|||||||
|
--- mkspecs/linux-g++-64/qmake.conf
|
||||||
|
+++ mkspecs/linux-g++-64/qmake.conf
|
||||||
|
@@ -58,7 +58,7 @@
|
||||||
|
QMAKE_LFLAGS_PLUGIN = $$QMAKE_LFLAGS_SHLIB
|
||||||
|
QMAKE_LFLAGS_SONAME = -Wl,-soname,
|
||||||
|
QMAKE_LFLAGS_THREAD =
|
||||||
|
-QMAKE_RPATH = -Wl,-rpath,
|
||||||
|
+QMAKE_RPATH =
|
||||||
|
|
||||||
|
QMAKE_LIBS =
|
||||||
|
QMAKE_LIBS_DYNLOAD = -ldl
|
||||||
|
--- mkspecs/linux-g++/qmake.conf
|
||||||
|
+++ mkspecs/linux-g++/qmake.conf
|
||||||
|
@@ -55,7 +55,6 @@
|
||||||
|
QMAKE_LFLAGS_PLUGIN = $$QMAKE_LFLAGS_SHLIB
|
||||||
|
QMAKE_LFLAGS_SONAME = -Wl,-soname,
|
||||||
|
QMAKE_LFLAGS_THREAD =
|
||||||
|
-QMAKE_RPATH = -Wl,-rpath,
|
||||||
|
|
||||||
|
QMAKE_LIBS =
|
||||||
|
QMAKE_LIBS_DYNLOAD = -ldl
|
@ -0,0 +1,18 @@
|
|||||||
|
--- src/kernel/qfontdatabase.cpp
|
||||||
|
+++ src/kernel/qfontdatabase.cpp
|
||||||
|
@@ -2476,11 +2476,14 @@ void QFontDatabase::parseFontName(const
|
||||||
|
int i = name.find('[');
|
||||||
|
int li = name.findRev(']');
|
||||||
|
|
||||||
|
- if (i < li) {
|
||||||
|
+ if (i > 0 && i + 1 < li) {
|
||||||
|
foundry = name.mid(i + 1, li - i - 1);
|
||||||
|
if (name[i - 1] == ' ')
|
||||||
|
i--;
|
||||||
|
family = name.left(i);
|
||||||
|
+ } else {
|
||||||
|
+ foundry = QString::null;
|
||||||
|
+ family = name;
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
foundry = QString::null;
|
@ -0,0 +1,11 @@
|
|||||||
|
--- src/tools/qgpluginmanager.cpp
|
||||||
|
+++ src/tools/qgpluginmanager.cpp
|
||||||
|
@@ -389,6 +389,8 @@
|
||||||
|
sameBasename << (*git).mid( (*git).find( QChar(0xfffd) ) + 1 );
|
||||||
|
++git;
|
||||||
|
}
|
||||||
|
+ if( !sameBasename.isEmpty())
|
||||||
|
+ sameBasename.prepend( lib );
|
||||||
|
|
||||||
|
if ( sameBasename.isEmpty() ) {
|
||||||
|
that->addLibrary( new QComLibrary( lib ) );
|
@ -0,0 +1,10 @@
|
|||||||
|
--- tools/linguist/shared/proparser.cpp
|
||||||
|
+++ tools/linguist/shared/proparser.cpp
|
||||||
|
@@ -207,6 +207,7 @@ QMap<QString, QString> proFileTagMap( const QString& text )
|
||||||
|
buff[read_in] = '\0';
|
||||||
|
after += buff;
|
||||||
|
}
|
||||||
|
+ pclose( proc );
|
||||||
|
(*it).replace( i, callToSystem.matchedLength(), after );
|
||||||
|
i += after.length();
|
||||||
|
}
|
@ -0,0 +1,14 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
# This script is called automatically during autobuild checkin.
|
||||||
|
|
||||||
|
cp -fl qt3.changes qt3-extensions.changes
|
||||||
|
cp -fl qt3.changes qt3-devel-doc.changes
|
||||||
|
|
||||||
|
for spec in qt3-extensions.spec qt3-devel-doc.spec; do
|
||||||
|
{ sed -n -e '1,/COMMON-BEGIN/p' $spec.in
|
||||||
|
sed -n -e '/COMMON-BEGIN/,/COMMON-END/p' qt3.spec
|
||||||
|
sed -n -e '/COMMON-END/,$p' $spec.in; } > $spec.tmp && perl update_spec.pl $spec.tmp attributes > $spec && rm $spec.tmp
|
||||||
|
done
|
||||||
|
|
||||||
|
|
||||||
|
osc service localrun format_spec_file
|
@ -0,0 +1,15 @@
|
|||||||
|
--- src/tools/qcstring.h (revision 658213)
|
||||||
|
+++ src/tools/qcstring.h (working copy)
|
||||||
|
@@ -164,7 +164,11 @@ public:
|
||||||
|
|
||||||
|
QCString copy() const;
|
||||||
|
|
||||||
|
- QCString &sprintf( const char *format, ... );
|
||||||
|
+ QCString &sprintf( const char *format, ... )
|
||||||
|
+#if defined(Q_CC_GNU) && !defined(__INSURE__)
|
||||||
|
+ __attribute__ ((format (printf, 2, 3)))
|
||||||
|
+#endif
|
||||||
|
+ ;
|
||||||
|
|
||||||
|
int find( char c, int index=0, bool cs=TRUE ) const;
|
||||||
|
int find( const char *str, int index=0, bool cs=TRUE ) const;
|
@ -0,0 +1,49 @@
|
|||||||
|
--- src/kernel/qapplication.cpp
|
||||||
|
+++ src/kernel/qapplication.cpp
|
||||||
|
@@ -320,6 +320,7 @@
|
||||||
|
void qt_cleanup();
|
||||||
|
#if defined(Q_WS_X11)
|
||||||
|
void qt_init( Display* dpy, Qt::HANDLE, Qt::HANDLE );
|
||||||
|
+void qt_init( int *, char **, Display* dpy, Qt::HANDLE, Qt::HANDLE );
|
||||||
|
#endif
|
||||||
|
Q_EXPORT bool qt_tryModalHelper( QWidget *widget, QWidget **rettop );
|
||||||
|
|
||||||
|
@@ -908,7 +909,7 @@
|
||||||
|
|
||||||
|
qt_init( &argc, argv, GuiClient );
|
||||||
|
} else {
|
||||||
|
- qt_init(dpy, visual, colormap);
|
||||||
|
+ qt_init( &argc, argv, dpy, visual, colormap);
|
||||||
|
}
|
||||||
|
|
||||||
|
process_cmdline( &argc, argv );
|
||||||
|
--- src/kernel/qapplication_x11.cpp
|
||||||
|
+++ src/kernel/qapplication_x11.cpp
|
||||||
|
@@ -201,6 +201,7 @@
|
||||||
|
static Display *appDpy = 0; // X11 application display
|
||||||
|
static char *appDpyName = 0; // X11 display name
|
||||||
|
static bool appForeignDpy = FALSE; // we didn't create display
|
||||||
|
+Q_EXPORT bool qt_no_foreign_hack = false;
|
||||||
|
static bool appSync = FALSE; // X11 synchronization
|
||||||
|
#if defined(QT_DEBUG)
|
||||||
|
static bool appNoGrab = FALSE; // X11 grabbing enabled
|
||||||
|
@@ -1632,7 +1633,7 @@
|
||||||
|
setlocale( LC_ALL, "" ); // use correct char set mapping
|
||||||
|
setlocale( LC_NUMERIC, "C" ); // make sprintf()/scanf() work
|
||||||
|
|
||||||
|
- if ( display ) {
|
||||||
|
+ if ( display && ! qt_no_foreign_hack ) {
|
||||||
|
// Qt part of other application
|
||||||
|
|
||||||
|
appForeignDpy = TRUE;
|
||||||
|
@@ -2432,6 +2433,10 @@
|
||||||
|
qt_init_internal( 0, 0, display, visual, colormap );
|
||||||
|
}
|
||||||
|
|
||||||
|
+void qt_init( int *argcptr, char **argv, Display *display, Qt::HANDLE visual, Qt::HANDLE colormap )
|
||||||
|
+{
|
||||||
|
+ qt_init_internal( argcptr, argv, display, visual, colormap );
|
||||||
|
+}
|
||||||
|
|
||||||
|
/*****************************************************************************
|
||||||
|
qt_cleanup() - cleans up when the application is finished
|
@ -0,0 +1,205 @@
|
|||||||
|
#
|
||||||
|
# spec file for package qt3-devel-doc
|
||||||
|
#
|
||||||
|
# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||||
|
#
|
||||||
|
# All modifications and additions to the file contributed by third parties
|
||||||
|
# remain the property of their copyright owners, unless otherwise agreed
|
||||||
|
# upon. The license for this file, and modifications and additions to the
|
||||||
|
# file, is the same license as for the pristine package itself (unless the
|
||||||
|
# license for the pristine package is not an Open Source License, in which
|
||||||
|
# case the license is the MIT License). An "Open Source License" is a
|
||||||
|
# license that conforms to the Open Source Definition (Version 1.9)
|
||||||
|
# published by the Open Source Initiative.
|
||||||
|
|
||||||
|
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||||||
|
#
|
||||||
|
|
||||||
|
# norootforbuild
|
||||||
|
|
||||||
|
|
||||||
|
Name: qt3-devel-doc
|
||||||
|
BuildRequires: cups-devel freeglut-devel freetype2-devel gcc-c++ pkgconfig qt3-devel update-desktop-files
|
||||||
|
%if %suse_version < 1130
|
||||||
|
BuildRequires: libpng-devel
|
||||||
|
%else
|
||||||
|
BuildRequires: libpng14-devel
|
||||||
|
%endif
|
||||||
|
Url: http://www.trolltech.com/
|
||||||
|
License: GPL, QPL
|
||||||
|
AutoReqProv: on
|
||||||
|
Summary: Documentation for the Qt 3 Development Kit
|
||||||
|
Group: Documentation/HTML
|
||||||
|
Version: 3.3.8d
|
||||||
|
Release: 1
|
||||||
|
PreReq: /bin/grep
|
||||||
|
BuildArch: noarch
|
||||||
|
Provides: qt3-devel-tutorial
|
||||||
|
Obsoletes: qt3-devel-tutorial
|
||||||
|
Requires: qt3-devel
|
||||||
|
# COMMON-BEGIN
|
||||||
|
# COMMON-BEGIN
|
||||||
|
Source0: http://mirror.its.uidaho.edu/pub/trinity/releases/3.5.13/dependencies/qt3-3.3.8.d.tar.gz
|
||||||
|
Source1: build_script.sh
|
||||||
|
Source2: qtconfig3.desktop
|
||||||
|
Source3: qtrc
|
||||||
|
Source4: assistant3.png
|
||||||
|
Source6: assistant3.desktop
|
||||||
|
Source7: designer.desktop
|
||||||
|
Source8: designer.png
|
||||||
|
Source9: linguist.desktop
|
||||||
|
Source5: linguist.png
|
||||||
|
Source10: qt3.sh
|
||||||
|
Source11: qt3.csh
|
||||||
|
# Translations did not change at 3.3.8d
|
||||||
|
Source12: qt3-3.3.8b-translations.tar.bz2
|
||||||
|
Source102: baselibs.conf
|
||||||
|
Source200: attributes
|
||||||
|
Source201: update_spec.pl
|
||||||
|
Patch1: aliasing.diff
|
||||||
|
Patch2: head.diff
|
||||||
|
Patch4: qt3-never-strip.diff
|
||||||
|
Patch5: external-libs.diff
|
||||||
|
Patch12: qtrc-path.diff
|
||||||
|
Patch14: lib64-plugin-support.diff
|
||||||
|
Patch15: pluginmanager-fix.diff
|
||||||
|
Patch18: no-rpath.dif
|
||||||
|
Patch19: shut-up.diff
|
||||||
|
Patch23: fix-accessible.diff
|
||||||
|
Patch31: limit-image-size.diff
|
||||||
|
Patch35: qt-transparency.patch
|
||||||
|
Patch37: 0055-qtextedit_zoom.patch
|
||||||
|
Patch39: fix-qtranslator-crash.diff
|
||||||
|
Patch42: add_qexport_visibility.patch
|
||||||
|
Patch54: kmenu-search-fix.diff
|
||||||
|
Patch113: fix-assistant-path.patch
|
||||||
|
Patch117: qtimer-debug.diff
|
||||||
|
Patch121: qt3-warnings.diff
|
||||||
|
Patch125: qcstring-format-warnings.diff
|
||||||
|
Patch127: mng-reading-fix.patch
|
||||||
|
Patch134: fix-xinput-clash.diff
|
||||||
|
Patch135: parseFontName.diff
|
||||||
|
Patch136: qt3-no-date.diff
|
||||||
|
Patch137: popen-leak-fix.diff
|
||||||
|
Patch139: gcc46.diff
|
||||||
|
Patch140: revert-iodbc-to-uodbc.diff
|
||||||
|
|
||||||
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
|
|
||||||
|
%description
|
||||||
|
This package contains the documentation for the Qt 3 Development Kit.
|
||||||
|
|
||||||
|
You will find documentation, precompiled examples, and a tutorial for
|
||||||
|
getting started with Qt in /usr/lib/qt3/doc.
|
||||||
|
|
||||||
|
This package contains the documentation for the Qt 3 Development Kit.
|
||||||
|
|
||||||
|
You will find documentation, precompiled examples, and a tutorial for
|
||||||
|
getting started with Qt in /usr/lib/qt3/doc.
|
||||||
|
|
||||||
|
%define build_sub_dirs src plugins/src tools/designer/uilib/ tools/designer/uic tools/qtconfig tools/assistant/lib tools/assistant tutorial
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%setup -q -n qt3
|
||||||
|
%patch1
|
||||||
|
%patch2
|
||||||
|
%patch4
|
||||||
|
%patch5
|
||||||
|
%patch12
|
||||||
|
if [ "%_lib" = "lib64" ]; then
|
||||||
|
%patch14
|
||||||
|
fi
|
||||||
|
%patch15
|
||||||
|
%patch18
|
||||||
|
%patch19
|
||||||
|
%patch23
|
||||||
|
%patch31
|
||||||
|
%patch35
|
||||||
|
%patch37
|
||||||
|
%patch39
|
||||||
|
%patch42
|
||||||
|
%patch54
|
||||||
|
%patch113
|
||||||
|
%patch117
|
||||||
|
%patch121
|
||||||
|
ln -sf $PWD/src/inputmethod/qinputcontextfactory.h include/
|
||||||
|
ln -sf $PWD/src/inputmethod/qinputcontextplugin.h include/
|
||||||
|
ln -sf $PWD/src/kernel/qinputcontext.h include/
|
||||||
|
ln -sf $PWD/src/kernel/qinputcontextinterface_p.h include/private/
|
||||||
|
ln -sf $PWD/src/kernel/qximinputcontext_p.h include/private/
|
||||||
|
%patch125
|
||||||
|
%patch127
|
||||||
|
%patch134
|
||||||
|
%patch135
|
||||||
|
%patch136
|
||||||
|
%patch137
|
||||||
|
%patch139
|
||||||
|
%patch140
|
||||||
|
cd translations
|
||||||
|
tar xvjf %SOURCE12
|
||||||
|
cd ..
|
||||||
|
# COMMON-END
|
||||||
|
# COMMON-END
|
||||||
|
|
||||||
|
%description
|
||||||
|
This package contains the documentation for the Qt 3 Development Kit.
|
||||||
|
|
||||||
|
You will find documentation, precompiled examples, and a tutorial for
|
||||||
|
getting started with Qt in /usr/lib/qt3/doc.
|
||||||
|
|
||||||
|
This package contains the documentation for the Qt 3 Development Kit.
|
||||||
|
|
||||||
|
You will find documentation, precompiled examples, and a tutorial for
|
||||||
|
getting started with Qt in /usr/lib/qt3/doc.
|
||||||
|
|
||||||
|
%build
|
||||||
|
export VERSION=%suse_version
|
||||||
|
source %SOURCE1 %{version}
|
||||||
|
export WLIB=%_lib
|
||||||
|
export QTDIR=`pwd`
|
||||||
|
if [ %_lib == "lib64" ]; then
|
||||||
|
export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -DUSE_LIB64_PATHES"
|
||||||
|
fi
|
||||||
|
export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
|
||||||
|
#
|
||||||
|
# call build from build_script.rpmrc for threaded Qt library
|
||||||
|
# only really needed tools will be builded here, all extra tools will be
|
||||||
|
# builded in qt3.spec
|
||||||
|
#
|
||||||
|
call_configure -thread -shared -no-sql-mysql -no-sql-psql -no-sql-odbc -no-sql-sqlite $OPTIONS
|
||||||
|
cd src
|
||||||
|
make %{?jobs:-j%jobs}
|
||||||
|
cd ..
|
||||||
|
|
||||||
|
%install
|
||||||
|
export VERSION=%suse_version
|
||||||
|
export WLIB=%_lib
|
||||||
|
export QTDIR=`pwd`
|
||||||
|
source %SOURCE1 %{version}
|
||||||
|
cd src
|
||||||
|
make INSTALL_ROOT=$RPM_BUILD_ROOT install_htmldocs
|
||||||
|
cd ..
|
||||||
|
#
|
||||||
|
# install menu entries
|
||||||
|
#
|
||||||
|
%suse_update_desktop_file -i -u qtconfig3 Qt Utility DesktopSettings
|
||||||
|
%suse_update_desktop_file -i assistant3 Qt Development Documentation
|
||||||
|
|
||||||
|
install -d -m 0755 ${RPM_BUILD_ROOT}/%{_defaultdocdir}/qt3/
|
||||||
|
ln -sf /usr/lib/qt3/doc/html ${RPM_BUILD_ROOT}/%{_defaultdocdir}/qt3/
|
||||||
|
mkdir -p $RPM_BUILD_ROOT/usr/share/pixmaps/
|
||||||
|
install -m 0644 %SOURCE4 $RPM_BUILD_ROOT/usr/share/pixmaps/
|
||||||
|
|
||||||
|
%clean
|
||||||
|
rm -rf ${RPM_BUILD_ROOT}
|
||||||
|
|
||||||
|
%files
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%dir /usr/lib/qt3/doc
|
||||||
|
%doc /usr/lib/qt3/doc/html
|
||||||
|
%{_docdir}/qt3/html
|
||||||
|
/usr/share/applications/qtconfig3.desktop
|
||||||
|
/usr/share/applications/assistant3.desktop
|
||||||
|
/usr/share/pixmaps/assistant3.png
|
||||||
|
|
||||||
|
%changelog
|
@ -0,0 +1,91 @@
|
|||||||
|
#
|
||||||
|
# spec file for package qt3 (Version 3.3.8d)
|
||||||
|
#
|
||||||
|
# Copyright (c) 2006 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||||
|
# This file and all modifications and additions to the pristine
|
||||||
|
# package are under the same license as the package itself.
|
||||||
|
#
|
||||||
|
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||||||
|
#
|
||||||
|
|
||||||
|
# norootforbuild
|
||||||
|
|
||||||
|
Name: qt3-devel-doc
|
||||||
|
BuildRequires: cups-devel freeglut-devel freetype2-devel gcc-c++ pkgconfig update-desktop-files qt3-devel
|
||||||
|
%if %suse_version < 1130
|
||||||
|
BuildRequires: libpng-devel
|
||||||
|
%else
|
||||||
|
BuildRequires: libpng14-devel
|
||||||
|
%endif
|
||||||
|
URL: http://www.trolltech.com/
|
||||||
|
License: GPL, QPL
|
||||||
|
Autoreqprov: on
|
||||||
|
Summary: Qt 3 Development Kit
|
||||||
|
Group: Documentation/HTML
|
||||||
|
Version: 3.3.8d
|
||||||
|
Release: 1
|
||||||
|
PreReq: /bin/grep
|
||||||
|
BuildArch: noarch
|
||||||
|
Provides: qt3-devel-tutorial
|
||||||
|
Obsoletes: qt3-devel-tutorial
|
||||||
|
Requires: qt3-devel
|
||||||
|
# COMMON-BEGIN
|
||||||
|
# COMMON-END
|
||||||
|
|
||||||
|
%description
|
||||||
|
You need this package if you want to compile programs with Qt 3. It
|
||||||
|
contains the "Qt Crossplatform Development Kit 2". You will find
|
||||||
|
include files, documentation, precompiled examples, and a tutorial for
|
||||||
|
getting started with Qt in /usr/lib/qt3.
|
||||||
|
|
||||||
|
%build
|
||||||
|
export VERSION=%suse_version
|
||||||
|
source %SOURCE1 %{version}
|
||||||
|
export WLIB=%_lib
|
||||||
|
export QTDIR=`pwd`
|
||||||
|
if [ %_lib == "lib64" ]; then
|
||||||
|
export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -DUSE_LIB64_PATHES"
|
||||||
|
fi
|
||||||
|
export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
|
||||||
|
#
|
||||||
|
# call build from build_script.rpmrc for threaded Qt library
|
||||||
|
# only really needed tools will be builded here, all extra tools will be
|
||||||
|
# builded in qt3.spec
|
||||||
|
#
|
||||||
|
call_configure -thread -shared -no-sql-mysql -no-sql-psql -no-sql-odbc -no-sql-sqlite $OPTIONS
|
||||||
|
cd src
|
||||||
|
make %{?jobs:-j%jobs}
|
||||||
|
cd ..
|
||||||
|
|
||||||
|
%install
|
||||||
|
export VERSION=%suse_version
|
||||||
|
export WLIB=%_lib
|
||||||
|
export QTDIR=`pwd`
|
||||||
|
source %SOURCE1 %{version}
|
||||||
|
cd src
|
||||||
|
make INSTALL_ROOT=$RPM_BUILD_ROOT install_htmldocs
|
||||||
|
cd ..
|
||||||
|
#
|
||||||
|
# install menu entries
|
||||||
|
#
|
||||||
|
%suse_update_desktop_file -i -u qtconfig3 Qt Utility DesktopSettings
|
||||||
|
%suse_update_desktop_file -i assistant3 Qt Development Documentation
|
||||||
|
|
||||||
|
install -d -m 0755 ${RPM_BUILD_ROOT}/%{_defaultdocdir}/qt3/
|
||||||
|
ln -sf /usr/lib/qt3/doc/html ${RPM_BUILD_ROOT}/%{_defaultdocdir}/qt3/
|
||||||
|
mkdir -p $RPM_BUILD_ROOT/usr/share/pixmaps/
|
||||||
|
install -m 0644 %SOURCE4 $RPM_BUILD_ROOT/usr/share/pixmaps/
|
||||||
|
|
||||||
|
%clean
|
||||||
|
rm -rf ${RPM_BUILD_ROOT}
|
||||||
|
|
||||||
|
%files
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%dir /usr/lib/qt3/doc
|
||||||
|
%doc /usr/lib/qt3/doc/html
|
||||||
|
%{_docdir}/qt3/html
|
||||||
|
/usr/share/applications/qtconfig3.desktop
|
||||||
|
/usr/share/applications/assistant3.desktop
|
||||||
|
/usr/share/pixmaps/assistant3.png
|
||||||
|
|
||||||
|
%changelog -n qt3
|
@ -0,0 +1,397 @@
|
|||||||
|
#
|
||||||
|
# spec file for package qt3-extensions
|
||||||
|
#
|
||||||
|
# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||||
|
#
|
||||||
|
# All modifications and additions to the file contributed by third parties
|
||||||
|
# remain the property of their copyright owners, unless otherwise agreed
|
||||||
|
# upon. The license for this file, and modifications and additions to the
|
||||||
|
# file, is the same license as for the pristine package itself (unless the
|
||||||
|
# license for the pristine package is not an Open Source License, in which
|
||||||
|
# case the license is the MIT License). An "Open Source License" is a
|
||||||
|
# license that conforms to the Open Source Definition (Version 1.9)
|
||||||
|
# published by the Open Source Initiative.
|
||||||
|
|
||||||
|
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||||||
|
#
|
||||||
|
|
||||||
|
# norootforbuild
|
||||||
|
|
||||||
|
|
||||||
|
Name: qt3-extensions
|
||||||
|
BuildRequires: cups-devel krb5-devel mysql-devel postgresql-devel qt3-devel sqlite2-devel unixODBC-devel update-desktop-files
|
||||||
|
%if %suse_version > 1020
|
||||||
|
BuildRequires: fdupes
|
||||||
|
%endif
|
||||||
|
License: GPL, QPL
|
||||||
|
Version: 3.3.8d
|
||||||
|
Release: 1
|
||||||
|
AutoReqProv: on
|
||||||
|
Requires: qt3 = %version
|
||||||
|
Group: Development/Tools/Other
|
||||||
|
Summary: Qt3 Extensions
|
||||||
|
# COMMON-BEGIN
|
||||||
|
# COMMON-BEGIN
|
||||||
|
Source0: http://mirror.its.uidaho.edu/pub/trinity/releases/3.5.13/dependencies/qt3-3.3.8.d.tar.gz
|
||||||
|
Source1: build_script.sh
|
||||||
|
Source2: qtconfig3.desktop
|
||||||
|
Source3: qtrc
|
||||||
|
Source4: assistant3.png
|
||||||
|
Source6: assistant3.desktop
|
||||||
|
Source7: designer.desktop
|
||||||
|
Source8: designer.png
|
||||||
|
Source9: linguist.desktop
|
||||||
|
Source5: linguist.png
|
||||||
|
Source10: qt3.sh
|
||||||
|
Source11: qt3.csh
|
||||||
|
# Translations did not change at 3.3.8d
|
||||||
|
Source12: qt3-3.3.8b-translations.tar.bz2
|
||||||
|
Source102: baselibs.conf
|
||||||
|
Source200: attributes
|
||||||
|
Source201: update_spec.pl
|
||||||
|
Patch1: aliasing.diff
|
||||||
|
Patch2: head.diff
|
||||||
|
Patch4: qt3-never-strip.diff
|
||||||
|
Patch5: external-libs.diff
|
||||||
|
Patch12: qtrc-path.diff
|
||||||
|
Patch14: lib64-plugin-support.diff
|
||||||
|
Patch15: pluginmanager-fix.diff
|
||||||
|
Patch18: no-rpath.dif
|
||||||
|
Patch19: shut-up.diff
|
||||||
|
Patch23: fix-accessible.diff
|
||||||
|
Patch31: limit-image-size.diff
|
||||||
|
Patch35: qt-transparency.patch
|
||||||
|
Patch37: 0055-qtextedit_zoom.patch
|
||||||
|
Patch39: fix-qtranslator-crash.diff
|
||||||
|
Patch42: add_qexport_visibility.patch
|
||||||
|
Patch54: kmenu-search-fix.diff
|
||||||
|
Patch113: fix-assistant-path.patch
|
||||||
|
Patch117: qtimer-debug.diff
|
||||||
|
Patch121: qt3-warnings.diff
|
||||||
|
Patch125: qcstring-format-warnings.diff
|
||||||
|
Patch127: mng-reading-fix.patch
|
||||||
|
Patch134: fix-xinput-clash.diff
|
||||||
|
Patch135: parseFontName.diff
|
||||||
|
Patch136: qt3-no-date.diff
|
||||||
|
Patch137: popen-leak-fix.diff
|
||||||
|
Patch139: gcc46.diff
|
||||||
|
Patch140: revert-iodbc-to-uodbc.diff
|
||||||
|
|
||||||
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
|
|
||||||
|
%description
|
||||||
|
This package contains extension libraries for Qt 3, such as the
|
||||||
|
Netscape plug-in modules.
|
||||||
|
|
||||||
|
This package contains extension libraries for Qt 3, such as the
|
||||||
|
Netscape plug-in modules.
|
||||||
|
|
||||||
|
%define build_sub_dirs src plugins/src tools/designer/uilib/ tools/designer/uic tools/qtconfig tools/assistant/lib tools/assistant tutorial
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%setup -q -n qt3
|
||||||
|
%patch1
|
||||||
|
%patch2
|
||||||
|
%patch4
|
||||||
|
%patch5
|
||||||
|
%patch12
|
||||||
|
if [ "%_lib" = "lib64" ]; then
|
||||||
|
%patch14
|
||||||
|
fi
|
||||||
|
%patch15
|
||||||
|
%patch18
|
||||||
|
%patch19
|
||||||
|
%patch23
|
||||||
|
%patch31
|
||||||
|
%patch35
|
||||||
|
%patch37
|
||||||
|
%patch39
|
||||||
|
%patch42
|
||||||
|
%patch54
|
||||||
|
%patch113
|
||||||
|
%patch117
|
||||||
|
%patch121
|
||||||
|
ln -sf $PWD/src/inputmethod/qinputcontextfactory.h include/
|
||||||
|
ln -sf $PWD/src/inputmethod/qinputcontextplugin.h include/
|
||||||
|
ln -sf $PWD/src/kernel/qinputcontext.h include/
|
||||||
|
ln -sf $PWD/src/kernel/qinputcontextinterface_p.h include/private/
|
||||||
|
ln -sf $PWD/src/kernel/qximinputcontext_p.h include/private/
|
||||||
|
%patch125
|
||||||
|
%patch127
|
||||||
|
%patch134
|
||||||
|
%patch135
|
||||||
|
%patch136
|
||||||
|
%patch137
|
||||||
|
%patch139
|
||||||
|
%patch140
|
||||||
|
cd translations
|
||||||
|
tar xvjf %SOURCE12
|
||||||
|
cd ..
|
||||||
|
# COMMON-END
|
||||||
|
# COMMON-END
|
||||||
|
|
||||||
|
%description
|
||||||
|
This package contains extension libraries for Qt 3, such as the
|
||||||
|
Netscape plug-in modules.
|
||||||
|
|
||||||
|
This package contains extension libraries for Qt 3, such as the
|
||||||
|
Netscape plug-in modules.
|
||||||
|
|
||||||
|
%package -n qt3-devel-examples
|
||||||
|
Summary: Programming Examples for Qt 3
|
||||||
|
AutoReqProv: on
|
||||||
|
Group: Development/Sources
|
||||||
|
Provides: qt3-examples
|
||||||
|
Obsoletes: qt3-examples
|
||||||
|
|
||||||
|
%description -n qt3-devel-examples
|
||||||
|
This package contains small executables with code to demonstrate Qt
|
||||||
|
programming.
|
||||||
|
|
||||||
|
Have a look in /usr/share/doc/packages/qt3/examples/.
|
||||||
|
|
||||||
|
%package -n qt3-mysql
|
||||||
|
Summary: MySQL Plug-In for Qt
|
||||||
|
Provides: qt3_database_plugin
|
||||||
|
Group: Productivity/Databases/Clients
|
||||||
|
|
||||||
|
%description -n qt3-mysql
|
||||||
|
Plug-in for using the MySQL database with the generic Qt database
|
||||||
|
interface.
|
||||||
|
|
||||||
|
%package -n qt3-unixODBC
|
||||||
|
Summary: A UnixODBC Plug-In for Qt
|
||||||
|
Provides: qt3_database_plugin
|
||||||
|
Group: Productivity/Databases/Clients
|
||||||
|
|
||||||
|
%description -n qt3-unixODBC
|
||||||
|
A plug-in for using UnixODBC supported databases with the generic Qt
|
||||||
|
database interface.
|
||||||
|
|
||||||
|
%package -n qt3-postgresql
|
||||||
|
Summary: A PostgreSQL Plug-In for Qt
|
||||||
|
Provides: qt3_database_plugin
|
||||||
|
Group: Productivity/Databases/Clients
|
||||||
|
|
||||||
|
%description -n qt3-postgresql
|
||||||
|
A Plug-in for using the PostgreSQL database with the generic Qt
|
||||||
|
database interface.
|
||||||
|
|
||||||
|
%package -n qt3-sqlite
|
||||||
|
Summary: SQLite Database Plug-In for Qt
|
||||||
|
Provides: qt3_database_plugin
|
||||||
|
Group: Development/Tools/Other
|
||||||
|
|
||||||
|
%description -n qt3-sqlite
|
||||||
|
The Qt database supports SQLite with this plug-in. (No configured and
|
||||||
|
running daemon is required.)
|
||||||
|
|
||||||
|
%package -n qt3-devel-tools
|
||||||
|
Summary: User Interface Builder and other tools (designer, assistant, linguist)
|
||||||
|
AutoReqProv: on
|
||||||
|
Requires: qt3-devel = %version
|
||||||
|
Provides: qt3-designer
|
||||||
|
Obsoletes: qt3-designer
|
||||||
|
Group: Development/Tools/GUI Builders
|
||||||
|
|
||||||
|
%description -n qt3-devel-tools
|
||||||
|
The designer creates .ui files. The uic generates C++ code from these
|
||||||
|
files. The package also contains the Qt Assistant (Qt documentation
|
||||||
|
browser) and the Qt Linguist (for translations).
|
||||||
|
|
||||||
|
%package -n qt3-man
|
||||||
|
Summary: Qt 3 Man Pages
|
||||||
|
AutoReqProv: on
|
||||||
|
Requires: qt3-devel = %version
|
||||||
|
Conflicts: qtman qt-man
|
||||||
|
Group: Documentation/Man
|
||||||
|
|
||||||
|
%description -n qt3-man
|
||||||
|
This package contains all the man pages for all the Qt 3 classes.
|
||||||
|
|
||||||
|
%build
|
||||||
|
export QTDIR=/usr/lib/qt3/
|
||||||
|
export WLIB=%_lib
|
||||||
|
export VERSION=%suse_version
|
||||||
|
source %{SOURCE1} %{version}
|
||||||
|
export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
|
||||||
|
#
|
||||||
|
# compile threaded version to build all tools.
|
||||||
|
# the lib itself becomes packaged from qt3.spec
|
||||||
|
#
|
||||||
|
call_configure -thread -shared -L$PWD/%_lib $OPTIONS
|
||||||
|
ln -sf /usr/lib/qt3/%_lib/* lib/
|
||||||
|
ln -sf /usr/lib/qt3/bin/* bin/
|
||||||
|
cd plugins/src
|
||||||
|
make %{?jobs:-j%jobs}
|
||||||
|
make INSTALL_ROOT=$RPM_BUILD_ROOT install
|
||||||
|
cd -
|
||||||
|
#
|
||||||
|
# build examples
|
||||||
|
#
|
||||||
|
cd tools/assistant/lib
|
||||||
|
make %{?jobs:-j%jobs}
|
||||||
|
cd -
|
||||||
|
cd examples
|
||||||
|
make %{?jobs:-j%jobs}
|
||||||
|
cd -
|
||||||
|
#
|
||||||
|
# build extra tools
|
||||||
|
#
|
||||||
|
cd tools
|
||||||
|
make %{?jobs:-j%jobs}
|
||||||
|
make INSTALL_ROOT=$RPM_BUILD_ROOT install
|
||||||
|
for i in qvfb qembed qconfig msg2qm mergetr ; do
|
||||||
|
cd "$i" && make %{?jobs:-j%jobs} && install -m 0755 $i ${RPM_BUILD_ROOT}/usr/lib/qt3/bin/ && cd -
|
||||||
|
done
|
||||||
|
cd ..
|
||||||
|
install -m 0755 bin/findtr bin/qt20fix bin/qtrename140 ${RPM_BUILD_ROOT}/usr/lib/qt3/bin/
|
||||||
|
if [ %_lib = lib64 ]; then
|
||||||
|
for i in $RPM_BUILD_ROOT/usr/lib/qt3/plugins/*/*.so; do
|
||||||
|
mv "$i" "${i%.so}.lib64.so"
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
|
||||||
|
%install
|
||||||
|
export WLIB=%_lib
|
||||||
|
export VERSION=%suse_version
|
||||||
|
source %{SOURCE1}
|
||||||
|
post_install $RPM_BUILD_ROOT/usr/lib/qt3/
|
||||||
|
#
|
||||||
|
# create default doc dir
|
||||||
|
#
|
||||||
|
install -d -m 0755 ${RPM_BUILD_ROOT}/%{_docdir}/qt3/
|
||||||
|
#
|
||||||
|
# create links in ld.so.conf path
|
||||||
|
#
|
||||||
|
install -d -m 0755 ${RPM_BUILD_ROOT}/%{_libdir}
|
||||||
|
#install -d -m 0755 ${RPM_BUILD_ROOT}/usr/bin/
|
||||||
|
#ln -sf ../lib/qt3/bin/designer ${RPM_BUILD_ROOT}/usr/bin/designer
|
||||||
|
#ln -sf ../lib/qt3/bin/linguist ${RPM_BUILD_ROOT}/usr/bin/linguist
|
||||||
|
%suse_update_desktop_file -i designer Qt Development GUIDesigner
|
||||||
|
%suse_update_desktop_file -i linguist Qt Development Translation
|
||||||
|
mkdir -p $RPM_BUILD_ROOT/usr/share/pixmaps
|
||||||
|
perl -pi -e 's/Icon=designer/Icon=designer3/' ${RPM_BUILD_ROOT}/usr/share/applications/designer.desktop
|
||||||
|
perl -pi -e 's,Exec=designer,Exec=/usr/lib/qt3/bin/designer,' ${RPM_BUILD_ROOT}/usr/share/applications/designer.desktop
|
||||||
|
mv ${RPM_BUILD_ROOT}/usr/share/applications/designer.desktop ${RPM_BUILD_ROOT}/usr/share/applications/designer3.desktop
|
||||||
|
install -m 0644 tools/assistant/images/designer.png $RPM_BUILD_ROOT/usr/share/pixmaps/designer3.png
|
||||||
|
rm -f ${RPM_BUILD_ROOT}/usr/share/pixmaps/designer.png
|
||||||
|
perl -pi -e 's,Exec=linguist,Exec=/usr/lib/qt3/bin/linguist,' ${RPM_BUILD_ROOT}/usr/share/applications/linguist.desktop
|
||||||
|
perl -pi -e 's,Icon=linguist,Icon=linguist3,' ${RPM_BUILD_ROOT}/usr/share/applications/linguist.desktop
|
||||||
|
mv ${RPM_BUILD_ROOT}/usr/share/pixmaps/linguist.png ${RPM_BUILD_ROOT}/usr/share/pixmaps/linguist3.png
|
||||||
|
|
||||||
|
##### these files are not getting installed by "make install" ... bug ?
|
||||||
|
#
|
||||||
|
#
|
||||||
|
# install manpages
|
||||||
|
#
|
||||||
|
rm -rf $RPM_BUILD_ROOT/%{_mandir}
|
||||||
|
install -d $RPM_BUILD_ROOT/%{_mandir}
|
||||||
|
cp -a doc/man/* $RPM_BUILD_ROOT/%{_mandir}/
|
||||||
|
#
|
||||||
|
# install examples
|
||||||
|
#
|
||||||
|
install -d ${RPM_BUILD_ROOT}/usr/lib/qt3/doc/
|
||||||
|
find ./examples/ \
|
||||||
|
-name \*.o -o -name .obj -o -name .moc -o -name Makefile \
|
||||||
|
| xargs rm -rf
|
||||||
|
cp -a examples ${RPM_BUILD_ROOT}/usr/lib/qt3/doc/
|
||||||
|
ln -sf /usr/lib/qt3/doc/examples ${RPM_BUILD_ROOT}/%{_docdir}/qt3/
|
||||||
|
#
|
||||||
|
# to be sure we do not package files which are packaged in other qt3 packages
|
||||||
|
#
|
||||||
|
rpm -ql qt3 qt3-devel qt3-devel-doc \
|
||||||
|
| while read i ; do
|
||||||
|
[ -d "$i" ] || rm -f $RPM_BUILD_ROOT/"$i"
|
||||||
|
done
|
||||||
|
#
|
||||||
|
# we do have them in qt3-devel-doc already
|
||||||
|
#
|
||||||
|
rm -f $RPM_BUILD_ROOT/usr/lib/qt3/bin/assistant
|
||||||
|
rm -f $RPM_BUILD_ROOT/usr/lib/qt3/%_lib/libqassistantclient.*
|
||||||
|
rm -f $RPM_BUILD_ROOT/usr/lib/qt3/translations/assistant_de.qm
|
||||||
|
|
||||||
|
for l in $RPM_BUILD_ROOT/usr/lib/qt3/%_lib/*.a; do
|
||||||
|
strip --strip-unneeded $l
|
||||||
|
done
|
||||||
|
|
||||||
|
%if %suse_version > 1020
|
||||||
|
%fdupes -s $RPM_BUILD_ROOT
|
||||||
|
%endif
|
||||||
|
|
||||||
|
%pre
|
||||||
|
if test -L usr/lib/qt3; then
|
||||||
|
rm usr/lib/qt3
|
||||||
|
fi
|
||||||
|
|
||||||
|
%clean
|
||||||
|
rm -rf ${RPM_BUILD_ROOT}
|
||||||
|
|
||||||
|
%post
|
||||||
|
%run_ldconfig
|
||||||
|
|
||||||
|
%post -n qt3-devel-tools
|
||||||
|
%run_ldconfig
|
||||||
|
|
||||||
|
%files
|
||||||
|
%defattr(-,root,root)
|
||||||
|
/usr/lib/qt3/bin/qembed
|
||||||
|
/usr/lib/qt3/bin/qvfb
|
||||||
|
|
||||||
|
%files -n qt3-mysql
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%dir /usr/lib/qt3/plugins/sqldrivers
|
||||||
|
/usr/lib/qt3/plugins/sqldrivers/libqsqlmysql*.so
|
||||||
|
|
||||||
|
%files -n qt3-postgresql
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%dir /usr/lib/qt3/plugins/sqldrivers
|
||||||
|
/usr/lib/qt3/plugins/sqldrivers/libqsqlpsql*.so
|
||||||
|
|
||||||
|
%files -n qt3-unixODBC
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%dir /usr/lib/qt3/plugins/sqldrivers
|
||||||
|
/usr/lib/qt3/plugins/sqldrivers/libqsqlodbc*.so
|
||||||
|
|
||||||
|
%files -n qt3-sqlite
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%dir /usr/lib/qt3/plugins/sqldrivers
|
||||||
|
/usr/lib/qt3/plugins/sqldrivers/libqsqlite*.so
|
||||||
|
|
||||||
|
%files -n qt3-devel-tools
|
||||||
|
%defattr(-,root,root)
|
||||||
|
#/usr/bin/designer
|
||||||
|
#/usr/bin/linguist
|
||||||
|
/usr/lib/qt3/bin/createcw
|
||||||
|
/usr/lib/qt3/bin/makeqpf
|
||||||
|
/usr/lib/qt3/bin/qconfig
|
||||||
|
/usr/lib/qt3/bin/findtr
|
||||||
|
/usr/lib/qt3/bin/qt20fix
|
||||||
|
/usr/lib/qt3/bin/qtrename140
|
||||||
|
/usr/lib/qt3/bin/msg2qm
|
||||||
|
/usr/lib/qt3/bin/mergetr
|
||||||
|
/usr/lib/qt3/bin/designer
|
||||||
|
/usr/lib/qt3/bin/linguist
|
||||||
|
/usr/lib/qt3/bin/qm2ts
|
||||||
|
/usr/lib/qt3/bin/lrelease
|
||||||
|
/usr/lib/qt3/bin/lupdate
|
||||||
|
/usr/lib/qt3/templates
|
||||||
|
/usr/lib/qt3/plugins/designer
|
||||||
|
/usr/lib/qt3/phrasebooks
|
||||||
|
/usr/lib/qt3/%_lib/libdesignercore.*
|
||||||
|
/usr/lib/qt3/%_lib/libeditor.*
|
||||||
|
/usr/share/applications/*
|
||||||
|
/usr/share/pixmaps/designer3.png
|
||||||
|
/usr/share/pixmaps/linguist3.png
|
||||||
|
|
||||||
|
%files -n qt3-devel-examples
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%dir /usr/lib/qt3/doc
|
||||||
|
/%{_docdir}/qt3/examples
|
||||||
|
/usr/lib/qt3/doc/examples
|
||||||
|
|
||||||
|
%files -n qt3-man
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%{_mandir}/man*/*
|
||||||
|
|
||||||
|
%changelog
|
@ -0,0 +1,360 @@
|
|||||||
|
#
|
||||||
|
# spec file for package qt3-extensions (Version 3.3.8d)
|
||||||
|
#
|
||||||
|
# Copyright (c) 2005 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||||
|
# This file and all modifications and additions to the pristine
|
||||||
|
# package are under the same license as the package itself.
|
||||||
|
#
|
||||||
|
# Please submit bugfixes or comments via http://bugs.opensuse.org
|
||||||
|
#
|
||||||
|
|
||||||
|
# norootforbuild
|
||||||
|
|
||||||
|
Name: qt3-extensions
|
||||||
|
BuildRequires: cups-devel krb5-devel mysql-devel postgresql-devel qt3-devel sqlite2-devel unixODBC-devel update-desktop-files
|
||||||
|
%if %suse_version > 1020
|
||||||
|
BuildRequires: fdupes
|
||||||
|
%endif
|
||||||
|
License: GPL, QPL
|
||||||
|
Version: 3.3.8d
|
||||||
|
Release: 1
|
||||||
|
Autoreqprov: on
|
||||||
|
Requires: qt3 = %version
|
||||||
|
Group: Development/Tools/Other
|
||||||
|
Summary: Qt3 Extensions
|
||||||
|
# COMMON-BEGIN
|
||||||
|
# COMMON-END
|
||||||
|
|
||||||
|
%description
|
||||||
|
Qt is a program library for developing applications with graphical user
|
||||||
|
interfaces. It allows you to rapidly develop professional programs. The
|
||||||
|
Qt library is available not only for Linux but for a great number of
|
||||||
|
Unices and even for Windows. Thus it is possible to write programs that
|
||||||
|
may be easily ported to those platforms.
|
||||||
|
|
||||||
|
You need a license for using Qt with a non-GPL application, which can
|
||||||
|
be acquired from sales@trolltech.com.
|
||||||
|
|
||||||
|
See /usr/share/doc/packages/qt3 for details about the new features of
|
||||||
|
the current Qt library!
|
||||||
|
|
||||||
|
%package -n qt3-devel-examples
|
||||||
|
Summary: Programming Examples for Qt 3
|
||||||
|
Autoreqprov: on
|
||||||
|
Group: Development/Sources
|
||||||
|
Provides: qt3-examples
|
||||||
|
Obsoletes: qt3-examples
|
||||||
|
|
||||||
|
%description -n qt3-devel-examples
|
||||||
|
Qt is a program library for developing applications with graphical user
|
||||||
|
interfaces. It allows you to rapidly develop professional programs. The
|
||||||
|
Qt library is available not only for Linux but for a great number of
|
||||||
|
Unices and even for Windows. Thus it is possible to write programs that
|
||||||
|
may be easily ported to those platforms.
|
||||||
|
|
||||||
|
You need a license for using Qt with a non-GPL application, which can
|
||||||
|
be acquired from sales@trolltech.com.
|
||||||
|
|
||||||
|
See /usr/share/doc/packages/qt3 for details about the new features of
|
||||||
|
the current Qt library!
|
||||||
|
|
||||||
|
%package -n qt3-mysql
|
||||||
|
Summary: MySQL Plug-In for Qt
|
||||||
|
Provides: qt3_database_plugin
|
||||||
|
Group: Productivity/Databases/Clients
|
||||||
|
|
||||||
|
%description -n qt3-mysql
|
||||||
|
Qt is a program library for developing applications with graphical user
|
||||||
|
interfaces. It allows you to rapidly develop professional programs. The
|
||||||
|
Qt library is available not only for Linux but for a great number of
|
||||||
|
Unices and even for Windows. Thus it is possible to write programs that
|
||||||
|
may be easily ported to those platforms.
|
||||||
|
|
||||||
|
You need a license for using Qt with a non-GPL application, which can
|
||||||
|
be acquired from sales@trolltech.com.
|
||||||
|
|
||||||
|
See /usr/share/doc/packages/qt3 for details about the new features of
|
||||||
|
the current Qt library!
|
||||||
|
|
||||||
|
%package -n qt3-unixODBC
|
||||||
|
Summary: A UnixODBC Plug-In for Qt
|
||||||
|
Provides: qt3_database_plugin
|
||||||
|
Group: Productivity/Databases/Clients
|
||||||
|
|
||||||
|
%description -n qt3-unixODBC
|
||||||
|
Qt is a program library for developing applications with graphical user
|
||||||
|
interfaces. It allows you to rapidly develop professional programs. The
|
||||||
|
Qt library is available not only for Linux but for a great number of
|
||||||
|
Unices and even for Windows. Thus it is possible to write programs that
|
||||||
|
may be easily ported to those platforms.
|
||||||
|
|
||||||
|
You need a license for using Qt with a non-GPL application, which can
|
||||||
|
be acquired from sales@trolltech.com.
|
||||||
|
|
||||||
|
See /usr/share/doc/packages/qt3 for details about the new features of
|
||||||
|
the current Qt library!
|
||||||
|
|
||||||
|
%package -n qt3-postgresql
|
||||||
|
Summary: A PostgreSQL Plug-In for Qt
|
||||||
|
Provides: qt3_database_plugin
|
||||||
|
Group: Productivity/Databases/Clients
|
||||||
|
|
||||||
|
%description -n qt3-postgresql
|
||||||
|
Qt is a program library for developing applications with graphical user
|
||||||
|
interfaces. It allows you to rapidly develop professional programs. The
|
||||||
|
Qt library is available not only for Linux but for a great number of
|
||||||
|
Unices and even for Windows. Thus it is possible to write programs that
|
||||||
|
may be easily ported to those platforms.
|
||||||
|
|
||||||
|
You need a license for using Qt with a non-GPL application, which can
|
||||||
|
be acquired from sales@trolltech.com.
|
||||||
|
|
||||||
|
See /usr/share/doc/packages/qt3 for details about the new features of
|
||||||
|
the current Qt library!
|
||||||
|
|
||||||
|
%package -n qt3-sqlite
|
||||||
|
Summary: SQLite Database Plug-In for Qt
|
||||||
|
Provides: qt3_database_plugin
|
||||||
|
Group: Development/Tools/Other
|
||||||
|
|
||||||
|
%description -n qt3-sqlite
|
||||||
|
Qt is a program library for developing applications with graphical user
|
||||||
|
interfaces. It allows you to rapidly develop professional programs. The
|
||||||
|
Qt library is available not only for Linux but for a great number of
|
||||||
|
Unices and even for Windows. Thus it is possible to write programs that
|
||||||
|
may be easily ported to those platforms.
|
||||||
|
|
||||||
|
You need a license for using Qt with a non-GPL application, which can
|
||||||
|
be acquired from sales@trolltech.com.
|
||||||
|
|
||||||
|
See /usr/share/doc/packages/qt3 for details about the new features of
|
||||||
|
the current Qt library!
|
||||||
|
|
||||||
|
%package -n qt3-devel-tools
|
||||||
|
Summary: User Interface Builder and other tools (designer, assistant, linguist)
|
||||||
|
Autoreqprov: on
|
||||||
|
Requires: qt3-devel = %version
|
||||||
|
Provides: qt3-designer
|
||||||
|
Obsoletes: qt3-designer
|
||||||
|
Group: Development/Tools/GUI Builders
|
||||||
|
|
||||||
|
%description -n qt3-devel-tools
|
||||||
|
Qt is a program library for developing applications with graphical user
|
||||||
|
interfaces. It allows you to rapidly develop professional programs. The
|
||||||
|
Qt library is available not only for Linux but for a great number of
|
||||||
|
Unices and even for Windows. Thus it is possible to write programs that
|
||||||
|
may be easily ported to those platforms.
|
||||||
|
|
||||||
|
You need a license for using Qt with a non-GPL application, which can
|
||||||
|
be acquired from sales@trolltech.com.
|
||||||
|
|
||||||
|
See /usr/share/doc/packages/qt3 for details about the new features of
|
||||||
|
the current Qt library!
|
||||||
|
|
||||||
|
%package -n qt3-man
|
||||||
|
Summary: Qt 3 Man Pages
|
||||||
|
Autoreqprov: on
|
||||||
|
Requires: qt3-devel = %version
|
||||||
|
Conflicts: qtman qt-man
|
||||||
|
Group: Documentation/Man
|
||||||
|
|
||||||
|
%description -n qt3-man
|
||||||
|
Qt is a program library for developing applications with graphical user
|
||||||
|
interfaces. It allows you to rapidly develop professional programs. The
|
||||||
|
Qt library is available not only for Linux but for a great number of
|
||||||
|
Unices and even for Windows. Thus it is possible to write programs that
|
||||||
|
may be easily ported to those platforms.
|
||||||
|
|
||||||
|
You need a license for using Qt with a non-GPL application, which can
|
||||||
|
be acquired from sales@trolltech.com.
|
||||||
|
|
||||||
|
See /usr/share/doc/packages/qt3 for details about the new features of
|
||||||
|
the current Qt library!
|
||||||
|
|
||||||
|
%build
|
||||||
|
export QTDIR=/usr/lib/qt3/
|
||||||
|
export WLIB=%_lib
|
||||||
|
export VERSION=%suse_version
|
||||||
|
source %{SOURCE1} %{version}
|
||||||
|
export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
|
||||||
|
#
|
||||||
|
# compile threaded version to build all tools.
|
||||||
|
# the lib itself becomes packaged from qt3.spec
|
||||||
|
#
|
||||||
|
call_configure -thread -shared -L$PWD/%_lib $OPTIONS
|
||||||
|
ln -sf /usr/lib/qt3/%_lib/* lib/
|
||||||
|
ln -sf /usr/lib/qt3/bin/* bin/
|
||||||
|
cd plugins/src
|
||||||
|
make %{?jobs:-j%jobs}
|
||||||
|
make INSTALL_ROOT=$RPM_BUILD_ROOT install
|
||||||
|
cd -
|
||||||
|
#
|
||||||
|
# build examples
|
||||||
|
#
|
||||||
|
cd tools/assistant/lib
|
||||||
|
make %{?jobs:-j%jobs}
|
||||||
|
cd -
|
||||||
|
cd examples
|
||||||
|
make %{?jobs:-j%jobs}
|
||||||
|
cd -
|
||||||
|
#
|
||||||
|
# build extra tools
|
||||||
|
#
|
||||||
|
cd tools
|
||||||
|
make %{?jobs:-j%jobs}
|
||||||
|
make INSTALL_ROOT=$RPM_BUILD_ROOT install
|
||||||
|
for i in qvfb qembed qconfig msg2qm mergetr ; do
|
||||||
|
cd "$i" && make %{?jobs:-j%jobs} && install -m 0755 $i ${RPM_BUILD_ROOT}/usr/lib/qt3/bin/ && cd -
|
||||||
|
done
|
||||||
|
cd ..
|
||||||
|
install -m 0755 bin/findtr bin/qt20fix bin/qtrename140 ${RPM_BUILD_ROOT}/usr/lib/qt3/bin/
|
||||||
|
if [ %_lib = lib64 ]; then
|
||||||
|
for i in $RPM_BUILD_ROOT/usr/lib/qt3/plugins/*/*.so; do
|
||||||
|
mv "$i" "${i%.so}.lib64.so"
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
|
||||||
|
%install
|
||||||
|
export WLIB=%_lib
|
||||||
|
export VERSION=%suse_version
|
||||||
|
source %{SOURCE1}
|
||||||
|
post_install $RPM_BUILD_ROOT/usr/lib/qt3/
|
||||||
|
#
|
||||||
|
# create default doc dir
|
||||||
|
#
|
||||||
|
install -d -m 0755 ${RPM_BUILD_ROOT}/%{_docdir}/qt3/
|
||||||
|
#
|
||||||
|
# create links in ld.so.conf path
|
||||||
|
#
|
||||||
|
install -d -m 0755 ${RPM_BUILD_ROOT}/%{_libdir}
|
||||||
|
#install -d -m 0755 ${RPM_BUILD_ROOT}/usr/bin/
|
||||||
|
#ln -sf ../lib/qt3/bin/designer ${RPM_BUILD_ROOT}/usr/bin/designer
|
||||||
|
#ln -sf ../lib/qt3/bin/linguist ${RPM_BUILD_ROOT}/usr/bin/linguist
|
||||||
|
%suse_update_desktop_file -i designer Qt Development GUIDesigner
|
||||||
|
%suse_update_desktop_file -i linguist Qt Development Translation
|
||||||
|
mkdir -p $RPM_BUILD_ROOT/usr/share/pixmaps
|
||||||
|
perl -pi -e 's/Icon=designer/Icon=designer3/' ${RPM_BUILD_ROOT}/usr/share/applications/designer.desktop
|
||||||
|
perl -pi -e 's,Exec=designer,Exec=/usr/lib/qt3/bin/designer,' ${RPM_BUILD_ROOT}/usr/share/applications/designer.desktop
|
||||||
|
mv ${RPM_BUILD_ROOT}/usr/share/applications/designer.desktop ${RPM_BUILD_ROOT}/usr/share/applications/designer3.desktop
|
||||||
|
install -m 0644 tools/assistant/images/designer.png $RPM_BUILD_ROOT/usr/share/pixmaps/designer3.png
|
||||||
|
rm -f ${RPM_BUILD_ROOT}/usr/share/pixmaps/designer.png
|
||||||
|
perl -pi -e 's,Exec=linguist,Exec=/usr/lib/qt3/bin/linguist,' ${RPM_BUILD_ROOT}/usr/share/applications/linguist.desktop
|
||||||
|
perl -pi -e 's,Icon=linguist,Icon=linguist3,' ${RPM_BUILD_ROOT}/usr/share/applications/linguist.desktop
|
||||||
|
mv ${RPM_BUILD_ROOT}/usr/share/pixmaps/linguist.png ${RPM_BUILD_ROOT}/usr/share/pixmaps/linguist3.png
|
||||||
|
|
||||||
|
##### these files are not getting installed by "make install" ... bug ?
|
||||||
|
#
|
||||||
|
#
|
||||||
|
# install manpages
|
||||||
|
#
|
||||||
|
rm -rf $RPM_BUILD_ROOT/%{_mandir}
|
||||||
|
install -d $RPM_BUILD_ROOT/%{_mandir}
|
||||||
|
cp -a doc/man/* $RPM_BUILD_ROOT/%{_mandir}/
|
||||||
|
#
|
||||||
|
# install examples
|
||||||
|
#
|
||||||
|
install -d ${RPM_BUILD_ROOT}/usr/lib/qt3/doc/
|
||||||
|
find ./examples/ \
|
||||||
|
-name \*.o -o -name .obj -o -name .moc -o -name Makefile \
|
||||||
|
| xargs rm -rf
|
||||||
|
cp -a examples ${RPM_BUILD_ROOT}/usr/lib/qt3/doc/
|
||||||
|
ln -sf /usr/lib/qt3/doc/examples ${RPM_BUILD_ROOT}/%{_docdir}/qt3/
|
||||||
|
#
|
||||||
|
# to be sure we do not package files which are packaged in other qt3 packages
|
||||||
|
#
|
||||||
|
rpm -ql qt3 qt3-devel qt3-devel-doc \
|
||||||
|
| while read i ; do
|
||||||
|
[ -d "$i" ] || rm -f $RPM_BUILD_ROOT/"$i"
|
||||||
|
done
|
||||||
|
#
|
||||||
|
# we do have them in qt3-devel-doc already
|
||||||
|
#
|
||||||
|
rm -f $RPM_BUILD_ROOT/usr/lib/qt3/bin/assistant
|
||||||
|
rm -f $RPM_BUILD_ROOT/usr/lib/qt3/%_lib/libqassistantclient.*
|
||||||
|
rm -f $RPM_BUILD_ROOT/usr/lib/qt3/translations/assistant_de.qm
|
||||||
|
|
||||||
|
for l in $RPM_BUILD_ROOT/usr/lib/qt3/%_lib/*.a; do
|
||||||
|
strip --strip-unneeded $l
|
||||||
|
done
|
||||||
|
|
||||||
|
%if %suse_version > 1020
|
||||||
|
%fdupes -s $RPM_BUILD_ROOT
|
||||||
|
%endif
|
||||||
|
|
||||||
|
|
||||||
|
%pre
|
||||||
|
if test -L usr/lib/qt3; then
|
||||||
|
rm usr/lib/qt3
|
||||||
|
fi
|
||||||
|
|
||||||
|
%clean
|
||||||
|
rm -rf ${RPM_BUILD_ROOT}
|
||||||
|
|
||||||
|
%post
|
||||||
|
%run_ldconfig
|
||||||
|
|
||||||
|
%post -n qt3-devel-tools
|
||||||
|
%run_ldconfig
|
||||||
|
|
||||||
|
%files
|
||||||
|
%defattr(-,root,root)
|
||||||
|
/usr/lib/qt3/bin/qembed
|
||||||
|
/usr/lib/qt3/bin/qvfb
|
||||||
|
|
||||||
|
%files -n qt3-mysql
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%dir /usr/lib/qt3/plugins/sqldrivers
|
||||||
|
/usr/lib/qt3/plugins/sqldrivers/libqsqlmysql*.so
|
||||||
|
|
||||||
|
%files -n qt3-postgresql
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%dir /usr/lib/qt3/plugins/sqldrivers
|
||||||
|
/usr/lib/qt3/plugins/sqldrivers/libqsqlpsql*.so
|
||||||
|
|
||||||
|
%files -n qt3-unixODBC
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%dir /usr/lib/qt3/plugins/sqldrivers
|
||||||
|
/usr/lib/qt3/plugins/sqldrivers/libqsqlodbc*.so
|
||||||
|
|
||||||
|
%files -n qt3-sqlite
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%dir /usr/lib/qt3/plugins/sqldrivers
|
||||||
|
/usr/lib/qt3/plugins/sqldrivers/libqsqlite*.so
|
||||||
|
|
||||||
|
%files -n qt3-devel-tools
|
||||||
|
%defattr(-,root,root)
|
||||||
|
#/usr/bin/designer
|
||||||
|
#/usr/bin/linguist
|
||||||
|
/usr/lib/qt3/bin/createcw
|
||||||
|
/usr/lib/qt3/bin/makeqpf
|
||||||
|
/usr/lib/qt3/bin/qconfig
|
||||||
|
/usr/lib/qt3/bin/findtr
|
||||||
|
/usr/lib/qt3/bin/qt20fix
|
||||||
|
/usr/lib/qt3/bin/qtrename140
|
||||||
|
/usr/lib/qt3/bin/msg2qm
|
||||||
|
/usr/lib/qt3/bin/mergetr
|
||||||
|
/usr/lib/qt3/bin/designer
|
||||||
|
/usr/lib/qt3/bin/linguist
|
||||||
|
/usr/lib/qt3/bin/qm2ts
|
||||||
|
/usr/lib/qt3/bin/lrelease
|
||||||
|
/usr/lib/qt3/bin/lupdate
|
||||||
|
/usr/lib/qt3/templates
|
||||||
|
/usr/lib/qt3/plugins/designer
|
||||||
|
/usr/lib/qt3/phrasebooks
|
||||||
|
/usr/lib/qt3/%_lib/libdesignercore.*
|
||||||
|
/usr/lib/qt3/%_lib/libeditor.*
|
||||||
|
/usr/share/applications/*
|
||||||
|
/usr/share/pixmaps/designer3.png
|
||||||
|
/usr/share/pixmaps/linguist3.png
|
||||||
|
|
||||||
|
%files -n qt3-devel-examples
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%dir /usr/lib/qt3/doc
|
||||||
|
/%{_docdir}/qt3/examples
|
||||||
|
/usr/lib/qt3/doc/examples
|
||||||
|
|
||||||
|
%files -n qt3-man
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%{_mandir}/man*/*
|
||||||
|
|
||||||
|
%changelog -n qt3-extensions
|
@ -0,0 +1,11 @@
|
|||||||
|
--- qmake/generators/unix/unixmake.cpp
|
||||||
|
+++ qmake/generators/unix/unixmake.cpp
|
||||||
|
@@ -839,7 +839,7 @@
|
||||||
|
ret += "\n\t";
|
||||||
|
ret += QString(resource ? "-$(INSTALL_DIR)" : "-$(INSTALL_FILE)") + " \"" +
|
||||||
|
src_targ + "\" \"" + dst_targ + "\"";
|
||||||
|
- if(!project->isActiveConfig("debug") && !project->isEmpty("QMAKE_STRIP") &&
|
||||||
|
+ if(false && !project->isActiveConfig("debug") && !project->isEmpty("QMAKE_STRIP") &&
|
||||||
|
(project->first("TEMPLATE") != "lib" || !project->isActiveConfig("staticlib"))) {
|
||||||
|
ret += "\n\t-" + var("QMAKE_STRIP");
|
||||||
|
if(project->first("TEMPLATE") == "lib" && !project->isEmpty("QMAKE_STRIPFLAGS_LIB"))
|
@ -0,0 +1,65 @@
|
|||||||
|
--- src/moc/moc.y 2008-01-15 20:09:13.000000000 +0100
|
||||||
|
+++ src/moc/moc.y 2009-02-07 19:35:47.703930527 +0100
|
||||||
|
@@ -2833,7 +2833,7 @@
|
||||||
|
{
|
||||||
|
const char *hdr1 = "/****************************************************************************\n"
|
||||||
|
"** %s meta object code from reading C++ file '%s'\n**\n";
|
||||||
|
- const char *hdr2 = "** Created: %s\n"
|
||||||
|
+ const char *hdr2 = "** Created:\n"
|
||||||
|
const char *hdr3 = "** WARNING! All changes made in this file will be lost!\n";
|
||||||
|
const char *hdr4 = "*****************************************************************************/\n\n";
|
||||||
|
int i;
|
||||||
|
@@ -2872,7 +2872,7 @@
|
||||||
|
if ( i >= 0 )
|
||||||
|
fn = &g->fileName[i];
|
||||||
|
fprintf( out, hdr1, (const char*)qualifiedClassName(),(const char*)fn);
|
||||||
|
- fprintf( out, hdr2, (const char*)dstr );
|
||||||
|
+ fprintf( out, hdr2 );
|
||||||
|
fprintf( out, hdr3 );
|
||||||
|
fprintf( out, hdr4 );
|
||||||
|
|
||||||
|
diff -ru src/moc/moc_yacc.cpp src/moc/moc_yacc.cpp
|
||||||
|
--- src/moc/moc_yacc.cpp 2008-01-14 13:24:36.000000000 +0100
|
||||||
|
+++ src/moc/moc_yacc.cpp 2009-02-07 19:35:30.039680400 +0100
|
||||||
|
@@ -2872,7 +2872,7 @@
|
||||||
|
{
|
||||||
|
const char *hdr1 = "/****************************************************************************\n"
|
||||||
|
"** %s meta object code from reading C++ file '%s'\n**\n";
|
||||||
|
- const char *hdr2 = "** Created: %s\n"
|
||||||
|
+ const char *hdr2 = "** Created: \n"
|
||||||
|
"** by: The Qt MOC ($Id: qt/moc_yacc.cpp 3.3.8 edited Feb 2 14:59 $)\n**\n";
|
||||||
|
const char *hdr3 = "** WARNING! All changes made in this file will be lost!\n";
|
||||||
|
const char *hdr4 = "*****************************************************************************/\n\n";
|
||||||
|
@@ -2912,7 +2912,7 @@
|
||||||
|
if ( i >= 0 )
|
||||||
|
fn = &g->fileName[i];
|
||||||
|
fprintf( out, hdr1, (const char*)qualifiedClassName(),(const char*)fn);
|
||||||
|
- fprintf( out, hdr2, (const char*)dstr );
|
||||||
|
+ fprintf( out, hdr2 );
|
||||||
|
fprintf( out, hdr3 );
|
||||||
|
fprintf( out, hdr4 );
|
||||||
|
|
||||||
|
diff -ru tools/designer/uic/embed.cpp tools/designer/uic/embed.cpp
|
||||||
|
--- tools/designer/uic/embed.cpp 2008-01-15 20:09:14.000000000 +0100
|
||||||
|
+++ tools/designer/uic/embed.cpp 2009-02-07 19:36:25.950931409 +0100
|
||||||
|
@@ -137,7 +137,7 @@
|
||||||
|
for ( it = images.begin(); it != images.end(); ++it )
|
||||||
|
out << "** " << *it << "\n";
|
||||||
|
out << "**\n";
|
||||||
|
- out << "** Created: " << QDateTime::currentDateTime().toString() << "\n";
|
||||||
|
+ out << "** Created:\n";
|
||||||
|
out << "**\n";
|
||||||
|
out << "** WARNING! All changes made in this file will be lost!\n";
|
||||||
|
out << "****************************************************************************/\n";
|
||||||
|
diff -ru tools/designer/uic/main.cpp tools/designer/uic/main.cpp
|
||||||
|
--- tools/designer/uic/main.cpp 2008-01-15 20:09:14.000000000 +0100
|
||||||
|
+++ tools/designer/uic/main.cpp 2009-02-07 19:36:36.603680916 +0100
|
||||||
|
@@ -320,7 +320,7 @@
|
||||||
|
out << "/****************************************************************************" << endl;
|
||||||
|
out << "** Form "<< (impl? "implementation" : "interface") << " generated from reading ui file '" << fileName << "'" << endl;
|
||||||
|
out << "**" << endl;
|
||||||
|
- out << "** Created: " << QDateTime::currentDateTime().toString() << endl;
|
||||||
|
+ out << "** Created:" << endl;
|
||||||
|
out << "**" << endl;
|
||||||
|
out << "** WARNING! All changes made in this file will be lost!" << endl;
|
||||||
|
out << "****************************************************************************/" << endl << endl;
|
@ -0,0 +1,13 @@
|
|||||||
|
Index: src/kernel/qimage.h
|
||||||
|
===================================================================
|
||||||
|
--- src/kernel/qimage.h (revision 594273)
|
||||||
|
+++ src/kernel/qimage.h (working copy)
|
||||||
|
@@ -58,7 +58,7 @@ public:
|
||||||
|
QCString lang;
|
||||||
|
|
||||||
|
bool operator< (const QImageTextKeyLang& other) const
|
||||||
|
- { return key < other.key || key==other.key && lang < other.lang; }
|
||||||
|
+ { return key < other.key || (key==other.key && lang < other.lang); }
|
||||||
|
bool operator== (const QImageTextKeyLang& other) const
|
||||||
|
{ return key==other.key && lang==other.lang; }
|
||||||
|
};
|
@ -0,0 +1,2 @@
|
|||||||
|
set -l path=($path /usr/lib/qt3/bin)
|
||||||
|
setenv QTDIR /usr/lib/qt3
|
@ -0,0 +1,6 @@
|
|||||||
|
case ":${PATH}:" in
|
||||||
|
*:/usr/lib/qt3/bin:*) ;;
|
||||||
|
*) PATH=$PATH:/usr/lib/qt3/bin
|
||||||
|
esac
|
||||||
|
QTDIR=/usr/lib/qt3
|
||||||
|
export QTDIR
|
@ -0,0 +1,345 @@
|
|||||||
|
#
|
||||||
|
# spec file for package qt3
|
||||||
|
#
|
||||||
|
# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||||
|
#
|
||||||
|
# All modifications and additions to the file contributed by third parties
|
||||||
|
# remain the property of their copyright owners, unless otherwise agreed
|
||||||
|
# upon. The license for this file, and modifications and additions to the
|
||||||
|
# file, is the same license as for the pristine package itself (unless the
|
||||||
|
# license for the pristine package is not an Open Source License, in which
|
||||||
|
# case the license is the MIT License). An "Open Source License" is a
|
||||||
|
# license that conforms to the Open Source Definition (Version 1.9)
|
||||||
|
# published by the Open Source Initiative.
|
||||||
|
|
||||||
|
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||||||
|
#
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Name: qt3
|
||||||
|
#Remember also to modify Requires in -devel package
|
||||||
|
BuildRequires: Mesa-devel c++_compiler cups-devel freetype2-devel libjpeg-devel libmng-devel pkgconfig update-desktop-files xorg-x11-devel
|
||||||
|
Url: http://www.trolltech.com/
|
||||||
|
License: GPLv2 ; GPLv3 ; QPL ..
|
||||||
|
%if %suse_version > 1120
|
||||||
|
BuildRequires: libpng14-compat-devel
|
||||||
|
%else
|
||||||
|
BuildRequires: libpng-devel
|
||||||
|
%endif
|
||||||
|
Group: System/Libraries
|
||||||
|
# bug437293
|
||||||
|
%ifarch ppc64
|
||||||
|
Obsoletes: qt3-64bit
|
||||||
|
%endif
|
||||||
|
#
|
||||||
|
Summary: A library for developing applications with graphical user interfaces
|
||||||
|
Version: 3.3.8d
|
||||||
|
Release: 110
|
||||||
|
Provides: qt_library_%version
|
||||||
|
Recommends: kdelibs3-default-style
|
||||||
|
PreReq: /bin/grep
|
||||||
|
# COMMON-BEGIN
|
||||||
|
Source0: http://mirror.its.uidaho.edu/pub/trinity/releases/3.5.13/dependencies/qt3-3.3.8.d.tar.gz
|
||||||
|
Source1: build_script.sh
|
||||||
|
Source2: qtconfig3.desktop
|
||||||
|
Source3: qtrc
|
||||||
|
Source4: assistant3.png
|
||||||
|
Source6: assistant3.desktop
|
||||||
|
Source7: designer.desktop
|
||||||
|
Source8: designer.png
|
||||||
|
Source9: linguist.desktop
|
||||||
|
Source5: linguist.png
|
||||||
|
Source10: qt3.sh
|
||||||
|
Source11: qt3.csh
|
||||||
|
# Translations did not change at 3.3.8d
|
||||||
|
Source12: qt3-3.3.8b-translations.tar.bz2
|
||||||
|
Source102: baselibs.conf
|
||||||
|
Source200: attributes
|
||||||
|
Source201: update_spec.pl
|
||||||
|
Patch1: aliasing.diff
|
||||||
|
Patch2: head.diff
|
||||||
|
Patch4: qt3-never-strip.diff
|
||||||
|
Patch5: external-libs.diff
|
||||||
|
Patch12: qtrc-path.diff
|
||||||
|
Patch14: lib64-plugin-support.diff
|
||||||
|
Patch15: pluginmanager-fix.diff
|
||||||
|
Patch18: no-rpath.dif
|
||||||
|
Patch19: shut-up.diff
|
||||||
|
Patch23: fix-accessible.diff
|
||||||
|
Patch31: limit-image-size.diff
|
||||||
|
Patch35: qt-transparency.patch
|
||||||
|
Patch37: 0055-qtextedit_zoom.patch
|
||||||
|
Patch39: fix-qtranslator-crash.diff
|
||||||
|
Patch42: add_qexport_visibility.patch
|
||||||
|
Patch54: kmenu-search-fix.diff
|
||||||
|
Patch113: fix-assistant-path.patch
|
||||||
|
Patch117: qtimer-debug.diff
|
||||||
|
Patch121: qt3-warnings.diff
|
||||||
|
Patch125: qcstring-format-warnings.diff
|
||||||
|
Patch127: mng-reading-fix.patch
|
||||||
|
Patch134: fix-xinput-clash.diff
|
||||||
|
Patch135: parseFontName.diff
|
||||||
|
Patch136: qt3-no-date.diff
|
||||||
|
Patch137: popen-leak-fix.diff
|
||||||
|
Patch139: gcc46.diff
|
||||||
|
Patch140: revert-iodbc-to-uodbc.diff
|
||||||
|
|
||||||
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
|
|
||||||
|
%description
|
||||||
|
Qt is a program library for developing applications with graphical user
|
||||||
|
interfaces. It allows you to rapidly develop professional programs. The
|
||||||
|
Qt library is available not only for Linux but for a great number of
|
||||||
|
Unices and even for Windows. Thus it is possible to write programs that
|
||||||
|
may be easily ported to those platforms.
|
||||||
|
|
||||||
|
You need a license for using Qt with a non-GPL application, which can
|
||||||
|
be acquired from sales@trolltech.com.
|
||||||
|
|
||||||
|
See /usr/share/doc/packages/qt3 for details about the new features of
|
||||||
|
the current Qt library!
|
||||||
|
|
||||||
|
%define build_sub_dirs src plugins/src tools/designer/uilib/ tools/designer/uic tools/qtconfig tools/assistant/lib tools/assistant tutorial
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%setup -q -n qt3
|
||||||
|
%patch1
|
||||||
|
%patch2
|
||||||
|
%patch4
|
||||||
|
%patch5
|
||||||
|
%patch12
|
||||||
|
if [ "%_lib" = "lib64" ]; then
|
||||||
|
%patch14
|
||||||
|
fi
|
||||||
|
%patch15
|
||||||
|
%patch18
|
||||||
|
%patch19
|
||||||
|
%patch23
|
||||||
|
%patch31
|
||||||
|
%patch35
|
||||||
|
%patch37
|
||||||
|
%patch39
|
||||||
|
%patch42
|
||||||
|
%patch54
|
||||||
|
%patch113
|
||||||
|
%patch117
|
||||||
|
%patch121
|
||||||
|
ln -sf $PWD/src/inputmethod/qinputcontextfactory.h include/
|
||||||
|
ln -sf $PWD/src/inputmethod/qinputcontextplugin.h include/
|
||||||
|
ln -sf $PWD/src/kernel/qinputcontext.h include/
|
||||||
|
ln -sf $PWD/src/kernel/qinputcontextinterface_p.h include/private/
|
||||||
|
ln -sf $PWD/src/kernel/qximinputcontext_p.h include/private/
|
||||||
|
%patch125
|
||||||
|
%patch127
|
||||||
|
%patch134
|
||||||
|
%patch135
|
||||||
|
%patch136
|
||||||
|
%patch137
|
||||||
|
%patch139
|
||||||
|
%patch140
|
||||||
|
cd translations
|
||||||
|
tar xvjf %SOURCE12
|
||||||
|
cd ..
|
||||||
|
# COMMON-END
|
||||||
|
|
||||||
|
%package devel
|
||||||
|
License: GPLv2 ; GPLv3 ; QPL ..
|
||||||
|
Summary: Include Files and Libraries mandatory for Development
|
||||||
|
Requires: qt3 = %version
|
||||||
|
Requires: pkgconfig cups-devel freetype2-devel libmng-devel libjpeg-devel c++_compiler xorg-x11-devel
|
||||||
|
%if %suse_version > 1120
|
||||||
|
Recommends: libpng14-compat-devel
|
||||||
|
Requires: libpng-devel
|
||||||
|
%else
|
||||||
|
Requires: libpng-devel
|
||||||
|
%endif
|
||||||
|
%if %suse_version > 1000
|
||||||
|
Requires: Mesa-devel
|
||||||
|
%else
|
||||||
|
Requires: xorg-x11-Mesa xorg-x11-Mesa-devel
|
||||||
|
%endif
|
||||||
|
%ifnarch x86_64 s390x sparc64 ppc64 mips64
|
||||||
|
Conflicts: devel_libs-32bit
|
||||||
|
%endif
|
||||||
|
# bug437293
|
||||||
|
%ifarch ppc64
|
||||||
|
Obsoletes: qt3-devel-64bit
|
||||||
|
%endif
|
||||||
|
#
|
||||||
|
Group: Development/Libraries/X11
|
||||||
|
|
||||||
|
%description devel
|
||||||
|
You need this package if you want to compile programs with Qt 3. It
|
||||||
|
contains the "Qt Crossplatform Development Kit 2". Under /usr/lib/qt3
|
||||||
|
you will find include files.
|
||||||
|
|
||||||
|
You need a license for using Qt with a non-GPL application. A license
|
||||||
|
can be acquired at sales@trolltech.com.
|
||||||
|
|
||||||
|
%build
|
||||||
|
export VERSION=%suse_version
|
||||||
|
source %SOURCE1 %{version}
|
||||||
|
export WLIB=%_lib
|
||||||
|
export QTDIR=`pwd`
|
||||||
|
if [ %_lib == "lib64" ]; then
|
||||||
|
export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -DUSE_LIB64_PATHES"
|
||||||
|
fi
|
||||||
|
export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
|
||||||
|
#
|
||||||
|
# call build from build_script.rpmrc for threaded Qt library
|
||||||
|
# only really needed tools will be builded here, all extra tools will be
|
||||||
|
# builded in qt3.spec
|
||||||
|
#
|
||||||
|
call_configure -v -thread -shared -no-sql-mysql -no-sql-psql -no-sql-odbc -no-sql-sqlite $OPTIONS
|
||||||
|
for i in %build_sub_dirs ; do
|
||||||
|
cd $i
|
||||||
|
make %{?jobs:-j%jobs}
|
||||||
|
cd -
|
||||||
|
done
|
||||||
|
|
||||||
|
%install
|
||||||
|
export VERSION=%suse_version
|
||||||
|
export WLIB=%_lib
|
||||||
|
export QTDIR=`pwd`
|
||||||
|
source %SOURCE1 %{version}
|
||||||
|
for i in %build_sub_dirs ; do
|
||||||
|
cd $i
|
||||||
|
make INSTALL_ROOT=$RPM_BUILD_ROOT install
|
||||||
|
cd -
|
||||||
|
done
|
||||||
|
post_install $RPM_BUILD_ROOT/usr/lib/qt3/
|
||||||
|
mkdir -p $RPM_BUILD_ROOT/usr/share/pixmaps/
|
||||||
|
sed -i -e 's, on: .*,,' $RPM_BUILD_ROOT/usr/lib/qt3/%_lib/*.la
|
||||||
|
#
|
||||||
|
# copy additional files
|
||||||
|
#
|
||||||
|
install -m 0755 bin/qmake bin/moc ${RPM_BUILD_ROOT}/usr/lib/qt3/bin/
|
||||||
|
install -m 0755 -d ${RPM_BUILD_ROOT}/usr/lib/qt3/translations/
|
||||||
|
install -m 0644 translations/*.qm ${RPM_BUILD_ROOT}/usr/lib/qt3/translations/
|
||||||
|
if [ %_lib = lib64 ]; then
|
||||||
|
for i in $RPM_BUILD_ROOT/usr/lib/qt3/plugins/*/*.so; do
|
||||||
|
mv "$i" "${i%.so}.lib64.so"
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
#
|
||||||
|
# move pkgconfig files
|
||||||
|
#
|
||||||
|
mkdir -p $RPM_BUILD_ROOT/%_libdir/pkgconfig
|
||||||
|
mv $RPM_BUILD_ROOT/usr/lib/qt3/%_lib/pkgconfig/*.pc \
|
||||||
|
$RPM_BUILD_ROOT/%_libdir/pkgconfig
|
||||||
|
rmdir $RPM_BUILD_ROOT/usr/lib/qt3/%_lib/pkgconfig
|
||||||
|
#
|
||||||
|
# move docs in doc dir
|
||||||
|
#
|
||||||
|
install -d -m 0755 ${RPM_BUILD_ROOT}/%{_defaultdocdir}/qt3/
|
||||||
|
install -d -m 0755 ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/
|
||||||
|
install -d -m 0755 ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/
|
||||||
|
cp -a mkspecs/* ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/
|
||||||
|
if [ %_lib == "lib64" ]; then
|
||||||
|
ln -sf linux-g++-64 ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/default
|
||||||
|
else
|
||||||
|
ln -sf linux-g++ ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/default
|
||||||
|
fi
|
||||||
|
find ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs -type f -perm /111 -print0 | xargs -0 chmod a-x
|
||||||
|
#
|
||||||
|
# create links in ld.so.conf path
|
||||||
|
#
|
||||||
|
install -d -m 0755 ${RPM_BUILD_ROOT}/%{_libdir}
|
||||||
|
ln -sf ../lib/qt3/%{_lib}/libqt-mt.so.3 ${RPM_BUILD_ROOT}/%{_libdir}/libqt-mt.so.3
|
||||||
|
ln -sf ../lib/qt3/%{_lib}/libqui.so.1 ${RPM_BUILD_ROOT}/%{_libdir}/libqui.so.1
|
||||||
|
[ "lib" != "%{_lib}" ] && \
|
||||||
|
ln -sf ../lib/qt3 ${RPM_BUILD_ROOT}/%{_libdir}/qt3
|
||||||
|
mkdir -p ${RPM_BUILD_ROOT}/etc/profile.d
|
||||||
|
install -m 644 %SOURCE10 %SOURCE11 ${RPM_BUILD_ROOT}/etc/profile.d
|
||||||
|
#
|
||||||
|
# default qt settings
|
||||||
|
#
|
||||||
|
mkdir -p ${RPM_BUILD_ROOT}/etc/X11
|
||||||
|
mkdir -p ${RPM_BUILD_ROOT}/usr/lib/qt3/etc/
|
||||||
|
ln -sf /etc/X11/ ${RPM_BUILD_ROOT}/usr/lib/qt3/etc/settings
|
||||||
|
install -m 0644 %SOURCE3 ${RPM_BUILD_ROOT}/etc/X11/qtrc
|
||||||
|
#
|
||||||
|
# clean broken links
|
||||||
|
#
|
||||||
|
if [ %_lib == "lib64" ]; then
|
||||||
|
rm ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/linux-g++-64/linux-g++-64
|
||||||
|
else
|
||||||
|
rm ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/linux-g++/linux-g++
|
||||||
|
fi
|
||||||
|
rm -rf ${RPM_BUILD_ROOT}/usr/lib/qt3/doc/html
|
||||||
|
|
||||||
|
%pre
|
||||||
|
if test -L usr/lib/qt3; then
|
||||||
|
rm usr/lib/qt3
|
||||||
|
fi
|
||||||
|
|
||||||
|
%post
|
||||||
|
/sbin/ldconfig
|
||||||
|
if ! grep -q '^\[3.3\]' etc/X11/qtrc ; then
|
||||||
|
echo "" >> etc/X11/qtrc
|
||||||
|
echo "[3.3]" >> etc/X11/qtrc
|
||||||
|
echo "libraryPath=/opt/kde3/lib64/kde3/plugins/:/opt/kde3/lib/kde3/plugins/" >> etc/X11/qtrc
|
||||||
|
fi
|
||||||
|
|
||||||
|
%postun -p /sbin/ldconfig
|
||||||
|
|
||||||
|
%files
|
||||||
|
%defattr(-,root,root,755)
|
||||||
|
# FIXME provide new changelog if kb9vqf will give one
|
||||||
|
%doc changes-3.3.8d README* LICENSE* MANIFEST FAQ
|
||||||
|
%dir /usr/lib/qt3/translations
|
||||||
|
%dir /usr/lib/qt3
|
||||||
|
%dir /usr/lib/qt3/bin
|
||||||
|
%dir /usr/lib/qt3/%{_lib}
|
||||||
|
%{_libdir}/libqt-mt.so.*
|
||||||
|
%{_libdir}/libqui.so.*
|
||||||
|
/usr/lib/qt3/bin/qtconfig
|
||||||
|
/usr/lib/qt3/%{_lib}/libqt-mt.so.*
|
||||||
|
/usr/lib/qt3/%{_lib}/libqui.so.*
|
||||||
|
%dir /usr/lib/qt3/etc
|
||||||
|
/usr/lib/qt3/etc/settings
|
||||||
|
/usr/lib/qt3/plugins
|
||||||
|
/usr/lib/qt3/bin/assistant
|
||||||
|
%lang(de) /usr/lib/qt3/translations/assistant_de.qm
|
||||||
|
%lang(ar) /usr/lib/qt3/translations/qt_ar.qm
|
||||||
|
%lang(ca) /usr/lib/qt3/translations/qt_ca.qm
|
||||||
|
%lang(cs) /usr/lib/qt3/translations/qt_cs.qm
|
||||||
|
%lang(de) /usr/lib/qt3/translations/qt_de.qm
|
||||||
|
%lang(es) /usr/lib/qt3/translations/qt_es.qm
|
||||||
|
%lang(fr) /usr/lib/qt3/translations/qt_fr.qm
|
||||||
|
%lang(he) /usr/lib/qt3/translations/qt_he.qm
|
||||||
|
%lang(ru) /usr/lib/qt3/translations/qt_ru.qm
|
||||||
|
%lang(sk) /usr/lib/qt3/translations/qt_sk.qm
|
||||||
|
%lang(it) /usr/lib/qt3/translations/qt_it.qm
|
||||||
|
%lang(ja) /usr/lib/qt3/translations/qt_ja.qm
|
||||||
|
%lang(nb) /usr/lib/qt3/translations/qt_nb.qm
|
||||||
|
%lang(pl) /usr/lib/qt3/translations/qt_pl.qm
|
||||||
|
%lang(pt) /usr/lib/qt3/translations/qt_pt-br.qm
|
||||||
|
%lang(pt) /usr/lib/qt3/translations/qt_pt.qm
|
||||||
|
%lang(zh) /usr/lib/qt3/translations/qt_zh-cn.qm
|
||||||
|
%lang(zh) /usr/lib/qt3/translations/qt_zh-tw.qm
|
||||||
|
%config(noreplace) /etc/X11/qtrc
|
||||||
|
%ifarch s390x sparc64 x86_64 ppc64 mips64
|
||||||
|
%dir %{_libdir}/qt3
|
||||||
|
%endif
|
||||||
|
|
||||||
|
%files devel
|
||||||
|
%defattr(-,root,root,755)
|
||||||
|
# FIXME provide new changelog if kb9vqf will give one
|
||||||
|
%doc changes-3.3.8b
|
||||||
|
/usr/lib/qt3/bin/moc
|
||||||
|
/usr/lib/qt3/bin/qmake
|
||||||
|
/usr/lib/qt3/bin/uic
|
||||||
|
/usr/lib/qt3/include
|
||||||
|
/usr/lib/qt3/%{_lib}/libqt-mt.la
|
||||||
|
/usr/lib/qt3/%{_lib}/libqt-mt.so
|
||||||
|
/usr/lib/qt3/%{_lib}/libqt-mt.prl
|
||||||
|
/usr/lib/qt3/%{_lib}/libqui.so
|
||||||
|
/usr/lib/qt3/%{_lib}/libqui.prl
|
||||||
|
/usr/lib/qt3/mkspecs
|
||||||
|
/%_libdir/pkgconfig/qt-mt.pc
|
||||||
|
/usr/lib/qt3/%_lib/libqassistantclient.*
|
||||||
|
%config /etc/profile.d/qt3.*
|
||||||
|
|
||||||
|
%changelog
|
@ -0,0 +1,10 @@
|
|||||||
|
[Desktop Entry]
|
||||||
|
Categories=Qt;Settings;
|
||||||
|
Encoding=UTF-8
|
||||||
|
Exec=/usr/lib/qt3/bin/qtconfig
|
||||||
|
Name=Qt Settings
|
||||||
|
X-KDE-StartupNotify=true
|
||||||
|
Icon=designer3
|
||||||
|
Terminal=false
|
||||||
|
Type=Application
|
||||||
|
|
@ -0,0 +1,48 @@
|
|||||||
|
--- src/kernel/qeventloop_unix.cpp
|
||||||
|
+++ src/kernel/qeventloop_unix.cpp
|
||||||
|
@@ -517,6 +531,17 @@
|
||||||
|
return (tm->tv_sec*1000) + (tm->tv_usec/1000);
|
||||||
|
}
|
||||||
|
|
||||||
|
+static QString fullName(QObject* obj)
|
||||||
|
+{
|
||||||
|
+ QString oname;
|
||||||
|
+ if (obj && obj->name())
|
||||||
|
+ oname = QString(obj->name()) + "(" + QString(obj->className()) + ")";
|
||||||
|
+
|
||||||
|
+ if (obj && obj->parent())
|
||||||
|
+ return fullName(obj->parent()) + "/" + oname;
|
||||||
|
+ return oname;
|
||||||
|
+}
|
||||||
|
+
|
||||||
|
int QEventLoop::activateTimers()
|
||||||
|
{
|
||||||
|
if ( !timerList || !timerList->count() ) // no timers
|
||||||
|
@@ -552,9 +577,27 @@
|
||||||
|
t->timeout += t->interval;
|
||||||
|
if ( t->timeout < currentTime )
|
||||||
|
t->timeout = currentTime + t->interval;
|
||||||
|
+ // prefer system clock ticks for low resolution timers
|
||||||
|
+ // to save cpu power
|
||||||
|
+ if (t->interval.tv_sec * 1000 + t->interval.tv_usec / 1000 >= 1000) {
|
||||||
|
+ timeval drift;
|
||||||
|
+ drift.tv_sec = 0;
|
||||||
|
+ drift.tv_usec = (t->interval.tv_usec / 8) + (t->interval.tv_sec % 8) * 1000 * 1000 / 8;
|
||||||
|
+ timeval synced = t->timeout + drift;
|
||||||
|
+ if (synced.tv_usec < 2 * drift.tv_usec)
|
||||||
|
+ synced.tv_usec = 0;
|
||||||
|
+ t->timeout = synced;
|
||||||
|
+ }
|
||||||
|
insertTimer( t ); // relink timer
|
||||||
|
if ( t->interval.tv_usec > 0 || t->interval.tv_sec > 0 )
|
||||||
|
n_act++;
|
||||||
|
+
|
||||||
|
+ if (t->obj && getenv("QT_DEBUG_TIMER"))
|
||||||
|
+ qDebug("qtimer: %ld/%s %d ms for %p/%s %s",
|
||||||
|
+ getpid(), qApp && qApp->name() ? qApp->name() : "",
|
||||||
|
+ t->interval.tv_sec * 1000 + t->interval.tv_usec / 1000,
|
||||||
|
+ t->obj, fullName(t->obj).latin1(), t->obj->className());
|
||||||
|
+
|
||||||
|
QTimerEvent e( t->id );
|
||||||
|
QApplication::sendEvent( t->obj, &e ); // send event
|
||||||
|
if ( timerList->findRef( begin ) == -1 )
|
@ -0,0 +1,28 @@
|
|||||||
|
[General]
|
||||||
|
font=Sans Serif,10,-1,5,50,0,0,0,0,0
|
||||||
|
style=plastik
|
||||||
|
enableXft=true
|
||||||
|
useXft=true
|
||||||
|
XIMInputStyle=On The Spot
|
||||||
|
resolveSymlinks=false
|
||||||
|
useRtlExtensions=true
|
||||||
|
|
||||||
|
[3.3]
|
||||||
|
libraryPath=/opt/kde3/lib64/kde3/plugins/:/opt/kde3/lib/kde3/plugins
|
||||||
|
|
||||||
|
[KWinPalette]
|
||||||
|
activeBackground=#3067a1
|
||||||
|
activeBlend=#2fb1dd
|
||||||
|
activeForeground=#ffffff
|
||||||
|
activeTitleBtnBg=#dcdcdc
|
||||||
|
frame=#eeeaee
|
||||||
|
inactiveBackground=#6e6e6e
|
||||||
|
inactiveBlend=#949494
|
||||||
|
inactiveForeground=#ffffff
|
||||||
|
inactiveFrame=#eeeaee
|
||||||
|
inactiveTitleBtnBg=#494949
|
||||||
|
|
||||||
|
[Palette]
|
||||||
|
active=#000000^e#f4f4f4^e#ffffff^e#ffffff^e#555555^e#c6c6c6^e#000000^e#ffffff^e#000000^e#ffffff^e#eeeaee^e#000000^e#447bcd^e#ffffff^e#535378^e#004000^e
|
||||||
|
disabled=#808080^e#f4f4f4^e#ffffff^e#ffffff^e#555555^e#c6c3c6^e#c6c3c6^e#ffffff^e#808080^e#ffffff^e#eeeaee^e#000000^e#000080^e#ffffff^e#535378^e#004000^e
|
||||||
|
inactive=#000000^e#f4f4f4^e#ffffff^e#ffffff^e#555555^e#c6c3c6^e#000000^e#ffffff^e#000000^e#ffffff^e#eeeaee^e#000000^e#447bcd^e#ffffff^e#535378^e#004000^e
|
@ -0,0 +1,47 @@
|
|||||||
|
--- src/tools/qsettings.cpp
|
||||||
|
+++ src/tools/qsettings.cpp
|
||||||
|
@@ -39,6 +39,7 @@
|
||||||
|
**********************************************************************/
|
||||||
|
|
||||||
|
#include "qplatformdefs.h"
|
||||||
|
+#include <stdlib.h>
|
||||||
|
|
||||||
|
// POSIX Large File Support redefines open -> open64
|
||||||
|
static inline int qt_open( const char *pathname, int flags, mode_t mode )
|
||||||
|
@@ -468,8 +469,18 @@
|
||||||
|
Q_UNUSED( format );
|
||||||
|
#endif
|
||||||
|
|
||||||
|
- QString appSettings(QDir::homeDirPath() + "/.qt/");
|
||||||
|
- QString defPath;
|
||||||
|
+ QString home;
|
||||||
|
+ home = getenv("QT_HOME_DIR");
|
||||||
|
+ if ( !home.isEmpty() ){
|
||||||
|
+ home += "/";
|
||||||
|
+ QFileInfo i( home + "qtrc" );
|
||||||
|
+ if ( !i.isReadable() )
|
||||||
|
+ home = QDir::homeDirPath() + "/.qt/";
|
||||||
|
+ }else
|
||||||
|
+ home = QDir::homeDirPath() + "/.qt/";
|
||||||
|
+ QString appSettings(home);
|
||||||
|
+
|
||||||
|
+ QString defPath("/etc/X11/");
|
||||||
|
#ifdef Q_WS_WIN
|
||||||
|
#ifdef Q_OS_TEMP
|
||||||
|
TCHAR path[MAX_PATH];
|
||||||
|
@@ -517,6 +528,15 @@
|
||||||
|
|
||||||
|
if ( !!defPath )
|
||||||
|
searchPaths.append(defPath);
|
||||||
|
+
|
||||||
|
+ QString system;
|
||||||
|
+ system = getenv("QT_SYSTEM_DIR");
|
||||||
|
+ if ( !system.isEmpty() && system[0] == '/') {
|
||||||
|
+ QFileInfo i( system + "/qtrc" );
|
||||||
|
+ if ( i.isReadable() )
|
||||||
|
+ searchPaths.append(system);
|
||||||
|
+ }
|
||||||
|
+
|
||||||
|
searchPaths.append(dir.path());
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,22 @@
|
|||||||
|
--- src/sql/qt_sql.pri 2011-10-30 19:55:58.000000000 +0100
|
||||||
|
+++ src/sql/qt_sql.pri 2008-01-15 20:09:13.000000000 +0100
|
||||||
|
@@ -116,7 +116,7 @@
|
||||||
|
|
||||||
|
unix {
|
||||||
|
!contains( LIBS, .*odbc.* ) {
|
||||||
|
- LIBS *= -liodbc
|
||||||
|
+ LIBS *= -lodbc
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
--- plugins/src/sqldrivers/odbc/odbc.pro 2011-10-30 19:55:57.000000000 +0100
|
||||||
|
+++ plugins/src/sqldrivers/odbc/odbc.pro 2008-01-15 20:09:17.000000000 +0100
|
||||||
|
@@ -17,7 +17,7 @@
|
||||||
|
unix {
|
||||||
|
OBJECTS_DIR = .obj
|
||||||
|
!contains( LIBS, .*odbc.* ) {
|
||||||
|
- LIBS *= -liodbc
|
||||||
|
+ LIBS *= -lodbc
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,36 @@
|
|||||||
|
|
||||||
|
according to bug 345459, this fix for stacking letters from 3.3.8
|
||||||
|
made it only a lot worse. revert.
|
||||||
|
|
||||||
|
|
||||||
|
--- src/kernel/qfontengine_x11.cpp
|
||||||
|
+++ src/kernel/qfontengine_x11.cpp
|
||||||
|
@@ -2672,23 +2655,16 @@ bool QOpenType::positionAndAdd(QShaperIt
|
||||||
|
// ###### fix the case where we have y advances. How do we handle this in Uniscribe?????
|
||||||
|
if (positions[i].new_advance) {
|
||||||
|
item->advances[i] = item->flags & QTextEngine::RightToLeft
|
||||||
|
- ? -qRound((positions[i].x_advance >> 6)*scale)
|
||||||
|
+ ? -qRound((positions[i].x_advance >> 6)*scale)
|
||||||
|
: qRound((positions[i].x_advance >> 6)*scale);
|
||||||
|
} else {
|
||||||
|
item->advances[i] += item->flags & QTextEngine::RightToLeft
|
||||||
|
- ? -qRound((positions[i].x_advance >> 6)*scale)
|
||||||
|
+ ? -qRound((positions[i].x_advance >> 6)*scale)
|
||||||
|
: qRound((positions[i].x_advance >> 6)*scale);
|
||||||
|
}
|
||||||
|
- int back = 0;
|
||||||
|
- item->offsets[i].x = qRound((positions[i].x_pos >> 6)*scale);
|
||||||
|
- item->offsets[i].y = qRound((positions[i].y_pos >> 6)*scale);
|
||||||
|
- while (positions[i-back].back) {
|
||||||
|
- back += positions[i - back].back;
|
||||||
|
- item->offsets[i].x += qRound((positions[i - back].x_pos >> 6)*scale);
|
||||||
|
- item->offsets[i].y += qRound((positions[i - back].y_pos >> 6)*scale);
|
||||||
|
- }
|
||||||
|
- item->offsets[i].y = -item->offsets[i].y;
|
||||||
|
- back = positions[i].back;
|
||||||
|
+ item->offsets[i].x = qRound((positions[i].x_pos >> 6)*scale);
|
||||||
|
+ item->offsets[i].y = -qRound((positions[i].y_pos >> 6)*scale);
|
||||||
|
+ int back = positions[i].back;
|
||||||
|
if (item->flags & QTextEngine::RightToLeft) {
|
||||||
|
while (back--) {
|
||||||
|
item->offsets[i].x -= item->advances[i-back];
|
@ -0,0 +1,45 @@
|
|||||||
|
--- src/kernel/qpixmap_x11.cpp
|
||||||
|
+++ src/kernel/qpixmap_x11.cpp
|
||||||
|
@@ -394,8 +394,9 @@
|
||||||
|
{
|
||||||
|
#if defined(QT_CHECK_STATE)
|
||||||
|
if ( qApp->type() == QApplication::Tty ) {
|
||||||
|
- qWarning( "QPixmap: Cannot create a QPixmap when no GUI "
|
||||||
|
- "is being used" );
|
||||||
|
+// qWarning( "QPixmap: Cannot create a QPixmap when no GUI "
|
||||||
|
+// "is being used" );
|
||||||
|
+ ;
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
--- src/tools/qcomlibrary.cpp
|
||||||
|
+++ src/tools/qcomlibrary.cpp
|
||||||
|
@@ -105,25 +105,11 @@
|
||||||
|
(const char*) QFile::encodeName(library) );
|
||||||
|
} else if ( ( version > QT_VERSION ) ||
|
||||||
|
( ( QT_VERSION & 0xff0000 ) > ( version & 0xff0000 ) ) ) {
|
||||||
|
- if ( warn )
|
||||||
|
- qWarning( "Conflict in %s:\n"
|
||||||
|
- " Plugin uses incompatible Qt library (%d.%d.%d)!",
|
||||||
|
- (const char*) QFile::encodeName(library),
|
||||||
|
- (version&0xff0000) >> 16, (version&0xff00) >> 8, version&0xff );
|
||||||
|
+ return FALSE;
|
||||||
|
} else if ( (flags & 2) != (our_flags & 2) ) {
|
||||||
|
- if ( warn )
|
||||||
|
- qWarning( "Conflict in %s:\n"
|
||||||
|
- " Plugin uses %s Qt library!",
|
||||||
|
- (const char*) QFile::encodeName(library),
|
||||||
|
- (flags & 2) ? "multi threaded" : "single threaded" );
|
||||||
|
+ return FALSE;
|
||||||
|
} else if ( key != QT_BUILD_KEY ) {
|
||||||
|
- if ( warn )
|
||||||
|
- qWarning( "Conflict in %s:\n"
|
||||||
|
- " Plugin uses incompatible Qt library!\n"
|
||||||
|
- " expected build key \"%s\", got \"%s\".",
|
||||||
|
- (const char*) QFile::encodeName(library),
|
||||||
|
- QT_BUILD_KEY,
|
||||||
|
- key.isEmpty() ? "<null>" : (const char *) key );
|
||||||
|
+ return FALSE;
|
||||||
|
} else {
|
||||||
|
return TRUE;
|
||||||
|
}
|
@ -0,0 +1,106 @@
|
|||||||
|
#! /usr/bin/perl
|
||||||
|
|
||||||
|
my $name = $ARGV[0];
|
||||||
|
$name =~ s,.*/,,;
|
||||||
|
$name =~ s,\.spec.*,,;
|
||||||
|
|
||||||
|
my %attributes = ();
|
||||||
|
open(FILE, $ARGV[1]) || die 'no attributes';
|
||||||
|
my $pack = undef;
|
||||||
|
my $text = undef;
|
||||||
|
while ( <FILE> ) {
|
||||||
|
if (/^\+(.*)$/) { $pack = $1; $text = ''; next }
|
||||||
|
if (/^-(.*)$/) {
|
||||||
|
if ($pack ne $1) {
|
||||||
|
die "$pack and $1 do not match";
|
||||||
|
}
|
||||||
|
$text =~ s,^\s*,,;
|
||||||
|
$text =~ s,\s*$,,;
|
||||||
|
$attributes{$pack} = $text;
|
||||||
|
$text = undef;
|
||||||
|
$pack = undef;
|
||||||
|
next;
|
||||||
|
}
|
||||||
|
if (defined $text) {
|
||||||
|
$text .= $_;
|
||||||
|
} elsif (/^(\S*)\s*(.*)$/) {
|
||||||
|
my $attr = $1;
|
||||||
|
my $string = $2;
|
||||||
|
$string =~ s,^\s*,,;
|
||||||
|
$string =~ s,\s*$,,;
|
||||||
|
$attributes{$attr} = $string;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
close(FILE);
|
||||||
|
|
||||||
|
open(FILE, $ARGV[0]);
|
||||||
|
|
||||||
|
sub description()
|
||||||
|
{
|
||||||
|
if (/^%description\s*(.*)\s*/) {
|
||||||
|
my $suffix = $1;
|
||||||
|
my $pname = $name;
|
||||||
|
|
||||||
|
if ($suffix =~ m/-n\s*(.*)/) {
|
||||||
|
$pname = $1;
|
||||||
|
} else {
|
||||||
|
$pname = "$name-$suffix" if ($suffix);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (defined $attributes{"description.$pname"}) {
|
||||||
|
print $_;
|
||||||
|
my $descr = $attributes{"description.$pname"};
|
||||||
|
print "$descr\n";
|
||||||
|
$_ = '';
|
||||||
|
do {
|
||||||
|
$_ = <FILE>;
|
||||||
|
} while ( $_ !~ /^%/ && $_ !~ /^@/ );
|
||||||
|
print "\n";
|
||||||
|
description();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
# current subpackage
|
||||||
|
my $pname = $name;
|
||||||
|
|
||||||
|
while ( <FILE> )
|
||||||
|
{
|
||||||
|
if (/^Name:\s*(.*)/) {
|
||||||
|
$name = $1;
|
||||||
|
$pname = $1;
|
||||||
|
}
|
||||||
|
description();
|
||||||
|
|
||||||
|
if (/^%package\s*(.*)/) {
|
||||||
|
my $suffix = $1;
|
||||||
|
if ($suffix =~ m/-n\s*(.*)/) {
|
||||||
|
$pname = $1;
|
||||||
|
} else {
|
||||||
|
$pname = "$name-$1";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (/^(Summary:\s*)(.*)$/) {
|
||||||
|
if (defined $attributes{"summary.$pname"}) {
|
||||||
|
print $1 . $attributes{"summary.$pname"} ."\n";
|
||||||
|
next;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (/^(License:\s*)(.*)$/) {
|
||||||
|
if (defined $attributes{"license.$pname"}) {
|
||||||
|
print $1 . $attributes{"license.$pname"} ."\n";
|
||||||
|
next;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (/^(Group:\s*)(.*)$/) {
|
||||||
|
if (defined $attributes{"group.$pname"}) {
|
||||||
|
print $1 . $attributes{"group.$pname"} ."\n";
|
||||||
|
next;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
print $_;
|
||||||
|
}
|
||||||
|
|
||||||
|
close(FILE);
|
@ -0,0 +1,12 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<projectDescription>
|
||||||
|
<name>tde-filesystem</name>
|
||||||
|
<comment></comment>
|
||||||
|
<projects>
|
||||||
|
</projects>
|
||||||
|
<buildSpec>
|
||||||
|
</buildSpec>
|
||||||
|
<natures>
|
||||||
|
<nature>org.eclipse.linuxtools.rpm.core.rpmnature</nature>
|
||||||
|
</natures>
|
||||||
|
</projectDescription>
|
@ -0,0 +1,10 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Nov 16 23:34:53 UTC 2011 - robxu9@gmail.com
|
||||||
|
|
||||||
|
- directories updated
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Aug 9 21:06:07 UTC 2011 - rxu@lincomlinux.org
|
||||||
|
|
||||||
|
- initial package
|
||||||
|
|
@ -0,0 +1,12 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<projectDescription>
|
||||||
|
<name>tdeaccessibility</name>
|
||||||
|
<comment></comment>
|
||||||
|
<projects>
|
||||||
|
</projects>
|
||||||
|
<buildSpec>
|
||||||
|
</buildSpec>
|
||||||
|
<natures>
|
||||||
|
<nature>org.eclipse.linuxtools.rpm.core.rpmnature</nature>
|
||||||
|
</natures>
|
||||||
|
</projectDescription>
|
@ -0,0 +1,12 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<projectDescription>
|
||||||
|
<name>tdeaddons</name>
|
||||||
|
<comment></comment>
|
||||||
|
<projects>
|
||||||
|
</projects>
|
||||||
|
<buildSpec>
|
||||||
|
</buildSpec>
|
||||||
|
<natures>
|
||||||
|
<nature>org.eclipse.linuxtools.rpm.core.rpmnature</nature>
|
||||||
|
</natures>
|
||||||
|
</projectDescription>
|
@ -0,0 +1,12 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<projectDescription>
|
||||||
|
<name>tdeartwork</name>
|
||||||
|
<comment></comment>
|
||||||
|
<projects>
|
||||||
|
</projects>
|
||||||
|
<buildSpec>
|
||||||
|
</buildSpec>
|
||||||
|
<natures>
|
||||||
|
<nature>org.eclipse.linuxtools.rpm.core.rpmnature</nature>
|
||||||
|
</natures>
|
||||||
|
</projectDescription>
|
@ -0,0 +1,12 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<projectDescription>
|
||||||
|
<name>tdebase</name>
|
||||||
|
<comment></comment>
|
||||||
|
<projects>
|
||||||
|
</projects>
|
||||||
|
<buildSpec>
|
||||||
|
</buildSpec>
|
||||||
|
<natures>
|
||||||
|
<nature>org.eclipse.linuxtools.rpm.core.rpmnature</nature>
|
||||||
|
</natures>
|
||||||
|
</projectDescription>
|
Before Width: | Height: | Size: 39 KiB After Width: | Height: | Size: 39 KiB |
Before Width: | Height: | Size: 175 B After Width: | Height: | Size: 175 B |
@ -0,0 +1,12 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<projectDescription>
|
||||||
|
<name>tdebindings</name>
|
||||||
|
<comment></comment>
|
||||||
|
<projects>
|
||||||
|
</projects>
|
||||||
|
<buildSpec>
|
||||||
|
</buildSpec>
|
||||||
|
<natures>
|
||||||
|
<nature>org.eclipse.linuxtools.rpm.core.rpmnature</nature>
|
||||||
|
</natures>
|
||||||
|
</projectDescription>
|
@ -0,0 +1,12 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<projectDescription>
|
||||||
|
<name>tdedevelop</name>
|
||||||
|
<comment></comment>
|
||||||
|
<projects>
|
||||||
|
</projects>
|
||||||
|
<buildSpec>
|
||||||
|
</buildSpec>
|
||||||
|
<natures>
|
||||||
|
<nature>org.eclipse.linuxtools.rpm.core.rpmnature</nature>
|
||||||
|
</natures>
|
||||||
|
</projectDescription>
|
@ -0,0 +1,12 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<projectDescription>
|
||||||
|
<name>tdeedu</name>
|
||||||
|
<comment></comment>
|
||||||
|
<projects>
|
||||||
|
</projects>
|
||||||
|
<buildSpec>
|
||||||
|
</buildSpec>
|
||||||
|
<natures>
|
||||||
|
<nature>org.eclipse.linuxtools.rpm.core.rpmnature</nature>
|
||||||
|
</natures>
|
||||||
|
</projectDescription>
|
@ -0,0 +1,12 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<projectDescription>
|
||||||
|
<name>tdegames</name>
|
||||||
|
<comment></comment>
|
||||||
|
<projects>
|
||||||
|
</projects>
|
||||||
|
<buildSpec>
|
||||||
|
</buildSpec>
|
||||||
|
<natures>
|
||||||
|
<nature>org.eclipse.linuxtools.rpm.core.rpmnature</nature>
|
||||||
|
</natures>
|
||||||
|
</projectDescription>
|
@ -0,0 +1,12 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<projectDescription>
|
||||||
|
<name>tdegraphics</name>
|
||||||
|
<comment></comment>
|
||||||
|
<projects>
|
||||||
|
</projects>
|
||||||
|
<buildSpec>
|
||||||
|
</buildSpec>
|
||||||
|
<natures>
|
||||||
|
<nature>org.eclipse.linuxtools.rpm.core.rpmnature</nature>
|
||||||
|
</natures>
|
||||||
|
</projectDescription>
|
@ -0,0 +1,12 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<projectDescription>
|
||||||
|
<name>tdelibs</name>
|
||||||
|
<comment></comment>
|
||||||
|
<projects>
|
||||||
|
</projects>
|
||||||
|
<buildSpec>
|
||||||
|
</buildSpec>
|
||||||
|
<natures>
|
||||||
|
<nature>org.eclipse.linuxtools.rpm.core.rpmnature</nature>
|
||||||
|
</natures>
|
||||||
|
</projectDescription>
|
Before Width: | Height: | Size: 696 B After Width: | Height: | Size: 696 B |
@ -0,0 +1,115 @@
|
|||||||
|
#
|
||||||
|
# spec file for package tdelibs-devel-doc
|
||||||
|
#
|
||||||
|
# Copyright (c) 2011 the Trinity Project (opensuse).
|
||||||
|
#
|
||||||
|
# All modifications and additions to the file contributed by third parties
|
||||||
|
# remain the property of their copyright owners, unless otherwise agreed
|
||||||
|
# upon. The license for this file, and modifications and additions to the
|
||||||
|
# file, is the same license as for the pristine package itself (unless the
|
||||||
|
# license for the pristine package is not an Open Source License, in which
|
||||||
|
# case the license is the MIT License). An "Open Source License" is a
|
||||||
|
# license that conforms to the Open Source Definition (Version 1.9)
|
||||||
|
# published by the Open Source Initiative.
|
||||||
|
|
||||||
|
# Please submit bugfixes or comments via http://bugs.trinitydesktop.org/
|
||||||
|
#
|
||||||
|
|
||||||
|
# norootforbuild
|
||||||
|
|
||||||
|
|
||||||
|
Name: tdelibs-devel-doc
|
||||||
|
BuildRequires: OpenEXR-devel aspell-devel cups-devel db-devel doxygen graphviz tdelibs-devel krb5-devel libjasper libsndfile openldap2-devel qt3-devel-doc libtqt4-devel tde-filesystem utempter xorg-x11-fonts-100dpi xorg-x11-fonts-75dpi xorg-x11-fonts-scalable
|
||||||
|
BuildRequires: avahi-compat-mDNSResponder-devel fdupes
|
||||||
|
URL: http://www.trinitydesktop.org
|
||||||
|
License: GPLv2+
|
||||||
|
Group: Documentation/HTML
|
||||||
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
|
Summary: Additional Package Documentation
|
||||||
|
Version: 3.5.12.99
|
||||||
|
Release: 1
|
||||||
|
%define tdelibs_patch_level b
|
||||||
|
BuildArch: noarch
|
||||||
|
Requires: tdelibs qt3-devel-doc
|
||||||
|
Source0: kdelibs-%{version}.tar.bz2
|
||||||
|
Source1: create-kdeapi
|
||||||
|
Source4: api_docu_description
|
||||||
|
|
||||||
|
%description
|
||||||
|
This package contains a generated API documentation for all library
|
||||||
|
classes provided by tdelibs. The index page for all TDE API functions
|
||||||
|
is:
|
||||||
|
|
||||||
|
file:/usr/share/doc/TDE-API/index.html
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Authors:
|
||||||
|
--------
|
||||||
|
The KDE Team <kde@kde.org>
|
||||||
|
|
||||||
|
%prep
|
||||||
|
echo %suse_version
|
||||||
|
%setup -q -n kdelibs-%{version}
|
||||||
|
|
||||||
|
%build
|
||||||
|
%if %is_plus
|
||||||
|
# supplementary package
|
||||||
|
DISTRI="openSUSE $BUILD_DISTRIBUTION_VERSION UNSUPPORTED"
|
||||||
|
%else
|
||||||
|
# official build on released and maintained products
|
||||||
|
DISTRI="openSUSE $BUILD_DISTRIBUTION_VERSION"
|
||||||
|
%endif
|
||||||
|
export QTDOCDIR=/usr/share/doc/packages/qt3/html
|
||||||
|
%cmake_tde -d build -- -DKDE_DISTRIBUTION="$DISTRI"
|
||||||
|
%make_tde -d build -- apidox
|
||||||
|
|
||||||
|
%install
|
||||||
|
list=`find . -name Makefile.am | xargs grep Doxy | sed -e "s,/Makefile.am.*,," | sort -u `
|
||||||
|
for i in $list; do %makeinstall_tde -d build -- -C $i DESTDIR=$RPM_BUILD_ROOT install-apidox || true; done
|
||||||
|
# The modern way, with kdevelop-incompatible api documentation :/
|
||||||
|
mkdir -p $RPM_BUILD_ROOT/usr/share/doc/TDE-API/
|
||||||
|
# *** everytime you edit the following line, you made a mistake. Update macros.tde
|
||||||
|
# *** version instead
|
||||||
|
KDEDOCDIR=%{_tde_htmldir}/en/kdelibs-apidocs
|
||||||
|
# this is forgotten, but kdevelop needs it
|
||||||
|
mkdir -p $RPM_BUILD_ROOT/$KDEDOCDIR
|
||||||
|
if test -d apidocs/qt; then
|
||||||
|
cp -a apidocs/qt $RPM_BUILD_ROOT/$KDEDOCDIR
|
||||||
|
fi
|
||||||
|
set +x
|
||||||
|
exitc=0
|
||||||
|
for i in `ls -1 $RPM_BUILD_ROOT/$KDEDOCDIR/*/html/index.html`; do
|
||||||
|
lib=`echo $i | sed -e 's,/html/index.html,,; s,.*/\([^/]*\)$,\1,'`
|
||||||
|
if ! egrep "^$lib:" %SOURCE4 ; then
|
||||||
|
echo "ERROR: no description for library $lib"
|
||||||
|
exitc=1
|
||||||
|
fi
|
||||||
|
sed -n -e 's@'"${lib}"':\(.*\)@\1@p' %SOURCE4 > ${RPM_BUILD_ROOT}/${KDEDOCDIR}/${lib}/description.SuSE
|
||||||
|
echo "kdelibs" > ${RPM_BUILD_ROOT}/${KDEDOCDIR}/${lib}/package.SuSE
|
||||||
|
done
|
||||||
|
if test "$exitc" != 0; then
|
||||||
|
exit $exitc
|
||||||
|
fi
|
||||||
|
ln -s $KDEDOCDIR/index.html $RPM_BUILD_ROOT/usr/share/doc/TDE-API/index.html
|
||||||
|
rm -rf ${RPM_BUILD_ROOT}/%{_tde_datadir}
|
||||||
|
mkdir -p $RPM_BUILD_ROOT/%{_tde_datadir}/tdelibs
|
||||||
|
install -m 0755 %SOURCE1 $RPM_BUILD_ROOT/%{_tde_datadir}/tdelibs/
|
||||||
|
%fdupes -s $RPM_BUILD_ROOT
|
||||||
|
|
||||||
|
%post
|
||||||
|
%{_tde_datadir}/tdelibs/create-kdeapi
|
||||||
|
|
||||||
|
%clean
|
||||||
|
rm -rf ${RPM_BUILD_ROOT}
|
||||||
|
|
||||||
|
%files
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%dir %{_tde_sharedir}
|
||||||
|
%dir %{_tde_datadir}
|
||||||
|
%dir %{_tde_datadir}/tdelibs
|
||||||
|
%{_datadir}/doc/TDE-API
|
||||||
|
%{_tde_datadir}/tdelibs/create-kdeapi
|
||||||
|
%{_tde_docdir}
|
||||||
|
|
||||||
|
%changelog
|