diff options
author | François Andriot <albator78@libertysurf.fr> | 2014-10-01 20:01:06 +0200 |
---|---|---|
committer | François Andriot <albator78@libertysurf.fr> | 2014-10-01 20:01:06 +0200 |
commit | cd987458557f4163072c33effd4df34e7e8a4288 (patch) | |
tree | 90cf7aecf9dfd20f03572e6d81f38c3a9cc36120 /redhat/dependencies | |
parent | fc5d3c8d01e679b569e18b13488363cadb5e1d7f (diff) | |
parent | 4ed48b596a3124deac51b66df656c57f9f88c4d9 (diff) | |
download | tde-packaging-cd987458557f4163072c33effd4df34e7e8a4288.tar.gz tde-packaging-cd987458557f4163072c33effd4df34e7e8a4288.zip |
merge
Diffstat (limited to 'redhat/dependencies')
-rw-r--r-- | redhat/dependencies/arts/arts-14.0.0.spec | 73 | ||||
-rw-r--r-- | redhat/dependencies/avahi-tqt/avahi-tqt-14.0.0.spec | 161 | ||||
-rw-r--r-- | redhat/dependencies/dbus-1-tqt/dbus-1-tqt-14.0.0.spec | 126 | ||||
-rw-r--r-- | redhat/dependencies/dbus-tqt/dbus-tqt-14.0.0.spec | 118 | ||||
-rw-r--r-- | redhat/dependencies/libart-lgpl/libart-lgpl-14.0.0.spec | 49 | ||||
l--------- | redhat/dependencies/tqt3/assistant-tqt3.desktop | 1 | ||||
l--------- | redhat/dependencies/tqt3/build-examples.sh | 1 | ||||
l--------- | redhat/dependencies/tqt3/designer-tqt3.desktop | 1 | ||||
l--------- | redhat/dependencies/tqt3/linguist-tqt3.desktop | 1 | ||||
-rw-r--r-- | redhat/dependencies/tqt3/tqt3-14.0.0-rhel5_ftbfs.patch | 35 | ||||
-rw-r--r-- | redhat/dependencies/tqt3/tqt3-14.0.0.spec | 1135 | ||||
l--------- | redhat/dependencies/tqt3/tqt3config.desktop | 1 | ||||
-rwxr-xr-x | redhat/dependencies/tqtinterface/tqtinterface-14.0.0.spec | 199 |
13 files changed, 1426 insertions, 475 deletions
diff --git a/redhat/dependencies/arts/arts-14.0.0.spec b/redhat/dependencies/arts/arts-14.0.0.spec index 188d7a6ed..8106ea1d6 100644 --- a/redhat/dependencies/arts/arts-14.0.0.spec +++ b/redhat/dependencies/arts/arts-14.0.0.spec @@ -1,10 +1,28 @@ +# +# spec file for package arts +# +# 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/ +# + # If TDE is built in a specific prefix (e.g. /opt/trinity), the release will be suffixed with ".opt". %if "%{?tde_prefix}" != "/usr" %define _variant .opt %endif +# TDE specific variables %define tde_version 14.0.0 - +%define tde_prefix /opt/trinity %define tde_bindir %{tde_prefix}/bin %define tde_includedir %{tde_prefix}/include %define tde_libdir %{tde_prefix}/%{_lib} @@ -18,13 +36,18 @@ Name: trinity-arts Epoch: 1 Version: 1.5.10 Release: %{?!preversion:2}%{?preversion:1_%{preversion}}%{?dist}%{?_variant} -License: GPL Summary: aRts (analog realtime synthesizer) - the TDE sound system Group: System Environment/Daemons - -Vendor: Trinity Project URL: http://www.trinitydesktop.org/ -Packager: Francois Andriot <francois.andriot@free.fr> + +%if 0%{?suse_version} +License: GPL-2.0+ +%else +License: GPLv2+ +%endif + +#Vendor: Trinity Project +#Packager: Francois Andriot <francois.andriot@free.fr> Prefix: %{tde_prefix} BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) @@ -32,8 +55,12 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) Source0: %{name}-%{tde_version}%{?preversion:~%{preversion}}.tar.gz Source1: kcmartsrc-pulseaudio +BuildRequires: libtqt4-devel >= 1:4.2.0 + BuildRequires: cmake >= 2.8 -BuildRequires: trinity-tqtinterface-devel >= %{tde_version} +BuildRequires: gcc-c++ +BuildRequires: pkgconfig + BuildRequires: audiofile-devel BuildRequires: alsa-lib-devel BuildRequires: glib2-devel @@ -45,8 +72,7 @@ BuildRequires: libvorbis-devel BuildRequires: esound-devel # JACK support -# Not on RHEL4 ! -%if 0%{?mgaversion} || 0%{?mdkversion} || 0%{?rhel} >= 5 || 0%{?fedora} || 0%{?suse_version} +%if 0%{?mgaversion} || 0%{?mdkversion} || 0%{?fedora} || 0%{?suse_version} %define with_jack 1 %if 0%{?mgaversion} || 0%{?mdkversion} BuildRequires: %{_lib}jack-devel @@ -75,6 +101,7 @@ BuildRequires: libtool %endif # MAD support +%ifarch i386 i486 i586 i686 x86_64 %if 0%{?mdkversion} || 0%{?mgaversion} || 0%{?fedora} || 0%{?suse_version} || 0%{?rhel} %define with_libmad 1 %if 0%{?mdkversion} || 0%{?mgaversion} @@ -84,13 +111,14 @@ BuildRequires: %{_lib}mad-devel BuildRequires: libmad-devel %endif %endif +%endif # Pulseaudio config file %if 0%{?mgaversion} || 0%{?mdkversion} || 0%{?rhel} >= 6 || 0%{?fedora} || 0%{?suse_version} %define with_pulseaudio 1 %endif -Requires: trinity-tqtinterface >= %{tde_version} +Requires: libtqt4 >= 1:4.2.0 Requires: audiofile %if "%{?tde_prefix}" == "/usr" @@ -112,8 +140,17 @@ playing a wave file with some effects. %files %defattr(-,root,root,-) %doc COPYING.LIB +%dir %{tde_prefix} +%dir %{tde_bindir} +%dir %{tde_datadir} +%dir %{tde_datadir}/config +%dir %{tde_datadir}/doc +%dir %{tde_libdir} %dir %{tde_libdir}/mcop %dir %{tde_libdir}/mcop/Arts +%dir %{tde_libdir}/pkgconfig +%dir %{tde_includedir} +%dir %{tde_tdeincludedir} %{tde_libdir}/mcop/Arts/* %{tde_libdir}/mcop/*.mcopclass %{tde_libdir}/mcop/*.mcoptype @@ -138,14 +175,23 @@ playing a wave file with some effects. %package devel Group: Development/Libraries -Summary: %{name} - Development files +Summary: aRts (analog realtime synthesizer) - the TDE sound system (Development files) Requires: %{name} = %{?epoch:%{epoch}:}%{version}-%{release} %if "%{?tde_prefix}" == "/usr" Obsoletes: arts-devel %endif %description devel -Development files for %{name} +arts (analog real-time synthesizer) is the sound system of TDE. + +The principle of arts is to create/process sound using small modules which do +certain tasks. These may be create a waveform (oscillators), play samples, +filter data, add signals, perform effects like delay/flanger/chorus, or +output the data to the soundcard. + +By connecting all those small modules together, you can perform complex +tasks like simulating a mixer, generating an instrument or things like +playing a wave file with some effects. %files devel %defattr(-,root,root,-) @@ -212,6 +258,7 @@ fi -DCMAKE_CXX_FLAGS="${RPM_OPT_FLAGS} -DNDEBUG" \ -DCMAKE_SKIP_RPATH=OFF \ -DCMAKE_INSTALL_RPATH="%{tde_libdir}" \ + -DCMAKE_NO_BUILTIN_CHRPATH=ON \ -DCMAKE_VERBOSE_MAKEFILE=ON \ -DWITH_GCC_VISIBILITY=ON \ \ @@ -236,12 +283,16 @@ fi %__rm -rf %{?buildroot} %__make install -C build DESTDIR=%{?buildroot} +%__install -d -m 755 %{?buildroot}%{tde_datadir}/config +%__install -d -m 755 %{?buildroot}%{tde_datadir}/doc + # Installs the Pulseaudio configuration file %if 0%{?with_pulseaudio} %__install -D -m 644 %{SOURCE1} %{?buildroot}%{tde_datadir}/config/kcmartsrc %endif + %clean %__rm -rf %{?buildroot} diff --git a/redhat/dependencies/avahi-tqt/avahi-tqt-14.0.0.spec b/redhat/dependencies/avahi-tqt/avahi-tqt-14.0.0.spec index 99f4c20bc..2f06c4aed 100644 --- a/redhat/dependencies/avahi-tqt/avahi-tqt-14.0.0.spec +++ b/redhat/dependencies/avahi-tqt/avahi-tqt-14.0.0.spec @@ -1,30 +1,52 @@ +# +# spec file for package avahi-tqt +# +# 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 building variables %define tde_version 14.0.0 -%define tde_prefix /usr +%define tde_prefix /opt/trinity %define tde_includedir %{tde_prefix}/include %define tde_libdir %{tde_prefix}/%{_lib} - Name: trinity-avahi-tqt Epoch: 2 Version: 0.6.30 Release: %{?!preversion:1}%{?preversion:0_%{preversion}}%{?dist}%{?_variant} -License: GPL -Summary: Avahi TQT Interface -Group: System Environment/Libraries - -Vendor: Trinity Project -Packager: Francois Andriot <francois.andriot@free.fr> +Summary: Avahi TQt integration library +Group: System/Libraries URL: http://www.trinitydesktop.org/ -Prefix: %{tde_prefix} +%if 0%{?suse_version} +License: LGPL-2.0+ +%else +License: LGPLv2+ +%endif + +#Vendor: Trinity Project +#Packager: Francois Andriot <francois.andriot@free.fr> + +Prefix: /usr BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) Source0: %{name}-%{tde_version}%{?preversion:~%{preversion}}.tar.gz +BuildRequires: libtqt3-mt-devel >= 3.5.0 +BuildRequires: libtqt4-devel >= 1:4.2.0 + BuildRequires: gcc-c++ -BuildRequires: trinity-tqt3-devel >= 3.5.0 -BuildRequires: trinity-tqtinterface-devel >= %{tde_version} BuildRequires: gettext-devel BuildRequires: libtool @@ -39,7 +61,6 @@ BuildRequires: dbus-devel # AVAHI support %if 0%{?mgaversion} || 0%{?mdkversion} BuildRequires: %{_lib}avahi-client-devel -Provides: %{_lib}avahi-qt3 %endif %if 0%{?suse_version} || 0%{?rhel} || 0%{?fedora} BuildRequires: avahi-devel @@ -53,37 +74,94 @@ BuildRequires: expat-devel BuildRequires: libexpat-devel %endif -Requires: trinity-tqt3 >= 3.5.0 -Requires: trinity-tqtinterface >= %{tde_version} +%description +Avahi is a fully LGPL framework for Multicast DNS Service Discovery. +It allows programs to publish and discover services and hosts +running on a local network with no specific configuration. For +example you can plug into a network and instantly find printers to +print to, files to look at and people to talk to. + . +This library contains the interface to integrate the Avahi libraries +into a TQt main loop application. + +########## -Obsoletes: avahi-tqt < %{?epoch:%{epoch}:}%{version}-%{release} -Provides: avahi-tqt = %{?epoch:%{epoch}:}%{version}-%{release} +%package -n libavahi-tqt +Summary: Avahi TQt integration library +Group: System/Libraries +%if 0%{?mgaversion} || 0%{?mdkversion} +Provides: %{_lib}avahi-qt3 +%endif -%description -Avahi TQT Interface +Obsoletes: trinity-avahi-tqt < %{?epoch:%{epoch}:}%{version}-%{release} +Provides: trinity-avahi-tqt = %{?epoch:%{epoch}:}%{version}-%{release} +%description -n libavahi-tqt +Avahi is a fully LGPL framework for Multicast DNS Service Discovery. +It allows programs to publish and discover services and hosts +running on a local network with no specific configuration. For +example you can plug into a network and instantly find printers to +print to, files to look at and people to talk to. + . +This library contains the interface to integrate the Avahi libraries +into a TQt main loop application. -%package devel -Summary: %{name} - Development files +%post -n libavahi-tqt +/sbin/ldconfig || : + +%postun -n libavahi-tqt +/sbin/ldconfig || : + +%files -n libavahi-tqt +%defattr(-,root,root,-) +%{_libdir}/libavahi-tqt.so.1 +%{_libdir}/libavahi-tqt.so.1.0.0 + +########## + +%package -n libavahi-tqt-devel +Summary: Avahi TQt integration library (Development Files) Group: Development/Libraries -Requires: %{name} = %{?epoch:%{epoch}:}%{version}-%{release} +Requires: libavahi-tqt = %{?epoch:%{epoch}:}%{version}-%{release} %if 0%{?mgaversion} || 0%{?mdkversion} Provides: %{_lib}avahi-qt3-devel %endif -Obsoletes: avahi-tqt-devel < %{?epoch:%{epoch}:}%{version}-%{release} -Provides: avahi-tqt-devel = %{?epoch:%{epoch}:}%{version}-%{release} +Obsoletes: trinity-avahi-tqt-devel < %{?epoch:%{epoch}:}%{version}-%{release} +Provides: trinity-avahi-tqt-devel = %{?epoch:%{epoch}:}%{version}-%{release} + +%description -n libavahi-tqt-devel +Avahi is a fully LGPL framework for Multicast DNS Service Discovery. +It allows programs to publish and discover services and hosts +running on a local network with no specific configuration. For +example you can plug into a network and instantly find printers to +print to, files to look at and people to talk to. + . +This library contains the interface to integrate the Avahi libraries +into a TQt main loop application. + +%post -n libavahi-tqt-devel +/sbin/ldconfig || : + +%postun -n libavahi-tqt-devel +/sbin/ldconfig || : -%description devel -Development files for %{name} +%files -n libavahi-tqt-devel +%defattr(-,root,root,-) +%{_includedir}/avahi-tqt/ +%{_libdir}/libavahi-tqt.so +%{_libdir}/libavahi-tqt.la +%{_libdir}/pkgconfig/avahi-tqt.pc +########## -%if 0%{?suse_version} || 0%{?pclinuxos} +%if 0%{?pclinuxos} %debug_package %endif +########## %prep %setup -q -n %{name}-%{tde_version}%{?preversion:~%{preversion}} @@ -95,9 +173,9 @@ unset QTDIR QTINC QTLIB export PATH="%{tde_bindir}:${PATH}" %configure \ - --exec-prefix=%{tde_prefix} \ - --includedir=%{tde_includedir} \ - --libdir=%{tde_libdir} \ + --exec-prefix=%{_prefix} \ + --includedir=%{_includedir} \ + --libdir=%{_libdir} \ \ --disable-static \ --disable-dependency-tracking \ @@ -116,30 +194,7 @@ export PATH="%{tde_bindir}:${PATH}" %clean %__rm -rf %{?buildroot} -%post -/sbin/ldconfig || : - -%postun -/sbin/ldconfig || : - -%post devel -/sbin/ldconfig || : - -%postun devel -/sbin/ldconfig || : - -%files -%defattr(-,root,root,-) -%{tde_libdir}/libavahi-tqt.so.1 -%{tde_libdir}/libavahi-tqt.so.1.0.0 - -%files devel -%defattr(-,root,root,-) -%{tde_includedir}/avahi-tqt/ -%{tde_libdir}/libavahi-tqt.so -%{tde_libdir}/libavahi-tqt.la -%{tde_libdir}/pkgconfig/avahi-tqt.pc %changelog -* Fri Jul 05 2013 Francois Andriot <francois.andriot@free.fr> - 0.6.30-1 +* Fri Jul 05 2013 Francois Andriot <francois.andriot@free.fr> - 2:0.6.30-1 - Initial release for TDE 14.0.0 diff --git a/redhat/dependencies/dbus-1-tqt/dbus-1-tqt-14.0.0.spec b/redhat/dependencies/dbus-1-tqt/dbus-1-tqt-14.0.0.spec index 37bad2f72..013caed29 100644 --- a/redhat/dependencies/dbus-1-tqt/dbus-1-tqt-14.0.0.spec +++ b/redhat/dependencies/dbus-1-tqt/dbus-1-tqt-14.0.0.spec @@ -1,89 +1,129 @@ +# +# spec file for package dbus-1-tqt +# +# 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 building variables %define tde_version 14.0.0 -%define tde_prefix /usr -%define tde_bindir %{tde_prefix}/bin -%define tde_includedir %{tde_prefix}/include -%define tde_libdir %{tde_prefix}/%{_lib} + Name: trinity-dbus-1-tqt Epoch: 2 Version: 0.9 Release: %{?!preversion:1}%{?preversion:0_%{preversion}}%{?dist}%{?_variant} -License: GPL -Summary: Dbus TQT Interface -Group: System Environment/Libraries +Summary: dbus bindings for the Trinity Qt [TQt] interface +Group: System/Libraries -Obsoletes: dbus-1-tqt < %{?epoch:%{epoch}:}%{version}-%{release} -Provides: dbus-1-tqt = %{?epoch:%{epoch}:}%{version}-%{release} +%if 0%{?suse_version} +License: GPL-2.0+ +%else +License: GPLv2+ +%endif -Vendor: Trinity Project -Packager: Francois Andriot <francois.andriot@free.fr> +#Vendor: Trinity Project +#Packager: Francois Andriot <francois.andriot@free.fr> Prefix: %{tde_prefix} BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) Source0: %{name}-%{tde_version}%{?preversion:~%{preversion}}.tar.gz +BuildRequires: libtqt3-mt-devel >= 3.5.0 +BuildRequires: libtqt4-devel >= 1:4.2.0 + BuildRequires: gcc-c++ +BuildRequires: cmake >= 2.8 + +# DBUS support %if 0%{?suse_version} BuildRequires: dbus-1-devel %else BuildRequires: dbus-devel %endif -BuildRequires: cmake >= 2.8 -BuildRequires: trinity-tqt3-devel >= 3.5.0 -BuildRequires: trinity-tqtinterface-devel >= %{tde_version} -Requires: trinity-tqt3 >= 3.5.0 +%description +########### -%description -Dbus TQT Interface +%package -n libdbus-1-tqt +Summary: dbus bindings for the Trinity Qt [TQt] interface +Group: System/Libraries + +Obsoletes: trinity-dbus-1-tqt < %{?epoch:%{epoch}:}%{version}-%{release} +Provides: trinity-dbus-1-tqt = %{?epoch:%{epoch}:}%{version}-%{release} + +%description -n libdbus-1-tqt +D-BUS is a message bus, used for sending messages between applications. +Conceptually, it fits somewhere in between raw sockets and CORBA in +terms of complexity. + +This package provides bindings for the Trinity Qt TQt interface. -%post +See the dbus description for more information about D-BUS in general. + +%post -n libdbus-1-tqt /sbin/ldconfig || : -%postun +%postun -n libdbus-1-tqt /sbin/ldconfig || : -%files +%files -n libdbus-1-tqt %defattr(-,root,root,-) -%{tde_bindir}/dbusxml2qt3 -%{tde_libdir}/libdbus-1-tqt.so.0 -%{tde_libdir}/libdbus-1-tqt.so.0.0.0 +%{_libdir}/libdbus-1-tqt.so.0 +%{_libdir}/libdbus-1-tqt.so.0.0.0 ########## -%package devel -Requires: %{name} -Summary: %{name} - Development files -Group: Development/Libraries +%package -n libdbus-1-tqt-devel +Summary: dbus bindings for the Trinity Qt [TQt] interface (Development Files) +Group: Development/Libraries +Requires: libdbus-1-tqt = %{?epoch:%{epoch}:}%{version}-%{release} + +Obsoletes: trinity-dbus-1-tqt-devel < %{?epoch:%{epoch}:}%{version}-%{release} +Provides: trinity-dbus-1-tqt-devel = %{?epoch:%{epoch}:}%{version}-%{release} -Obsoletes: dbus-1-tqt-devel < %{?epoch:%{epoch}:}%{version}-%{release} -Provides: dbus-1-tqt-devel = %{?epoch:%{epoch}:}%{version}-%{release} +%description -n libdbus-1-tqt-devel +D-BUS is a message bus, used for sending messages between applications. +Conceptually, it fits somewhere in between raw sockets and CORBA in +terms of complexity. -%description devel -Development files for %{name} +This package provides bindings for the Trinity Qt TQt interface. -%post devel +See the dbus description for more information about D-BUS in general. + +%post -n libdbus-1-tqt-devel /sbin/ldconfig || : -%postun devel +%postun -n libdbus-1-tqt-devel /sbin/ldconfig || : -%files devel +%files -n libdbus-1-tqt-devel %defattr(-,root,root,-) -%{tde_includedir}/*.h -%{tde_libdir}/libdbus-1-tqt.so -%{tde_libdir}/libdbus-1-tqt.la -%{tde_libdir}/pkgconfig/*.pc +%{_bindir}/dbusxml2qt3 +%{_includedir}/*.h +%{_libdir}/libdbus-1-tqt.so +%{_libdir}/libdbus-1-tqt.la +%{_libdir}/pkgconfig/*.pc ########## -%if 0%{?suse_version} || 0%{?pclinuxos} +%if 0%{?pclinuxos} %debug_package %endif +########## %prep %setup -q -n %{name}-%{tde_version}%{?preversion:~%{preversion}} @@ -91,7 +131,7 @@ Development files for %{name} %build unset QTDIR QTINC QTLIB -export PKG_CONFIG_PATH="%{tde_libdir}/pkgconfig" +export PKG_CONFIG_PATH="%{_libdir}/pkgconfig" if ! rpm -E %%cmake|grep -q "cd build"; then %__mkdir_p build @@ -106,9 +146,9 @@ fi -DCMAKE_VERBOSE_MAKEFILE=ON \ -DWITH_GCC_VISIBILITY=OFF \ \ - -DBIN_INSTALL_DIR=%{tde_bindir} \ - -DINCLUDE_INSTALL_DIR=%{tde_includedir} \ - -DLIB_INSTALL_DIR=%{tde_libdir} \ + -DBIN_INSTALL_DIR=%{_bindir} \ + -DINCLUDE_INSTALL_DIR=%{_includedir} \ + -DLIB_INSTALL_DIR=%{_libdir} \ .. %__make %{?_smp_mflags} diff --git a/redhat/dependencies/dbus-tqt/dbus-tqt-14.0.0.spec b/redhat/dependencies/dbus-tqt/dbus-tqt-14.0.0.spec index 0ebea9111..63f598d8b 100644 --- a/redhat/dependencies/dbus-tqt/dbus-tqt-14.0.0.spec +++ b/redhat/dependencies/dbus-tqt/dbus-tqt-14.0.0.spec @@ -1,98 +1,128 @@ +# +# spec file for package dbus-tqt +# +# 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 building variables %define tde_version 14.0.0 -%define tde_prefix /usr -%define tde_includedir %{tde_prefix}/include -%define tde_libdir %{tde_prefix}/%{_lib} + Name: trinity-dbus-tqt Epoch: 2 Version: 0.63 Release: %{?!preversion:1}%{?preversion:0_%{preversion}}%{?dist}%{?_variant} -License: GPL -Summary: Dbus TQT Interface -Group: System Environment/Libraries +Summary: Simple inter-process messaging system +Group: System/Libraries +URL: http://www.trinitydesktop.org/ + +%if 0%{?suse_version} +License: GPL-2.0+ +%else +License: GPLv2+ +%endif -Vendor: Trinity Project -Packager: Francois Andriot <francois.andriot@free.fr> +#Vendor: Trinity Project +#Packager: Francois Andriot <francois.andriot@free.fr> -Prefix: %{tde_prefix} +Prefix: /usr BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) Source0: %{name}-%{tde_version}%{?preversion:~%{preversion}}.tar.gz -# [dbus-tqt] Fix build on RHEL 4 -Patch1: dbus-tqt-3.5.13-fix_old_dbus_types.patch +BuildRequires: libtqt3-mt-devel >= 3.5.0 +BuildRequires: libtqt4-devel >= 1:4.2.0 BuildRequires: gcc-c++ +BuildRequires: cmake >= 2.8 + +# DBUS support %if 0%{?suse_version} BuildRequires: dbus-1-devel %else BuildRequires: dbus-devel %endif -BuildRequires: trinity-tqtinterface-devel >= %{version} -BuildRequires: cmake >= 2.8 -BuildRequires: trinity-tqt3-devel >= 3.5.0 -Requires: trinity-tqt3 >= 3.5.0 +%description -Obsoletes: dbus-tqt < %{?epoch:%{epoch}:}%{version}-%{release} -Provides: dbus-tqt = %{?epoch:%{epoch}:}%{version}-%{release} +########## +%package -n libdbus-tqt-1 +Summary: Simple inter-process messaging system (TQt-based shared library) +Group: System/Libraries -%description -Dbus TQT Interface +Obsoletes: trinity-dbus-tqt < %{?epoch:%{epoch}:}%{version}-%{release} +Provides: trinity-dbus-tqt = %{?epoch:%{epoch}:}%{version}-%{release} + +%description -n libdbus-tqt-1 +D-BUS is a message bus, used for sending messages between applications. +Conceptually, it fits somewhere in between raw sockets and CORBA in +terms of complexity. + +This package provides the TQt-based shared library for applications using the +Qt interface to D-BUS. + +See the dbus description for more information about D-BUS in general. -%post +%post -n libdbus-tqt-1 /sbin/ldconfig || : -%postun +%postun -n libdbus-tqt-1 /sbin/ldconfig || : -%files +%files -n libdbus-tqt-1 %defattr(-,root,root,-) -%{tde_libdir}/libdbus-tqt-1.so.0 -%{tde_libdir}/libdbus-tqt-1.so.0.0.0 +%{_libdir}/libdbus-tqt-1.so.0 +%{_libdir}/libdbus-tqt-1.so.0.0.0 ########## -%package devel -Requires: %{name} -Summary: %{name} - Development files +%package -n libdbus-tqt-1-devel +Summary: Simple inter-process messaging system (TQt interface) Group: Development/Libraries +Requires: libdbus-tqt-1 = %{?epoch:%{epoch}:}%{version}-%{release} -Obsoletes: dbus-tqt-devel < %{?epoch:%{epoch}:}%{version}-%{release} -Provides: dbus-tqt-devel = %{?epoch:%{epoch}:}%{version}-%{release} +Obsoletes: trinity-dbus-tqt-devel < %{?epoch:%{epoch}:}%{version}-%{release} +Provides: trinity-dbus-tqt-devel = %{?epoch:%{epoch}:}%{version}-%{release} -%description devel +%description -n libdbus-tqt-1-devel Development files for %{name} -%post devel +%post -n libdbus-tqt-1-devel /sbin/ldconfig || : -%postun devel +%postun -n libdbus-tqt-1-devel /sbin/ldconfig || : -%files devel +%files -n libdbus-tqt-1-devel %defattr(-,root,root,-) -%{tde_includedir}/dbus-1.0/* -%{tde_libdir}/libdbus-tqt-1.so -%{tde_libdir}/libdbus-tqt-1.la -%{tde_libdir}/pkgconfig/dbus-tqt.pc +%{_includedir}/dbus-1.0/* +%{_libdir}/libdbus-tqt-1.so +%{_libdir}/libdbus-tqt-1.la +%{_libdir}/pkgconfig/dbus-tqt.pc ########## -%if 0%{?suse_version} || 0%{?pclinuxos} +%if 0%{?pclinuxos} %debug_package %endif +########## %prep %setup -q -n %{name}-%{tde_version}%{?preversion:~%{preversion}} -%if 0%{?rhel} == 4 -%patch1 -p1 -b .dbustypes -%endif - %build unset QTDIR QTINC QTLIB @@ -115,8 +145,8 @@ fi -DCMAKE_VERBOSE_MAKEFILE=ON \ -DWITH_GCC_VISIBILITY=OFF \ \ - -DINCLUDE_INSTALL_DIR=%{tde_includedir} \ - -DLIB_INSTALL_DIR=%{tde_libdir} \ + -DINCLUDE_INSTALL_DIR=%{_includedir} \ + -DLIB_INSTALL_DIR=%{_libdir} \ .. %__make %{?_smp_mflags} diff --git a/redhat/dependencies/libart-lgpl/libart-lgpl-14.0.0.spec b/redhat/dependencies/libart-lgpl/libart-lgpl-14.0.0.spec index c74ac86fc..3d29ee9f0 100644 --- a/redhat/dependencies/libart-lgpl/libart-lgpl-14.0.0.spec +++ b/redhat/dependencies/libart-lgpl/libart-lgpl-14.0.0.spec @@ -1,32 +1,51 @@ +# +# spec file for package libart-lgpl +# +# 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/ +# + # If TDE is built in a specific prefix (e.g. /opt/trinity), the release will be suffixed with ".opt". %if "%{?tde_prefix}" != "/usr" %define _variant .opt %endif +# TDE variables %define tde_version 14.0.0 - +%define tde_prefix /opt/trinity %define tde_bindir %{tde_prefix}/bin %define tde_includedir %{tde_prefix}/include %define tde_libdir %{tde_prefix}/%{_lib} %define tde_datadir %{tde_prefix}/share - %define tde_tdeincludedir %{tde_includedir}/tde - %define _docdir %{tde_datadir}/doc Name: trinity-libart-lgpl Version: 2.3.22 Release: %{?!preversion:1}%{?preversion:0_%{preversion}}%{?dist}%{?_variant} - Summary: Library of functions for 2D graphics - runtime files - Group: System Environment/Libraries -License: LGPLv2+ - -Vendor: Trinity Project URL: http://www.trinitydesktop.org/ -Packager: Francois Andriot <francois.andriot@free.fr> + +%if 0%{?suse_version} +License: LGPL-2.0+ +%else +License: LGPLv2+ +%endif + +#Vendor: Trinity Project +#Packager: Francois Andriot <francois.andriot@free.fr> Prefix: %{tde_prefix} BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) @@ -36,6 +55,8 @@ Source0: %{name}-%{tde_version}%{?preversion:~%{preversion}}.tar.gz BuildRequires: trinity-tqt3-devel >= 3.5.0 BuildRequires: trinity-tqtinterface-devel >= %{tde_version} +BuildRequires: gcc-c++ + %description A library of functions for 2D graphics supporting a superset of the PostScript imaging model, designed to be integrated with graphics, artwork, @@ -45,10 +66,10 @@ especially suitable for embedded applications. %post -/sbin/ldconfig +/sbin/ldconfig || : %postun -/sbin/ldconfig +/sbin/ldconfig || : %files %defattr(-,root,root,-) @@ -70,10 +91,10 @@ compatible with C++. With a small footprint of 10,000 lines of code, it is especially suitable for embedded applications. %post devel -/sbin/ldconfig +/sbin/ldconfig || : %postun devel -/sbin/ldconfig +/sbin/ldconfig || : %files devel %defattr(-,root,root,-) @@ -129,7 +150,7 @@ especially suitable for embedded applications. ########## -%if 0%{?suse_version} || 0%{?pclinuxos} +%if 0%{?pclinuxos} %debug_package %endif 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 diff --git a/redhat/dependencies/tqtinterface/tqtinterface-14.0.0.spec b/redhat/dependencies/tqtinterface/tqtinterface-14.0.0.spec index 603f70ebc..2d9911e0c 100755 --- a/redhat/dependencies/tqtinterface/tqtinterface-14.0.0.spec +++ b/redhat/dependencies/tqtinterface/tqtinterface-14.0.0.spec @@ -1,31 +1,60 @@ -# TDE specific building variables +# +# spec file for package tqtinterface +# +# 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 variables %define tde_version 14.0.0 -%define tde_prefix /usr +%define tde_prefix /opt/trinity %define tde_bindir %{tde_prefix}/bin %define tde_includedir %{tde_prefix}/include %define tde_libdir %{tde_prefix}/%{_lib} %define cmake_modules_dir %{_datadir}/cmake/Modules Name: trinity-tqtinterface -Version: %{tde_version} +Epoch: 1 +Version: 4.2.0 Release: %{?!preversion:1}%{?preversion:0_%{preversion}}%{?dist}%{?_variant} -License: GPL -Summary: Trinity QT Interface -Group: System Environment/Libraries - -Vendor: Trinity Project +Summary: The Trinity Qt Interface Libraries +Group: System/GUI/Other URL: http://www.trinitydesktop.org/ -Packager: Francois Andriot <francois.andriot@free.fr> -Prefix: %{tde_prefix} +%if 0%{?suse_version} +License: GPL-2.0+ +%else +License: GPLv2+ +%endif + +#Vendor: Trinity Project +#Packager: Francois Andriot <francois.andriot@free.fr> + +Prefix: /usr BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) -Source0: %{name}-%{version}%{?preversion:~%{preversion}}.tar.gz -BuildRequires: cmake >= 2.8 -BuildRequires: trinity-tqt3-devel >= 3.5.0 -Requires: trinity-tqt3 >= 3.5.0 +Source0: %{name}-%{tde_version}%{?preversion:~%{preversion}}.tar.gz + +BuildRequires: libtqt3-mt-devel >= 3.5.0 +BuildRequires: tqt3-dev-tools >= 3.5.0 +%if 0%{?suse_version} && 0%{?suse_version} < 1300 +BuildRequires: trinity-cmake-macros +%endif + +BuildRequires: cmake >= 2.8 BuildRequires: gcc-c++ +BuildRequires: pkgconfig # PTHREAD support %if 0%{?rhel} >= 5 || 0%{?fedora} || 0%{?mdkversion} || 0%{?mgaversion} || 0%{?suse_version} @@ -46,76 +75,118 @@ BuildRequires: libXi-devel BuildRequires: libXi6-devel %endif -Obsoletes: tqtinterface < %{version}-%{release} -Provides: tqtinterface = %{version}-%{release} +# MESA support +%if 0%{?rhel} || 0%{?fedora} +BuildRequires: mesa-libGL-devel +BuildRequires: mesa-libGLU-devel +%endif +%if 0%{?mdkversion} || 0%{?mgaversion} +BuildRequires: mesaglu-devel +%endif +%if 0%{?suse_version} +BuildRequires: Mesa-libGL-devel +BuildRequires: Mesa-libGLU-devel +%endif %description -Trinity QT Interface +The Trinity Qt Interface is a library that abstracts Qt from Trinity. +This allows the Trinity code to rapidly port from one version of Qt to another. +This is primarily accomplished by defining old functions in terms of new functions, +although some code has been added for useful functions that are no longer part of Qt. -%post -/sbin/ldconfig || : +########## -%postun -/sbin/ldconfig || : +%package -n libtqt4 +Group: System/GUI/Other +Summary: The Trinity Qt Interface Libraries +Requires: %{name} = %{?epoch:%{epoch}:}%{version}-%{release} + +Requires: libtqt3-mt >= 3.5.0 +%if 0%{?suse_version} && 0%{?suse_version} < 1300 +Requires: trinity-cmake-macros +%endif + +Obsoletes: trinity-tqtinterface < %{?epoch:%{epoch}:}%{version}-%{release} +Provides: trinity-tqtinterface = %{?epoch:%{epoch}:}%{version}-%{release} + +%description -n libtqt4 +The Trinity Qt Interface is a library that abstracts Qt from Trinity. +This allows the Trinity code to rapidly port from one version of Qt to another. +This is primarily accomplished by defining old functions in terms of new functions, +although some code has been added for useful functions that are no longer part of Qt. -%files +%files -n libtqt4 %defattr(-,root,root,-) -%{tde_bindir}/convert_qt_tqt1 -%{tde_bindir}/convert_qt_tqt2 -%{tde_bindir}/convert_qt_tqt3 -%{tde_bindir}/dcopidl-tqt -%{tde_bindir}/dcopidl2cpp-tqt -%{tde_bindir}/dcopidlng-tqt -%{tde_bindir}/mcopidl-tqt -%{tde_bindir}/moc-tqt -%{tde_bindir}/tmoc -%{tde_bindir}/tqt-replace -%{tde_bindir}/tqt-replace-stream -%{tde_bindir}/uic-tqt -%{tde_libdir}/libtqt.so.4 -%{tde_libdir}/libtqt.so.4.2.0 +%{_libdir}/libtqt.so.4 +%{_libdir}/libtqt.so.4.2.0 + +%post -n libtqt4 +/sbin/ldconfig || : + +%postun -n libtqt4 +/sbin/ldconfig || : ########## -%package devel +%package -n libtqt4-devel Group: Development/Libraries -Summary: %{name} - Development files -Requires: %{name} = %{version}-%{release} -Requires: trinity-tqt3-devel >= 3.5.0 +Summary: The Trinity Qt Interface Libraries (Development Files) +Requires: libtqt4 = %{?epoch:%{epoch}:}%{version}-%{release} +Requires: libtqt3-mt-devel >= 3.5.0 +Requires: tqt3-dev-tools >= 3.5.0 + +%if 0%{?suse_version} && 0%{?suse_version} < 1300 +Requires: trinity-cmake-macros +%endif -Obsoletes: tqtinterface-devel < %{version}-%{release} -Provides: tqtinterface-devel = %{version}-%{release} +Obsoletes: trinity-tqtinterface-devel < %{?epoch:%{epoch}:}%{version}-%{release} +Provides: trinity-tqtinterface-devel = %{?epoch:%{epoch}:}%{version}-%{release} -%description devel -Development files for %{name} +%description -n libtqt4-devel +The Trinity Qt Interface is a library that abstracts Qt from Trinity. +This allows the Trinity code to rapidly port from one version of Qt to another. +This is primarily accomplished by defining old functions in terms of new functions, +although some code has been added for useful functions that are no longer part of Qt. -%post devel +%post -n libtqt4-devel /sbin/ldconfig || : -%postun devel +%postun -n libtqt4-devel /sbin/ldconfig || : -%files devel +%files -n libtqt4-devel %defattr(-,root,root,-) -%{tde_includedir}/tqt/ -%{tde_libdir}/libtqt.la -%{tde_libdir}/libtqt.so -%{tde_libdir}/pkgconfig/tqt.pc -%{tde_libdir}/pkgconfig/tqtqui.pc +%{_bindir}/convert_qt_tqt1 +%{_bindir}/convert_qt_tqt2 +%{_bindir}/convert_qt_tqt3 +%{_bindir}/dcopidl-tqt +%{_bindir}/dcopidl2cpp-tqt +%{_bindir}/dcopidlng-tqt +%{_bindir}/mcopidl-tqt +%{_bindir}/moc-tqt +%{_bindir}/tmoc +%{_bindir}/tqt-replace +%{_bindir}/tqt-replace-stream +%{_bindir}/uic-tqt +%{_includedir}/tqt/ +%{_libdir}/libtqt.la +%{_libdir}/libtqt.so +%{_libdir}/pkgconfig/tqt.pc +%{_libdir}/pkgconfig/tqtqui.pc %{cmake_modules_dir}/*.cmake ########## -%if 0%{?suse_version} || 0%{?pclinuxos} +%if 0%{?pclinuxos} %debug_package %endif ########## %prep -%setup -q -n %{name}-%{version}%{?preversion:~%{preversion}} +%setup -q -n %{name}-%{tde_version}%{?preversion:~%{preversion}} %build @@ -135,17 +206,17 @@ fi -DWITH_GCC_VISIBILITY=OFF \ \ -DQTDIR="%{tde_datadir}/tqt3" \ - -DQT_INCLUDE_DIR="%{tde_includedir}/tqt3" \ - -DQT_LIBRARY_DIR="%{tde_libdir}" \ + -DQT_INCLUDE_DIR="%{_includedir}/tqt3" \ + -DQT_LIBRARY_DIR="%{_libdir}" \ \ - -DCMAKE_INSTALL_PREFIX="%{tde_prefix}" \ - -DPKGCONFIG_INSTALL_DIR="%{tde_libdir}/pkgconfig" \ - -DINCLUDE_INSTALL_DIR=%{tde_includedir}/tqt \ - -DLIB_INSTALL_DIR=%{tde_libdir} \ - -DBIN_INSTALL_DIR=%{tde_bindir} \ + -DCMAKE_INSTALL_PREFIX="%{_prefix}" \ + -DPKGCONFIG_INSTALL_DIR="%{_libdir}/pkgconfig" \ + -DINCLUDE_INSTALL_DIR=%{_includedir}/tqt \ + -DLIB_INSTALL_DIR=%{_libdir} \ + -DBIN_INSTALL_DIR=%{_bindir} \ \ - -DCMAKE_LIBRARY_PATH="%{tde_libdir}" \ - -DCMAKE_INCLUDE_PATH="%{tde_includedir}" \ + -DCMAKE_LIBRARY_PATH="%{_libdir}" \ + -DCMAKE_INCLUDE_PATH="%{_includedir}" \ \ -DWITH_QT3="ON" \ -DBUILD_ALL="ON" \ @@ -171,5 +242,5 @@ done %changelog -* Fri Jul 05 2013 Francois Andriot <francois.andriot@free.fr> - 14.0.0-1 +* Fri Jul 05 2013 Francois Andriot <francois.andriot@free.fr> - 1:4.2.0-1 - Initial release for TDE 14.0.0 |