summaryrefslogtreecommitdiffstats
path: root/redhat/dependencies/tqt3
diff options
context:
space:
mode:
Diffstat (limited to 'redhat/dependencies/tqt3')
l---------redhat/dependencies/tqt3/assistant-tqt3.desktop1
l---------redhat/dependencies/tqt3/build-examples.sh1
l---------redhat/dependencies/tqt3/designer-tqt3.desktop1
l---------redhat/dependencies/tqt3/linguist-tqt3.desktop1
-rw-r--r--redhat/dependencies/tqt3/tqt3-14.0.0-rhel5_ftbfs.patch35
-rw-r--r--redhat/dependencies/tqt3/tqt3-14.0.0.spec1135
l---------redhat/dependencies/tqt3/tqt3config.desktop1
7 files changed, 929 insertions, 246 deletions
diff --git a/redhat/dependencies/tqt3/assistant-tqt3.desktop b/redhat/dependencies/tqt3/assistant-tqt3.desktop
new file mode 120000
index 000000000..7cf2e4114
--- /dev/null
+++ b/redhat/dependencies/tqt3/assistant-tqt3.desktop
@@ -0,0 +1 @@
+../../../ubuntu/trusty/dependencies/tqt3/debian/maintain/assistant-tqt3.desktop \ No newline at end of file
diff --git a/redhat/dependencies/tqt3/build-examples.sh b/redhat/dependencies/tqt3/build-examples.sh
new file mode 120000
index 000000000..f8ef0b95c
--- /dev/null
+++ b/redhat/dependencies/tqt3/build-examples.sh
@@ -0,0 +1 @@
+../../../ubuntu/trusty/dependencies/tqt3/debian/maintain/build-examples.sh \ No newline at end of file
diff --git a/redhat/dependencies/tqt3/designer-tqt3.desktop b/redhat/dependencies/tqt3/designer-tqt3.desktop
new file mode 120000
index 000000000..5ca95a1c4
--- /dev/null
+++ b/redhat/dependencies/tqt3/designer-tqt3.desktop
@@ -0,0 +1 @@
+../../../ubuntu/trusty/dependencies/tqt3/debian/maintain/designer-tqt3.desktop \ No newline at end of file
diff --git a/redhat/dependencies/tqt3/linguist-tqt3.desktop b/redhat/dependencies/tqt3/linguist-tqt3.desktop
new file mode 120000
index 000000000..7ad540738
--- /dev/null
+++ b/redhat/dependencies/tqt3/linguist-tqt3.desktop
@@ -0,0 +1 @@
+../../../ubuntu/trusty/dependencies/tqt3/debian/maintain/linguist-tqt3.desktop \ No newline at end of file
diff --git a/redhat/dependencies/tqt3/tqt3-14.0.0-rhel5_ftbfs.patch b/redhat/dependencies/tqt3/tqt3-14.0.0-rhel5_ftbfs.patch
deleted file mode 100644
index beb82b4d4..000000000
--- a/redhat/dependencies/tqt3/tqt3-14.0.0-rhel5_ftbfs.patch
+++ /dev/null
@@ -1,35 +0,0 @@
---- trinity-tqt3-14.0.0~pre193+a9ec6a15/src/kernel/ntqstyle.h.ORI 2014-05-04 12:49:48.579786273 -0400
-+++ trinity-tqt3-14.0.0~pre193+a9ec6a15/src/kernel/ntqstyle.h 2014-05-04 12:50:00.948216121 -0400
-@@ -287,6 +287,7 @@
- TQ_UINT32 topLevelWidgetFlags;
- TQPixmap paletteBgPixmap;
-
-+/*
- #ifdef ENABLE_TQSTYLECONTROLELEMENTDATA_SLOW_COPY
- public:
- TQStyleControlElementData(const TQStyleControlElementData&);
-@@ -295,6 +296,7 @@
- // Disable copy constructor
- TQStyleControlElementData(const TQStyleControlElementData&);
- #endif // ENABLE_TQSTYLECONTROLELEMENTDATA_SLOW_COPY
-+*/
-
- };
-
---- trinity-tqt3-14.0.0~pre193+a9ec6a15/src/kernel/qstyle.cpp.ORI 2014-05-04 12:50:38.499448860 -0400
-+++ trinity-tqt3-14.0.0~pre193+a9ec6a15/src/kernel/qstyle.cpp 2014-05-04 12:50:49.766018474 -0400
-@@ -2836,6 +2836,7 @@
- //
- }
-
-+/*
- TQStyleControlElementData::TQStyleControlElementData(const TQStyleControlElementData& orig) {
- isNull = orig.isNull;
- widgetObjectTypes = orig.widgetObjectTypes;
-@@ -2898,5 +2899,6 @@
- topLevelWidgetFlags = orig.topLevelWidgetFlags;
- paletteBgPixmap = orig.paletteBgPixmap;
- }
-+*/
-
- #endif // QT_NO_STYLE
diff --git a/redhat/dependencies/tqt3/tqt3-14.0.0.spec b/redhat/dependencies/tqt3/tqt3-14.0.0.spec
index e273c4006..edaed58d1 100644
--- a/redhat/dependencies/tqt3/tqt3-14.0.0.spec
+++ b/redhat/dependencies/tqt3/tqt3-14.0.0.spec
@@ -1,29 +1,50 @@
+#
+# spec file for package tqt3
+#
+# Copyright (c) 2014 François Andriot <francois.andriot@free.fr>
+#
+# 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:/www.trinitydesktop.org/
+#
+
+# TDE specific variables
%define tde_version 14.0.0
-# Always install under standard prefix
-%define tde_prefix /usr
-%define tde_bindir %{tde_prefix}/bin
-%define tde_datadir %{tde_prefix}/share
-%define tde_includedir %{tde_prefix}/include
-%define tde_libdir %{tde_prefix}/%{_lib}
-
Name: trinity-tqt3
+Epoch: 0
Version: 3.5.0
Release: %{?!preversion:1}%{?preversion:0_%{preversion}}%{?dist}%{?_variant}
-Summary: The shared library for the Trinity Qt 3 GUI toolkit
+Summary: TQt GUI Library, Version 3
+Group: System/GUI/Other
+URL: http://www.trinitydesktop.org/
-License: QPL or GPLv2 or GPLv3
-Group: System Environment/Libraries
-BuildRoot: %{_tmppath}/%{name}-%{tde_version}-%{release}-root-%(%{__id_u} -n)
-Url: http://www.trinitydesktop.org
+%if 0%{?suse_version}
+License: GPL-2.0+
+%else
+License: GPLv2+
+%endif
-Prefix: %{tde_prefix}
+#Vendor: Trinity Project
+#Packager: Francois Andriot <francois.andriot@free.fr>
-Source0: %{name}-%{tde_version}%{?preversion:~%{preversion}}.tar.gz
+Prefix: /usr
+BuildRoot: %{_tmppath}/%{name}-%{tde_version}-%{release}-root-%(%{__id_u} -n)
-# [tqt3] Unexplained FTBFS on RHEL5
-Patch1: tqt3-14.0.0-rhel5_ftbfs.patch
+Source0: %{name}-%{tde_version}%{?preversion:~%{preversion}}.tar.gz
+Source1: assistant-tqt3.desktop
+Source2: designer-tqt3.desktop
+Source3: linguist-tqt3.desktop
+Source4: tqt3config.desktop
+Source5: build-examples.sh
Patch15: tqt3-14.0.0-add_tqt_home_dir_variable.patch
@@ -42,7 +63,6 @@ BuildRequires: freetype-devel
BuildRequires: fontconfig-devel
BuildRequires: gcc-c++
BuildRequires: make
-BuildRequires: desktop-file-utils
# CUPS support
BuildRequires: cups-devel
@@ -210,278 +230,902 @@ BuildRequires: util-linux
%if 0%{?fedora} || 0%{?mgaversion} || 0%{?mdkversion} || 0%{?suse_version} || 0%{?rhel} >= 6
%define EXTRA_CFLAGS -fvisibility=hidden -fvisibility-inlines-hidden
%endif
-
+
+%description
+
+##########
+
+%package -n libtqt3-mt
+Summary: TQt GUI Library (Threaded runtime version), Version 3
+Group: System/GUI/Other
+
Requires(post): /sbin/ldconfig
Requires(postun): /sbin/ldconfig
Requires: coreutils
Requires: fontconfig >= 2.0
Requires: /etc/ld.so.conf.d
-%description
-TQt is a GUI software toolkit which simplifies the task of writing and
-maintaining GUI (Graphical User Interface) applications
-for the X Window System.
+%description -n libtqt3-mt
+This is the Trolltech TQt library, version 3. It's necessary for
+applications that link against the libtqt-mt.so.3, e.g. all Trinity
+applications.
-TQt is written in C++ and is fully object-oriented.
+%post -n libtqt3-mt
+/sbin/ldconfig || :
-This package contains the shared library needed to run TQt 3
-applications, as well as the README files for TQt 3.
+%postun -n libtqt3-mt
+/sbin/ldconfig || :
-%post
+%files -n libtqt3-mt
+%defattr(-,root,root,-)
+%doc FAQ LICENSE* README* changes*
+%dir %{_libdir}/tqt3/
+%dir %{_libdir}/tqt3/plugins/
+%dir %{_libdir}/tqt3/plugins/designer/
+%dir %{_libdir}/tqt3/plugins/imageformats/
+%dir %{_libdir}/tqt3/plugins/inputmethods/
+%dir %{_libdir}/tqt3/plugins/sqldrivers/
+%dir %{_datadir}/tqt3/
+%dir %{_datadir}/tqt3/doc/
+%dir %{_datadir}/tqt3/doc/html/
+%dir %{_datadir}/tqt3/mkspecs/
+%dir %{_datadir}/tqt3/phrasebooks/
+%dir %{_datadir}/tqt3/templates/
+%dir %{_datadir}/tqt3/tools/
+%dir %{_sysconfdir}/tqt3
+%{_libdir}/libtqt-mt.so.3
+%{_libdir}/libtqt-mt.so.3.5
+%{_libdir}/libtqt-mt.so.3.5.0
+%{_libdir}/libtqui.so.1
+%{_libdir}/libtqui.so.1.0
+%{_libdir}/libtqui.so.1.0.0
+%{_libdir}/tqt3/plugins/imageformats/libqmng.so
+%{_libdir}/tqt3/plugins/inputmethods/libqimsw-multi.so
+%{_libdir}/tqt3/plugins/inputmethods/libqimsw-none.so
+%{_libdir}/tqt3/plugins/inputmethods/libqsimple.so
+%{_libdir}/tqt3/plugins/inputmethods/libqxim.so
+
+###########
+
+%package -n libtqt3-mt-devel
+Summary: TQt development files (Threaded)
+Group: Development/Libraries
+Requires: libtqt3-mt = %{version}-%{release}
+
+%description -n libtqt3-mt-devel
+TQt is a C++ class library optimized for graphical user interface
+development. This package contains the libtqt-mt.so symlink, necessary
+for building threaded TQt applications as well as the libtqui.so symlink
+and the necessary header files for libtqui.so. (See README.Debian and
+the TQt Documentation for instructions on libtqui.so)
+
+WARNING: If you plan to build some older TQt3 applications, you will
+most probably have to install the libtqt3-compat-headers package. It
+contains all the headers which are not part of the official TQt3 API
+anymore but which are still used by some programs. So if you encounter
+problems with missing header files, please install this package first
+before you send a bugreport.
+
+%post -n libtqt3-mt-devel
/sbin/ldconfig || :
-%postun
+%postun -n libtqt3-mt-devel
/sbin/ldconfig || :
-%files
+%files -n libtqt3-mt-devel
%defattr(-,root,root,-)
-%doc FAQ LICENSE* README* changes*
-%dir %{tde_libdir}/tqt3/plugins
-%dir %{tde_libdir}/tqt3/plugins/sqldrivers
-#%dir %{tde_libdir}/tqt3/plugins/styles
-%{tde_datadir}/tqt3/translations/
-%dir %{tde_libdir}/tqt3/plugins/designer
-%{tde_libdir}/tqt3/plugins/designer/libcppeditor.so
-%{tde_libdir}/tqt3/plugins/designer/libdlgplugin.so
-%{tde_libdir}/tqt3/plugins/designer/libgladeplugin.so
-%{tde_libdir}/tqt3/plugins/designer/libkdevdlgplugin.so
-%{tde_libdir}/tqt3/plugins/designer/librcplugin.so
-%{tde_libdir}/tqt3/plugins/designer/libwizards.so
-%dir %{tde_libdir}/tqt3/plugins/imageformats
-%{tde_libdir}/tqt3/plugins/imageformats/libqmng.so
-%dir %{tde_libdir}/tqt3/plugins/inputmethods
-%{tde_libdir}/tqt3/plugins/inputmethods/libqimsw-multi.so
-%{tde_libdir}/tqt3/plugins/inputmethods/libqimsw-none.so
-%{tde_libdir}/tqt3/plugins/inputmethods/libqsimple.so
-%{tde_libdir}/tqt3/plugins/inputmethods/libqxim.so
-%{tde_libdir}/libtqt-mt.so.3
-%{tde_libdir}/libtqt-mt.so.3.5
-%{tde_libdir}/libtqt-mt.so.3.5.0
-%{tde_libdir}/libtqt-mt.la
-%{tde_libdir}/libtqui.so.1
-%{tde_libdir}/libtqui.so.1.0
-%{tde_libdir}/libtqui.so.1.0.0
-%{tde_libdir}/libtqtdesignercore.so.1
-%{tde_libdir}/libtqtdesignercore.so.1.0
-%{tde_libdir}/libtqtdesignercore.so.1.0.0
-%{tde_libdir}/libtqteditor.so.1
-%{tde_libdir}/libtqteditor.so.1.0
-%{tde_libdir}/libtqteditor.so.1.0.0
-%{tde_libdir}/libtqassistantclient.so.1
-%{tde_libdir}/libtqassistantclient.so.1.0
-%{tde_libdir}/libtqassistantclient.so.1.0.0
+%{_libdir}/libtqt-mt.la
+%{_libdir}/libtqt-mt.so
+%{_libdir}/libtqt-mt.prl
+%{_libdir}/libtqui.so
+%{_libdir}/libtqui.prl
+%{_libdir}/pkgconfig/tqt-mt.pc
+%dir %{_includedir}/tqt3
+%{_includedir}/tqt3/ntqgl.h
+%{_includedir}/tqt3/ntqglcolormap.h
+%{_includedir}/tqt3/ntqwidgetfactory.h
+%{_includedir}/tqt3/actioninterface.h
+%{_includedir}/tqt3/arghintwidget.h
+%{_includedir}/tqt3/browser.h
+%{_includedir}/tqt3/cindent.h
+%{_includedir}/tqt3/classbrowserinterface.h
+%{_includedir}/tqt3/completion.h
+%{_includedir}/tqt3/conf.h
+%{_includedir}/tqt3/designerinterface.h
+%{_includedir}/tqt3/editor.h
+%{_includedir}/tqt3/editorinterface.h
+%{_includedir}/tqt3/filterinterface.h
+%{_includedir}/tqt3/interpreterinterface.h
+%{_includedir}/tqt3/languageinterface.h
+%{_includedir}/tqt3/markerwidget.h
+%{_includedir}/tqt3/ntqabstractlayout.h
+%{_includedir}/tqt3/ntqaccel.h
+%{_includedir}/tqt3/ntqaccessible.h
+%{_includedir}/tqt3/ntqaction.h
+%{_includedir}/tqt3/ntqapplication.h
+%{_includedir}/tqt3/ntqasciicache.h
+%{_includedir}/tqt3/ntqasciidict.h
+%{_includedir}/tqt3/ntqasyncimageio.h
+%{_includedir}/tqt3/ntqasyncio.h
+%{_includedir}/tqt3/ntqbig5codec.h
+%{_includedir}/tqt3/ntqbitarray.h
+%{_includedir}/tqt3/ntqbitmap.h
+%{_includedir}/tqt3/ntqbrush.h
+%{_includedir}/tqt3/ntqbuffer.h
+%{_includedir}/tqt3/ntqbutton.h
+%{_includedir}/tqt3/ntqbuttongroup.h
+%{_includedir}/tqt3/ntqcache.h
+%{_includedir}/tqt3/ntqcanvas.h
+%{_includedir}/tqt3/ntqcdestyle.h
+%{_includedir}/tqt3/ntqcheckbox.h
+%{_includedir}/tqt3/ntqcleanuphandler.h
+%{_includedir}/tqt3/ntqclipboard.h
+%{_includedir}/tqt3/ntqcolor.h
+%{_includedir}/tqt3/ntqcolordialog.h
+%{_includedir}/tqt3/ntqcombobox.h
+%{_includedir}/tqt3/ntqcommonstyle.h
+%{_includedir}/tqt3/ntqcompactstyle.h
+%{_includedir}/tqt3/ntqconfig.h
+%{_includedir}/tqt3/ntqconnection.h
+%{_includedir}/tqt3/ntqcstring.h
+%{_includedir}/tqt3/ntqcursor.h
+%{_includedir}/tqt3/ntqdatabrowser.h
+%{_includedir}/tqt3/ntqdatastream.h
+%{_includedir}/tqt3/ntqdatatable.h
+%{_includedir}/tqt3/ntqdataview.h
+%{_includedir}/tqt3/ntqdatetime.h
+%{_includedir}/tqt3/ntqdatetimeedit.h
+%{_includedir}/tqt3/ntqdeepcopy.h
+%{_includedir}/tqt3/ntqdesktopwidget.h
+%{_includedir}/tqt3/ntqdial.h
+%{_includedir}/tqt3/ntqdialog.h
+%{_includedir}/tqt3/ntqdict.h
+%{_includedir}/tqt3/ntqdir.h
+%{_includedir}/tqt3/ntqdns.h
+%{_includedir}/tqt3/ntqdockarea.h
+%{_includedir}/tqt3/ntqdockwindow.h
+%{_includedir}/tqt3/ntqdom.h
+%{_includedir}/tqt3/ntqdragobject.h
+%{_includedir}/tqt3/ntqdrawutil.h
+%{_includedir}/tqt3/ntqdropsite.h
+%{_includedir}/tqt3/ntqeditorfactory.h
+%{_includedir}/tqt3/ntqerrormessage.h
+%{_includedir}/tqt3/ntqeucjpcodec.h
+%{_includedir}/tqt3/ntqeuckrcodec.h
+%{_includedir}/tqt3/ntqevent.h
+%{_includedir}/tqt3/ntqeventloop.h
+%{_includedir}/tqt3/ntqfeatures.h
+%{_includedir}/tqt3/ntqfile.h
+%{_includedir}/tqt3/ntqfiledialog.h
+%{_includedir}/tqt3/ntqfileinfo.h
+%{_includedir}/tqt3/ntqfocusdata.h
+%{_includedir}/tqt3/ntqfont.h
+%{_includedir}/tqt3/ntqfontdatabase.h
+%{_includedir}/tqt3/ntqfontdialog.h
+%{_includedir}/tqt3/ntqfontinfo.h
+%{_includedir}/tqt3/ntqfontmetrics.h
+%{_includedir}/tqt3/ntqframe.h
+%{_includedir}/tqt3/ntqftp.h
+%{_includedir}/tqt3/ntqgarray.h
+%{_includedir}/tqt3/ntqgb18030codec.h
+%{_includedir}/tqt3/ntqgbkcodec.h
+%{_includedir}/tqt3/ntqgcache.h
+%{_includedir}/tqt3/ntqgdict.h
+%{_includedir}/tqt3/ntqgeneric.h
+%{_includedir}/tqt3/ntqgif.h
+%{_includedir}/tqt3/ntqglist.h
+%{_includedir}/tqt3/ntqglobal.h
+%{_includedir}/tqt3/ntqgplugin.h
+%{_includedir}/tqt3/ntqgrid.h
+%{_includedir}/tqt3/ntqgridview.h
+%{_includedir}/tqt3/ntqgroupbox.h
+%{_includedir}/tqt3/ntqguardedptr.h
+%{_includedir}/tqt3/ntqgvector.h
+%{_includedir}/tqt3/ntqhbox.h
+%{_includedir}/tqt3/ntqhbuttongroup.h
+%{_includedir}/tqt3/ntqheader.h
+%{_includedir}/tqt3/ntqhgroupbox.h
+%{_includedir}/tqt3/ntqhostaddress.h
+%{_includedir}/tqt3/ntqhttp.h
+%{_includedir}/tqt3/ntqiconset.h
+%{_includedir}/tqt3/ntqiconview.h
+%{_includedir}/tqt3/ntqimage.h
+%{_includedir}/tqt3/ntqimageformatplugin.h
+%{_includedir}/tqt3/ntqinputcontext.h
+%{_includedir}/tqt3/ntqinputcontextfactory.h
+%{_includedir}/tqt3/ntqinputcontextplugin.h
+%{_includedir}/tqt3/ntqinputdialog.h
+%{_includedir}/tqt3/ntqintcache.h
+%{_includedir}/tqt3/ntqintdict.h
+%{_includedir}/tqt3/ntqinterlacestyle.h
+%{_includedir}/tqt3/ntqiodevice.h
+%{_includedir}/tqt3/ntqjiscodec.h
+%{_includedir}/tqt3/ntqjpegio.h
+%{_includedir}/tqt3/ntqjpunicode.h
+%{_includedir}/tqt3/ntqkeycode.h
+%{_includedir}/tqt3/ntqkeysequence.h
+%{_includedir}/tqt3/ntqlabel.h
+%{_includedir}/tqt3/ntqlayout.h
+%{_includedir}/tqt3/ntqlcdnumber.h
+%{_includedir}/tqt3/ntqlibrary.h
+%{_includedir}/tqt3/ntqlineedit.h
+%{_includedir}/tqt3/ntqlistbox.h
+%{_includedir}/tqt3/ntqlistview.h
+%{_includedir}/tqt3/ntqlocale.h
+%{_includedir}/tqt3/ntqlocalfs.h
+%{_includedir}/tqt3/ntqmainwindow.h
+%{_includedir}/tqt3/ntqmap.h
+%{_includedir}/tqt3/ntqmemarray.h
+%{_includedir}/tqt3/ntqmenubar.h
+%{_includedir}/tqt3/ntqmenudata.h
+%{_includedir}/tqt3/ntqmessagebox.h
+%{_includedir}/tqt3/ntqmetaobject.h
+%{_includedir}/tqt3/ntqmime.h
+%{_includedir}/tqt3/ntqmngio.h
+%{_includedir}/tqt3/ntqmodules.h
+%{_includedir}/tqt3/ntqmotifplusstyle.h
+%{_includedir}/tqt3/ntqmotifstyle.h
+%{_includedir}/tqt3/ntqmovie.h
+%{_includedir}/tqt3/ntqmultilineedit.h
+%{_includedir}/tqt3/ntqmutex.h
+%{_includedir}/tqt3/ntqnamespace.h
+%{_includedir}/tqt3/ntqnetwork.h
+%{_includedir}/tqt3/ntqnetworkprotocol.h
+%{_includedir}/tqt3/ntqnp.h
+%{_includedir}/tqt3/ntqobject.h
+%{_includedir}/tqt3/ntqobjectcleanuphandler.h
+%{_includedir}/tqt3/ntqobjectdefs.h
+%{_includedir}/tqt3/ntqobjectdict.h
+%{_includedir}/tqt3/ntqobjectlist.h
+%{_includedir}/tqt3/ntqpaintdevice.h
+%{_includedir}/tqt3/ntqpaintdevicedefs.h
+%{_includedir}/tqt3/ntqpaintdevicemetrics.h
+%{_includedir}/tqt3/ntqpainter.h
+%{_includedir}/tqt3/ntqpair.h
+%{_includedir}/tqt3/ntqpalette.h
+%{_includedir}/tqt3/ntqpen.h
+%{_includedir}/tqt3/ntqpicture.h
+%{_includedir}/tqt3/ntqpixmap.h
+%{_includedir}/tqt3/ntqpixmapcache.h
+%{_includedir}/tqt3/ntqplatinumstyle.h
+%{_includedir}/tqt3/ntqpngio.h
+%{_includedir}/tqt3/ntqpoint.h
+%{_includedir}/tqt3/ntqpointarray.h
+%{_includedir}/tqt3/ntqpolygonscanner.h
+%{_includedir}/tqt3/ntqpopupmenu.h
+%{_includedir}/tqt3/ntqprintdialog.h
+%{_includedir}/tqt3/ntqprinter.h
+%{_includedir}/tqt3/ntqprocess.h
+%{_includedir}/tqt3/ntqprogressbar.h
+%{_includedir}/tqt3/ntqprogressdialog.h
+%{_includedir}/tqt3/ntqptrcollection.h
+%{_includedir}/tqt3/ntqptrdict.h
+%{_includedir}/tqt3/ntqptrlist.h
+%{_includedir}/tqt3/ntqptrqueue.h
+%{_includedir}/tqt3/ntqptrstack.h
+%{_includedir}/tqt3/ntqptrvector.h
+%{_includedir}/tqt3/ntqpushbutton.h
+%{_includedir}/tqt3/ntqradiobutton.h
+%{_includedir}/tqt3/ntqrangecontrol.h
+%{_includedir}/tqt3/ntqrect.h
+%{_includedir}/tqt3/ntqregexp.h
+%{_includedir}/tqt3/ntqregion.h
+%{_includedir}/tqt3/ntqrtlcodec.h
+%{_includedir}/tqt3/ntqscrollbar.h
+%{_includedir}/tqt3/ntqscrollview.h
+%{_includedir}/tqt3/ntqsemaphore.h
+%{_includedir}/tqt3/ntqsemimodal.h
+%{_includedir}/tqt3/ntqserversocket.h
+%{_includedir}/tqt3/ntqsession.h
+%{_includedir}/tqt3/ntqsessionmanager.h
+%{_includedir}/tqt3/ntqsettings.h
+%{_includedir}/tqt3/ntqsgistyle.h
+%{_includedir}/tqt3/ntqshared.h
+%{_includedir}/tqt3/ntqsignal.h
+%{_includedir}/tqt3/ntqsignalmapper.h
+%{_includedir}/tqt3/ntqsignalslotimp.h
+%{_includedir}/tqt3/ntqsimplerichtext.h
+%{_includedir}/tqt3/ntqsize.h
+%{_includedir}/tqt3/ntqsizegrip.h
+%{_includedir}/tqt3/ntqsizepolicy.h
+%{_includedir}/tqt3/ntqsjiscodec.h
+%{_includedir}/tqt3/ntqslider.h
+%{_includedir}/tqt3/ntqsocket.h
+%{_includedir}/tqt3/ntqsocketdevice.h
+%{_includedir}/tqt3/ntqsocketnotifier.h
+%{_includedir}/tqt3/ntqsortedlist.h
+%{_includedir}/tqt3/ntqsound.h
+%{_includedir}/tqt3/ntqspinbox.h
+%{_includedir}/tqt3/ntqsplashscreen.h
+%{_includedir}/tqt3/ntqsplitter.h
+%{_includedir}/tqt3/ntqsql.h
+%{_includedir}/tqt3/ntqsqlcursor.h
+%{_includedir}/tqt3/ntqsqldatabase.h
+%{_includedir}/tqt3/ntqsqldriver.h
+%{_includedir}/tqt3/ntqsqldriverplugin.h
+%{_includedir}/tqt3/ntqsqleditorfactory.h
+%{_includedir}/tqt3/ntqsqlerror.h
+%{_includedir}/tqt3/ntqsqlfield.h
+%{_includedir}/tqt3/ntqsqlform.h
+%{_includedir}/tqt3/ntqsqlindex.h
+%{_includedir}/tqt3/ntqsqlpropertymap.h
+%{_includedir}/tqt3/ntqsqlquery.h
+%{_includedir}/tqt3/ntqsqlrecord.h
+%{_includedir}/tqt3/ntqsqlresult.h
+%{_includedir}/tqt3/ntqsqlselectcursor.h
+%{_includedir}/tqt3/ntqstatusbar.h
+%{_includedir}/tqt3/ntqstring.h
+%{_includedir}/tqt3/ntqstringlist.h
+%{_includedir}/tqt3/ntqstrlist.h
+%{_includedir}/tqt3/ntqstrvec.h
+%{_includedir}/tqt3/ntqstyle.h
+%{_includedir}/tqt3/ntqstylefactory.h
+%{_includedir}/tqt3/ntqstyleplugin.h
+%{_includedir}/tqt3/ntqstylesheet.h
+%{_includedir}/tqt3/ntqsyntaxhighlighter.h
+%{_includedir}/tqt3/ntqt.h
+%{_includedir}/tqt3/ntqtabbar.h
+%{_includedir}/tqt3/ntqtabdialog.h
+%{_includedir}/tqt3/ntqtable.h
+%{_includedir}/tqt3/ntqtabwidget.h
+%{_includedir}/tqt3/ntqtextbrowser.h
+%{_includedir}/tqt3/ntqtextcodec.h
+%{_includedir}/tqt3/ntqtextcodecfactory.h
+%{_includedir}/tqt3/ntqtextcodecplugin.h
+%{_includedir}/tqt3/ntqtextedit.h
+%{_includedir}/tqt3/ntqtextstream.h
+%{_includedir}/tqt3/ntqtextview.h
+%{_includedir}/tqt3/ntqthread.h
+%{_includedir}/tqt3/ntqthreadstorage.h
+%{_includedir}/tqt3/ntqtimer.h
+%{_includedir}/tqt3/ntqtl.h
+%{_includedir}/tqt3/ntqtoolbar.h
+%{_includedir}/tqt3/ntqtoolbox.h
+%{_includedir}/tqt3/ntqtoolbutton.h
+%{_includedir}/tqt3/ntqtooltip.h
+%{_includedir}/tqt3/ntqtranslator.h
+%{_includedir}/tqt3/ntqtsciicodec.h
+%{_includedir}/tqt3/ntqurl.h
+%{_includedir}/tqt3/ntqurlinfo.h
+%{_includedir}/tqt3/ntqurloperator.h
+%{_includedir}/tqt3/ntqutfcodec.h
+%{_includedir}/tqt3/ntquuid.h
+%{_includedir}/tqt3/ntqvalidator.h
+%{_includedir}/tqt3/ntqvaluelist.h
+%{_includedir}/tqt3/ntqvaluestack.h
+%{_includedir}/tqt3/ntqvaluevector.h
+%{_includedir}/tqt3/ntqvariant.h
+%{_includedir}/tqt3/ntqvbox.h
+%{_includedir}/tqt3/ntqvbuttongroup.h
+%{_includedir}/tqt3/ntqvfbhdr.h
+%{_includedir}/tqt3/ntqvgroupbox.h
+%{_includedir}/tqt3/ntqwaitcondition.h
+%{_includedir}/tqt3/ntqwhatsthis.h
+%{_includedir}/tqt3/ntqwidget.h
+%{_includedir}/tqt3/ntqwidgetintdict.h
+%{_includedir}/tqt3/ntqwidgetlist.h
+%{_includedir}/tqt3/ntqwidgetplugin.h
+%{_includedir}/tqt3/ntqwidgetstack.h
+%{_includedir}/tqt3/ntqwindowdefs.h
+%{_includedir}/tqt3/ntqwindowsstyle.h
+%{_includedir}/tqt3/ntqwinexport.h
+%{_includedir}/tqt3/ntqwizard.h
+%{_includedir}/tqt3/ntqwmatrix.h
+%{_includedir}/tqt3/ntqworkspace.h
+%{_includedir}/tqt3/ntqxml.h
+%{_includedir}/tqt3/paragdata.h
+%{_includedir}/tqt3/parenmatcher.h
+%{_includedir}/tqt3/preferenceinterface.h
+%{_includedir}/tqt3/preferences.h
+%{_includedir}/tqt3/preferences.ui.h
+%{_includedir}/tqt3/projectsettingsiface.h
+%{_includedir}/tqt3/qconfig-dist.h
+%{_includedir}/tqt3/qconfig-large.h
+%{_includedir}/tqt3/qconfig-medium.h
+%{_includedir}/tqt3/qconfig-minimal.h
+%{_includedir}/tqt3/qconfig-small.h
+%{_includedir}/tqt3/qsql_ibase.h
+%{_includedir}/tqt3/qsql_mysql.h
+%{_includedir}/tqt3/qsql_odbc.h
+%{_includedir}/tqt3/qsql_psql.h
+%{_includedir}/tqt3/qsql_sqlite.h
+%{_includedir}/tqt3/qsqlcachedresult.h
+%{_includedir}/tqt3/qt_pch.h
+%{_includedir}/tqt3/qtmultilineedit.h
+%{_includedir}/tqt3/qttableview.h
+%{_includedir}/tqt3/qwindow.h
+%{_includedir}/tqt3/sourcetemplateiface.h
+%{_includedir}/tqt3/templatewizardiface.h
+%{_includedir}/tqt3/viewmanager.h
+%{_includedir}/tqt3/widgetinterface.h
+
+%dir %{_includedir}/tqt3/private/
+%{_includedir}/tqt3/private/*.h
##########
-%package config
-Summary: Graphical configuration tool for programs using TQt 3
-Group: User Interface/Desktops
-Requires: %{name} = %{version}-%{release}
+%package -n libtqt3-mt-mysql
+Summary: MySQL database driver for TQt3 (Threaded)
+Group: System/GUI/Other
+Requires: libtqt3-mt = %{version}-%{release}
+
+%description -n libtqt3-mt-mysql
+This package contains the threaded MySQL plugin for TQt3. Install it if
+you intend to use or write TQt programs that are to access a MySQL DB.
-%description config
-TQt is a GUI software toolkit which simplifies the task of writing and
-maintaining GUI (Graphical User Interface) applications
-for the X Window System.
+%files -n libtqt3-mt-mysql
+%defattr(-,root,root,-)
+%{_libdir}/tqt3/plugins/sqldrivers/libqsqlmysql.so
+
+##########
-TQt is written in C++ and is fully object-oriented.
+%package -n libtqt3-mt-odbc
+Summary: ODBC database driver for TQt3 (Threaded)
+Group: System/GUI/Other
+Requires: libtqt3-mt = %{version}-%{release}
-This package contains a graphical configuration tool for programs using TQt 3.
+%description -n libtqt3-mt-odbc
+This package contains the threaded ODBC plugin for TQt3. Install it if
+you intend to use or write TQt programs that are to access an ODBC DB.
-%files config
+%files -n libtqt3-mt-odbc
%defattr(-,root,root,-)
-%{tde_bindir}/tqtconfig
+%{_libdir}/tqt3/plugins/sqldrivers/libqsqlodbc.so
##########
-%package devel
-Summary: Development files for the TQt 3 GUI toolkit
-Group: Development/Libraries
+%package -n libtqt3-mt-psql
+Summary: PostgreSQL database driver for TQt3 (Threaded)
+Group: System/GUI/Other
+Requires: libtqt3-mt = %{version}-%{release}
-Requires: %{name} = %{version}-%{release}
-Requires: %{name}-designer = %{version}-%{release}
+%description -n libtqt3-mt-psql
+This package contains the threaded PostgreSQL plugin for TQt3.
+Install it if you intend to use or write TQt programs that are
+to access a PostgreSQL DB.
-%description devel
-The %{name}-devel package contains the files necessary to develop
-applications using the TQt GUI toolkit: the header files, the TQt meta
-object compiler.
+%files -n libtqt3-mt-psql
+%defattr(-,root,root,-)
+%{_libdir}/tqt3/plugins/sqldrivers/libqsqlpsql.so
-Install %{name}-devel if you want to develop GUI applications using the TQt 3
-toolkit.
+##########
-%files devel
-%defattr(-,root,root,-)
-%{tde_bindir}/tqtconv2ui
-%{tde_bindir}/tqvfb
-%{tde_bindir}/tqmoc
-%{tde_bindir}/tquic
-%{tde_bindir}/tqtfindtr
-%{tde_bindir}/tqt20fix
-%{tde_bindir}/tqtrename140
-%{tde_bindir}/tqassistant
-%{tde_bindir}/tqm2ts
-%{tde_bindir}/tqmake
-%{tde_bindir}/tqembed
-%{tde_bindir}/tqlinguist
-%{tde_bindir}/tqlupdate
-%{tde_bindir}/tqlrelease
-%{tde_bindir}/tqtcreatecw
-%{tde_bindir}/maketqpf
-%{tde_bindir}/tqtmergetr
-%{tde_bindir}/msg2tqm
-%{tde_datadir}/tqt3/mkspecs/
-%{tde_datadir}/tqt3/phrasebooks/
-%{tde_includedir}/tqt3/
-%{tde_libdir}/libtqtdesignercore.prl
-%{tde_libdir}/libtqtdesignercore.so
-%{tde_libdir}/libtqteditor.prl
-%{tde_libdir}/libtqteditor.so
-%{tde_libdir}/libtqassistantclient.prl
-%{tde_libdir}/libtqassistantclient.so
-%{tde_libdir}/libtqt-mt.so
-%{tde_libdir}/libtqt-mt.prl
-%{tde_libdir}/libtqui.so
-%{tde_libdir}/libtqui.prl
-%{tde_libdir}/pkgconfig/tqt-mt.pc
-
-
-%post devel
-/sbin/ldconfig || :
+%if 0%{?with_ibase}
+%package -n libtqt3-mt-ibase
+Summary: InterBase/FireBird database driver for TQt3 (Threaded)
+Group: System/GUI/Other
+Requires: libtqt3-mt = %{version}-%{release}
-%postun devel
-/sbin/ldconfig || :
+%description -n libtqt3-mt-ibase
+This package contains the threaded InterBase/FireBird plugin
+for TQt3. Install it if you intend to use or write TQt programs
+that are to access an InterBase/FireBird DB.
+
+%files -n libtqt3-mt-ibase
+%defattr(-,root,root,-)
+%{_libdir}/tqt3/plugins/sqldrivers/libqsqlibase.so
+%endif
##########
-%package devel-docs
-Summary: Documentation for the TQt 3 GUI toolkit
-Group: Development/Libraries
-Requires: %{name}-devel = %{version}-%{release}
+%package -n libtqt3-mt-sqlite
+Summary: SQLite database driver for TQt3 (Threaded)
+Group: System/GUI/Other
+Requires: libtqt3-mt = %{version}-%{release}
-%description devel-docs
-The %{name}-devel-docs package contains the man pages, the HTML documentation and
-example programs for TQt 3.
+%description -n libtqt3-mt-sqlite
+This package contains the threaded SQLite plugin for TQt3. Install
+it if you intend to use or write TQt programs that are to access an
+SQLite DB.
-%files devel-docs
+%files -n libtqt3-mt-sqlite
%defattr(-,root,root,-)
-%doc examples
-%doc tutorial
-%{tde_datadir}/tqt3/doc/html/
+%{_libdir}/tqt3/plugins/sqldrivers/libqsqlite.so
##########
-%package ODBC
-Summary: ODBC drivers for TQt 3's SQL classes
-Group: System Environment/Libraries
-Requires: %{name} = %{version}-%{release}
+%package -n libtqt3-mt-sqlite3
+Summary: SQLite3 database driver for TQt3 (Threaded)
+Group: System/GUI/Other
+Requires: libtqt3-mt = %{version}-%{release}
+
+%description -n libtqt3-mt-sqlite3
+This package contains the threaded SQLite3 plugin for TQt3. Install
+it if you intend to use or write TQt programs that are to access an
+SQLite3 DB.
+
+%files -n libtqt3-mt-sqlite3
+%defattr(-,root,root,-)
+%{_libdir}/tqt3/plugins/sqldrivers/libqsqlite3.so
+
+###########
-%description ODBC
-ODBC driver for TQt 3's SQL classes (QSQL)
+%package -n libtqt3-compat-headers
+Summary: TQt 1.x and 2.x compatibility includes
+Group: Development/Libraries
+Requires: libtqt3-mt = %{version}-%{release}
-%files ODBC
+%description -n libtqt3-compat-headers
+This package contains header files that are intended for build
+compatibility for applications that build with TQt3 but still use
+deprecated includes. It is meant as an intermediate solution and
+these header files are not part of the official TQt3 API.
+All sourcecode that is still using the headers of this package is
+subject to be changed to use the new header files which are in
+libtqt3-headers.
+
+%files -n libtqt3-compat-headers
+%defattr(-,root,root,-)
+%{_includedir}/tqt3/ntq1xcompatibility.h
+%{_includedir}/tqt3/ntqapp.h
+%{_includedir}/tqt3/ntqarray.h
+%{_includedir}/tqt3/ntqbitarry.h
+%{_includedir}/tqt3/ntqbttngrp.h
+%{_includedir}/tqt3/ntqchkbox.h
+%{_includedir}/tqt3/ntqclipbrd.h
+%{_includedir}/tqt3/ntqcollect.h
+%{_includedir}/tqt3/ntqcollection.h
+%{_includedir}/tqt3/ntqcombo.h
+%{_includedir}/tqt3/ntqconnect.h
+%{_includedir}/tqt3/ntqdatetm.h
+%{_includedir}/tqt3/ntqdrawutl.h
+%{_includedir}/tqt3/ntqdstream.h
+%{_includedir}/tqt3/ntqfiledef.h
+%{_includedir}/tqt3/ntqfiledlg.h
+%{_includedir}/tqt3/ntqfileinf.h
+%{_includedir}/tqt3/ntqfontinf.h
+%{_includedir}/tqt3/ntqfontmet.h
+%{_includedir}/tqt3/ntqgrpbox.h
+%{_includedir}/tqt3/ntqintcach.h
+%{_includedir}/tqt3/ntqiodev.h
+%{_includedir}/tqt3/ntqlcdnum.h
+%{_includedir}/tqt3/ntqlined.h
+%{_includedir}/tqt3/ntqlist.h
+%{_includedir}/tqt3/ntqmenudta.h
+%{_includedir}/tqt3/ntqmetaobj.h
+%{_includedir}/tqt3/ntqmlined.h
+%{_includedir}/tqt3/ntqmsgbox.h
+%{_includedir}/tqt3/ntqmultilinedit.h
+%{_includedir}/tqt3/ntqobjcoll.h
+%{_includedir}/tqt3/ntqobjdefs.h
+%{_includedir}/tqt3/ntqpaintd.h
+%{_includedir}/tqt3/ntqpaintdc.h
+%{_includedir}/tqt3/ntqpdevmet.h
+%{_includedir}/tqt3/ntqpmcache.h
+%{_includedir}/tqt3/ntqpntarry.h
+%{_includedir}/tqt3/ntqpopmenu.h
+%{_includedir}/tqt3/ntqprndlg.h
+%{_includedir}/tqt3/ntqprogbar.h
+%{_includedir}/tqt3/ntqprogdlg.h
+%{_includedir}/tqt3/ntqpsprn.h
+%{_includedir}/tqt3/ntqpushbt.h
+%{_includedir}/tqt3/ntqqueue.h
+%{_includedir}/tqt3/ntqradiobt.h
+%{_includedir}/tqt3/ntqrangect.h
+%{_includedir}/tqt3/ntqscrbar.h
+%{_includedir}/tqt3/ntqsocknot.h
+%{_includedir}/tqt3/ntqstack.h
+%{_includedir}/tqt3/ntqtabdlg.h
+%{_includedir}/tqt3/ntqtstream.h
+%{_includedir}/tqt3/ntqvector.h
+%{_includedir}/tqt3/ntqwidcoll.h
+%{_includedir}/tqt3/ntqwindefs.h
+%dir %{_docdir}/libtqt3-compat-headers
+%{_docdir}/libtqt3-compat-headers/attic.tar.gz
+
+###########
+
+%package -n tqt3-dev-tools
+Summary: TQt3 development tools
+Group: Development/Libraries
+Requires: libtqt3-mt = %{version}-%{release}
+
+%description -n tqt3-dev-tools
+This package contains all tools that are necessary to build programs
+that are written using TQt3. These are: qmake, uic and moc.
+For TQt3 development, you most likely want to install this package.
+
+%files -n tqt3-dev-tools
%defattr(-,root,root,-)
-%{tde_libdir}/tqt3/plugins/sqldrivers/libqsqlodbc.so
+%{_datadir}/tqt3/mkspecs/*
+%{_datadir}/tqt3/doc/html/qmake*html
+%{_datadir}/tqt3/doc/html/qmake*dcf
+%{_bindir}/tqmake
+%{_bindir}/tqlupdate
+%{_bindir}/tqlrelease
+%{_bindir}/tquic
+%{_bindir}/tqmoc
+%{_bindir}/tqembed
+%{_mandir}/man1/lrelease-tqt3.1*
+%{_mandir}/man1/lupdate-tqt3.1.gz
+%{_mandir}/man1/moc-tqt3.1*
+%{_mandir}/man1/uic-tqt3.1*
##########
-%package MySQL
-Summary: MySQL drivers for TQt 3's SQL classes
-Group: System Environment/Libraries
-Requires: %{name} = %{version}-%{release}
+%package -n tqt3-designer
+Summary: TQt3 Designer
+Group: System/GUI/Other
+Requires: libtqt3-mt = %{version}-%{release}
+
+%description -n tqt3-designer
+The TQt Designer is a GUI design program that interactively lets you
+construct user interfaces for the TQt library. Additionally it lets you
+create whole project and works together with the database drivers
+provided by TQt to create applications with easy database access through
+TQt. The resulting user interface files can then be converted to
+C++ classes using the uic commandline utility which is usually done
+automatically for the developer with a project management with qmake
+or automake.
+
+%files -n tqt3-designer
+%defattr(-,root,root,-)
+%{_bindir}/tqdesigner
+%{_bindir}/tqtcreatecw
+%{_bindir}/tqtconv2ui
+%{_datadir}/tqt3/doc/html/designer*html
+%{_datadir}/tqt3/doc/html/designer*dcf
+%{_datadir}/tqt3/doc/html/designer*jpg
+%{_datadir}/tqt3/templates/*
+%{_libdir}/tqt3/plugins/designer/libcppeditor.so
+%{_libdir}/tqt3/plugins/designer/libdlgplugin.so
+%{_libdir}/tqt3/plugins/designer/libgladeplugin.so
+%{_libdir}/tqt3/plugins/designer/libkdevdlgplugin.so
+%{_libdir}/tqt3/plugins/designer/librcplugin.so
+%{_libdir}/tqt3/plugins/designer/libwizards.so
+#%{_datadir}/applications/designer-tqt3.desktop
+%dir %{_datadir}/tqt3/tools/tqtconv2ui
+%{_datadir}/tqt3/tools/tqtconv2ui/main.cpp
+%{_datadir}/tqt3/tools/tqtconv2ui/tqtconv2ui.pro
+%dir %{_datadir}/tqt3/tools/tqtcreatecw
+%{_datadir}/tqt3/tools/tqtcreatecw/README
+%{_datadir}/tqt3/tools/tqtcreatecw/main.cpp
+%{_datadir}/tqt3/tools/tqtcreatecw/tqtcreatecw.pro
+
+
+###########
+
+%package -n tqt3-apps-devel
+Summary: TQt3 Developer applications development files
+Group: Development/Libraries
+Requires: libtqt3-mt = %{version}-%{release}
+Requires: libtqt3-mt-devel = %{version}-%{release}
+
+%description -n tqt3-apps-devel
+This package is intended for developers who want to develop applications
+using the additional static libraries that ship with the applications
+included with TQt; the TQt Designer and the TQt Assistant.
+It allows integrating additional enhancements into the TQt Designer
+respectively faciliate the TQt Assistant from within your TQt application
+to interactively call the Assistant for displaying online help that the
+developer includes with his application.
+
+%post -n tqt3-apps-devel
+/sbin/ldconfig || :
-%description MySQL
-MySQL driver for TQt 3's SQL classes (QSQL)
+%postun -n tqt3-apps-devel
+/sbin/ldconfig || :
-%files MySQL
+%files -n tqt3-apps-devel
%defattr(-,root,root,-)
-%{tde_libdir}/tqt3/plugins/sqldrivers/libqsqlmysql.so
+%{_libdir}/libtqtdesignercore.prl
+%{_libdir}/libtqtdesignercore.so
+%{_libdir}/libtqtdesignercore.so.1
+%{_libdir}/libtqtdesignercore.so.1.0
+%{_libdir}/libtqtdesignercore.so.1.0.0
+%{_libdir}/libtqteditor.prl
+%{_libdir}/libtqteditor.so
+%{_libdir}/libtqteditor.so.1
+%{_libdir}/libtqteditor.so.1.0
+%{_libdir}/libtqteditor.so.1.0.0
+%{_libdir}/libtqassistantclient.prl
+%{_libdir}/libtqassistantclient.so
+%{_libdir}/libtqassistantclient.so.1
+%{_libdir}/libtqassistantclient.so.1.0
+%{_libdir}/libtqassistantclient.so.1.0.0
+%{_includedir}/tqt3/ntqassistantclient.h
##########
-%package PostgreSQL
-Summary: PostgreSQL drivers for TQt 3's SQL classes
-Group: System Environment/Libraries
-Requires: %{name} = %{version}-%{release}
+%package -n tqt3-linguist
+Summary: The TQt3 Linguist
+Group: System/GUI/Other
+Requires: libtqt3-mt = %{version}-%{release}
-%description PostgreSQL
-PostgreSQL driver for TQt 3's SQL classes (QSQL)
+%description -n tqt3-linguist
+This package contains the TQt3 Linguist which provides translators a
+tool perfect for translating any TQt-based application into other
+languages and can be used and installed independently of any TQt
+development files by the translator.
-%files PostgreSQL
+%files -n tqt3-linguist
%defattr(-,root,root,-)
-%{tde_libdir}/tqt3/plugins/sqldrivers/libqsqlpsql.so
+%{_bindir}/tqlinguist
+%{_datadir}/tqt3/phrasebooks/*
+%{_datadir}/tqt3/doc/html/linguist*html
+%{_datadir}/tqt3/doc/html/linguist*dcf
+#%{_datadir}/applications/linguist-tqt3.desktop
+%dir %{_docdir}/tqt3-linguist
+%{_docdir}/tqt3-linguist/qt_untranslated.ts
##########
-%package sqlite
-Summary: sqlite drivers for TQt 3's SQL classes
-Group: System Environment/Libraries
-Requires: %{name} = %{version}-%{release}
+%package -n tqt3-assistant
+Summary: The TQt3 assistant application
+Group: System/GUI/Other
+Requires: libtqt3-mt = %{version}-%{release}
+
+%description -n tqt3-assistant
+This package contains the TQt3 Assistant, an easy to use frontend for
+the complete TQt3 documentation and serves as an online help viewer for
+any TQt program that wants to give the usesr access to online help.
+Within the TQt tools it is used as the help viewer for the online help
+for the TQt3 Designer and Linguist as well as qmake and the TQt 3 API
+documentation.
+
+Developers of TQt Application who want to faciliate the TQt Assistant for online
+help display should refer to the README.Debian file for libtqt3-mt-devel and
+the package tqt3-apps-devel.
+
+%files -n tqt3-assistant
+%{_bindir}/tqassistant
+#%{_datadir}/applications/assistant-tqt3.desktop
+%{_datadir}/tqt3/doc/html/assistant*html
+%{_datadir}/tqt3/doc/html/assistant*dcf
-%description sqlite
-sqlite driver for TQt 3's SQL classes (QSQL)
+##########
+
+%package -n tqt3-qtconfig
+Summary: The TQt3 Configuration Application
+Group: Development/Libraries
+Requires: libtqt3-mt = %{version}-%{release}
+
+%description -n tqt3-qtconfig
+The TQt Configuration program allows endusers to configure the look
+and behavior of any TQt3 application. It is mostly only necessary
+on systems which don't run TDE because the Trinity control center already
+covers this configuration automatically for the users TQt3 applications
+according to his desktop settings in TDE. However, if you need to run
+CJK-fonts or other non-latin scripts, you will most likely want to
+install this package.
+
+%files -n tqt3-qtconfig
+%defattr(-,root,root,-)
+%{_bindir}/tqtconfig
+#%{_datadir}/applications/tqt3config.desktop
+
+###########
-%files sqlite
+%package -n tqt3-dev-tools-embedded
+Summary: Tools to develop embedded TQt applications
+Group: System/GUI/Other
+Requires: libtqt3-mt = %{version}-%{release}
+
+%description -n tqt3-dev-tools-embedded
+This package contains applications only suitable for developing
+applications with TQt Embedded and/or Qtopia. It provides the QVFB
+program for simulating an embedded device desktop as well as maketqpf
+for converting fonts to embedded fonts suitable for being utilized
+by TQt Embedded applications.
+
+%files -n tqt3-dev-tools-embedded
+%defattr(-,root,root,-)
+%{_bindir}/maketqpf
+%{_bindir}/tqvfb
+%dir %{_sysconfdir}/tqt3/tqvfb
+%{_sysconfdir}/tqt3/tqvfb/pda.skin
+%dir %{_datadir}/tqvfb
+%{_datadir}/tqvfb/pda_down.png
+%{_datadir}/tqvfb/pda_up.png
+
+###########
+
+%package -n tqt3-dev-tools-compat
+Summary: Conversion utilities for TQt3 development
+Group: System/GUI/Other
+Requires: libtqt3-mt = %{version}-%{release}
+
+%description -n tqt3-dev-tools-compat
+This package contains some older TQt tools (namely tqt20fix tqtrename140,
+tqm2ts, tqtmergetr, tqtfindtr and msg2tqm). These tools are needed only by
+application developers who need to migrate any TQt application written
+for TQt 1.x or 2.x over to TQt 3.x. The purpose of the tools are to
+help fixing the changes with include file renaming as well as migrating
+the message file format of TQt 2 translation files or any gettext-based
+translation system to the TQt 3 system.
+
+%files -n tqt3-dev-tools-compat
%defattr(-,root,root,-)
-%{tde_libdir}/tqt3/plugins/sqldrivers/libqsqlite.so
+%{_bindir}/tqt20fix
+%{_bindir}/tqtrename140
+%{_bindir}/tqm2ts
+%{_bindir}/tqtmergetr
+%{_bindir}/tqtfindtr
+%{_bindir}/msg2tqm
##########
-%package sqlite3
-Summary: sqlite3 drivers for TQt 3's SQL classes
-Group: System Environment/Libraries
-Requires: %{name} = %{version}-%{release}
+%package -n libtqt3-i18n
+Summary: i18n files for TQt3 library
+Group: System/GUI/Other
+Requires: libtqt3-mt = %{version}-%{release}
-%description sqlite3
-sqlite3 driver for TQt 3's SQL classes (QSQL)
+%description -n libtqt3-i18n
+This package contains the internationalization files for the TQt library.
+TQt applications that are internationalized will need to depend on this package
+for full internationalization support of the application towards the end user.
-%files sqlite3
+%files -n libtqt3-i18n
%defattr(-,root,root,-)
-%{tde_libdir}/tqt3/plugins/sqldrivers/libqsqlite3.so
+%dir %{_datadir}/tqt3/translations/
+%{_datadir}/tqt3/translations/assistant_de.qm
+%{_datadir}/tqt3/translations/assistant_fr.qm
+%{_datadir}/tqt3/translations/designer_de.qm
+%{_datadir}/tqt3/translations/designer_fr.qm
+%{_datadir}/tqt3/translations/linguist_de.qm
+%{_datadir}/tqt3/translations/linguist_fr.qm
+%{_datadir}/tqt3/translations/qt_ar.qm
+%{_datadir}/tqt3/translations/qt_ca.qm
+%{_datadir}/tqt3/translations/qt_cs.qm
+%{_datadir}/tqt3/translations/qt_de.qm
+%{_datadir}/tqt3/translations/qt_es.qm
+%{_datadir}/tqt3/translations/qt_fr.qm
+%{_datadir}/tqt3/translations/qt_he.qm
+%{_datadir}/tqt3/translations/qt_it.qm
+%{_datadir}/tqt3/translations/qt_ja.qm
+%{_datadir}/tqt3/translations/qt_nb.qm
+%{_datadir}/tqt3/translations/qt_pt-br.qm
+%{_datadir}/tqt3/translations/qt_ru.qm
+%{_datadir}/tqt3/translations/qt_sk.qm
+%{_datadir}/tqt3/translations/qt_zh-cn.qm
+%{_datadir}/tqt3/translations/qt_zh-tw.qm
##########
-%if 0%{?with_ibase}
-%package ibase
-Summary: ibase drivers for TQt 3's SQL classes
-Group: System Environment/Libraries
-Requires: %{name} = %{version}-%{release}
+%package -n tqt3-doc
+Summary: TQt3 API documentation
+Group: System/GUI/Other
-%description ibase
-ibase driver for TQt 3's SQL classes (QSQL)
+%description -n tqt3-doc
+This package contains the complete API documentation for TQt3.
+Examples to coding are in tqt3-examples. The documentation is provided
+in HTML and manpage format; the HTML version can be viewed in conjunction
+with the TQt Assistant.
-%files ibase
+%files -n tqt3-doc
%defattr(-,root,root,-)
-%{tde_libdir}/tqt3/plugins/sqldrivers/libqsqlibase.so
-%endif
+%{_datadir}/tqt3/doc/html/*
##########
-%package designer
-Summary: In3erface designer (IDE) for the TQt 3 toolkit
-Group: Development/Tools
-Requires: %{name}-devel = %{version}-%{release}
+%package -n tqt3-examples
+summary: Examples for TQt3
+Group: System/GUI/Other
-%description designer
-The %{name}-designer package contains an User Interface designer tool
-for the TQt 3 toolkit.
+%description -n tqt3-examples
+These are examples provided with TQt3. They may be especially useful for
+you if you are learning to program in TQt as they cover tquite a lot of
+things that are possible with TQt3.
-%files designer
+%files -n tqt3-examples
%defattr(-,root,root,-)
-%{tde_bindir}/tqdesigner
-%{tde_datadir}/tqt3/templates/
+%{_docdir}/tqt3-examples/build-examples
+%{_docdir}/tqt3-examples/tqt3-examples.tar.gz
##########
-%if 0%{?suse_version} || 0%{?pclinuxos}
+%if 0%{?pclinuxos}
%debug_package
%endif
##########
-
%prep
%setup -q -n %{name}-%{tde_version}%{?preversion:~%{preversion}}
+
+# Fix strange FTBFS on RHEL5
%if 0%{?rhel} == 5
-#patch1 -p1 -b .ftbfs
+%__sed -i src/kernel/ntqstyle.h -e "s|#ifdef ENABLE_TQSTYLECONTROLELEMENTDATA_SLOW_COPY|#if 1|"
%endif
%patch15 -p1 -b .tqthomedir
@@ -549,15 +1193,14 @@ echo yes | ./configure \
${INCDIRS} \
${LIBDIRS} \
-L%{_libdir} \
- \
- -prefix "%{tde_prefix}" \
- -libdir "%{tde_libdir}" \
- -plugindir "%{tde_libdir}/tqt3/plugins" \
+ -prefix "%{_prefix}" \
+ -libdir "%{_libdir}" \
-sysconfdir "%{_sysconfdir}/tqt3" \
- -datadir "%{tde_datadir}/tqt3" \
- -docdir "%{tde_datadir}/tqt3/doc" \
- -translationdir "%{tde_datadir}/tqt3/translations" \
- -headerdir "%{tde_includedir}/tqt3" \
+ -datadir "%{_datadir}/tqt3" \
+ -headerdir "%{_includedir}/tqt3" \
+ -docdir "%{_datadir}/tqt3/doc" \
+ -plugindir "%{_libdir}/tqt3/plugins" \
+ -translationdir "%{_datadir}/tqt3/translations" \
\
-thread \
-shared \
@@ -623,13 +1266,14 @@ echo yes | ./configure \
%__make -C tools/tqvfb
# fix .prl files
-%__sed -i lib/*.prl -e "s|${QTDIR}|%{tde_datadir}/tqt3|g"
+%__sed -i lib/*.prl -e "s|${QTDIR}|%{_datadir}/tqt3|g"
%install
%__rm -rf %{buildroot}
export QTDIR=$(pwd)
-export PATH=${QTDIR}/bin:$PATH
+export PATH="${QTDIR}/bin:${PATH}"
+export LD_LIBRARY_PATH=${QTDIR}/lib
# Installs 'libtqt-mt.so.3' library
%__make -C src INSTALL_ROOT=%{?buildroot} install_target
@@ -646,8 +1290,77 @@ export PATH=${QTDIR}/bin:$PATH
%__install -m755 bin/tqtconv2ui %{?buildroot}%{_bindir}/tqtconv2ui
# install tqvfb
-%__install -m755 tools/tqvfb/tqvfb %{?buildroot}%{_bindir}/tqvfb
+%__install -m755 -D tools/tqvfb/tqvfb %{?buildroot}%{_bindir}/tqvfb
+%__install -m644 -D tools/tqvfb/pda.skin %{?buildroot}%{_sysconfdir}/tqt3/tqvfb/pda.skin
+%__install -m644 -D tools/tqvfb/pda_down.png %{?buildroot}%{_datadir}/tqvfb/pda_down.png
+%__install -m644 -D tools/tqvfb/pda_up.png %{?buildroot}%{_datadir}/tqvfb/pda_up.png
+
+## create tqt3-apps-dev-package
+cp tools/designer/interfaces/*.h %{?buildroot}%{?_includedir}/tqt3/
+cp tools/designer/editor/*.h %{?buildroot}%{?_includedir}/tqt3/
+
+# language file for linguist
+%__install -D translations/qt_untranslated.ts %{?buildroot}%{?_docdir}/tqt3-linguist/qt_untranslated.ts
+
+# fix that stupid friggin professional file
+perl -pi -e 's{\$$\$$QT_SOURCE_TREE}{$(QTDIR)}' src/qt_professional.pri
+
+## i18n files for designer, linguist and assistant
+for i in designer/designer assistant linguist/linguist; do
+ pushd "tools/${i}"
+ tqlrelease "${i##*/}.pro"
+ for j in ${i##*/}_*.qm; do
+ install -m644 "${j}" %{?buildroot}%{_datadir}/tqt3/translations/
+ done
+ popd
+done
+# desktop lnk files
+#install -m644 -D "%{SOURCE1}" "%{?buildroot}%{_datadir}/applications/assistant-tqt3.desktop"
+#install -m644 -D "%{SOURCE2}" "%{?buildroot}%{_datadir}/applications/designer-tqt3.desktop"
+#install -m644 -D "%{SOURCE3}" "%{?buildroot}%{_datadir}/applications/linguist-tqt3.desktop"
+#install -m644 -D "%{SOURCE4}" "%{?buildroot}%{_datadir}/applications/tqt3config.desktop"
+
+# build attic package and copy it to libtqt3-compat-headers
+pushd src
+tar cvvfz attic.tar.gz attic/
+install -D attic.tar.gz %{?buildroot}%{_docdir}/libtqt3-compat-headers/attic.tar.gz
+popd
+
+# install the man pages
+install -D doc/man/man1/moc.1 %{?buildroot}%{_mandir}/man1/moc-tqt3.1
+install -D doc/man/man1/uic.1 %{?buildroot}%{_mandir}/man1/uic-tqt3.1
+install -D doc/man/man1/lrelease.1 %{?buildroot}%{_mandir}/man1/lrelease-tqt3.1
+install -D doc/man/man1/lupdate.1 %{?buildroot}%{_mandir}/man1/lupdate-tqt3.1
+
+# Install source for the designer tools, such as tqtcreatecw.
+cp -ra tools/designer/tools %{?buildroot}%{_datadir}/tqt3/tools
+rm -f %{?buildroot}%{_datadir}/tqt3/tools/tqtcreatecw/tqtcreatecw
+rm -rf %{?buildroot}%{_datadir}/tqt3/tools/tqtcreatecw/.moc
+rm -rf %{?buildroot}%{_datadir}/tqt3/tools/tqtcreatecw/.obj
+rm -f %{?buildroot}%{_datadir}/tqt3/tools/tqtcreatecw/Makefile
+rm -f %{?buildroot}%{_datadir}/tqt3/tools/tqtconv2ui/tqtconv2ui
+rm -rf %{?buildroot}%{_datadir}/tqt3/tools/tqtconv2ui/.moc
+rm -rf %{?buildroot}%{_datadir}/tqt3/tools/tqtconv2ui/.obj
+rm -f %{?buildroot}%{_datadir}/tqt3/tools/tqtconv2ui/Makefile
+
+# create examples package
+%__install -d tqt3-examples
+cp -ax examples tqt3-examples/
+cp -ax tutorial tqt3-examples/
+mkdir -p tqt3-examples/tools/designer
+cp -ax tools/designer/examples tqt3-examples/tools/designer/
+mkdir -p tqt3-examples/tools/linguist
+cp -ax tools/linguist/tutorial tqt3-examples/tools/linguist/
+find tqt3-examples -name "tt1" -print | xargs rm -rf
+find tqt3-examples -name "tt2" -print | xargs rm -rf
+find tqt3-examples -name "tt3" -print | xargs rm -rf
+find tqt3-examples -name ".moc" | xargs rm -rf
+find tqt3-examples -name ".obj" | xargs rm -rf
+find tqt3-examples -name "Makefile" | xargs rm -rf
+install -D -m 755 %{SOURCE5} %{?buildroot}%{_docdir}/tqt3-examples/build-examples
+tar cvvfz tqt3-examples.tar.gz tqt3-examples/
+install -D tqt3-examples.tar.gz %{?buildroot}%{_docdir}/tqt3-examples/tqt3-examples.tar.gz
%clean
%__rm -rf %{buildroot}
diff --git a/redhat/dependencies/tqt3/tqt3config.desktop b/redhat/dependencies/tqt3/tqt3config.desktop
new file mode 120000
index 000000000..01b50805b
--- /dev/null
+++ b/redhat/dependencies/tqt3/tqt3config.desktop
@@ -0,0 +1 @@
+../../../ubuntu/trusty/dependencies/tqt3/debian/maintain/tqt3config.desktop \ No newline at end of file