projects, not my rpm packages anymore :|pull/3/head
parent
5f93960dbb
commit
580ce2082f
File diff suppressed because it is too large
Load Diff
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1,2 +0,0 @@
|
|||||||
*** SESSION Nov 08, 2011 22:55:31.27 -------------------------------------------
|
|
||||||
*** SESSION Nov 08, 2011 23:25:53.43 -------------------------------------------
|
|
@ -1,415 +0,0 @@
|
|||||||
#
|
|
||||||
# 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
|
|
@ -1,405 +0,0 @@
|
|||||||
#
|
|
||||||
# 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
|
|
@ -1,407 +0,0 @@
|
|||||||
#
|
|
||||||
# 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
|
|
@ -1,289 +0,0 @@
|
|||||||
#
|
|
||||||
# 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
|
|
@ -1,287 +0,0 @@
|
|||||||
#
|
|
||||||
# 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
|
|
@ -1,297 +0,0 @@
|
|||||||
#
|
|
||||||
# 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
|
|
@ -1,283 +0,0 @@
|
|||||||
#
|
|
||||||
# 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
|
|
@ -1,473 +0,0 @@
|
|||||||
#
|
|
||||||
# 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
|
|
@ -1,180 +0,0 @@
|
|||||||
--- 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;
|
|
@ -1,279 +0,0 @@
|
|||||||
#
|
|
||||||
# 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
|
|
@ -1,477 +0,0 @@
|
|||||||
#
|
|
||||||
# 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
|
|
@ -1,115 +0,0 @@
|
|||||||
#
|
|
||||||
# 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
|
|
||||||
/usr/share/doc/TDE-API
|
|
||||||
%{_tde_datadir}/tdelibs/create-kdeapi
|
|
||||||
%{_tde_docdir}
|
|
||||||
|
|
||||||
%changelog
|
|
@ -1,401 +0,0 @@
|
|||||||
#
|
|
||||||
# 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
|
|
@ -1,467 +0,0 @@
|
|||||||
#
|
|
||||||
# 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
|
|
@ -1,450 +0,0 @@
|
|||||||
#
|
|
||||||
# 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
|
|
@ -1,397 +0,0 @@
|
|||||||
#
|
|
||||||
# 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
|
|
@ -1,463 +0,0 @@
|
|||||||
#
|
|
||||||
# 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
|
|
@ -1,450 +0,0 @@
|
|||||||
#
|
|
||||||
# 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
|
|
@ -1,415 +0,0 @@
|
|||||||
#
|
|
||||||
# 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
|
|
@ -1,279 +0,0 @@
|
|||||||
#
|
|
||||||
# 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
|
|
@ -1,397 +0,0 @@
|
|||||||
#
|
|
||||||
# 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
|
|
@ -1,293 +0,0 @@
|
|||||||
#
|
|
||||||
# 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
|
|
@ -1,411 +0,0 @@
|
|||||||
#
|
|
||||||
# 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
|
|
@ -1,297 +0,0 @@
|
|||||||
#
|
|
||||||
# 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
|
|
@ -1,469 +0,0 @@
|
|||||||
#
|
|
||||||
# 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
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1,3 +0,0 @@
|
|||||||
#Thu Nov 10 17:56:54 EST 2011
|
|
||||||
secure_storage.migration.done=true
|
|
||||||
eclipse.preferences.version=1
|
|
@ -1,3 +0,0 @@
|
|||||||
#Thu Nov 10 17:56:54 EST 2011
|
|
||||||
secure_storage.migration.done=true
|
|
||||||
eclipse.preferences.version=1
|
|
@ -1,3 +0,0 @@
|
|||||||
#Thu Nov 10 17:56:55 EST 2011
|
|
||||||
com.atlassian.connector.eclipse.monitor.usage.first.time=false
|
|
||||||
eclipse.preferences.version=1
|
|
@ -1,3 +0,0 @@
|
|||||||
#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
|
|
@ -1,5 +0,0 @@
|
|||||||
#Tue Nov 08 23:25:01 EST 2011
|
|
||||||
spelling_locale_initialized=true
|
|
||||||
useAnnotationsPrefPage=true
|
|
||||||
eclipse.preferences.version=1
|
|
||||||
useQuickDiffPrefPage=true
|
|
@ -1,3 +0,0 @@
|
|||||||
#Tue Nov 08 22:58:03 EST 2011
|
|
||||||
version=1
|
|
||||||
eclipse.preferences.version=1
|
|
@ -1,3 +0,0 @@
|
|||||||
#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
|
|
@ -1,3 +0,0 @@
|
|||||||
#Tue Nov 08 23:25:01 EST 2011
|
|
||||||
eclipse.preferences.version=1
|
|
||||||
CatalogDescriptor=http\://marketplace.eclipse.org
|
|
@ -1,15 +0,0 @@
|
|||||||
#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
|
|
@ -1,3 +0,0 @@
|
|||||||
#Tue Nov 08 23:25:01 EST 2011
|
|
||||||
eclipse.preferences.version=1
|
|
||||||
org.eclipse.m2e.discovery.pref.projects=
|
|
@ -1,3 +0,0 @@
|
|||||||
#Tue Nov 08 23:25:52 EST 2011
|
|
||||||
eclipse.preferences.version=1
|
|
||||||
mylyn.attention.migrated=true
|
|
@ -1,3 +0,0 @@
|
|||||||
#Tue Nov 08 23:25:52 EST 2011
|
|
||||||
org.eclipse.mylyn.monitor.activity.tracking.enabled.checked=true
|
|
||||||
eclipse.preferences.version=1
|
|
@ -1,3 +0,0 @@
|
|||||||
#Thu Nov 10 17:56:54 EST 2011
|
|
||||||
org.eclipse.mylyn.tasks.ui.messages.enabled=true
|
|
||||||
eclipse.preferences.version=1
|
|
@ -1,3 +0,0 @@
|
|||||||
#Tue Nov 08 23:25:01 EST 2011
|
|
||||||
eclipse.preferences.version=1
|
|
||||||
org.eclipse.team.ui.first_time=false
|
|
@ -1,3 +0,0 @@
|
|||||||
#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|*|
|
|
@ -1,3 +0,0 @@
|
|||||||
#Tue Nov 08 23:25:01 EST 2011
|
|
||||||
eclipse.preferences.version=1
|
|
||||||
overviewRuler_migration=migrated_3.1
|
|
@ -1,6 +0,0 @@
|
|||||||
#Thu Nov 10 17:56:55 EST 2011
|
|
||||||
eclipse.preferences.version=1
|
|
||||||
TASKS_FILTERS_MIGRATE=true
|
|
||||||
tipsAndTricks=true
|
|
||||||
platformState=1318629149040
|
|
||||||
quickStart=true
|
|
@ -1,3 +0,0 @@
|
|||||||
#Tue Nov 08 22:55:33 EST 2011
|
|
||||||
eclipse.preferences.version=1
|
|
||||||
showIntro=false
|
|
@ -1,3 +0,0 @@
|
|||||||
#Tue Nov 08 23:25:01 EST 2011
|
|
||||||
PLUGINS_NOT_ACTIVATED_ON_STARTUP=org.eclipse.m2e.discovery;
|
|
||||||
eclipse.preferences.version=1
|
|
@ -1,3 +0,0 @@
|
|||||||
#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
|
|
@ -1,3 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<section name="Workbench">
|
|
||||||
</section>
|
|
@ -1,10 +0,0 @@
|
|||||||
<?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>
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1,2 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
||||||
<typeInfoHistroy/>
|
|
@ -1,2 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
||||||
<qualifiedTypeNameHistroy/>
|
|
@ -1,5 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<section name="Workbench">
|
|
||||||
<section name="JavaElementSearchActions">
|
|
||||||
</section>
|
|
||||||
</section>
|
|
@ -1,3 +0,0 @@
|
|||||||
<?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>
|
|
@ -1,3 +0,0 @@
|
|||||||
1320812229683 Delete 2 resources
|
|
||||||
1320897148756 Delete resource 'tdeaccessibility'
|
|
||||||
1320897860502 Delete resource 'tdesdk'
|
|
@ -1,4 +0,0 @@
|
|||||||
<?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>
|
|
@ -1 +0,0 @@
|
|||||||
1321223970221 Delete resource 'qt3/0001-dnd_optimization.patch'
|
|
@ -1,7 +0,0 @@
|
|||||||
<?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>
|
|
@ -1,2 +0,0 @@
|
|||||||
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
|
|
@ -1,41 +0,0 @@
|
|||||||
<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>
|
|
@ -1,2 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<syncparticipants/>
|
|
@ -1,5 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<section name="Workbench">
|
|
||||||
<section name="quick_assist_proposal_size">
|
|
||||||
</section>
|
|
||||||
</section>
|
|
@ -1,16 +0,0 @@
|
|||||||
<?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>
|
|
@ -1,4 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<section name="Workbench">
|
|
||||||
<item value="1024" key="introLaunchBar.location"/>
|
|
||||||
</section>
|
|
@ -1,20 +0,0 @@
|
|||||||
<?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>
|
|
@ -1,172 +0,0 @@
|
|||||||
<?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>
|
|
@ -1,4 +0,0 @@
|
|||||||
<?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>
|
|
@ -1 +0,0 @@
|
|||||||
org.eclipse.core.runtime=1
|
|
Loading…
Reference in new issue