parent
af4dffbc52
commit
d23dfe93da
Binary file not shown.
@ -0,0 +1,405 @@
|
||||
#
|
||||
# spec file for package qt3
|
||||
#
|
||||
# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
# upon. The license for this file, and modifications and additions to the
|
||||
# file, is the same license as for the pristine package itself (unless the
|
||||
# license for the pristine package is not an Open Source License, in which
|
||||
# case the license is the MIT License). An "Open Source License" is a
|
||||
# license that conforms to the Open Source Definition (Version 1.9)
|
||||
# published by the Open Source Initiative.
|
||||
|
||||
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||||
#
|
||||
|
||||
|
||||
|
||||
Name: qt3
|
||||
#Remember also to modify Requires in -devel package
|
||||
BuildRequires: Mesa-devel c++_compiler cups-devel freetype2-devel libjpeg-devel libmng-devel pkgconfig update-desktop-files xorg-x11-devel
|
||||
Url: http://www.trolltech.com/
|
||||
License: GPLv2 ; GPLv3 ; QPL ..
|
||||
%if %suse_version > 1120
|
||||
BuildRequires: libpng14-compat-devel
|
||||
%else
|
||||
BuildRequires: libpng-devel
|
||||
%endif
|
||||
Group: System/Libraries
|
||||
# bug437293
|
||||
%ifarch ppc64
|
||||
Obsoletes: qt3-64bit
|
||||
%endif
|
||||
#
|
||||
Summary: A library for developing applications with graphical user interfaces
|
||||
Version: 3.3.8d
|
||||
Release: 110
|
||||
Provides: qt_library_%version
|
||||
Recommends: kdelibs3-default-style
|
||||
PreReq: /bin/grep
|
||||
# COMMON-BEGIN
|
||||
%define x11_free -x11-free-
|
||||
%define rversion 3.3.8b
|
||||
Source0: http://mirror.its.uidaho.edu/pub/trinity/releases/3.5.13/dependencies/qt3-3.3.8.d.tar.gz
|
||||
Source1: build_script.sh
|
||||
Source2: qtconfig3.desktop
|
||||
Source3: qtrc
|
||||
Source4: assistant3.png
|
||||
Source6: assistant3.desktop
|
||||
Source7: designer.desktop
|
||||
Source8: designer.png
|
||||
Source9: linguist.desktop
|
||||
Source5: linguist.png
|
||||
Source10: qt3.sh
|
||||
Source11: qt3.csh
|
||||
# Translations did not change at 3.3.8c
|
||||
Source12: qt3-3.3.8b-translations.tar.bz2
|
||||
Source100: qtkdeintegration_x11.cpp
|
||||
Source101: qtkdeintegration_x11_p.h
|
||||
Source102: baselibs.conf
|
||||
Source200: attributes
|
||||
Source201: update_spec.pl
|
||||
Patch1: aliasing.diff
|
||||
Patch2: head.diff
|
||||
Patch4: qt3-never-strip.diff
|
||||
Patch5: external-libs.diff
|
||||
Patch11: 0038-dragobject-dont-prefer-unknown.patch
|
||||
Patch12: qtrc-path.diff
|
||||
Patch14: lib64-plugin-support.diff
|
||||
Patch15: pluginmanager-fix.diff
|
||||
Patch18: no-rpath.dif
|
||||
Patch19: shut-up.diff
|
||||
Patch20: rubberband.diff
|
||||
Patch21: fix-GL-loading.diff
|
||||
Patch23: fix-accessible.diff
|
||||
# From http://www.freedesktop.org/wiki/Software_2fImmoduleQtDownload
|
||||
# Current version from http://freedesktop.org/~daisuke/qt-x11-immodule-unified-qt3.3.5-20060318.diff.bz2
|
||||
Patch25: qt-x11-immodule-unified-qt3.3.8-20060318.diff
|
||||
Patch28: fix-key-release-event-with-imm.diff
|
||||
Patch29: 0047-fix-kmenu-width.diff
|
||||
Patch31: limit-image-size.diff
|
||||
Patch34: 0005-qpixmap_mitshm.patch
|
||||
Patch35: qt-transparency.patch
|
||||
Patch37: 0055-qtextedit_zoom.patch
|
||||
Patch38: 0048-qclipboard_hack_80072.patch
|
||||
Patch39: fix-qtranslator-crash.diff
|
||||
Patch40: 0059-qpopup_has_mouse.patch
|
||||
Patch41: 0060-qpopup_ignore_mousepos.patch
|
||||
Patch42: add_qexport_visibility.patch
|
||||
Patch43: 0056-khotkeys_input_84434.patch
|
||||
Source250: enable-designer-plugins.diff
|
||||
Patch53: fix-xinerama-dialog-placement.diff
|
||||
Patch54: kmenu-search-fix.diff
|
||||
Patch55: qt3-fix-cast.diff
|
||||
Patch100: qt.patch
|
||||
Patch101: qt3-arm-gcc4.patch
|
||||
Patch102: xinerama.patch
|
||||
Patch113: fix-assistant-path.patch
|
||||
Patch117: qtimer-debug.diff
|
||||
Patch119: xinerama-qpopupmenu.diff
|
||||
Patch121: qt3-warnings.diff
|
||||
Patch123: use-xrandr-1.2.diff
|
||||
Patch125: qcstring-format-warnings.diff
|
||||
Patch127: mng-reading-fix.patch
|
||||
Patch128: 0079-compositing-types.patch
|
||||
Patch129: 0080-net-wm-sync-request.patch
|
||||
Patch132: revert-qt-3.3.8-khmer-fix.diff
|
||||
Patch133: 0085-fix-buildkey.diff
|
||||
Patch134: fix-xinput-clash.diff
|
||||
Patch135: parseFontName.diff
|
||||
Patch136: qt3-no-date.diff
|
||||
Patch137: popen-leak-fix.diff
|
||||
Patch138: qt3-libpng14.diff
|
||||
Patch139: gcc46.diff
|
||||
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
|
||||
%description
|
||||
Qt is a program library for developing applications with graphical user
|
||||
interfaces. It allows you to rapidly develop professional programs. The
|
||||
Qt library is available not only for Linux but for a great number of
|
||||
Unices and even for Windows. Thus it is possible to write programs that
|
||||
may be easily ported to those platforms.
|
||||
|
||||
You need a license for using Qt with a non-GPL application, which can
|
||||
be acquired from sales@trolltech.com.
|
||||
|
||||
See /usr/share/doc/packages/qt3 for details about the new features of
|
||||
the current Qt library!
|
||||
|
||||
%define build_sub_dirs src plugins/src tools/designer/uilib/ tools/designer/uic tools/qtconfig tools/assistant/lib tools/assistant tutorial
|
||||
|
||||
%prep
|
||||
%setup -q -n qt3
|
||||
%patch1
|
||||
%patch2
|
||||
%patch4
|
||||
%patch5
|
||||
%patch11
|
||||
%patch12
|
||||
if [ "%_lib" = "lib64" ]; then
|
||||
%patch14
|
||||
fi
|
||||
%patch15
|
||||
%patch18
|
||||
%patch19
|
||||
%patch20
|
||||
%patch23
|
||||
%patch25
|
||||
%patch28
|
||||
%patch29
|
||||
%patch31
|
||||
%patch34
|
||||
%patch35
|
||||
%patch37
|
||||
%patch38
|
||||
%patch39
|
||||
%patch40
|
||||
%patch41
|
||||
%patch42
|
||||
%patch43
|
||||
%patch100
|
||||
%patch102
|
||||
%patch53
|
||||
%patch54
|
||||
%patch55
|
||||
%patch101
|
||||
%patch113
|
||||
%patch117
|
||||
%patch119
|
||||
%patch121
|
||||
%patch123
|
||||
ln -sf $PWD/src/inputmethod/qinputcontextfactory.h include/
|
||||
ln -sf $PWD/src/inputmethod/qinputcontextplugin.h include/
|
||||
ln -sf $PWD/src/kernel/qinputcontext.h include/
|
||||
ln -sf $PWD/src/kernel/qinputcontextinterface_p.h include/private/
|
||||
ln -sf $PWD/src/kernel/qximinputcontext_p.h include/private/
|
||||
if [ %_lib = "lib" ]; then
|
||||
sed 's,/lib64/,/lib/,' %PATCH21 | patch -p0
|
||||
else
|
||||
%patch21
|
||||
fi
|
||||
%patch125
|
||||
%patch127
|
||||
%patch128
|
||||
%patch129
|
||||
%patch132
|
||||
%patch133
|
||||
%patch134
|
||||
%patch135
|
||||
%patch136
|
||||
%patch137
|
||||
%if %suse_version > 1120
|
||||
%patch138 -p1
|
||||
%endif
|
||||
%patch139
|
||||
# copy qt kde integration files
|
||||
cp %SOURCE100 %SOURCE101 src/kernel/
|
||||
cp %SOURCE101 include/private/
|
||||
cd translations
|
||||
tar xvjf %SOURCE12
|
||||
cd ..
|
||||
# COMMON-END
|
||||
|
||||
%package devel
|
||||
License: GPLv2 ; GPLv3 ; QPL ..
|
||||
Summary: Include Files and Libraries mandatory for Development
|
||||
Requires: qt3 = %version
|
||||
Requires: pkgconfig cups-devel freetype2-devel libmng-devel libjpeg-devel c++_compiler xorg-x11-devel
|
||||
%if %suse_version > 1120
|
||||
Recommends: libpng14-compat-devel
|
||||
Requires: libpng-devel
|
||||
%else
|
||||
Requires: libpng-devel
|
||||
%endif
|
||||
%if %suse_version > 1000
|
||||
Requires: Mesa-devel
|
||||
%else
|
||||
Requires: xorg-x11-Mesa xorg-x11-Mesa-devel
|
||||
%endif
|
||||
%ifnarch x86_64 s390x sparc64 ppc64 mips64
|
||||
Conflicts: devel_libs-32bit
|
||||
%endif
|
||||
# bug437293
|
||||
%ifarch ppc64
|
||||
Obsoletes: qt3-devel-64bit
|
||||
%endif
|
||||
#
|
||||
Group: Development/Libraries/X11
|
||||
|
||||
%description devel
|
||||
You need this package if you want to compile programs with Qt 3. It
|
||||
contains the "Qt Crossplatform Development Kit 2". Under /usr/lib/qt3
|
||||
you will find include files.
|
||||
|
||||
You need a license for using Qt with a non-GPL application. A license
|
||||
can be acquired at sales@trolltech.com.
|
||||
|
||||
%build
|
||||
export VERSION=%suse_version
|
||||
source %SOURCE1 %{version}
|
||||
export WLIB=%_lib
|
||||
export QTDIR=`pwd`
|
||||
if [ %_lib == "lib64" ]; then
|
||||
export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -DUSE_LIB64_PATHES"
|
||||
fi
|
||||
export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
|
||||
#
|
||||
# call build from build_script.rpmrc for threaded Qt library
|
||||
# only really needed tools will be builded here, all extra tools will be
|
||||
# builded in qt3.spec
|
||||
#
|
||||
call_configure -v -thread -shared -no-sql-mysql -no-sql-psql -no-sql-odbc -no-sql-sqlite $OPTIONS
|
||||
for i in %build_sub_dirs ; do
|
||||
cd $i
|
||||
make %{?jobs:-j%jobs}
|
||||
cd -
|
||||
done
|
||||
|
||||
%install
|
||||
export VERSION=%suse_version
|
||||
export WLIB=%_lib
|
||||
export QTDIR=`pwd`
|
||||
source %SOURCE1 %{version}
|
||||
for i in %build_sub_dirs ; do
|
||||
cd $i
|
||||
make INSTALL_ROOT=$RPM_BUILD_ROOT install
|
||||
cd -
|
||||
done
|
||||
post_install $RPM_BUILD_ROOT/usr/lib/qt3/
|
||||
mkdir -p $RPM_BUILD_ROOT/usr/share/pixmaps/
|
||||
sed -i -e 's, on: .*,,' $RPM_BUILD_ROOT/usr/lib/qt3/%_lib/*.la
|
||||
#
|
||||
# copy additional files
|
||||
#
|
||||
install -m 0755 bin/qmake bin/moc ${RPM_BUILD_ROOT}/usr/lib/qt3/bin/
|
||||
install -m 0755 -d ${RPM_BUILD_ROOT}/usr/lib/qt3/translations/
|
||||
install -m 0644 translations/*.qm ${RPM_BUILD_ROOT}/usr/lib/qt3/translations/
|
||||
if [ %_lib = lib64 ]; then
|
||||
for i in $RPM_BUILD_ROOT/usr/lib/qt3/plugins/*/*.so; do
|
||||
mv "$i" "${i%.so}.lib64.so"
|
||||
done
|
||||
fi
|
||||
#
|
||||
# move pkgconfig files
|
||||
#
|
||||
mkdir -p $RPM_BUILD_ROOT/%_libdir/pkgconfig
|
||||
mv $RPM_BUILD_ROOT/usr/lib/qt3/%_lib/pkgconfig/*.pc \
|
||||
$RPM_BUILD_ROOT/%_libdir/pkgconfig
|
||||
rmdir $RPM_BUILD_ROOT/usr/lib/qt3/%_lib/pkgconfig
|
||||
#
|
||||
# move docs in doc dir
|
||||
#
|
||||
install -d -m 0755 ${RPM_BUILD_ROOT}/%{_defaultdocdir}/qt3/
|
||||
install -d -m 0755 ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/
|
||||
install -d -m 0755 ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/
|
||||
cp -a mkspecs/* ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/
|
||||
if [ %_lib == "lib64" ]; then
|
||||
ln -sf linux-g++-64 ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/default
|
||||
else
|
||||
ln -sf linux-g++ ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/default
|
||||
fi
|
||||
find ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs -type f -perm /111 -print0 | xargs -0 chmod a-x
|
||||
#
|
||||
# create links in ld.so.conf path
|
||||
#
|
||||
install -d -m 0755 ${RPM_BUILD_ROOT}/%{_libdir}
|
||||
ln -sf ../lib/qt3/%{_lib}/libqt-mt.so.3 ${RPM_BUILD_ROOT}/%{_libdir}/libqt-mt.so.3
|
||||
ln -sf ../lib/qt3/%{_lib}/libqui.so.1 ${RPM_BUILD_ROOT}/%{_libdir}/libqui.so.1
|
||||
[ "lib" != "%{_lib}" ] && \
|
||||
ln -sf ../lib/qt3 ${RPM_BUILD_ROOT}/%{_libdir}/qt3
|
||||
mkdir -p ${RPM_BUILD_ROOT}/etc/profile.d
|
||||
install -m 644 %SOURCE10 %SOURCE11 ${RPM_BUILD_ROOT}/etc/profile.d
|
||||
#
|
||||
# default qt settings
|
||||
#
|
||||
mkdir -p ${RPM_BUILD_ROOT}/etc/X11
|
||||
mkdir -p ${RPM_BUILD_ROOT}/usr/lib/qt3/etc/
|
||||
ln -sf /etc/X11/ ${RPM_BUILD_ROOT}/usr/lib/qt3/etc/settings
|
||||
install -m 0644 %SOURCE3 ${RPM_BUILD_ROOT}/etc/X11/qtrc
|
||||
#
|
||||
# clean broken links
|
||||
#
|
||||
if [ %_lib == "lib64" ]; then
|
||||
rm ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/linux-g++-64/linux-g++-64
|
||||
else
|
||||
rm ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/linux-g++/linux-g++
|
||||
fi
|
||||
rm -rf ${RPM_BUILD_ROOT}/usr/lib/qt3/doc/html
|
||||
|
||||
%pre
|
||||
if test -L usr/lib/qt3; then
|
||||
rm usr/lib/qt3
|
||||
fi
|
||||
|
||||
%post
|
||||
/sbin/ldconfig
|
||||
if ! grep -q '^\[3.3\]' etc/X11/qtrc ; then
|
||||
echo "" >> etc/X11/qtrc
|
||||
echo "[3.3]" >> etc/X11/qtrc
|
||||
echo "libraryPath=/opt/kde3/lib64/kde3/plugins/:/opt/kde3/lib/kde3/plugins/" >> etc/X11/qtrc
|
||||
fi
|
||||
|
||||
%postun -p /sbin/ldconfig
|
||||
|
||||
%files
|
||||
%defattr(-,root,root,755)
|
||||
# FIXME provide new changelog if kb9vqf will give one
|
||||
%doc changes-3.3.8b README* LICENSE* MANIFEST FAQ
|
||||
%dir /usr/lib/qt3/translations
|
||||
%dir /usr/lib/qt3
|
||||
%dir /usr/lib/qt3/bin
|
||||
%dir /usr/lib/qt3/%{_lib}
|
||||
%{_libdir}/libqt-mt.so.*
|
||||
%{_libdir}/libqui.so.*
|
||||
/usr/lib/qt3/bin/qtconfig
|
||||
/usr/lib/qt3/%{_lib}/libqt-mt.so.*
|
||||
/usr/lib/qt3/%{_lib}/libqui.so.*
|
||||
%dir /usr/lib/qt3/etc
|
||||
/usr/lib/qt3/etc/settings
|
||||
/usr/lib/qt3/plugins
|
||||
/usr/lib/qt3/bin/assistant
|
||||
%lang(de) /usr/lib/qt3/translations/assistant_de.qm
|
||||
%lang(ar) /usr/lib/qt3/translations/qt_ar.qm
|
||||
%lang(ca) /usr/lib/qt3/translations/qt_ca.qm
|
||||
%lang(cs) /usr/lib/qt3/translations/qt_cs.qm
|
||||
%lang(de) /usr/lib/qt3/translations/qt_de.qm
|
||||
%lang(es) /usr/lib/qt3/translations/qt_es.qm
|
||||
%lang(fr) /usr/lib/qt3/translations/qt_fr.qm
|
||||
%lang(he) /usr/lib/qt3/translations/qt_he.qm
|
||||
%lang(ru) /usr/lib/qt3/translations/qt_ru.qm
|
||||
%lang(sk) /usr/lib/qt3/translations/qt_sk.qm
|
||||
%lang(it) /usr/lib/qt3/translations/qt_it.qm
|
||||
%lang(ja) /usr/lib/qt3/translations/qt_ja.qm
|
||||
%lang(nb) /usr/lib/qt3/translations/qt_nb.qm
|
||||
%lang(pl) /usr/lib/qt3/translations/qt_pl.qm
|
||||
%lang(pt) /usr/lib/qt3/translations/qt_pt-br.qm
|
||||
%lang(pt) /usr/lib/qt3/translations/qt_pt.qm
|
||||
%lang(zh) /usr/lib/qt3/translations/qt_zh-cn.qm
|
||||
%lang(zh) /usr/lib/qt3/translations/qt_zh-tw.qm
|
||||
%config(noreplace) /etc/X11/qtrc
|
||||
%ifarch s390x sparc64 x86_64 ppc64 mips64
|
||||
%dir %{_libdir}/qt3
|
||||
%endif
|
||||
|
||||
%files devel
|
||||
%defattr(-,root,root,755)
|
||||
# FIXME provide new changelog if kb9vqf will give one
|
||||
%doc changes-3.3.8b
|
||||
/usr/lib/qt3/bin/moc
|
||||
/usr/lib/qt3/bin/qmake
|
||||
/usr/lib/qt3/bin/uic
|
||||
/usr/lib/qt3/include
|
||||
/usr/lib/qt3/%{_lib}/libqt-mt.la
|
||||
/usr/lib/qt3/%{_lib}/libqt-mt.so
|
||||
/usr/lib/qt3/%{_lib}/libqt-mt.prl
|
||||
/usr/lib/qt3/%{_lib}/libqui.so
|
||||
/usr/lib/qt3/%{_lib}/libqui.prl
|
||||
/usr/lib/qt3/mkspecs
|
||||
/%_libdir/pkgconfig/qt-mt.pc
|
||||
/usr/lib/qt3/%_lib/libqassistantclient.*
|
||||
%config /etc/profile.d/qt3.*
|
||||
|
||||
%changelog
|
@ -0,0 +1,407 @@
|
||||
#
|
||||
# spec file for package qt3
|
||||
#
|
||||
# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
# upon. The license for this file, and modifications and additions to the
|
||||
# file, is the same license as for the pristine package itself (unless the
|
||||
# license for the pristine package is not an Open Source License, in which
|
||||
# case the license is the MIT License). An "Open Source License" is a
|
||||
# license that conforms to the Open Source Definition (Version 1.9)
|
||||
# published by the Open Source Initiative.
|
||||
|
||||
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||||
#
|
||||
|
||||
|
||||
|
||||
Name: qt3
|
||||
#Remember also to modify Requires in -devel package
|
||||
BuildRequires: Mesa-devel c++_compiler cups-devel freetype2-devel libjpeg-devel libmng-devel pkgconfig update-desktop-files xorg-x11-devel
|
||||
Url: http://www.trolltech.com/
|
||||
License: GPLv2 ; GPLv3 ; QPL ..
|
||||
%if %suse_version > 1120
|
||||
BuildRequires: libpng14-compat-devel
|
||||
%else
|
||||
BuildRequires: libpng-devel
|
||||
%endif
|
||||
Group: System/Libraries
|
||||
# bug437293
|
||||
%ifarch ppc64
|
||||
Obsoletes: qt3-64bit
|
||||
%endif
|
||||
#
|
||||
Summary: A library for developing applications with graphical user interfaces
|
||||
Version: 3.3.8d
|
||||
Release: 110
|
||||
Provides: qt_library_%version
|
||||
Recommends: kdelibs3-default-style
|
||||
PreReq: /bin/grep
|
||||
# COMMON-BEGIN
|
||||
%define x11_free -x11-free-
|
||||
%define rversion 3.3.8b
|
||||
Source0: http://mirror.its.uidaho.edu/pub/trinity/releases/3.5.13/dependencies/qt3-3.3.8.d.tar.gz
|
||||
Source1: build_script.sh
|
||||
Source2: qtconfig3.desktop
|
||||
Source3: qtrc
|
||||
Source4: assistant3.png
|
||||
Source6: assistant3.desktop
|
||||
Source7: designer.desktop
|
||||
Source8: designer.png
|
||||
Source9: linguist.desktop
|
||||
Source5: linguist.png
|
||||
Source10: qt3.sh
|
||||
Source11: qt3.csh
|
||||
# Translations did not change at 3.3.8c
|
||||
Source12: qt3-3.3.8b-translations.tar.bz2
|
||||
Source100: qtkdeintegration_x11.cpp
|
||||
Source101: qtkdeintegration_x11_p.h
|
||||
Source102: baselibs.conf
|
||||
Source200: attributes
|
||||
Source201: update_spec.pl
|
||||
Patch1: aliasing.diff
|
||||
Patch2: head.diff
|
||||
Patch4: qt3-never-strip.diff
|
||||
Patch5: external-libs.diff
|
||||
Patch8: 0007-qpixmap_constants.patch
|
||||
Patch11: 0038-dragobject-dont-prefer-unknown.patch
|
||||
Patch12: qtrc-path.diff
|
||||
Patch14: lib64-plugin-support.diff
|
||||
Patch15: pluginmanager-fix.diff
|
||||
Patch18: no-rpath.dif
|
||||
Patch19: shut-up.diff
|
||||
Patch20: rubberband.diff
|
||||
Patch21: fix-GL-loading.diff
|
||||
Patch23: fix-accessible.diff
|
||||
# From http://www.freedesktop.org/wiki/Software_2fImmoduleQtDownload
|
||||
# Current version from http://freedesktop.org/~daisuke/qt-x11-immodule-unified-qt3.3.5-20060318.diff.bz2
|
||||
Patch25: qt-x11-immodule-unified-qt3.3.8-20060318.diff
|
||||
Patch28: fix-key-release-event-with-imm.diff
|
||||
Patch29: 0047-fix-kmenu-width.diff
|
||||
Patch31: limit-image-size.diff
|
||||
Patch34: 0005-qpixmap_mitshm.patch
|
||||
Patch35: qt-transparency.patch
|
||||
Patch37: 0055-qtextedit_zoom.patch
|
||||
Patch38: 0048-qclipboard_hack_80072.patch
|
||||
Patch39: fix-qtranslator-crash.diff
|
||||
Patch40: 0059-qpopup_has_mouse.patch
|
||||
Patch41: 0060-qpopup_ignore_mousepos.patch
|
||||
Patch42: add_qexport_visibility.patch
|
||||
Patch43: 0056-khotkeys_input_84434.patch
|
||||
Source250: enable-designer-plugins.diff
|
||||
Patch53: fix-xinerama-dialog-placement.diff
|
||||
Patch54: kmenu-search-fix.diff
|
||||
Patch55: qt3-fix-cast.diff
|
||||
Patch100: qt.patch
|
||||
Patch101: qt3-arm-gcc4.patch
|
||||
Patch102: xinerama.patch
|
||||
Patch113: fix-assistant-path.patch
|
||||
Patch117: qtimer-debug.diff
|
||||
Patch119: xinerama-qpopupmenu.diff
|
||||
Patch121: qt3-warnings.diff
|
||||
Patch123: use-xrandr-1.2.diff
|
||||
Patch125: qcstring-format-warnings.diff
|
||||
Patch127: mng-reading-fix.patch
|
||||
Patch128: 0079-compositing-types.patch
|
||||
Patch129: 0080-net-wm-sync-request.patch
|
||||
Patch132: revert-qt-3.3.8-khmer-fix.diff
|
||||
Patch133: 0085-fix-buildkey.diff
|
||||
Patch134: fix-xinput-clash.diff
|
||||
Patch135: parseFontName.diff
|
||||
Patch136: qt3-no-date.diff
|
||||
Patch137: popen-leak-fix.diff
|
||||
Patch138: qt3-libpng14.diff
|
||||
Patch139: gcc46.diff
|
||||
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
|
||||
%description
|
||||
Qt is a program library for developing applications with graphical user
|
||||
interfaces. It allows you to rapidly develop professional programs. The
|
||||
Qt library is available not only for Linux but for a great number of
|
||||
Unices and even for Windows. Thus it is possible to write programs that
|
||||
may be easily ported to those platforms.
|
||||
|
||||
You need a license for using Qt with a non-GPL application, which can
|
||||
be acquired from sales@trolltech.com.
|
||||
|
||||
See /usr/share/doc/packages/qt3 for details about the new features of
|
||||
the current Qt library!
|
||||
|
||||
%define build_sub_dirs src plugins/src tools/designer/uilib/ tools/designer/uic tools/qtconfig tools/assistant/lib tools/assistant tutorial
|
||||
|
||||
%prep
|
||||
%setup -q -n qt3
|
||||
%patch1
|
||||
%patch2
|
||||
%patch4
|
||||
%patch5
|
||||
%patch8
|
||||
%patch11
|
||||
%patch12
|
||||
if [ "%_lib" = "lib64" ]; then
|
||||
%patch14
|
||||
fi
|
||||
%patch15
|
||||
%patch18
|
||||
%patch19
|
||||
%patch20
|
||||
%patch23
|
||||
%patch25
|
||||
%patch28
|
||||
%patch29
|
||||
%patch31
|
||||
%patch34
|
||||
%patch35
|
||||
%patch37
|
||||
%patch38
|
||||
%patch39
|
||||
%patch40
|
||||
%patch41
|
||||
%patch42
|
||||
%patch43
|
||||
%patch100
|
||||
%patch102
|
||||
%patch53
|
||||
%patch54
|
||||
%patch55
|
||||
%patch101
|
||||
%patch113
|
||||
%patch117
|
||||
%patch119
|
||||
%patch121
|
||||
%patch123
|
||||
ln -sf $PWD/src/inputmethod/qinputcontextfactory.h include/
|
||||
ln -sf $PWD/src/inputmethod/qinputcontextplugin.h include/
|
||||
ln -sf $PWD/src/kernel/qinputcontext.h include/
|
||||
ln -sf $PWD/src/kernel/qinputcontextinterface_p.h include/private/
|
||||
ln -sf $PWD/src/kernel/qximinputcontext_p.h include/private/
|
||||
if [ %_lib = "lib" ]; then
|
||||
sed 's,/lib64/,/lib/,' %PATCH21 | patch -p0
|
||||
else
|
||||
%patch21
|
||||
fi
|
||||
%patch125
|
||||
%patch127
|
||||
%patch128
|
||||
%patch129
|
||||
%patch132
|
||||
%patch133
|
||||
%patch134
|
||||
%patch135
|
||||
%patch136
|
||||
%patch137
|
||||
%if %suse_version > 1120
|
||||
%patch138 -p1
|
||||
%endif
|
||||
%patch139
|
||||
# copy qt kde integration files
|
||||
cp %SOURCE100 %SOURCE101 src/kernel/
|
||||
cp %SOURCE101 include/private/
|
||||
cd translations
|
||||
tar xvjf %SOURCE12
|
||||
cd ..
|
||||
# COMMON-END
|
||||
|
||||
%package devel
|
||||
License: GPLv2 ; GPLv3 ; QPL ..
|
||||
Summary: Include Files and Libraries mandatory for Development
|
||||
Requires: qt3 = %version
|
||||
Requires: pkgconfig cups-devel freetype2-devel libmng-devel libjpeg-devel c++_compiler xorg-x11-devel
|
||||
%if %suse_version > 1120
|
||||
Recommends: libpng14-compat-devel
|
||||
Requires: libpng-devel
|
||||
%else
|
||||
Requires: libpng-devel
|
||||
%endif
|
||||
%if %suse_version > 1000
|
||||
Requires: Mesa-devel
|
||||
%else
|
||||
Requires: xorg-x11-Mesa xorg-x11-Mesa-devel
|
||||
%endif
|
||||
%ifnarch x86_64 s390x sparc64 ppc64 mips64
|
||||
Conflicts: devel_libs-32bit
|
||||
%endif
|
||||
# bug437293
|
||||
%ifarch ppc64
|
||||
Obsoletes: qt3-devel-64bit
|
||||
%endif
|
||||
#
|
||||
Group: Development/Libraries/X11
|
||||
|
||||
%description devel
|
||||
You need this package if you want to compile programs with Qt 3. It
|
||||
contains the "Qt Crossplatform Development Kit 2". Under /usr/lib/qt3
|
||||
you will find include files.
|
||||
|
||||
You need a license for using Qt with a non-GPL application. A license
|
||||
can be acquired at sales@trolltech.com.
|
||||
|
||||
%build
|
||||
export VERSION=%suse_version
|
||||
source %SOURCE1 %{version}
|
||||
export WLIB=%_lib
|
||||
export QTDIR=`pwd`
|
||||
if [ %_lib == "lib64" ]; then
|
||||
export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -DUSE_LIB64_PATHES"
|
||||
fi
|
||||
export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
|
||||
#
|
||||
# call build from build_script.rpmrc for threaded Qt library
|
||||
# only really needed tools will be builded here, all extra tools will be
|
||||
# builded in qt3.spec
|
||||
#
|
||||
call_configure -v -thread -shared -no-sql-mysql -no-sql-psql -no-sql-odbc -no-sql-sqlite $OPTIONS
|
||||
for i in %build_sub_dirs ; do
|
||||
cd $i
|
||||
make %{?jobs:-j%jobs}
|
||||
cd -
|
||||
done
|
||||
|
||||
%install
|
||||
export VERSION=%suse_version
|
||||
export WLIB=%_lib
|
||||
export QTDIR=`pwd`
|
||||
source %SOURCE1 %{version}
|
||||
for i in %build_sub_dirs ; do
|
||||
cd $i
|
||||
make INSTALL_ROOT=$RPM_BUILD_ROOT install
|
||||
cd -
|
||||
done
|
||||
post_install $RPM_BUILD_ROOT/usr/lib/qt3/
|
||||
mkdir -p $RPM_BUILD_ROOT/usr/share/pixmaps/
|
||||
sed -i -e 's, on: .*,,' $RPM_BUILD_ROOT/usr/lib/qt3/%_lib/*.la
|
||||
#
|
||||
# copy additional files
|
||||
#
|
||||
install -m 0755 bin/qmake bin/moc ${RPM_BUILD_ROOT}/usr/lib/qt3/bin/
|
||||
install -m 0755 -d ${RPM_BUILD_ROOT}/usr/lib/qt3/translations/
|
||||
install -m 0644 translations/*.qm ${RPM_BUILD_ROOT}/usr/lib/qt3/translations/
|
||||
if [ %_lib = lib64 ]; then
|
||||
for i in $RPM_BUILD_ROOT/usr/lib/qt3/plugins/*/*.so; do
|
||||
mv "$i" "${i%.so}.lib64.so"
|
||||
done
|
||||
fi
|
||||
#
|
||||
# move pkgconfig files
|
||||
#
|
||||
mkdir -p $RPM_BUILD_ROOT/%_libdir/pkgconfig
|
||||
mv $RPM_BUILD_ROOT/usr/lib/qt3/%_lib/pkgconfig/*.pc \
|
||||
$RPM_BUILD_ROOT/%_libdir/pkgconfig
|
||||
rmdir $RPM_BUILD_ROOT/usr/lib/qt3/%_lib/pkgconfig
|
||||
#
|
||||
# move docs in doc dir
|
||||
#
|
||||
install -d -m 0755 ${RPM_BUILD_ROOT}/%{_defaultdocdir}/qt3/
|
||||
install -d -m 0755 ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/
|
||||
install -d -m 0755 ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/
|
||||
cp -a mkspecs/* ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/
|
||||
if [ %_lib == "lib64" ]; then
|
||||
ln -sf linux-g++-64 ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/default
|
||||
else
|
||||
ln -sf linux-g++ ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/default
|
||||
fi
|
||||
find ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs -type f -perm /111 -print0 | xargs -0 chmod a-x
|
||||
#
|
||||
# create links in ld.so.conf path
|
||||
#
|
||||
install -d -m 0755 ${RPM_BUILD_ROOT}/%{_libdir}
|
||||
ln -sf ../lib/qt3/%{_lib}/libqt-mt.so.3 ${RPM_BUILD_ROOT}/%{_libdir}/libqt-mt.so.3
|
||||
ln -sf ../lib/qt3/%{_lib}/libqui.so.1 ${RPM_BUILD_ROOT}/%{_libdir}/libqui.so.1
|
||||
[ "lib" != "%{_lib}" ] && \
|
||||
ln -sf ../lib/qt3 ${RPM_BUILD_ROOT}/%{_libdir}/qt3
|
||||
mkdir -p ${RPM_BUILD_ROOT}/etc/profile.d
|
||||
install -m 644 %SOURCE10 %SOURCE11 ${RPM_BUILD_ROOT}/etc/profile.d
|
||||
#
|
||||
# default qt settings
|
||||
#
|
||||
mkdir -p ${RPM_BUILD_ROOT}/etc/X11
|
||||
mkdir -p ${RPM_BUILD_ROOT}/usr/lib/qt3/etc/
|
||||
ln -sf /etc/X11/ ${RPM_BUILD_ROOT}/usr/lib/qt3/etc/settings
|
||||
install -m 0644 %SOURCE3 ${RPM_BUILD_ROOT}/etc/X11/qtrc
|
||||
#
|
||||
# clean broken links
|
||||
#
|
||||
if [ %_lib == "lib64" ]; then
|
||||
rm ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/linux-g++-64/linux-g++-64
|
||||
else
|
||||
rm ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/linux-g++/linux-g++
|
||||
fi
|
||||
rm -rf ${RPM_BUILD_ROOT}/usr/lib/qt3/doc/html
|
||||
|
||||
%pre
|
||||
if test -L usr/lib/qt3; then
|
||||
rm usr/lib/qt3
|
||||
fi
|
||||
|
||||
%post
|
||||
/sbin/ldconfig
|
||||
if ! grep -q '^\[3.3\]' etc/X11/qtrc ; then
|
||||
echo "" >> etc/X11/qtrc
|
||||
echo "[3.3]" >> etc/X11/qtrc
|
||||
echo "libraryPath=/opt/kde3/lib64/kde3/plugins/:/opt/kde3/lib/kde3/plugins/" >> etc/X11/qtrc
|
||||
fi
|
||||
|
||||
%postun -p /sbin/ldconfig
|
||||
|
||||
%files
|
||||
%defattr(-,root,root,755)
|
||||
# FIXME provide new changelog if kb9vqf will give one
|
||||
%doc changes-3.3.8b README* LICENSE* MANIFEST FAQ
|
||||
%dir /usr/lib/qt3/translations
|
||||
%dir /usr/lib/qt3
|
||||
%dir /usr/lib/qt3/bin
|
||||
%dir /usr/lib/qt3/%{_lib}
|
||||
%{_libdir}/libqt-mt.so.*
|
||||
%{_libdir}/libqui.so.*
|
||||
/usr/lib/qt3/bin/qtconfig
|
||||
/usr/lib/qt3/%{_lib}/libqt-mt.so.*
|
||||
/usr/lib/qt3/%{_lib}/libqui.so.*
|
||||
%dir /usr/lib/qt3/etc
|
||||
/usr/lib/qt3/etc/settings
|
||||
/usr/lib/qt3/plugins
|
||||
/usr/lib/qt3/bin/assistant
|
||||
%lang(de) /usr/lib/qt3/translations/assistant_de.qm
|
||||
%lang(ar) /usr/lib/qt3/translations/qt_ar.qm
|
||||
%lang(ca) /usr/lib/qt3/translations/qt_ca.qm
|
||||
%lang(cs) /usr/lib/qt3/translations/qt_cs.qm
|
||||
%lang(de) /usr/lib/qt3/translations/qt_de.qm
|
||||
%lang(es) /usr/lib/qt3/translations/qt_es.qm
|
||||
%lang(fr) /usr/lib/qt3/translations/qt_fr.qm
|
||||
%lang(he) /usr/lib/qt3/translations/qt_he.qm
|
||||
%lang(ru) /usr/lib/qt3/translations/qt_ru.qm
|
||||
%lang(sk) /usr/lib/qt3/translations/qt_sk.qm
|
||||
%lang(it) /usr/lib/qt3/translations/qt_it.qm
|
||||
%lang(ja) /usr/lib/qt3/translations/qt_ja.qm
|
||||
%lang(nb) /usr/lib/qt3/translations/qt_nb.qm
|
||||
%lang(pl) /usr/lib/qt3/translations/qt_pl.qm
|
||||
%lang(pt) /usr/lib/qt3/translations/qt_pt-br.qm
|
||||
%lang(pt) /usr/lib/qt3/translations/qt_pt.qm
|
||||
%lang(zh) /usr/lib/qt3/translations/qt_zh-cn.qm
|
||||
%lang(zh) /usr/lib/qt3/translations/qt_zh-tw.qm
|
||||
%config(noreplace) /etc/X11/qtrc
|
||||
%ifarch s390x sparc64 x86_64 ppc64 mips64
|
||||
%dir %{_libdir}/qt3
|
||||
%endif
|
||||
|
||||
%files devel
|
||||
%defattr(-,root,root,755)
|
||||
# FIXME provide new changelog if kb9vqf will give one
|
||||
%doc changes-3.3.8b
|
||||
/usr/lib/qt3/bin/moc
|
||||
/usr/lib/qt3/bin/qmake
|
||||
/usr/lib/qt3/bin/uic
|
||||
/usr/lib/qt3/include
|
||||
/usr/lib/qt3/%{_lib}/libqt-mt.la
|
||||
/usr/lib/qt3/%{_lib}/libqt-mt.so
|
||||
/usr/lib/qt3/%{_lib}/libqt-mt.prl
|
||||
/usr/lib/qt3/%{_lib}/libqui.so
|
||||
/usr/lib/qt3/%{_lib}/libqui.prl
|
||||
/usr/lib/qt3/mkspecs
|
||||
/%_libdir/pkgconfig/qt-mt.pc
|
||||
/usr/lib/qt3/%_lib/libqassistantclient.*
|
||||
%config /etc/profile.d/qt3.*
|
||||
|
||||
%changelog
|
@ -0,0 +1,289 @@
|
||||
#
|
||||
# spec file for package qt3-devel-doc
|
||||
#
|
||||
# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
# upon. The license for this file, and modifications and additions to the
|
||||
# file, is the same license as for the pristine package itself (unless the
|
||||
# license for the pristine package is not an Open Source License, in which
|
||||
# case the license is the MIT License). An "Open Source License" is a
|
||||
# license that conforms to the Open Source Definition (Version 1.9)
|
||||
# published by the Open Source Initiative.
|
||||
|
||||
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||||
#
|
||||
|
||||
# norootforbuild
|
||||
|
||||
|
||||
Name: qt3-devel-doc
|
||||
BuildRequires: cups-devel freeglut-devel freetype2-devel gcc-c++ pkgconfig qt3-devel update-desktop-files
|
||||
%if %suse_version < 1130
|
||||
BuildRequires: libpng-devel
|
||||
%else
|
||||
BuildRequires: libpng14-devel
|
||||
%endif
|
||||
Url: http://www.trolltech.com/
|
||||
License: GPL, QPL
|
||||
AutoReqProv: on
|
||||
Summary: Documentation for the Qt 3 Development Kit
|
||||
Group: Documentation/HTML
|
||||
Version: 3.3.8d
|
||||
Release: 1
|
||||
PreReq: /bin/grep
|
||||
BuildArch: noarch
|
||||
Provides: qt3-devel-tutorial
|
||||
Obsoletes: qt3-devel-tutorial
|
||||
Requires: qt3-devel
|
||||
%define x11_free -x11-free-
|
||||
%define rversion %version
|
||||
# COMMON-BEGIN
|
||||
# COMMON-BEGIN
|
||||
%define x11_free -x11-free-
|
||||
%define rversion 3.3.8b
|
||||
Source0: http://mirror.its.uidaho.edu/pub/trinity/releases/3.5.13/dependencies/qt3-3.3.8.d.tar.gz
|
||||
Source1: build_script.sh
|
||||
Source2: qtconfig3.desktop
|
||||
Source3: qtrc
|
||||
Source4: assistant3.png
|
||||
Source6: assistant3.desktop
|
||||
Source7: designer.desktop
|
||||
Source8: designer.png
|
||||
Source9: linguist.desktop
|
||||
Source5: linguist.png
|
||||
Source10: qt3.sh
|
||||
Source11: qt3.csh
|
||||
# Translations did not change at 3.3.8c
|
||||
Source12: qt3-3.3.8b-translations.tar.bz2
|
||||
Source100: qtkdeintegration_x11.cpp
|
||||
Source101: qtkdeintegration_x11_p.h
|
||||
Source102: baselibs.conf
|
||||
Source200: attributes
|
||||
Source201: update_spec.pl
|
||||
Patch1: aliasing.diff
|
||||
Patch2: head.diff
|
||||
Patch4: qt3-never-strip.diff
|
||||
Patch5: external-libs.diff
|
||||
Patch8: 0007-qpixmap_constants.patch
|
||||
Patch11: 0038-dragobject-dont-prefer-unknown.patch
|
||||
Patch12: qtrc-path.diff
|
||||
Patch14: lib64-plugin-support.diff
|
||||
Patch15: pluginmanager-fix.diff
|
||||
Patch18: no-rpath.dif
|
||||
Patch19: shut-up.diff
|
||||
Patch20: rubberband.diff
|
||||
Patch21: fix-GL-loading.diff
|
||||
Patch23: fix-accessible.diff
|
||||
# From http://www.freedesktop.org/wiki/Software_2fImmoduleQtDownload
|
||||
# Current version from http://freedesktop.org/~daisuke/qt-x11-immodule-unified-qt3.3.5-20060318.diff.bz2
|
||||
Patch25: qt-x11-immodule-unified-qt3.3.8-20060318.diff
|
||||
Patch28: fix-key-release-event-with-imm.diff
|
||||
Patch29: 0047-fix-kmenu-width.diff
|
||||
Patch31: limit-image-size.diff
|
||||
Patch34: 0005-qpixmap_mitshm.patch
|
||||
Patch35: qt-transparency.patch
|
||||
Patch37: 0055-qtextedit_zoom.patch
|
||||
Patch38: 0048-qclipboard_hack_80072.patch
|
||||
Patch39: fix-qtranslator-crash.diff
|
||||
Patch40: 0059-qpopup_has_mouse.patch
|
||||
Patch41: 0060-qpopup_ignore_mousepos.patch
|
||||
Patch42: add_qexport_visibility.patch
|
||||
Patch43: 0056-khotkeys_input_84434.patch
|
||||
Source250: enable-designer-plugins.diff
|
||||
Patch53: fix-xinerama-dialog-placement.diff
|
||||
Patch54: kmenu-search-fix.diff
|
||||
Patch55: qt3-fix-cast.diff
|
||||
Patch100: qt.patch
|
||||
Patch101: qt3-arm-gcc4.patch
|
||||
Patch102: xinerama.patch
|
||||
Patch113: fix-assistant-path.patch
|
||||
Patch117: qtimer-debug.diff
|
||||
Patch119: xinerama-qpopupmenu.diff
|
||||
Patch121: qt3-warnings.diff
|
||||
Patch123: use-xrandr-1.2.diff
|
||||
Patch125: qcstring-format-warnings.diff
|
||||
Patch127: mng-reading-fix.patch
|
||||
Patch128: 0079-compositing-types.patch
|
||||
Patch129: 0080-net-wm-sync-request.patch
|
||||
Patch132: revert-qt-3.3.8-khmer-fix.diff
|
||||
Patch133: 0085-fix-buildkey.diff
|
||||
Patch134: fix-xinput-clash.diff
|
||||
Patch135: parseFontName.diff
|
||||
Patch136: qt3-no-date.diff
|
||||
Patch137: popen-leak-fix.diff
|
||||
Patch138: qt3-libpng14.diff
|
||||
Patch139: gcc46.diff
|
||||
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
|
||||
%description
|
||||
This package contains the documentation for the Qt 3 Development Kit.
|
||||
|
||||
You will find documentation, precompiled examples, and a tutorial for
|
||||
getting started with Qt in /usr/lib/qt3/doc.
|
||||
|
||||
This package contains the documentation for the Qt 3 Development Kit.
|
||||
|
||||
You will find documentation, precompiled examples, and a tutorial for
|
||||
getting started with Qt in /usr/lib/qt3/doc.
|
||||
|
||||
This package contains the documentation for the Qt 3 Development Kit.
|
||||
|
||||
You will find documentation, precompiled examples, and a tutorial for
|
||||
getting started with Qt in /usr/lib/qt3/doc.
|
||||
|
||||
This package contains the documentation for the Qt 3 Development Kit.
|
||||
|
||||
You will find documentation, precompiled examples, and a tutorial for
|
||||
getting started with Qt in /usr/lib/qt3/doc.
|
||||
|
||||
%define build_sub_dirs src plugins/src tools/designer/uilib/ tools/designer/uic tools/qtconfig tools/assistant/lib tools/assistant tutorial
|
||||
|
||||
%prep
|
||||
%setup -q -n qt3
|
||||
%patch1
|
||||
%patch2
|
||||
%patch4
|
||||
%patch5
|
||||
%patch8
|
||||
%patch11
|
||||
%patch12
|
||||
if [ "%_lib" = "lib64" ]; then
|
||||
%patch14
|
||||
fi
|
||||
%patch15
|
||||
%patch18
|
||||
%patch19
|
||||
%patch20
|
||||
%patch23
|
||||
%patch25
|
||||
%patch28
|
||||
%patch29
|
||||
%patch31
|
||||
%patch34
|
||||
%patch35
|
||||
%patch37
|
||||
%patch38
|
||||
%patch39
|
||||
%patch40
|
||||
%patch41
|
||||
%patch42
|
||||
%patch43
|
||||
%patch100
|
||||
%patch102
|
||||
%patch53
|
||||
%patch54
|
||||
%patch55
|
||||
%patch101
|
||||
%patch113
|
||||
%patch117
|
||||
%patch119
|
||||
%patch121
|
||||
%patch123
|
||||
ln -sf $PWD/src/inputmethod/qinputcontextfactory.h include/
|
||||
ln -sf $PWD/src/inputmethod/qinputcontextplugin.h include/
|
||||
ln -sf $PWD/src/kernel/qinputcontext.h include/
|
||||
ln -sf $PWD/src/kernel/qinputcontextinterface_p.h include/private/
|
||||
ln -sf $PWD/src/kernel/qximinputcontext_p.h include/private/
|
||||
if [ %_lib = "lib" ]; then
|
||||
sed 's,/lib64/,/lib/,' %PATCH21 | patch -p0
|
||||
else
|
||||
%patch21
|
||||
fi
|
||||
%patch125
|
||||
%patch127
|
||||
%patch128
|
||||
%patch129
|
||||
%patch132
|
||||
%patch133
|
||||
%patch134
|
||||
%patch135
|
||||
%patch136
|
||||
%patch137
|
||||
%if %suse_version > 1120
|
||||
%patch138 -p1
|
||||
%endif
|
||||
%patch139
|
||||
# copy qt kde integration files
|
||||
cp %SOURCE100 %SOURCE101 src/kernel/
|
||||
cp %SOURCE101 include/private/
|
||||
cd translations
|
||||
tar xvjf %SOURCE12
|
||||
cd ..
|
||||
# COMMON-END
|
||||
# COMMON-END
|
||||
|
||||
%description
|
||||
This package contains the documentation for the Qt 3 Development Kit.
|
||||
|
||||
You will find documentation, precompiled examples, and a tutorial for
|
||||
getting started with Qt in /usr/lib/qt3/doc.
|
||||
|
||||
This package contains the documentation for the Qt 3 Development Kit.
|
||||
|
||||
You will find documentation, precompiled examples, and a tutorial for
|
||||
getting started with Qt in /usr/lib/qt3/doc.
|
||||
|
||||
This package contains the documentation for the Qt 3 Development Kit.
|
||||
|
||||
You will find documentation, precompiled examples, and a tutorial for
|
||||
getting started with Qt in /usr/lib/qt3/doc.
|
||||
|
||||
This package contains the documentation for the Qt 3 Development Kit.
|
||||
|
||||
You will find documentation, precompiled examples, and a tutorial for
|
||||
getting started with Qt in /usr/lib/qt3/doc.
|
||||
|
||||
%build
|
||||
export VERSION=%suse_version
|
||||
source %SOURCE1 %{version}
|
||||
export WLIB=%_lib
|
||||
export QTDIR=`pwd`
|
||||
if [ %_lib == "lib64" ]; then
|
||||
export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -DUSE_LIB64_PATHES"
|
||||
fi
|
||||
export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
|
||||
#
|
||||
# call build from build_script.rpmrc for threaded Qt library
|
||||
# only really needed tools will be builded here, all extra tools will be
|
||||
# builded in qt3.spec
|
||||
#
|
||||
call_configure -thread -shared -no-sql-mysql -no-sql-psql -no-sql-odbc -no-sql-sqlite $OPTIONS
|
||||
cd src
|
||||
make %{?jobs:-j%jobs}
|
||||
cd ..
|
||||
|
||||
%install
|
||||
export VERSION=%suse_version
|
||||
export WLIB=%_lib
|
||||
export QTDIR=`pwd`
|
||||
source %SOURCE1 %{version}
|
||||
cd src
|
||||
make INSTALL_ROOT=$RPM_BUILD_ROOT install_htmldocs
|
||||
cd ..
|
||||
#
|
||||
# install menu entries
|
||||
#
|
||||
%suse_update_desktop_file -i -u qtconfig3 Qt Utility DesktopSettings
|
||||
%suse_update_desktop_file -i assistant3 Qt Development Documentation
|
||||
|
||||
install -d -m 0755 ${RPM_BUILD_ROOT}/%{_defaultdocdir}/qt3/
|
||||
ln -sf /usr/lib/qt3/doc/html ${RPM_BUILD_ROOT}/%{_defaultdocdir}/qt3/
|
||||
mkdir -p $RPM_BUILD_ROOT/usr/share/pixmaps/
|
||||
install -m 0644 %SOURCE4 $RPM_BUILD_ROOT/usr/share/pixmaps/
|
||||
|
||||
%clean
|
||||
rm -rf ${RPM_BUILD_ROOT}
|
||||
|
||||
%files
|
||||
%defattr(-,root,root)
|
||||
%dir /usr/lib/qt3/doc
|
||||
%doc /usr/lib/qt3/doc/html
|
||||
%{_docdir}/qt3/html
|
||||
/usr/share/applications/qtconfig3.desktop
|
||||
/usr/share/applications/assistant3.desktop
|
||||
/usr/share/pixmaps/assistant3.png
|
||||
|
||||
%changelog
|
@ -0,0 +1,287 @@
|
||||
#
|
||||
# spec file for package qt3-devel-doc
|
||||
#
|
||||
# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
# upon. The license for this file, and modifications and additions to the
|
||||
# file, is the same license as for the pristine package itself (unless the
|
||||
# license for the pristine package is not an Open Source License, in which
|
||||
# case the license is the MIT License). An "Open Source License" is a
|
||||
# license that conforms to the Open Source Definition (Version 1.9)
|
||||
# published by the Open Source Initiative.
|
||||
|
||||
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||||
#
|
||||
|
||||
# norootforbuild
|
||||
|
||||
|
||||
Name: qt3-devel-doc
|
||||
BuildRequires: cups-devel freeglut-devel freetype2-devel gcc-c++ pkgconfig qt3-devel update-desktop-files
|
||||
%if %suse_version < 1130
|
||||
BuildRequires: libpng-devel
|
||||
%else
|
||||
BuildRequires: libpng14-devel
|
||||
%endif
|
||||
Url: http://www.trolltech.com/
|
||||
License: GPL, QPL
|
||||
AutoReqProv: on
|
||||
Summary: Documentation for the Qt 3 Development Kit
|
||||
Group: Documentation/HTML
|
||||
Version: 3.3.8d
|
||||
Release: 1
|
||||
PreReq: /bin/grep
|
||||
BuildArch: noarch
|
||||
Provides: qt3-devel-tutorial
|
||||
Obsoletes: qt3-devel-tutorial
|
||||
Requires: qt3-devel
|
||||
%define x11_free -x11-free-
|
||||
%define rversion %version
|
||||
# COMMON-BEGIN
|
||||
# COMMON-BEGIN
|
||||
%define x11_free -x11-free-
|
||||
%define rversion 3.3.8b
|
||||
Source0: http://mirror.its.uidaho.edu/pub/trinity/releases/3.5.13/dependencies/qt3-3.3.8.d.tar.gz
|
||||
Source1: build_script.sh
|
||||
Source2: qtconfig3.desktop
|
||||
Source3: qtrc
|
||||
Source4: assistant3.png
|
||||
Source6: assistant3.desktop
|
||||
Source7: designer.desktop
|
||||
Source8: designer.png
|
||||
Source9: linguist.desktop
|
||||
Source5: linguist.png
|
||||
Source10: qt3.sh
|
||||
Source11: qt3.csh
|
||||
# Translations did not change at 3.3.8c
|
||||
Source12: qt3-3.3.8b-translations.tar.bz2
|
||||
Source100: qtkdeintegration_x11.cpp
|
||||
Source101: qtkdeintegration_x11_p.h
|
||||
Source102: baselibs.conf
|
||||
Source200: attributes
|
||||
Source201: update_spec.pl
|
||||
Patch1: aliasing.diff
|
||||
Patch2: head.diff
|
||||
Patch4: qt3-never-strip.diff
|
||||
Patch5: external-libs.diff
|
||||
Patch11: 0038-dragobject-dont-prefer-unknown.patch
|
||||
Patch12: qtrc-path.diff
|
||||
Patch14: lib64-plugin-support.diff
|
||||
Patch15: pluginmanager-fix.diff
|
||||
Patch18: no-rpath.dif
|
||||
Patch19: shut-up.diff
|
||||
Patch20: rubberband.diff
|
||||
Patch21: fix-GL-loading.diff
|
||||
Patch23: fix-accessible.diff
|
||||
# From http://www.freedesktop.org/wiki/Software_2fImmoduleQtDownload
|
||||
# Current version from http://freedesktop.org/~daisuke/qt-x11-immodule-unified-qt3.3.5-20060318.diff.bz2
|
||||
Patch25: qt-x11-immodule-unified-qt3.3.8-20060318.diff
|
||||
Patch28: fix-key-release-event-with-imm.diff
|
||||
Patch29: 0047-fix-kmenu-width.diff
|
||||
Patch31: limit-image-size.diff
|
||||
Patch34: 0005-qpixmap_mitshm.patch
|
||||
Patch35: qt-transparency.patch
|
||||
Patch37: 0055-qtextedit_zoom.patch
|
||||
Patch38: 0048-qclipboard_hack_80072.patch
|
||||
Patch39: fix-qtranslator-crash.diff
|
||||
Patch40: 0059-qpopup_has_mouse.patch
|
||||
Patch41: 0060-qpopup_ignore_mousepos.patch
|
||||
Patch42: add_qexport_visibility.patch
|
||||
Patch43: 0056-khotkeys_input_84434.patch
|
||||
Source250: enable-designer-plugins.diff
|
||||
Patch53: fix-xinerama-dialog-placement.diff
|
||||
Patch54: kmenu-search-fix.diff
|
||||
Patch55: qt3-fix-cast.diff
|
||||
Patch100: qt.patch
|
||||
Patch101: qt3-arm-gcc4.patch
|
||||
Patch102: xinerama.patch
|
||||
Patch113: fix-assistant-path.patch
|
||||
Patch117: qtimer-debug.diff
|
||||
Patch119: xinerama-qpopupmenu.diff
|
||||
Patch121: qt3-warnings.diff
|
||||
Patch123: use-xrandr-1.2.diff
|
||||
Patch125: qcstring-format-warnings.diff
|
||||
Patch127: mng-reading-fix.patch
|
||||
Patch128: 0079-compositing-types.patch
|
||||
Patch129: 0080-net-wm-sync-request.patch
|
||||
Patch132: revert-qt-3.3.8-khmer-fix.diff
|
||||
Patch133: 0085-fix-buildkey.diff
|
||||
Patch134: fix-xinput-clash.diff
|
||||
Patch135: parseFontName.diff
|
||||
Patch136: qt3-no-date.diff
|
||||
Patch137: popen-leak-fix.diff
|
||||
Patch138: qt3-libpng14.diff
|
||||
Patch139: gcc46.diff
|
||||
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
|
||||
%description
|
||||
This package contains the documentation for the Qt 3 Development Kit.
|
||||
|
||||
You will find documentation, precompiled examples, and a tutorial for
|
||||
getting started with Qt in /usr/lib/qt3/doc.
|
||||
|
||||
This package contains the documentation for the Qt 3 Development Kit.
|
||||
|
||||
You will find documentation, precompiled examples, and a tutorial for
|
||||
getting started with Qt in /usr/lib/qt3/doc.
|
||||
|
||||
This package contains the documentation for the Qt 3 Development Kit.
|
||||
|
||||
You will find documentation, precompiled examples, and a tutorial for
|
||||
getting started with Qt in /usr/lib/qt3/doc.
|
||||
|
||||
This package contains the documentation for the Qt 3 Development Kit.
|
||||
|
||||
You will find documentation, precompiled examples, and a tutorial for
|
||||
getting started with Qt in /usr/lib/qt3/doc.
|
||||
|
||||
%define build_sub_dirs src plugins/src tools/designer/uilib/ tools/designer/uic tools/qtconfig tools/assistant/lib tools/assistant tutorial
|
||||
|
||||
%prep
|
||||
%setup -q -n qt3
|
||||
%patch1
|
||||
%patch2
|
||||
%patch4
|
||||
%patch5
|
||||
%patch11
|
||||
%patch12
|
||||
if [ "%_lib" = "lib64" ]; then
|
||||
%patch14
|
||||
fi
|
||||
%patch15
|
||||
%patch18
|
||||
%patch19
|
||||
%patch20
|
||||
%patch23
|
||||
%patch25
|
||||
%patch28
|
||||
%patch29
|
||||
%patch31
|
||||
%patch34
|
||||
%patch35
|
||||
%patch37
|
||||
%patch38
|
||||
%patch39
|
||||
%patch40
|
||||
%patch41
|
||||
%patch42
|
||||
%patch43
|
||||
%patch100
|
||||
%patch102
|
||||
%patch53
|
||||
%patch54
|
||||
%patch55
|
||||
%patch101
|
||||
%patch113
|
||||
%patch117
|
||||
%patch119
|
||||
%patch121
|
||||
%patch123
|
||||
ln -sf $PWD/src/inputmethod/qinputcontextfactory.h include/
|
||||
ln -sf $PWD/src/inputmethod/qinputcontextplugin.h include/
|
||||
ln -sf $PWD/src/kernel/qinputcontext.h include/
|
||||
ln -sf $PWD/src/kernel/qinputcontextinterface_p.h include/private/
|
||||
ln -sf $PWD/src/kernel/qximinputcontext_p.h include/private/
|
||||
if [ %_lib = "lib" ]; then
|
||||
sed 's,/lib64/,/lib/,' %PATCH21 | patch -p0
|
||||
else
|
||||
%patch21
|
||||
fi
|
||||
%patch125
|
||||
%patch127
|
||||
%patch128
|
||||
%patch129
|
||||
%patch132
|
||||
%patch133
|
||||
%patch134
|
||||
%patch135
|
||||
%patch136
|
||||
%patch137
|
||||
%if %suse_version > 1120
|
||||
%patch138 -p1
|
||||
%endif
|
||||
%patch139
|
||||
# copy qt kde integration files
|
||||
cp %SOURCE100 %SOURCE101 src/kernel/
|
||||
cp %SOURCE101 include/private/
|
||||
cd translations
|
||||
tar xvjf %SOURCE12
|
||||
cd ..
|
||||
# COMMON-END
|
||||
# COMMON-END
|
||||
|
||||
%description
|
||||
This package contains the documentation for the Qt 3 Development Kit.
|
||||
|
||||
You will find documentation, precompiled examples, and a tutorial for
|
||||
getting started with Qt in /usr/lib/qt3/doc.
|
||||
|
||||
This package contains the documentation for the Qt 3 Development Kit.
|
||||
|
||||
You will find documentation, precompiled examples, and a tutorial for
|
||||
getting started with Qt in /usr/lib/qt3/doc.
|
||||
|
||||
This package contains the documentation for the Qt 3 Development Kit.
|
||||
|
||||
You will find documentation, precompiled examples, and a tutorial for
|
||||
getting started with Qt in /usr/lib/qt3/doc.
|
||||
|
||||
This package contains the documentation for the Qt 3 Development Kit.
|
||||
|
||||
You will find documentation, precompiled examples, and a tutorial for
|
||||
getting started with Qt in /usr/lib/qt3/doc.
|
||||
|
||||
%build
|
||||
export VERSION=%suse_version
|
||||
source %SOURCE1 %{version}
|
||||
export WLIB=%_lib
|
||||
export QTDIR=`pwd`
|
||||
if [ %_lib == "lib64" ]; then
|
||||
export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -DUSE_LIB64_PATHES"
|
||||
fi
|
||||
export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
|
||||
#
|
||||
# call build from build_script.rpmrc for threaded Qt library
|
||||
# only really needed tools will be builded here, all extra tools will be
|
||||
# builded in qt3.spec
|
||||
#
|
||||
call_configure -thread -shared -no-sql-mysql -no-sql-psql -no-sql-odbc -no-sql-sqlite $OPTIONS
|
||||
cd src
|
||||
make %{?jobs:-j%jobs}
|
||||
cd ..
|
||||
|
||||
%install
|
||||
export VERSION=%suse_version
|
||||
export WLIB=%_lib
|
||||
export QTDIR=`pwd`
|
||||
source %SOURCE1 %{version}
|
||||
cd src
|
||||
make INSTALL_ROOT=$RPM_BUILD_ROOT install_htmldocs
|
||||
cd ..
|
||||
#
|
||||
# install menu entries
|
||||
#
|
||||
%suse_update_desktop_file -i -u qtconfig3 Qt Utility DesktopSettings
|
||||
%suse_update_desktop_file -i assistant3 Qt Development Documentation
|
||||
|
||||
install -d -m 0755 ${RPM_BUILD_ROOT}/%{_defaultdocdir}/qt3/
|
||||
ln -sf /usr/lib/qt3/doc/html ${RPM_BUILD_ROOT}/%{_defaultdocdir}/qt3/
|
||||
mkdir -p $RPM_BUILD_ROOT/usr/share/pixmaps/
|
||||
install -m 0644 %SOURCE4 $RPM_BUILD_ROOT/usr/share/pixmaps/
|
||||
|
||||
%clean
|
||||
rm -rf ${RPM_BUILD_ROOT}
|
||||
|
||||
%files
|
||||
%defattr(-,root,root)
|
||||
%dir /usr/lib/qt3/doc
|
||||
%doc /usr/lib/qt3/doc/html
|
||||
%{_docdir}/qt3/html
|
||||
/usr/share/applications/qtconfig3.desktop
|
||||
/usr/share/applications/assistant3.desktop
|
||||
/usr/share/pixmaps/assistant3.png
|
||||
|
||||
%changelog
|
@ -0,0 +1,283 @@
|
||||
#
|
||||
# spec file for package qt3-devel-doc
|
||||
#
|
||||
# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
# upon. The license for this file, and modifications and additions to the
|
||||
# file, is the same license as for the pristine package itself (unless the
|
||||
# license for the pristine package is not an Open Source License, in which
|
||||
# case the license is the MIT License). An "Open Source License" is a
|
||||
# license that conforms to the Open Source Definition (Version 1.9)
|
||||
# published by the Open Source Initiative.
|
||||
|
||||
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||||
#
|
||||
|
||||
# norootforbuild
|
||||
|
||||
|
||||
Name: qt3-devel-doc
|
||||
BuildRequires: cups-devel freeglut-devel freetype2-devel gcc-c++ pkgconfig qt3-devel update-desktop-files
|
||||
%if %suse_version < 1130
|
||||
BuildRequires: libpng-devel
|
||||
%else
|
||||
BuildRequires: libpng14-devel
|
||||
%endif
|
||||
Url: http://www.trolltech.com/
|
||||
License: GPL, QPL
|
||||
AutoReqProv: on
|
||||
Summary: Documentation for the Qt 3 Development Kit
|
||||
Group: Documentation/HTML
|
||||
Version: 3.3.8d
|
||||
Release: 1
|
||||
PreReq: /bin/grep
|
||||
BuildArch: noarch
|
||||
Provides: qt3-devel-tutorial
|
||||
Obsoletes: qt3-devel-tutorial
|
||||
Requires: qt3-devel
|
||||
%define x11_free -x11-free-
|
||||
%define rversion %version
|
||||
# COMMON-BEGIN
|
||||
# COMMON-BEGIN
|
||||
%define x11_free -x11-free-
|
||||
%define rversion 3.3.8b
|
||||
Source0: http://mirror.its.uidaho.edu/pub/trinity/releases/3.5.13/dependencies/qt3-3.3.8.d.tar.gz
|
||||
Source1: build_script.sh
|
||||
Source2: qtconfig3.desktop
|
||||
Source3: qtrc
|
||||
Source4: assistant3.png
|
||||
Source6: assistant3.desktop
|
||||
Source7: designer.desktop
|
||||
Source8: designer.png
|
||||
Source9: linguist.desktop
|
||||
Source5: linguist.png
|
||||
Source10: qt3.sh
|
||||
Source11: qt3.csh
|
||||
# Translations did not change at 3.3.8c
|
||||
Source12: qt3-3.3.8b-translations.tar.bz2
|
||||
Source100: qtkdeintegration_x11.cpp
|
||||
Source101: qtkdeintegration_x11_p.h
|
||||
Source102: baselibs.conf
|
||||
Source200: attributes
|
||||
Source201: update_spec.pl
|
||||
Patch1: aliasing.diff
|
||||
Patch2: head.diff
|
||||
Patch4: qt3-never-strip.diff
|
||||
Patch5: external-libs.diff
|
||||
Patch12: qtrc-path.diff
|
||||
Patch14: lib64-plugin-support.diff
|
||||
Patch15: pluginmanager-fix.diff
|
||||
Patch18: no-rpath.dif
|
||||
Patch19: shut-up.diff
|
||||
Patch21: fix-GL-loading.diff
|
||||
Patch23: fix-accessible.diff
|
||||
# From http://www.freedesktop.org/wiki/Software_2fImmoduleQtDownload
|
||||
# Current version from http://freedesktop.org/~daisuke/qt-x11-immodule-unified-qt3.3.5-20060318.diff.bz2
|
||||
Patch25: qt-x11-immodule-unified-qt3.3.8-20060318.diff
|
||||
Patch28: fix-key-release-event-with-imm.diff
|
||||
Patch29: 0047-fix-kmenu-width.diff
|
||||
Patch31: limit-image-size.diff
|
||||
Patch34: 0005-qpixmap_mitshm.patch
|
||||
Patch35: qt-transparency.patch
|
||||
Patch37: 0055-qtextedit_zoom.patch
|
||||
Patch38: 0048-qclipboard_hack_80072.patch
|
||||
Patch39: fix-qtranslator-crash.diff
|
||||
Patch40: 0059-qpopup_has_mouse.patch
|
||||
Patch41: 0060-qpopup_ignore_mousepos.patch
|
||||
Patch42: add_qexport_visibility.patch
|
||||
Patch43: 0056-khotkeys_input_84434.patch
|
||||
Source250: enable-designer-plugins.diff
|
||||
Patch53: fix-xinerama-dialog-placement.diff
|
||||
Patch54: kmenu-search-fix.diff
|
||||
Patch55: qt3-fix-cast.diff
|
||||
Patch100: qt.patch
|
||||
Patch101: qt3-arm-gcc4.patch
|
||||
Patch102: xinerama.patch
|
||||
Patch113: fix-assistant-path.patch
|
||||
Patch117: qtimer-debug.diff
|
||||
Patch119: xinerama-qpopupmenu.diff
|
||||
Patch121: qt3-warnings.diff
|
||||
Patch123: use-xrandr-1.2.diff
|
||||
Patch125: qcstring-format-warnings.diff
|
||||
Patch127: mng-reading-fix.patch
|
||||
Patch128: 0079-compositing-types.patch
|
||||
Patch129: 0080-net-wm-sync-request.patch
|
||||
Patch132: revert-qt-3.3.8-khmer-fix.diff
|
||||
Patch133: 0085-fix-buildkey.diff
|
||||
Patch134: fix-xinput-clash.diff
|
||||
Patch135: parseFontName.diff
|
||||
Patch136: qt3-no-date.diff
|
||||
Patch137: popen-leak-fix.diff
|
||||
Patch138: qt3-libpng14.diff
|
||||
Patch139: gcc46.diff
|
||||
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
|
||||
%description
|
||||
This package contains the documentation for the Qt 3 Development Kit.
|
||||
|
||||
You will find documentation, precompiled examples, and a tutorial for
|
||||
getting started with Qt in /usr/lib/qt3/doc.
|
||||
|
||||
This package contains the documentation for the Qt 3 Development Kit.
|
||||
|
||||
You will find documentation, precompiled examples, and a tutorial for
|
||||
getting started with Qt in /usr/lib/qt3/doc.
|
||||
|
||||
This package contains the documentation for the Qt 3 Development Kit.
|
||||
|
||||
You will find documentation, precompiled examples, and a tutorial for
|
||||
getting started with Qt in /usr/lib/qt3/doc.
|
||||
|
||||
This package contains the documentation for the Qt 3 Development Kit.
|
||||
|
||||
You will find documentation, precompiled examples, and a tutorial for
|
||||
getting started with Qt in /usr/lib/qt3/doc.
|
||||
|
||||
%define build_sub_dirs src plugins/src tools/designer/uilib/ tools/designer/uic tools/qtconfig tools/assistant/lib tools/assistant tutorial
|
||||
|
||||
%prep
|
||||
%setup -q -n qt3
|
||||
%patch1
|
||||
%patch2
|
||||
%patch4
|
||||
%patch5
|
||||
%patch12
|
||||
if [ "%_lib" = "lib64" ]; then
|
||||
%patch14
|
||||
fi
|
||||
%patch15
|
||||
%patch18
|
||||
%patch19
|
||||
%patch23
|
||||
%patch25
|
||||
%patch28
|
||||
%patch29
|
||||
%patch31
|
||||
%patch34
|
||||
%patch35
|
||||
%patch37
|
||||
%patch38
|
||||
%patch39
|
||||
%patch40
|
||||
%patch41
|
||||
%patch42
|
||||
%patch43
|
||||
%patch100
|
||||
%patch102
|
||||
%patch53
|
||||
%patch54
|
||||
%patch55
|
||||
%patch101
|
||||
%patch113
|
||||
%patch117
|
||||
%patch119
|
||||
%patch121
|
||||
%patch123
|
||||
ln -sf $PWD/src/inputmethod/qinputcontextfactory.h include/
|
||||
ln -sf $PWD/src/inputmethod/qinputcontextplugin.h include/
|
||||
ln -sf $PWD/src/kernel/qinputcontext.h include/
|
||||
ln -sf $PWD/src/kernel/qinputcontextinterface_p.h include/private/
|
||||
ln -sf $PWD/src/kernel/qximinputcontext_p.h include/private/
|
||||
if [ %_lib = "lib" ]; then
|
||||
sed 's,/lib64/,/lib/,' %PATCH21 | patch -p0
|
||||
else
|
||||
%patch21
|
||||
fi
|
||||
%patch125
|
||||
%patch127
|
||||
%patch128
|
||||
%patch129
|
||||
%patch132
|
||||
%patch133
|
||||
%patch134
|
||||
%patch135
|
||||
%patch136
|
||||
%patch137
|
||||
%if %suse_version > 1120
|
||||
%patch138 -p1
|
||||
%endif
|
||||
%patch139
|
||||
# copy qt kde integration files
|
||||
cp %SOURCE100 %SOURCE101 src/kernel/
|
||||
cp %SOURCE101 include/private/
|
||||
cd translations
|
||||
tar xvjf %SOURCE12
|
||||
cd ..
|
||||
# COMMON-END
|
||||
# COMMON-END
|
||||
|
||||
%description
|
||||
This package contains the documentation for the Qt 3 Development Kit.
|
||||
|
||||
You will find documentation, precompiled examples, and a tutorial for
|
||||
getting started with Qt in /usr/lib/qt3/doc.
|
||||
|
||||
This package contains the documentation for the Qt 3 Development Kit.
|
||||
|
||||
You will find documentation, precompiled examples, and a tutorial for
|
||||
getting started with Qt in /usr/lib/qt3/doc.
|
||||
|
||||
This package contains the documentation for the Qt 3 Development Kit.
|
||||
|
||||
You will find documentation, precompiled examples, and a tutorial for
|
||||
getting started with Qt in /usr/lib/qt3/doc.
|
||||
|
||||
This package contains the documentation for the Qt 3 Development Kit.
|
||||
|
||||
You will find documentation, precompiled examples, and a tutorial for
|
||||
getting started with Qt in /usr/lib/qt3/doc.
|
||||
|
||||
%build
|
||||
export VERSION=%suse_version
|
||||
source %SOURCE1 %{version}
|
||||
export WLIB=%_lib
|
||||
export QTDIR=`pwd`
|
||||
if [ %_lib == "lib64" ]; then
|
||||
export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -DUSE_LIB64_PATHES"
|
||||
fi
|
||||
export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
|
||||
#
|
||||
# call build from build_script.rpmrc for threaded Qt library
|
||||
# only really needed tools will be builded here, all extra tools will be
|
||||
# builded in qt3.spec
|
||||
#
|
||||
call_configure -thread -shared -no-sql-mysql -no-sql-psql -no-sql-odbc -no-sql-sqlite $OPTIONS
|
||||
cd src
|
||||
make %{?jobs:-j%jobs}
|
||||
cd ..
|
||||
|
||||
%install
|
||||
export VERSION=%suse_version
|
||||
export WLIB=%_lib
|
||||
export QTDIR=`pwd`
|
||||
source %SOURCE1 %{version}
|
||||
cd src
|
||||
make INSTALL_ROOT=$RPM_BUILD_ROOT install_htmldocs
|
||||
cd ..
|
||||
#
|
||||
# install menu entries
|
||||
#
|
||||
%suse_update_desktop_file -i -u qtconfig3 Qt Utility DesktopSettings
|
||||
%suse_update_desktop_file -i assistant3 Qt Development Documentation
|
||||
|
||||
install -d -m 0755 ${RPM_BUILD_ROOT}/%{_defaultdocdir}/qt3/
|
||||
ln -sf /usr/lib/qt3/doc/html ${RPM_BUILD_ROOT}/%{_defaultdocdir}/qt3/
|
||||
mkdir -p $RPM_BUILD_ROOT/usr/share/pixmaps/
|
||||
install -m 0644 %SOURCE4 $RPM_BUILD_ROOT/usr/share/pixmaps/
|
||||
|
||||
%clean
|
||||
rm -rf ${RPM_BUILD_ROOT}
|
||||
|
||||
%files
|
||||
%defattr(-,root,root)
|
||||
%dir /usr/lib/qt3/doc
|
||||
%doc /usr/lib/qt3/doc/html
|
||||
%{_docdir}/qt3/html
|
||||
/usr/share/applications/qtconfig3.desktop
|
||||
/usr/share/applications/assistant3.desktop
|
||||
/usr/share/pixmaps/assistant3.png
|
||||
|
||||
%changelog
|
@ -0,0 +1,473 @@
|
||||
#
|
||||
# spec file for package qt3-extensions
|
||||
#
|
||||
# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
# upon. The license for this file, and modifications and additions to the
|
||||
# file, is the same license as for the pristine package itself (unless the
|
||||
# license for the pristine package is not an Open Source License, in which
|
||||
# case the license is the MIT License). An "Open Source License" is a
|
||||
# license that conforms to the Open Source Definition (Version 1.9)
|
||||
# published by the Open Source Initiative.
|
||||
|
||||
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||||
#
|
||||
|
||||
# norootforbuild
|
||||
|
||||
|
||||
Name: qt3-extensions
|
||||
BuildRequires: cups-devel krb5-devel mysql-devel postgresql-devel qt3-devel sqlite2-devel unixODBC-devel update-desktop-files
|
||||
%if %suse_version > 1020
|
||||
BuildRequires: fdupes
|
||||
%endif
|
||||
License: GPL, QPL
|
||||
Version: 3.3.8d
|
||||
Release: 1
|
||||
AutoReqProv: on
|
||||
Requires: qt3 = %version
|
||||
Group: Development/Tools/Other
|
||||
Summary: Qt3 Extensions
|
||||
# COMMON-BEGIN
|
||||
# COMMON-BEGIN
|
||||
%define x11_free -x11-free-
|
||||
%define rversion 3.3.8b
|
||||
Source0: http://mirror.its.uidaho.edu/pub/trinity/releases/3.5.13/dependencies/qt3-3.3.8.d.tar.gz
|
||||
Source1: build_script.sh
|
||||
Source2: qtconfig3.desktop
|
||||
Source3: qtrc
|
||||
Source4: assistant3.png
|
||||
Source6: assistant3.desktop
|
||||
Source7: designer.desktop
|
||||
Source8: designer.png
|
||||
Source9: linguist.desktop
|
||||
Source5: linguist.png
|
||||
Source10: qt3.sh
|
||||
Source11: qt3.csh
|
||||
# Translations did not change at 3.3.8d
|
||||
Source12: qt3-3.3.8b-translations.tar.bz2
|
||||
Source100: qtkdeintegration_x11.cpp
|
||||
Source101: qtkdeintegration_x11_p.h
|
||||
Source102: baselibs.conf
|
||||
Source200: attributes
|
||||
Source201: update_spec.pl
|
||||
Patch1: aliasing.diff
|
||||
Patch2: head.diff
|
||||
Patch4: qt3-never-strip.diff
|
||||
Patch5: external-libs.diff
|
||||
Patch6: 0001-dnd_optimization.patch
|
||||
Patch7: 0002-dnd_active_window_fix.patch
|
||||
Patch8: 0007-qpixmap_constants.patch
|
||||
Patch11: 0038-dragobject-dont-prefer-unknown.patch
|
||||
Patch12: qtrc-path.diff
|
||||
Patch14: lib64-plugin-support.diff
|
||||
Patch15: pluginmanager-fix.diff
|
||||
Patch18: no-rpath.dif
|
||||
Patch19: shut-up.diff
|
||||
Patch20: rubberband.diff
|
||||
Patch21: fix-GL-loading.diff
|
||||
Patch23: fix-accessible.diff
|
||||
# From http://www.freedesktop.org/wiki/Software_2fImmoduleQtDownload
|
||||
# Current version from http://freedesktop.org/~daisuke/qt-x11-immodule-unified-qt3.3.5-20060318.diff.bz2
|
||||
Patch25: qt-x11-immodule-unified-qt3.3.8-20060318.diff
|
||||
Patch28: fix-key-release-event-with-imm.diff
|
||||
Patch29: 0047-fix-kmenu-width.diff
|
||||
Patch31: limit-image-size.diff
|
||||
Patch34: 0005-qpixmap_mitshm.patch
|
||||
Patch35: qt-transparency.patch
|
||||
Patch37: 0055-qtextedit_zoom.patch
|
||||
Patch38: 0048-qclipboard_hack_80072.patch
|
||||
Patch39: fix-qtranslator-crash.diff
|
||||
Patch40: 0059-qpopup_has_mouse.patch
|
||||
Patch41: 0060-qpopup_ignore_mousepos.patch
|
||||
Patch42: add_qexport_visibility.patch
|
||||
Patch43: 0056-khotkeys_input_84434.patch
|
||||
Source250: enable-designer-plugins.diff
|
||||
Patch53: fix-xinerama-dialog-placement.diff
|
||||
Patch54: kmenu-search-fix.diff
|
||||
Patch55: qt3-fix-cast.diff
|
||||
Patch100: qt.patch
|
||||
Patch101: qt3-arm-gcc4.patch
|
||||
Patch102: xinerama.patch
|
||||
Patch113: fix-assistant-path.patch
|
||||
Patch117: qtimer-debug.diff
|
||||
Patch119: xinerama-qpopupmenu.diff
|
||||
Patch121: qt3-warnings.diff
|
||||
Patch123: use-xrandr-1.2.diff
|
||||
Patch125: qcstring-format-warnings.diff
|
||||
Patch127: mng-reading-fix.patch
|
||||
Patch128: 0079-compositing-types.patch
|
||||
Patch129: 0080-net-wm-sync-request.patch
|
||||
Patch132: revert-qt-3.3.8-khmer-fix.diff
|
||||
Patch133: 0085-fix-buildkey.diff
|
||||
Patch134: fix-xinput-clash.diff
|
||||
Patch135: parseFontName.diff
|
||||
Patch136: qt3-no-date.diff
|
||||
Patch137: popen-leak-fix.diff
|
||||
Patch138: qt3-libpng14.diff
|
||||
Patch139: gcc46.diff
|
||||
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
|
||||
%description
|
||||
This package contains extension libraries for Qt 3, such as the
|
||||
Netscape plug-in modules.
|
||||
|
||||
This package contains extension libraries for Qt 3, such as the
|
||||
Netscape plug-in modules.
|
||||
|
||||
This package contains extension libraries for Qt 3, such as the
|
||||
Netscape plug-in modules.
|
||||
|
||||
This package contains extension libraries for Qt 3, such as the
|
||||
Netscape plug-in modules.
|
||||
|
||||
%define build_sub_dirs src plugins/src tools/designer/uilib/ tools/designer/uic tools/qtconfig tools/assistant/lib tools/assistant tutorial
|
||||
|
||||
%prep
|
||||
%setup -q -n qt3
|
||||
%patch1
|
||||
%patch2
|
||||
%patch4
|
||||
%patch5
|
||||
%patch6
|
||||
%patch7
|
||||
%patch8
|
||||
%patch11
|
||||
%patch12
|
||||
if [ "%_lib" = "lib64" ]; then
|
||||
%patch14
|
||||
fi
|
||||
%patch15
|
||||
%patch18
|
||||
%patch19
|
||||
%patch20
|
||||
%patch23
|
||||
%patch25
|
||||
%patch28
|
||||
%patch29
|
||||
%patch31
|
||||
%patch34
|
||||
%patch35
|
||||
%patch37
|
||||
%patch38
|
||||
%patch39
|
||||
%patch40
|
||||
%patch41
|
||||
%patch42
|
||||
%patch43
|
||||
%patch100
|
||||
%patch102
|
||||
%patch53
|
||||
%patch54
|
||||
%patch55
|
||||
%patch101
|
||||
%patch113
|
||||
%patch117
|
||||
%patch119
|
||||
%patch121
|
||||
%patch123
|
||||
ln -sf $PWD/src/inputmethod/qinputcontextfactory.h include/
|
||||
ln -sf $PWD/src/inputmethod/qinputcontextplugin.h include/
|
||||
ln -sf $PWD/src/kernel/qinputcontext.h include/
|
||||
ln -sf $PWD/src/kernel/qinputcontextinterface_p.h include/private/
|
||||
ln -sf $PWD/src/kernel/qximinputcontext_p.h include/private/
|
||||
if [ %_lib = "lib" ]; then
|
||||
sed 's,/lib64/,/lib/,' %PATCH21 | patch -p0
|
||||
else
|
||||
%patch21
|
||||
fi
|
||||
%patch125
|
||||
%patch127
|
||||
%patch128
|
||||
%patch129
|
||||
%patch132
|
||||
%patch133
|
||||
%patch134
|
||||
%patch135
|
||||
%patch136
|
||||
%patch137
|
||||
%if %suse_version > 1120
|
||||
%patch138 -p1
|
||||
%endif
|
||||
%patch139
|
||||
# copy qt kde integration files
|
||||
cp %SOURCE100 %SOURCE101 src/kernel/
|
||||
cp %SOURCE101 include/private/
|
||||
cd translations
|
||||
tar xvjf %SOURCE12
|
||||
cd ..
|
||||
# COMMON-END
|
||||
# COMMON-END
|
||||
|
||||
%description
|
||||
This package contains extension libraries for Qt 3, such as the
|
||||
Netscape plug-in modules.
|
||||
|
||||
This package contains extension libraries for Qt 3, such as the
|
||||
Netscape plug-in modules.
|
||||
|
||||
This package contains extension libraries for Qt 3, such as the
|
||||
Netscape plug-in modules.
|
||||
|
||||
This package contains extension libraries for Qt 3, such as the
|
||||
Netscape plug-in modules.
|
||||
|
||||
%package -n qt3-devel-examples
|
||||
Summary: Programming Examples for Qt 3
|
||||
AutoReqProv: on
|
||||
Group: Development/Sources
|
||||
Provides: qt3-examples
|
||||
Obsoletes: qt3-examples
|
||||
|
||||
%description -n qt3-devel-examples
|
||||
This package contains small executables with code to demonstrate Qt
|
||||
programming.
|
||||
|
||||
Have a look in /usr/share/doc/packages/qt3/examples/.
|
||||
|
||||
%package -n qt3-mysql
|
||||
Summary: MySQL Plug-In for Qt
|
||||
Provides: qt3_database_plugin
|
||||
Group: Productivity/Databases/Clients
|
||||
|
||||
%description -n qt3-mysql
|
||||
Plug-in for using the MySQL database with the generic Qt database
|
||||
interface.
|
||||
|
||||
%package -n qt3-unixODBC
|
||||
Summary: A UnixODBC Plug-In for Qt
|
||||
Provides: qt3_database_plugin
|
||||
Group: Productivity/Databases/Clients
|
||||
|
||||
%description -n qt3-unixODBC
|
||||
A plug-in for using UnixODBC supported databases with the generic Qt
|
||||
database interface.
|
||||
|
||||
%package -n qt3-postgresql
|
||||
Summary: A PostgreSQL Plug-In for Qt
|
||||
Provides: qt3_database_plugin
|
||||
Group: Productivity/Databases/Clients
|
||||
|
||||
%description -n qt3-postgresql
|
||||
A Plug-in for using the PostgreSQL database with the generic Qt
|
||||
database interface.
|
||||
|
||||
%package -n qt3-sqlite
|
||||
Summary: SQLite Database Plug-In for Qt
|
||||
Provides: qt3_database_plugin
|
||||
Group: Development/Tools/Other
|
||||
|
||||
%description -n qt3-sqlite
|
||||
The Qt database supports SQLite with this plug-in. (No configured and
|
||||
running daemon is required.)
|
||||
|
||||
%package -n qt3-devel-tools
|
||||
Summary: User Interface Builder and other tools (designer, assistant, linguist)
|
||||
AutoReqProv: on
|
||||
Requires: qt3-devel = %version
|
||||
Provides: qt3-designer
|
||||
Obsoletes: qt3-designer
|
||||
Group: Development/Tools/GUI Builders
|
||||
|
||||
%description -n qt3-devel-tools
|
||||
The designer creates .ui files. The uic generates C++ code from these
|
||||
files. The package also contains the Qt Assistant (Qt documentation
|
||||
browser) and the Qt Linguist (for translations).
|
||||
|
||||
%package -n qt3-man
|
||||
Summary: Qt 3 Man Pages
|
||||
AutoReqProv: on
|
||||
Requires: qt3-devel = %version
|
||||
Conflicts: qtman qt-man
|
||||
Group: Documentation/Man
|
||||
|
||||
%description -n qt3-man
|
||||
This package contains all the man pages for all the Qt 3 classes.
|
||||
|
||||
%build
|
||||
export QTDIR=/usr/lib/qt3/
|
||||
export WLIB=%_lib
|
||||
export VERSION=%suse_version
|
||||
source %{SOURCE1} %{version}
|
||||
export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
|
||||
#
|
||||
# compile threaded version to build all tools.
|
||||
# the lib itself becomes packaged from qt3.spec
|
||||
#
|
||||
call_configure -thread -shared -L$PWD/%_lib $OPTIONS
|
||||
ln -sf /usr/lib/qt3/%_lib/* lib/
|
||||
ln -sf /usr/lib/qt3/bin/* bin/
|
||||
cd plugins/src
|
||||
make %{?jobs:-j%jobs}
|
||||
make INSTALL_ROOT=$RPM_BUILD_ROOT install
|
||||
cd -
|
||||
#
|
||||
# build examples
|
||||
#
|
||||
cd tools/assistant/lib
|
||||
make %{?jobs:-j%jobs}
|
||||
cd -
|
||||
cd examples
|
||||
make %{?jobs:-j%jobs}
|
||||
cd -
|
||||
#
|
||||
# build extra tools
|
||||
#
|
||||
cd tools
|
||||
make %{?jobs:-j%jobs}
|
||||
make INSTALL_ROOT=$RPM_BUILD_ROOT install
|
||||
for i in qvfb qembed qconfig msg2qm mergetr ; do
|
||||
cd "$i" && make %{?jobs:-j%jobs} && install -m 0755 $i ${RPM_BUILD_ROOT}/usr/lib/qt3/bin/ && cd -
|
||||
done
|
||||
cd ..
|
||||
install -m 0755 bin/findtr bin/qt20fix bin/qtrename140 ${RPM_BUILD_ROOT}/usr/lib/qt3/bin/
|
||||
if [ %_lib = lib64 ]; then
|
||||
for i in $RPM_BUILD_ROOT/usr/lib/qt3/plugins/*/*.so; do
|
||||
mv "$i" "${i%.so}.lib64.so"
|
||||
done
|
||||
fi
|
||||
|
||||
%install
|
||||
export WLIB=%_lib
|
||||
export VERSION=%suse_version
|
||||
source %{SOURCE1}
|
||||
post_install $RPM_BUILD_ROOT/usr/lib/qt3/
|
||||
#
|
||||
# create default doc dir
|
||||
#
|
||||
install -d -m 0755 ${RPM_BUILD_ROOT}/%{_docdir}/qt3/
|
||||
#
|
||||
# create links in ld.so.conf path
|
||||
#
|
||||
install -d -m 0755 ${RPM_BUILD_ROOT}/%{_libdir}
|
||||
#install -d -m 0755 ${RPM_BUILD_ROOT}/usr/bin/
|
||||
#ln -sf ../lib/qt3/bin/designer ${RPM_BUILD_ROOT}/usr/bin/designer
|
||||
#ln -sf ../lib/qt3/bin/linguist ${RPM_BUILD_ROOT}/usr/bin/linguist
|
||||
%suse_update_desktop_file -i designer Qt Development GUIDesigner
|
||||
%suse_update_desktop_file -i linguist Qt Development Translation
|
||||
mkdir -p $RPM_BUILD_ROOT/usr/share/pixmaps
|
||||
perl -pi -e 's/Icon=designer/Icon=designer3/' ${RPM_BUILD_ROOT}/usr/share/applications/designer.desktop
|
||||
perl -pi -e 's,Exec=designer,Exec=/usr/lib/qt3/bin/designer,' ${RPM_BUILD_ROOT}/usr/share/applications/designer.desktop
|
||||
mv ${RPM_BUILD_ROOT}/usr/share/applications/designer.desktop ${RPM_BUILD_ROOT}/usr/share/applications/designer3.desktop
|
||||
install -m 0644 tools/assistant/images/designer.png $RPM_BUILD_ROOT/usr/share/pixmaps/designer3.png
|
||||
rm -f ${RPM_BUILD_ROOT}/usr/share/pixmaps/designer.png
|
||||
perl -pi -e 's,Exec=linguist,Exec=/usr/lib/qt3/bin/linguist,' ${RPM_BUILD_ROOT}/usr/share/applications/linguist.desktop
|
||||
perl -pi -e 's,Icon=linguist,Icon=linguist3,' ${RPM_BUILD_ROOT}/usr/share/applications/linguist.desktop
|
||||
mv ${RPM_BUILD_ROOT}/usr/share/pixmaps/linguist.png ${RPM_BUILD_ROOT}/usr/share/pixmaps/linguist3.png
|
||||
|
||||
##### these files are not getting installed by "make install" ... bug ?
|
||||
#
|
||||
#
|
||||
# install manpages
|
||||
#
|
||||
rm -rf $RPM_BUILD_ROOT/%{_mandir}
|
||||
install -d $RPM_BUILD_ROOT/%{_mandir}
|
||||
cp -a doc/man/* $RPM_BUILD_ROOT/%{_mandir}/
|
||||
#
|
||||
# install examples
|
||||
#
|
||||
install -d ${RPM_BUILD_ROOT}/usr/lib/qt3/doc/
|
||||
find ./examples/ \
|
||||
-name \*.o -o -name .obj -o -name .moc -o -name Makefile \
|
||||
| xargs rm -rf
|
||||
cp -a examples ${RPM_BUILD_ROOT}/usr/lib/qt3/doc/
|
||||
ln -sf /usr/lib/qt3/doc/examples ${RPM_BUILD_ROOT}/%{_docdir}/qt3/
|
||||
#
|
||||
# to be sure we do not package files which are packaged in other qt3 packages
|
||||
#
|
||||
rpm -ql qt3 qt3-devel qt3-devel-doc \
|
||||
| while read i ; do
|
||||
[ -d "$i" ] || rm -f $RPM_BUILD_ROOT/"$i"
|
||||
done
|
||||
#
|
||||
# we do have them in qt3-devel-doc already
|
||||
#
|
||||
rm -f $RPM_BUILD_ROOT/usr/lib/qt3/bin/assistant
|
||||
rm -f $RPM_BUILD_ROOT/usr/lib/qt3/%_lib/libqassistantclient.*
|
||||
rm -f $RPM_BUILD_ROOT/usr/lib/qt3/translations/assistant_de.qm
|
||||
|
||||
for l in $RPM_BUILD_ROOT/usr/lib/qt3/%_lib/*.a; do
|
||||
strip --strip-unneeded $l
|
||||
done
|
||||
|
||||
%if %suse_version > 1020
|
||||
%fdupes -s $RPM_BUILD_ROOT
|
||||
%endif
|
||||
|
||||
%pre
|
||||
if test -L usr/lib/qt3; then
|
||||
rm usr/lib/qt3
|
||||
fi
|
||||
|
||||
%clean
|
||||
rm -rf ${RPM_BUILD_ROOT}
|
||||
|
||||
%post
|
||||
%run_ldconfig
|
||||
|
||||
%post -n qt3-devel-tools
|
||||
%run_ldconfig
|
||||
|
||||
%files
|
||||
%defattr(-,root,root)
|
||||
/usr/lib/qt3/bin/qembed
|
||||
/usr/lib/qt3/bin/qvfb
|
||||
|
||||
%files -n qt3-mysql
|
||||
%defattr(-,root,root)
|
||||
%dir /usr/lib/qt3/plugins/sqldrivers
|
||||
/usr/lib/qt3/plugins/sqldrivers/libqsqlmysql*.so
|
||||
|
||||
%files -n qt3-postgresql
|
||||
%defattr(-,root,root)
|
||||
%dir /usr/lib/qt3/plugins/sqldrivers
|
||||
/usr/lib/qt3/plugins/sqldrivers/libqsqlpsql*.so
|
||||
|
||||
%files -n qt3-unixODBC
|
||||
%defattr(-,root,root)
|
||||
%dir /usr/lib/qt3/plugins/sqldrivers
|
||||
/usr/lib/qt3/plugins/sqldrivers/libqsqlodbc*.so
|
||||
|
||||
%files -n qt3-sqlite
|
||||
%defattr(-,root,root)
|
||||
%dir /usr/lib/qt3/plugins/sqldrivers
|
||||
/usr/lib/qt3/plugins/sqldrivers/libqsqlite*.so
|
||||
|
||||
%files -n qt3-devel-tools
|
||||
%defattr(-,root,root)
|
||||
#/usr/bin/designer
|
||||
#/usr/bin/linguist
|
||||
/usr/lib/qt3/bin/qconfig
|
||||
/usr/lib/qt3/bin/findtr
|
||||
/usr/lib/qt3/bin/qt20fix
|
||||
/usr/lib/qt3/bin/qtrename140
|
||||
/usr/lib/qt3/bin/msg2qm
|
||||
/usr/lib/qt3/bin/mergetr
|
||||
/usr/lib/qt3/bin/designer
|
||||
/usr/lib/qt3/bin/linguist
|
||||
/usr/lib/qt3/bin/qm2ts
|
||||
/usr/lib/qt3/bin/lrelease
|
||||
/usr/lib/qt3/bin/lupdate
|
||||
/usr/lib/qt3/templates
|
||||
/usr/lib/qt3/plugins/designer
|
||||
/usr/lib/qt3/phrasebooks
|
||||
/usr/lib/qt3/%_lib/libdesignercore.*
|
||||
/usr/lib/qt3/%_lib/libeditor.*
|
||||
/usr/share/applications/*
|
||||
/usr/share/pixmaps/designer3.png
|
||||
/usr/share/pixmaps/linguist3.png
|
||||
|
||||
%files -n qt3-devel-examples
|
||||
%defattr(-,root,root)
|
||||
%dir /usr/lib/qt3/doc
|
||||
/%{_docdir}/qt3/examples
|
||||
/usr/lib/qt3/doc/examples
|
||||
|
||||
%files -n qt3-man
|
||||
%defattr(-,root,root)
|
||||
%{_mandir}/man*/*
|
||||
|
||||
%changelog
|
@ -0,0 +1,180 @@
|
||||
--- src/kernel/qdnd_x11.cpp
|
||||
+++ src/kernel/qdnd_x11.cpp
|
||||
@@ -49,13 +49,15 @@
|
||||
#include "qdragobject.h"
|
||||
#include "qobjectlist.h"
|
||||
#include "qcursor.h"
|
||||
+#include "qbitmap.h"
|
||||
+#include "qpainter.h"
|
||||
|
||||
#include "qt_x11_p.h"
|
||||
|
||||
// conflict resolution
|
||||
|
||||
-// unused, may be used again later: const int XKeyPress = KeyPress;
|
||||
-// unused, may be used again later: const int XKeyRelease = KeyRelease;
|
||||
+const int XKeyPress = KeyPress;
|
||||
+const int XKeyRelease = KeyRelease;
|
||||
#undef KeyPress
|
||||
#undef KeyRelease
|
||||
|
||||
@@ -252,20 +254,47 @@
|
||||
public:
|
||||
QShapedPixmapWidget(int screen = -1) :
|
||||
QWidget(QApplication::desktop()->screen( screen ),
|
||||
- 0, WStyle_Customize | WStyle_Tool | WStyle_NoBorder | WX11BypassWM )
|
||||
+ 0, WStyle_Customize | WStyle_Tool | WStyle_NoBorder | WX11BypassWM ), oldpmser( 0 ), oldbmser( 0 )
|
||||
{
|
||||
}
|
||||
|
||||
- void setPixmap(QPixmap pm)
|
||||
+ void setPixmap(QPixmap pm, QPoint hot)
|
||||
{
|
||||
- if ( pm.mask() ) {
|
||||
+ int bmser = pm.mask() ? pm.mask()->serialNumber() : 0;
|
||||
+ if( oldpmser == pm.serialNumber() && oldbmser == bmser
|
||||
+ && oldhot == hot )
|
||||
+ return;
|
||||
+ oldpmser = pm.serialNumber();
|
||||
+ oldbmser = bmser;
|
||||
+ oldhot = hot;
|
||||
+ bool hotspot_in = !(hot.x() < 0 || hot.y() < 0 || hot.x() >= pm.width() || hot.y() >= pm.height());
|
||||
+// if the pixmap has hotspot in its area, make a "hole" in it at that position
|
||||
+// this will allow XTranslateCoordinates() to find directly the window below the cursor instead
|
||||
+// of finding this pixmap, and therefore there won't be needed any (slow) search for the window
|
||||
+// using findRealWindow()
|
||||
+ if( hotspot_in ) {
|
||||
+ QBitmap mask = pm.mask() ? *pm.mask() : QBitmap( pm.width(), pm.height());
|
||||
+ if( !pm.mask())
|
||||
+ mask.fill( Qt::color1 );
|
||||
+ QPainter p( &mask );
|
||||
+ p.setPen( Qt::color0 );
|
||||
+ p.drawPoint( hot.x(), hot.y());
|
||||
+ p.end();
|
||||
+ pm.setMask( mask );
|
||||
+ setMask( mask );
|
||||
+ } else if ( pm.mask() ) {
|
||||
setMask( *pm.mask() );
|
||||
} else {
|
||||
clearMask();
|
||||
}
|
||||
resize(pm.width(),pm.height());
|
||||
setErasePixmap(pm);
|
||||
+ erase();
|
||||
}
|
||||
+private:
|
||||
+ int oldpmser;
|
||||
+ int oldbmser;
|
||||
+ QPoint oldhot;
|
||||
};
|
||||
|
||||
static QShapedPixmapWidget * qt_xdnd_deco = 0;
|
||||
@@ -862,6 +891,45 @@
|
||||
move( QCursor::pos() );
|
||||
}
|
||||
|
||||
+static bool qt_xdnd_was_move = false;
|
||||
+static bool qt_xdnd_found = false;
|
||||
+// check whole incoming X queue for move events
|
||||
+// checking whole queue is done by always returning False in the predicate
|
||||
+// if there's another move event in the queue, and there's not a mouse button
|
||||
+// or keyboard or ClientMessage event before it, the current move event
|
||||
+// may be safely discarded
|
||||
+// this helps avoiding being overloaded by being flooded from many events
|
||||
+// from the XServer
|
||||
+static
|
||||
+Bool qt_xdnd_predicate( Display*, XEvent* ev, XPointer )
|
||||
+{
|
||||
+ if( qt_xdnd_found )
|
||||
+ return False;
|
||||
+ if( ev->type == MotionNotify )
|
||||
+ {
|
||||
+ qt_xdnd_was_move = true;
|
||||
+ qt_xdnd_found = true;
|
||||
+ }
|
||||
+ if( ev->type == ButtonPress || ev->type == ButtonRelease
|
||||
+ || ev->type == XKeyPress || ev->type == XKeyRelease
|
||||
+ || ev->type == ClientMessage )
|
||||
+ {
|
||||
+ qt_xdnd_was_move = false;
|
||||
+ qt_xdnd_found = true;
|
||||
+ }
|
||||
+ return False;
|
||||
+}
|
||||
+
|
||||
+static
|
||||
+bool qt_xdnd_another_movement()
|
||||
+{
|
||||
+ qt_xdnd_was_move = false;
|
||||
+ qt_xdnd_found = false;
|
||||
+ XEvent dummy;
|
||||
+ XCheckIfEvent( qt_xdisplay(), &dummy, qt_xdnd_predicate, NULL );
|
||||
+ return qt_xdnd_was_move;
|
||||
+}
|
||||
+
|
||||
bool QDragManager::eventFilter( QObject * o, QEvent * e)
|
||||
{
|
||||
if ( beingCancelled ) {
|
||||
@@ -884,8 +952,10 @@
|
||||
|
||||
if ( e->type() == QEvent::MouseMove ) {
|
||||
QMouseEvent* me = (QMouseEvent *)e;
|
||||
- updateMode(me->stateAfter());
|
||||
- move( me->globalPos() );
|
||||
+ if( !qt_xdnd_another_movement()) {
|
||||
+ updateMode(me->stateAfter());
|
||||
+ move( me->globalPos() );
|
||||
+ }
|
||||
return TRUE;
|
||||
} else if ( e->type() == QEvent::MouseButtonRelease ) {
|
||||
qApp->removeEventFilter( this );
|
||||
@@ -1126,7 +1196,7 @@
|
||||
qt_xdnd_deco->grabMouse();
|
||||
}
|
||||
}
|
||||
- updatePixmap();
|
||||
+ updatePixmap( globalPos );
|
||||
|
||||
if ( qt_xdnd_source_sameanswer.contains( globalPos ) &&
|
||||
qt_xdnd_source_sameanswer.isValid() ) {
|
||||
@@ -1717,7 +1787,7 @@
|
||||
// qt_xdnd_source_object persists until we get an xdnd_finish message
|
||||
}
|
||||
|
||||
-void QDragManager::updatePixmap()
|
||||
+void QDragManager::updatePixmap( const QPoint& cursorPos )
|
||||
{
|
||||
if ( qt_xdnd_deco ) {
|
||||
QPixmap pm;
|
||||
@@ -1732,9 +1802,8 @@
|
||||
defaultPm = new QPixmap(default_pm);
|
||||
pm = *defaultPm;
|
||||
}
|
||||
- qt_xdnd_deco->setPixmap(pm);
|
||||
- qt_xdnd_deco->move(QCursor::pos()-pm_hot);
|
||||
- qt_xdnd_deco->repaint(FALSE);
|
||||
+ qt_xdnd_deco->setPixmap(pm, pm_hot);
|
||||
+ qt_xdnd_deco->move(cursorPos-pm_hot);
|
||||
//if ( willDrop ) {
|
||||
qt_xdnd_deco->show();
|
||||
//} else {
|
||||
@@ -1743,4 +1812,9 @@
|
||||
}
|
||||
}
|
||||
|
||||
+void QDragManager::updatePixmap()
|
||||
+{
|
||||
+ updatePixmap( QCursor::pos());
|
||||
+}
|
||||
+
|
||||
#endif // QT_NO_DRAGANDDROP
|
||||
--- src/kernel/qdragobject.h
|
||||
+++ src/kernel/qdragobject.h
|
||||
@@ -245,6 +245,7 @@
|
||||
void move( const QPoint & );
|
||||
void drop();
|
||||
void updatePixmap();
|
||||
+ void updatePixmap( const QPoint& cursorPos );
|
||||
|
||||
private:
|
||||
QDragObject * object;
|
@ -0,0 +1,279 @@
|
||||
#
|
||||
# spec file for package qt3-devel-doc
|
||||
#
|
||||
# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
# upon. The license for this file, and modifications and additions to the
|
||||
# file, is the same license as for the pristine package itself (unless the
|
||||
# license for the pristine package is not an Open Source License, in which
|
||||
# case the license is the MIT License). An "Open Source License" is a
|
||||
# license that conforms to the Open Source Definition (Version 1.9)
|
||||
# published by the Open Source Initiative.
|
||||
|
||||
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||||
#
|
||||
|
||||
# norootforbuild
|
||||
|
||||
|
||||
Name: qt3-devel-doc
|
||||
BuildRequires: cups-devel freeglut-devel freetype2-devel gcc-c++ pkgconfig qt3-devel update-desktop-files
|
||||
%if %suse_version < 1130
|
||||
BuildRequires: libpng-devel
|
||||
%else
|
||||
BuildRequires: libpng14-devel
|
||||
%endif
|
||||
Url: http://www.trolltech.com/
|
||||
License: GPL, QPL
|
||||
AutoReqProv: on
|
||||
Summary: Documentation for the Qt 3 Development Kit
|
||||
Group: Documentation/HTML
|
||||
Version: 3.3.8d
|
||||
Release: 1
|
||||
PreReq: /bin/grep
|
||||
BuildArch: noarch
|
||||
Provides: qt3-devel-tutorial
|
||||
Obsoletes: qt3-devel-tutorial
|
||||
Requires: qt3-devel
|
||||
%define x11_free -x11-free-
|
||||
%define rversion %version
|
||||
# COMMON-BEGIN
|
||||
# COMMON-BEGIN
|
||||
%define x11_free -x11-free-
|
||||
%define rversion 3.3.8b
|
||||
Source0: http://mirror.its.uidaho.edu/pub/trinity/releases/3.5.13/dependencies/qt3-3.3.8.d.tar.gz
|
||||
Source1: build_script.sh
|
||||
Source2: qtconfig3.desktop
|
||||
Source3: qtrc
|
||||
Source4: assistant3.png
|
||||
Source6: assistant3.desktop
|
||||
Source7: designer.desktop
|
||||
Source8: designer.png
|
||||
Source9: linguist.desktop
|
||||
Source5: linguist.png
|
||||
Source10: qt3.sh
|
||||
Source11: qt3.csh
|
||||
# Translations did not change at 3.3.8c
|
||||
Source12: qt3-3.3.8b-translations.tar.bz2
|
||||
Source100: qtkdeintegration_x11.cpp
|
||||
Source101: qtkdeintegration_x11_p.h
|
||||
Source102: baselibs.conf
|
||||
Source200: attributes
|
||||
Source201: update_spec.pl
|
||||
Patch1: aliasing.diff
|
||||
Patch2: head.diff
|
||||
Patch4: qt3-never-strip.diff
|
||||
Patch5: external-libs.diff
|
||||
Patch12: qtrc-path.diff
|
||||
Patch14: lib64-plugin-support.diff
|
||||
Patch15: pluginmanager-fix.diff
|
||||
Patch18: no-rpath.dif
|
||||
Patch19: shut-up.diff
|
||||
Patch21: fix-GL-loading.diff
|
||||
Patch23: fix-accessible.diff
|
||||
Patch28: fix-key-release-event-with-imm.diff
|
||||
Patch29: 0047-fix-kmenu-width.diff
|
||||
Patch31: limit-image-size.diff
|
||||
Patch34: 0005-qpixmap_mitshm.patch
|
||||
Patch35: qt-transparency.patch
|
||||
Patch37: 0055-qtextedit_zoom.patch
|
||||
Patch38: 0048-qclipboard_hack_80072.patch
|
||||
Patch39: fix-qtranslator-crash.diff
|
||||
Patch40: 0059-qpopup_has_mouse.patch
|
||||
Patch41: 0060-qpopup_ignore_mousepos.patch
|
||||
Patch42: add_qexport_visibility.patch
|
||||
Patch43: 0056-khotkeys_input_84434.patch
|
||||
Source250: enable-designer-plugins.diff
|
||||
Patch53: fix-xinerama-dialog-placement.diff
|
||||
Patch54: kmenu-search-fix.diff
|
||||
Patch55: qt3-fix-cast.diff
|
||||
Patch100: qt.patch
|
||||
Patch101: qt3-arm-gcc4.patch
|
||||
Patch102: xinerama.patch
|
||||
Patch113: fix-assistant-path.patch
|
||||
Patch117: qtimer-debug.diff
|
||||
Patch119: xinerama-qpopupmenu.diff
|
||||
Patch121: qt3-warnings.diff
|
||||
Patch123: use-xrandr-1.2.diff
|
||||
Patch125: qcstring-format-warnings.diff
|
||||
Patch127: mng-reading-fix.patch
|
||||
Patch128: 0079-compositing-types.patch
|
||||
Patch129: 0080-net-wm-sync-request.patch
|
||||
Patch132: revert-qt-3.3.8-khmer-fix.diff
|
||||
Patch133: 0085-fix-buildkey.diff
|
||||
Patch134: fix-xinput-clash.diff
|
||||
Patch135: parseFontName.diff
|
||||
Patch136: qt3-no-date.diff
|
||||
Patch137: popen-leak-fix.diff
|
||||
Patch138: qt3-libpng14.diff
|
||||
Patch139: gcc46.diff
|
||||
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
|
||||
%description
|
||||
This package contains the documentation for the Qt 3 Development Kit.
|
||||
|
||||
You will find documentation, precompiled examples, and a tutorial for
|
||||
getting started with Qt in /usr/lib/qt3/doc.
|
||||
|
||||
This package contains the documentation for the Qt 3 Development Kit.
|
||||
|
||||
You will find documentation, precompiled examples, and a tutorial for
|
||||
getting started with Qt in /usr/lib/qt3/doc.
|
||||
|
||||
This package contains the documentation for the Qt 3 Development Kit.
|
||||
|
||||
You will find documentation, precompiled examples, and a tutorial for
|
||||
getting started with Qt in /usr/lib/qt3/doc.
|
||||
|
||||
This package contains the documentation for the Qt 3 Development Kit.
|
||||
|
||||
You will find documentation, precompiled examples, and a tutorial for
|
||||
getting started with Qt in /usr/lib/qt3/doc.
|
||||
|
||||
%define build_sub_dirs src plugins/src tools/designer/uilib/ tools/designer/uic tools/qtconfig tools/assistant/lib tools/assistant tutorial
|
||||
|
||||
%prep
|
||||
%setup -q -n qt3
|
||||
%patch1
|
||||
%patch2
|
||||
%patch4
|
||||
%patch5
|
||||
%patch12
|
||||
if [ "%_lib" = "lib64" ]; then
|
||||
%patch14
|
||||
fi
|
||||
%patch15
|
||||
%patch18
|
||||
%patch19
|
||||
%patch23
|
||||
#%patch28
|
||||
%patch29
|
||||
%patch31
|
||||
%patch34
|
||||
%patch35
|
||||
%patch37
|
||||
%patch38
|
||||
%patch39
|
||||
%patch40
|
||||
%patch41
|
||||
%patch42
|
||||
%patch43
|
||||
%patch100
|
||||
%patch102
|
||||
%patch53
|
||||
%patch54
|
||||
%patch55
|
||||
%patch101
|
||||
%patch113
|
||||
%patch117
|
||||
%patch119
|
||||
%patch121
|
||||
%patch123
|
||||
ln -sf $PWD/src/inputmethod/qinputcontextfactory.h include/
|
||||
ln -sf $PWD/src/inputmethod/qinputcontextplugin.h include/
|
||||
ln -sf $PWD/src/kernel/qinputcontext.h include/
|
||||
ln -sf $PWD/src/kernel/qinputcontextinterface_p.h include/private/
|
||||
ln -sf $PWD/src/kernel/qximinputcontext_p.h include/private/
|
||||
if [ %_lib = "lib" ]; then
|
||||
sed 's,/lib64/,/lib/,' %PATCH21 | patch -p0
|
||||
else
|
||||
%patch21
|
||||
fi
|
||||
%patch125
|
||||
%patch127
|
||||
%patch128
|
||||
%patch129
|
||||
%patch132
|
||||
%patch133
|
||||
%patch134
|
||||
%patch135
|
||||
%patch136
|
||||
%patch137
|
||||
%if %suse_version > 1120
|
||||
%patch138 -p1
|
||||
%endif
|
||||
%patch139
|
||||
# copy qt kde integration files
|
||||
cp %SOURCE100 %SOURCE101 src/kernel/
|
||||
cp %SOURCE101 include/private/
|
||||
cd translations
|
||||
tar xvjf %SOURCE12
|
||||
cd ..
|
||||
# COMMON-END
|
||||
# COMMON-END
|
||||
|
||||
%description
|
||||
This package contains the documentation for the Qt 3 Development Kit.
|
||||
|
||||
You will find documentation, precompiled examples, and a tutorial for
|
||||
getting started with Qt in /usr/lib/qt3/doc.
|
||||
|
||||
This package contains the documentation for the Qt 3 Development Kit.
|
||||
|
||||
You will find documentation, precompiled examples, and a tutorial for
|
||||
getting started with Qt in /usr/lib/qt3/doc.
|
||||
|
||||
This package contains the documentation for the Qt 3 Development Kit.
|
||||
|
||||
You will find documentation, precompiled examples, and a tutorial for
|
||||
getting started with Qt in /usr/lib/qt3/doc.
|
||||
|
||||
This package contains the documentation for the Qt 3 Development Kit.
|
||||
|
||||
You will find documentation, precompiled examples, and a tutorial for
|
||||
getting started with Qt in /usr/lib/qt3/doc.
|
||||
|
||||
%build
|
||||
export VERSION=%suse_version
|
||||
source %SOURCE1 %{version}
|
||||
export WLIB=%_lib
|
||||
export QTDIR=`pwd`
|
||||
if [ %_lib == "lib64" ]; then
|
||||
export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -DUSE_LIB64_PATHES"
|
||||
fi
|
||||
export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
|
||||
#
|
||||
# call build from build_script.rpmrc for threaded Qt library
|
||||
# only really needed tools will be builded here, all extra tools will be
|
||||
# builded in qt3.spec
|
||||
#
|
||||
call_configure -thread -shared -no-sql-mysql -no-sql-psql -no-sql-odbc -no-sql-sqlite $OPTIONS
|
||||
cd src
|
||||
make %{?jobs:-j%jobs}
|
||||
cd ..
|
||||
|
||||
%install
|
||||
export VERSION=%suse_version
|
||||
export WLIB=%_lib
|
||||
export QTDIR=`pwd`
|
||||
source %SOURCE1 %{version}
|
||||
cd src
|
||||
make INSTALL_ROOT=$RPM_BUILD_ROOT install_htmldocs
|
||||
cd ..
|
||||
#
|
||||
# install menu entries
|
||||
#
|
||||
%suse_update_desktop_file -i -u qtconfig3 Qt Utility DesktopSettings
|
||||
%suse_update_desktop_file -i assistant3 Qt Development Documentation
|
||||
|
||||
install -d -m 0755 ${RPM_BUILD_ROOT}/%{_defaultdocdir}/qt3/
|
||||
ln -sf /usr/lib/qt3/doc/html ${RPM_BUILD_ROOT}/%{_defaultdocdir}/qt3/
|
||||
mkdir -p $RPM_BUILD_ROOT/usr/share/pixmaps/
|
||||
install -m 0644 %SOURCE4 $RPM_BUILD_ROOT/usr/share/pixmaps/
|
||||
|
||||
%clean
|
||||
rm -rf ${RPM_BUILD_ROOT}
|
||||
|
||||
%files
|
||||
%defattr(-,root,root)
|
||||
%dir /usr/lib/qt3/doc
|
||||
%doc /usr/lib/qt3/doc/html
|
||||
%{_docdir}/qt3/html
|
||||
/usr/share/applications/qtconfig3.desktop
|
||||
/usr/share/applications/assistant3.desktop
|
||||
/usr/share/pixmaps/assistant3.png
|
||||
|
||||
%changelog
|
@ -0,0 +1,401 @@
|
||||
#
|
||||
# spec file for package qt3
|
||||
#
|
||||
# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
# upon. The license for this file, and modifications and additions to the
|
||||
# file, is the same license as for the pristine package itself (unless the
|
||||
# license for the pristine package is not an Open Source License, in which
|
||||
# case the license is the MIT License). An "Open Source License" is a
|
||||
# license that conforms to the Open Source Definition (Version 1.9)
|
||||
# published by the Open Source Initiative.
|
||||
|
||||
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||||
#
|
||||
|
||||
|
||||
|
||||
Name: qt3
|
||||
#Remember also to modify Requires in -devel package
|
||||
BuildRequires: Mesa-devel c++_compiler cups-devel freetype2-devel libjpeg-devel libmng-devel pkgconfig update-desktop-files xorg-x11-devel
|
||||
Url: http://www.trolltech.com/
|
||||
License: GPLv2 ; GPLv3 ; QPL ..
|
||||
%if %suse_version > 1120
|
||||
BuildRequires: libpng14-compat-devel
|
||||
%else
|
||||
BuildRequires: libpng-devel
|
||||
%endif
|
||||
Group: System/Libraries
|
||||
# bug437293
|
||||
%ifarch ppc64
|
||||
Obsoletes: qt3-64bit
|
||||
%endif
|
||||
#
|
||||
Summary: A library for developing applications with graphical user interfaces
|
||||
Version: 3.3.8d
|
||||
Release: 110
|
||||
Provides: qt_library_%version
|
||||
Recommends: kdelibs3-default-style
|
||||
PreReq: /bin/grep
|
||||
# COMMON-BEGIN
|
||||
%define x11_free -x11-free-
|
||||
%define rversion 3.3.8b
|
||||
Source0: http://mirror.its.uidaho.edu/pub/trinity/releases/3.5.13/dependencies/qt3-3.3.8.d.tar.gz
|
||||
Source1: build_script.sh
|
||||
Source2: qtconfig3.desktop
|
||||
Source3: qtrc
|
||||
Source4: assistant3.png
|
||||
Source6: assistant3.desktop
|
||||
Source7: designer.desktop
|
||||
Source8: designer.png
|
||||
Source9: linguist.desktop
|
||||
Source5: linguist.png
|
||||
Source10: qt3.sh
|
||||
Source11: qt3.csh
|
||||
# Translations did not change at 3.3.8c
|
||||
Source12: qt3-3.3.8b-translations.tar.bz2
|
||||
Source100: qtkdeintegration_x11.cpp
|
||||
Source101: qtkdeintegration_x11_p.h
|
||||
Source102: baselibs.conf
|
||||
Source200: attributes
|
||||
Source201: update_spec.pl
|
||||
Patch1: aliasing.diff
|
||||
Patch2: head.diff
|
||||
Patch4: qt3-never-strip.diff
|
||||
Patch5: external-libs.diff
|
||||
Patch12: qtrc-path.diff
|
||||
Patch14: lib64-plugin-support.diff
|
||||
Patch15: pluginmanager-fix.diff
|
||||
Patch18: no-rpath.dif
|
||||
Patch19: shut-up.diff
|
||||
Patch21: fix-GL-loading.diff
|
||||
Patch23: fix-accessible.diff
|
||||
# From http://www.freedesktop.org/wiki/Software_2fImmoduleQtDownload
|
||||
# Current version from http://freedesktop.org/~daisuke/qt-x11-immodule-unified-qt3.3.5-20060318.diff.bz2
|
||||
Patch25: qt-x11-immodule-unified-qt3.3.8-20060318.diff
|
||||
Patch28: fix-key-release-event-with-imm.diff
|
||||
Patch29: 0047-fix-kmenu-width.diff
|
||||
Patch31: limit-image-size.diff
|
||||
Patch34: 0005-qpixmap_mitshm.patch
|
||||
Patch35: qt-transparency.patch
|
||||
Patch37: 0055-qtextedit_zoom.patch
|
||||
Patch38: 0048-qclipboard_hack_80072.patch
|
||||
Patch39: fix-qtranslator-crash.diff
|
||||
Patch40: 0059-qpopup_has_mouse.patch
|
||||
Patch41: 0060-qpopup_ignore_mousepos.patch
|
||||
Patch42: add_qexport_visibility.patch
|
||||
Patch43: 0056-khotkeys_input_84434.patch
|
||||
Source250: enable-designer-plugins.diff
|
||||
Patch53: fix-xinerama-dialog-placement.diff
|
||||
Patch54: kmenu-search-fix.diff
|
||||
Patch55: qt3-fix-cast.diff
|
||||
Patch100: qt.patch
|
||||
Patch101: qt3-arm-gcc4.patch
|
||||
Patch102: xinerama.patch
|
||||
Patch113: fix-assistant-path.patch
|
||||
Patch117: qtimer-debug.diff
|
||||
Patch119: xinerama-qpopupmenu.diff
|
||||
Patch121: qt3-warnings.diff
|
||||
Patch123: use-xrandr-1.2.diff
|
||||
Patch125: qcstring-format-warnings.diff
|
||||
Patch127: mng-reading-fix.patch
|
||||
Patch128: 0079-compositing-types.patch
|
||||
Patch129: 0080-net-wm-sync-request.patch
|
||||
Patch132: revert-qt-3.3.8-khmer-fix.diff
|
||||
Patch133: 0085-fix-buildkey.diff
|
||||
Patch134: fix-xinput-clash.diff
|
||||
Patch135: parseFontName.diff
|
||||
Patch136: qt3-no-date.diff
|
||||
Patch137: popen-leak-fix.diff
|
||||
Patch138: qt3-libpng14.diff
|
||||
Patch139: gcc46.diff
|
||||
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
|
||||
%description
|
||||
Qt is a program library for developing applications with graphical user
|
||||
interfaces. It allows you to rapidly develop professional programs. The
|
||||
Qt library is available not only for Linux but for a great number of
|
||||
Unices and even for Windows. Thus it is possible to write programs that
|
||||
may be easily ported to those platforms.
|
||||
|
||||
You need a license for using Qt with a non-GPL application, which can
|
||||
be acquired from sales@trolltech.com.
|
||||
|
||||
See /usr/share/doc/packages/qt3 for details about the new features of
|
||||
the current Qt library!
|
||||
|
||||
%define build_sub_dirs src plugins/src tools/designer/uilib/ tools/designer/uic tools/qtconfig tools/assistant/lib tools/assistant tutorial
|
||||
|
||||
%prep
|
||||
%setup -q -n qt3
|
||||
%patch1
|
||||
%patch2
|
||||
%patch4
|
||||
%patch5
|
||||
%patch12
|
||||
if [ "%_lib" = "lib64" ]; then
|
||||
%patch14
|
||||
fi
|
||||
%patch15
|
||||
%patch18
|
||||
%patch19
|
||||
%patch23
|
||||
%patch25
|
||||
%patch28
|
||||
%patch29
|
||||
%patch31
|
||||
%patch34
|
||||
%patch35
|
||||
%patch37
|
||||
%patch38
|
||||
%patch39
|
||||
%patch40
|
||||
%patch41
|
||||
%patch42
|
||||
%patch43
|
||||
%patch100
|
||||
%patch102
|
||||
%patch53
|
||||
%patch54
|
||||
%patch55
|
||||
%patch101
|
||||
%patch113
|
||||
%patch117
|
||||
%patch119
|
||||
%patch121
|
||||
%patch123
|
||||
ln -sf $PWD/src/inputmethod/qinputcontextfactory.h include/
|
||||
ln -sf $PWD/src/inputmethod/qinputcontextplugin.h include/
|
||||
ln -sf $PWD/src/kernel/qinputcontext.h include/
|
||||
ln -sf $PWD/src/kernel/qinputcontextinterface_p.h include/private/
|
||||
ln -sf $PWD/src/kernel/qximinputcontext_p.h include/private/
|
||||
if [ %_lib = "lib" ]; then
|
||||
sed 's,/lib64/,/lib/,' %PATCH21 | patch -p0
|
||||
else
|
||||
%patch21
|
||||
fi
|
||||
%patch125
|
||||
%patch127
|
||||
%patch128
|
||||
%patch129
|
||||
%patch132
|
||||
%patch133
|
||||
%patch134
|
||||
%patch135
|
||||
%patch136
|
||||
%patch137
|
||||
%if %suse_version > 1120
|
||||
%patch138 -p1
|
||||
%endif
|
||||
%patch139
|
||||
# copy qt kde integration files
|
||||
cp %SOURCE100 %SOURCE101 src/kernel/
|
||||
cp %SOURCE101 include/private/
|
||||
cd translations
|
||||
tar xvjf %SOURCE12
|
||||
cd ..
|
||||
# COMMON-END
|
||||
|
||||
%package devel
|
||||
License: GPLv2 ; GPLv3 ; QPL ..
|
||||
Summary: Include Files and Libraries mandatory for Development
|
||||
Requires: qt3 = %version
|
||||
Requires: pkgconfig cups-devel freetype2-devel libmng-devel libjpeg-devel c++_compiler xorg-x11-devel
|
||||
%if %suse_version > 1120
|
||||
Recommends: libpng14-compat-devel
|
||||
Requires: libpng-devel
|
||||
%else
|
||||
Requires: libpng-devel
|
||||
%endif
|
||||
%if %suse_version > 1000
|
||||
Requires: Mesa-devel
|
||||
%else
|
||||
Requires: xorg-x11-Mesa xorg-x11-Mesa-devel
|
||||
%endif
|
||||
%ifnarch x86_64 s390x sparc64 ppc64 mips64
|
||||
Conflicts: devel_libs-32bit
|
||||
%endif
|
||||
# bug437293
|
||||
%ifarch ppc64
|
||||
Obsoletes: qt3-devel-64bit
|
||||
%endif
|
||||
#
|
||||
Group: Development/Libraries/X11
|
||||
|
||||
%description devel
|
||||
You need this package if you want to compile programs with Qt 3. It
|
||||
contains the "Qt Crossplatform Development Kit 2". Under /usr/lib/qt3
|
||||
you will find include files.
|
||||
|
||||
You need a license for using Qt with a non-GPL application. A license
|
||||
can be acquired at sales@trolltech.com.
|
||||
|
||||
%build
|
||||
export VERSION=%suse_version
|
||||
source %SOURCE1 %{version}
|
||||
export WLIB=%_lib
|
||||
export QTDIR=`pwd`
|
||||
if [ %_lib == "lib64" ]; then
|
||||
export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -DUSE_LIB64_PATHES"
|
||||
fi
|
||||
export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
|
||||
#
|
||||
# call build from build_script.rpmrc for threaded Qt library
|
||||
# only really needed tools will be builded here, all extra tools will be
|
||||
# builded in qt3.spec
|
||||
#
|
||||
call_configure -v -thread -shared -no-sql-mysql -no-sql-psql -no-sql-odbc -no-sql-sqlite $OPTIONS
|
||||
for i in %build_sub_dirs ; do
|
||||
cd $i
|
||||
make %{?jobs:-j%jobs}
|
||||
cd -
|
||||
done
|
||||
|
||||
%install
|
||||
export VERSION=%suse_version
|
||||
export WLIB=%_lib
|
||||
export QTDIR=`pwd`
|
||||
source %SOURCE1 %{version}
|
||||
for i in %build_sub_dirs ; do
|
||||
cd $i
|
||||
make INSTALL_ROOT=$RPM_BUILD_ROOT install
|
||||
cd -
|
||||
done
|
||||
post_install $RPM_BUILD_ROOT/usr/lib/qt3/
|
||||
mkdir -p $RPM_BUILD_ROOT/usr/share/pixmaps/
|
||||
sed -i -e 's, on: .*,,' $RPM_BUILD_ROOT/usr/lib/qt3/%_lib/*.la
|
||||
#
|
||||
# copy additional files
|
||||
#
|
||||
install -m 0755 bin/qmake bin/moc ${RPM_BUILD_ROOT}/usr/lib/qt3/bin/
|
||||
install -m 0755 -d ${RPM_BUILD_ROOT}/usr/lib/qt3/translations/
|
||||
install -m 0644 translations/*.qm ${RPM_BUILD_ROOT}/usr/lib/qt3/translations/
|
||||
if [ %_lib = lib64 ]; then
|
||||
for i in $RPM_BUILD_ROOT/usr/lib/qt3/plugins/*/*.so; do
|
||||
mv "$i" "${i%.so}.lib64.so"
|
||||
done
|
||||
fi
|
||||
#
|
||||
# move pkgconfig files
|
||||
#
|
||||
mkdir -p $RPM_BUILD_ROOT/%_libdir/pkgconfig
|
||||
mv $RPM_BUILD_ROOT/usr/lib/qt3/%_lib/pkgconfig/*.pc \
|
||||
$RPM_BUILD_ROOT/%_libdir/pkgconfig
|
||||
rmdir $RPM_BUILD_ROOT/usr/lib/qt3/%_lib/pkgconfig
|
||||
#
|
||||
# move docs in doc dir
|
||||
#
|
||||
install -d -m 0755 ${RPM_BUILD_ROOT}/%{_defaultdocdir}/qt3/
|
||||
install -d -m 0755 ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/
|
||||
install -d -m 0755 ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/
|
||||
cp -a mkspecs/* ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/
|
||||
if [ %_lib == "lib64" ]; then
|
||||
ln -sf linux-g++-64 ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/default
|
||||
else
|
||||
ln -sf linux-g++ ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/default
|
||||
fi
|
||||
find ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs -type f -perm /111 -print0 | xargs -0 chmod a-x
|
||||
#
|
||||
# create links in ld.so.conf path
|
||||
#
|
||||
install -d -m 0755 ${RPM_BUILD_ROOT}/%{_libdir}
|
||||
ln -sf ../lib/qt3/%{_lib}/libqt-mt.so.3 ${RPM_BUILD_ROOT}/%{_libdir}/libqt-mt.so.3
|
||||
ln -sf ../lib/qt3/%{_lib}/libqui.so.1 ${RPM_BUILD_ROOT}/%{_libdir}/libqui.so.1
|
||||
[ "lib" != "%{_lib}" ] && \
|
||||
ln -sf ../lib/qt3 ${RPM_BUILD_ROOT}/%{_libdir}/qt3
|
||||
mkdir -p ${RPM_BUILD_ROOT}/etc/profile.d
|
||||
install -m 644 %SOURCE10 %SOURCE11 ${RPM_BUILD_ROOT}/etc/profile.d
|
||||
#
|
||||
# default qt settings
|
||||
#
|
||||
mkdir -p ${RPM_BUILD_ROOT}/etc/X11
|
||||
mkdir -p ${RPM_BUILD_ROOT}/usr/lib/qt3/etc/
|
||||
ln -sf /etc/X11/ ${RPM_BUILD_ROOT}/usr/lib/qt3/etc/settings
|
||||
install -m 0644 %SOURCE3 ${RPM_BUILD_ROOT}/etc/X11/qtrc
|
||||
#
|
||||
# clean broken links
|
||||
#
|
||||
if [ %_lib == "lib64" ]; then
|
||||
rm ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/linux-g++-64/linux-g++-64
|
||||
else
|
||||
rm ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/linux-g++/linux-g++
|
||||
fi
|
||||
rm -rf ${RPM_BUILD_ROOT}/usr/lib/qt3/doc/html
|
||||
|
||||
%pre
|
||||
if test -L usr/lib/qt3; then
|
||||
rm usr/lib/qt3
|
||||
fi
|
||||
|
||||
%post
|
||||
/sbin/ldconfig
|
||||
if ! grep -q '^\[3.3\]' etc/X11/qtrc ; then
|
||||
echo "" >> etc/X11/qtrc
|
||||
echo "[3.3]" >> etc/X11/qtrc
|
||||
echo "libraryPath=/opt/kde3/lib64/kde3/plugins/:/opt/kde3/lib/kde3/plugins/" >> etc/X11/qtrc
|
||||
fi
|
||||
|
||||
%postun -p /sbin/ldconfig
|
||||
|
||||
%files
|
||||
%defattr(-,root,root,755)
|
||||
# FIXME provide new changelog if kb9vqf will give one
|
||||
%doc changes-3.3.8b README* LICENSE* MANIFEST FAQ
|
||||
%dir /usr/lib/qt3/translations
|
||||
%dir /usr/lib/qt3
|
||||
%dir /usr/lib/qt3/bin
|
||||
%dir /usr/lib/qt3/%{_lib}
|
||||
%{_libdir}/libqt-mt.so.*
|
||||
%{_libdir}/libqui.so.*
|
||||
/usr/lib/qt3/bin/qtconfig
|
||||
/usr/lib/qt3/%{_lib}/libqt-mt.so.*
|
||||
/usr/lib/qt3/%{_lib}/libqui.so.*
|
||||
%dir /usr/lib/qt3/etc
|
||||
/usr/lib/qt3/etc/settings
|
||||
/usr/lib/qt3/plugins
|
||||
/usr/lib/qt3/bin/assistant
|
||||
%lang(de) /usr/lib/qt3/translations/assistant_de.qm
|
||||
%lang(ar) /usr/lib/qt3/translations/qt_ar.qm
|
||||
%lang(ca) /usr/lib/qt3/translations/qt_ca.qm
|
||||
%lang(cs) /usr/lib/qt3/translations/qt_cs.qm
|
||||
%lang(de) /usr/lib/qt3/translations/qt_de.qm
|
||||
%lang(es) /usr/lib/qt3/translations/qt_es.qm
|
||||
%lang(fr) /usr/lib/qt3/translations/qt_fr.qm
|
||||
%lang(he) /usr/lib/qt3/translations/qt_he.qm
|
||||
%lang(ru) /usr/lib/qt3/translations/qt_ru.qm
|
||||
%lang(sk) /usr/lib/qt3/translations/qt_sk.qm
|
||||
%lang(it) /usr/lib/qt3/translations/qt_it.qm
|
||||
%lang(ja) /usr/lib/qt3/translations/qt_ja.qm
|
||||
%lang(nb) /usr/lib/qt3/translations/qt_nb.qm
|
||||
%lang(pl) /usr/lib/qt3/translations/qt_pl.qm
|
||||
%lang(pt) /usr/lib/qt3/translations/qt_pt-br.qm
|
||||
%lang(pt) /usr/lib/qt3/translations/qt_pt.qm
|
||||
%lang(zh) /usr/lib/qt3/translations/qt_zh-cn.qm
|
||||
%lang(zh) /usr/lib/qt3/translations/qt_zh-tw.qm
|
||||
%config(noreplace) /etc/X11/qtrc
|
||||
%ifarch s390x sparc64 x86_64 ppc64 mips64
|
||||
%dir %{_libdir}/qt3
|
||||
%endif
|
||||
|
||||
%files devel
|
||||
%defattr(-,root,root,755)
|
||||
# FIXME provide new changelog if kb9vqf will give one
|
||||
%doc changes-3.3.8b
|
||||
/usr/lib/qt3/bin/moc
|
||||
/usr/lib/qt3/bin/qmake
|
||||
/usr/lib/qt3/bin/uic
|
||||
/usr/lib/qt3/include
|
||||
/usr/lib/qt3/%{_lib}/libqt-mt.la
|
||||
/usr/lib/qt3/%{_lib}/libqt-mt.so
|
||||
/usr/lib/qt3/%{_lib}/libqt-mt.prl
|
||||
/usr/lib/qt3/%{_lib}/libqui.so
|
||||
/usr/lib/qt3/%{_lib}/libqui.prl
|
||||
/usr/lib/qt3/mkspecs
|
||||
/%_libdir/pkgconfig/qt-mt.pc
|
||||
/usr/lib/qt3/%_lib/libqassistantclient.*
|
||||
%config /etc/profile.d/qt3.*
|
||||
|
||||
%changelog
|
@ -0,0 +1,467 @@
|
||||
#
|
||||
# spec file for package qt3-extensions
|
||||
#
|
||||
# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
# upon. The license for this file, and modifications and additions to the
|
||||
# file, is the same license as for the pristine package itself (unless the
|
||||
# license for the pristine package is not an Open Source License, in which
|
||||
# case the license is the MIT License). An "Open Source License" is a
|
||||
# license that conforms to the Open Source Definition (Version 1.9)
|
||||
# published by the Open Source Initiative.
|
||||
|
||||
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||||
#
|
||||
|
||||
# norootforbuild
|
||||
|
||||
|
||||
Name: qt3-extensions
|
||||
BuildRequires: cups-devel krb5-devel mysql-devel postgresql-devel qt3-devel sqlite2-devel unixODBC-devel update-desktop-files
|
||||
%if %suse_version > 1020
|
||||
BuildRequires: fdupes
|
||||
%endif
|
||||
License: GPL, QPL
|
||||
Version: 3.3.8d
|
||||
Release: 1
|
||||
AutoReqProv: on
|
||||
Requires: qt3 = %version
|
||||
Group: Development/Tools/Other
|
||||
Summary: Qt3 Extensions
|
||||
# COMMON-BEGIN
|
||||
# COMMON-BEGIN
|
||||
%define x11_free -x11-free-
|
||||
%define rversion 3.3.8b
|
||||
Source0: http://mirror.its.uidaho.edu/pub/trinity/releases/3.5.13/dependencies/qt3-3.3.8.d.tar.gz
|
||||
Source1: build_script.sh
|
||||
Source2: qtconfig3.desktop
|
||||
Source3: qtrc
|
||||
Source4: assistant3.png
|
||||
Source6: assistant3.desktop
|
||||
Source7: designer.desktop
|
||||
Source8: designer.png
|
||||
Source9: linguist.desktop
|
||||
Source5: linguist.png
|
||||
Source10: qt3.sh
|
||||
Source11: qt3.csh
|
||||
# Translations did not change at 3.3.8d
|
||||
Source12: qt3-3.3.8b-translations.tar.bz2
|
||||
Source100: qtkdeintegration_x11.cpp
|
||||
Source101: qtkdeintegration_x11_p.h
|
||||
Source102: baselibs.conf
|
||||
Source200: attributes
|
||||
Source201: update_spec.pl
|
||||
Patch1: aliasing.diff
|
||||
Patch2: head.diff
|
||||
Patch4: qt3-never-strip.diff
|
||||
Patch5: external-libs.diff
|
||||
Patch11: 0038-dragobject-dont-prefer-unknown.patch
|
||||
Patch12: qtrc-path.diff
|
||||
Patch14: lib64-plugin-support.diff
|
||||
Patch15: pluginmanager-fix.diff
|
||||
Patch18: no-rpath.dif
|
||||
Patch19: shut-up.diff
|
||||
Patch20: rubberband.diff
|
||||
Patch21: fix-GL-loading.diff
|
||||
Patch23: fix-accessible.diff
|
||||
# From http://www.freedesktop.org/wiki/Software_2fImmoduleQtDownload
|
||||
# Current version from http://freedesktop.org/~daisuke/qt-x11-immodule-unified-qt3.3.5-20060318.diff.bz2
|
||||
Patch25: qt-x11-immodule-unified-qt3.3.8-20060318.diff
|
||||
Patch28: fix-key-release-event-with-imm.diff
|
||||
Patch29: 0047-fix-kmenu-width.diff
|
||||
Patch31: limit-image-size.diff
|
||||
Patch34: 0005-qpixmap_mitshm.patch
|
||||
Patch35: qt-transparency.patch
|
||||
Patch37: 0055-qtextedit_zoom.patch
|
||||
Patch38: 0048-qclipboard_hack_80072.patch
|
||||
Patch39: fix-qtranslator-crash.diff
|
||||
Patch40: 0059-qpopup_has_mouse.patch
|
||||
Patch41: 0060-qpopup_ignore_mousepos.patch
|
||||
Patch42: add_qexport_visibility.patch
|
||||
Patch43: 0056-khotkeys_input_84434.patch
|
||||
Source250: enable-designer-plugins.diff
|
||||
Patch53: fix-xinerama-dialog-placement.diff
|
||||
Patch54: kmenu-search-fix.diff
|
||||
Patch55: qt3-fix-cast.diff
|
||||
Patch100: qt.patch
|
||||
Patch101: qt3-arm-gcc4.patch
|
||||
Patch102: xinerama.patch
|
||||
Patch113: fix-assistant-path.patch
|
||||
Patch117: qtimer-debug.diff
|
||||
Patch119: xinerama-qpopupmenu.diff
|
||||
Patch121: qt3-warnings.diff
|
||||
Patch123: use-xrandr-1.2.diff
|
||||
Patch125: qcstring-format-warnings.diff
|
||||
Patch127: mng-reading-fix.patch
|
||||
Patch128: 0079-compositing-types.patch
|
||||
Patch129: 0080-net-wm-sync-request.patch
|
||||
Patch132: revert-qt-3.3.8-khmer-fix.diff
|
||||
Patch133: 0085-fix-buildkey.diff
|
||||
Patch134: fix-xinput-clash.diff
|
||||
Patch135: parseFontName.diff
|
||||
Patch136: qt3-no-date.diff
|
||||
Patch137: popen-leak-fix.diff
|
||||
Patch138: qt3-libpng14.diff
|
||||
Patch139: gcc46.diff
|
||||
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
|
||||
%description
|
||||
This package contains extension libraries for Qt 3, such as the
|
||||
Netscape plug-in modules.
|
||||
|
||||
This package contains extension libraries for Qt 3, such as the
|
||||
Netscape plug-in modules.
|
||||
|
||||
This package contains extension libraries for Qt 3, such as the
|
||||
Netscape plug-in modules.
|
||||
|
||||
This package contains extension libraries for Qt 3, such as the
|
||||
Netscape plug-in modules.
|
||||
|
||||
%define build_sub_dirs src plugins/src tools/designer/uilib/ tools/designer/uic tools/qtconfig tools/assistant/lib tools/assistant tutorial
|
||||
|
||||
%prep
|
||||
%setup -q -n qt3
|
||||
%patch1
|
||||
%patch2
|
||||
%patch4
|
||||
%patch5
|
||||
%patch11
|
||||
%patch12
|
||||
if [ "%_lib" = "lib64" ]; then
|
||||
%patch14
|
||||
fi
|
||||
%patch15
|
||||
%patch18
|
||||
%patch19
|
||||
%patch20
|
||||
%patch23
|
||||
%patch25
|
||||
%patch28
|
||||
%patch29
|
||||
%patch31
|
||||
%patch34
|
||||
%patch35
|
||||
%patch37
|
||||
%patch38
|
||||
%patch39
|
||||
%patch40
|
||||
%patch41
|
||||
%patch42
|
||||
%patch43
|
||||
%patch100
|
||||
%patch102
|
||||
%patch53
|
||||
%patch54
|
||||
%patch55
|
||||
%patch101
|
||||
%patch113
|
||||
%patch117
|
||||
%patch119
|
||||
%patch121
|
||||
%patch123
|
||||
ln -sf $PWD/src/inputmethod/qinputcontextfactory.h include/
|
||||
ln -sf $PWD/src/inputmethod/qinputcontextplugin.h include/
|
||||
ln -sf $PWD/src/kernel/qinputcontext.h include/
|
||||
ln -sf $PWD/src/kernel/qinputcontextinterface_p.h include/private/
|
||||
ln -sf $PWD/src/kernel/qximinputcontext_p.h include/private/
|
||||
if [ %_lib = "lib" ]; then
|
||||
sed 's,/lib64/,/lib/,' %PATCH21 | patch -p0
|
||||
else
|
||||
%patch21
|
||||
fi
|
||||
%patch125
|
||||
%patch127
|
||||
%patch128
|
||||
%patch129
|
||||
%patch132
|
||||
%patch133
|
||||
%patch134
|
||||
%patch135
|
||||
%patch136
|
||||
%patch137
|
||||
%if %suse_version > 1120
|
||||
%patch138 -p1
|
||||
%endif
|
||||
%patch139
|
||||
# copy qt kde integration files
|
||||
cp %SOURCE100 %SOURCE101 src/kernel/
|
||||
cp %SOURCE101 include/private/
|
||||
cd translations
|
||||
tar xvjf %SOURCE12
|
||||
cd ..
|
||||
# COMMON-END
|
||||
# COMMON-END
|
||||
|
||||
%description
|
||||
This package contains extension libraries for Qt 3, such as the
|
||||
Netscape plug-in modules.
|
||||
|
||||
This package contains extension libraries for Qt 3, such as the
|
||||
Netscape plug-in modules.
|
||||
|
||||
This package contains extension libraries for Qt 3, such as the
|
||||
Netscape plug-in modules.
|
||||
|
||||
This package contains extension libraries for Qt 3, such as the
|
||||
Netscape plug-in modules.
|
||||
|
||||
%package -n qt3-devel-examples
|
||||
Summary: Programming Examples for Qt 3
|
||||
AutoReqProv: on
|
||||
Group: Development/Sources
|
||||
Provides: qt3-examples
|
||||
Obsoletes: qt3-examples
|
||||
|
||||
%description -n qt3-devel-examples
|
||||
This package contains small executables with code to demonstrate Qt
|
||||
programming.
|
||||
|
||||
Have a look in /usr/share/doc/packages/qt3/examples/.
|
||||
|
||||
%package -n qt3-mysql
|
||||
Summary: MySQL Plug-In for Qt
|
||||
Provides: qt3_database_plugin
|
||||
Group: Productivity/Databases/Clients
|
||||
|
||||
%description -n qt3-mysql
|
||||
Plug-in for using the MySQL database with the generic Qt database
|
||||
interface.
|
||||
|
||||
%package -n qt3-unixODBC
|
||||
Summary: A UnixODBC Plug-In for Qt
|
||||
Provides: qt3_database_plugin
|
||||
Group: Productivity/Databases/Clients
|
||||
|
||||
%description -n qt3-unixODBC
|
||||
A plug-in for using UnixODBC supported databases with the generic Qt
|
||||
database interface.
|
||||
|
||||
%package -n qt3-postgresql
|
||||
Summary: A PostgreSQL Plug-In for Qt
|
||||
Provides: qt3_database_plugin
|
||||
Group: Productivity/Databases/Clients
|
||||
|
||||
%description -n qt3-postgresql
|
||||
A Plug-in for using the PostgreSQL database with the generic Qt
|
||||
database interface.
|
||||
|
||||
%package -n qt3-sqlite
|
||||
Summary: SQLite Database Plug-In for Qt
|
||||
Provides: qt3_database_plugin
|
||||
Group: Development/Tools/Other
|
||||
|
||||
%description -n qt3-sqlite
|
||||
The Qt database supports SQLite with this plug-in. (No configured and
|
||||
running daemon is required.)
|
||||
|
||||
%package -n qt3-devel-tools
|
||||
Summary: User Interface Builder and other tools (designer, assistant, linguist)
|
||||
AutoReqProv: on
|
||||
Requires: qt3-devel = %version
|
||||
Provides: qt3-designer
|
||||
Obsoletes: qt3-designer
|
||||
Group: Development/Tools/GUI Builders
|
||||
|
||||
%description -n qt3-devel-tools
|
||||
The designer creates .ui files. The uic generates C++ code from these
|
||||
files. The package also contains the Qt Assistant (Qt documentation
|
||||
browser) and the Qt Linguist (for translations).
|
||||
|
||||
%package -n qt3-man
|
||||
Summary: Qt 3 Man Pages
|
||||
AutoReqProv: on
|
||||
Requires: qt3-devel = %version
|
||||
Conflicts: qtman qt-man
|
||||
Group: Documentation/Man
|
||||
|
||||
%description -n qt3-man
|
||||
This package contains all the man pages for all the Qt 3 classes.
|
||||
|
||||
%build
|
||||
export QTDIR=/usr/lib/qt3/
|
||||
export WLIB=%_lib
|
||||
export VERSION=%suse_version
|
||||
source %{SOURCE1} %{version}
|
||||
export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
|
||||
#
|
||||
# compile threaded version to build all tools.
|
||||
# the lib itself becomes packaged from qt3.spec
|
||||
#
|
||||
call_configure -thread -shared -L$PWD/%_lib $OPTIONS
|
||||
ln -sf /usr/lib/qt3/%_lib/* lib/
|
||||
ln -sf /usr/lib/qt3/bin/* bin/
|
||||
cd plugins/src
|
||||
make %{?jobs:-j%jobs}
|
||||
make INSTALL_ROOT=$RPM_BUILD_ROOT install
|
||||
cd -
|
||||
#
|
||||
# build examples
|
||||
#
|
||||
cd tools/assistant/lib
|
||||
make %{?jobs:-j%jobs}
|
||||
cd -
|
||||
cd examples
|
||||
make %{?jobs:-j%jobs}
|
||||
cd -
|
||||
#
|
||||
# build extra tools
|
||||
#
|
||||
cd tools
|
||||
make %{?jobs:-j%jobs}
|
||||
make INSTALL_ROOT=$RPM_BUILD_ROOT install
|
||||
for i in qvfb qembed qconfig msg2qm mergetr ; do
|
||||
cd "$i" && make %{?jobs:-j%jobs} && install -m 0755 $i ${RPM_BUILD_ROOT}/usr/lib/qt3/bin/ && cd -
|
||||
done
|
||||
cd ..
|
||||
install -m 0755 bin/findtr bin/qt20fix bin/qtrename140 ${RPM_BUILD_ROOT}/usr/lib/qt3/bin/
|
||||
if [ %_lib = lib64 ]; then
|
||||
for i in $RPM_BUILD_ROOT/usr/lib/qt3/plugins/*/*.so; do
|
||||
mv "$i" "${i%.so}.lib64.so"
|
||||
done
|
||||
fi
|
||||
|
||||
%install
|
||||
export WLIB=%_lib
|
||||
export VERSION=%suse_version
|
||||
source %{SOURCE1}
|
||||
post_install $RPM_BUILD_ROOT/usr/lib/qt3/
|
||||
#
|
||||
# create default doc dir
|
||||
#
|
||||
install -d -m 0755 ${RPM_BUILD_ROOT}/%{_docdir}/qt3/
|
||||
#
|
||||
# create links in ld.so.conf path
|
||||
#
|
||||
install -d -m 0755 ${RPM_BUILD_ROOT}/%{_libdir}
|
||||
#install -d -m 0755 ${RPM_BUILD_ROOT}/usr/bin/
|
||||
#ln -sf ../lib/qt3/bin/designer ${RPM_BUILD_ROOT}/usr/bin/designer
|
||||
#ln -sf ../lib/qt3/bin/linguist ${RPM_BUILD_ROOT}/usr/bin/linguist
|
||||
%suse_update_desktop_file -i designer Qt Development GUIDesigner
|
||||
%suse_update_desktop_file -i linguist Qt Development Translation
|
||||
mkdir -p $RPM_BUILD_ROOT/usr/share/pixmaps
|
||||
perl -pi -e 's/Icon=designer/Icon=designer3/' ${RPM_BUILD_ROOT}/usr/share/applications/designer.desktop
|
||||
perl -pi -e 's,Exec=designer,Exec=/usr/lib/qt3/bin/designer,' ${RPM_BUILD_ROOT}/usr/share/applications/designer.desktop
|
||||
mv ${RPM_BUILD_ROOT}/usr/share/applications/designer.desktop ${RPM_BUILD_ROOT}/usr/share/applications/designer3.desktop
|
||||
install -m 0644 tools/assistant/images/designer.png $RPM_BUILD_ROOT/usr/share/pixmaps/designer3.png
|
||||
rm -f ${RPM_BUILD_ROOT}/usr/share/pixmaps/designer.png
|
||||
perl -pi -e 's,Exec=linguist,Exec=/usr/lib/qt3/bin/linguist,' ${RPM_BUILD_ROOT}/usr/share/applications/linguist.desktop
|
||||
perl -pi -e 's,Icon=linguist,Icon=linguist3,' ${RPM_BUILD_ROOT}/usr/share/applications/linguist.desktop
|
||||
mv ${RPM_BUILD_ROOT}/usr/share/pixmaps/linguist.png ${RPM_BUILD_ROOT}/usr/share/pixmaps/linguist3.png
|
||||
|
||||
##### these files are not getting installed by "make install" ... bug ?
|
||||
#
|
||||
#
|
||||
# install manpages
|
||||
#
|
||||
rm -rf $RPM_BUILD_ROOT/%{_mandir}
|
||||
install -d $RPM_BUILD_ROOT/%{_mandir}
|
||||
cp -a doc/man/* $RPM_BUILD_ROOT/%{_mandir}/
|
||||
#
|
||||
# install examples
|
||||
#
|
||||
install -d ${RPM_BUILD_ROOT}/usr/lib/qt3/doc/
|
||||
find ./examples/ \
|
||||
-name \*.o -o -name .obj -o -name .moc -o -name Makefile \
|
||||
| xargs rm -rf
|
||||
cp -a examples ${RPM_BUILD_ROOT}/usr/lib/qt3/doc/
|
||||
ln -sf /usr/lib/qt3/doc/examples ${RPM_BUILD_ROOT}/%{_docdir}/qt3/
|
||||
#
|
||||
# to be sure we do not package files which are packaged in other qt3 packages
|
||||
#
|
||||
rpm -ql qt3 qt3-devel qt3-devel-doc \
|
||||
| while read i ; do
|
||||
[ -d "$i" ] || rm -f $RPM_BUILD_ROOT/"$i"
|
||||
done
|
||||
#
|
||||
# we do have them in qt3-devel-doc already
|
||||
#
|
||||
rm -f $RPM_BUILD_ROOT/usr/lib/qt3/bin/assistant
|
||||
rm -f $RPM_BUILD_ROOT/usr/lib/qt3/%_lib/libqassistantclient.*
|
||||
rm -f $RPM_BUILD_ROOT/usr/lib/qt3/translations/assistant_de.qm
|
||||
|
||||
for l in $RPM_BUILD_ROOT/usr/lib/qt3/%_lib/*.a; do
|
||||
strip --strip-unneeded $l
|
||||
done
|
||||
|
||||
%if %suse_version > 1020
|
||||
%fdupes -s $RPM_BUILD_ROOT
|
||||
%endif
|
||||
|
||||
%pre
|
||||
if test -L usr/lib/qt3; then
|
||||
rm usr/lib/qt3
|
||||
fi
|
||||
|
||||
%clean
|
||||
rm -rf ${RPM_BUILD_ROOT}
|
||||
|
||||
%post
|
||||
%run_ldconfig
|
||||
|
||||
%post -n qt3-devel-tools
|
||||
%run_ldconfig
|
||||
|
||||
%files
|
||||
%defattr(-,root,root)
|
||||
/usr/lib/qt3/bin/qembed
|
||||
/usr/lib/qt3/bin/qvfb
|
||||
|
||||
%files -n qt3-mysql
|
||||
%defattr(-,root,root)
|
||||
%dir /usr/lib/qt3/plugins/sqldrivers
|
||||
/usr/lib/qt3/plugins/sqldrivers/libqsqlmysql*.so
|
||||
|
||||
%files -n qt3-postgresql
|
||||
%defattr(-,root,root)
|
||||
%dir /usr/lib/qt3/plugins/sqldrivers
|
||||
/usr/lib/qt3/plugins/sqldrivers/libqsqlpsql*.so
|
||||
|
||||
%files -n qt3-unixODBC
|
||||
%defattr(-,root,root)
|
||||
%dir /usr/lib/qt3/plugins/sqldrivers
|
||||
/usr/lib/qt3/plugins/sqldrivers/libqsqlodbc*.so
|
||||
|
||||
%files -n qt3-sqlite
|
||||
%defattr(-,root,root)
|
||||
%dir /usr/lib/qt3/plugins/sqldrivers
|
||||
/usr/lib/qt3/plugins/sqldrivers/libqsqlite*.so
|
||||
|
||||
%files -n qt3-devel-tools
|
||||
%defattr(-,root,root)
|
||||
#/usr/bin/designer
|
||||
#/usr/bin/linguist
|
||||
/usr/lib/qt3/bin/qconfig
|
||||
/usr/lib/qt3/bin/findtr
|
||||
/usr/lib/qt3/bin/qt20fix
|
||||
/usr/lib/qt3/bin/qtrename140
|
||||
/usr/lib/qt3/bin/msg2qm
|
||||
/usr/lib/qt3/bin/mergetr
|
||||
/usr/lib/qt3/bin/designer
|
||||
/usr/lib/qt3/bin/linguist
|
||||
/usr/lib/qt3/bin/qm2ts
|
||||
/usr/lib/qt3/bin/lrelease
|
||||
/usr/lib/qt3/bin/lupdate
|
||||
/usr/lib/qt3/templates
|
||||
/usr/lib/qt3/plugins/designer
|
||||
/usr/lib/qt3/phrasebooks
|
||||
/usr/lib/qt3/%_lib/libdesignercore.*
|
||||
/usr/lib/qt3/%_lib/libeditor.*
|
||||
/usr/share/applications/*
|
||||
/usr/share/pixmaps/designer3.png
|
||||
/usr/share/pixmaps/linguist3.png
|
||||
|
||||
%files -n qt3-devel-examples
|
||||
%defattr(-,root,root)
|
||||
%dir /usr/lib/qt3/doc
|
||||
/%{_docdir}/qt3/examples
|
||||
/usr/lib/qt3/doc/examples
|
||||
|
||||
%files -n qt3-man
|
||||
%defattr(-,root,root)
|
||||
%{_mandir}/man*/*
|
||||
|
||||
%changelog
|
@ -0,0 +1,450 @@
|
||||
#
|
||||
# spec file for package qt3-extensions
|
||||
#
|
||||
# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
# upon. The license for this file, and modifications and additions to the
|
||||
# file, is the same license as for the pristine package itself (unless the
|
||||
# license for the pristine package is not an Open Source License, in which
|
||||
# case the license is the MIT License). An "Open Source License" is a
|
||||
# license that conforms to the Open Source Definition (Version 1.9)
|
||||
# published by the Open Source Initiative.
|
||||
|
||||
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||||
#
|
||||
|
||||
# norootforbuild
|
||||
|
||||
|
||||
Name: qt3-extensions
|
||||
BuildRequires: cups-devel krb5-devel mysql-devel postgresql-devel qt3-devel sqlite2-devel unixODBC-devel update-desktop-files
|
||||
%if %suse_version > 1020
|
||||
BuildRequires: fdupes
|
||||
%endif
|
||||
License: GPL, QPL
|
||||
Version: 3.3.8d
|
||||
Release: 1
|
||||
AutoReqProv: on
|
||||
Requires: qt3 = %version
|
||||
Group: Development/Tools/Other
|
||||
Summary: Qt3 Extensions
|
||||
# COMMON-BEGIN
|
||||
# COMMON-BEGIN
|
||||
%define x11_free -x11-free-
|
||||
%define rversion 3.3.8b
|
||||
Source0: http://mirror.its.uidaho.edu/pub/trinity/releases/3.5.13/dependencies/qt3-3.3.8.d.tar.gz
|
||||
Source1: build_script.sh
|
||||
Source2: qtconfig3.desktop
|
||||
Source3: qtrc
|
||||
Source4: assistant3.png
|
||||
Source6: assistant3.desktop
|
||||
Source7: designer.desktop
|
||||
Source8: designer.png
|
||||
Source9: linguist.desktop
|
||||
Source5: linguist.png
|
||||
Source10: qt3.sh
|
||||
Source11: qt3.csh
|
||||
# Translations did not change at 3.3.8d
|
||||
Source12: qt3-3.3.8b-translations.tar.bz2
|
||||
Source100: qtkdeintegration_x11.cpp
|
||||
Source101: qtkdeintegration_x11_p.h
|
||||
Source102: baselibs.conf
|
||||
Source200: attributes
|
||||
Source201: update_spec.pl
|
||||
Patch1: aliasing.diff
|
||||
Patch2: head.diff
|
||||
Patch4: qt3-never-strip.diff
|
||||
Patch5: external-libs.diff
|
||||
Patch12: qtrc-path.diff
|
||||
Patch14: lib64-plugin-support.diff
|
||||
Patch15: pluginmanager-fix.diff
|
||||
Patch18: no-rpath.dif
|
||||
Patch19: shut-up.diff
|
||||
Patch21: fix-GL-loading.diff
|
||||
Patch23: fix-accessible.diff
|
||||
Patch28: fix-key-release-event-with-imm.diff
|
||||
Patch29: 0047-fix-kmenu-width.diff
|
||||
Patch31: limit-image-size.diff
|
||||
Patch34: 0005-qpixmap_mitshm.patch
|
||||
Patch35: qt-transparency.patch
|
||||
Patch37: 0055-qtextedit_zoom.patch
|
||||
Patch38: 0048-qclipboard_hack_80072.patch
|
||||
Patch39: fix-qtranslator-crash.diff
|
||||
Patch40: 0059-qpopup_has_mouse.patch
|
||||
Patch41: 0060-qpopup_ignore_mousepos.patch
|
||||
Patch42: add_qexport_visibility.patch
|
||||
Patch43: 0056-khotkeys_input_84434.patch
|
||||
Source250: enable-designer-plugins.diff
|
||||
Patch53: fix-xinerama-dialog-placement.diff
|
||||
Patch54: kmenu-search-fix.diff
|
||||
Patch55: qt3-fix-cast.diff
|
||||
Patch100: qt.patch
|
||||
Patch101: qt3-arm-gcc4.patch
|
||||
Patch102: xinerama.patch
|
||||
Patch113: fix-assistant-path.patch
|
||||
Patch117: qtimer-debug.diff
|
||||
Patch119: xinerama-qpopupmenu.diff
|
||||
Patch121: qt3-warnings.diff
|
||||
Patch123: use-xrandr-1.2.diff
|
||||
Patch125: qcstring-format-warnings.diff
|
||||
Patch127: mng-reading-fix.patch
|
||||
Patch128: 0079-compositing-types.patch
|
||||
Patch129: 0080-net-wm-sync-request.patch
|
||||
Patch132: revert-qt-3.3.8-khmer-fix.diff
|
||||
Patch133: 0085-fix-buildkey.diff
|
||||
Patch134: fix-xinput-clash.diff
|
||||
Patch135: parseFontName.diff
|
||||
Patch136: qt3-no-date.diff
|
||||
Patch137: popen-leak-fix.diff
|
||||
Patch138: qt3-libpng14.diff
|
||||
Patch139: gcc46.diff
|
||||
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
|
||||
%description
|
||||
This package contains extension libraries for Qt 3, such as the
|
||||
Netscape plug-in modules.
|
||||
|
||||
%define build_sub_dirs src plugins/src tools/designer/uilib/ tools/designer/uic tools/qtconfig tools/assistant/lib tools/assistant tutorial
|
||||
|
||||
%prep
|
||||
%setup -q -n qt3
|
||||
%patch1
|
||||
%patch2
|
||||
%patch4
|
||||
%patch5
|
||||
%patch12
|
||||
if [ "%_lib" = "lib64" ]; then
|
||||
%patch14
|
||||
fi
|
||||
%patch15
|
||||
%patch18
|
||||
%patch19
|
||||
%patch23
|
||||
#%patch28
|
||||
%patch29
|
||||
%patch31
|
||||
%patch34
|
||||
%patch35
|
||||
%patch37
|
||||
%patch38
|
||||
%patch39
|
||||
%patch40
|
||||
%patch41
|
||||
%patch42
|
||||
%patch43
|
||||
%patch100
|
||||
%patch102
|
||||
%patch53
|
||||
%patch54
|
||||
%patch55
|
||||
%patch101
|
||||
%patch113
|
||||
%patch117
|
||||
%patch119
|
||||
%patch121
|
||||
%patch123
|
||||
ln -sf $PWD/src/inputmethod/qinputcontextfactory.h include/
|
||||
ln -sf $PWD/src/inputmethod/qinputcontextplugin.h include/
|
||||
ln -sf $PWD/src/kernel/qinputcontext.h include/
|
||||
ln -sf $PWD/src/kernel/qinputcontextinterface_p.h include/private/
|
||||
ln -sf $PWD/src/kernel/qximinputcontext_p.h include/private/
|
||||
if [ %_lib = "lib" ]; then
|
||||
sed 's,/lib64/,/lib/,' %PATCH21 | patch -p0
|
||||
else
|
||||
%patch21
|
||||
fi
|
||||
%patch125
|
||||
%patch127
|
||||
%patch128
|
||||
%patch129
|
||||
%patch132
|
||||
%patch133
|
||||
%patch134
|
||||
%patch135
|
||||
%patch136
|
||||
%patch137
|
||||
%if %suse_version > 1120
|
||||
%patch138 -p1
|
||||
%endif
|
||||
%patch139
|
||||
# copy qt kde integration files
|
||||
cp %SOURCE100 %SOURCE101 src/kernel/
|
||||
cp %SOURCE101 include/private/
|
||||
cd translations
|
||||
tar xvjf %SOURCE12
|
||||
cd ..
|
||||
# COMMON-END
|
||||
# COMMON-END
|
||||
|
||||
%description
|
||||
This package contains extension libraries for Qt 3, such as the
|
||||
Netscape plug-in modules.
|
||||
|
||||
This package contains extension libraries for Qt 3, such as the
|
||||
Netscape plug-in modules.
|
||||
|
||||
This package contains extension libraries for Qt 3, such as the
|
||||
Netscape plug-in modules.
|
||||
|
||||
This package contains extension libraries for Qt 3, such as the
|
||||
Netscape plug-in modules.
|
||||
|
||||
%package -n qt3-devel-examples
|
||||
Summary: Programming Examples for Qt 3
|
||||
AutoReqProv: on
|
||||
Group: Development/Sources
|
||||
Provides: qt3-examples
|
||||
Obsoletes: qt3-examples
|
||||
|
||||
%description -n qt3-devel-examples
|
||||
This package contains small executables with code to demonstrate Qt
|
||||
programming.
|
||||
|
||||
Have a look in /usr/share/doc/packages/qt3/examples/.
|
||||
|
||||
%package -n qt3-mysql
|
||||
Summary: MySQL Plug-In for Qt
|
||||
Provides: qt3_database_plugin
|
||||
Group: Productivity/Databases/Clients
|
||||
|
||||
%description -n qt3-mysql
|
||||
Plug-in for using the MySQL database with the generic Qt database
|
||||
interface.
|
||||
|
||||
%package -n qt3-unixODBC
|
||||
Summary: A UnixODBC Plug-In for Qt
|
||||
Provides: qt3_database_plugin
|
||||
Group: Productivity/Databases/Clients
|
||||
|
||||
%description -n qt3-unixODBC
|
||||
A plug-in for using UnixODBC supported databases with the generic Qt
|
||||
database interface.
|
||||
|
||||
%package -n qt3-postgresql
|
||||
Summary: A PostgreSQL Plug-In for Qt
|
||||
Provides: qt3_database_plugin
|
||||
Group: Productivity/Databases/Clients
|
||||
|
||||
%description -n qt3-postgresql
|
||||
A Plug-in for using the PostgreSQL database with the generic Qt
|
||||
database interface.
|
||||
|
||||
%package -n qt3-sqlite
|
||||
Summary: SQLite Database Plug-In for Qt
|
||||
Provides: qt3_database_plugin
|
||||
Group: Development/Tools/Other
|
||||
|
||||
%description -n qt3-sqlite
|
||||
The Qt database supports SQLite with this plug-in. (No configured and
|
||||
running daemon is required.)
|
||||
|
||||
%package -n qt3-devel-tools
|
||||
Summary: User Interface Builder and other tools (designer, assistant, linguist)
|
||||
AutoReqProv: on
|
||||
Requires: qt3-devel = %version
|
||||
Provides: qt3-designer
|
||||
Obsoletes: qt3-designer
|
||||
Group: Development/Tools/GUI Builders
|
||||
|
||||
%description -n qt3-devel-tools
|
||||
The designer creates .ui files. The uic generates C++ code from these
|
||||
files. The package also contains the Qt Assistant (Qt documentation
|
||||
browser) and the Qt Linguist (for translations).
|
||||
|
||||
%package -n qt3-man
|
||||
Summary: Qt 3 Man Pages
|
||||
AutoReqProv: on
|
||||
Requires: qt3-devel = %version
|
||||
Conflicts: qtman qt-man
|
||||
Group: Documentation/Man
|
||||
|
||||
%description -n qt3-man
|
||||
This package contains all the man pages for all the Qt 3 classes.
|
||||
|
||||
%build
|
||||
export QTDIR=/usr/lib/qt3/
|
||||
export WLIB=%_lib
|
||||
export VERSION=%suse_version
|
||||
source %{SOURCE1} %{version}
|
||||
export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
|
||||
#
|
||||
# compile threaded version to build all tools.
|
||||
# the lib itself becomes packaged from qt3.spec
|
||||
#
|
||||
call_configure -thread -shared -L$PWD/%_lib $OPTIONS
|
||||
ln -sf /usr/lib/qt3/%_lib/* lib/
|
||||
ln -sf /usr/lib/qt3/bin/* bin/
|
||||
cd plugins/src
|
||||
make %{?jobs:-j%jobs}
|
||||
make INSTALL_ROOT=$RPM_BUILD_ROOT install
|
||||
cd -
|
||||
#
|
||||
# build examples
|
||||
#
|
||||
cd tools/assistant/lib
|
||||
make %{?jobs:-j%jobs}
|
||||
cd -
|
||||
cd examples
|
||||
make %{?jobs:-j%jobs}
|
||||
cd -
|
||||
#
|
||||
# build extra tools
|
||||
#
|
||||
cd tools
|
||||
make %{?jobs:-j%jobs}
|
||||
make INSTALL_ROOT=$RPM_BUILD_ROOT install
|
||||
for i in qvfb qembed qconfig msg2qm mergetr ; do
|
||||
cd "$i" && make %{?jobs:-j%jobs} && install -m 0755 $i ${RPM_BUILD_ROOT}/usr/lib/qt3/bin/ && cd -
|
||||
done
|
||||
cd ..
|
||||
install -m 0755 bin/findtr bin/qt20fix bin/qtrename140 ${RPM_BUILD_ROOT}/usr/lib/qt3/bin/
|
||||
if [ %_lib = lib64 ]; then
|
||||
for i in $RPM_BUILD_ROOT/usr/lib/qt3/plugins/*/*.so; do
|
||||
mv "$i" "${i%.so}.lib64.so"
|
||||
done
|
||||
fi
|
||||
|
||||
%install
|
||||
export WLIB=%_lib
|
||||
export VERSION=%suse_version
|
||||
source %{SOURCE1}
|
||||
post_install $RPM_BUILD_ROOT/usr/lib/qt3/
|
||||
#
|
||||
# create default doc dir
|
||||
#
|
||||
install -d -m 0755 ${RPM_BUILD_ROOT}/%{_docdir}/qt3/
|
||||
#
|
||||
# create links in ld.so.conf path
|
||||
#
|
||||
install -d -m 0755 ${RPM_BUILD_ROOT}/%{_libdir}
|
||||
#install -d -m 0755 ${RPM_BUILD_ROOT}/usr/bin/
|
||||
#ln -sf ../lib/qt3/bin/designer ${RPM_BUILD_ROOT}/usr/bin/designer
|
||||
#ln -sf ../lib/qt3/bin/linguist ${RPM_BUILD_ROOT}/usr/bin/linguist
|
||||
%suse_update_desktop_file -i designer Qt Development GUIDesigner
|
||||
%suse_update_desktop_file -i linguist Qt Development Translation
|
||||
mkdir -p $RPM_BUILD_ROOT/usr/share/pixmaps
|
||||
perl -pi -e 's/Icon=designer/Icon=designer3/' ${RPM_BUILD_ROOT}/usr/share/applications/designer.desktop
|
||||
perl -pi -e 's,Exec=designer,Exec=/usr/lib/qt3/bin/designer,' ${RPM_BUILD_ROOT}/usr/share/applications/designer.desktop
|
||||
mv ${RPM_BUILD_ROOT}/usr/share/applications/designer.desktop ${RPM_BUILD_ROOT}/usr/share/applications/designer3.desktop
|
||||
install -m 0644 tools/assistant/images/designer.png $RPM_BUILD_ROOT/usr/share/pixmaps/designer3.png
|
||||
rm -f ${RPM_BUILD_ROOT}/usr/share/pixmaps/designer.png
|
||||
perl -pi -e 's,Exec=linguist,Exec=/usr/lib/qt3/bin/linguist,' ${RPM_BUILD_ROOT}/usr/share/applications/linguist.desktop
|
||||
perl -pi -e 's,Icon=linguist,Icon=linguist3,' ${RPM_BUILD_ROOT}/usr/share/applications/linguist.desktop
|
||||
mv ${RPM_BUILD_ROOT}/usr/share/pixmaps/linguist.png ${RPM_BUILD_ROOT}/usr/share/pixmaps/linguist3.png
|
||||
|
||||
##### these files are not getting installed by "make install" ... bug ?
|
||||
#
|
||||
#
|
||||
# install manpages
|
||||
#
|
||||
rm -rf $RPM_BUILD_ROOT/%{_mandir}
|
||||
install -d $RPM_BUILD_ROOT/%{_mandir}
|
||||
cp -a doc/man/* $RPM_BUILD_ROOT/%{_mandir}/
|
||||
#
|
||||
# install examples
|
||||
#
|
||||
install -d ${RPM_BUILD_ROOT}/usr/lib/qt3/doc/
|
||||
find ./examples/ \
|
||||
-name \*.o -o -name .obj -o -name .moc -o -name Makefile \
|
||||
| xargs rm -rf
|
||||
cp -a examples ${RPM_BUILD_ROOT}/usr/lib/qt3/doc/
|
||||
ln -sf /usr/lib/qt3/doc/examples ${RPM_BUILD_ROOT}/%{_docdir}/qt3/
|
||||
#
|
||||
# to be sure we do not package files which are packaged in other qt3 packages
|
||||
#
|
||||
rpm -ql qt3 qt3-devel qt3-devel-doc \
|
||||
| while read i ; do
|
||||
[ -d "$i" ] || rm -f $RPM_BUILD_ROOT/"$i"
|
||||
done
|
||||
#
|
||||
# we do have them in qt3-devel-doc already
|
||||
#
|
||||
rm -f $RPM_BUILD_ROOT/usr/lib/qt3/bin/assistant
|
||||
rm -f $RPM_BUILD_ROOT/usr/lib/qt3/%_lib/libqassistantclient.*
|
||||
rm -f $RPM_BUILD_ROOT/usr/lib/qt3/translations/assistant_de.qm
|
||||
|
||||
for l in $RPM_BUILD_ROOT/usr/lib/qt3/%_lib/*.a; do
|
||||
strip --strip-unneeded $l
|
||||
done
|
||||
|
||||
%if %suse_version > 1020
|
||||
%fdupes -s $RPM_BUILD_ROOT
|
||||
%endif
|
||||
|
||||
%pre
|
||||
if test -L usr/lib/qt3; then
|
||||
rm usr/lib/qt3
|
||||
fi
|
||||
|
||||
%clean
|
||||
rm -rf ${RPM_BUILD_ROOT}
|
||||
|
||||
%post
|
||||
%run_ldconfig
|
||||
|
||||
%post -n qt3-devel-tools
|
||||
%run_ldconfig
|
||||
|
||||
%files
|
||||
%defattr(-,root,root)
|
||||
/usr/lib/qt3/bin/qembed
|
||||
/usr/lib/qt3/bin/qvfb
|
||||
|
||||
%files -n qt3-mysql
|
||||
%defattr(-,root,root)
|
||||
%dir /usr/lib/qt3/plugins/sqldrivers
|
||||
/usr/lib/qt3/plugins/sqldrivers/libqsqlmysql*.so
|
||||
|
||||
%files -n qt3-postgresql
|
||||
%defattr(-,root,root)
|
||||
%dir /usr/lib/qt3/plugins/sqldrivers
|
||||
/usr/lib/qt3/plugins/sqldrivers/libqsqlpsql*.so
|
||||
|
||||
%files -n qt3-unixODBC
|
||||
%defattr(-,root,root)
|
||||
%dir /usr/lib/qt3/plugins/sqldrivers
|
||||
/usr/lib/qt3/plugins/sqldrivers/libqsqlodbc*.so
|
||||
|
||||
%files -n qt3-sqlite
|
||||
%defattr(-,root,root)
|
||||
%dir /usr/lib/qt3/plugins/sqldrivers
|
||||
/usr/lib/qt3/plugins/sqldrivers/libqsqlite*.so
|
||||
|
||||
%files -n qt3-devel-tools
|
||||
%defattr(-,root,root)
|
||||
#/usr/bin/designer
|
||||
#/usr/bin/linguist
|
||||
/usr/lib/qt3/bin/qconfig
|
||||
/usr/lib/qt3/bin/findtr
|
||||
/usr/lib/qt3/bin/qt20fix
|
||||
/usr/lib/qt3/bin/qtrename140
|
||||
/usr/lib/qt3/bin/msg2qm
|
||||
/usr/lib/qt3/bin/mergetr
|
||||
/usr/lib/qt3/bin/designer
|
||||
/usr/lib/qt3/bin/linguist
|
||||
/usr/lib/qt3/bin/qm2ts
|
||||
/usr/lib/qt3/bin/lrelease
|
||||
/usr/lib/qt3/bin/lupdate
|
||||
/usr/lib/qt3/templates
|
||||
/usr/lib/qt3/plugins/designer
|
||||
/usr/lib/qt3/phrasebooks
|
||||
/usr/lib/qt3/%_lib/libdesignercore.*
|
||||
/usr/lib/qt3/%_lib/libeditor.*
|
||||
/usr/share/applications/*
|
||||
/usr/share/pixmaps/designer3.png
|
||||
/usr/share/pixmaps/linguist3.png
|
||||
|
||||
%files -n qt3-devel-examples
|
||||
%defattr(-,root,root)
|
||||
%dir /usr/lib/qt3/doc
|
||||
/%{_docdir}/qt3/examples
|
||||
/usr/lib/qt3/doc/examples
|
||||
|
||||
%files -n qt3-man
|
||||
%defattr(-,root,root)
|
||||
%{_mandir}/man*/*
|
||||
|
||||
%changelog
|
@ -0,0 +1,397 @@
|
||||
#
|
||||
# spec file for package qt3
|
||||
#
|
||||
# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
# upon. The license for this file, and modifications and additions to the
|
||||
# file, is the same license as for the pristine package itself (unless the
|
||||
# license for the pristine package is not an Open Source License, in which
|
||||
# case the license is the MIT License). An "Open Source License" is a
|
||||
# license that conforms to the Open Source Definition (Version 1.9)
|
||||
# published by the Open Source Initiative.
|
||||
|
||||
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||||
#
|
||||
|
||||
|
||||
|
||||
Name: qt3
|
||||
#Remember also to modify Requires in -devel package
|
||||
BuildRequires: Mesa-devel c++_compiler cups-devel freetype2-devel libjpeg-devel libmng-devel pkgconfig update-desktop-files xorg-x11-devel
|
||||
Url: http://www.trolltech.com/
|
||||
License: GPLv2 ; GPLv3 ; QPL ..
|
||||
%if %suse_version > 1120
|
||||
BuildRequires: libpng14-compat-devel
|
||||
%else
|
||||
BuildRequires: libpng-devel
|
||||
%endif
|
||||
Group: System/Libraries
|
||||
# bug437293
|
||||
%ifarch ppc64
|
||||
Obsoletes: qt3-64bit
|
||||
%endif
|
||||
#
|
||||
Summary: A library for developing applications with graphical user interfaces
|
||||
Version: 3.3.8d
|
||||
Release: 110
|
||||
Provides: qt_library_%version
|
||||
Recommends: kdelibs3-default-style
|
||||
PreReq: /bin/grep
|
||||
# COMMON-BEGIN
|
||||
%define x11_free -x11-free-
|
||||
%define rversion 3.3.8b
|
||||
Source0: http://mirror.its.uidaho.edu/pub/trinity/releases/3.5.13/dependencies/qt3-3.3.8.d.tar.gz
|
||||
Source1: build_script.sh
|
||||
Source2: qtconfig3.desktop
|
||||
Source3: qtrc
|
||||
Source4: assistant3.png
|
||||
Source6: assistant3.desktop
|
||||
Source7: designer.desktop
|
||||
Source8: designer.png
|
||||
Source9: linguist.desktop
|
||||
Source5: linguist.png
|
||||
Source10: qt3.sh
|
||||
Source11: qt3.csh
|
||||
# Translations did not change at 3.3.8c
|
||||
Source12: qt3-3.3.8b-translations.tar.bz2
|
||||
Source100: qtkdeintegration_x11.cpp
|
||||
Source101: qtkdeintegration_x11_p.h
|
||||
Source102: baselibs.conf
|
||||
Source200: attributes
|
||||
Source201: update_spec.pl
|
||||
Patch1: aliasing.diff
|
||||
Patch2: head.diff
|
||||
Patch4: qt3-never-strip.diff
|
||||
Patch5: external-libs.diff
|
||||
Patch12: qtrc-path.diff
|
||||
Patch14: lib64-plugin-support.diff
|
||||
Patch15: pluginmanager-fix.diff
|
||||
Patch18: no-rpath.dif
|
||||
Patch19: shut-up.diff
|
||||
Patch21: fix-GL-loading.diff
|
||||
Patch23: fix-accessible.diff
|
||||
Patch28: fix-key-release-event-with-imm.diff
|
||||
Patch29: 0047-fix-kmenu-width.diff
|
||||
Patch31: limit-image-size.diff
|
||||
Patch34: 0005-qpixmap_mitshm.patch
|
||||
Patch35: qt-transparency.patch
|
||||
Patch37: 0055-qtextedit_zoom.patch
|
||||
Patch38: 0048-qclipboard_hack_80072.patch
|
||||
Patch39: fix-qtranslator-crash.diff
|
||||
Patch40: 0059-qpopup_has_mouse.patch
|
||||
Patch41: 0060-qpopup_ignore_mousepos.patch
|
||||
Patch42: add_qexport_visibility.patch
|
||||
Patch43: 0056-khotkeys_input_84434.patch
|
||||
Source250: enable-designer-plugins.diff
|
||||
Patch53: fix-xinerama-dialog-placement.diff
|
||||
Patch54: kmenu-search-fix.diff
|
||||
Patch55: qt3-fix-cast.diff
|
||||
Patch100: qt.patch
|
||||
Patch101: qt3-arm-gcc4.patch
|
||||
Patch102: xinerama.patch
|
||||
Patch113: fix-assistant-path.patch
|
||||
Patch117: qtimer-debug.diff
|
||||
Patch119: xinerama-qpopupmenu.diff
|
||||
Patch121: qt3-warnings.diff
|
||||
Patch123: use-xrandr-1.2.diff
|
||||
Patch125: qcstring-format-warnings.diff
|
||||
Patch127: mng-reading-fix.patch
|
||||
Patch128: 0079-compositing-types.patch
|
||||
Patch129: 0080-net-wm-sync-request.patch
|
||||
Patch132: revert-qt-3.3.8-khmer-fix.diff
|
||||
Patch133: 0085-fix-buildkey.diff
|
||||
Patch134: fix-xinput-clash.diff
|
||||
Patch135: parseFontName.diff
|
||||
Patch136: qt3-no-date.diff
|
||||
Patch137: popen-leak-fix.diff
|
||||
Patch138: qt3-libpng14.diff
|
||||
Patch139: gcc46.diff
|
||||
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
|
||||
%description
|
||||
Qt is a program library for developing applications with graphical user
|
||||
interfaces. It allows you to rapidly develop professional programs. The
|
||||
Qt library is available not only for Linux but for a great number of
|
||||
Unices and even for Windows. Thus it is possible to write programs that
|
||||
may be easily ported to those platforms.
|
||||
|
||||
You need a license for using Qt with a non-GPL application, which can
|
||||
be acquired from sales@trolltech.com.
|
||||
|
||||
See /usr/share/doc/packages/qt3 for details about the new features of
|
||||
the current Qt library!
|
||||
|
||||
%define build_sub_dirs src plugins/src tools/designer/uilib/ tools/designer/uic tools/qtconfig tools/assistant/lib tools/assistant tutorial
|
||||
|
||||
%prep
|
||||
%setup -q -n qt3
|
||||
%patch1
|
||||
%patch2
|
||||
%patch4
|
||||
%patch5
|
||||
%patch12
|
||||
if [ "%_lib" = "lib64" ]; then
|
||||
%patch14
|
||||
fi
|
||||
%patch15
|
||||
%patch18
|
||||
%patch19
|
||||
%patch23
|
||||
%patch28
|
||||
%patch29
|
||||
%patch31
|
||||
%patch34
|
||||
%patch35
|
||||
%patch37
|
||||
%patch38
|
||||
%patch39
|
||||
%patch40
|
||||
%patch41
|
||||
%patch42
|
||||
%patch43
|
||||
%patch100
|
||||
%patch102
|
||||
%patch53
|
||||
%patch54
|
||||
%patch55
|
||||
%patch101
|
||||
%patch113
|
||||
%patch117
|
||||
%patch119
|
||||
%patch121
|
||||
%patch123
|
||||
ln -sf $PWD/src/inputmethod/qinputcontextfactory.h include/
|
||||
ln -sf $PWD/src/inputmethod/qinputcontextplugin.h include/
|
||||
ln -sf $PWD/src/kernel/qinputcontext.h include/
|
||||
ln -sf $PWD/src/kernel/qinputcontextinterface_p.h include/private/
|
||||
ln -sf $PWD/src/kernel/qximinputcontext_p.h include/private/
|
||||
if [ %_lib = "lib" ]; then
|
||||
sed 's,/lib64/,/lib/,' %PATCH21 | patch -p0
|
||||
else
|
||||
%patch21
|
||||
fi
|
||||
%patch125
|
||||
%patch127
|
||||
%patch128
|
||||
%patch129
|
||||
%patch132
|
||||
%patch133
|
||||
%patch134
|
||||
%patch135
|
||||
%patch136
|
||||
%patch137
|
||||
%if %suse_version > 1120
|
||||
%patch138 -p1
|
||||
%endif
|
||||
%patch139
|
||||
# copy qt kde integration files
|
||||
cp %SOURCE100 %SOURCE101 src/kernel/
|
||||
cp %SOURCE101 include/private/
|
||||
cd translations
|
||||
tar xvjf %SOURCE12
|
||||
cd ..
|
||||
# COMMON-END
|
||||
|
||||
%package devel
|
||||
License: GPLv2 ; GPLv3 ; QPL ..
|
||||
Summary: Include Files and Libraries mandatory for Development
|
||||
Requires: qt3 = %version
|
||||
Requires: pkgconfig cups-devel freetype2-devel libmng-devel libjpeg-devel c++_compiler xorg-x11-devel
|
||||
%if %suse_version > 1120
|
||||
Recommends: libpng14-compat-devel
|
||||
Requires: libpng-devel
|
||||
%else
|
||||
Requires: libpng-devel
|
||||
%endif
|
||||
%if %suse_version > 1000
|
||||
Requires: Mesa-devel
|
||||
%else
|
||||
Requires: xorg-x11-Mesa xorg-x11-Mesa-devel
|
||||
%endif
|
||||
%ifnarch x86_64 s390x sparc64 ppc64 mips64
|
||||
Conflicts: devel_libs-32bit
|
||||
%endif
|
||||
# bug437293
|
||||
%ifarch ppc64
|
||||
Obsoletes: qt3-devel-64bit
|
||||
%endif
|
||||
#
|
||||
Group: Development/Libraries/X11
|
||||
|
||||
%description devel
|
||||
You need this package if you want to compile programs with Qt 3. It
|
||||
contains the "Qt Crossplatform Development Kit 2". Under /usr/lib/qt3
|
||||
you will find include files.
|
||||
|
||||
You need a license for using Qt with a non-GPL application. A license
|
||||
can be acquired at sales@trolltech.com.
|
||||
|
||||
%build
|
||||
export VERSION=%suse_version
|
||||
source %SOURCE1 %{version}
|
||||
export WLIB=%_lib
|
||||
export QTDIR=`pwd`
|
||||
if [ %_lib == "lib64" ]; then
|
||||
export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -DUSE_LIB64_PATHES"
|
||||
fi
|
||||
export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
|
||||
#
|
||||
# call build from build_script.rpmrc for threaded Qt library
|
||||
# only really needed tools will be builded here, all extra tools will be
|
||||
# builded in qt3.spec
|
||||
#
|
||||
call_configure -v -thread -shared -no-sql-mysql -no-sql-psql -no-sql-odbc -no-sql-sqlite $OPTIONS
|
||||
for i in %build_sub_dirs ; do
|
||||
cd $i
|
||||
make %{?jobs:-j%jobs}
|
||||
cd -
|
||||
done
|
||||
|
||||
%install
|
||||
export VERSION=%suse_version
|
||||
export WLIB=%_lib
|
||||
export QTDIR=`pwd`
|
||||
source %SOURCE1 %{version}
|
||||
for i in %build_sub_dirs ; do
|
||||
cd $i
|
||||
make INSTALL_ROOT=$RPM_BUILD_ROOT install
|
||||
cd -
|
||||
done
|
||||
post_install $RPM_BUILD_ROOT/usr/lib/qt3/
|
||||
mkdir -p $RPM_BUILD_ROOT/usr/share/pixmaps/
|
||||
sed -i -e 's, on: .*,,' $RPM_BUILD_ROOT/usr/lib/qt3/%_lib/*.la
|
||||
#
|
||||
# copy additional files
|
||||
#
|
||||
install -m 0755 bin/qmake bin/moc ${RPM_BUILD_ROOT}/usr/lib/qt3/bin/
|
||||
install -m 0755 -d ${RPM_BUILD_ROOT}/usr/lib/qt3/translations/
|
||||
install -m 0644 translations/*.qm ${RPM_BUILD_ROOT}/usr/lib/qt3/translations/
|
||||
if [ %_lib = lib64 ]; then
|
||||
for i in $RPM_BUILD_ROOT/usr/lib/qt3/plugins/*/*.so; do
|
||||
mv "$i" "${i%.so}.lib64.so"
|
||||
done
|
||||
fi
|
||||
#
|
||||
# move pkgconfig files
|
||||
#
|
||||
mkdir -p $RPM_BUILD_ROOT/%_libdir/pkgconfig
|
||||
mv $RPM_BUILD_ROOT/usr/lib/qt3/%_lib/pkgconfig/*.pc \
|
||||
$RPM_BUILD_ROOT/%_libdir/pkgconfig
|
||||
rmdir $RPM_BUILD_ROOT/usr/lib/qt3/%_lib/pkgconfig
|
||||
#
|
||||
# move docs in doc dir
|
||||
#
|
||||
install -d -m 0755 ${RPM_BUILD_ROOT}/%{_defaultdocdir}/qt3/
|
||||
install -d -m 0755 ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/
|
||||
install -d -m 0755 ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/
|
||||
cp -a mkspecs/* ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/
|
||||
if [ %_lib == "lib64" ]; then
|
||||
ln -sf linux-g++-64 ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/default
|
||||
else
|
||||
ln -sf linux-g++ ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/default
|
||||
fi
|
||||
find ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs -type f -perm /111 -print0 | xargs -0 chmod a-x
|
||||
#
|
||||
# create links in ld.so.conf path
|
||||
#
|
||||
install -d -m 0755 ${RPM_BUILD_ROOT}/%{_libdir}
|
||||
ln -sf ../lib/qt3/%{_lib}/libqt-mt.so.3 ${RPM_BUILD_ROOT}/%{_libdir}/libqt-mt.so.3
|
||||
ln -sf ../lib/qt3/%{_lib}/libqui.so.1 ${RPM_BUILD_ROOT}/%{_libdir}/libqui.so.1
|
||||
[ "lib" != "%{_lib}" ] && \
|
||||
ln -sf ../lib/qt3 ${RPM_BUILD_ROOT}/%{_libdir}/qt3
|
||||
mkdir -p ${RPM_BUILD_ROOT}/etc/profile.d
|
||||
install -m 644 %SOURCE10 %SOURCE11 ${RPM_BUILD_ROOT}/etc/profile.d
|
||||
#
|
||||
# default qt settings
|
||||
#
|
||||
mkdir -p ${RPM_BUILD_ROOT}/etc/X11
|
||||
mkdir -p ${RPM_BUILD_ROOT}/usr/lib/qt3/etc/
|
||||
ln -sf /etc/X11/ ${RPM_BUILD_ROOT}/usr/lib/qt3/etc/settings
|
||||
install -m 0644 %SOURCE3 ${RPM_BUILD_ROOT}/etc/X11/qtrc
|
||||
#
|
||||
# clean broken links
|
||||
#
|
||||
if [ %_lib == "lib64" ]; then
|
||||
rm ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/linux-g++-64/linux-g++-64
|
||||
else
|
||||
rm ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/linux-g++/linux-g++
|
||||
fi
|
||||
rm -rf ${RPM_BUILD_ROOT}/usr/lib/qt3/doc/html
|
||||
|
||||
%pre
|
||||
if test -L usr/lib/qt3; then
|
||||
rm usr/lib/qt3
|
||||
fi
|
||||
|
||||
%post
|
||||
/sbin/ldconfig
|
||||
if ! grep -q '^\[3.3\]' etc/X11/qtrc ; then
|
||||
echo "" >> etc/X11/qtrc
|
||||
echo "[3.3]" >> etc/X11/qtrc
|
||||
echo "libraryPath=/opt/kde3/lib64/kde3/plugins/:/opt/kde3/lib/kde3/plugins/" >> etc/X11/qtrc
|
||||
fi
|
||||
|
||||
%postun -p /sbin/ldconfig
|
||||
|
||||
%files
|
||||
%defattr(-,root,root,755)
|
||||
# FIXME provide new changelog if kb9vqf will give one
|
||||
%doc changes-3.3.8b README* LICENSE* MANIFEST FAQ
|
||||
%dir /usr/lib/qt3/translations
|
||||
%dir /usr/lib/qt3
|
||||
%dir /usr/lib/qt3/bin
|
||||
%dir /usr/lib/qt3/%{_lib}
|
||||
%{_libdir}/libqt-mt.so.*
|
||||
%{_libdir}/libqui.so.*
|
||||
/usr/lib/qt3/bin/qtconfig
|
||||
/usr/lib/qt3/%{_lib}/libqt-mt.so.*
|
||||
/usr/lib/qt3/%{_lib}/libqui.so.*
|
||||
%dir /usr/lib/qt3/etc
|
||||
/usr/lib/qt3/etc/settings
|
||||
/usr/lib/qt3/plugins
|
||||
/usr/lib/qt3/bin/assistant
|
||||
%lang(de) /usr/lib/qt3/translations/assistant_de.qm
|
||||
%lang(ar) /usr/lib/qt3/translations/qt_ar.qm
|
||||
%lang(ca) /usr/lib/qt3/translations/qt_ca.qm
|
||||
%lang(cs) /usr/lib/qt3/translations/qt_cs.qm
|
||||
%lang(de) /usr/lib/qt3/translations/qt_de.qm
|
||||
%lang(es) /usr/lib/qt3/translations/qt_es.qm
|
||||
%lang(fr) /usr/lib/qt3/translations/qt_fr.qm
|
||||
%lang(he) /usr/lib/qt3/translations/qt_he.qm
|
||||
%lang(ru) /usr/lib/qt3/translations/qt_ru.qm
|
||||
%lang(sk) /usr/lib/qt3/translations/qt_sk.qm
|
||||
%lang(it) /usr/lib/qt3/translations/qt_it.qm
|
||||
%lang(ja) /usr/lib/qt3/translations/qt_ja.qm
|
||||
%lang(nb) /usr/lib/qt3/translations/qt_nb.qm
|
||||
%lang(pl) /usr/lib/qt3/translations/qt_pl.qm
|
||||
%lang(pt) /usr/lib/qt3/translations/qt_pt-br.qm
|
||||
%lang(pt) /usr/lib/qt3/translations/qt_pt.qm
|
||||
%lang(zh) /usr/lib/qt3/translations/qt_zh-cn.qm
|
||||
%lang(zh) /usr/lib/qt3/translations/qt_zh-tw.qm
|
||||
%config(noreplace) /etc/X11/qtrc
|
||||
%ifarch s390x sparc64 x86_64 ppc64 mips64
|
||||
%dir %{_libdir}/qt3
|
||||
%endif
|
||||
|
||||
%files devel
|
||||
%defattr(-,root,root,755)
|
||||
# FIXME provide new changelog if kb9vqf will give one
|
||||
%doc changes-3.3.8b
|
||||
/usr/lib/qt3/bin/moc
|
||||
/usr/lib/qt3/bin/qmake
|
||||
/usr/lib/qt3/bin/uic
|
||||
/usr/lib/qt3/include
|
||||
/usr/lib/qt3/%{_lib}/libqt-mt.la
|
||||
/usr/lib/qt3/%{_lib}/libqt-mt.so
|
||||
/usr/lib/qt3/%{_lib}/libqt-mt.prl
|
||||
/usr/lib/qt3/%{_lib}/libqui.so
|
||||
/usr/lib/qt3/%{_lib}/libqui.prl
|
||||
/usr/lib/qt3/mkspecs
|
||||
/%_libdir/pkgconfig/qt-mt.pc
|
||||
/usr/lib/qt3/%_lib/libqassistantclient.*
|
||||
%config /etc/profile.d/qt3.*
|
||||
|
||||
%changelog
|
@ -0,0 +1,463 @@
|
||||
#
|
||||
# spec file for package qt3-extensions
|
||||
#
|
||||
# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
# upon. The license for this file, and modifications and additions to the
|
||||
# file, is the same license as for the pristine package itself (unless the
|
||||
# license for the pristine package is not an Open Source License, in which
|
||||
# case the license is the MIT License). An "Open Source License" is a
|
||||
# license that conforms to the Open Source Definition (Version 1.9)
|
||||
# published by the Open Source Initiative.
|
||||
|
||||
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||||
#
|
||||
|
||||
# norootforbuild
|
||||
|
||||
|
||||
Name: qt3-extensions
|
||||
BuildRequires: cups-devel krb5-devel mysql-devel postgresql-devel qt3-devel sqlite2-devel unixODBC-devel update-desktop-files
|
||||
%if %suse_version > 1020
|
||||
BuildRequires: fdupes
|
||||
%endif
|
||||
License: GPL, QPL
|
||||
Version: 3.3.8d
|
||||
Release: 1
|
||||
AutoReqProv: on
|
||||
Requires: qt3 = %version
|
||||
Group: Development/Tools/Other
|
||||
Summary: Qt3 Extensions
|
||||
# COMMON-BEGIN
|
||||
# COMMON-BEGIN
|
||||
%define x11_free -x11-free-
|
||||
%define rversion 3.3.8b
|
||||
Source0: http://mirror.its.uidaho.edu/pub/trinity/releases/3.5.13/dependencies/qt3-3.3.8.d.tar.gz
|
||||
Source1: build_script.sh
|
||||
Source2: qtconfig3.desktop
|
||||
Source3: qtrc
|
||||
Source4: assistant3.png
|
||||
Source6: assistant3.desktop
|
||||
Source7: designer.desktop
|
||||
Source8: designer.png
|
||||
Source9: linguist.desktop
|
||||
Source5: linguist.png
|
||||
Source10: qt3.sh
|
||||
Source11: qt3.csh
|
||||
# Translations did not change at 3.3.8d
|
||||
Source12: qt3-3.3.8b-translations.tar.bz2
|
||||
Source100: qtkdeintegration_x11.cpp
|
||||
Source101: qtkdeintegration_x11_p.h
|
||||
Source102: baselibs.conf
|
||||
Source200: attributes
|
||||
Source201: update_spec.pl
|
||||
Patch1: aliasing.diff
|
||||
Patch2: head.diff
|
||||
Patch4: qt3-never-strip.diff
|
||||
Patch5: external-libs.diff
|
||||
Patch12: qtrc-path.diff
|
||||
Patch14: lib64-plugin-support.diff
|
||||
Patch15: pluginmanager-fix.diff
|
||||
Patch18: no-rpath.dif
|
||||
Patch19: shut-up.diff
|
||||
Patch21: fix-GL-loading.diff
|
||||
Patch23: fix-accessible.diff
|
||||
# From http://www.freedesktop.org/wiki/Software_2fImmoduleQtDownload
|
||||
# Current version from http://freedesktop.org/~daisuke/qt-x11-immodule-unified-qt3.3.5-20060318.diff.bz2
|
||||
Patch25: qt-x11-immodule-unified-qt3.3.8-20060318.diff
|
||||
Patch28: fix-key-release-event-with-imm.diff
|
||||
Patch29: 0047-fix-kmenu-width.diff
|
||||
Patch31: limit-image-size.diff
|
||||
Patch34: 0005-qpixmap_mitshm.patch
|
||||
Patch35: qt-transparency.patch
|
||||
Patch37: 0055-qtextedit_zoom.patch
|
||||
Patch38: 0048-qclipboard_hack_80072.patch
|
||||
Patch39: fix-qtranslator-crash.diff
|
||||
Patch40: 0059-qpopup_has_mouse.patch
|
||||
Patch41: 0060-qpopup_ignore_mousepos.patch
|
||||
Patch42: add_qexport_visibility.patch
|
||||
Patch43: 0056-khotkeys_input_84434.patch
|
||||
Source250: enable-designer-plugins.diff
|
||||
Patch53: fix-xinerama-dialog-placement.diff
|
||||
Patch54: kmenu-search-fix.diff
|
||||
Patch55: qt3-fix-cast.diff
|
||||
Patch100: qt.patch
|
||||
Patch101: qt3-arm-gcc4.patch
|
||||
Patch102: xinerama.patch
|
||||
Patch113: fix-assistant-path.patch
|
||||
Patch117: qtimer-debug.diff
|
||||
Patch119: xinerama-qpopupmenu.diff
|
||||
Patch121: qt3-warnings.diff
|
||||
Patch123: use-xrandr-1.2.diff
|
||||
Patch125: qcstring-format-warnings.diff
|
||||
Patch127: mng-reading-fix.patch
|
||||
Patch128: 0079-compositing-types.patch
|
||||
Patch129: 0080-net-wm-sync-request.patch
|
||||
Patch132: revert-qt-3.3.8-khmer-fix.diff
|
||||
Patch133: 0085-fix-buildkey.diff
|
||||
Patch134: fix-xinput-clash.diff
|
||||
Patch135: parseFontName.diff
|
||||
Patch136: qt3-no-date.diff
|
||||
Patch137: popen-leak-fix.diff
|
||||
Patch138: qt3-libpng14.diff
|
||||
Patch139: gcc46.diff
|
||||
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
|
||||
%description
|
||||
This package contains extension libraries for Qt 3, such as the
|
||||
Netscape plug-in modules.
|
||||
|
||||
This package contains extension libraries for Qt 3, such as the
|
||||
Netscape plug-in modules.
|
||||
|
||||
This package contains extension libraries for Qt 3, such as the
|
||||
Netscape plug-in modules.
|
||||
|
||||
This package contains extension libraries for Qt 3, such as the
|
||||
Netscape plug-in modules.
|
||||
|
||||
%define build_sub_dirs src plugins/src tools/designer/uilib/ tools/designer/uic tools/qtconfig tools/assistant/lib tools/assistant tutorial
|
||||
|
||||
%prep
|
||||
%setup -q -n qt3
|
||||
%patch1
|
||||
%patch2
|
||||
%patch4
|
||||
%patch5
|
||||
%patch12
|
||||
if [ "%_lib" = "lib64" ]; then
|
||||
%patch14
|
||||
fi
|
||||
%patch15
|
||||
%patch18
|
||||
%patch19
|
||||
%patch23
|
||||
%patch25
|
||||
%patch28
|
||||
%patch29
|
||||
%patch31
|
||||
%patch34
|
||||
%patch35
|
||||
%patch37
|
||||
%patch38
|
||||
%patch39
|
||||
%patch40
|
||||
%patch41
|
||||
%patch42
|
||||
%patch43
|
||||
%patch100
|
||||
%patch102
|
||||
%patch53
|
||||
%patch54
|
||||
%patch55
|
||||
%patch101
|
||||
%patch113
|
||||
%patch117
|
||||
%patch119
|
||||
%patch121
|
||||
%patch123
|
||||
ln -sf $PWD/src/inputmethod/qinputcontextfactory.h include/
|
||||
ln -sf $PWD/src/inputmethod/qinputcontextplugin.h include/
|
||||
ln -sf $PWD/src/kernel/qinputcontext.h include/
|
||||
ln -sf $PWD/src/kernel/qinputcontextinterface_p.h include/private/
|
||||
ln -sf $PWD/src/kernel/qximinputcontext_p.h include/private/
|
||||
if [ %_lib = "lib" ]; then
|
||||
sed 's,/lib64/,/lib/,' %PATCH21 | patch -p0
|
||||
else
|
||||
%patch21
|
||||
fi
|
||||
%patch125
|
||||
%patch127
|
||||
%patch128
|
||||
%patch129
|
||||
%patch132
|
||||
%patch133
|
||||
%patch134
|
||||
%patch135
|
||||
%patch136
|
||||
%patch137
|
||||
%if %suse_version > 1120
|
||||
%patch138 -p1
|
||||
%endif
|
||||
%patch139
|
||||
# copy qt kde integration files
|
||||
cp %SOURCE100 %SOURCE101 src/kernel/
|
||||
cp %SOURCE101 include/private/
|
||||
cd translations
|
||||
tar xvjf %SOURCE12
|
||||
cd ..
|
||||
# COMMON-END
|
||||
# COMMON-END
|
||||
|
||||
%description
|
||||
This package contains extension libraries for Qt 3, such as the
|
||||
Netscape plug-in modules.
|
||||
|
||||
This package contains extension libraries for Qt 3, such as the
|
||||
Netscape plug-in modules.
|
||||
|
||||
This package contains extension libraries for Qt 3, such as the
|
||||
Netscape plug-in modules.
|
||||
|
||||
This package contains extension libraries for Qt 3, such as the
|
||||
Netscape plug-in modules.
|
||||
|
||||
%package -n qt3-devel-examples
|
||||
Summary: Programming Examples for Qt 3
|
||||
AutoReqProv: on
|
||||
Group: Development/Sources
|
||||
Provides: qt3-examples
|
||||
Obsoletes: qt3-examples
|
||||
|
||||
%description -n qt3-devel-examples
|
||||
This package contains small executables with code to demonstrate Qt
|
||||
programming.
|
||||
|
||||
Have a look in /usr/share/doc/packages/qt3/examples/.
|
||||
|
||||
%package -n qt3-mysql
|
||||
Summary: MySQL Plug-In for Qt
|
||||
Provides: qt3_database_plugin
|
||||
Group: Productivity/Databases/Clients
|
||||
|
||||
%description -n qt3-mysql
|
||||
Plug-in for using the MySQL database with the generic Qt database
|
||||
interface.
|
||||
|
||||
%package -n qt3-unixODBC
|
||||
Summary: A UnixODBC Plug-In for Qt
|
||||
Provides: qt3_database_plugin
|
||||
Group: Productivity/Databases/Clients
|
||||
|
||||
%description -n qt3-unixODBC
|
||||
A plug-in for using UnixODBC supported databases with the generic Qt
|
||||
database interface.
|
||||
|
||||
%package -n qt3-postgresql
|
||||
Summary: A PostgreSQL Plug-In for Qt
|
||||
Provides: qt3_database_plugin
|
||||
Group: Productivity/Databases/Clients
|
||||
|
||||
%description -n qt3-postgresql
|
||||
A Plug-in for using the PostgreSQL database with the generic Qt
|
||||
database interface.
|
||||
|
||||
%package -n qt3-sqlite
|
||||
Summary: SQLite Database Plug-In for Qt
|
||||
Provides: qt3_database_plugin
|
||||
Group: Development/Tools/Other
|
||||
|
||||
%description -n qt3-sqlite
|
||||
The Qt database supports SQLite with this plug-in. (No configured and
|
||||
running daemon is required.)
|
||||
|
||||
%package -n qt3-devel-tools
|
||||
Summary: User Interface Builder and other tools (designer, assistant, linguist)
|
||||
AutoReqProv: on
|
||||
Requires: qt3-devel = %version
|
||||
Provides: qt3-designer
|
||||
Obsoletes: qt3-designer
|
||||
Group: Development/Tools/GUI Builders
|
||||
|
||||
%description -n qt3-devel-tools
|
||||
The designer creates .ui files. The uic generates C++ code from these
|
||||
files. The package also contains the Qt Assistant (Qt documentation
|
||||
browser) and the Qt Linguist (for translations).
|
||||
|
||||
%package -n qt3-man
|
||||
Summary: Qt 3 Man Pages
|
||||
AutoReqProv: on
|
||||
Requires: qt3-devel = %version
|
||||
Conflicts: qtman qt-man
|
||||
Group: Documentation/Man
|
||||
|
||||
%description -n qt3-man
|
||||
This package contains all the man pages for all the Qt 3 classes.
|
||||
|
||||
%build
|
||||
export QTDIR=/usr/lib/qt3/
|
||||
export WLIB=%_lib
|
||||
export VERSION=%suse_version
|
||||
source %{SOURCE1} %{version}
|
||||
export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
|
||||
#
|
||||
# compile threaded version to build all tools.
|
||||
# the lib itself becomes packaged from qt3.spec
|
||||
#
|
||||
call_configure -thread -shared -L$PWD/%_lib $OPTIONS
|
||||
ln -sf /usr/lib/qt3/%_lib/* lib/
|
||||
ln -sf /usr/lib/qt3/bin/* bin/
|
||||
cd plugins/src
|
||||
make %{?jobs:-j%jobs}
|
||||
make INSTALL_ROOT=$RPM_BUILD_ROOT install
|
||||
cd -
|
||||
#
|
||||
# build examples
|
||||
#
|
||||
cd tools/assistant/lib
|
||||
make %{?jobs:-j%jobs}
|
||||
cd -
|
||||
cd examples
|
||||
make %{?jobs:-j%jobs}
|
||||
cd -
|
||||
#
|
||||
# build extra tools
|
||||
#
|
||||
cd tools
|
||||
make %{?jobs:-j%jobs}
|
||||
make INSTALL_ROOT=$RPM_BUILD_ROOT install
|
||||
for i in qvfb qembed qconfig msg2qm mergetr ; do
|
||||
cd "$i" && make %{?jobs:-j%jobs} && install -m 0755 $i ${RPM_BUILD_ROOT}/usr/lib/qt3/bin/ && cd -
|
||||
done
|
||||
cd ..
|
||||
install -m 0755 bin/findtr bin/qt20fix bin/qtrename140 ${RPM_BUILD_ROOT}/usr/lib/qt3/bin/
|
||||
if [ %_lib = lib64 ]; then
|
||||
for i in $RPM_BUILD_ROOT/usr/lib/qt3/plugins/*/*.so; do
|
||||
mv "$i" "${i%.so}.lib64.so"
|
||||
done
|
||||
fi
|
||||
|
||||
%install
|
||||
export WLIB=%_lib
|
||||
export VERSION=%suse_version
|
||||
source %{SOURCE1}
|
||||
post_install $RPM_BUILD_ROOT/usr/lib/qt3/
|
||||
#
|
||||
# create default doc dir
|
||||
#
|
||||
install -d -m 0755 ${RPM_BUILD_ROOT}/%{_docdir}/qt3/
|
||||
#
|
||||
# create links in ld.so.conf path
|
||||
#
|
||||
install -d -m 0755 ${RPM_BUILD_ROOT}/%{_libdir}
|
||||
#install -d -m 0755 ${RPM_BUILD_ROOT}/usr/bin/
|
||||
#ln -sf ../lib/qt3/bin/designer ${RPM_BUILD_ROOT}/usr/bin/designer
|
||||
#ln -sf ../lib/qt3/bin/linguist ${RPM_BUILD_ROOT}/usr/bin/linguist
|
||||
%suse_update_desktop_file -i designer Qt Development GUIDesigner
|
||||
%suse_update_desktop_file -i linguist Qt Development Translation
|
||||
mkdir -p $RPM_BUILD_ROOT/usr/share/pixmaps
|
||||
perl -pi -e 's/Icon=designer/Icon=designer3/' ${RPM_BUILD_ROOT}/usr/share/applications/designer.desktop
|
||||
perl -pi -e 's,Exec=designer,Exec=/usr/lib/qt3/bin/designer,' ${RPM_BUILD_ROOT}/usr/share/applications/designer.desktop
|
||||
mv ${RPM_BUILD_ROOT}/usr/share/applications/designer.desktop ${RPM_BUILD_ROOT}/usr/share/applications/designer3.desktop
|
||||
install -m 0644 tools/assistant/images/designer.png $RPM_BUILD_ROOT/usr/share/pixmaps/designer3.png
|
||||
rm -f ${RPM_BUILD_ROOT}/usr/share/pixmaps/designer.png
|
||||
perl -pi -e 's,Exec=linguist,Exec=/usr/lib/qt3/bin/linguist,' ${RPM_BUILD_ROOT}/usr/share/applications/linguist.desktop
|
||||
perl -pi -e 's,Icon=linguist,Icon=linguist3,' ${RPM_BUILD_ROOT}/usr/share/applications/linguist.desktop
|
||||
mv ${RPM_BUILD_ROOT}/usr/share/pixmaps/linguist.png ${RPM_BUILD_ROOT}/usr/share/pixmaps/linguist3.png
|
||||
|
||||
##### these files are not getting installed by "make install" ... bug ?
|
||||
#
|
||||
#
|
||||
# install manpages
|
||||
#
|
||||
rm -rf $RPM_BUILD_ROOT/%{_mandir}
|
||||
install -d $RPM_BUILD_ROOT/%{_mandir}
|
||||
cp -a doc/man/* $RPM_BUILD_ROOT/%{_mandir}/
|
||||
#
|
||||
# install examples
|
||||
#
|
||||
install -d ${RPM_BUILD_ROOT}/usr/lib/qt3/doc/
|
||||
find ./examples/ \
|
||||
-name \*.o -o -name .obj -o -name .moc -o -name Makefile \
|
||||
| xargs rm -rf
|
||||
cp -a examples ${RPM_BUILD_ROOT}/usr/lib/qt3/doc/
|
||||
ln -sf /usr/lib/qt3/doc/examples ${RPM_BUILD_ROOT}/%{_docdir}/qt3/
|
||||
#
|
||||
# to be sure we do not package files which are packaged in other qt3 packages
|
||||
#
|
||||
rpm -ql qt3 qt3-devel qt3-devel-doc \
|
||||
| while read i ; do
|
||||
[ -d "$i" ] || rm -f $RPM_BUILD_ROOT/"$i"
|
||||
done
|
||||
#
|
||||
# we do have them in qt3-devel-doc already
|
||||
#
|
||||
rm -f $RPM_BUILD_ROOT/usr/lib/qt3/bin/assistant
|
||||
rm -f $RPM_BUILD_ROOT/usr/lib/qt3/%_lib/libqassistantclient.*
|
||||
rm -f $RPM_BUILD_ROOT/usr/lib/qt3/translations/assistant_de.qm
|
||||
|
||||
for l in $RPM_BUILD_ROOT/usr/lib/qt3/%_lib/*.a; do
|
||||
strip --strip-unneeded $l
|
||||
done
|
||||
|
||||
%if %suse_version > 1020
|
||||
%fdupes -s $RPM_BUILD_ROOT
|
||||
%endif
|
||||
|
||||
%pre
|
||||
if test -L usr/lib/qt3; then
|
||||
rm usr/lib/qt3
|
||||
fi
|
||||
|
||||
%clean
|
||||
rm -rf ${RPM_BUILD_ROOT}
|
||||
|
||||
%post
|
||||
%run_ldconfig
|
||||
|
||||
%post -n qt3-devel-tools
|
||||
%run_ldconfig
|
||||
|
||||
%files
|
||||
%defattr(-,root,root)
|
||||
/usr/lib/qt3/bin/qembed
|
||||
/usr/lib/qt3/bin/qvfb
|
||||
|
||||
%files -n qt3-mysql
|
||||
%defattr(-,root,root)
|
||||
%dir /usr/lib/qt3/plugins/sqldrivers
|
||||
/usr/lib/qt3/plugins/sqldrivers/libqsqlmysql*.so
|
||||
|
||||
%files -n qt3-postgresql
|
||||
%defattr(-,root,root)
|
||||
%dir /usr/lib/qt3/plugins/sqldrivers
|
||||
/usr/lib/qt3/plugins/sqldrivers/libqsqlpsql*.so
|
||||
|
||||
%files -n qt3-unixODBC
|
||||
%defattr(-,root,root)
|
||||
%dir /usr/lib/qt3/plugins/sqldrivers
|
||||
/usr/lib/qt3/plugins/sqldrivers/libqsqlodbc*.so
|
||||
|
||||
%files -n qt3-sqlite
|
||||
%defattr(-,root,root)
|
||||
%dir /usr/lib/qt3/plugins/sqldrivers
|
||||
/usr/lib/qt3/plugins/sqldrivers/libqsqlite*.so
|
||||
|
||||
%files -n qt3-devel-tools
|
||||
%defattr(-,root,root)
|
||||
#/usr/bin/designer
|
||||
#/usr/bin/linguist
|
||||
/usr/lib/qt3/bin/qconfig
|
||||
/usr/lib/qt3/bin/findtr
|
||||
/usr/lib/qt3/bin/qt20fix
|
||||
/usr/lib/qt3/bin/qtrename140
|
||||
/usr/lib/qt3/bin/msg2qm
|
||||
/usr/lib/qt3/bin/mergetr
|
||||
/usr/lib/qt3/bin/designer
|
||||
/usr/lib/qt3/bin/linguist
|
||||
/usr/lib/qt3/bin/qm2ts
|
||||
/usr/lib/qt3/bin/lrelease
|
||||
/usr/lib/qt3/bin/lupdate
|
||||
/usr/lib/qt3/templates
|
||||
/usr/lib/qt3/plugins/designer
|
||||
/usr/lib/qt3/phrasebooks
|
||||
/usr/lib/qt3/%_lib/libdesignercore.*
|
||||
/usr/lib/qt3/%_lib/libeditor.*
|
||||
/usr/share/applications/*
|
||||
/usr/share/pixmaps/designer3.png
|
||||
/usr/share/pixmaps/linguist3.png
|
||||
|
||||
%files -n qt3-devel-examples
|
||||
%defattr(-,root,root)
|
||||
%dir /usr/lib/qt3/doc
|
||||
/%{_docdir}/qt3/examples
|
||||
/usr/lib/qt3/doc/examples
|
||||
|
||||
%files -n qt3-man
|
||||
%defattr(-,root,root)
|
||||
%{_mandir}/man*/*
|
||||
|
||||
%changelog
|
@ -0,0 +1,450 @@
|
||||
#
|
||||
# spec file for package qt3-extensions
|
||||
#
|
||||
# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
# upon. The license for this file, and modifications and additions to the
|
||||
# file, is the same license as for the pristine package itself (unless the
|
||||
# license for the pristine package is not an Open Source License, in which
|
||||
# case the license is the MIT License). An "Open Source License" is a
|
||||
# license that conforms to the Open Source Definition (Version 1.9)
|
||||
# published by the Open Source Initiative.
|
||||
|
||||
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||||
#
|
||||
|
||||
# norootforbuild
|
||||
|
||||
|
||||
Name: qt3-extensions
|
||||
BuildRequires: cups-devel krb5-devel mysql-devel postgresql-devel qt3-devel sqlite2-devel unixODBC-devel update-desktop-files
|
||||
%if %suse_version > 1020
|
||||
BuildRequires: fdupes
|
||||
%endif
|
||||
License: GPL, QPL
|
||||
Version: 3.3.8d
|
||||
Release: 1
|
||||
AutoReqProv: on
|
||||
Requires: qt3 = %version
|
||||
Group: Development/Tools/Other
|
||||
Summary: Qt3 Extensions
|
||||
# COMMON-BEGIN
|
||||
# COMMON-BEGIN
|
||||
%define x11_free -x11-free-
|
||||
%define rversion 3.3.8b
|
||||
Source0: http://mirror.its.uidaho.edu/pub/trinity/releases/3.5.13/dependencies/qt3-3.3.8.d.tar.gz
|
||||
Source1: build_script.sh
|
||||
Source2: qtconfig3.desktop
|
||||
Source3: qtrc
|
||||
Source4: assistant3.png
|
||||
Source6: assistant3.desktop
|
||||
Source7: designer.desktop
|
||||
Source8: designer.png
|
||||
Source9: linguist.desktop
|
||||
Source5: linguist.png
|
||||
Source10: qt3.sh
|
||||
Source11: qt3.csh
|
||||
# Translations did not change at 3.3.8d
|
||||
Source12: qt3-3.3.8b-translations.tar.bz2
|
||||
Source100: qtkdeintegration_x11.cpp
|
||||
Source101: qtkdeintegration_x11_p.h
|
||||
Source102: baselibs.conf
|
||||
Source200: attributes
|
||||
Source201: update_spec.pl
|
||||
Patch1: aliasing.diff
|
||||
Patch2: head.diff
|
||||
Patch4: qt3-never-strip.diff
|
||||
Patch5: external-libs.diff
|
||||
Patch12: qtrc-path.diff
|
||||
Patch14: lib64-plugin-support.diff
|
||||
Patch15: pluginmanager-fix.diff
|
||||
Patch18: no-rpath.dif
|
||||
Patch19: shut-up.diff
|
||||
Patch21: fix-GL-loading.diff
|
||||
Patch23: fix-accessible.diff
|
||||
Patch28: fix-key-release-event-with-imm.diff
|
||||
Patch29: 0047-fix-kmenu-width.diff
|
||||
Patch31: limit-image-size.diff
|
||||
Patch34: 0005-qpixmap_mitshm.patch
|
||||
Patch35: qt-transparency.patch
|
||||
Patch37: 0055-qtextedit_zoom.patch
|
||||
Patch38: 0048-qclipboard_hack_80072.patch
|
||||
Patch39: fix-qtranslator-crash.diff
|
||||
Patch40: 0059-qpopup_has_mouse.patch
|
||||
Patch41: 0060-qpopup_ignore_mousepos.patch
|
||||
Patch42: add_qexport_visibility.patch
|
||||
Patch43: 0056-khotkeys_input_84434.patch
|
||||
Source250: enable-designer-plugins.diff
|
||||
Patch53: fix-xinerama-dialog-placement.diff
|
||||
Patch54: kmenu-search-fix.diff
|
||||
Patch55: qt3-fix-cast.diff
|
||||
Patch100: qt.patch
|
||||
Patch101: qt3-arm-gcc4.patch
|
||||
Patch102: xinerama.patch
|
||||
Patch113: fix-assistant-path.patch
|
||||
Patch117: qtimer-debug.diff
|
||||
Patch119: xinerama-qpopupmenu.diff
|
||||
Patch121: qt3-warnings.diff
|
||||
Patch123: use-xrandr-1.2.diff
|
||||
Patch125: qcstring-format-warnings.diff
|
||||
Patch127: mng-reading-fix.patch
|
||||
Patch128: 0079-compositing-types.patch
|
||||
Patch129: 0080-net-wm-sync-request.patch
|
||||
Patch132: revert-qt-3.3.8-khmer-fix.diff
|
||||
Patch133: 0085-fix-buildkey.diff
|
||||
Patch134: fix-xinput-clash.diff
|
||||
Patch135: parseFontName.diff
|
||||
Patch136: qt3-no-date.diff
|
||||
Patch137: popen-leak-fix.diff
|
||||
Patch138: qt3-libpng14.diff
|
||||
Patch139: gcc46.diff
|
||||
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
|
||||
%description
|
||||
This package contains extension libraries for Qt 3, such as the
|
||||
Netscape plug-in modules.
|
||||
|
||||
%define build_sub_dirs src plugins/src tools/designer/uilib/ tools/designer/uic tools/qtconfig tools/assistant/lib tools/assistant tutorial
|
||||
|
||||
%prep
|
||||
%setup -q -n qt3
|
||||
%patch1
|
||||
%patch2
|
||||
%patch4
|
||||
%patch5
|
||||
%patch12
|
||||
if [ "%_lib" = "lib64" ]; then
|
||||
%patch14
|
||||
fi
|
||||
%patch15
|
||||
%patch18
|
||||
%patch19
|
||||
%patch23
|
||||
%patch28
|
||||
%patch29
|
||||
%patch31
|
||||
%patch34
|
||||
%patch35
|
||||
%patch37
|
||||
%patch38
|
||||
%patch39
|
||||
%patch40
|
||||
%patch41
|
||||
%patch42
|
||||
%patch43
|
||||
%patch100
|
||||
%patch102
|
||||
%patch53
|
||||
%patch54
|
||||
%patch55
|
||||
%patch101
|
||||
%patch113
|
||||
%patch117
|
||||
%patch119
|
||||
%patch121
|
||||
%patch123
|
||||
ln -sf $PWD/src/inputmethod/qinputcontextfactory.h include/
|
||||
ln -sf $PWD/src/inputmethod/qinputcontextplugin.h include/
|
||||
ln -sf $PWD/src/kernel/qinputcontext.h include/
|
||||
ln -sf $PWD/src/kernel/qinputcontextinterface_p.h include/private/
|
||||
ln -sf $PWD/src/kernel/qximinputcontext_p.h include/private/
|
||||
if [ %_lib = "lib" ]; then
|
||||
sed 's,/lib64/,/lib/,' %PATCH21 | patch -p0
|
||||
else
|
||||
%patch21
|
||||
fi
|
||||
%patch125
|
||||
%patch127
|
||||
%patch128
|
||||
%patch129
|
||||
%patch132
|
||||
%patch133
|
||||
%patch134
|
||||
%patch135
|
||||
%patch136
|
||||
%patch137
|
||||
%if %suse_version > 1120
|
||||
%patch138 -p1
|
||||
%endif
|
||||
%patch139
|
||||
# copy qt kde integration files
|
||||
cp %SOURCE100 %SOURCE101 src/kernel/
|
||||
cp %SOURCE101 include/private/
|
||||
cd translations
|
||||
tar xvjf %SOURCE12
|
||||
cd ..
|
||||
# COMMON-END
|
||||
# COMMON-END
|
||||
|
||||
%description
|
||||
This package contains extension libraries for Qt 3, such as the
|
||||
Netscape plug-in modules.
|
||||
|
||||
This package contains extension libraries for Qt 3, such as the
|
||||
Netscape plug-in modules.
|
||||
|
||||
This package contains extension libraries for Qt 3, such as the
|
||||
Netscape plug-in modules.
|
||||
|
||||
This package contains extension libraries for Qt 3, such as the
|
||||
Netscape plug-in modules.
|
||||
|
||||
%package -n qt3-devel-examples
|
||||
Summary: Programming Examples for Qt 3
|
||||
AutoReqProv: on
|
||||
Group: Development/Sources
|
||||
Provides: qt3-examples
|
||||
Obsoletes: qt3-examples
|
||||
|
||||
%description -n qt3-devel-examples
|
||||
This package contains small executables with code to demonstrate Qt
|
||||
programming.
|
||||
|
||||
Have a look in /usr/share/doc/packages/qt3/examples/.
|
||||
|
||||
%package -n qt3-mysql
|
||||
Summary: MySQL Plug-In for Qt
|
||||
Provides: qt3_database_plugin
|
||||
Group: Productivity/Databases/Clients
|
||||
|
||||
%description -n qt3-mysql
|
||||
Plug-in for using the MySQL database with the generic Qt database
|
||||
interface.
|
||||
|
||||
%package -n qt3-unixODBC
|
||||
Summary: A UnixODBC Plug-In for Qt
|
||||
Provides: qt3_database_plugin
|
||||
Group: Productivity/Databases/Clients
|
||||
|
||||
%description -n qt3-unixODBC
|
||||
A plug-in for using UnixODBC supported databases with the generic Qt
|
||||
database interface.
|
||||
|
||||
%package -n qt3-postgresql
|
||||
Summary: A PostgreSQL Plug-In for Qt
|
||||
Provides: qt3_database_plugin
|
||||
Group: Productivity/Databases/Clients
|
||||
|
||||
%description -n qt3-postgresql
|
||||
A Plug-in for using the PostgreSQL database with the generic Qt
|
||||
database interface.
|
||||
|
||||
%package -n qt3-sqlite
|
||||
Summary: SQLite Database Plug-In for Qt
|
||||
Provides: qt3_database_plugin
|
||||
Group: Development/Tools/Other
|
||||
|
||||
%description -n qt3-sqlite
|
||||
The Qt database supports SQLite with this plug-in. (No configured and
|
||||
running daemon is required.)
|
||||
|
||||
%package -n qt3-devel-tools
|
||||
Summary: User Interface Builder and other tools (designer, assistant, linguist)
|
||||
AutoReqProv: on
|
||||
Requires: qt3-devel = %version
|
||||
Provides: qt3-designer
|
||||
Obsoletes: qt3-designer
|
||||
Group: Development/Tools/GUI Builders
|
||||
|
||||
%description -n qt3-devel-tools
|
||||
The designer creates .ui files. The uic generates C++ code from these
|
||||
files. The package also contains the Qt Assistant (Qt documentation
|
||||
browser) and the Qt Linguist (for translations).
|
||||
|
||||
%package -n qt3-man
|
||||
Summary: Qt 3 Man Pages
|
||||
AutoReqProv: on
|
||||
Requires: qt3-devel = %version
|
||||
Conflicts: qtman qt-man
|
||||
Group: Documentation/Man
|
||||
|
||||
%description -n qt3-man
|
||||
This package contains all the man pages for all the Qt 3 classes.
|
||||
|
||||
%build
|
||||
export QTDIR=/usr/lib/qt3/
|
||||
export WLIB=%_lib
|
||||
export VERSION=%suse_version
|
||||
source %{SOURCE1} %{version}
|
||||
export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
|
||||
#
|
||||
# compile threaded version to build all tools.
|
||||
# the lib itself becomes packaged from qt3.spec
|
||||
#
|
||||
call_configure -thread -shared -L$PWD/%_lib $OPTIONS
|
||||
ln -sf /usr/lib/qt3/%_lib/* lib/
|
||||
ln -sf /usr/lib/qt3/bin/* bin/
|
||||
cd plugins/src
|
||||
make %{?jobs:-j%jobs}
|
||||
make INSTALL_ROOT=$RPM_BUILD_ROOT install
|
||||
cd -
|
||||
#
|
||||
# build examples
|
||||
#
|
||||
cd tools/assistant/lib
|
||||
make %{?jobs:-j%jobs}
|
||||
cd -
|
||||
cd examples
|
||||
make %{?jobs:-j%jobs}
|
||||
cd -
|
||||
#
|
||||
# build extra tools
|
||||
#
|
||||
cd tools
|
||||
make %{?jobs:-j%jobs}
|
||||
make INSTALL_ROOT=$RPM_BUILD_ROOT install
|
||||
for i in qvfb qembed qconfig msg2qm mergetr ; do
|
||||
cd "$i" && make %{?jobs:-j%jobs} && install -m 0755 $i ${RPM_BUILD_ROOT}/usr/lib/qt3/bin/ && cd -
|
||||
done
|
||||
cd ..
|
||||
install -m 0755 bin/findtr bin/qt20fix bin/qtrename140 ${RPM_BUILD_ROOT}/usr/lib/qt3/bin/
|
||||
if [ %_lib = lib64 ]; then
|
||||
for i in $RPM_BUILD_ROOT/usr/lib/qt3/plugins/*/*.so; do
|
||||
mv "$i" "${i%.so}.lib64.so"
|
||||
done
|
||||
fi
|
||||
|
||||
%install
|
||||
export WLIB=%_lib
|
||||
export VERSION=%suse_version
|
||||
source %{SOURCE1}
|
||||
post_install $RPM_BUILD_ROOT/usr/lib/qt3/
|
||||
#
|
||||
# create default doc dir
|
||||
#
|
||||
install -d -m 0755 ${RPM_BUILD_ROOT}/%{_docdir}/qt3/
|
||||
#
|
||||
# create links in ld.so.conf path
|
||||
#
|
||||
install -d -m 0755 ${RPM_BUILD_ROOT}/%{_libdir}
|
||||
#install -d -m 0755 ${RPM_BUILD_ROOT}/usr/bin/
|
||||
#ln -sf ../lib/qt3/bin/designer ${RPM_BUILD_ROOT}/usr/bin/designer
|
||||
#ln -sf ../lib/qt3/bin/linguist ${RPM_BUILD_ROOT}/usr/bin/linguist
|
||||
%suse_update_desktop_file -i designer Qt Development GUIDesigner
|
||||
%suse_update_desktop_file -i linguist Qt Development Translation
|
||||
mkdir -p $RPM_BUILD_ROOT/usr/share/pixmaps
|
||||
perl -pi -e 's/Icon=designer/Icon=designer3/' ${RPM_BUILD_ROOT}/usr/share/applications/designer.desktop
|
||||
perl -pi -e 's,Exec=designer,Exec=/usr/lib/qt3/bin/designer,' ${RPM_BUILD_ROOT}/usr/share/applications/designer.desktop
|
||||
mv ${RPM_BUILD_ROOT}/usr/share/applications/designer.desktop ${RPM_BUILD_ROOT}/usr/share/applications/designer3.desktop
|
||||
install -m 0644 tools/assistant/images/designer.png $RPM_BUILD_ROOT/usr/share/pixmaps/designer3.png
|
||||
rm -f ${RPM_BUILD_ROOT}/usr/share/pixmaps/designer.png
|
||||
perl -pi -e 's,Exec=linguist,Exec=/usr/lib/qt3/bin/linguist,' ${RPM_BUILD_ROOT}/usr/share/applications/linguist.desktop
|
||||
perl -pi -e 's,Icon=linguist,Icon=linguist3,' ${RPM_BUILD_ROOT}/usr/share/applications/linguist.desktop
|
||||
mv ${RPM_BUILD_ROOT}/usr/share/pixmaps/linguist.png ${RPM_BUILD_ROOT}/usr/share/pixmaps/linguist3.png
|
||||
|
||||
##### these files are not getting installed by "make install" ... bug ?
|
||||
#
|
||||
#
|
||||
# install manpages
|
||||
#
|
||||
rm -rf $RPM_BUILD_ROOT/%{_mandir}
|
||||
install -d $RPM_BUILD_ROOT/%{_mandir}
|
||||
cp -a doc/man/* $RPM_BUILD_ROOT/%{_mandir}/
|
||||
#
|
||||
# install examples
|
||||
#
|
||||
install -d ${RPM_BUILD_ROOT}/usr/lib/qt3/doc/
|
||||
find ./examples/ \
|
||||
-name \*.o -o -name .obj -o -name .moc -o -name Makefile \
|
||||
| xargs rm -rf
|
||||
cp -a examples ${RPM_BUILD_ROOT}/usr/lib/qt3/doc/
|
||||
ln -sf /usr/lib/qt3/doc/examples ${RPM_BUILD_ROOT}/%{_docdir}/qt3/
|
||||
#
|
||||
# to be sure we do not package files which are packaged in other qt3 packages
|
||||
#
|
||||
rpm -ql qt3 qt3-devel qt3-devel-doc \
|
||||
| while read i ; do
|
||||
[ -d "$i" ] || rm -f $RPM_BUILD_ROOT/"$i"
|
||||
done
|
||||
#
|
||||
# we do have them in qt3-devel-doc already
|
||||
#
|
||||
rm -f $RPM_BUILD_ROOT/usr/lib/qt3/bin/assistant
|
||||
rm -f $RPM_BUILD_ROOT/usr/lib/qt3/%_lib/libqassistantclient.*
|
||||
rm -f $RPM_BUILD_ROOT/usr/lib/qt3/translations/assistant_de.qm
|
||||
|
||||
for l in $RPM_BUILD_ROOT/usr/lib/qt3/%_lib/*.a; do
|
||||
strip --strip-unneeded $l
|
||||
done
|
||||
|
||||
%if %suse_version > 1020
|
||||
%fdupes -s $RPM_BUILD_ROOT
|
||||
%endif
|
||||
|
||||
%pre
|
||||
if test -L usr/lib/qt3; then
|
||||
rm usr/lib/qt3
|
||||
fi
|
||||
|
||||
%clean
|
||||
rm -rf ${RPM_BUILD_ROOT}
|
||||
|
||||
%post
|
||||
%run_ldconfig
|
||||
|
||||
%post -n qt3-devel-tools
|
||||
%run_ldconfig
|
||||
|
||||
%files
|
||||
%defattr(-,root,root)
|
||||
/usr/lib/qt3/bin/qembed
|
||||
/usr/lib/qt3/bin/qvfb
|
||||
|
||||
%files -n qt3-mysql
|
||||
%defattr(-,root,root)
|
||||
%dir /usr/lib/qt3/plugins/sqldrivers
|
||||
/usr/lib/qt3/plugins/sqldrivers/libqsqlmysql*.so
|
||||
|
||||
%files -n qt3-postgresql
|
||||
%defattr(-,root,root)
|
||||
%dir /usr/lib/qt3/plugins/sqldrivers
|
||||
/usr/lib/qt3/plugins/sqldrivers/libqsqlpsql*.so
|
||||
|
||||
%files -n qt3-unixODBC
|
||||
%defattr(-,root,root)
|
||||
%dir /usr/lib/qt3/plugins/sqldrivers
|
||||
/usr/lib/qt3/plugins/sqldrivers/libqsqlodbc*.so
|
||||
|
||||
%files -n qt3-sqlite
|
||||
%defattr(-,root,root)
|
||||
%dir /usr/lib/qt3/plugins/sqldrivers
|
||||
/usr/lib/qt3/plugins/sqldrivers/libqsqlite*.so
|
||||
|
||||
%files -n qt3-devel-tools
|
||||
%defattr(-,root,root)
|
||||
#/usr/bin/designer
|
||||
#/usr/bin/linguist
|
||||
/usr/lib/qt3/bin/qconfig
|
||||
/usr/lib/qt3/bin/findtr
|
||||
/usr/lib/qt3/bin/qt20fix
|
||||
/usr/lib/qt3/bin/qtrename140
|
||||
/usr/lib/qt3/bin/msg2qm
|
||||
/usr/lib/qt3/bin/mergetr
|
||||
/usr/lib/qt3/bin/designer
|
||||
/usr/lib/qt3/bin/linguist
|
||||
/usr/lib/qt3/bin/qm2ts
|
||||
/usr/lib/qt3/bin/lrelease
|
||||
/usr/lib/qt3/bin/lupdate
|
||||
/usr/lib/qt3/templates
|
||||
/usr/lib/qt3/plugins/designer
|
||||
/usr/lib/qt3/phrasebooks
|
||||
/usr/lib/qt3/%_lib/libdesignercore.*
|
||||
/usr/lib/qt3/%_lib/libeditor.*
|
||||
/usr/share/applications/*
|
||||
/usr/share/pixmaps/designer3.png
|
||||
/usr/share/pixmaps/linguist3.png
|
||||
|
||||
%files -n qt3-devel-examples
|
||||
%defattr(-,root,root)
|
||||
%dir /usr/lib/qt3/doc
|
||||
/%{_docdir}/qt3/examples
|
||||
/usr/lib/qt3/doc/examples
|
||||
|
||||
%files -n qt3-man
|
||||
%defattr(-,root,root)
|
||||
%{_mandir}/man*/*
|
||||
|
||||
%changelog
|
@ -0,0 +1,279 @@
|
||||
#
|
||||
# spec file for package qt3-devel-doc
|
||||
#
|
||||
# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
# upon. The license for this file, and modifications and additions to the
|
||||
# file, is the same license as for the pristine package itself (unless the
|
||||
# license for the pristine package is not an Open Source License, in which
|
||||
# case the license is the MIT License). An "Open Source License" is a
|
||||
# license that conforms to the Open Source Definition (Version 1.9)
|
||||
# published by the Open Source Initiative.
|
||||
|
||||
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||||
#
|
||||
|
||||
# norootforbuild
|
||||
|
||||
|
||||
Name: qt3-devel-doc
|
||||
BuildRequires: cups-devel freeglut-devel freetype2-devel gcc-c++ pkgconfig qt3-devel update-desktop-files
|
||||
%if %suse_version < 1130
|
||||
BuildRequires: libpng-devel
|
||||
%else
|
||||
BuildRequires: libpng14-devel
|
||||
%endif
|
||||
Url: http://www.trolltech.com/
|
||||
License: GPL, QPL
|
||||
AutoReqProv: on
|
||||
Summary: Documentation for the Qt 3 Development Kit
|
||||
Group: Documentation/HTML
|
||||
Version: 3.3.8d
|
||||
Release: 1
|
||||
PreReq: /bin/grep
|
||||
BuildArch: noarch
|
||||
Provides: qt3-devel-tutorial
|
||||
Obsoletes: qt3-devel-tutorial
|
||||
Requires: qt3-devel
|
||||
%define x11_free -x11-free-
|
||||
%define rversion %version
|
||||
# COMMON-BEGIN
|
||||
# COMMON-BEGIN
|
||||
%define x11_free -x11-free-
|
||||
%define rversion 3.3.8b
|
||||
Source0: http://mirror.its.uidaho.edu/pub/trinity/releases/3.5.13/dependencies/qt3-3.3.8.d.tar.gz
|
||||
Source1: build_script.sh
|
||||
Source2: qtconfig3.desktop
|
||||
Source3: qtrc
|
||||
Source4: assistant3.png
|
||||
Source6: assistant3.desktop
|
||||
Source7: designer.desktop
|
||||
Source8: designer.png
|
||||
Source9: linguist.desktop
|
||||
Source5: linguist.png
|
||||
Source10: qt3.sh
|
||||
Source11: qt3.csh
|
||||
# Translations did not change at 3.3.8c
|
||||
Source12: qt3-3.3.8b-translations.tar.bz2
|
||||
Source100: qtkdeintegration_x11.cpp
|
||||
Source101: qtkdeintegration_x11_p.h
|
||||
Source102: baselibs.conf
|
||||
Source200: attributes
|
||||
Source201: update_spec.pl
|
||||
Patch1: aliasing.diff
|
||||
Patch2: head.diff
|
||||
Patch4: qt3-never-strip.diff
|
||||
Patch5: external-libs.diff
|
||||
Patch12: qtrc-path.diff
|
||||
Patch14: lib64-plugin-support.diff
|
||||
Patch15: pluginmanager-fix.diff
|
||||
Patch18: no-rpath.dif
|
||||
Patch19: shut-up.diff
|
||||
Patch21: fix-GL-loading.diff
|
||||
Patch23: fix-accessible.diff
|
||||
Patch28: fix-key-release-event-with-imm.diff
|
||||
Patch29: 0047-fix-kmenu-width.diff
|
||||
Patch31: limit-image-size.diff
|
||||
Patch34: 0005-qpixmap_mitshm.patch
|
||||
Patch35: qt-transparency.patch
|
||||
Patch37: 0055-qtextedit_zoom.patch
|
||||
Patch38: 0048-qclipboard_hack_80072.patch
|
||||
Patch39: fix-qtranslator-crash.diff
|
||||
Patch40: 0059-qpopup_has_mouse.patch
|
||||
Patch41: 0060-qpopup_ignore_mousepos.patch
|
||||
Patch42: add_qexport_visibility.patch
|
||||
Patch43: 0056-khotkeys_input_84434.patch
|
||||
Source250: enable-designer-plugins.diff
|
||||
Patch53: fix-xinerama-dialog-placement.diff
|
||||
Patch54: kmenu-search-fix.diff
|
||||
Patch55: qt3-fix-cast.diff
|
||||
Patch100: qt.patch
|
||||
Patch101: qt3-arm-gcc4.patch
|
||||
Patch102: xinerama.patch
|
||||
Patch113: fix-assistant-path.patch
|
||||
Patch117: qtimer-debug.diff
|
||||
Patch119: xinerama-qpopupmenu.diff
|
||||
Patch121: qt3-warnings.diff
|
||||
Patch123: use-xrandr-1.2.diff
|
||||
Patch125: qcstring-format-warnings.diff
|
||||
Patch127: mng-reading-fix.patch
|
||||
Patch128: 0079-compositing-types.patch
|
||||
Patch129: 0080-net-wm-sync-request.patch
|
||||
Patch132: revert-qt-3.3.8-khmer-fix.diff
|
||||
Patch133: 0085-fix-buildkey.diff
|
||||
Patch134: fix-xinput-clash.diff
|
||||
Patch135: parseFontName.diff
|
||||
Patch136: qt3-no-date.diff
|
||||
Patch137: popen-leak-fix.diff
|
||||
Patch138: qt3-libpng14.diff
|
||||
Patch139: gcc46.diff
|
||||
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
|
||||
%description
|
||||
This package contains the documentation for the Qt 3 Development Kit.
|
||||
|
||||
You will find documentation, precompiled examples, and a tutorial for
|
||||
getting started with Qt in /usr/lib/qt3/doc.
|
||||
|
||||
This package contains the documentation for the Qt 3 Development Kit.
|
||||
|
||||
You will find documentation, precompiled examples, and a tutorial for
|
||||
getting started with Qt in /usr/lib/qt3/doc.
|
||||
|
||||
This package contains the documentation for the Qt 3 Development Kit.
|
||||
|
||||
You will find documentation, precompiled examples, and a tutorial for
|
||||
getting started with Qt in /usr/lib/qt3/doc.
|
||||
|
||||
This package contains the documentation for the Qt 3 Development Kit.
|
||||
|
||||
You will find documentation, precompiled examples, and a tutorial for
|
||||
getting started with Qt in /usr/lib/qt3/doc.
|
||||
|
||||
%define build_sub_dirs src plugins/src tools/designer/uilib/ tools/designer/uic tools/qtconfig tools/assistant/lib tools/assistant tutorial
|
||||
|
||||
%prep
|
||||
%setup -q -n qt3
|
||||
%patch1
|
||||
%patch2
|
||||
%patch4
|
||||
%patch5
|
||||
%patch12
|
||||
if [ "%_lib" = "lib64" ]; then
|
||||
%patch14
|
||||
fi
|
||||
%patch15
|
||||
%patch18
|
||||
%patch19
|
||||
%patch23
|
||||
%patch28
|
||||
%patch29
|
||||
%patch31
|
||||
%patch34
|
||||
%patch35
|
||||
%patch37
|
||||
%patch38
|
||||
%patch39
|
||||
%patch40
|
||||
%patch41
|
||||
%patch42
|
||||
%patch43
|
||||
%patch100
|
||||
%patch102
|
||||
%patch53
|
||||
%patch54
|
||||
%patch55
|
||||
%patch101
|
||||
%patch113
|
||||
%patch117
|
||||
%patch119
|
||||
%patch121
|
||||
%patch123
|
||||
ln -sf $PWD/src/inputmethod/qinputcontextfactory.h include/
|
||||
ln -sf $PWD/src/inputmethod/qinputcontextplugin.h include/
|
||||
ln -sf $PWD/src/kernel/qinputcontext.h include/
|
||||
ln -sf $PWD/src/kernel/qinputcontextinterface_p.h include/private/
|
||||
ln -sf $PWD/src/kernel/qximinputcontext_p.h include/private/
|
||||
if [ %_lib = "lib" ]; then
|
||||
sed 's,/lib64/,/lib/,' %PATCH21 | patch -p0
|
||||
else
|
||||
%patch21
|
||||
fi
|
||||
%patch125
|
||||
%patch127
|
||||
%patch128
|
||||
%patch129
|
||||
%patch132
|
||||
%patch133
|
||||
%patch134
|
||||
%patch135
|
||||
%patch136
|
||||
%patch137
|
||||
%if %suse_version > 1120
|
||||
%patch138 -p1
|
||||
%endif
|
||||
%patch139
|
||||
# copy qt kde integration files
|
||||
cp %SOURCE100 %SOURCE101 src/kernel/
|
||||
cp %SOURCE101 include/private/
|
||||
cd translations
|
||||
tar xvjf %SOURCE12
|
||||
cd ..
|
||||
# COMMON-END
|
||||
# COMMON-END
|
||||
|
||||
%description
|
||||
This package contains the documentation for the Qt 3 Development Kit.
|
||||
|
||||
You will find documentation, precompiled examples, and a tutorial for
|
||||
getting started with Qt in /usr/lib/qt3/doc.
|
||||
|
||||
This package contains the documentation for the Qt 3 Development Kit.
|
||||
|
||||
You will find documentation, precompiled examples, and a tutorial for
|
||||
getting started with Qt in /usr/lib/qt3/doc.
|
||||
|
||||
This package contains the documentation for the Qt 3 Development Kit.
|
||||
|
||||
You will find documentation, precompiled examples, and a tutorial for
|
||||
getting started with Qt in /usr/lib/qt3/doc.
|
||||
|
||||
This package contains the documentation for the Qt 3 Development Kit.
|
||||
|
||||
You will find documentation, precompiled examples, and a tutorial for
|
||||
getting started with Qt in /usr/lib/qt3/doc.
|
||||
|
||||
%build
|
||||
export VERSION=%suse_version
|
||||
source %SOURCE1 %{version}
|
||||
export WLIB=%_lib
|
||||
export QTDIR=`pwd`
|
||||
if [ %_lib == "lib64" ]; then
|
||||
export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -DUSE_LIB64_PATHES"
|
||||
fi
|
||||
export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
|
||||
#
|
||||
# call build from build_script.rpmrc for threaded Qt library
|
||||
# only really needed tools will be builded here, all extra tools will be
|
||||
# builded in qt3.spec
|
||||
#
|
||||
call_configure -thread -shared -no-sql-mysql -no-sql-psql -no-sql-odbc -no-sql-sqlite $OPTIONS
|
||||
cd src
|
||||
make %{?jobs:-j%jobs}
|
||||
cd ..
|
||||
|
||||
%install
|
||||
export VERSION=%suse_version
|
||||
export WLIB=%_lib
|
||||
export QTDIR=`pwd`
|
||||
source %SOURCE1 %{version}
|
||||
cd src
|
||||
make INSTALL_ROOT=$RPM_BUILD_ROOT install_htmldocs
|
||||
cd ..
|
||||
#
|
||||
# install menu entries
|
||||
#
|
||||
%suse_update_desktop_file -i -u qtconfig3 Qt Utility DesktopSettings
|
||||
%suse_update_desktop_file -i assistant3 Qt Development Documentation
|
||||
|
||||
install -d -m 0755 ${RPM_BUILD_ROOT}/%{_defaultdocdir}/qt3/
|
||||
ln -sf /usr/lib/qt3/doc/html ${RPM_BUILD_ROOT}/%{_defaultdocdir}/qt3/
|
||||
mkdir -p $RPM_BUILD_ROOT/usr/share/pixmaps/
|
||||
install -m 0644 %SOURCE4 $RPM_BUILD_ROOT/usr/share/pixmaps/
|
||||
|
||||
%clean
|
||||
rm -rf ${RPM_BUILD_ROOT}
|
||||
|
||||
%files
|
||||
%defattr(-,root,root)
|
||||
%dir /usr/lib/qt3/doc
|
||||
%doc /usr/lib/qt3/doc/html
|
||||
%{_docdir}/qt3/html
|
||||
/usr/share/applications/qtconfig3.desktop
|
||||
/usr/share/applications/assistant3.desktop
|
||||
/usr/share/pixmaps/assistant3.png
|
||||
|
||||
%changelog
|
@ -0,0 +1,397 @@
|
||||
#
|
||||
# spec file for package qt3
|
||||
#
|
||||
# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
# upon. The license for this file, and modifications and additions to the
|
||||
# file, is the same license as for the pristine package itself (unless the
|
||||
# license for the pristine package is not an Open Source License, in which
|
||||
# case the license is the MIT License). An "Open Source License" is a
|
||||
# license that conforms to the Open Source Definition (Version 1.9)
|
||||
# published by the Open Source Initiative.
|
||||
|
||||
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||||
#
|
||||
|
||||
|
||||
|
||||
Name: qt3
|
||||
#Remember also to modify Requires in -devel package
|
||||
BuildRequires: Mesa-devel c++_compiler cups-devel freetype2-devel libjpeg-devel libmng-devel pkgconfig update-desktop-files xorg-x11-devel
|
||||
Url: http://www.trolltech.com/
|
||||
License: GPLv2 ; GPLv3 ; QPL ..
|
||||
%if %suse_version > 1120
|
||||
BuildRequires: libpng14-compat-devel
|
||||
%else
|
||||
BuildRequires: libpng-devel
|
||||
%endif
|
||||
Group: System/Libraries
|
||||
# bug437293
|
||||
%ifarch ppc64
|
||||
Obsoletes: qt3-64bit
|
||||
%endif
|
||||
#
|
||||
Summary: A library for developing applications with graphical user interfaces
|
||||
Version: 3.3.8d
|
||||
Release: 110
|
||||
Provides: qt_library_%version
|
||||
Recommends: kdelibs3-default-style
|
||||
PreReq: /bin/grep
|
||||
# COMMON-BEGIN
|
||||
%define x11_free -x11-free-
|
||||
%define rversion 3.3.8b
|
||||
Source0: http://mirror.its.uidaho.edu/pub/trinity/releases/3.5.13/dependencies/qt3-3.3.8.d.tar.gz
|
||||
Source1: build_script.sh
|
||||
Source2: qtconfig3.desktop
|
||||
Source3: qtrc
|
||||
Source4: assistant3.png
|
||||
Source6: assistant3.desktop
|
||||
Source7: designer.desktop
|
||||
Source8: designer.png
|
||||
Source9: linguist.desktop
|
||||
Source5: linguist.png
|
||||
Source10: qt3.sh
|
||||
Source11: qt3.csh
|
||||
# Translations did not change at 3.3.8c
|
||||
Source12: qt3-3.3.8b-translations.tar.bz2
|
||||
Source100: qtkdeintegration_x11.cpp
|
||||
Source101: qtkdeintegration_x11_p.h
|
||||
Source102: baselibs.conf
|
||||
Source200: attributes
|
||||
Source201: update_spec.pl
|
||||
Patch1: aliasing.diff
|
||||
Patch2: head.diff
|
||||
Patch4: qt3-never-strip.diff
|
||||
Patch5: external-libs.diff
|
||||
Patch12: qtrc-path.diff
|
||||
Patch14: lib64-plugin-support.diff
|
||||
Patch15: pluginmanager-fix.diff
|
||||
Patch18: no-rpath.dif
|
||||
Patch19: shut-up.diff
|
||||
Patch21: fix-GL-loading.diff
|
||||
Patch23: fix-accessible.diff
|
||||
Patch28: fix-key-release-event-with-imm.diff
|
||||
Patch29: 0047-fix-kmenu-width.diff
|
||||
Patch31: limit-image-size.diff
|
||||
Patch34: 0005-qpixmap_mitshm.patch
|
||||
Patch35: qt-transparency.patch
|
||||
Patch37: 0055-qtextedit_zoom.patch
|
||||
Patch38: 0048-qclipboard_hack_80072.patch
|
||||
Patch39: fix-qtranslator-crash.diff
|
||||
Patch40: 0059-qpopup_has_mouse.patch
|
||||
Patch41: 0060-qpopup_ignore_mousepos.patch
|
||||
Patch42: add_qexport_visibility.patch
|
||||
Patch43: 0056-khotkeys_input_84434.patch
|
||||
Source250: enable-designer-plugins.diff
|
||||
Patch53: fix-xinerama-dialog-placement.diff
|
||||
Patch54: kmenu-search-fix.diff
|
||||
Patch55: qt3-fix-cast.diff
|
||||
Patch100: qt.patch
|
||||
Patch101: qt3-arm-gcc4.patch
|
||||
Patch102: xinerama.patch
|
||||
Patch113: fix-assistant-path.patch
|
||||
Patch117: qtimer-debug.diff
|
||||
Patch119: xinerama-qpopupmenu.diff
|
||||
Patch121: qt3-warnings.diff
|
||||
Patch123: use-xrandr-1.2.diff
|
||||
Patch125: qcstring-format-warnings.diff
|
||||
Patch127: mng-reading-fix.patch
|
||||
Patch128: 0079-compositing-types.patch
|
||||
Patch129: 0080-net-wm-sync-request.patch
|
||||
Patch132: revert-qt-3.3.8-khmer-fix.diff
|
||||
Patch133: 0085-fix-buildkey.diff
|
||||
Patch134: fix-xinput-clash.diff
|
||||
Patch135: parseFontName.diff
|
||||
Patch136: qt3-no-date.diff
|
||||
Patch137: popen-leak-fix.diff
|
||||
Patch138: qt3-libpng14.diff
|
||||
Patch139: gcc46.diff
|
||||
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
|
||||
%description
|
||||
Qt is a program library for developing applications with graphical user
|
||||
interfaces. It allows you to rapidly develop professional programs. The
|
||||
Qt library is available not only for Linux but for a great number of
|
||||
Unices and even for Windows. Thus it is possible to write programs that
|
||||
may be easily ported to those platforms.
|
||||
|
||||
You need a license for using Qt with a non-GPL application, which can
|
||||
be acquired from sales@trolltech.com.
|
||||
|
||||
See /usr/share/doc/packages/qt3 for details about the new features of
|
||||
the current Qt library!
|
||||
|
||||
%define build_sub_dirs src plugins/src tools/designer/uilib/ tools/designer/uic tools/qtconfig tools/assistant/lib tools/assistant tutorial
|
||||
|
||||
%prep
|
||||
%setup -q -n qt3
|
||||
%patch1
|
||||
%patch2
|
||||
%patch4
|
||||
%patch5
|
||||
%patch12
|
||||
if [ "%_lib" = "lib64" ]; then
|
||||
%patch14
|
||||
fi
|
||||
%patch15
|
||||
%patch18
|
||||
%patch19
|
||||
%patch23
|
||||
#%patch28
|
||||
%patch29
|
||||
%patch31
|
||||
%patch34
|
||||
%patch35
|
||||
%patch37
|
||||
%patch38
|
||||
%patch39
|
||||
%patch40
|
||||
%patch41
|
||||
%patch42
|
||||
%patch43
|
||||
%patch100
|
||||
%patch102
|
||||
%patch53
|
||||
%patch54
|
||||
%patch55
|
||||
%patch101
|
||||
%patch113
|
||||
%patch117
|
||||
%patch119
|
||||
%patch121
|
||||
%patch123
|
||||
ln -sf $PWD/src/inputmethod/qinputcontextfactory.h include/
|
||||
ln -sf $PWD/src/inputmethod/qinputcontextplugin.h include/
|
||||
ln -sf $PWD/src/kernel/qinputcontext.h include/
|
||||
ln -sf $PWD/src/kernel/qinputcontextinterface_p.h include/private/
|
||||
ln -sf $PWD/src/kernel/qximinputcontext_p.h include/private/
|
||||
if [ %_lib = "lib" ]; then
|
||||
sed 's,/lib64/,/lib/,' %PATCH21 | patch -p0
|
||||
else
|
||||
%patch21
|
||||
fi
|
||||
%patch125
|
||||
%patch127
|
||||
%patch128
|
||||
%patch129
|
||||
%patch132
|
||||
%patch133
|
||||
%patch134
|
||||
%patch135
|
||||
%patch136
|
||||
%patch137
|
||||
%if %suse_version > 1120
|
||||
%patch138 -p1
|
||||
%endif
|
||||
%patch139
|
||||
# copy qt kde integration files
|
||||
cp %SOURCE100 %SOURCE101 src/kernel/
|
||||
cp %SOURCE101 include/private/
|
||||
cd translations
|
||||
tar xvjf %SOURCE12
|
||||
cd ..
|
||||
# COMMON-END
|
||||
|
||||
%package devel
|
||||
License: GPLv2 ; GPLv3 ; QPL ..
|
||||
Summary: Include Files and Libraries mandatory for Development
|
||||
Requires: qt3 = %version
|
||||
Requires: pkgconfig cups-devel freetype2-devel libmng-devel libjpeg-devel c++_compiler xorg-x11-devel
|
||||
%if %suse_version > 1120
|
||||
Recommends: libpng14-compat-devel
|
||||
Requires: libpng-devel
|
||||
%else
|
||||
Requires: libpng-devel
|
||||
%endif
|
||||
%if %suse_version > 1000
|
||||
Requires: Mesa-devel
|
||||
%else
|
||||
Requires: xorg-x11-Mesa xorg-x11-Mesa-devel
|
||||
%endif
|
||||
%ifnarch x86_64 s390x sparc64 ppc64 mips64
|
||||
Conflicts: devel_libs-32bit
|
||||
%endif
|
||||
# bug437293
|
||||
%ifarch ppc64
|
||||
Obsoletes: qt3-devel-64bit
|
||||
%endif
|
||||
#
|
||||
Group: Development/Libraries/X11
|
||||
|
||||
%description devel
|
||||
You need this package if you want to compile programs with Qt 3. It
|
||||
contains the "Qt Crossplatform Development Kit 2". Under /usr/lib/qt3
|
||||
you will find include files.
|
||||
|
||||
You need a license for using Qt with a non-GPL application. A license
|
||||
can be acquired at sales@trolltech.com.
|
||||
|
||||
%build
|
||||
export VERSION=%suse_version
|
||||
source %SOURCE1 %{version}
|
||||
export WLIB=%_lib
|
||||
export QTDIR=`pwd`
|
||||
if [ %_lib == "lib64" ]; then
|
||||
export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -DUSE_LIB64_PATHES"
|
||||
fi
|
||||
export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
|
||||
#
|
||||
# call build from build_script.rpmrc for threaded Qt library
|
||||
# only really needed tools will be builded here, all extra tools will be
|
||||
# builded in qt3.spec
|
||||
#
|
||||
call_configure -v -thread -shared -no-sql-mysql -no-sql-psql -no-sql-odbc -no-sql-sqlite $OPTIONS
|
||||
for i in %build_sub_dirs ; do
|
||||
cd $i
|
||||
make %{?jobs:-j%jobs}
|
||||
cd -
|
||||
done
|
||||
|
||||
%install
|
||||
export VERSION=%suse_version
|
||||
export WLIB=%_lib
|
||||
export QTDIR=`pwd`
|
||||
source %SOURCE1 %{version}
|
||||
for i in %build_sub_dirs ; do
|
||||
cd $i
|
||||
make INSTALL_ROOT=$RPM_BUILD_ROOT install
|
||||
cd -
|
||||
done
|
||||
post_install $RPM_BUILD_ROOT/usr/lib/qt3/
|
||||
mkdir -p $RPM_BUILD_ROOT/usr/share/pixmaps/
|
||||
sed -i -e 's, on: .*,,' $RPM_BUILD_ROOT/usr/lib/qt3/%_lib/*.la
|
||||
#
|
||||
# copy additional files
|
||||
#
|
||||
install -m 0755 bin/qmake bin/moc ${RPM_BUILD_ROOT}/usr/lib/qt3/bin/
|
||||
install -m 0755 -d ${RPM_BUILD_ROOT}/usr/lib/qt3/translations/
|
||||
install -m 0644 translations/*.qm ${RPM_BUILD_ROOT}/usr/lib/qt3/translations/
|
||||
if [ %_lib = lib64 ]; then
|
||||
for i in $RPM_BUILD_ROOT/usr/lib/qt3/plugins/*/*.so; do
|
||||
mv "$i" "${i%.so}.lib64.so"
|
||||
done
|
||||
fi
|
||||
#
|
||||
# move pkgconfig files
|
||||
#
|
||||
mkdir -p $RPM_BUILD_ROOT/%_libdir/pkgconfig
|
||||
mv $RPM_BUILD_ROOT/usr/lib/qt3/%_lib/pkgconfig/*.pc \
|
||||
$RPM_BUILD_ROOT/%_libdir/pkgconfig
|
||||
rmdir $RPM_BUILD_ROOT/usr/lib/qt3/%_lib/pkgconfig
|
||||
#
|
||||
# move docs in doc dir
|
||||
#
|
||||
install -d -m 0755 ${RPM_BUILD_ROOT}/%{_defaultdocdir}/qt3/
|
||||
install -d -m 0755 ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/
|
||||
install -d -m 0755 ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/
|
||||
cp -a mkspecs/* ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/
|
||||
if [ %_lib == "lib64" ]; then
|
||||
ln -sf linux-g++-64 ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/default
|
||||
else
|
||||
ln -sf linux-g++ ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/default
|
||||
fi
|
||||
find ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs -type f -perm /111 -print0 | xargs -0 chmod a-x
|
||||
#
|
||||
# create links in ld.so.conf path
|
||||
#
|
||||
install -d -m 0755 ${RPM_BUILD_ROOT}/%{_libdir}
|
||||
ln -sf ../lib/qt3/%{_lib}/libqt-mt.so.3 ${RPM_BUILD_ROOT}/%{_libdir}/libqt-mt.so.3
|
||||
ln -sf ../lib/qt3/%{_lib}/libqui.so.1 ${RPM_BUILD_ROOT}/%{_libdir}/libqui.so.1
|
||||
[ "lib" != "%{_lib}" ] && \
|
||||
ln -sf ../lib/qt3 ${RPM_BUILD_ROOT}/%{_libdir}/qt3
|
||||
mkdir -p ${RPM_BUILD_ROOT}/etc/profile.d
|
||||
install -m 644 %SOURCE10 %SOURCE11 ${RPM_BUILD_ROOT}/etc/profile.d
|
||||
#
|
||||
# default qt settings
|
||||
#
|
||||
mkdir -p ${RPM_BUILD_ROOT}/etc/X11
|
||||
mkdir -p ${RPM_BUILD_ROOT}/usr/lib/qt3/etc/
|
||||
ln -sf /etc/X11/ ${RPM_BUILD_ROOT}/usr/lib/qt3/etc/settings
|
||||
install -m 0644 %SOURCE3 ${RPM_BUILD_ROOT}/etc/X11/qtrc
|
||||
#
|
||||
# clean broken links
|
||||
#
|
||||
if [ %_lib == "lib64" ]; then
|
||||
rm ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/linux-g++-64/linux-g++-64
|
||||
else
|
||||
rm ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/linux-g++/linux-g++
|
||||
fi
|
||||
rm -rf ${RPM_BUILD_ROOT}/usr/lib/qt3/doc/html
|
||||
|
||||
%pre
|
||||
if test -L usr/lib/qt3; then
|
||||
rm usr/lib/qt3
|
||||
fi
|
||||
|
||||
%post
|
||||
/sbin/ldconfig
|
||||
if ! grep -q '^\[3.3\]' etc/X11/qtrc ; then
|
||||
echo "" >> etc/X11/qtrc
|
||||
echo "[3.3]" >> etc/X11/qtrc
|
||||
echo "libraryPath=/opt/kde3/lib64/kde3/plugins/:/opt/kde3/lib/kde3/plugins/" >> etc/X11/qtrc
|
||||
fi
|
||||
|
||||
%postun -p /sbin/ldconfig
|
||||
|
||||
%files
|
||||
%defattr(-,root,root,755)
|
||||
# FIXME provide new changelog if kb9vqf will give one
|
||||
%doc changes-3.3.8b README* LICENSE* MANIFEST FAQ
|
||||
%dir /usr/lib/qt3/translations
|
||||
%dir /usr/lib/qt3
|
||||
%dir /usr/lib/qt3/bin
|
||||
%dir /usr/lib/qt3/%{_lib}
|
||||
%{_libdir}/libqt-mt.so.*
|
||||
%{_libdir}/libqui.so.*
|
||||
/usr/lib/qt3/bin/qtconfig
|
||||
/usr/lib/qt3/%{_lib}/libqt-mt.so.*
|
||||
/usr/lib/qt3/%{_lib}/libqui.so.*
|
||||
%dir /usr/lib/qt3/etc
|
||||
/usr/lib/qt3/etc/settings
|
||||
/usr/lib/qt3/plugins
|
||||
/usr/lib/qt3/bin/assistant
|
||||
%lang(de) /usr/lib/qt3/translations/assistant_de.qm
|
||||
%lang(ar) /usr/lib/qt3/translations/qt_ar.qm
|
||||
%lang(ca) /usr/lib/qt3/translations/qt_ca.qm
|
||||
%lang(cs) /usr/lib/qt3/translations/qt_cs.qm
|
||||
%lang(de) /usr/lib/qt3/translations/qt_de.qm
|
||||
%lang(es) /usr/lib/qt3/translations/qt_es.qm
|
||||
%lang(fr) /usr/lib/qt3/translations/qt_fr.qm
|
||||
%lang(he) /usr/lib/qt3/translations/qt_he.qm
|
||||
%lang(ru) /usr/lib/qt3/translations/qt_ru.qm
|
||||
%lang(sk) /usr/lib/qt3/translations/qt_sk.qm
|
||||
%lang(it) /usr/lib/qt3/translations/qt_it.qm
|
||||
%lang(ja) /usr/lib/qt3/translations/qt_ja.qm
|
||||
%lang(nb) /usr/lib/qt3/translations/qt_nb.qm
|
||||
%lang(pl) /usr/lib/qt3/translations/qt_pl.qm
|
||||
%lang(pt) /usr/lib/qt3/translations/qt_pt-br.qm
|
||||
%lang(pt) /usr/lib/qt3/translations/qt_pt.qm
|
||||
%lang(zh) /usr/lib/qt3/translations/qt_zh-cn.qm
|
||||
%lang(zh) /usr/lib/qt3/translations/qt_zh-tw.qm
|
||||
%config(noreplace) /etc/X11/qtrc
|
||||
%ifarch s390x sparc64 x86_64 ppc64 mips64
|
||||
%dir %{_libdir}/qt3
|
||||
%endif
|
||||
|
||||
%files devel
|
||||
%defattr(-,root,root,755)
|
||||
# FIXME provide new changelog if kb9vqf will give one
|
||||
%doc changes-3.3.8b
|
||||
/usr/lib/qt3/bin/moc
|
||||
/usr/lib/qt3/bin/qmake
|
||||
/usr/lib/qt3/bin/uic
|
||||
/usr/lib/qt3/include
|
||||
/usr/lib/qt3/%{_lib}/libqt-mt.la
|
||||
/usr/lib/qt3/%{_lib}/libqt-mt.so
|
||||
/usr/lib/qt3/%{_lib}/libqt-mt.prl
|
||||
/usr/lib/qt3/%{_lib}/libqui.so
|
||||
/usr/lib/qt3/%{_lib}/libqui.prl
|
||||
/usr/lib/qt3/mkspecs
|
||||
/%_libdir/pkgconfig/qt-mt.pc
|
||||
/usr/lib/qt3/%_lib/libqassistantclient.*
|
||||
%config /etc/profile.d/qt3.*
|
||||
|
||||
%changelog
|
@ -0,0 +1,293 @@
|
||||
#
|
||||
# spec file for package qt3-devel-doc
|
||||
#
|
||||
# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
# upon. The license for this file, and modifications and additions to the
|
||||
# file, is the same license as for the pristine package itself (unless the
|
||||
# license for the pristine package is not an Open Source License, in which
|
||||
# case the license is the MIT License). An "Open Source License" is a
|
||||
# license that conforms to the Open Source Definition (Version 1.9)
|
||||
# published by the Open Source Initiative.
|
||||
|
||||
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||||
#
|
||||
|
||||
# norootforbuild
|
||||
|
||||
|
||||
Name: qt3-devel-doc
|
||||
BuildRequires: cups-devel freeglut-devel freetype2-devel gcc-c++ pkgconfig qt3-devel update-desktop-files
|
||||
%if %suse_version < 1130
|
||||
BuildRequires: libpng-devel
|
||||
%else
|
||||
BuildRequires: libpng14-devel
|
||||
%endif
|
||||
Url: http://www.trolltech.com/
|
||||
License: GPL, QPL
|
||||
AutoReqProv: on
|
||||
Summary: Documentation for the Qt 3 Development Kit
|
||||
Group: Documentation/HTML
|
||||
Version: 3.3.8d
|
||||
Release: 1
|
||||
PreReq: /bin/grep
|
||||
BuildArch: noarch
|
||||
Provides: qt3-devel-tutorial
|
||||
Obsoletes: qt3-devel-tutorial
|
||||
Requires: qt3-devel
|
||||
%define x11_free -x11-free-
|
||||
%define rversion %version
|
||||
# COMMON-BEGIN
|
||||
# COMMON-BEGIN
|
||||
%define x11_free -x11-free-
|
||||
%define rversion 3.3.8b
|
||||
Source0: http://mirror.its.uidaho.edu/pub/trinity/releases/3.5.13/dependencies/qt3-3.3.8.d.tar.gz
|
||||
Source1: build_script.sh
|
||||
Source2: qtconfig3.desktop
|
||||
Source3: qtrc
|
||||
Source4: assistant3.png
|
||||
Source6: assistant3.desktop
|
||||
Source7: designer.desktop
|
||||
Source8: designer.png
|
||||
Source9: linguist.desktop
|
||||
Source5: linguist.png
|
||||
Source10: qt3.sh
|
||||
Source11: qt3.csh
|
||||
# Translations did not change at 3.3.8c
|
||||
Source12: qt3-3.3.8b-translations.tar.bz2
|
||||
Source100: qtkdeintegration_x11.cpp
|
||||
Source101: qtkdeintegration_x11_p.h
|
||||
Source102: baselibs.conf
|
||||
Source200: attributes
|
||||
Source201: update_spec.pl
|
||||
Patch1: aliasing.diff
|
||||
Patch2: head.diff
|
||||
Patch4: qt3-never-strip.diff
|
||||
Patch5: external-libs.diff
|
||||
Patch6: 0001-dnd_optimization.patch
|
||||
Patch7: 0002-dnd_active_window_fix.patch
|
||||
Patch8: 0007-qpixmap_constants.patch
|
||||
Patch11: 0038-dragobject-dont-prefer-unknown.patch
|
||||
Patch12: qtrc-path.diff
|
||||
Patch14: lib64-plugin-support.diff
|
||||
Patch15: pluginmanager-fix.diff
|
||||
Patch18: no-rpath.dif
|
||||
Patch19: shut-up.diff
|
||||
Patch20: rubberband.diff
|
||||
Patch21: fix-GL-loading.diff
|
||||
Patch23: fix-accessible.diff
|
||||
# From http://www.freedesktop.org/wiki/Software_2fImmoduleQtDownload
|
||||
# Current version from http://freedesktop.org/~daisuke/qt-x11-immodule-unified-qt3.3.5-20060318.diff.bz2
|
||||
Patch25: qt-x11-immodule-unified-qt3.3.8-20060318.diff
|
||||
Patch28: fix-key-release-event-with-imm.diff
|
||||
Patch29: 0047-fix-kmenu-width.diff
|
||||
Patch31: limit-image-size.diff
|
||||
Patch34: 0005-qpixmap_mitshm.patch
|
||||
Patch35: qt-transparency.patch
|
||||
Patch37: 0055-qtextedit_zoom.patch
|
||||
Patch38: 0048-qclipboard_hack_80072.patch
|
||||
Patch39: fix-qtranslator-crash.diff
|
||||
Patch40: 0059-qpopup_has_mouse.patch
|
||||
Patch41: 0060-qpopup_ignore_mousepos.patch
|
||||
Patch42: add_qexport_visibility.patch
|
||||
Patch43: 0056-khotkeys_input_84434.patch
|
||||
Source250: enable-designer-plugins.diff
|
||||
Patch53: fix-xinerama-dialog-placement.diff
|
||||
Patch54: kmenu-search-fix.diff
|
||||
Patch55: qt3-fix-cast.diff
|
||||
Patch100: qt.patch
|
||||
Patch101: qt3-arm-gcc4.patch
|
||||
Patch102: xinerama.patch
|
||||
Patch113: fix-assistant-path.patch
|
||||
Patch117: qtimer-debug.diff
|
||||
Patch119: xinerama-qpopupmenu.diff
|
||||
Patch121: qt3-warnings.diff
|
||||
Patch123: use-xrandr-1.2.diff
|
||||
Patch125: qcstring-format-warnings.diff
|
||||
Patch127: mng-reading-fix.patch
|
||||
Patch128: 0079-compositing-types.patch
|
||||
Patch129: 0080-net-wm-sync-request.patch
|
||||
Patch132: revert-qt-3.3.8-khmer-fix.diff
|
||||
Patch133: 0085-fix-buildkey.diff
|
||||
Patch134: fix-xinput-clash.diff
|
||||
Patch135: parseFontName.diff
|
||||
Patch136: qt3-no-date.diff
|
||||
Patch137: popen-leak-fix.diff
|
||||
Patch138: qt3-libpng14.diff
|
||||
Patch139: gcc46.diff
|
||||
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
|
||||
%description
|
||||
This package contains the documentation for the Qt 3 Development Kit.
|
||||
|
||||
You will find documentation, precompiled examples, and a tutorial for
|
||||
getting started with Qt in /usr/lib/qt3/doc.
|
||||
|
||||
This package contains the documentation for the Qt 3 Development Kit.
|
||||
|
||||
You will find documentation, precompiled examples, and a tutorial for
|
||||
getting started with Qt in /usr/lib/qt3/doc.
|
||||
|
||||
This package contains the documentation for the Qt 3 Development Kit.
|
||||
|
||||
You will find documentation, precompiled examples, and a tutorial for
|
||||
getting started with Qt in /usr/lib/qt3/doc.
|
||||
|
||||
This package contains the documentation for the Qt 3 Development Kit.
|
||||
|
||||
You will find documentation, precompiled examples, and a tutorial for
|
||||
getting started with Qt in /usr/lib/qt3/doc.
|
||||
|
||||
%define build_sub_dirs src plugins/src tools/designer/uilib/ tools/designer/uic tools/qtconfig tools/assistant/lib tools/assistant tutorial
|
||||
|
||||
%prep
|
||||
%setup -q -n qt3
|
||||
%patch1
|
||||
%patch2
|
||||
%patch4
|
||||
%patch5
|
||||
%patch6
|
||||
%patch7
|
||||
%patch8
|
||||
%patch11
|
||||
%patch12
|
||||
if [ "%_lib" = "lib64" ]; then
|
||||
%patch14
|
||||
fi
|
||||
%patch15
|
||||
%patch18
|
||||
%patch19
|
||||
%patch20
|
||||
%patch23
|
||||
%patch25
|
||||
%patch28
|
||||
%patch29
|
||||
%patch31
|
||||
%patch34
|
||||
%patch35
|
||||
%patch37
|
||||
%patch38
|
||||
%patch39
|
||||
%patch40
|
||||
%patch41
|
||||
%patch42
|
||||
%patch43
|
||||
%patch100
|
||||
%patch102
|
||||
%patch53
|
||||
%patch54
|
||||
%patch55
|
||||
%patch101
|
||||
%patch113
|
||||
%patch117
|
||||
%patch119
|
||||
%patch121
|
||||
%patch123
|
||||
ln -sf $PWD/src/inputmethod/qinputcontextfactory.h include/
|
||||
ln -sf $PWD/src/inputmethod/qinputcontextplugin.h include/
|
||||
ln -sf $PWD/src/kernel/qinputcontext.h include/
|
||||
ln -sf $PWD/src/kernel/qinputcontextinterface_p.h include/private/
|
||||
ln -sf $PWD/src/kernel/qximinputcontext_p.h include/private/
|
||||
if [ %_lib = "lib" ]; then
|
||||
sed 's,/lib64/,/lib/,' %PATCH21 | patch -p0
|
||||
else
|
||||
%patch21
|
||||
fi
|
||||
%patch125
|
||||
%patch127
|
||||
%patch128
|
||||
%patch129
|
||||
%patch132
|
||||
%patch133
|
||||
%patch134
|
||||
%patch135
|
||||
%patch136
|
||||
%patch137
|
||||
%if %suse_version > 1120
|
||||
%patch138 -p1
|
||||
%endif
|
||||
%patch139
|
||||
# copy qt kde integration files
|
||||
cp %SOURCE100 %SOURCE101 src/kernel/
|
||||
cp %SOURCE101 include/private/
|
||||
cd translations
|
||||
tar xvjf %SOURCE12
|
||||
cd ..
|
||||
# COMMON-END
|
||||
# COMMON-END
|
||||
|
||||
%description
|
||||
This package contains the documentation for the Qt 3 Development Kit.
|
||||
|
||||
You will find documentation, precompiled examples, and a tutorial for
|
||||
getting started with Qt in /usr/lib/qt3/doc.
|
||||
|
||||
This package contains the documentation for the Qt 3 Development Kit.
|
||||
|
||||
You will find documentation, precompiled examples, and a tutorial for
|
||||
getting started with Qt in /usr/lib/qt3/doc.
|
||||
|
||||
This package contains the documentation for the Qt 3 Development Kit.
|
||||
|
||||
You will find documentation, precompiled examples, and a tutorial for
|
||||
getting started with Qt in /usr/lib/qt3/doc.
|
||||
|
||||
This package contains the documentation for the Qt 3 Development Kit.
|
||||
|
||||
You will find documentation, precompiled examples, and a tutorial for
|
||||
getting started with Qt in /usr/lib/qt3/doc.
|
||||
|
||||
%build
|
||||
export VERSION=%suse_version
|
||||
source %SOURCE1 %{version}
|
||||
export WLIB=%_lib
|
||||
export QTDIR=`pwd`
|
||||
if [ %_lib == "lib64" ]; then
|
||||
export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -DUSE_LIB64_PATHES"
|
||||
fi
|
||||
export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
|
||||
#
|
||||
# call build from build_script.rpmrc for threaded Qt library
|
||||
# only really needed tools will be builded here, all extra tools will be
|
||||
# builded in qt3.spec
|
||||
#
|
||||
call_configure -thread -shared -no-sql-mysql -no-sql-psql -no-sql-odbc -no-sql-sqlite $OPTIONS
|
||||
cd src
|
||||
make %{?jobs:-j%jobs}
|
||||
cd ..
|
||||
|
||||
%install
|
||||
export VERSION=%suse_version
|
||||
export WLIB=%_lib
|
||||
export QTDIR=`pwd`
|
||||
source %SOURCE1 %{version}
|
||||
cd src
|
||||
make INSTALL_ROOT=$RPM_BUILD_ROOT install_htmldocs
|
||||
cd ..
|
||||
#
|
||||
# install menu entries
|
||||
#
|
||||
%suse_update_desktop_file -i -u qtconfig3 Qt Utility DesktopSettings
|
||||
%suse_update_desktop_file -i assistant3 Qt Development Documentation
|
||||
|
||||
install -d -m 0755 ${RPM_BUILD_ROOT}/%{_defaultdocdir}/qt3/
|
||||
ln -sf /usr/lib/qt3/doc/html ${RPM_BUILD_ROOT}/%{_defaultdocdir}/qt3/
|
||||
mkdir -p $RPM_BUILD_ROOT/usr/share/pixmaps/
|
||||
install -m 0644 %SOURCE4 $RPM_BUILD_ROOT/usr/share/pixmaps/
|
||||
|
||||
%clean
|
||||
rm -rf ${RPM_BUILD_ROOT}
|
||||
|
||||
%files
|
||||
%defattr(-,root,root)
|
||||
%dir /usr/lib/qt3/doc
|
||||
%doc /usr/lib/qt3/doc/html
|
||||
%{_docdir}/qt3/html
|
||||
/usr/share/applications/qtconfig3.desktop
|
||||
/usr/share/applications/assistant3.desktop
|
||||
/usr/share/pixmaps/assistant3.png
|
||||
|
||||
%changelog
|
@ -0,0 +1,411 @@
|
||||
#
|
||||
# spec file for package qt3
|
||||
#
|
||||
# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
# upon. The license for this file, and modifications and additions to the
|
||||
# file, is the same license as for the pristine package itself (unless the
|
||||
# license for the pristine package is not an Open Source License, in which
|
||||
# case the license is the MIT License). An "Open Source License" is a
|
||||
# license that conforms to the Open Source Definition (Version 1.9)
|
||||
# published by the Open Source Initiative.
|
||||
|
||||
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||||
#
|
||||
|
||||
|
||||
|
||||
Name: qt3
|
||||
#Remember also to modify Requires in -devel package
|
||||
BuildRequires: Mesa-devel c++_compiler cups-devel freetype2-devel libjpeg-devel libmng-devel pkgconfig update-desktop-files xorg-x11-devel
|
||||
Url: http://www.trolltech.com/
|
||||
License: GPLv2 ; GPLv3 ; QPL ..
|
||||
%if %suse_version > 1120
|
||||
BuildRequires: libpng14-compat-devel
|
||||
%else
|
||||
BuildRequires: libpng-devel
|
||||
%endif
|
||||
Group: System/Libraries
|
||||
# bug437293
|
||||
%ifarch ppc64
|
||||
Obsoletes: qt3-64bit
|
||||
%endif
|
||||
#
|
||||
Summary: A library for developing applications with graphical user interfaces
|
||||
Version: 3.3.8d
|
||||
Release: 110
|
||||
Provides: qt_library_%version
|
||||
Recommends: kdelibs3-default-style
|
||||
PreReq: /bin/grep
|
||||
# COMMON-BEGIN
|
||||
%define x11_free -x11-free-
|
||||
%define rversion 3.3.8b
|
||||
Source0: http://mirror.its.uidaho.edu/pub/trinity/releases/3.5.13/dependencies/qt3-3.3.8.d.tar.gz
|
||||
Source1: build_script.sh
|
||||
Source2: qtconfig3.desktop
|
||||
Source3: qtrc
|
||||
Source4: assistant3.png
|
||||
Source6: assistant3.desktop
|
||||
Source7: designer.desktop
|
||||
Source8: designer.png
|
||||
Source9: linguist.desktop
|
||||
Source5: linguist.png
|
||||
Source10: qt3.sh
|
||||
Source11: qt3.csh
|
||||
# Translations did not change at 3.3.8c
|
||||
Source12: qt3-3.3.8b-translations.tar.bz2
|
||||
Source100: qtkdeintegration_x11.cpp
|
||||
Source101: qtkdeintegration_x11_p.h
|
||||
Source102: baselibs.conf
|
||||
Source200: attributes
|
||||
Source201: update_spec.pl
|
||||
Patch1: aliasing.diff
|
||||
Patch2: head.diff
|
||||
Patch4: qt3-never-strip.diff
|
||||
Patch5: external-libs.diff
|
||||
Patch6: 0001-dnd_optimization.patch
|
||||
Patch7: 0002-dnd_active_window_fix.patch
|
||||
Patch8: 0007-qpixmap_constants.patch
|
||||
Patch11: 0038-dragobject-dont-prefer-unknown.patch
|
||||
Patch12: qtrc-path.diff
|
||||
Patch14: lib64-plugin-support.diff
|
||||
Patch15: pluginmanager-fix.diff
|
||||
Patch18: no-rpath.dif
|
||||
Patch19: shut-up.diff
|
||||
Patch20: rubberband.diff
|
||||
Patch21: fix-GL-loading.diff
|
||||
Patch23: fix-accessible.diff
|
||||
# From http://www.freedesktop.org/wiki/Software_2fImmoduleQtDownload
|
||||
# Current version from http://freedesktop.org/~daisuke/qt-x11-immodule-unified-qt3.3.5-20060318.diff.bz2
|
||||
Patch25: qt-x11-immodule-unified-qt3.3.8-20060318.diff
|
||||
Patch28: fix-key-release-event-with-imm.diff
|
||||
Patch29: 0047-fix-kmenu-width.diff
|
||||
Patch31: limit-image-size.diff
|
||||
Patch34: 0005-qpixmap_mitshm.patch
|
||||
Patch35: qt-transparency.patch
|
||||
Patch37: 0055-qtextedit_zoom.patch
|
||||
Patch38: 0048-qclipboard_hack_80072.patch
|
||||
Patch39: fix-qtranslator-crash.diff
|
||||
Patch40: 0059-qpopup_has_mouse.patch
|
||||
Patch41: 0060-qpopup_ignore_mousepos.patch
|
||||
Patch42: add_qexport_visibility.patch
|
||||
Patch43: 0056-khotkeys_input_84434.patch
|
||||
Source250: enable-designer-plugins.diff
|
||||
Patch53: fix-xinerama-dialog-placement.diff
|
||||
Patch54: kmenu-search-fix.diff
|
||||
Patch55: qt3-fix-cast.diff
|
||||
Patch100: qt.patch
|
||||
Patch101: qt3-arm-gcc4.patch
|
||||
Patch102: xinerama.patch
|
||||
Patch113: fix-assistant-path.patch
|
||||
Patch117: qtimer-debug.diff
|
||||
Patch119: xinerama-qpopupmenu.diff
|
||||
Patch121: qt3-warnings.diff
|
||||
Patch123: use-xrandr-1.2.diff
|
||||
Patch125: qcstring-format-warnings.diff
|
||||
Patch127: mng-reading-fix.patch
|
||||
Patch128: 0079-compositing-types.patch
|
||||
Patch129: 0080-net-wm-sync-request.patch
|
||||
Patch132: revert-qt-3.3.8-khmer-fix.diff
|
||||
Patch133: 0085-fix-buildkey.diff
|
||||
Patch134: fix-xinput-clash.diff
|
||||
Patch135: parseFontName.diff
|
||||
Patch136: qt3-no-date.diff
|
||||
Patch137: popen-leak-fix.diff
|
||||
Patch138: qt3-libpng14.diff
|
||||
Patch139: gcc46.diff
|
||||
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
|
||||
%description
|
||||
Qt is a program library for developing applications with graphical user
|
||||
interfaces. It allows you to rapidly develop professional programs. The
|
||||
Qt library is available not only for Linux but for a great number of
|
||||
Unices and even for Windows. Thus it is possible to write programs that
|
||||
may be easily ported to those platforms.
|
||||
|
||||
You need a license for using Qt with a non-GPL application, which can
|
||||
be acquired from sales@trolltech.com.
|
||||
|
||||
See /usr/share/doc/packages/qt3 for details about the new features of
|
||||
the current Qt library!
|
||||
|
||||
%define build_sub_dirs src plugins/src tools/designer/uilib/ tools/designer/uic tools/qtconfig tools/assistant/lib tools/assistant tutorial
|
||||
|
||||
%prep
|
||||
%setup -q -n qt3
|
||||
%patch1
|
||||
%patch2
|
||||
%patch4
|
||||
%patch5
|
||||
%patch6
|
||||
%patch7
|
||||
%patch8
|
||||
%patch11
|
||||
%patch12
|
||||
if [ "%_lib" = "lib64" ]; then
|
||||
%patch14
|
||||
fi
|
||||
%patch15
|
||||
%patch18
|
||||
%patch19
|
||||
%patch20
|
||||
%patch23
|
||||
%patch25
|
||||
%patch28
|
||||
%patch29
|
||||
%patch31
|
||||
%patch34
|
||||
%patch35
|
||||
%patch37
|
||||
%patch38
|
||||
%patch39
|
||||
%patch40
|
||||
%patch41
|
||||
%patch42
|
||||
%patch43
|
||||
%patch100
|
||||
%patch102
|
||||
%patch53
|
||||
%patch54
|
||||
%patch55
|
||||
%patch101
|
||||
%patch113
|
||||
%patch117
|
||||
%patch119
|
||||
%patch121
|
||||
%patch123
|
||||
ln -sf $PWD/src/inputmethod/qinputcontextfactory.h include/
|
||||
ln -sf $PWD/src/inputmethod/qinputcontextplugin.h include/
|
||||
ln -sf $PWD/src/kernel/qinputcontext.h include/
|
||||
ln -sf $PWD/src/kernel/qinputcontextinterface_p.h include/private/
|
||||
ln -sf $PWD/src/kernel/qximinputcontext_p.h include/private/
|
||||
if [ %_lib = "lib" ]; then
|
||||
sed 's,/lib64/,/lib/,' %PATCH21 | patch -p0
|
||||
else
|
||||
%patch21
|
||||
fi
|
||||
%patch125
|
||||
%patch127
|
||||
%patch128
|
||||
%patch129
|
||||
%patch132
|
||||
%patch133
|
||||
%patch134
|
||||
%patch135
|
||||
%patch136
|
||||
%patch137
|
||||
%if %suse_version > 1120
|
||||
%patch138 -p1
|
||||
%endif
|
||||
%patch139
|
||||
# copy qt kde integration files
|
||||
cp %SOURCE100 %SOURCE101 src/kernel/
|
||||
cp %SOURCE101 include/private/
|
||||
cd translations
|
||||
tar xvjf %SOURCE12
|
||||
cd ..
|
||||
# COMMON-END
|
||||
|
||||
%package devel
|
||||
License: GPLv2 ; GPLv3 ; QPL ..
|
||||
Summary: Include Files and Libraries mandatory for Development
|
||||
Requires: qt3 = %version
|
||||
Requires: pkgconfig cups-devel freetype2-devel libmng-devel libjpeg-devel c++_compiler xorg-x11-devel
|
||||
%if %suse_version > 1120
|
||||
Recommends: libpng14-compat-devel
|
||||
Requires: libpng-devel
|
||||
%else
|
||||
Requires: libpng-devel
|
||||
%endif
|
||||
%if %suse_version > 1000
|
||||
Requires: Mesa-devel
|
||||
%else
|
||||
Requires: xorg-x11-Mesa xorg-x11-Mesa-devel
|
||||
%endif
|
||||
%ifnarch x86_64 s390x sparc64 ppc64 mips64
|
||||
Conflicts: devel_libs-32bit
|
||||
%endif
|
||||
# bug437293
|
||||
%ifarch ppc64
|
||||
Obsoletes: qt3-devel-64bit
|
||||
%endif
|
||||
#
|
||||
Group: Development/Libraries/X11
|
||||
|
||||
%description devel
|
||||
You need this package if you want to compile programs with Qt 3. It
|
||||
contains the "Qt Crossplatform Development Kit 2". Under /usr/lib/qt3
|
||||
you will find include files.
|
||||
|
||||
You need a license for using Qt with a non-GPL application. A license
|
||||
can be acquired at sales@trolltech.com.
|
||||
|
||||
%build
|
||||
export VERSION=%suse_version
|
||||
source %SOURCE1 %{version}
|
||||
export WLIB=%_lib
|
||||
export QTDIR=`pwd`
|
||||
if [ %_lib == "lib64" ]; then
|
||||
export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -DUSE_LIB64_PATHES"
|
||||
fi
|
||||
export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
|
||||
#
|
||||
# call build from build_script.rpmrc for threaded Qt library
|
||||
# only really needed tools will be builded here, all extra tools will be
|
||||
# builded in qt3.spec
|
||||
#
|
||||
call_configure -v -thread -shared -no-sql-mysql -no-sql-psql -no-sql-odbc -no-sql-sqlite $OPTIONS
|
||||
for i in %build_sub_dirs ; do
|
||||
cd $i
|
||||
make %{?jobs:-j%jobs}
|
||||
cd -
|
||||
done
|
||||
|
||||
%install
|
||||
export VERSION=%suse_version
|
||||
export WLIB=%_lib
|
||||
export QTDIR=`pwd`
|
||||
source %SOURCE1 %{version}
|
||||
for i in %build_sub_dirs ; do
|
||||
cd $i
|
||||
make INSTALL_ROOT=$RPM_BUILD_ROOT install
|
||||
cd -
|
||||
done
|
||||
post_install $RPM_BUILD_ROOT/usr/lib/qt3/
|
||||
mkdir -p $RPM_BUILD_ROOT/usr/share/pixmaps/
|
||||
sed -i -e 's, on: .*,,' $RPM_BUILD_ROOT/usr/lib/qt3/%_lib/*.la
|
||||
#
|
||||
# copy additional files
|
||||
#
|
||||
install -m 0755 bin/qmake bin/moc ${RPM_BUILD_ROOT}/usr/lib/qt3/bin/
|
||||
install -m 0755 -d ${RPM_BUILD_ROOT}/usr/lib/qt3/translations/
|
||||
install -m 0644 translations/*.qm ${RPM_BUILD_ROOT}/usr/lib/qt3/translations/
|
||||
if [ %_lib = lib64 ]; then
|
||||
for i in $RPM_BUILD_ROOT/usr/lib/qt3/plugins/*/*.so; do
|
||||
mv "$i" "${i%.so}.lib64.so"
|
||||
done
|
||||
fi
|
||||
#
|
||||
# move pkgconfig files
|
||||
#
|
||||
mkdir -p $RPM_BUILD_ROOT/%_libdir/pkgconfig
|
||||
mv $RPM_BUILD_ROOT/usr/lib/qt3/%_lib/pkgconfig/*.pc \
|
||||
$RPM_BUILD_ROOT/%_libdir/pkgconfig
|
||||
rmdir $RPM_BUILD_ROOT/usr/lib/qt3/%_lib/pkgconfig
|
||||
#
|
||||
# move docs in doc dir
|
||||
#
|
||||
install -d -m 0755 ${RPM_BUILD_ROOT}/%{_defaultdocdir}/qt3/
|
||||
install -d -m 0755 ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/
|
||||
install -d -m 0755 ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/
|
||||
cp -a mkspecs/* ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/
|
||||
if [ %_lib == "lib64" ]; then
|
||||
ln -sf linux-g++-64 ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/default
|
||||
else
|
||||
ln -sf linux-g++ ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/default
|
||||
fi
|
||||
find ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs -type f -perm /111 -print0 | xargs -0 chmod a-x
|
||||
#
|
||||
# create links in ld.so.conf path
|
||||
#
|
||||
install -d -m 0755 ${RPM_BUILD_ROOT}/%{_libdir}
|
||||
ln -sf ../lib/qt3/%{_lib}/libqt-mt.so.3 ${RPM_BUILD_ROOT}/%{_libdir}/libqt-mt.so.3
|
||||
ln -sf ../lib/qt3/%{_lib}/libqui.so.1 ${RPM_BUILD_ROOT}/%{_libdir}/libqui.so.1
|
||||
[ "lib" != "%{_lib}" ] && \
|
||||
ln -sf ../lib/qt3 ${RPM_BUILD_ROOT}/%{_libdir}/qt3
|
||||
mkdir -p ${RPM_BUILD_ROOT}/etc/profile.d
|
||||
install -m 644 %SOURCE10 %SOURCE11 ${RPM_BUILD_ROOT}/etc/profile.d
|
||||
#
|
||||
# default qt settings
|
||||
#
|
||||
mkdir -p ${RPM_BUILD_ROOT}/etc/X11
|
||||
mkdir -p ${RPM_BUILD_ROOT}/usr/lib/qt3/etc/
|
||||
ln -sf /etc/X11/ ${RPM_BUILD_ROOT}/usr/lib/qt3/etc/settings
|
||||
install -m 0644 %SOURCE3 ${RPM_BUILD_ROOT}/etc/X11/qtrc
|
||||
#
|
||||
# clean broken links
|
||||
#
|
||||
if [ %_lib == "lib64" ]; then
|
||||
rm ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/linux-g++-64/linux-g++-64
|
||||
else
|
||||
rm ${RPM_BUILD_ROOT}/usr/lib/qt3/mkspecs/linux-g++/linux-g++
|
||||
fi
|
||||
rm -rf ${RPM_BUILD_ROOT}/usr/lib/qt3/doc/html
|
||||
|
||||
%pre
|
||||
if test -L usr/lib/qt3; then
|
||||
rm usr/lib/qt3
|
||||
fi
|
||||
|
||||
%post
|
||||
/sbin/ldconfig
|
||||
if ! grep -q '^\[3.3\]' etc/X11/qtrc ; then
|
||||
echo "" >> etc/X11/qtrc
|
||||
echo "[3.3]" >> etc/X11/qtrc
|
||||
echo "libraryPath=/opt/kde3/lib64/kde3/plugins/:/opt/kde3/lib/kde3/plugins/" >> etc/X11/qtrc
|
||||
fi
|
||||
|
||||
%postun -p /sbin/ldconfig
|
||||
|
||||
%files
|
||||
%defattr(-,root,root,755)
|
||||
# FIXME provide new changelog if kb9vqf will give one
|
||||
%doc changes-3.3.8b README* LICENSE* MANIFEST FAQ
|
||||
%dir /usr/lib/qt3/translations
|
||||
%dir /usr/lib/qt3
|
||||
%dir /usr/lib/qt3/bin
|
||||
%dir /usr/lib/qt3/%{_lib}
|
||||
%{_libdir}/libqt-mt.so.*
|
||||
%{_libdir}/libqui.so.*
|
||||
/usr/lib/qt3/bin/qtconfig
|
||||
/usr/lib/qt3/%{_lib}/libqt-mt.so.*
|
||||
/usr/lib/qt3/%{_lib}/libqui.so.*
|
||||
%dir /usr/lib/qt3/etc
|
||||
/usr/lib/qt3/etc/settings
|
||||
/usr/lib/qt3/plugins
|
||||
/usr/lib/qt3/bin/assistant
|
||||
%lang(de) /usr/lib/qt3/translations/assistant_de.qm
|
||||
%lang(ar) /usr/lib/qt3/translations/qt_ar.qm
|
||||
%lang(ca) /usr/lib/qt3/translations/qt_ca.qm
|
||||
%lang(cs) /usr/lib/qt3/translations/qt_cs.qm
|
||||
%lang(de) /usr/lib/qt3/translations/qt_de.qm
|
||||
%lang(es) /usr/lib/qt3/translations/qt_es.qm
|
||||
%lang(fr) /usr/lib/qt3/translations/qt_fr.qm
|
||||
%lang(he) /usr/lib/qt3/translations/qt_he.qm
|
||||
%lang(ru) /usr/lib/qt3/translations/qt_ru.qm
|
||||
%lang(sk) /usr/lib/qt3/translations/qt_sk.qm
|
||||
%lang(it) /usr/lib/qt3/translations/qt_it.qm
|
||||
%lang(ja) /usr/lib/qt3/translations/qt_ja.qm
|
||||
%lang(nb) /usr/lib/qt3/translations/qt_nb.qm
|
||||
%lang(pl) /usr/lib/qt3/translations/qt_pl.qm
|
||||
%lang(pt) /usr/lib/qt3/translations/qt_pt-br.qm
|
||||
%lang(pt) /usr/lib/qt3/translations/qt_pt.qm
|
||||
%lang(zh) /usr/lib/qt3/translations/qt_zh-cn.qm
|
||||
%lang(zh) /usr/lib/qt3/translations/qt_zh-tw.qm
|
||||
%config(noreplace) /etc/X11/qtrc
|
||||
%ifarch s390x sparc64 x86_64 ppc64 mips64
|
||||
%dir %{_libdir}/qt3
|
||||
%endif
|
||||
|
||||
%files devel
|
||||
%defattr(-,root,root,755)
|
||||
# FIXME provide new changelog if kb9vqf will give one
|
||||
%doc changes-3.3.8b
|
||||
/usr/lib/qt3/bin/moc
|
||||
/usr/lib/qt3/bin/qmake
|
||||
/usr/lib/qt3/bin/uic
|
||||
/usr/lib/qt3/include
|
||||
/usr/lib/qt3/%{_lib}/libqt-mt.la
|
||||
/usr/lib/qt3/%{_lib}/libqt-mt.so
|
||||
/usr/lib/qt3/%{_lib}/libqt-mt.prl
|
||||
/usr/lib/qt3/%{_lib}/libqui.so
|
||||
/usr/lib/qt3/%{_lib}/libqui.prl
|
||||
/usr/lib/qt3/mkspecs
|
||||
/%_libdir/pkgconfig/qt-mt.pc
|
||||
/usr/lib/qt3/%_lib/libqassistantclient.*
|
||||
%config /etc/profile.d/qt3.*
|
||||
|
||||
%changelog
|
@ -0,0 +1,469 @@
|
||||
#
|
||||
# spec file for package qt3-extensions
|
||||
#
|
||||
# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
# upon. The license for this file, and modifications and additions to the
|
||||
# file, is the same license as for the pristine package itself (unless the
|
||||
# license for the pristine package is not an Open Source License, in which
|
||||
# case the license is the MIT License). An "Open Source License" is a
|
||||
# license that conforms to the Open Source Definition (Version 1.9)
|
||||
# published by the Open Source Initiative.
|
||||
|
||||
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||||
#
|
||||
|
||||
# norootforbuild
|
||||
|
||||
|
||||
Name: qt3-extensions
|
||||
BuildRequires: cups-devel krb5-devel mysql-devel postgresql-devel qt3-devel sqlite2-devel unixODBC-devel update-desktop-files
|
||||
%if %suse_version > 1020
|
||||
BuildRequires: fdupes
|
||||
%endif
|
||||
License: GPL, QPL
|
||||
Version: 3.3.8d
|
||||
Release: 1
|
||||
AutoReqProv: on
|
||||
Requires: qt3 = %version
|
||||
Group: Development/Tools/Other
|
||||
Summary: Qt3 Extensions
|
||||
# COMMON-BEGIN
|
||||
# COMMON-BEGIN
|
||||
%define x11_free -x11-free-
|
||||
%define rversion 3.3.8b
|
||||
Source0: http://mirror.its.uidaho.edu/pub/trinity/releases/3.5.13/dependencies/qt3-3.3.8.d.tar.gz
|
||||
Source1: build_script.sh
|
||||
Source2: qtconfig3.desktop
|
||||
Source3: qtrc
|
||||
Source4: assistant3.png
|
||||
Source6: assistant3.desktop
|
||||
Source7: designer.desktop
|
||||
Source8: designer.png
|
||||
Source9: linguist.desktop
|
||||
Source5: linguist.png
|
||||
Source10: qt3.sh
|
||||
Source11: qt3.csh
|
||||
# Translations did not change at 3.3.8d
|
||||
Source12: qt3-3.3.8b-translations.tar.bz2
|
||||
Source100: qtkdeintegration_x11.cpp
|
||||
Source101: qtkdeintegration_x11_p.h
|
||||
Source102: baselibs.conf
|
||||
Source200: attributes
|
||||
Source201: update_spec.pl
|
||||
Patch1: aliasing.diff
|
||||
Patch2: head.diff
|
||||
Patch4: qt3-never-strip.diff
|
||||
Patch5: external-libs.diff
|
||||
Patch8: 0007-qpixmap_constants.patch
|
||||
Patch11: 0038-dragobject-dont-prefer-unknown.patch
|
||||
Patch12: qtrc-path.diff
|
||||
Patch14: lib64-plugin-support.diff
|
||||
Patch15: pluginmanager-fix.diff
|
||||
Patch18: no-rpath.dif
|
||||
Patch19: shut-up.diff
|
||||
Patch20: rubberband.diff
|
||||
Patch21: fix-GL-loading.diff
|
||||
Patch23: fix-accessible.diff
|
||||
# From http://www.freedesktop.org/wiki/Software_2fImmoduleQtDownload
|
||||
# Current version from http://freedesktop.org/~daisuke/qt-x11-immodule-unified-qt3.3.5-20060318.diff.bz2
|
||||
Patch25: qt-x11-immodule-unified-qt3.3.8-20060318.diff
|
||||
Patch28: fix-key-release-event-with-imm.diff
|
||||
Patch29: 0047-fix-kmenu-width.diff
|
||||
Patch31: limit-image-size.diff
|
||||
Patch34: 0005-qpixmap_mitshm.patch
|
||||
Patch35: qt-transparency.patch
|
||||
Patch37: 0055-qtextedit_zoom.patch
|
||||
Patch38: 0048-qclipboard_hack_80072.patch
|
||||
Patch39: fix-qtranslator-crash.diff
|
||||
Patch40: 0059-qpopup_has_mouse.patch
|
||||
Patch41: 0060-qpopup_ignore_mousepos.patch
|
||||
Patch42: add_qexport_visibility.patch
|
||||
Patch43: 0056-khotkeys_input_84434.patch
|
||||
Source250: enable-designer-plugins.diff
|
||||
Patch53: fix-xinerama-dialog-placement.diff
|
||||
Patch54: kmenu-search-fix.diff
|
||||
Patch55: qt3-fix-cast.diff
|
||||
Patch100: qt.patch
|
||||
Patch101: qt3-arm-gcc4.patch
|
||||
Patch102: xinerama.patch
|
||||
Patch113: fix-assistant-path.patch
|
||||
Patch117: qtimer-debug.diff
|
||||
Patch119: xinerama-qpopupmenu.diff
|
||||
Patch121: qt3-warnings.diff
|
||||
Patch123: use-xrandr-1.2.diff
|
||||
Patch125: qcstring-format-warnings.diff
|
||||
Patch127: mng-reading-fix.patch
|
||||
Patch128: 0079-compositing-types.patch
|
||||
Patch129: 0080-net-wm-sync-request.patch
|
||||
Patch132: revert-qt-3.3.8-khmer-fix.diff
|
||||
Patch133: 0085-fix-buildkey.diff
|
||||
Patch134: fix-xinput-clash.diff
|
||||
Patch135: parseFontName.diff
|
||||
Patch136: qt3-no-date.diff
|
||||
Patch137: popen-leak-fix.diff
|
||||
Patch138: qt3-libpng14.diff
|
||||
Patch139: gcc46.diff
|
||||
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
|
||||
%description
|
||||
This package contains extension libraries for Qt 3, such as the
|
||||
Netscape plug-in modules.
|
||||
|
||||
This package contains extension libraries for Qt 3, such as the
|
||||
Netscape plug-in modules.
|
||||
|
||||
This package contains extension libraries for Qt 3, such as the
|
||||
Netscape plug-in modules.
|
||||
|
||||
This package contains extension libraries for Qt 3, such as the
|
||||
Netscape plug-in modules.
|
||||
|
||||
%define build_sub_dirs src plugins/src tools/designer/uilib/ tools/designer/uic tools/qtconfig tools/assistant/lib tools/assistant tutorial
|
||||
|
||||
%prep
|
||||
%setup -q -n qt3
|
||||
%patch1
|
||||
%patch2
|
||||
%patch4
|
||||
%patch5
|
||||
%patch8
|
||||
%patch11
|
||||
%patch12
|
||||
if [ "%_lib" = "lib64" ]; then
|
||||
%patch14
|
||||
fi
|
||||
%patch15
|
||||
%patch18
|
||||
%patch19
|
||||
%patch20
|
||||
%patch23
|
||||
%patch25
|
||||
%patch28
|
||||
%patch29
|
||||
%patch31
|
||||
%patch34
|
||||
%patch35
|
||||
%patch37
|
||||
%patch38
|
||||
%patch39
|
||||
%patch40
|
||||
%patch41
|
||||
%patch42
|
||||
%patch43
|
||||
%patch100
|
||||
%patch102
|
||||
%patch53
|
||||
%patch54
|
||||
%patch55
|
||||
%patch101
|
||||
%patch113
|
||||
%patch117
|
||||
%patch119
|
||||
%patch121
|
||||
%patch123
|
||||
ln -sf $PWD/src/inputmethod/qinputcontextfactory.h include/
|
||||
ln -sf $PWD/src/inputmethod/qinputcontextplugin.h include/
|
||||
ln -sf $PWD/src/kernel/qinputcontext.h include/
|
||||
ln -sf $PWD/src/kernel/qinputcontextinterface_p.h include/private/
|
||||
ln -sf $PWD/src/kernel/qximinputcontext_p.h include/private/
|
||||
if [ %_lib = "lib" ]; then
|
||||
sed 's,/lib64/,/lib/,' %PATCH21 | patch -p0
|
||||
else
|
||||
%patch21
|
||||
fi
|
||||
%patch125
|
||||
%patch127
|
||||
%patch128
|
||||
%patch129
|
||||
%patch132
|
||||
%patch133
|
||||
%patch134
|
||||
%patch135
|
||||
%patch136
|
||||
%patch137
|
||||
%if %suse_version > 1120
|
||||
%patch138 -p1
|
||||
%endif
|
||||
%patch139
|
||||
# copy qt kde integration files
|
||||
cp %SOURCE100 %SOURCE101 src/kernel/
|
||||
cp %SOURCE101 include/private/
|
||||
cd translations
|
||||
tar xvjf %SOURCE12
|
||||
cd ..
|
||||
# COMMON-END
|
||||
# COMMON-END
|
||||
|
||||
%description
|
||||
This package contains extension libraries for Qt 3, such as the
|
||||
Netscape plug-in modules.
|
||||
|
||||
This package contains extension libraries for Qt 3, such as the
|
||||
Netscape plug-in modules.
|
||||
|
||||
This package contains extension libraries for Qt 3, such as the
|
||||
Netscape plug-in modules.
|
||||
|
||||
This package contains extension libraries for Qt 3, such as the
|
||||
Netscape plug-in modules.
|
||||
|
||||
%package -n qt3-devel-examples
|
||||
Summary: Programming Examples for Qt 3
|
||||
AutoReqProv: on
|
||||
Group: Development/Sources
|
||||
Provides: qt3-examples
|
||||
Obsoletes: qt3-examples
|
||||
|
||||
%description -n qt3-devel-examples
|
||||
This package contains small executables with code to demonstrate Qt
|
||||
programming.
|
||||
|
||||
Have a look in /usr/share/doc/packages/qt3/examples/.
|
||||
|
||||
%package -n qt3-mysql
|
||||
Summary: MySQL Plug-In for Qt
|
||||
Provides: qt3_database_plugin
|
||||
Group: Productivity/Databases/Clients
|
||||
|
||||
%description -n qt3-mysql
|
||||
Plug-in for using the MySQL database with the generic Qt database
|
||||
interface.
|
||||
|
||||
%package -n qt3-unixODBC
|
||||
Summary: A UnixODBC Plug-In for Qt
|
||||
Provides: qt3_database_plugin
|
||||
Group: Productivity/Databases/Clients
|
||||
|
||||
%description -n qt3-unixODBC
|
||||
A plug-in for using UnixODBC supported databases with the generic Qt
|
||||
database interface.
|
||||
|
||||
%package -n qt3-postgresql
|
||||
Summary: A PostgreSQL Plug-In for Qt
|
||||
Provides: qt3_database_plugin
|
||||
Group: Productivity/Databases/Clients
|
||||
|
||||
%description -n qt3-postgresql
|
||||
A Plug-in for using the PostgreSQL database with the generic Qt
|
||||
database interface.
|
||||
|
||||
%package -n qt3-sqlite
|
||||
Summary: SQLite Database Plug-In for Qt
|
||||
Provides: qt3_database_plugin
|
||||
Group: Development/Tools/Other
|
||||
|
||||
%description -n qt3-sqlite
|
||||
The Qt database supports SQLite with this plug-in. (No configured and
|
||||
running daemon is required.)
|
||||
|
||||
%package -n qt3-devel-tools
|
||||
Summary: User Interface Builder and other tools (designer, assistant, linguist)
|
||||
AutoReqProv: on
|
||||
Requires: qt3-devel = %version
|
||||
Provides: qt3-designer
|
||||
Obsoletes: qt3-designer
|
||||
Group: Development/Tools/GUI Builders
|
||||
|
||||
%description -n qt3-devel-tools
|
||||
The designer creates .ui files. The uic generates C++ code from these
|
||||
files. The package also contains the Qt Assistant (Qt documentation
|
||||
browser) and the Qt Linguist (for translations).
|
||||
|
||||
%package -n qt3-man
|
||||
Summary: Qt 3 Man Pages
|
||||
AutoReqProv: on
|
||||
Requires: qt3-devel = %version
|
||||
Conflicts: qtman qt-man
|
||||
Group: Documentation/Man
|
||||
|
||||
%description -n qt3-man
|
||||
This package contains all the man pages for all the Qt 3 classes.
|
||||
|
||||
%build
|
||||
export QTDIR=/usr/lib/qt3/
|
||||
export WLIB=%_lib
|
||||
export VERSION=%suse_version
|
||||
source %{SOURCE1} %{version}
|
||||
export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
|
||||
#
|
||||
# compile threaded version to build all tools.
|
||||
# the lib itself becomes packaged from qt3.spec
|
||||
#
|
||||
call_configure -thread -shared -L$PWD/%_lib $OPTIONS
|
||||
ln -sf /usr/lib/qt3/%_lib/* lib/
|
||||
ln -sf /usr/lib/qt3/bin/* bin/
|
||||
cd plugins/src
|
||||
make %{?jobs:-j%jobs}
|
||||
make INSTALL_ROOT=$RPM_BUILD_ROOT install
|
||||
cd -
|
||||
#
|
||||
# build examples
|
||||
#
|
||||
cd tools/assistant/lib
|
||||
make %{?jobs:-j%jobs}
|
||||
cd -
|
||||
cd examples
|
||||
make %{?jobs:-j%jobs}
|
||||
cd -
|
||||
#
|
||||
# build extra tools
|
||||
#
|
||||
cd tools
|
||||
make %{?jobs:-j%jobs}
|
||||
make INSTALL_ROOT=$RPM_BUILD_ROOT install
|
||||
for i in qvfb qembed qconfig msg2qm mergetr ; do
|
||||
cd "$i" && make %{?jobs:-j%jobs} && install -m 0755 $i ${RPM_BUILD_ROOT}/usr/lib/qt3/bin/ && cd -
|
||||
done
|
||||
cd ..
|
||||
install -m 0755 bin/findtr bin/qt20fix bin/qtrename140 ${RPM_BUILD_ROOT}/usr/lib/qt3/bin/
|
||||
if [ %_lib = lib64 ]; then
|
||||
for i in $RPM_BUILD_ROOT/usr/lib/qt3/plugins/*/*.so; do
|
||||
mv "$i" "${i%.so}.lib64.so"
|
||||
done
|
||||
fi
|
||||
|
||||
%install
|
||||
export WLIB=%_lib
|
||||
export VERSION=%suse_version
|
||||
source %{SOURCE1}
|
||||
post_install $RPM_BUILD_ROOT/usr/lib/qt3/
|
||||
#
|
||||
# create default doc dir
|
||||
#
|
||||
install -d -m 0755 ${RPM_BUILD_ROOT}/%{_docdir}/qt3/
|
||||
#
|
||||
# create links in ld.so.conf path
|
||||
#
|
||||
install -d -m 0755 ${RPM_BUILD_ROOT}/%{_libdir}
|
||||
#install -d -m 0755 ${RPM_BUILD_ROOT}/usr/bin/
|
||||
#ln -sf ../lib/qt3/bin/designer ${RPM_BUILD_ROOT}/usr/bin/designer
|
||||
#ln -sf ../lib/qt3/bin/linguist ${RPM_BUILD_ROOT}/usr/bin/linguist
|
||||
%suse_update_desktop_file -i designer Qt Development GUIDesigner
|
||||
%suse_update_desktop_file -i linguist Qt Development Translation
|
||||
mkdir -p $RPM_BUILD_ROOT/usr/share/pixmaps
|
||||
perl -pi -e 's/Icon=designer/Icon=designer3/' ${RPM_BUILD_ROOT}/usr/share/applications/designer.desktop
|
||||
perl -pi -e 's,Exec=designer,Exec=/usr/lib/qt3/bin/designer,' ${RPM_BUILD_ROOT}/usr/share/applications/designer.desktop
|
||||
mv ${RPM_BUILD_ROOT}/usr/share/applications/designer.desktop ${RPM_BUILD_ROOT}/usr/share/applications/designer3.desktop
|
||||
install -m 0644 tools/assistant/images/designer.png $RPM_BUILD_ROOT/usr/share/pixmaps/designer3.png
|
||||
rm -f ${RPM_BUILD_ROOT}/usr/share/pixmaps/designer.png
|
||||
perl -pi -e 's,Exec=linguist,Exec=/usr/lib/qt3/bin/linguist,' ${RPM_BUILD_ROOT}/usr/share/applications/linguist.desktop
|
||||
perl -pi -e 's,Icon=linguist,Icon=linguist3,' ${RPM_BUILD_ROOT}/usr/share/applications/linguist.desktop
|
||||
mv ${RPM_BUILD_ROOT}/usr/share/pixmaps/linguist.png ${RPM_BUILD_ROOT}/usr/share/pixmaps/linguist3.png
|
||||
|
||||
##### these files are not getting installed by "make install" ... bug ?
|
||||
#
|
||||
#
|
||||
# install manpages
|
||||
#
|
||||
rm -rf $RPM_BUILD_ROOT/%{_mandir}
|
||||
install -d $RPM_BUILD_ROOT/%{_mandir}
|
||||
cp -a doc/man/* $RPM_BUILD_ROOT/%{_mandir}/
|
||||
#
|
||||
# install examples
|
||||
#
|
||||
install -d ${RPM_BUILD_ROOT}/usr/lib/qt3/doc/
|
||||
find ./examples/ \
|
||||
-name \*.o -o -name .obj -o -name .moc -o -name Makefile \
|
||||
| xargs rm -rf
|
||||
cp -a examples ${RPM_BUILD_ROOT}/usr/lib/qt3/doc/
|
||||
ln -sf /usr/lib/qt3/doc/examples ${RPM_BUILD_ROOT}/%{_docdir}/qt3/
|
||||
#
|
||||
# to be sure we do not package files which are packaged in other qt3 packages
|
||||
#
|
||||
rpm -ql qt3 qt3-devel qt3-devel-doc \
|
||||
| while read i ; do
|
||||
[ -d "$i" ] || rm -f $RPM_BUILD_ROOT/"$i"
|
||||
done
|
||||
#
|
||||
# we do have them in qt3-devel-doc already
|
||||
#
|
||||
rm -f $RPM_BUILD_ROOT/usr/lib/qt3/bin/assistant
|
||||
rm -f $RPM_BUILD_ROOT/usr/lib/qt3/%_lib/libqassistantclient.*
|
||||
rm -f $RPM_BUILD_ROOT/usr/lib/qt3/translations/assistant_de.qm
|
||||
|
||||
for l in $RPM_BUILD_ROOT/usr/lib/qt3/%_lib/*.a; do
|
||||
strip --strip-unneeded $l
|
||||
done
|
||||
|
||||
%if %suse_version > 1020
|
||||
%fdupes -s $RPM_BUILD_ROOT
|
||||
%endif
|
||||
|
||||
%pre
|
||||
if test -L usr/lib/qt3; then
|
||||
rm usr/lib/qt3
|
||||
fi
|
||||
|
||||
%clean
|
||||
rm -rf ${RPM_BUILD_ROOT}
|
||||
|
||||
%post
|
||||
%run_ldconfig
|
||||
|
||||
%post -n qt3-devel-tools
|
||||
%run_ldconfig
|
||||
|
||||
%files
|
||||
%defattr(-,root,root)
|
||||
/usr/lib/qt3/bin/qembed
|
||||
/usr/lib/qt3/bin/qvfb
|
||||
|
||||
%files -n qt3-mysql
|
||||
%defattr(-,root,root)
|
||||
%dir /usr/lib/qt3/plugins/sqldrivers
|
||||
/usr/lib/qt3/plugins/sqldrivers/libqsqlmysql*.so
|
||||
|
||||
%files -n qt3-postgresql
|
||||
%defattr(-,root,root)
|
||||
%dir /usr/lib/qt3/plugins/sqldrivers
|
||||
/usr/lib/qt3/plugins/sqldrivers/libqsqlpsql*.so
|
||||
|
||||
%files -n qt3-unixODBC
|
||||
%defattr(-,root,root)
|
||||
%dir /usr/lib/qt3/plugins/sqldrivers
|
||||
/usr/lib/qt3/plugins/sqldrivers/libqsqlodbc*.so
|
||||
|
||||
%files -n qt3-sqlite
|
||||
%defattr(-,root,root)
|
||||
%dir /usr/lib/qt3/plugins/sqldrivers
|
||||
/usr/lib/qt3/plugins/sqldrivers/libqsqlite*.so
|
||||
|
||||
%files -n qt3-devel-tools
|
||||
%defattr(-,root,root)
|
||||
#/usr/bin/designer
|
||||
#/usr/bin/linguist
|
||||
/usr/lib/qt3/bin/qconfig
|
||||
/usr/lib/qt3/bin/findtr
|
||||
/usr/lib/qt3/bin/qt20fix
|
||||
/usr/lib/qt3/bin/qtrename140
|
||||
/usr/lib/qt3/bin/msg2qm
|
||||
/usr/lib/qt3/bin/mergetr
|
||||
/usr/lib/qt3/bin/designer
|
||||
/usr/lib/qt3/bin/linguist
|
||||
/usr/lib/qt3/bin/qm2ts
|
||||
/usr/lib/qt3/bin/lrelease
|
||||
/usr/lib/qt3/bin/lupdate
|
||||
/usr/lib/qt3/templates
|
||||
/usr/lib/qt3/plugins/designer
|
||||
/usr/lib/qt3/phrasebooks
|
||||
/usr/lib/qt3/%_lib/libdesignercore.*
|
||||
/usr/lib/qt3/%_lib/libeditor.*
|
||||
/usr/share/applications/*
|
||||
/usr/share/pixmaps/designer3.png
|
||||
/usr/share/pixmaps/linguist3.png
|
||||
|
||||
%files -n qt3-devel-examples
|
||||
%defattr(-,root,root)
|
||||
%dir /usr/lib/qt3/doc
|
||||
/%{_docdir}/qt3/examples
|
||||
/usr/lib/qt3/doc/examples
|
||||
|
||||
%files -n qt3-man
|
||||
%defattr(-,root,root)
|
||||
%{_mandir}/man*/*
|
||||
|
||||
%changelog
|
@ -0,0 +1,3 @@
|
||||
#Sun Nov 13 11:10:42 EST 2011
|
||||
eclipse.preferences.version=1
|
||||
internalWebBrowserHistory=http\://192.168.0.108/bamboo/browse/SUSETDE-BA-9|*|http\://192.168.0.108/bamboo/browse/SUSETDE-BA-8|*|http\://192.168.0.108/bamboo/build/admin/edit/editBuildTasks.action?buildKey\=SUSETDE-BA-JOB1|*|http\://192.168.0.108/bamboo/chain/admin/config/defaultStages.action?buildKey\=SUSETDE-BA|*|http\://192.168.0.108/bamboo/browse/SUSETDE-BA-7|*|http\://192.168.0.108/bamboo/browse/SUSETDE-BA-JOB1-6/log|*|http\://192.168.0.108/bamboo/browse/SUSETDE-BA-6|*|http\://192.168.0.108/bamboo/browse/SUSETDE-BA-5|*|http\://192.168.0.108/bamboo/browse/SUSETDE-BA/|*|http\://192.168.0.108/bamboo/chain/result/viewChainResult.action?planKey\=SUSETDE-BA&buildNumber\=5|*|http\://192.168.0.108/bamboo/userlogin\!default.action?os_destination\=%2Fuserlogin\!default.action%3Fos_destination%3D%252Fchain%252Fresult%252FviewChainResult.action%253FplanKey%253DSUSETDE-BA%2526buildNumber%253D5|*|http\://192.168.0.108/bamboo/userlogin\!default.action?os_destination\=%2Fchain%2Fresult%2FviewChainResult.action%3FplanKey%3DSUSETDE-BA%26buildNumber%3D5|*|http\://192.168.0.108/bamboo/browse/SUSETDE-BA-JOB1-4/log|*|http\://192.168.0.108/bamboo/browse/SUSETDE-BA-4|*|http\://192.168.0.108/bamboo/browse/SUSETDE-BA-4/|*|http\://192.168.0.108/bamboo/browse/SUSETDE-BA/;jsessionid\=1uz0pobbhmfof1j39ayqeg4lue|*|http\://192.168.0.108/bamboo/browse/SUSETDE-BA-1|*|
|
@ -0,0 +1,3 @@
|
||||
#Sun Nov 13 23:11:56 EST 2011
|
||||
task-tag-projects-already-scanned=arts,libdbus-1-tqt-0,libdbus-tqt-1-0,libtqt4,qt3,tde-filesystem,tdeaccessibility,tdeaddons,tdeartwork,tdebase,tdebindings,tdedevelop,tdeedu,tdegames,tdegraphics,tdelibs,tdemultimedia,tdenetwork,tdepim,tdesdk,tdetoys,tdeutils,tdewebdev
|
||||
eclipse.preferences.version=1
|
@ -0,0 +1,4 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<session version="1.0">
|
||||
<refactoring comment="Delete resource 'qt3/0001-dnd_optimization.patch'" deleteContents="false" description="Delete resource 'qt3/0001-dnd_optimization.patch'" element1="/qt3/0001-dnd_optimization.patch" flags="7" id="org.eclipse.ltk.core.refactoring.delete.resources" resources="1" stamp="1321223970221"/>
|
||||
</session>
|
@ -0,0 +1 @@
|
||||
1321223970221 Delete resource 'qt3/0001-dnd_optimization.patch'
|
Loading…
Reference in new issue