parent
cd1f97695b
commit
281dce280d
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,415 @@
|
|||||||
|
#
|
||||||
|
# spec file for package qt3
|
||||||
|
#
|
||||||
|
# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||||
|
#
|
||||||
|
# All modifications and additions to the file contributed by third parties
|
||||||
|
# remain the property of their copyright owners, unless otherwise agreed
|
||||||
|
# upon. The license for this file, and modifications and additions to the
|
||||||
|
# file, is the same license as for the pristine package itself (unless the
|
||||||
|
# license for the pristine package is not an Open Source License, in which
|
||||||
|
# case the license is the MIT License). An "Open Source License" is a
|
||||||
|
# license that conforms to the Open Source Definition (Version 1.9)
|
||||||
|
# published by the Open Source Initiative.
|
||||||
|
|
||||||
|
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||||||
|
#
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Name: qt3
|
||||||
|
#Remember also to modify Requires in -devel package
|
||||||
|
BuildRequires: Mesa-devel c++_compiler cups-devel freetype2-devel libjpeg-devel libmng-devel pkgconfig update-desktop-files xorg-x11-devel
|
||||||
|
Url: http://www.trolltech.com/
|
||||||
|
License: GPLv2 ; GPLv3 ; QPL ..
|
||||||
|
%if %suse_version > 1120
|
||||||
|
BuildRequires: libpng14-compat-devel
|
||||||
|
%else
|
||||||
|
BuildRequires: libpng-devel
|
||||||
|
%endif
|
||||||
|
Group: System/Libraries
|
||||||
|
# bug437293
|
||||||
|
%ifarch ppc64
|
||||||
|
Obsoletes: qt3-64bit
|
||||||
|
%endif
|
||||||
|
#
|
||||||
|
Summary: A library for developing applications with graphical user interfaces
|
||||||
|
Version: 3.3.8d
|
||||||
|
Release: 110
|
||||||
|
Provides: qt_library_%version
|
||||||
|
Recommends: kdelibs3-default-style
|
||||||
|
PreReq: /bin/grep
|
||||||
|
# COMMON-BEGIN
|
||||||
|
%define x11_free -x11-free-
|
||||||
|
%define rversion 3.3.8b
|
||||||
|
Source0: http://mirror.its.uidaho.edu/pub/trinity/releases/3.5.13/dependencies/qt3-3.3.8.d.tar.gz
|
||||||
|
Source1: build_script.sh
|
||||||
|
Source2: qtconfig3.desktop
|
||||||
|
Source3: qtrc
|
||||||
|
Source4: assistant3.png
|
||||||
|
Source6: assistant3.desktop
|
||||||
|
Source7: designer.desktop
|
||||||
|
Source8: designer.png
|
||||||
|
Source9: linguist.desktop
|
||||||
|
Source5: linguist.png
|
||||||
|
Source10: qt3.sh
|
||||||
|
Source11: qt3.csh
|
||||||
|
# Translations did not change at 3.3.8c
|
||||||
|
Source12: qt3-3.3.8b-translations.tar.bz2
|
||||||
|
Source100: qtkdeintegration_x11.cpp
|
||||||
|
Source101: qtkdeintegration_x11_p.h
|
||||||
|
Source102: baselibs.conf
|
||||||
|
Source200: attributes
|
||||||
|
Source201: update_spec.pl
|
||||||
|
Patch1: aliasing.diff
|
||||||
|
Patch2: head.diff
|
||||||
|
Patch4: qt3-never-strip.diff
|
||||||
|
Patch5: external-libs.diff
|
||||||
|
Patch6: 0001-dnd_optimization.patch
|
||||||
|
Patch7: 0002-dnd_active_window_fix.patch
|
||||||
|
Patch8: 0007-qpixmap_constants.patch
|
||||||
|
Patch11: 0038-dragobject-dont-prefer-unknown.patch
|
||||||
|
Patch12: qtrc-path.diff
|
||||||
|
Patch14: lib64-plugin-support.diff
|
||||||
|
Patch15: pluginmanager-fix.diff
|
||||||
|
Patch18: no-rpath.dif
|
||||||
|
Patch19: shut-up.diff
|
||||||
|
Patch20: rubberband.diff
|
||||||
|
Patch21: fix-GL-loading.diff
|
||||||
|
Patch23: fix-accessible.diff
|
||||||
|
# From http://www.freedesktop.org/wiki/Software_2fImmoduleQtDownload
|
||||||
|
# Current version from http://freedesktop.org/~daisuke/qt-x11-immodule-unified-qt3.3.5-20060318.diff.bz2
|
||||||
|
Patch25: qt-x11-immodule-unified-qt3.3.8-20060318.diff
|
||||||
|
Patch28: fix-key-release-event-with-imm.diff
|
||||||
|
Patch29: 0047-fix-kmenu-width.diff
|
||||||
|
Patch31: limit-image-size.diff
|
||||||
|
Patch34: 0005-qpixmap_mitshm.patch
|
||||||
|
Patch35: qt-transparency.patch
|
||||||
|
Patch37: 0055-qtextedit_zoom.patch
|
||||||
|
Patch38: 0048-qclipboard_hack_80072.patch
|
||||||
|
Patch39: fix-qtranslator-crash.diff
|
||||||
|
Patch40: 0059-qpopup_has_mouse.patch
|
||||||
|
Patch41: 0060-qpopup_ignore_mousepos.patch
|
||||||
|
Patch42: add_qexport_visibility.patch
|
||||||
|
Patch43: 0056-khotkeys_input_84434.patch
|
||||||
|
Source250: enable-designer-plugins.diff
|
||||||
|
Patch53: fix-xinerama-dialog-placement.diff
|
||||||
|
Patch54: kmenu-search-fix.diff
|
||||||
|
Patch55: qt3-fix-cast.diff
|
||||||
|
Patch100: qt.patch
|
||||||
|
Patch101: qt3-arm-gcc4.patch
|
||||||
|
Patch102: xinerama.patch
|
||||||
|
Patch113: fix-assistant-path.patch
|
||||||
|
Patch117: qtimer-debug.diff
|
||||||
|
Patch119: xinerama-qpopupmenu.diff
|
||||||
|
Patch121: qt3-warnings.diff
|
||||||
|
Patch123: use-xrandr-1.2.diff
|
||||||
|
Patch125: qcstring-format-warnings.diff
|
||||||
|
Patch127: mng-reading-fix.patch
|
||||||
|
Patch128: 0079-compositing-types.patch
|
||||||
|
Patch129: 0080-net-wm-sync-request.patch
|
||||||
|
Patch132: revert-qt-3.3.8-khmer-fix.diff
|
||||||
|
Patch133: 0085-fix-buildkey.diff
|
||||||
|
Patch134: fix-xinput-clash.diff
|
||||||
|
Patch135: parseFontName.diff
|
||||||
|
Patch136: qt3-no-date.diff
|
||||||
|
Patch137: popen-leak-fix.diff
|
||||||
|
Patch138: qt3-libpng14.diff
|
||||||
|
Patch139: gcc46.diff
|
||||||
|
|
||||||
|
# TQt integration
|
||||||
|
Patch200: qt-3.3.8c.diff
|
||||||
|
|
||||||
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
|
|
||||||
|
%description
|
||||||
|
Qt is a program library for developing applications with graphical user
|
||||||
|
interfaces. It allows you to rapidly develop professional programs. The
|
||||||
|
Qt library is available not only for Linux but for a great number of
|
||||||
|
Unices and even for Windows. Thus it is possible to write programs that
|
||||||
|
may be easily ported to those platforms.
|
||||||
|
|
||||||
|
You need a license for using Qt with a non-GPL application, which can
|
||||||
|
be acquired from sales@trolltech.com.
|
||||||
|
|
||||||
|
See /usr/share/doc/packages/qt3 for details about the new features of
|
||||||
|
the current Qt library!
|
||||||
|
|
||||||
|
%define build_sub_dirs src plugins/src tools/designer/uilib/ tools/designer/uic tools/qtconfig tools/assistant/lib tools/assistant tutorial
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%setup -q -n qt3
|
||||||
|
%patch1
|
||||||
|
%patch2
|
||||||
|
%patch4
|
||||||
|
%patch5
|
||||||
|
%patch6
|
||||||
|
%patch7
|
||||||
|
%patch8
|
||||||
|
%patch11
|
||||||
|
%patch12
|
||||||
|
if [ "%_lib" = "lib64" ]; then
|
||||||
|
%patch14
|
||||||
|
fi
|
||||||
|
%patch15
|
||||||
|
%patch18
|
||||||
|
%patch19
|
||||||
|
%patch20
|
||||||
|
%patch23
|
||||||
|
%patch25
|
||||||
|
%patch28
|
||||||
|
%patch29
|
||||||
|
%patch31
|
||||||
|
%patch34
|
||||||
|
%patch35
|
||||||
|
%patch37
|
||||||
|
%patch38
|
||||||
|
%patch39
|
||||||
|
%patch40
|
||||||
|
%patch41
|
||||||
|
%patch42
|
||||||
|
%patch43
|
||||||
|
%patch100
|
||||||
|
%patch102
|
||||||
|
%patch53
|
||||||
|
%patch54
|
||||||
|
%patch55
|
||||||
|
%patch101
|
||||||
|
%patch113
|
||||||
|
%patch117
|
||||||
|
%patch119
|
||||||
|
%patch121
|
||||||
|
%patch123
|
||||||
|
ln -sf $PWD/src/inputmethod/qinputcontextfactory.h include/
|
||||||
|
ln -sf $PWD/src/inputmethod/qinputcontextplugin.h include/
|
||||||
|
ln -sf $PWD/src/kernel/qinputcontext.h include/
|
||||||
|
ln -sf $PWD/src/kernel/qinputcontextinterface_p.h include/private/
|
||||||
|
ln -sf $PWD/src/kernel/qximinputcontext_p.h include/private/
|
||||||
|
if [ %_lib = "lib" ]; then
|
||||||
|
sed 's,/lib64/,/lib/,' %PATCH21 | patch -p0
|
||||||
|
else
|
||||||
|
%patch21
|
||||||
|
fi
|
||||||
|
%patch125
|
||||||
|
%patch127
|
||||||
|
%patch128
|
||||||
|
%patch129
|
||||||
|
%patch132
|
||||||
|
%patch133
|
||||||
|
%patch134
|
||||||
|
%patch135
|
||||||
|
%patch136
|
||||||
|
%patch137
|
||||||
|
%if %suse_version > 1120
|
||||||
|
%patch138 -p1
|
||||||
|
%endif
|
||||||
|
%patch139
|
||||||
|
%patch200
|
||||||
|
# copy qt kde integration files
|
||||||
|
cp %SOURCE100 %SOURCE101 src/kernel/
|
||||||
|
cp %SOURCE101 include/private/
|
||||||
|
cd translations
|
||||||
|
tar xvjf %SOURCE12
|
||||||
|
cd ..
|
||||||
|
# COMMON-END
|
||||||
|
|
||||||
|
%package devel
|
||||||
|
License: GPLv2 ; GPLv3 ; QPL ..
|
||||||
|
Summary: Include Files and Libraries mandatory for Development
|
||||||
|
Requires: qt3 = %version
|
||||||
|
Requires: pkgconfig cups-devel freetype2-devel libmng-devel libjpeg-devel c++_compiler xorg-x11-devel
|
||||||
|
%if %suse_version > 1120
|
||||||
|
Recommends: libpng14-compat-devel
|
||||||
|
Requires: libpng-devel
|
||||||
|
%else
|
||||||
|
Requires: libpng-devel
|
||||||
|
%endif
|
||||||
|
%if %suse_version > 1000
|
||||||
|
Requires: Mesa-devel
|
||||||
|
%else
|
||||||
|
Requires: xorg-x11-Mesa xorg-x11-Mesa-devel
|
||||||
|
%endif
|
||||||
|
%ifnarch x86_64 s390x sparc64 ppc64 mips64
|
||||||
|
Conflicts: devel_libs-32bit
|
||||||
|
%endif
|
||||||
|
# bug437293
|
||||||
|
%ifarch ppc64
|
||||||
|
Obsoletes: qt3-devel-64bit
|
||||||
|
%endif
|
||||||
|
#
|
||||||
|
Group: Development/Libraries/X11
|
||||||
|
|
||||||
|
%description devel
|
||||||
|
You need this package if you want to compile programs with Qt 3. It
|
||||||
|
contains the "Qt Crossplatform Development Kit 2". Under /usr/lib/qt3
|
||||||
|
you will find include files.
|
||||||
|
|
||||||
|
You need a license for using Qt with a non-GPL application. A license
|
||||||
|
can be acquired at sales@trolltech.com.
|
||||||
|
|
||||||
|
%build
|
||||||
|
export VERSION=%suse_version
|
||||||
|
source %SOURCE1 %{version}
|
||||||
|
export WLIB=%_lib
|
||||||
|
export QTDIR=`pwd`
|
||||||
|
if [ %_lib == "lib64" ]; then
|
||||||
|
export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -DUSE_LIB64_PATHES"
|
||||||
|
fi
|
||||||
|
export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
|
||||||
|
#
|
||||||
|
# call build from build_script.rpmrc for threaded Qt library
|
||||||
|
# only really needed tools will be builded here, all extra tools will be
|
||||||
|
# builded in qt3.spec
|
||||||
|
#
|
||||||
|
call_configure -v -thread -shared -no-sql-mysql -no-sql-psql -no-sql-odbc -no-sql-sqlite $OPTIONS
|
||||||
|
for i in %build_sub_dirs ; do
|
||||||
|
cd $i
|
||||||
|
make %{?jobs:-j%jobs}
|
||||||
|
cd -
|
||||||
|
done
|
||||||
|
|
||||||
|
%install
|
||||||
|
export VERSION=%suse_version
|
||||||
|
export WLIB=%_lib
|
||||||
|
export QTDIR=`pwd`
|
||||||
|
source %SOURCE1 %{version}
|
||||||
|
for i in %build_sub_dirs ; do
|
||||||
|
cd $i
|
||||||
|
make INSTALL_ROOT=$RPM_BUILD_ROOT install
|
||||||
|
cd -
|
||||||
|
done
|
||||||
|
post_install $RPM_BUILD_ROOT/usr/lib/qt3/
|
||||||
|
mkdir -p $RPM_BUILD_ROOT/usr/share/pixmaps/
|
||||||
|
sed -i -e 's, on: .*,,' $RPM_BUILD_ROOT/usr/lib/qt3/%_lib/*.la
|
||||||
|
#
|
||||||
|
# copy additional files
|
||||||
|
#
|
||||||
|
install -m 0755 bin/qmake bin/moc ${RPM_BUILD_ROOT}/usr/lib/qt3/bin/
|
||||||
|
install -m 0755 -d ${RPM_BUILD_ROOT}/usr/lib/qt3/translations/
|
||||||
|
install -m 0644 translations/*.qm ${RPM_BUILD_ROOT}/usr/lib/qt3/translations/
|
||||||
|
if [ %_lib = lib64 ]; then
|
||||||
|
for i in $RPM_BUILD_ROOT/usr/lib/qt3/plugins/*/*.so; do
|
||||||
|
mv "$i" "${i%.so}.lib64.so"
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
#
|
||||||
|
# move pkgconfig files
|
||||||
|
#
|
||||||
|
mkdir -p $RPM_BUILD_ROOT/%_libdir/pkgconfig
|
||||||
|
mv $RPM_BUILD_ROOT/usr/lib/qt3/%_lib/pkgconfig/*.pc \
|
||||||
|
$RPM_BUILD_ROOT/%_libdir/pkgconfig
|
||||||
|
rmdir $RPM_BUILD_ROOT/usr/lib/qt3/%_lib/pkgconfig
|
||||||
|
#
|
||||||
|
# move docs in doc dir
|
||||||
|
#
|
||||||
|
install -d -m 0755 ${RPM_BUILD_ROOT}/%{_defaultdocdir}/qt3/
|
||||||
|
install -d -m 0755 ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/
|
||||||
|
install -d -m 0755 ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/
|
||||||
|
cp -a mkspecs/* ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/
|
||||||
|
if [ %_lib == "lib64" ]; then
|
||||||
|
ln -sf linux-g++-64 ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/default
|
||||||
|
else
|
||||||
|
ln -sf linux-g++ ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/default
|
||||||
|
fi
|
||||||
|
find ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs -type f -perm /111 -print0 | xargs -0 chmod a-x
|
||||||
|
#
|
||||||
|
# create links in ld.so.conf path
|
||||||
|
#
|
||||||
|
install -d -m 0755 ${RPM_BUILD_ROOT}/%{_libdir}
|
||||||
|
ln -sf ../lib/qt3/%{_lib}/libqt-mt.so.3 ${RPM_BUILD_ROOT}/%{_libdir}/libqt-mt.so.3
|
||||||
|
ln -sf ../lib/qt3/%{_lib}/libqui.so.1 ${RPM_BUILD_ROOT}/%{_libdir}/libqui.so.1
|
||||||
|
[ "lib" != "%{_lib}" ] && \
|
||||||
|
ln -sf ../lib/qt3 ${RPM_BUILD_ROOT}/%{_libdir}/qt3
|
||||||
|
mkdir -p ${RPM_BUILD_ROOT}/etc/profile.d
|
||||||
|
install -m 644 %SOURCE10 %SOURCE11 ${RPM_BUILD_ROOT}/etc/profile.d
|
||||||
|
#
|
||||||
|
# default qt settings
|
||||||
|
#
|
||||||
|
mkdir -p ${RPM_BUILD_ROOT}/etc/X11
|
||||||
|
mkdir -p ${RPM_BUILD_ROOT}/usr/lib/qt3/etc/
|
||||||
|
ln -sf /etc/X11/ ${RPM_BUILD_ROOT}/usr/lib/qt3/etc/settings
|
||||||
|
install -m 0644 %SOURCE3 ${RPM_BUILD_ROOT}/etc/X11/qtrc
|
||||||
|
#
|
||||||
|
# clean broken links
|
||||||
|
#
|
||||||
|
if [ %_lib == "lib64" ]; then
|
||||||
|
rm ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/linux-g++-64/linux-g++-64
|
||||||
|
else
|
||||||
|
rm ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/linux-g++/linux-g++
|
||||||
|
fi
|
||||||
|
rm -rf ${RPM_BUILD_ROOT}/usr/lib/qt3/doc/html
|
||||||
|
|
||||||
|
%pre
|
||||||
|
if test -L usr/lib/qt3; then
|
||||||
|
rm usr/lib/qt3
|
||||||
|
fi
|
||||||
|
|
||||||
|
%post
|
||||||
|
/sbin/ldconfig
|
||||||
|
if ! grep -q '^\[3.3\]' etc/X11/qtrc ; then
|
||||||
|
echo "" >> etc/X11/qtrc
|
||||||
|
echo "[3.3]" >> etc/X11/qtrc
|
||||||
|
echo "libraryPath=/opt/kde3/lib64/kde3/plugins/:/opt/kde3/lib/kde3/plugins/" >> etc/X11/qtrc
|
||||||
|
fi
|
||||||
|
|
||||||
|
%postun -p /sbin/ldconfig
|
||||||
|
|
||||||
|
%files
|
||||||
|
%defattr(-,root,root,755)
|
||||||
|
# FIXME provide new changelog if kb9vqf will give one
|
||||||
|
%doc changes-3.3.8b README* LICENSE* MANIFEST FAQ
|
||||||
|
%dir /usr/lib/qt3/translations
|
||||||
|
%dir /usr/lib/qt3
|
||||||
|
%dir /usr/lib/qt3/bin
|
||||||
|
%dir /usr/lib/qt3/%{_lib}
|
||||||
|
%{_libdir}/libqt-mt.so.*
|
||||||
|
%{_libdir}/libqui.so.*
|
||||||
|
/usr/lib/qt3/bin/qtconfig
|
||||||
|
/usr/lib/qt3/%{_lib}/libqt-mt.so.*
|
||||||
|
/usr/lib/qt3/%{_lib}/libqui.so.*
|
||||||
|
%dir /usr/lib/qt3/etc
|
||||||
|
/usr/lib/qt3/etc/settings
|
||||||
|
/usr/lib/qt3/plugins
|
||||||
|
/usr/lib/qt3/bin/assistant
|
||||||
|
%lang(de) /usr/lib/qt3/translations/assistant_de.qm
|
||||||
|
%lang(ar) /usr/lib/qt3/translations/qt_ar.qm
|
||||||
|
%lang(ca) /usr/lib/qt3/translations/qt_ca.qm
|
||||||
|
%lang(cs) /usr/lib/qt3/translations/qt_cs.qm
|
||||||
|
%lang(de) /usr/lib/qt3/translations/qt_de.qm
|
||||||
|
%lang(es) /usr/lib/qt3/translations/qt_es.qm
|
||||||
|
%lang(fr) /usr/lib/qt3/translations/qt_fr.qm
|
||||||
|
%lang(he) /usr/lib/qt3/translations/qt_he.qm
|
||||||
|
%lang(ru) /usr/lib/qt3/translations/qt_ru.qm
|
||||||
|
%lang(sk) /usr/lib/qt3/translations/qt_sk.qm
|
||||||
|
%lang(it) /usr/lib/qt3/translations/qt_it.qm
|
||||||
|
%lang(ja) /usr/lib/qt3/translations/qt_ja.qm
|
||||||
|
%lang(nb) /usr/lib/qt3/translations/qt_nb.qm
|
||||||
|
%lang(pl) /usr/lib/qt3/translations/qt_pl.qm
|
||||||
|
%lang(pt) /usr/lib/qt3/translations/qt_pt-br.qm
|
||||||
|
%lang(pt) /usr/lib/qt3/translations/qt_pt.qm
|
||||||
|
%lang(zh) /usr/lib/qt3/translations/qt_zh-cn.qm
|
||||||
|
%lang(zh) /usr/lib/qt3/translations/qt_zh-tw.qm
|
||||||
|
%config(noreplace) /etc/X11/qtrc
|
||||||
|
%ifarch s390x sparc64 x86_64 ppc64 mips64
|
||||||
|
%dir %{_libdir}/qt3
|
||||||
|
%endif
|
||||||
|
|
||||||
|
%files devel
|
||||||
|
%defattr(-,root,root,755)
|
||||||
|
# FIXME provide new changelog if kb9vqf will give one
|
||||||
|
%doc changes-3.3.8b
|
||||||
|
/usr/lib/qt3/bin/moc
|
||||||
|
/usr/lib/qt3/bin/qmake
|
||||||
|
/usr/lib/qt3/bin/uic
|
||||||
|
/usr/lib/qt3/include
|
||||||
|
/usr/lib/qt3/%{_lib}/libqt-mt.la
|
||||||
|
/usr/lib/qt3/%{_lib}/libqt-mt.so
|
||||||
|
/usr/lib/qt3/%{_lib}/libqt-mt.prl
|
||||||
|
/usr/lib/qt3/%{_lib}/libqui.so
|
||||||
|
/usr/lib/qt3/%{_lib}/libqui.prl
|
||||||
|
/usr/lib/qt3/mkspecs
|
||||||
|
/%_libdir/pkgconfig/qt-mt.pc
|
||||||
|
/usr/lib/qt3/%_lib/libqassistantclient.*
|
||||||
|
%config /etc/profile.d/qt3.*
|
||||||
|
|
||||||
|
%changelog
|
@ -0,0 +1,297 @@
|
|||||||
|
#
|
||||||
|
# spec file for package qt3-devel-doc
|
||||||
|
#
|
||||||
|
# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||||
|
#
|
||||||
|
# All modifications and additions to the file contributed by third parties
|
||||||
|
# remain the property of their copyright owners, unless otherwise agreed
|
||||||
|
# upon. The license for this file, and modifications and additions to the
|
||||||
|
# file, is the same license as for the pristine package itself (unless the
|
||||||
|
# license for the pristine package is not an Open Source License, in which
|
||||||
|
# case the license is the MIT License). An "Open Source License" is a
|
||||||
|
# license that conforms to the Open Source Definition (Version 1.9)
|
||||||
|
# published by the Open Source Initiative.
|
||||||
|
|
||||||
|
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||||||
|
#
|
||||||
|
|
||||||
|
# norootforbuild
|
||||||
|
|
||||||
|
|
||||||
|
Name: qt3-devel-doc
|
||||||
|
BuildRequires: cups-devel freeglut-devel freetype2-devel gcc-c++ pkgconfig qt3-devel update-desktop-files
|
||||||
|
%if %suse_version < 1130
|
||||||
|
BuildRequires: libpng-devel
|
||||||
|
%else
|
||||||
|
BuildRequires: libpng14-devel
|
||||||
|
%endif
|
||||||
|
Url: http://www.trolltech.com/
|
||||||
|
License: GPL, QPL
|
||||||
|
AutoReqProv: on
|
||||||
|
Summary: Documentation for the Qt 3 Development Kit
|
||||||
|
Group: Documentation/HTML
|
||||||
|
Version: 3.3.8c
|
||||||
|
Release: 1
|
||||||
|
PreReq: /bin/grep
|
||||||
|
BuildArch: noarch
|
||||||
|
Provides: qt3-devel-tutorial
|
||||||
|
Obsoletes: qt3-devel-tutorial
|
||||||
|
Requires: qt3-devel
|
||||||
|
%define x11_free -x11-free-
|
||||||
|
%define rversion %version
|
||||||
|
# COMMON-BEGIN
|
||||||
|
# COMMON-BEGIN
|
||||||
|
%define x11_free -x11-free-
|
||||||
|
%define rversion 3.3.8b
|
||||||
|
Source0: http://mirror.its.uidaho.edu/pub/trinity/releases/3.5.13/dependencies/qt3-3.3.8.d.tar.gz
|
||||||
|
Source1: build_script.sh
|
||||||
|
Source2: qtconfig3.desktop
|
||||||
|
Source3: qtrc
|
||||||
|
Source4: assistant3.png
|
||||||
|
Source6: assistant3.desktop
|
||||||
|
Source7: designer.desktop
|
||||||
|
Source8: designer.png
|
||||||
|
Source9: linguist.desktop
|
||||||
|
Source5: linguist.png
|
||||||
|
Source10: qt3.sh
|
||||||
|
Source11: qt3.csh
|
||||||
|
# Translations did not change at 3.3.8c
|
||||||
|
Source12: qt3-3.3.8b-translations.tar.bz2
|
||||||
|
Source100: qtkdeintegration_x11.cpp
|
||||||
|
Source101: qtkdeintegration_x11_p.h
|
||||||
|
Source102: baselibs.conf
|
||||||
|
Source200: attributes
|
||||||
|
Source201: update_spec.pl
|
||||||
|
Patch1: aliasing.diff
|
||||||
|
Patch2: head.diff
|
||||||
|
Patch4: qt3-never-strip.diff
|
||||||
|
Patch5: external-libs.diff
|
||||||
|
Patch6: 0001-dnd_optimization.patch
|
||||||
|
Patch7: 0002-dnd_active_window_fix.patch
|
||||||
|
Patch8: 0007-qpixmap_constants.patch
|
||||||
|
Patch11: 0038-dragobject-dont-prefer-unknown.patch
|
||||||
|
Patch12: qtrc-path.diff
|
||||||
|
Patch14: lib64-plugin-support.diff
|
||||||
|
Patch15: pluginmanager-fix.diff
|
||||||
|
Patch18: no-rpath.dif
|
||||||
|
Patch19: shut-up.diff
|
||||||
|
Patch20: rubberband.diff
|
||||||
|
Patch21: fix-GL-loading.diff
|
||||||
|
Patch23: fix-accessible.diff
|
||||||
|
# From http://www.freedesktop.org/wiki/Software_2fImmoduleQtDownload
|
||||||
|
# Current version from http://freedesktop.org/~daisuke/qt-x11-immodule-unified-qt3.3.5-20060318.diff.bz2
|
||||||
|
Patch25: qt-x11-immodule-unified-qt3.3.8-20060318.diff
|
||||||
|
Patch28: fix-key-release-event-with-imm.diff
|
||||||
|
Patch29: 0047-fix-kmenu-width.diff
|
||||||
|
Patch31: limit-image-size.diff
|
||||||
|
Patch34: 0005-qpixmap_mitshm.patch
|
||||||
|
Patch35: qt-transparency.patch
|
||||||
|
Patch37: 0055-qtextedit_zoom.patch
|
||||||
|
Patch38: 0048-qclipboard_hack_80072.patch
|
||||||
|
Patch39: fix-qtranslator-crash.diff
|
||||||
|
Patch40: 0059-qpopup_has_mouse.patch
|
||||||
|
Patch41: 0060-qpopup_ignore_mousepos.patch
|
||||||
|
Patch42: add_qexport_visibility.patch
|
||||||
|
Patch43: 0056-khotkeys_input_84434.patch
|
||||||
|
Source250: enable-designer-plugins.diff
|
||||||
|
Patch53: fix-xinerama-dialog-placement.diff
|
||||||
|
Patch54: kmenu-search-fix.diff
|
||||||
|
Patch55: qt3-fix-cast.diff
|
||||||
|
Patch100: qt.patch
|
||||||
|
Patch101: qt3-arm-gcc4.patch
|
||||||
|
Patch102: xinerama.patch
|
||||||
|
Patch113: fix-assistant-path.patch
|
||||||
|
Patch117: qtimer-debug.diff
|
||||||
|
Patch119: xinerama-qpopupmenu.diff
|
||||||
|
Patch121: qt3-warnings.diff
|
||||||
|
Patch123: use-xrandr-1.2.diff
|
||||||
|
Patch125: qcstring-format-warnings.diff
|
||||||
|
Patch127: mng-reading-fix.patch
|
||||||
|
Patch128: 0079-compositing-types.patch
|
||||||
|
Patch129: 0080-net-wm-sync-request.patch
|
||||||
|
Patch132: revert-qt-3.3.8-khmer-fix.diff
|
||||||
|
Patch133: 0085-fix-buildkey.diff
|
||||||
|
Patch134: fix-xinput-clash.diff
|
||||||
|
Patch135: parseFontName.diff
|
||||||
|
Patch136: qt3-no-date.diff
|
||||||
|
Patch137: popen-leak-fix.diff
|
||||||
|
Patch138: qt3-libpng14.diff
|
||||||
|
Patch139: gcc46.diff
|
||||||
|
|
||||||
|
# TQt integration
|
||||||
|
Patch200: qt-3.3.8c.diff
|
||||||
|
|
||||||
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
|
|
||||||
|
%description
|
||||||
|
This package contains the documentation for the Qt 3 Development Kit.
|
||||||
|
|
||||||
|
You will find documentation, precompiled examples, and a tutorial for
|
||||||
|
getting started with Qt in /usr/lib/qt3/doc.
|
||||||
|
|
||||||
|
This package contains the documentation for the Qt 3 Development Kit.
|
||||||
|
|
||||||
|
You will find documentation, precompiled examples, and a tutorial for
|
||||||
|
getting started with Qt in /usr/lib/qt3/doc.
|
||||||
|
|
||||||
|
This package contains the documentation for the Qt 3 Development Kit.
|
||||||
|
|
||||||
|
You will find documentation, precompiled examples, and a tutorial for
|
||||||
|
getting started with Qt in /usr/lib/qt3/doc.
|
||||||
|
|
||||||
|
This package contains the documentation for the Qt 3 Development Kit.
|
||||||
|
|
||||||
|
You will find documentation, precompiled examples, and a tutorial for
|
||||||
|
getting started with Qt in /usr/lib/qt3/doc.
|
||||||
|
|
||||||
|
%define build_sub_dirs src plugins/src tools/designer/uilib/ tools/designer/uic tools/qtconfig tools/assistant/lib tools/assistant tutorial
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%setup -q -n qt3
|
||||||
|
%patch1
|
||||||
|
%patch2
|
||||||
|
%patch4
|
||||||
|
%patch5
|
||||||
|
%patch6
|
||||||
|
%patch7
|
||||||
|
%patch8
|
||||||
|
%patch11
|
||||||
|
%patch12
|
||||||
|
if [ "%_lib" = "lib64" ]; then
|
||||||
|
%patch14
|
||||||
|
fi
|
||||||
|
%patch15
|
||||||
|
%patch18
|
||||||
|
%patch19
|
||||||
|
%patch20
|
||||||
|
%patch23
|
||||||
|
%patch25
|
||||||
|
%patch28
|
||||||
|
%patch29
|
||||||
|
%patch31
|
||||||
|
%patch34
|
||||||
|
%patch35
|
||||||
|
%patch37
|
||||||
|
%patch38
|
||||||
|
%patch39
|
||||||
|
%patch40
|
||||||
|
%patch41
|
||||||
|
%patch42
|
||||||
|
%patch43
|
||||||
|
%patch100
|
||||||
|
%patch102
|
||||||
|
%patch53
|
||||||
|
%patch54
|
||||||
|
%patch55
|
||||||
|
%patch101
|
||||||
|
%patch113
|
||||||
|
%patch117
|
||||||
|
%patch119
|
||||||
|
%patch121
|
||||||
|
%patch123
|
||||||
|
ln -sf $PWD/src/inputmethod/qinputcontextfactory.h include/
|
||||||
|
ln -sf $PWD/src/inputmethod/qinputcontextplugin.h include/
|
||||||
|
ln -sf $PWD/src/kernel/qinputcontext.h include/
|
||||||
|
ln -sf $PWD/src/kernel/qinputcontextinterface_p.h include/private/
|
||||||
|
ln -sf $PWD/src/kernel/qximinputcontext_p.h include/private/
|
||||||
|
if [ %_lib = "lib" ]; then
|
||||||
|
sed 's,/lib64/,/lib/,' %PATCH21 | patch -p0
|
||||||
|
else
|
||||||
|
%patch21
|
||||||
|
fi
|
||||||
|
%patch125
|
||||||
|
%patch127
|
||||||
|
%patch128
|
||||||
|
%patch129
|
||||||
|
%patch132
|
||||||
|
%patch133
|
||||||
|
%patch134
|
||||||
|
%patch135
|
||||||
|
%patch136
|
||||||
|
%patch137
|
||||||
|
%if %suse_version > 1120
|
||||||
|
%patch138 -p1
|
||||||
|
%endif
|
||||||
|
%patch139
|
||||||
|
%patch200
|
||||||
|
# copy qt kde integration files
|
||||||
|
cp %SOURCE100 %SOURCE101 src/kernel/
|
||||||
|
cp %SOURCE101 include/private/
|
||||||
|
cd translations
|
||||||
|
tar xvjf %SOURCE12
|
||||||
|
cd ..
|
||||||
|
# COMMON-END
|
||||||
|
# COMMON-END
|
||||||
|
|
||||||
|
%description
|
||||||
|
This package contains the documentation for the Qt 3 Development Kit.
|
||||||
|
|
||||||
|
You will find documentation, precompiled examples, and a tutorial for
|
||||||
|
getting started with Qt in /usr/lib/qt3/doc.
|
||||||
|
|
||||||
|
This package contains the documentation for the Qt 3 Development Kit.
|
||||||
|
|
||||||
|
You will find documentation, precompiled examples, and a tutorial for
|
||||||
|
getting started with Qt in /usr/lib/qt3/doc.
|
||||||
|
|
||||||
|
This package contains the documentation for the Qt 3 Development Kit.
|
||||||
|
|
||||||
|
You will find documentation, precompiled examples, and a tutorial for
|
||||||
|
getting started with Qt in /usr/lib/qt3/doc.
|
||||||
|
|
||||||
|
This package contains the documentation for the Qt 3 Development Kit.
|
||||||
|
|
||||||
|
You will find documentation, precompiled examples, and a tutorial for
|
||||||
|
getting started with Qt in /usr/lib/qt3/doc.
|
||||||
|
|
||||||
|
%build
|
||||||
|
export VERSION=%suse_version
|
||||||
|
source %SOURCE1 %{version}
|
||||||
|
export WLIB=%_lib
|
||||||
|
export QTDIR=`pwd`
|
||||||
|
if [ %_lib == "lib64" ]; then
|
||||||
|
export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -DUSE_LIB64_PATHES"
|
||||||
|
fi
|
||||||
|
export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
|
||||||
|
#
|
||||||
|
# call build from build_script.rpmrc for threaded Qt library
|
||||||
|
# only really needed tools will be builded here, all extra tools will be
|
||||||
|
# builded in qt3.spec
|
||||||
|
#
|
||||||
|
call_configure -thread -shared -no-sql-mysql -no-sql-psql -no-sql-odbc -no-sql-sqlite $OPTIONS
|
||||||
|
cd src
|
||||||
|
make %{?jobs:-j%jobs}
|
||||||
|
cd ..
|
||||||
|
|
||||||
|
%install
|
||||||
|
export VERSION=%suse_version
|
||||||
|
export WLIB=%_lib
|
||||||
|
export QTDIR=`pwd`
|
||||||
|
source %SOURCE1 %{version}
|
||||||
|
cd src
|
||||||
|
make INSTALL_ROOT=$RPM_BUILD_ROOT install_htmldocs
|
||||||
|
cd ..
|
||||||
|
#
|
||||||
|
# install menu entries
|
||||||
|
#
|
||||||
|
%suse_update_desktop_file -i -u qtconfig3 Qt Utility DesktopSettings
|
||||||
|
%suse_update_desktop_file -i assistant3 Qt Development Documentation
|
||||||
|
|
||||||
|
install -d -m 0755 ${RPM_BUILD_ROOT}/%{_defaultdocdir}/qt3/
|
||||||
|
ln -sf /usr/lib/qt3/doc/html ${RPM_BUILD_ROOT}/%{_defaultdocdir}/qt3/
|
||||||
|
mkdir -p $RPM_BUILD_ROOT/usr/share/pixmaps/
|
||||||
|
install -m 0644 %SOURCE4 $RPM_BUILD_ROOT/usr/share/pixmaps/
|
||||||
|
|
||||||
|
%clean
|
||||||
|
rm -rf ${RPM_BUILD_ROOT}
|
||||||
|
|
||||||
|
%files
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%dir /usr/lib/qt3/doc
|
||||||
|
%doc /usr/lib/qt3/doc/html
|
||||||
|
%{_docdir}/qt3/html
|
||||||
|
/usr/share/applications/qtconfig3.desktop
|
||||||
|
/usr/share/applications/assistant3.desktop
|
||||||
|
/usr/share/pixmaps/assistant3.png
|
||||||
|
|
||||||
|
%changelog
|
@ -0,0 +1,477 @@
|
|||||||
|
#
|
||||||
|
# spec file for package qt3-extensions
|
||||||
|
#
|
||||||
|
# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||||
|
#
|
||||||
|
# All modifications and additions to the file contributed by third parties
|
||||||
|
# remain the property of their copyright owners, unless otherwise agreed
|
||||||
|
# upon. The license for this file, and modifications and additions to the
|
||||||
|
# file, is the same license as for the pristine package itself (unless the
|
||||||
|
# license for the pristine package is not an Open Source License, in which
|
||||||
|
# case the license is the MIT License). An "Open Source License" is a
|
||||||
|
# license that conforms to the Open Source Definition (Version 1.9)
|
||||||
|
# published by the Open Source Initiative.
|
||||||
|
|
||||||
|
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||||||
|
#
|
||||||
|
|
||||||
|
# norootforbuild
|
||||||
|
|
||||||
|
|
||||||
|
Name: qt3-extensions
|
||||||
|
BuildRequires: cups-devel krb5-devel mysql-devel postgresql-devel qt3-devel sqlite2-devel unixODBC-devel update-desktop-files
|
||||||
|
%if %suse_version > 1020
|
||||||
|
BuildRequires: fdupes
|
||||||
|
%endif
|
||||||
|
License: GPL, QPL
|
||||||
|
Version: 3.3.8c
|
||||||
|
Release: 1
|
||||||
|
AutoReqProv: on
|
||||||
|
Requires: qt3 = %version
|
||||||
|
Group: Development/Tools/Other
|
||||||
|
Summary: Qt3 Extensions
|
||||||
|
# COMMON-BEGIN
|
||||||
|
# COMMON-BEGIN
|
||||||
|
%define x11_free -x11-free-
|
||||||
|
%define rversion 3.3.8b
|
||||||
|
Source0: qt%{x11_free}%rversion.tar.bz2
|
||||||
|
Source1: build_script.sh
|
||||||
|
Source2: qtconfig3.desktop
|
||||||
|
Source3: qtrc
|
||||||
|
Source4: assistant3.png
|
||||||
|
Source6: assistant3.desktop
|
||||||
|
Source7: designer.desktop
|
||||||
|
Source8: designer.png
|
||||||
|
Source9: linguist.desktop
|
||||||
|
Source5: linguist.png
|
||||||
|
Source10: qt3.sh
|
||||||
|
Source11: qt3.csh
|
||||||
|
# Translations did not change at 3.3.8c
|
||||||
|
Source12: qt3-3.3.8b-translations.tar.bz2
|
||||||
|
Source100: qtkdeintegration_x11.cpp
|
||||||
|
Source101: qtkdeintegration_x11_p.h
|
||||||
|
Source102: baselibs.conf
|
||||||
|
Source200: attributes
|
||||||
|
Source201: update_spec.pl
|
||||||
|
Patch1: aliasing.diff
|
||||||
|
Patch2: head.diff
|
||||||
|
Patch4: qt3-never-strip.diff
|
||||||
|
Patch5: external-libs.diff
|
||||||
|
Patch6: 0001-dnd_optimization.patch
|
||||||
|
Patch7: 0002-dnd_active_window_fix.patch
|
||||||
|
Patch8: 0007-qpixmap_constants.patch
|
||||||
|
Patch11: 0038-dragobject-dont-prefer-unknown.patch
|
||||||
|
Patch12: qtrc-path.diff
|
||||||
|
Patch14: lib64-plugin-support.diff
|
||||||
|
Patch15: pluginmanager-fix.diff
|
||||||
|
Patch18: no-rpath.dif
|
||||||
|
Patch19: shut-up.diff
|
||||||
|
Patch20: rubberband.diff
|
||||||
|
Patch21: fix-GL-loading.diff
|
||||||
|
Patch23: fix-accessible.diff
|
||||||
|
# From http://www.freedesktop.org/wiki/Software_2fImmoduleQtDownload
|
||||||
|
# Current version from http://freedesktop.org/~daisuke/qt-x11-immodule-unified-qt3.3.5-20060318.diff.bz2
|
||||||
|
Patch25: qt-x11-immodule-unified-qt3.3.8-20060318.diff
|
||||||
|
Patch28: fix-key-release-event-with-imm.diff
|
||||||
|
Patch29: 0047-fix-kmenu-width.diff
|
||||||
|
Patch31: limit-image-size.diff
|
||||||
|
Patch34: 0005-qpixmap_mitshm.patch
|
||||||
|
Patch35: qt-transparency.patch
|
||||||
|
Patch37: 0055-qtextedit_zoom.patch
|
||||||
|
Patch38: 0048-qclipboard_hack_80072.patch
|
||||||
|
Patch39: fix-qtranslator-crash.diff
|
||||||
|
Patch40: 0059-qpopup_has_mouse.patch
|
||||||
|
Patch41: 0060-qpopup_ignore_mousepos.patch
|
||||||
|
Patch42: add_qexport_visibility.patch
|
||||||
|
Patch43: 0056-khotkeys_input_84434.patch
|
||||||
|
Source250: enable-designer-plugins.diff
|
||||||
|
Patch53: fix-xinerama-dialog-placement.diff
|
||||||
|
Patch54: kmenu-search-fix.diff
|
||||||
|
Patch55: qt3-fix-cast.diff
|
||||||
|
Patch100: qt.patch
|
||||||
|
Patch101: qt3-arm-gcc4.patch
|
||||||
|
Patch102: xinerama.patch
|
||||||
|
Patch113: fix-assistant-path.patch
|
||||||
|
Patch117: qtimer-debug.diff
|
||||||
|
Patch119: xinerama-qpopupmenu.diff
|
||||||
|
Patch121: qt3-warnings.diff
|
||||||
|
Patch123: use-xrandr-1.2.diff
|
||||||
|
Patch125: qcstring-format-warnings.diff
|
||||||
|
Patch127: mng-reading-fix.patch
|
||||||
|
Patch128: 0079-compositing-types.patch
|
||||||
|
Patch129: 0080-net-wm-sync-request.patch
|
||||||
|
Patch132: revert-qt-3.3.8-khmer-fix.diff
|
||||||
|
Patch133: 0085-fix-buildkey.diff
|
||||||
|
Patch134: fix-xinput-clash.diff
|
||||||
|
Patch135: parseFontName.diff
|
||||||
|
Patch136: qt3-no-date.diff
|
||||||
|
Patch137: popen-leak-fix.diff
|
||||||
|
Patch138: qt3-libpng14.diff
|
||||||
|
Patch139: gcc46.diff
|
||||||
|
|
||||||
|
# TQt integration
|
||||||
|
Patch200: qt-3.3.8c.diff
|
||||||
|
|
||||||
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
|
|
||||||
|
%description
|
||||||
|
This package contains extension libraries for Qt 3, such as the
|
||||||
|
Netscape plug-in modules.
|
||||||
|
|
||||||
|
This package contains extension libraries for Qt 3, such as the
|
||||||
|
Netscape plug-in modules.
|
||||||
|
|
||||||
|
This package contains extension libraries for Qt 3, such as the
|
||||||
|
Netscape plug-in modules.
|
||||||
|
|
||||||
|
This package contains extension libraries for Qt 3, such as the
|
||||||
|
Netscape plug-in modules.
|
||||||
|
|
||||||
|
%define build_sub_dirs src plugins/src tools/designer/uilib/ tools/designer/uic tools/qtconfig tools/assistant/lib tools/assistant tutorial
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%setup -q -n qt%{x11_free}%rversion
|
||||||
|
%patch1
|
||||||
|
%patch2
|
||||||
|
%patch4
|
||||||
|
%patch5
|
||||||
|
%patch6
|
||||||
|
%patch7
|
||||||
|
%patch8
|
||||||
|
%patch11
|
||||||
|
%patch12
|
||||||
|
if [ "%_lib" = "lib64" ]; then
|
||||||
|
%patch14
|
||||||
|
fi
|
||||||
|
%patch15
|
||||||
|
%patch18
|
||||||
|
%patch19
|
||||||
|
%patch20
|
||||||
|
%patch23
|
||||||
|
%patch25
|
||||||
|
%patch28
|
||||||
|
%patch29
|
||||||
|
%patch31
|
||||||
|
%patch34
|
||||||
|
%patch35
|
||||||
|
%patch37
|
||||||
|
%patch38
|
||||||
|
%patch39
|
||||||
|
%patch40
|
||||||
|
%patch41
|
||||||
|
%patch42
|
||||||
|
%patch43
|
||||||
|
%patch100
|
||||||
|
%patch102
|
||||||
|
%patch53
|
||||||
|
%patch54
|
||||||
|
%patch55
|
||||||
|
%patch101
|
||||||
|
%patch113
|
||||||
|
%patch117
|
||||||
|
%patch119
|
||||||
|
%patch121
|
||||||
|
%patch123
|
||||||
|
ln -sf $PWD/src/inputmethod/qinputcontextfactory.h include/
|
||||||
|
ln -sf $PWD/src/inputmethod/qinputcontextplugin.h include/
|
||||||
|
ln -sf $PWD/src/kernel/qinputcontext.h include/
|
||||||
|
ln -sf $PWD/src/kernel/qinputcontextinterface_p.h include/private/
|
||||||
|
ln -sf $PWD/src/kernel/qximinputcontext_p.h include/private/
|
||||||
|
if [ %_lib = "lib" ]; then
|
||||||
|
sed 's,/lib64/,/lib/,' %PATCH21 | patch -p0
|
||||||
|
else
|
||||||
|
%patch21
|
||||||
|
fi
|
||||||
|
%patch125
|
||||||
|
%patch127
|
||||||
|
%patch128
|
||||||
|
%patch129
|
||||||
|
%patch132
|
||||||
|
%patch133
|
||||||
|
%patch134
|
||||||
|
%patch135
|
||||||
|
%patch136
|
||||||
|
%patch137
|
||||||
|
%if %suse_version > 1120
|
||||||
|
%patch138 -p1
|
||||||
|
%endif
|
||||||
|
%patch139
|
||||||
|
%patch200
|
||||||
|
# copy qt kde integration files
|
||||||
|
cp %SOURCE100 %SOURCE101 src/kernel/
|
||||||
|
cp %SOURCE101 include/private/
|
||||||
|
cd translations
|
||||||
|
tar xvjf %SOURCE12
|
||||||
|
cd ..
|
||||||
|
# COMMON-END
|
||||||
|
# COMMON-END
|
||||||
|
|
||||||
|
%description
|
||||||
|
This package contains extension libraries for Qt 3, such as the
|
||||||
|
Netscape plug-in modules.
|
||||||
|
|
||||||
|
This package contains extension libraries for Qt 3, such as the
|
||||||
|
Netscape plug-in modules.
|
||||||
|
|
||||||
|
This package contains extension libraries for Qt 3, such as the
|
||||||
|
Netscape plug-in modules.
|
||||||
|
|
||||||
|
This package contains extension libraries for Qt 3, such as the
|
||||||
|
Netscape plug-in modules.
|
||||||
|
|
||||||
|
%package -n qt3-devel-examples
|
||||||
|
Summary: Programming Examples for Qt 3
|
||||||
|
AutoReqProv: on
|
||||||
|
Group: Development/Sources
|
||||||
|
Provides: qt3-examples
|
||||||
|
Obsoletes: qt3-examples
|
||||||
|
|
||||||
|
%description -n qt3-devel-examples
|
||||||
|
This package contains small executables with code to demonstrate Qt
|
||||||
|
programming.
|
||||||
|
|
||||||
|
Have a look in /usr/share/doc/packages/qt3/examples/.
|
||||||
|
|
||||||
|
%package -n qt3-mysql
|
||||||
|
Summary: MySQL Plug-In for Qt
|
||||||
|
Provides: qt3_database_plugin
|
||||||
|
Group: Productivity/Databases/Clients
|
||||||
|
|
||||||
|
%description -n qt3-mysql
|
||||||
|
Plug-in for using the MySQL database with the generic Qt database
|
||||||
|
interface.
|
||||||
|
|
||||||
|
%package -n qt3-unixODBC
|
||||||
|
Summary: A UnixODBC Plug-In for Qt
|
||||||
|
Provides: qt3_database_plugin
|
||||||
|
Group: Productivity/Databases/Clients
|
||||||
|
|
||||||
|
%description -n qt3-unixODBC
|
||||||
|
A plug-in for using UnixODBC supported databases with the generic Qt
|
||||||
|
database interface.
|
||||||
|
|
||||||
|
%package -n qt3-postgresql
|
||||||
|
Summary: A PostgreSQL Plug-In for Qt
|
||||||
|
Provides: qt3_database_plugin
|
||||||
|
Group: Productivity/Databases/Clients
|
||||||
|
|
||||||
|
%description -n qt3-postgresql
|
||||||
|
A Plug-in for using the PostgreSQL database with the generic Qt
|
||||||
|
database interface.
|
||||||
|
|
||||||
|
%package -n qt3-sqlite
|
||||||
|
Summary: SQLite Database Plug-In for Qt
|
||||||
|
Provides: qt3_database_plugin
|
||||||
|
Group: Development/Tools/Other
|
||||||
|
|
||||||
|
%description -n qt3-sqlite
|
||||||
|
The Qt database supports SQLite with this plug-in. (No configured and
|
||||||
|
running daemon is required.)
|
||||||
|
|
||||||
|
%package -n qt3-devel-tools
|
||||||
|
Summary: User Interface Builder and other tools (designer, assistant, linguist)
|
||||||
|
AutoReqProv: on
|
||||||
|
Requires: qt3-devel = %version
|
||||||
|
Provides: qt3-designer
|
||||||
|
Obsoletes: qt3-designer
|
||||||
|
Group: Development/Tools/GUI Builders
|
||||||
|
|
||||||
|
%description -n qt3-devel-tools
|
||||||
|
The designer creates .ui files. The uic generates C++ code from these
|
||||||
|
files. The package also contains the Qt Assistant (Qt documentation
|
||||||
|
browser) and the Qt Linguist (for translations).
|
||||||
|
|
||||||
|
%package -n qt3-man
|
||||||
|
Summary: Qt 3 Man Pages
|
||||||
|
AutoReqProv: on
|
||||||
|
Requires: qt3-devel = %version
|
||||||
|
Conflicts: qtman qt-man
|
||||||
|
Group: Documentation/Man
|
||||||
|
|
||||||
|
%description -n qt3-man
|
||||||
|
This package contains all the man pages for all the Qt 3 classes.
|
||||||
|
|
||||||
|
%build
|
||||||
|
export QTDIR=/usr/lib/qt3/
|
||||||
|
export WLIB=%_lib
|
||||||
|
export VERSION=%suse_version
|
||||||
|
source %{SOURCE1} %{version}
|
||||||
|
export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
|
||||||
|
#
|
||||||
|
# compile threaded version to build all tools.
|
||||||
|
# the lib itself becomes packaged from qt3.spec
|
||||||
|
#
|
||||||
|
call_configure -thread -shared -L$PWD/%_lib $OPTIONS
|
||||||
|
ln -sf /usr/lib/qt3/%_lib/* lib/
|
||||||
|
ln -sf /usr/lib/qt3/bin/* bin/
|
||||||
|
cd plugins/src
|
||||||
|
make %{?jobs:-j%jobs}
|
||||||
|
make INSTALL_ROOT=$RPM_BUILD_ROOT install
|
||||||
|
cd -
|
||||||
|
#
|
||||||
|
# build examples
|
||||||
|
#
|
||||||
|
cd tools/assistant/lib
|
||||||
|
make %{?jobs:-j%jobs}
|
||||||
|
cd -
|
||||||
|
cd examples
|
||||||
|
make %{?jobs:-j%jobs}
|
||||||
|
cd -
|
||||||
|
#
|
||||||
|
# build extra tools
|
||||||
|
#
|
||||||
|
cd tools
|
||||||
|
make %{?jobs:-j%jobs}
|
||||||
|
make INSTALL_ROOT=$RPM_BUILD_ROOT install
|
||||||
|
for i in qvfb qembed qconfig msg2qm mergetr ; do
|
||||||
|
cd "$i" && make %{?jobs:-j%jobs} && install -m 0755 $i ${RPM_BUILD_ROOT}/usr/lib/qt3/bin/ && cd -
|
||||||
|
done
|
||||||
|
cd ..
|
||||||
|
install -m 0755 bin/findtr bin/qt20fix bin/qtrename140 ${RPM_BUILD_ROOT}/usr/lib/qt3/bin/
|
||||||
|
if [ %_lib = lib64 ]; then
|
||||||
|
for i in $RPM_BUILD_ROOT/usr/lib/qt3/plugins/*/*.so; do
|
||||||
|
mv "$i" "${i%.so}.lib64.so"
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
|
||||||
|
%install
|
||||||
|
export WLIB=%_lib
|
||||||
|
export VERSION=%suse_version
|
||||||
|
source %{SOURCE1}
|
||||||
|
post_install $RPM_BUILD_ROOT/usr/lib/qt3/
|
||||||
|
#
|
||||||
|
# create default doc dir
|
||||||
|
#
|
||||||
|
install -d -m 0755 ${RPM_BUILD_ROOT}/%{_docdir}/qt3/
|
||||||
|
#
|
||||||
|
# create links in ld.so.conf path
|
||||||
|
#
|
||||||
|
install -d -m 0755 ${RPM_BUILD_ROOT}/%{_libdir}
|
||||||
|
#install -d -m 0755 ${RPM_BUILD_ROOT}/usr/bin/
|
||||||
|
#ln -sf ../lib/qt3/bin/designer ${RPM_BUILD_ROOT}/usr/bin/designer
|
||||||
|
#ln -sf ../lib/qt3/bin/linguist ${RPM_BUILD_ROOT}/usr/bin/linguist
|
||||||
|
%suse_update_desktop_file -i designer Qt Development GUIDesigner
|
||||||
|
%suse_update_desktop_file -i linguist Qt Development Translation
|
||||||
|
mkdir -p $RPM_BUILD_ROOT/usr/share/pixmaps
|
||||||
|
perl -pi -e 's/Icon=designer/Icon=designer3/' ${RPM_BUILD_ROOT}/usr/share/applications/designer.desktop
|
||||||
|
perl -pi -e 's,Exec=designer,Exec=/usr/lib/qt3/bin/designer,' ${RPM_BUILD_ROOT}/usr/share/applications/designer.desktop
|
||||||
|
mv ${RPM_BUILD_ROOT}/usr/share/applications/designer.desktop ${RPM_BUILD_ROOT}/usr/share/applications/designer3.desktop
|
||||||
|
install -m 0644 tools/assistant/images/designer.png $RPM_BUILD_ROOT/usr/share/pixmaps/designer3.png
|
||||||
|
rm -f ${RPM_BUILD_ROOT}/usr/share/pixmaps/designer.png
|
||||||
|
perl -pi -e 's,Exec=linguist,Exec=/usr/lib/qt3/bin/linguist,' ${RPM_BUILD_ROOT}/usr/share/applications/linguist.desktop
|
||||||
|
perl -pi -e 's,Icon=linguist,Icon=linguist3,' ${RPM_BUILD_ROOT}/usr/share/applications/linguist.desktop
|
||||||
|
mv ${RPM_BUILD_ROOT}/usr/share/pixmaps/linguist.png ${RPM_BUILD_ROOT}/usr/share/pixmaps/linguist3.png
|
||||||
|
|
||||||
|
##### these files are not getting installed by "make install" ... bug ?
|
||||||
|
#
|
||||||
|
#
|
||||||
|
# install manpages
|
||||||
|
#
|
||||||
|
rm -rf $RPM_BUILD_ROOT/%{_mandir}
|
||||||
|
install -d $RPM_BUILD_ROOT/%{_mandir}
|
||||||
|
cp -a doc/man/* $RPM_BUILD_ROOT/%{_mandir}/
|
||||||
|
#
|
||||||
|
# install examples
|
||||||
|
#
|
||||||
|
install -d ${RPM_BUILD_ROOT}/usr/lib/qt3/doc/
|
||||||
|
find ./examples/ \
|
||||||
|
-name \*.o -o -name .obj -o -name .moc -o -name Makefile \
|
||||||
|
| xargs rm -rf
|
||||||
|
cp -a examples ${RPM_BUILD_ROOT}/usr/lib/qt3/doc/
|
||||||
|
ln -sf /usr/lib/qt3/doc/examples ${RPM_BUILD_ROOT}/%{_docdir}/qt3/
|
||||||
|
#
|
||||||
|
# to be sure we do not package files which are packaged in other qt3 packages
|
||||||
|
#
|
||||||
|
rpm -ql qt3 qt3-devel qt3-devel-doc \
|
||||||
|
| while read i ; do
|
||||||
|
[ -d "$i" ] || rm -f $RPM_BUILD_ROOT/"$i"
|
||||||
|
done
|
||||||
|
#
|
||||||
|
# we do have them in qt3-devel-doc already
|
||||||
|
#
|
||||||
|
rm -f $RPM_BUILD_ROOT/usr/lib/qt3/bin/assistant
|
||||||
|
rm -f $RPM_BUILD_ROOT/usr/lib/qt3/%_lib/libqassistantclient.*
|
||||||
|
rm -f $RPM_BUILD_ROOT/usr/lib/qt3/translations/assistant_de.qm
|
||||||
|
|
||||||
|
for l in $RPM_BUILD_ROOT/usr/lib/qt3/%_lib/*.a; do
|
||||||
|
strip --strip-unneeded $l
|
||||||
|
done
|
||||||
|
|
||||||
|
%if %suse_version > 1020
|
||||||
|
%fdupes -s $RPM_BUILD_ROOT
|
||||||
|
%endif
|
||||||
|
|
||||||
|
%pre
|
||||||
|
if test -L usr/lib/qt3; then
|
||||||
|
rm usr/lib/qt3
|
||||||
|
fi
|
||||||
|
|
||||||
|
%clean
|
||||||
|
rm -rf ${RPM_BUILD_ROOT}
|
||||||
|
|
||||||
|
%post
|
||||||
|
%run_ldconfig
|
||||||
|
|
||||||
|
%post -n qt3-devel-tools
|
||||||
|
%run_ldconfig
|
||||||
|
|
||||||
|
%files
|
||||||
|
%defattr(-,root,root)
|
||||||
|
/usr/lib/qt3/bin/qembed
|
||||||
|
/usr/lib/qt3/bin/qvfb
|
||||||
|
|
||||||
|
%files -n qt3-mysql
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%dir /usr/lib/qt3/plugins/sqldrivers
|
||||||
|
/usr/lib/qt3/plugins/sqldrivers/libqsqlmysql*.so
|
||||||
|
|
||||||
|
%files -n qt3-postgresql
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%dir /usr/lib/qt3/plugins/sqldrivers
|
||||||
|
/usr/lib/qt3/plugins/sqldrivers/libqsqlpsql*.so
|
||||||
|
|
||||||
|
%files -n qt3-unixODBC
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%dir /usr/lib/qt3/plugins/sqldrivers
|
||||||
|
/usr/lib/qt3/plugins/sqldrivers/libqsqlodbc*.so
|
||||||
|
|
||||||
|
%files -n qt3-sqlite
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%dir /usr/lib/qt3/plugins/sqldrivers
|
||||||
|
/usr/lib/qt3/plugins/sqldrivers/libqsqlite*.so
|
||||||
|
|
||||||
|
%files -n qt3-devel-tools
|
||||||
|
%defattr(-,root,root)
|
||||||
|
#/usr/bin/designer
|
||||||
|
#/usr/bin/linguist
|
||||||
|
/usr/lib/qt3/bin/qconfig
|
||||||
|
/usr/lib/qt3/bin/findtr
|
||||||
|
/usr/lib/qt3/bin/qt20fix
|
||||||
|
/usr/lib/qt3/bin/qtrename140
|
||||||
|
/usr/lib/qt3/bin/msg2qm
|
||||||
|
/usr/lib/qt3/bin/mergetr
|
||||||
|
/usr/lib/qt3/bin/designer
|
||||||
|
/usr/lib/qt3/bin/linguist
|
||||||
|
/usr/lib/qt3/bin/qm2ts
|
||||||
|
/usr/lib/qt3/bin/lrelease
|
||||||
|
/usr/lib/qt3/bin/lupdate
|
||||||
|
/usr/lib/qt3/templates
|
||||||
|
/usr/lib/qt3/plugins/designer
|
||||||
|
/usr/lib/qt3/phrasebooks
|
||||||
|
/usr/lib/qt3/%_lib/libdesignercore.*
|
||||||
|
/usr/lib/qt3/%_lib/libeditor.*
|
||||||
|
/usr/share/applications/*
|
||||||
|
/usr/share/pixmaps/designer3.png
|
||||||
|
/usr/share/pixmaps/linguist3.png
|
||||||
|
|
||||||
|
%files -n qt3-devel-examples
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%dir /usr/lib/qt3/doc
|
||||||
|
/%{_docdir}/qt3/examples
|
||||||
|
/usr/lib/qt3/doc/examples
|
||||||
|
|
||||||
|
%files -n qt3-man
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%{_mandir}/man*/*
|
||||||
|
|
||||||
|
%changelog
|
@ -0,0 +1,115 @@
|
|||||||
|
#
|
||||||
|
# spec file for package tdelibs-devel-doc
|
||||||
|
#
|
||||||
|
# Copyright (c) 2011 the Trinity Project (opensuse).
|
||||||
|
#
|
||||||
|
# All modifications and additions to the file contributed by third parties
|
||||||
|
# remain the property of their copyright owners, unless otherwise agreed
|
||||||
|
# upon. The license for this file, and modifications and additions to the
|
||||||
|
# file, is the same license as for the pristine package itself (unless the
|
||||||
|
# license for the pristine package is not an Open Source License, in which
|
||||||
|
# case the license is the MIT License). An "Open Source License" is a
|
||||||
|
# license that conforms to the Open Source Definition (Version 1.9)
|
||||||
|
# published by the Open Source Initiative.
|
||||||
|
|
||||||
|
# Please submit bugfixes or comments via http://bugs.trinitydesktop.org/
|
||||||
|
#
|
||||||
|
|
||||||
|
# norootforbuild
|
||||||
|
|
||||||
|
|
||||||
|
Name: tdelibs-devel-doc
|
||||||
|
BuildRequires: OpenEXR-devel aspell-devel cups-devel db-devel doxygen graphviz tdelibs-devel krb5-devel libjasper libsndfile openldap2-devel qt3-devel-doc libtqt4-devel tde-filesystem utempter xorg-x11-fonts-100dpi xorg-x11-fonts-75dpi xorg-x11-fonts-scalable
|
||||||
|
BuildRequires: avahi-compat-mDNSResponder-devel fdupes
|
||||||
|
URL: http://www.trinitydesktop.org
|
||||||
|
License: GPLv2+
|
||||||
|
Group: Documentation/HTML
|
||||||
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
|
Summary: Additional Package Documentation
|
||||||
|
Version: 3.5.12.99
|
||||||
|
Release: 1
|
||||||
|
%define tdelibs_patch_level b
|
||||||
|
BuildArch: noarch
|
||||||
|
Requires: tdelibs qt3-devel-doc
|
||||||
|
Source0: kdelibs-%{version}.tar.bz2
|
||||||
|
Source1: create-kdeapi
|
||||||
|
Source4: api_docu_description
|
||||||
|
|
||||||
|
%description
|
||||||
|
This package contains a generated API documentation for all library
|
||||||
|
classes provided by tdelibs. The index page for all TDE API functions
|
||||||
|
is:
|
||||||
|
|
||||||
|
file:/usr/share/doc/TDE-API/index.html
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Authors:
|
||||||
|
--------
|
||||||
|
The KDE Team <kde@kde.org>
|
||||||
|
|
||||||
|
%prep
|
||||||
|
echo %suse_version
|
||||||
|
%setup -q -n kdelibs-%{version}
|
||||||
|
|
||||||
|
%build
|
||||||
|
%if %is_plus
|
||||||
|
# supplementary package
|
||||||
|
DISTRI="openSUSE $BUILD_DISTRIBUTION_VERSION UNSUPPORTED"
|
||||||
|
%else
|
||||||
|
# official build on released and maintained products
|
||||||
|
DISTRI="openSUSE $BUILD_DISTRIBUTION_VERSION"
|
||||||
|
%endif
|
||||||
|
export QTDOCDIR=/usr/share/doc/packages/qt3/html
|
||||||
|
%cmake_tde -d build -- -DKDE_DISTRIBUTION="$DISTRI"
|
||||||
|
%make_tde -d build -- apidox
|
||||||
|
|
||||||
|
%install
|
||||||
|
list=`find . -name Makefile.am | xargs grep Doxy | sed -e "s,/Makefile.am.*,," | sort -u `
|
||||||
|
for i in $list; do %makeinstall_tde -d build -- -C $i DESTDIR=$RPM_BUILD_ROOT install-apidox || true; done
|
||||||
|
# The modern way, with kdevelop-incompatible api documentation :/
|
||||||
|
mkdir -p $RPM_BUILD_ROOT/usr/share/doc/TDE-API/
|
||||||
|
# *** everytime you edit the following line, you made a mistake. Update macros.tde
|
||||||
|
# *** version instead
|
||||||
|
KDEDOCDIR=%{_tde_htmldir}/en/kdelibs-apidocs
|
||||||
|
# this is forgotten, but kdevelop needs it
|
||||||
|
mkdir -p $RPM_BUILD_ROOT/$KDEDOCDIR
|
||||||
|
if test -d apidocs/qt; then
|
||||||
|
cp -a apidocs/qt $RPM_BUILD_ROOT/$KDEDOCDIR
|
||||||
|
fi
|
||||||
|
set +x
|
||||||
|
exitc=0
|
||||||
|
for i in `ls -1 $RPM_BUILD_ROOT/$KDEDOCDIR/*/html/index.html`; do
|
||||||
|
lib=`echo $i | sed -e 's,/html/index.html,,; s,.*/\([^/]*\)$,\1,'`
|
||||||
|
if ! egrep "^$lib:" %SOURCE4 ; then
|
||||||
|
echo "ERROR: no description for library $lib"
|
||||||
|
exitc=1
|
||||||
|
fi
|
||||||
|
sed -n -e 's@'"${lib}"':\(.*\)@\1@p' %SOURCE4 > ${RPM_BUILD_ROOT}/${KDEDOCDIR}/${lib}/description.SuSE
|
||||||
|
echo "kdelibs" > ${RPM_BUILD_ROOT}/${KDEDOCDIR}/${lib}/package.SuSE
|
||||||
|
done
|
||||||
|
if test "$exitc" != 0; then
|
||||||
|
exit $exitc
|
||||||
|
fi
|
||||||
|
ln -s $KDEDOCDIR/index.html $RPM_BUILD_ROOT/usr/share/doc/TDE-API/index.html
|
||||||
|
rm -rf ${RPM_BUILD_ROOT}/%{_tde_datadir}
|
||||||
|
mkdir -p $RPM_BUILD_ROOT/%{_tde_datadir}/tdelibs
|
||||||
|
install -m 0755 %SOURCE1 $RPM_BUILD_ROOT/%{_tde_datadir}/tdelibs/
|
||||||
|
%fdupes -s $RPM_BUILD_ROOT
|
||||||
|
|
||||||
|
%post
|
||||||
|
%{_tde_datadir}/tdelibs/create-kdeapi
|
||||||
|
|
||||||
|
%clean
|
||||||
|
rm -rf ${RPM_BUILD_ROOT}
|
||||||
|
|
||||||
|
%files
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%dir %{_tde_sharedir}
|
||||||
|
%dir %{_tde_datadir}
|
||||||
|
%dir %{_tde_datadir}/tdelibs
|
||||||
|
/usr/share/doc/TDE-API
|
||||||
|
%{_tde_datadir}/tdelibs/create-kdeapi
|
||||||
|
%{_tde_docdir}
|
||||||
|
|
||||||
|
%changelog
|
@ -0,0 +1,415 @@
|
|||||||
|
#
|
||||||
|
# spec file for package qt3
|
||||||
|
#
|
||||||
|
# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||||
|
#
|
||||||
|
# All modifications and additions to the file contributed by third parties
|
||||||
|
# remain the property of their copyright owners, unless otherwise agreed
|
||||||
|
# upon. The license for this file, and modifications and additions to the
|
||||||
|
# file, is the same license as for the pristine package itself (unless the
|
||||||
|
# license for the pristine package is not an Open Source License, in which
|
||||||
|
# case the license is the MIT License). An "Open Source License" is a
|
||||||
|
# license that conforms to the Open Source Definition (Version 1.9)
|
||||||
|
# published by the Open Source Initiative.
|
||||||
|
|
||||||
|
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||||||
|
#
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Name: qt3
|
||||||
|
#Remember also to modify Requires in -devel package
|
||||||
|
BuildRequires: Mesa-devel c++_compiler cups-devel freetype2-devel libjpeg-devel libmng-devel pkgconfig update-desktop-files xorg-x11-devel
|
||||||
|
Url: http://www.trolltech.com/
|
||||||
|
License: GPLv2 ; GPLv3 ; QPL ..
|
||||||
|
%if %suse_version > 1120
|
||||||
|
BuildRequires: libpng14-compat-devel
|
||||||
|
%else
|
||||||
|
BuildRequires: libpng-devel
|
||||||
|
%endif
|
||||||
|
Group: System/Libraries
|
||||||
|
# bug437293
|
||||||
|
%ifarch ppc64
|
||||||
|
Obsoletes: qt3-64bit
|
||||||
|
%endif
|
||||||
|
#
|
||||||
|
Summary: A library for developing applications with graphical user interfaces
|
||||||
|
Version: 3.3.8c
|
||||||
|
Release: 110
|
||||||
|
Provides: qt_library_%version
|
||||||
|
Recommends: kdelibs3-default-style
|
||||||
|
PreReq: /bin/grep
|
||||||
|
# COMMON-BEGIN
|
||||||
|
%define x11_free -x11-free-
|
||||||
|
%define rversion 3.3.8b
|
||||||
|
Source0: qt%{x11_free}%rversion.tar.bz2
|
||||||
|
Source1: build_script.sh
|
||||||
|
Source2: qtconfig3.desktop
|
||||||
|
Source3: qtrc
|
||||||
|
Source4: assistant3.png
|
||||||
|
Source6: assistant3.desktop
|
||||||
|
Source7: designer.desktop
|
||||||
|
Source8: designer.png
|
||||||
|
Source9: linguist.desktop
|
||||||
|
Source5: linguist.png
|
||||||
|
Source10: qt3.sh
|
||||||
|
Source11: qt3.csh
|
||||||
|
# Translations did not change at 3.3.8c
|
||||||
|
Source12: qt3-3.3.8b-translations.tar.bz2
|
||||||
|
Source100: qtkdeintegration_x11.cpp
|
||||||
|
Source101: qtkdeintegration_x11_p.h
|
||||||
|
Source102: baselibs.conf
|
||||||
|
Source200: attributes
|
||||||
|
Source201: update_spec.pl
|
||||||
|
Patch1: aliasing.diff
|
||||||
|
Patch2: head.diff
|
||||||
|
Patch4: qt3-never-strip.diff
|
||||||
|
Patch5: external-libs.diff
|
||||||
|
Patch6: 0001-dnd_optimization.patch
|
||||||
|
Patch7: 0002-dnd_active_window_fix.patch
|
||||||
|
Patch8: 0007-qpixmap_constants.patch
|
||||||
|
Patch11: 0038-dragobject-dont-prefer-unknown.patch
|
||||||
|
Patch12: qtrc-path.diff
|
||||||
|
Patch14: lib64-plugin-support.diff
|
||||||
|
Patch15: pluginmanager-fix.diff
|
||||||
|
Patch18: no-rpath.dif
|
||||||
|
Patch19: shut-up.diff
|
||||||
|
Patch20: rubberband.diff
|
||||||
|
Patch21: fix-GL-loading.diff
|
||||||
|
Patch23: fix-accessible.diff
|
||||||
|
# From http://www.freedesktop.org/wiki/Software_2fImmoduleQtDownload
|
||||||
|
# Current version from http://freedesktop.org/~daisuke/qt-x11-immodule-unified-qt3.3.5-20060318.diff.bz2
|
||||||
|
Patch25: qt-x11-immodule-unified-qt3.3.8-20060318.diff
|
||||||
|
Patch28: fix-key-release-event-with-imm.diff
|
||||||
|
Patch29: 0047-fix-kmenu-width.diff
|
||||||
|
Patch31: limit-image-size.diff
|
||||||
|
Patch34: 0005-qpixmap_mitshm.patch
|
||||||
|
Patch35: qt-transparency.patch
|
||||||
|
Patch37: 0055-qtextedit_zoom.patch
|
||||||
|
Patch38: 0048-qclipboard_hack_80072.patch
|
||||||
|
Patch39: fix-qtranslator-crash.diff
|
||||||
|
Patch40: 0059-qpopup_has_mouse.patch
|
||||||
|
Patch41: 0060-qpopup_ignore_mousepos.patch
|
||||||
|
Patch42: add_qexport_visibility.patch
|
||||||
|
Patch43: 0056-khotkeys_input_84434.patch
|
||||||
|
Source250: enable-designer-plugins.diff
|
||||||
|
Patch53: fix-xinerama-dialog-placement.diff
|
||||||
|
Patch54: kmenu-search-fix.diff
|
||||||
|
Patch55: qt3-fix-cast.diff
|
||||||
|
Patch100: qt.patch
|
||||||
|
Patch101: qt3-arm-gcc4.patch
|
||||||
|
Patch102: xinerama.patch
|
||||||
|
Patch113: fix-assistant-path.patch
|
||||||
|
Patch117: qtimer-debug.diff
|
||||||
|
Patch119: xinerama-qpopupmenu.diff
|
||||||
|
Patch121: qt3-warnings.diff
|
||||||
|
Patch123: use-xrandr-1.2.diff
|
||||||
|
Patch125: qcstring-format-warnings.diff
|
||||||
|
Patch127: mng-reading-fix.patch
|
||||||
|
Patch128: 0079-compositing-types.patch
|
||||||
|
Patch129: 0080-net-wm-sync-request.patch
|
||||||
|
Patch132: revert-qt-3.3.8-khmer-fix.diff
|
||||||
|
Patch133: 0085-fix-buildkey.diff
|
||||||
|
Patch134: fix-xinput-clash.diff
|
||||||
|
Patch135: parseFontName.diff
|
||||||
|
Patch136: qt3-no-date.diff
|
||||||
|
Patch137: popen-leak-fix.diff
|
||||||
|
Patch138: qt3-libpng14.diff
|
||||||
|
Patch139: gcc46.diff
|
||||||
|
|
||||||
|
# TQt integration
|
||||||
|
Patch200: qt-3.3.8c.diff
|
||||||
|
|
||||||
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
|
|
||||||
|
%description
|
||||||
|
Qt is a program library for developing applications with graphical user
|
||||||
|
interfaces. It allows you to rapidly develop professional programs. The
|
||||||
|
Qt library is available not only for Linux but for a great number of
|
||||||
|
Unices and even for Windows. Thus it is possible to write programs that
|
||||||
|
may be easily ported to those platforms.
|
||||||
|
|
||||||
|
You need a license for using Qt with a non-GPL application, which can
|
||||||
|
be acquired from sales@trolltech.com.
|
||||||
|
|
||||||
|
See /usr/share/doc/packages/qt3 for details about the new features of
|
||||||
|
the current Qt library!
|
||||||
|
|
||||||
|
%define build_sub_dirs src plugins/src tools/designer/uilib/ tools/designer/uic tools/qtconfig tools/assistant/lib tools/assistant tutorial
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%setup -q -n qt%{x11_free}%rversion
|
||||||
|
%patch1
|
||||||
|
%patch2
|
||||||
|
%patch4
|
||||||
|
%patch5
|
||||||
|
%patch6
|
||||||
|
%patch7
|
||||||
|
%patch8
|
||||||
|
%patch11
|
||||||
|
%patch12
|
||||||
|
if [ "%_lib" = "lib64" ]; then
|
||||||
|
%patch14
|
||||||
|
fi
|
||||||
|
%patch15
|
||||||
|
%patch18
|
||||||
|
%patch19
|
||||||
|
%patch20
|
||||||
|
%patch23
|
||||||
|
%patch25
|
||||||
|
%patch28
|
||||||
|
%patch29
|
||||||
|
%patch31
|
||||||
|
%patch34
|
||||||
|
%patch35
|
||||||
|
%patch37
|
||||||
|
%patch38
|
||||||
|
%patch39
|
||||||
|
%patch40
|
||||||
|
%patch41
|
||||||
|
%patch42
|
||||||
|
%patch43
|
||||||
|
%patch100
|
||||||
|
%patch102
|
||||||
|
%patch53
|
||||||
|
%patch54
|
||||||
|
%patch55
|
||||||
|
%patch101
|
||||||
|
%patch113
|
||||||
|
%patch117
|
||||||
|
%patch119
|
||||||
|
%patch121
|
||||||
|
%patch123
|
||||||
|
ln -sf $PWD/src/inputmethod/qinputcontextfactory.h include/
|
||||||
|
ln -sf $PWD/src/inputmethod/qinputcontextplugin.h include/
|
||||||
|
ln -sf $PWD/src/kernel/qinputcontext.h include/
|
||||||
|
ln -sf $PWD/src/kernel/qinputcontextinterface_p.h include/private/
|
||||||
|
ln -sf $PWD/src/kernel/qximinputcontext_p.h include/private/
|
||||||
|
if [ %_lib = "lib" ]; then
|
||||||
|
sed 's,/lib64/,/lib/,' %PATCH21 | patch -p0
|
||||||
|
else
|
||||||
|
%patch21
|
||||||
|
fi
|
||||||
|
%patch125
|
||||||
|
%patch127
|
||||||
|
%patch128
|
||||||
|
%patch129
|
||||||
|
%patch132
|
||||||
|
%patch133
|
||||||
|
%patch134
|
||||||
|
%patch135
|
||||||
|
%patch136
|
||||||
|
%patch137
|
||||||
|
%if %suse_version > 1120
|
||||||
|
%patch138 -p1
|
||||||
|
%endif
|
||||||
|
%patch139
|
||||||
|
%patch200
|
||||||
|
# copy qt kde integration files
|
||||||
|
cp %SOURCE100 %SOURCE101 src/kernel/
|
||||||
|
cp %SOURCE101 include/private/
|
||||||
|
cd translations
|
||||||
|
tar xvjf %SOURCE12
|
||||||
|
cd ..
|
||||||
|
# COMMON-END
|
||||||
|
|
||||||
|
%package devel
|
||||||
|
License: GPLv2 ; GPLv3 ; QPL ..
|
||||||
|
Summary: Include Files and Libraries mandatory for Development
|
||||||
|
Requires: qt3 = %version
|
||||||
|
Requires: pkgconfig cups-devel freetype2-devel libmng-devel libjpeg-devel c++_compiler xorg-x11-devel
|
||||||
|
%if %suse_version > 1120
|
||||||
|
Recommends: libpng14-compat-devel
|
||||||
|
Requires: libpng-devel
|
||||||
|
%else
|
||||||
|
Requires: libpng-devel
|
||||||
|
%endif
|
||||||
|
%if %suse_version > 1000
|
||||||
|
Requires: Mesa-devel
|
||||||
|
%else
|
||||||
|
Requires: xorg-x11-Mesa xorg-x11-Mesa-devel
|
||||||
|
%endif
|
||||||
|
%ifnarch x86_64 s390x sparc64 ppc64 mips64
|
||||||
|
Conflicts: devel_libs-32bit
|
||||||
|
%endif
|
||||||
|
# bug437293
|
||||||
|
%ifarch ppc64
|
||||||
|
Obsoletes: qt3-devel-64bit
|
||||||
|
%endif
|
||||||
|
#
|
||||||
|
Group: Development/Libraries/X11
|
||||||
|
|
||||||
|
%description devel
|
||||||
|
You need this package if you want to compile programs with Qt 3. It
|
||||||
|
contains the "Qt Crossplatform Development Kit 2". Under /usr/lib/qt3
|
||||||
|
you will find include files.
|
||||||
|
|
||||||
|
You need a license for using Qt with a non-GPL application. A license
|
||||||
|
can be acquired at sales@trolltech.com.
|
||||||
|
|
||||||
|
%build
|
||||||
|
export VERSION=%suse_version
|
||||||
|
source %SOURCE1 %{version}
|
||||||
|
export WLIB=%_lib
|
||||||
|
export QTDIR=`pwd`
|
||||||
|
if [ %_lib == "lib64" ]; then
|
||||||
|
export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -DUSE_LIB64_PATHES"
|
||||||
|
fi
|
||||||
|
export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
|
||||||
|
#
|
||||||
|
# call build from build_script.rpmrc for threaded Qt library
|
||||||
|
# only really needed tools will be builded here, all extra tools will be
|
||||||
|
# builded in qt3.spec
|
||||||
|
#
|
||||||
|
call_configure -v -thread -shared -no-sql-mysql -no-sql-psql -no-sql-odbc -no-sql-sqlite $OPTIONS
|
||||||
|
for i in %build_sub_dirs ; do
|
||||||
|
cd $i
|
||||||
|
make %{?jobs:-j%jobs}
|
||||||
|
cd -
|
||||||
|
done
|
||||||
|
|
||||||
|
%install
|
||||||
|
export VERSION=%suse_version
|
||||||
|
export WLIB=%_lib
|
||||||
|
export QTDIR=`pwd`
|
||||||
|
source %SOURCE1 %{version}
|
||||||
|
for i in %build_sub_dirs ; do
|
||||||
|
cd $i
|
||||||
|
make INSTALL_ROOT=$RPM_BUILD_ROOT install
|
||||||
|
cd -
|
||||||
|
done
|
||||||
|
post_install $RPM_BUILD_ROOT/usr/lib/qt3/
|
||||||
|
mkdir -p $RPM_BUILD_ROOT/usr/share/pixmaps/
|
||||||
|
sed -i -e 's, on: .*,,' $RPM_BUILD_ROOT/usr/lib/qt3/%_lib/*.la
|
||||||
|
#
|
||||||
|
# copy additional files
|
||||||
|
#
|
||||||
|
install -m 0755 bin/qmake bin/moc ${RPM_BUILD_ROOT}/usr/lib/qt3/bin/
|
||||||
|
install -m 0755 -d ${RPM_BUILD_ROOT}/usr/lib/qt3/translations/
|
||||||
|
install -m 0644 translations/*.qm ${RPM_BUILD_ROOT}/usr/lib/qt3/translations/
|
||||||
|
if [ %_lib = lib64 ]; then
|
||||||
|
for i in $RPM_BUILD_ROOT/usr/lib/qt3/plugins/*/*.so; do
|
||||||
|
mv "$i" "${i%.so}.lib64.so"
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
#
|
||||||
|
# move pkgconfig files
|
||||||
|
#
|
||||||
|
mkdir -p $RPM_BUILD_ROOT/%_libdir/pkgconfig
|
||||||
|
mv $RPM_BUILD_ROOT/usr/lib/qt3/%_lib/pkgconfig/*.pc \
|
||||||
|
$RPM_BUILD_ROOT/%_libdir/pkgconfig
|
||||||
|
rmdir $RPM_BUILD_ROOT/usr/lib/qt3/%_lib/pkgconfig
|
||||||
|
#
|
||||||
|
# move docs in doc dir
|
||||||
|
#
|
||||||
|
install -d -m 0755 ${RPM_BUILD_ROOT}/%{_defaultdocdir}/qt3/
|
||||||
|
install -d -m 0755 ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/
|
||||||
|
install -d -m 0755 ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/
|
||||||
|
cp -a mkspecs/* ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/
|
||||||
|
if [ %_lib == "lib64" ]; then
|
||||||
|
ln -sf linux-g++-64 ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/default
|
||||||
|
else
|
||||||
|
ln -sf linux-g++ ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/default
|
||||||
|
fi
|
||||||
|
find ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs -type f -perm /111 -print0 | xargs -0 chmod a-x
|
||||||
|
#
|
||||||
|
# create links in ld.so.conf path
|
||||||
|
#
|
||||||
|
install -d -m 0755 ${RPM_BUILD_ROOT}/%{_libdir}
|
||||||
|
ln -sf ../lib/qt3/%{_lib}/libqt-mt.so.3 ${RPM_BUILD_ROOT}/%{_libdir}/libqt-mt.so.3
|
||||||
|
ln -sf ../lib/qt3/%{_lib}/libqui.so.1 ${RPM_BUILD_ROOT}/%{_libdir}/libqui.so.1
|
||||||
|
[ "lib" != "%{_lib}" ] && \
|
||||||
|
ln -sf ../lib/qt3 ${RPM_BUILD_ROOT}/%{_libdir}/qt3
|
||||||
|
mkdir -p ${RPM_BUILD_ROOT}/etc/profile.d
|
||||||
|
install -m 644 %SOURCE10 %SOURCE11 ${RPM_BUILD_ROOT}/etc/profile.d
|
||||||
|
#
|
||||||
|
# default qt settings
|
||||||
|
#
|
||||||
|
mkdir -p ${RPM_BUILD_ROOT}/etc/X11
|
||||||
|
mkdir -p ${RPM_BUILD_ROOT}/usr/lib/qt3/etc/
|
||||||
|
ln -sf /etc/X11/ ${RPM_BUILD_ROOT}/usr/lib/qt3/etc/settings
|
||||||
|
install -m 0644 %SOURCE3 ${RPM_BUILD_ROOT}/etc/X11/qtrc
|
||||||
|
#
|
||||||
|
# clean broken links
|
||||||
|
#
|
||||||
|
if [ %_lib == "lib64" ]; then
|
||||||
|
rm ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/linux-g++-64/linux-g++-64
|
||||||
|
else
|
||||||
|
rm ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/linux-g++/linux-g++
|
||||||
|
fi
|
||||||
|
rm -rf ${RPM_BUILD_ROOT}/usr/lib/qt3/doc/html
|
||||||
|
|
||||||
|
%pre
|
||||||
|
if test -L usr/lib/qt3; then
|
||||||
|
rm usr/lib/qt3
|
||||||
|
fi
|
||||||
|
|
||||||
|
%post
|
||||||
|
/sbin/ldconfig
|
||||||
|
if ! grep -q '^\[3.3\]' etc/X11/qtrc ; then
|
||||||
|
echo "" >> etc/X11/qtrc
|
||||||
|
echo "[3.3]" >> etc/X11/qtrc
|
||||||
|
echo "libraryPath=/opt/kde3/lib64/kde3/plugins/:/opt/kde3/lib/kde3/plugins/" >> etc/X11/qtrc
|
||||||
|
fi
|
||||||
|
|
||||||
|
%postun -p /sbin/ldconfig
|
||||||
|
|
||||||
|
%files
|
||||||
|
%defattr(-,root,root,755)
|
||||||
|
# FIXME provide new changelog if kb9vqf will give one
|
||||||
|
%doc changes-3.3.8b README* LICENSE* MANIFEST FAQ
|
||||||
|
%dir /usr/lib/qt3/translations
|
||||||
|
%dir /usr/lib/qt3
|
||||||
|
%dir /usr/lib/qt3/bin
|
||||||
|
%dir /usr/lib/qt3/%{_lib}
|
||||||
|
%{_libdir}/libqt-mt.so.*
|
||||||
|
%{_libdir}/libqui.so.*
|
||||||
|
/usr/lib/qt3/bin/qtconfig
|
||||||
|
/usr/lib/qt3/%{_lib}/libqt-mt.so.*
|
||||||
|
/usr/lib/qt3/%{_lib}/libqui.so.*
|
||||||
|
%dir /usr/lib/qt3/etc
|
||||||
|
/usr/lib/qt3/etc/settings
|
||||||
|
/usr/lib/qt3/plugins
|
||||||
|
/usr/lib/qt3/bin/assistant
|
||||||
|
%lang(de) /usr/lib/qt3/translations/assistant_de.qm
|
||||||
|
%lang(ar) /usr/lib/qt3/translations/qt_ar.qm
|
||||||
|
%lang(ca) /usr/lib/qt3/translations/qt_ca.qm
|
||||||
|
%lang(cs) /usr/lib/qt3/translations/qt_cs.qm
|
||||||
|
%lang(de) /usr/lib/qt3/translations/qt_de.qm
|
||||||
|
%lang(es) /usr/lib/qt3/translations/qt_es.qm
|
||||||
|
%lang(fr) /usr/lib/qt3/translations/qt_fr.qm
|
||||||
|
%lang(he) /usr/lib/qt3/translations/qt_he.qm
|
||||||
|
%lang(ru) /usr/lib/qt3/translations/qt_ru.qm
|
||||||
|
%lang(sk) /usr/lib/qt3/translations/qt_sk.qm
|
||||||
|
%lang(it) /usr/lib/qt3/translations/qt_it.qm
|
||||||
|
%lang(ja) /usr/lib/qt3/translations/qt_ja.qm
|
||||||
|
%lang(nb) /usr/lib/qt3/translations/qt_nb.qm
|
||||||
|
%lang(pl) /usr/lib/qt3/translations/qt_pl.qm
|
||||||
|
%lang(pt) /usr/lib/qt3/translations/qt_pt-br.qm
|
||||||
|
%lang(pt) /usr/lib/qt3/translations/qt_pt.qm
|
||||||
|
%lang(zh) /usr/lib/qt3/translations/qt_zh-cn.qm
|
||||||
|
%lang(zh) /usr/lib/qt3/translations/qt_zh-tw.qm
|
||||||
|
%config(noreplace) /etc/X11/qtrc
|
||||||
|
%ifarch s390x sparc64 x86_64 ppc64 mips64
|
||||||
|
%dir %{_libdir}/qt3
|
||||||
|
%endif
|
||||||
|
|
||||||
|
%files devel
|
||||||
|
%defattr(-,root,root,755)
|
||||||
|
# FIXME provide new changelog if kb9vqf will give one
|
||||||
|
%doc changes-3.3.8b
|
||||||
|
/usr/lib/qt3/bin/moc
|
||||||
|
/usr/lib/qt3/bin/qmake
|
||||||
|
/usr/lib/qt3/bin/uic
|
||||||
|
/usr/lib/qt3/include
|
||||||
|
/usr/lib/qt3/%{_lib}/libqt-mt.la
|
||||||
|
/usr/lib/qt3/%{_lib}/libqt-mt.so
|
||||||
|
/usr/lib/qt3/%{_lib}/libqt-mt.prl
|
||||||
|
/usr/lib/qt3/%{_lib}/libqui.so
|
||||||
|
/usr/lib/qt3/%{_lib}/libqui.prl
|
||||||
|
/usr/lib/qt3/mkspecs
|
||||||
|
/%_libdir/pkgconfig/qt-mt.pc
|
||||||
|
/usr/lib/qt3/%_lib/libqassistantclient.*
|
||||||
|
%config /etc/profile.d/qt3.*
|
||||||
|
|
||||||
|
%changelog
|
@ -0,0 +1,297 @@
|
|||||||
|
#
|
||||||
|
# spec file for package qt3-devel-doc
|
||||||
|
#
|
||||||
|
# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||||
|
#
|
||||||
|
# All modifications and additions to the file contributed by third parties
|
||||||
|
# remain the property of their copyright owners, unless otherwise agreed
|
||||||
|
# upon. The license for this file, and modifications and additions to the
|
||||||
|
# file, is the same license as for the pristine package itself (unless the
|
||||||
|
# license for the pristine package is not an Open Source License, in which
|
||||||
|
# case the license is the MIT License). An "Open Source License" is a
|
||||||
|
# license that conforms to the Open Source Definition (Version 1.9)
|
||||||
|
# published by the Open Source Initiative.
|
||||||
|
|
||||||
|
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||||||
|
#
|
||||||
|
|
||||||
|
# norootforbuild
|
||||||
|
|
||||||
|
|
||||||
|
Name: qt3-devel-doc
|
||||||
|
BuildRequires: cups-devel freeglut-devel freetype2-devel gcc-c++ pkgconfig qt3-devel update-desktop-files
|
||||||
|
%if %suse_version < 1130
|
||||||
|
BuildRequires: libpng-devel
|
||||||
|
%else
|
||||||
|
BuildRequires: libpng14-devel
|
||||||
|
%endif
|
||||||
|
Url: http://www.trolltech.com/
|
||||||
|
License: GPL, QPL
|
||||||
|
AutoReqProv: on
|
||||||
|
Summary: Documentation for the Qt 3 Development Kit
|
||||||
|
Group: Documentation/HTML
|
||||||
|
Version: 3.3.8c
|
||||||
|
Release: 1
|
||||||
|
PreReq: /bin/grep
|
||||||
|
BuildArch: noarch
|
||||||
|
Provides: qt3-devel-tutorial
|
||||||
|
Obsoletes: qt3-devel-tutorial
|
||||||
|
Requires: qt3-devel
|
||||||
|
%define x11_free -x11-free-
|
||||||
|
%define rversion %version
|
||||||
|
# COMMON-BEGIN
|
||||||
|
# COMMON-BEGIN
|
||||||
|
%define x11_free -x11-free-
|
||||||
|
%define rversion 3.3.8b
|
||||||
|
Source0: qt%{x11_free}%rversion.tar.bz2
|
||||||
|
Source1: build_script.sh
|
||||||
|
Source2: qtconfig3.desktop
|
||||||
|
Source3: qtrc
|
||||||
|
Source4: assistant3.png
|
||||||
|
Source6: assistant3.desktop
|
||||||
|
Source7: designer.desktop
|
||||||
|
Source8: designer.png
|
||||||
|
Source9: linguist.desktop
|
||||||
|
Source5: linguist.png
|
||||||
|
Source10: qt3.sh
|
||||||
|
Source11: qt3.csh
|
||||||
|
# Translations did not change at 3.3.8c
|
||||||
|
Source12: qt3-3.3.8b-translations.tar.bz2
|
||||||
|
Source100: qtkdeintegration_x11.cpp
|
||||||
|
Source101: qtkdeintegration_x11_p.h
|
||||||
|
Source102: baselibs.conf
|
||||||
|
Source200: attributes
|
||||||
|
Source201: update_spec.pl
|
||||||
|
Patch1: aliasing.diff
|
||||||
|
Patch2: head.diff
|
||||||
|
Patch4: qt3-never-strip.diff
|
||||||
|
Patch5: external-libs.diff
|
||||||
|
Patch6: 0001-dnd_optimization.patch
|
||||||
|
Patch7: 0002-dnd_active_window_fix.patch
|
||||||
|
Patch8: 0007-qpixmap_constants.patch
|
||||||
|
Patch11: 0038-dragobject-dont-prefer-unknown.patch
|
||||||
|
Patch12: qtrc-path.diff
|
||||||
|
Patch14: lib64-plugin-support.diff
|
||||||
|
Patch15: pluginmanager-fix.diff
|
||||||
|
Patch18: no-rpath.dif
|
||||||
|
Patch19: shut-up.diff
|
||||||
|
Patch20: rubberband.diff
|
||||||
|
Patch21: fix-GL-loading.diff
|
||||||
|
Patch23: fix-accessible.diff
|
||||||
|
# From http://www.freedesktop.org/wiki/Software_2fImmoduleQtDownload
|
||||||
|
# Current version from http://freedesktop.org/~daisuke/qt-x11-immodule-unified-qt3.3.5-20060318.diff.bz2
|
||||||
|
Patch25: qt-x11-immodule-unified-qt3.3.8-20060318.diff
|
||||||
|
Patch28: fix-key-release-event-with-imm.diff
|
||||||
|
Patch29: 0047-fix-kmenu-width.diff
|
||||||
|
Patch31: limit-image-size.diff
|
||||||
|
Patch34: 0005-qpixmap_mitshm.patch
|
||||||
|
Patch35: qt-transparency.patch
|
||||||
|
Patch37: 0055-qtextedit_zoom.patch
|
||||||
|
Patch38: 0048-qclipboard_hack_80072.patch
|
||||||
|
Patch39: fix-qtranslator-crash.diff
|
||||||
|
Patch40: 0059-qpopup_has_mouse.patch
|
||||||
|
Patch41: 0060-qpopup_ignore_mousepos.patch
|
||||||
|
Patch42: add_qexport_visibility.patch
|
||||||
|
Patch43: 0056-khotkeys_input_84434.patch
|
||||||
|
Source250: enable-designer-plugins.diff
|
||||||
|
Patch53: fix-xinerama-dialog-placement.diff
|
||||||
|
Patch54: kmenu-search-fix.diff
|
||||||
|
Patch55: qt3-fix-cast.diff
|
||||||
|
Patch100: qt.patch
|
||||||
|
Patch101: qt3-arm-gcc4.patch
|
||||||
|
Patch102: xinerama.patch
|
||||||
|
Patch113: fix-assistant-path.patch
|
||||||
|
Patch117: qtimer-debug.diff
|
||||||
|
Patch119: xinerama-qpopupmenu.diff
|
||||||
|
Patch121: qt3-warnings.diff
|
||||||
|
Patch123: use-xrandr-1.2.diff
|
||||||
|
Patch125: qcstring-format-warnings.diff
|
||||||
|
Patch127: mng-reading-fix.patch
|
||||||
|
Patch128: 0079-compositing-types.patch
|
||||||
|
Patch129: 0080-net-wm-sync-request.patch
|
||||||
|
Patch132: revert-qt-3.3.8-khmer-fix.diff
|
||||||
|
Patch133: 0085-fix-buildkey.diff
|
||||||
|
Patch134: fix-xinput-clash.diff
|
||||||
|
Patch135: parseFontName.diff
|
||||||
|
Patch136: qt3-no-date.diff
|
||||||
|
Patch137: popen-leak-fix.diff
|
||||||
|
Patch138: qt3-libpng14.diff
|
||||||
|
Patch139: gcc46.diff
|
||||||
|
|
||||||
|
# TQt integration
|
||||||
|
Patch200: qt-3.3.8c.diff
|
||||||
|
|
||||||
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
|
|
||||||
|
%description
|
||||||
|
This package contains the documentation for the Qt 3 Development Kit.
|
||||||
|
|
||||||
|
You will find documentation, precompiled examples, and a tutorial for
|
||||||
|
getting started with Qt in /usr/lib/qt3/doc.
|
||||||
|
|
||||||
|
This package contains the documentation for the Qt 3 Development Kit.
|
||||||
|
|
||||||
|
You will find documentation, precompiled examples, and a tutorial for
|
||||||
|
getting started with Qt in /usr/lib/qt3/doc.
|
||||||
|
|
||||||
|
This package contains the documentation for the Qt 3 Development Kit.
|
||||||
|
|
||||||
|
You will find documentation, precompiled examples, and a tutorial for
|
||||||
|
getting started with Qt in /usr/lib/qt3/doc.
|
||||||
|
|
||||||
|
This package contains the documentation for the Qt 3 Development Kit.
|
||||||
|
|
||||||
|
You will find documentation, precompiled examples, and a tutorial for
|
||||||
|
getting started with Qt in /usr/lib/qt3/doc.
|
||||||
|
|
||||||
|
%define build_sub_dirs src plugins/src tools/designer/uilib/ tools/designer/uic tools/qtconfig tools/assistant/lib tools/assistant tutorial
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%setup -q -n qt%{x11_free}%rversion
|
||||||
|
%patch1
|
||||||
|
%patch2
|
||||||
|
%patch4
|
||||||
|
%patch5
|
||||||
|
%patch6
|
||||||
|
%patch7
|
||||||
|
%patch8
|
||||||
|
%patch11
|
||||||
|
%patch12
|
||||||
|
if [ "%_lib" = "lib64" ]; then
|
||||||
|
%patch14
|
||||||
|
fi
|
||||||
|
%patch15
|
||||||
|
%patch18
|
||||||
|
%patch19
|
||||||
|
%patch20
|
||||||
|
%patch23
|
||||||
|
%patch25
|
||||||
|
%patch28
|
||||||
|
%patch29
|
||||||
|
%patch31
|
||||||
|
%patch34
|
||||||
|
%patch35
|
||||||
|
%patch37
|
||||||
|
%patch38
|
||||||
|
%patch39
|
||||||
|
%patch40
|
||||||
|
%patch41
|
||||||
|
%patch42
|
||||||
|
%patch43
|
||||||
|
%patch100
|
||||||
|
%patch102
|
||||||
|
%patch53
|
||||||
|
%patch54
|
||||||
|
%patch55
|
||||||
|
%patch101
|
||||||
|
%patch113
|
||||||
|
%patch117
|
||||||
|
%patch119
|
||||||
|
%patch121
|
||||||
|
%patch123
|
||||||
|
ln -sf $PWD/src/inputmethod/qinputcontextfactory.h include/
|
||||||
|
ln -sf $PWD/src/inputmethod/qinputcontextplugin.h include/
|
||||||
|
ln -sf $PWD/src/kernel/qinputcontext.h include/
|
||||||
|
ln -sf $PWD/src/kernel/qinputcontextinterface_p.h include/private/
|
||||||
|
ln -sf $PWD/src/kernel/qximinputcontext_p.h include/private/
|
||||||
|
if [ %_lib = "lib" ]; then
|
||||||
|
sed 's,/lib64/,/lib/,' %PATCH21 | patch -p0
|
||||||
|
else
|
||||||
|
%patch21
|
||||||
|
fi
|
||||||
|
%patch125
|
||||||
|
%patch127
|
||||||
|
%patch128
|
||||||
|
%patch129
|
||||||
|
%patch132
|
||||||
|
%patch133
|
||||||
|
%patch134
|
||||||
|
%patch135
|
||||||
|
%patch136
|
||||||
|
%patch137
|
||||||
|
%if %suse_version > 1120
|
||||||
|
%patch138 -p1
|
||||||
|
%endif
|
||||||
|
%patch139
|
||||||
|
%patch200
|
||||||
|
# copy qt kde integration files
|
||||||
|
cp %SOURCE100 %SOURCE101 src/kernel/
|
||||||
|
cp %SOURCE101 include/private/
|
||||||
|
cd translations
|
||||||
|
tar xvjf %SOURCE12
|
||||||
|
cd ..
|
||||||
|
# COMMON-END
|
||||||
|
# COMMON-END
|
||||||
|
|
||||||
|
%description
|
||||||
|
This package contains the documentation for the Qt 3 Development Kit.
|
||||||
|
|
||||||
|
You will find documentation, precompiled examples, and a tutorial for
|
||||||
|
getting started with Qt in /usr/lib/qt3/doc.
|
||||||
|
|
||||||
|
This package contains the documentation for the Qt 3 Development Kit.
|
||||||
|
|
||||||
|
You will find documentation, precompiled examples, and a tutorial for
|
||||||
|
getting started with Qt in /usr/lib/qt3/doc.
|
||||||
|
|
||||||
|
This package contains the documentation for the Qt 3 Development Kit.
|
||||||
|
|
||||||
|
You will find documentation, precompiled examples, and a tutorial for
|
||||||
|
getting started with Qt in /usr/lib/qt3/doc.
|
||||||
|
|
||||||
|
This package contains the documentation for the Qt 3 Development Kit.
|
||||||
|
|
||||||
|
You will find documentation, precompiled examples, and a tutorial for
|
||||||
|
getting started with Qt in /usr/lib/qt3/doc.
|
||||||
|
|
||||||
|
%build
|
||||||
|
export VERSION=%suse_version
|
||||||
|
source %SOURCE1 %{version}
|
||||||
|
export WLIB=%_lib
|
||||||
|
export QTDIR=`pwd`
|
||||||
|
if [ %_lib == "lib64" ]; then
|
||||||
|
export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -DUSE_LIB64_PATHES"
|
||||||
|
fi
|
||||||
|
export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
|
||||||
|
#
|
||||||
|
# call build from build_script.rpmrc for threaded Qt library
|
||||||
|
# only really needed tools will be builded here, all extra tools will be
|
||||||
|
# builded in qt3.spec
|
||||||
|
#
|
||||||
|
call_configure -thread -shared -no-sql-mysql -no-sql-psql -no-sql-odbc -no-sql-sqlite $OPTIONS
|
||||||
|
cd src
|
||||||
|
make %{?jobs:-j%jobs}
|
||||||
|
cd ..
|
||||||
|
|
||||||
|
%install
|
||||||
|
export VERSION=%suse_version
|
||||||
|
export WLIB=%_lib
|
||||||
|
export QTDIR=`pwd`
|
||||||
|
source %SOURCE1 %{version}
|
||||||
|
cd src
|
||||||
|
make INSTALL_ROOT=$RPM_BUILD_ROOT install_htmldocs
|
||||||
|
cd ..
|
||||||
|
#
|
||||||
|
# install menu entries
|
||||||
|
#
|
||||||
|
%suse_update_desktop_file -i -u qtconfig3 Qt Utility DesktopSettings
|
||||||
|
%suse_update_desktop_file -i assistant3 Qt Development Documentation
|
||||||
|
|
||||||
|
install -d -m 0755 ${RPM_BUILD_ROOT}/%{_defaultdocdir}/qt3/
|
||||||
|
ln -sf /usr/lib/qt3/doc/html ${RPM_BUILD_ROOT}/%{_defaultdocdir}/qt3/
|
||||||
|
mkdir -p $RPM_BUILD_ROOT/usr/share/pixmaps/
|
||||||
|
install -m 0644 %SOURCE4 $RPM_BUILD_ROOT/usr/share/pixmaps/
|
||||||
|
|
||||||
|
%clean
|
||||||
|
rm -rf ${RPM_BUILD_ROOT}
|
||||||
|
|
||||||
|
%files
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%dir /usr/lib/qt3/doc
|
||||||
|
%doc /usr/lib/qt3/doc/html
|
||||||
|
%{_docdir}/qt3/html
|
||||||
|
/usr/share/applications/qtconfig3.desktop
|
||||||
|
/usr/share/applications/assistant3.desktop
|
||||||
|
/usr/share/pixmaps/assistant3.png
|
||||||
|
|
||||||
|
%changelog
|
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 +1,2 @@
|
|||||||
2011-11-08 23:25:58,999 [Worker-1] INFO org.mortbay.log - Logging to Logger[org.mortbay.log] via org.mortbay.log.Slf4jLog
|
2011-11-08 23:25:58,999 [Worker-1] INFO org.mortbay.log - Logging to Logger[org.mortbay.log] via org.mortbay.log.Slf4jLog
|
||||||
|
2011-11-12 18:14:47,393 [Worker-4] INFO org.mortbay.log - Logging to Logger[org.mortbay.log] via org.mortbay.log.Slf4jLog
|
||||||
|
@ -0,0 +1,3 @@
|
|||||||
|
<services>
|
||||||
|
<service name="download_files"><param name="enforceupstream">yes</param><param name="enforcelocal">yes</param><param name="recompress">yes</param></service>
|
||||||
|
</services>
|
Loading…
Reference in new issue