parent
6d19f23f64
commit
7834467b40
@ -0,0 +1,182 @@
|
||||
# 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
|
||||
|
||||
%define tde_bindir %{tde_prefix}/bin
|
||||
%define tde_includedir %{tde_prefix}/include
|
||||
%define tde_libdir %{tde_prefix}/%{_lib}
|
||||
|
||||
%define tde_tdeincludedir %{tde_includedir}/tde
|
||||
|
||||
%define _docdir %{tde_prefix}/share/doc
|
||||
|
||||
Name: trinity-arts
|
||||
Version: 3.5.13.1
|
||||
Release: 1%{?dist}%{?_variant}
|
||||
License: GPL
|
||||
Summary: aRts (analog realtime synthesizer) - the KDE sound system
|
||||
Group: System Environment/Daemons
|
||||
|
||||
Vendor: Trinity Project
|
||||
URL: http://www.trinitydesktop.org/
|
||||
Packager: Francois Andriot <francois.andriot@free.fr>
|
||||
|
||||
Prefix: %{tde_prefix}
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
||||
|
||||
Source0: arts-3.5.13.1.tar.gz
|
||||
|
||||
BuildRequires: trinity-tqtinterface-devel >= %{version}
|
||||
BuildRequires: audiofile-devel
|
||||
BuildRequires: alsa-lib-devel
|
||||
BuildRequires: glib2-devel
|
||||
BuildRequires: gsl-devel
|
||||
BuildRequires: libvorbis-devel
|
||||
BuildRequires: esound-devel
|
||||
|
||||
%if 0%{?mgaversion} || 0%{?mdkversion}
|
||||
BuildRequires: %{_lib}jack-devel
|
||||
BuildRequires: %{_lib}ltdl-devel
|
||||
%endif
|
||||
%if 0%{?rhel} >= 5 || 0%{?fedora}
|
||||
BuildRequires: jack-audio-connection-kit-devel
|
||||
BuildRequires: libtool-ltdl-devel
|
||||
%endif
|
||||
%if 0%{?suse_version}
|
||||
BuildRequires: libjack-devel
|
||||
BuildRequires: libltdl-devel
|
||||
%endif
|
||||
|
||||
# TDE 3.5.13 specific building variables
|
||||
BuildRequires: cmake >= 2.8
|
||||
|
||||
Requires: trinity-tqtinterface >= %{version}
|
||||
Requires: audiofile
|
||||
|
||||
%if "%{?tde_prefix}" == "/usr"
|
||||
Obsoletes: arts
|
||||
%endif
|
||||
|
||||
%description
|
||||
arts (analog real-time synthesizer) is the sound system of KDE 3.
|
||||
|
||||
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
|
||||
%defattr(-,root,root,-)
|
||||
%doc COPYING.LIB
|
||||
%dir %{tde_libdir}/mcop
|
||||
%dir %{tde_libdir}/mcop/Arts
|
||||
%{tde_libdir}/mcop/Arts/*
|
||||
%{tde_libdir}/mcop/*.mcopclass
|
||||
%{tde_libdir}/mcop/*.mcoptype
|
||||
%{tde_libdir}/lib*.so.*
|
||||
%{tde_bindir}/artscat
|
||||
%{tde_bindir}/artsd
|
||||
%{tde_bindir}/artsdsp
|
||||
%{tde_bindir}/artsplay
|
||||
%{tde_bindir}/artsrec
|
||||
%{tde_bindir}/artsshell
|
||||
%{tde_bindir}/artswrapper
|
||||
# The '.la' files are runtime, not devel !
|
||||
%{tde_libdir}/lib*.la
|
||||
|
||||
%post
|
||||
/sbin/ldconfig || :
|
||||
|
||||
%postun
|
||||
/sbin/ldconfig || :
|
||||
|
||||
##########
|
||||
|
||||
%package devel
|
||||
Group: Development/Libraries
|
||||
Summary: %{name} - Development files
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
%if "%{?tde_prefix}" == "/usr"
|
||||
Obsoletes: arts-devel
|
||||
%endif
|
||||
|
||||
%description devel
|
||||
Development files for %{name}
|
||||
|
||||
%files devel
|
||||
%defattr(-,root,root,-)
|
||||
%{tde_bindir}/mcopidl
|
||||
# Arts includes are under 'tde' - this is on purpose !
|
||||
%{tde_tdeincludedir}/arts/
|
||||
# Artsc includes are not under 'tde'.
|
||||
%{tde_includedir}/artsc/
|
||||
%{tde_bindir}/artsc-config
|
||||
%{tde_libdir}/lib*.so
|
||||
%{tde_libdir}/pkgconfig/*.pc
|
||||
%{tde_libdir}/*.a
|
||||
|
||||
%post devel
|
||||
/sbin/ldconfig || :
|
||||
|
||||
%postun devel
|
||||
/sbin/ldconfig || :
|
||||
|
||||
##########
|
||||
|
||||
%if 0%{?suse_version}
|
||||
%debug_package
|
||||
%endif
|
||||
|
||||
##########
|
||||
|
||||
|
||||
%prep
|
||||
%setup -q -n arts-3.5.13.1
|
||||
|
||||
%build
|
||||
unset QTDIR || : ; . /etc/profile.d/qt3.sh
|
||||
export PKG_CONFIG_PATH="%{tde_libdir}/pkgconfig"
|
||||
|
||||
%if 0%{?rhel} || 0%{?fedora} || 0%{?suse_version}
|
||||
%__mkdir_p build
|
||||
cd build
|
||||
%endif
|
||||
|
||||
%cmake \
|
||||
-DCMAKE_INSTALL_PREFIX=%{tde_prefix} \
|
||||
-DBIN_INSTALL_DIR=%{tde_bindir} \
|
||||
-DINCLUDE_INSTALL_DIR=%{tde_tdeincludedir}/arts \
|
||||
-DLIB_INSTALL_DIR=%{tde_libdir} \
|
||||
-DPKGCONFIG_INSTALL_DIR=%{tde_libdir}/pkgconfig \
|
||||
-DWITH_ALSA=ON \
|
||||
-DWITH_AUDIOFILE=ON \
|
||||
-DWITH_VORBIS=ON \
|
||||
-DWITH_MAD=OFF \
|
||||
-DWITH_ESOUND=ON \
|
||||
%if 0%{?rhel} == 4
|
||||
-DWITH_JACK=OFF \
|
||||
%else
|
||||
-DWITH_JACK=ON \
|
||||
%endif
|
||||
-DCMAKE_SKIP_RPATH="OFF" \
|
||||
..
|
||||
|
||||
|
||||
%__make %{?_smp_mflags}
|
||||
|
||||
%install
|
||||
%__rm -rf %{?buildroot}
|
||||
%__make install -C build DESTDIR=%{?buildroot}
|
||||
|
||||
%clean
|
||||
%__rm -rf %{?buildroot}
|
||||
|
||||
|
||||
%changelog
|
||||
* Tue Sep 11 2012 Francois Andriot <francois.andriot@free.fr> - 3.5.13.1-1
|
||||
- Initial build for TDE 3.5.13.1
|
@ -0,0 +1,156 @@
|
||||
# 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 3.5.13 specific building variables
|
||||
%define tde_bindir %{tde_prefix}/bin
|
||||
%define tde_includedir %{tde_prefix}/include
|
||||
%define tde_datadir %{tde_prefix}/share
|
||||
%define tde_docdir %{tde_datadir}/doc
|
||||
%define tde_libdir %{tde_prefix}/%{_lib}
|
||||
|
||||
|
||||
Name: trinity-avahi-tqt
|
||||
Version: 3.5.13.1
|
||||
Release: 1%{?dist}%{?_variant}
|
||||
License: GPL
|
||||
Summary: Avahi TQT Interface
|
||||
Group: System Environment/Libraries
|
||||
|
||||
Vendor: Trinity Project
|
||||
Packager: Francois Andriot <francois.andriot@free.fr>
|
||||
URL: http://www.trinitydesktop.org/
|
||||
|
||||
Prefix: %{tde_prefix}
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
||||
|
||||
Source0: avahi-tqt-3.5.13.1.tar.gz
|
||||
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: cmake >= 2.8
|
||||
BuildRequires: qt3-devel
|
||||
BuildRequires: tqtinterface-devel >= 3.5.13.1
|
||||
BuildRequires: gettext-devel
|
||||
BuildRequires: libtool
|
||||
%if 0%{?suse_version}
|
||||
BuildRequires: dbus-1-devel
|
||||
%else
|
||||
BuildRequires: dbus-devel
|
||||
%endif
|
||||
|
||||
%if 0%{?mgaversion} || 0%{?mdkversion}
|
||||
BuildRequires: %{_lib}avahi-client-devel
|
||||
# On Mageia 2, package is 'lib64expat1-devel', but on Mandriva, 'lib64expat-devel'
|
||||
BuildRequires: %{_lib}expat%{?mgaversion:1}-devel
|
||||
Provides: %{_lib}avahi-qt3
|
||||
%else
|
||||
BuildRequires: avahi-devel
|
||||
%if 0%{?suse_version}
|
||||
BuildRequires: libexpat-devel
|
||||
%else
|
||||
BuildRequires: expat-devel
|
||||
%endif
|
||||
%endif
|
||||
|
||||
Requires: qt3
|
||||
Requires: trinity-tqtinterface >= 3.5.13
|
||||
|
||||
Obsoletes: avahi-tqt < %{version}-%{release}
|
||||
Provides: avahi-tqt = %{version}-%{release}
|
||||
|
||||
|
||||
%description
|
||||
Avahi TQT Interface
|
||||
|
||||
|
||||
%package devel
|
||||
Requires: %{name}
|
||||
Summary: %{name} - Development files
|
||||
Group: Development/Libraries
|
||||
|
||||
%if 0%{?mgaversion} || 0%{?mdkversion}
|
||||
Provides: %{_lib}avahi-qt3-devel
|
||||
%endif
|
||||
|
||||
Obsoletes: avahi-tqt-devel < %{version}-%{release}
|
||||
Provides: avahi-tqt-devel = %{version}-%{release}
|
||||
|
||||
%description devel
|
||||
Development files for %{name}
|
||||
|
||||
|
||||
%if 0%{?suse_version}
|
||||
%debug_package
|
||||
%endif
|
||||
|
||||
|
||||
%prep
|
||||
%setup -q -n avahi-tqt-3.5.13.1
|
||||
|
||||
# Ugly hack to modify TQT include directory inside autoconf files.
|
||||
# If TQT detection fails, it fallbacks to TQT4 instead of TQT3 !
|
||||
%__sed -i "acinclude.m4" \
|
||||
-e "s|/usr/include/tqt|%{tde_includedir}/tqt|g"
|
||||
|
||||
%__cp -f "/usr/share/libtool/config/ltmain.sh" "./ltmain.sh" || %__cp -f "/usr/share/libtool/ltmain.sh" "./ltmain.sh"
|
||||
|
||||
# Removes stale libtool stuff
|
||||
%__rm -f common/libtool.m4 common/ltoptions.m4 common/lt~obsolete.m4 common/ltsugar.m4 common/ltversion.m4
|
||||
|
||||
%build
|
||||
unset QTDIR || : ; . /etc/profile.d/qt3.sh
|
||||
export PATH="%{tde_bindir}:${PATH}"
|
||||
export LDFLAGS="-L%{tde_libdir} -I%{tde_includedir} -I%{tde_includedir}/tqt"
|
||||
export CXXFLAGS="${CXXFLAGS} ${LDFLAGS}"
|
||||
|
||||
./autogen.sh
|
||||
|
||||
%configure \
|
||||
--exec-prefix=%{tde_prefix} \
|
||||
--bindir=%{tde_bindir} \
|
||||
--datadir=%{tde_datadir} \
|
||||
--docdir=%{tde_docdir} \
|
||||
--includedir=%{tde_includedir} \
|
||||
--libdir=%{tde_libdir} \
|
||||
--enable-compat-libdns_sd \
|
||||
--with-systemdsystemunitdir=/lib/systemd/system \
|
||||
MOC_QT3=%{tde_bindir}/moc-tqt
|
||||
|
||||
%__make %{?_smp_mflags}
|
||||
|
||||
%install
|
||||
%__rm -rf %{?buildroot}
|
||||
%__make install DESTDIR=%{?buildroot}
|
||||
|
||||
# Removes '.a' file
|
||||
%__rm -f %{?buildroot}%{tde_libdir}/libavahi-tqt.a
|
||||
|
||||
%clean
|
||||
%__rm -rf %{?buildroot}
|
||||
|
||||
%post
|
||||
/sbin/ldconfig || :
|
||||
|
||||
%postun
|
||||
/sbin/ldconfig || :
|
||||
|
||||
%post devel
|
||||
/sbin/ldconfig || :
|
||||
|
||||
%postun devel
|
||||
/sbin/ldconfig || :
|
||||
|
||||
%files
|
||||
%{tde_libdir}/libavahi-tqt.so.1
|
||||
%{tde_libdir}/libavahi-tqt.so.1.0.0
|
||||
|
||||
%files devel
|
||||
%{tde_includedir}/avahi-tqt/
|
||||
%{tde_libdir}/libavahi-tqt.so
|
||||
%{tde_libdir}/libavahi-tqt.la
|
||||
%{tde_libdir}/pkgconfig/avahi-tqt.pc
|
||||
|
||||
%changelog
|
||||
* Tue Sep 11 2012 Francois Andriot <francois.andriot@free.fr> - 3.5.13.1-1
|
||||
- Initial build for TDE 3.5.13.1
|
@ -0,0 +1,115 @@
|
||||
# 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
|
||||
|
||||
%define tde_bindir %{tde_prefix}/bin
|
||||
%define tde_includedir %{tde_prefix}/include
|
||||
%define tde_libdir %{tde_prefix}/%{_lib}
|
||||
|
||||
Name: trinity-dbus-1-tqt
|
||||
Version: 3.5.13.1
|
||||
Release: 1%{?dist}%{?_variant}
|
||||
License: GPL
|
||||
Summary: Dbus TQT Interface
|
||||
Group: System Environment/Libraries
|
||||
|
||||
Obsoletes: dbus-1-tqt < %{version}-%{release}
|
||||
Provides: dbus-1-tqt = %{version}-%{release}
|
||||
|
||||
Vendor: Trinity Project
|
||||
Packager: Francois Andriot <francois.andriot@free.fr>
|
||||
|
||||
Prefix: %{tde_prefix}
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
||||
|
||||
Source0: dbus-1-tqt-3.5.13.1.tar.gz
|
||||
|
||||
BuildRequires: gcc-c++
|
||||
%if 0%{?suse_version}
|
||||
BuildRequires: dbus-1-devel
|
||||
%else
|
||||
BuildRequires: dbus-devel
|
||||
%endif
|
||||
BuildRequires: trinity-tqtinterface-devel >= %{version}
|
||||
|
||||
# TDE 3.5.13 specific building variables
|
||||
BuildRequires: cmake >= 2.8
|
||||
BuildRequires: qt3-devel
|
||||
Requires: qt3
|
||||
|
||||
|
||||
%description
|
||||
Dbus TQT Interface
|
||||
|
||||
|
||||
%package devel
|
||||
Requires: %{name}
|
||||
Summary: %{name} - Development files
|
||||
Group: Development/Libraries
|
||||
|
||||
Obsoletes: dbus-1-tqt-devel < %{version}-%{release}
|
||||
Provides: dbus-1-tqt-devel = %{version}-%{release}
|
||||
|
||||
%description devel
|
||||
Development files for %{name}
|
||||
|
||||
%if 0%{?suse_version}
|
||||
%debug_package
|
||||
%endif
|
||||
|
||||
|
||||
%prep
|
||||
%setup -q -n dbus-1-tqt-3.5.13.1
|
||||
|
||||
%build
|
||||
unset QTDIR || : ; . /etc/profile.d/qt?.sh
|
||||
export PKG_CONFIG_PATH="%{tde_libdir}/pkgconfig"
|
||||
|
||||
%if 0%{?rhel} || 0%{?fedora} || 0%{?suse_version}
|
||||
%__mkdir_p build
|
||||
cd build
|
||||
%endif
|
||||
|
||||
%cmake \
|
||||
-DBIN_INSTALL_DIR=%{tde_bindir} \
|
||||
-DINCLUDE_INSTALL_DIR=%{tde_includedir} \
|
||||
-DLIB_INSTALL_DIR=%{tde_libdir} \
|
||||
..
|
||||
|
||||
%__make %{?_smp_mflags}
|
||||
|
||||
|
||||
%install
|
||||
%__rm -rf %{?buildroot}
|
||||
%__make install DESTDIR=%{?buildroot} -C build
|
||||
|
||||
%clean
|
||||
%__rm -rf %{?buildroot}
|
||||
|
||||
%post
|
||||
/sbin/ldconfig || :
|
||||
|
||||
%postun
|
||||
/sbin/ldconfig || :
|
||||
|
||||
%post devel
|
||||
/sbin/ldconfig || :
|
||||
|
||||
%postun devel
|
||||
/sbin/ldconfig || :
|
||||
|
||||
%files
|
||||
%{tde_bindir}/dbusxml2qt3
|
||||
%{tde_libdir}/libdbus-1-tqt.so.0
|
||||
%{tde_libdir}/libdbus-1-tqt.so.0.0.0
|
||||
|
||||
%files devel
|
||||
%{tde_includedir}/*.h
|
||||
%{tde_libdir}/libdbus-1-tqt.so
|
||||
%{tde_libdir}/libdbus-1-tqt.la
|
||||
%{tde_libdir}/pkgconfig/*.pc
|
||||
|
||||
%changelog
|
||||
* Tue Sep 11 2012 Francois Andriot <francois.andriot@free.fr> - 3.5.13.1-1
|
||||
- Initial build for TDE 3.5.13.1
|
@ -1,16 +0,0 @@
|
||||
--- dbus-1-tqt/tqdbusconnection.cpp.ORI 2011-11-11 20:37:57.684881138 +0100
|
||||
+++ dbus-1-tqt/tqdbusconnection.cpp 2011-11-11 20:40:33.910795465 +0100
|
||||
@@ -285,7 +285,12 @@
|
||||
|
||||
dbus_message_unref(msg);
|
||||
|
||||
- return TQT_DBusMessage::fromDBusMessage(reply);
|
||||
+ TQT_DBusMessage mess = TQT_DBusMessage::fromDBusMessage(reply);
|
||||
+
|
||||
+ /* XXX fromDbusMessage do a ref(), avoid leaking */
|
||||
+ dbus_message_unref(reply);
|
||||
+
|
||||
+ return mess;
|
||||
}
|
||||
|
||||
void TQT_DBusConnection::flush() const
|
@ -0,0 +1,44 @@
|
||||
--- dbus-tqt/message.cpp.dbustypes 2011-08-24 20:23:14.000000000 +0200
|
||||
+++ dbus-tqt/message.cpp 2012-09-06 19:54:47.037175413 +0200
|
||||
@@ -187,28 +210,28 @@
|
||||
case DBUS_TYPE_INT32:
|
||||
{
|
||||
dbus_int32_t v;
|
||||
- dbus_message_iter_get_basic (i, &v);
|
||||
+ dbus_message_iter_get_int32 (i);
|
||||
ret = TQVariant( v );
|
||||
}
|
||||
break;
|
||||
case DBUS_TYPE_UINT32:
|
||||
{
|
||||
dbus_uint32_t v;
|
||||
- dbus_message_iter_get_basic (i, &v);
|
||||
+ dbus_message_iter_get_uint32 (i);
|
||||
ret = TQVariant( v );
|
||||
}
|
||||
break;
|
||||
case DBUS_TYPE_DOUBLE:
|
||||
{
|
||||
double v;
|
||||
- dbus_message_iter_get_basic (i, &v);
|
||||
+ dbus_message_iter_get_double (i);
|
||||
ret = TQVariant( v );
|
||||
}
|
||||
break;
|
||||
case DBUS_TYPE_STRING:
|
||||
{
|
||||
const char *v;
|
||||
- dbus_message_iter_get_basic (i, &v);
|
||||
+ dbus_message_iter_get_string (i);
|
||||
ret = TQVariant( v );
|
||||
}
|
||||
break;
|
||||
@@ -241,7 +264,7 @@
|
||||
while (dbus_message_iter_get_arg_type (&sub) != DBUS_TYPE_INVALID)
|
||||
{
|
||||
const char *v;
|
||||
- dbus_message_iter_get_basic (&sub, &v);
|
||||
+ dbus_message_iter_get_string (&sub);
|
||||
tempList.append( TQString( v ) );
|
||||
dbus_message_iter_next (&sub);
|
||||
}
|
@ -0,0 +1,125 @@
|
||||
# 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
|
||||
|
||||
%define tde_includedir %{tde_prefix}/include
|
||||
%define tde_libdir %{tde_prefix}/%{_lib}
|
||||
|
||||
Name: trinity-dbus-tqt
|
||||
Version: 3.5.13.1
|
||||
Release: 1%{?dist}%{?_variant}
|
||||
License: GPL
|
||||
Summary: Dbus TQT Interface
|
||||
Group: System Environment/Libraries
|
||||
|
||||
Vendor: Trinity Project
|
||||
Packager: Francois Andriot <francois.andriot@free.fr>
|
||||
|
||||
Prefix: %{tde_prefix}
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
||||
|
||||
Source0: dbus-tqt-3.5.13.1.tar.gz
|
||||
|
||||
# [dbus-tqt] Fix build on RHEL 4
|
||||
Patch1: dbus-tqt-3.5.13-fix_old_dbus_types.patch
|
||||
|
||||
BuildRequires: gcc-c++
|
||||
%if 0%{?suse_version}
|
||||
BuildRequires: dbus-1-devel
|
||||
%else
|
||||
BuildRequires: dbus-devel
|
||||
%endif
|
||||
BuildRequires: trinity-tqtinterface-devel >= %{version}
|
||||
|
||||
# TDE 3.5.13 specific building variables
|
||||
BuildRequires: cmake >= 2.8
|
||||
BuildRequires: qt3-devel
|
||||
|
||||
Requires: qt3
|
||||
|
||||
Obsoletes: dbus-tqt < %{version}-%{release}
|
||||
Provides: dbus-tqt = %{version}-%{release}
|
||||
|
||||
|
||||
%description
|
||||
Dbus TQT Interface
|
||||
|
||||
|
||||
%package devel
|
||||
Requires: %{name}
|
||||
Summary: %{name} - Development files
|
||||
Group: Development/Libraries
|
||||
|
||||
Obsoletes: dbus-tqt-devel < %{version}-%{release}
|
||||
Provides: dbus-tqt-devel = %{version}-%{release}
|
||||
|
||||
%description devel
|
||||
Development files for %{name}
|
||||
|
||||
|
||||
%if 0%{?suse_version}
|
||||
%debug_package
|
||||
%endif
|
||||
|
||||
|
||||
%prep
|
||||
%setup -q -n dbus-tqt-3.5.13.1
|
||||
|
||||
%if 0%{?rhel} == 4
|
||||
%patch1 -p1 -b .dbustypes
|
||||
%endif
|
||||
|
||||
%build
|
||||
unset QTDIR || : ; . /etc/profile.d/qt?.sh
|
||||
export PKG_CONFIG_PATH="%{tde_libdir}/pkgconfig"
|
||||
|
||||
%if 0%{?rhel} == 4
|
||||
export CXXFLAGS="-DDBUS_API_SUBJECT_TO_CHANGE ${CXXFLAGS}"
|
||||
%endif
|
||||
|
||||
%if 0%{?rhel} || 0%{?fedora} || 0%{?suse_version}
|
||||
%__mkdir_p build
|
||||
cd build
|
||||
%endif
|
||||
|
||||
%cmake \
|
||||
-DINCLUDE_INSTALL_DIR=%{tde_includedir} \
|
||||
-DLIB_INSTALL_DIR=%{tde_libdir} \
|
||||
..
|
||||
|
||||
%__make %{?_smp_mflags}
|
||||
|
||||
|
||||
%install
|
||||
%__rm -rf %{?buildroot}
|
||||
%__make install DESTDIR=%{?buildroot} -C build
|
||||
|
||||
%clean
|
||||
%__rm -rf %{?buildroot}
|
||||
|
||||
%post
|
||||
/sbin/ldconfig || :
|
||||
|
||||
%postun
|
||||
/sbin/ldconfig || :
|
||||
|
||||
%post devel
|
||||
/sbin/ldconfig || :
|
||||
|
||||
%postun devel
|
||||
/sbin/ldconfig || :
|
||||
|
||||
%files
|
||||
%{tde_libdir}/libdbus-tqt-1.so.0
|
||||
%{tde_libdir}/libdbus-tqt-1.so.0.0.0
|
||||
|
||||
%files devel
|
||||
%{tde_includedir}/dbus-1.0/*
|
||||
%{tde_libdir}/libdbus-tqt-1.so
|
||||
%{tde_libdir}/libdbus-tqt-1.la
|
||||
%{tde_libdir}/pkgconfig/dbus-tqt.pc
|
||||
|
||||
%changelog
|
||||
* Tue Sep 11 2012 Francois Andriot <francois.andriot@free.fr> - 3.5.13.1-1
|
||||
- Initial build for TDE 3.5.13.1
|
@ -0,0 +1,699 @@
|
||||
# Always install under standard prefix
|
||||
%define _prefix /usr
|
||||
|
||||
# The following QT4 packages should NOT be installed to
|
||||
# allow QT3 compilation (please uninstall them prior to compile)
|
||||
# qt
|
||||
# qt-sqlite
|
||||
# qt-mysql
|
||||
# qt-x11
|
||||
# qt-devel
|
||||
# ...maybe others !!!!
|
||||
|
||||
Name: qt3
|
||||
Epoch: 1
|
||||
Version: 3.3.8.d
|
||||
Release: 9%{?dist}
|
||||
Summary: The shared library for the Qt 3 GUI toolkit
|
||||
|
||||
License: QPL or GPLv2 or GPLv3
|
||||
Group: System Environment/Libraries
|
||||
URL: http://www.trinitydesktop.org/
|
||||
|
||||
%if 0%{?rhel} <= 5 && 0%{?fedora} <= 7
|
||||
Obsoletes: qt < %{?epoch:%{epoch}:}%{version}-%{release}
|
||||
Provides: qt = %{?epoch:%{epoch}:}%{version}-%{release}
|
||||
%endif
|
||||
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
||||
|
||||
Source0: qt3-3.5.13.1.tar.gz
|
||||
Source2: qt.sh
|
||||
Source3: qt.csh
|
||||
Source4: designer3.desktop
|
||||
Source5: assistant3.desktop
|
||||
Source6: linguist3.desktop
|
||||
Source7: qtconfig3.desktop
|
||||
|
||||
Patch1: qt-3.3.4-print-CJK.patch
|
||||
Patch2: qt-3.0.5-nodebug.patch
|
||||
Patch3: qt-3.1.0-makefile.patch
|
||||
Patch4: qt-x11-free-3.3.7-umask.patch
|
||||
Patch5: qt-x11-free-3.3.6-strip.patch
|
||||
Patch7: qt-x11-free-3.3.2-quiet.patch
|
||||
Patch12: qt-uic-nostdlib.patch
|
||||
Patch13: qt-x11-free-3.3.6-qfontdatabase_x11.patch
|
||||
Patch25: qt-x11-free-3.3.8b-uic-multilib.patch
|
||||
Patch27: qt-3.3.6-fontrendering-ml_IN-209097.patch
|
||||
Patch29: qt-3.3.8-fontrendering-as_IN-209972.patch
|
||||
Patch31: qt-3.3.6-fontrendering-te_IN-211259.patch
|
||||
Patch32: qt-3.3.6-fontrendering-214371.patch
|
||||
Patch33: qt-3.3.8-fontrendering-#214570.patch
|
||||
Patch34: qt-3.3.6-fontrendering-ml_IN-209974.patch
|
||||
Patch35: qt-3.3.6-fontrendering-ml_IN-217657.patch
|
||||
Patch37: qt-3.3.6-fontrendering-gu-228452.patch
|
||||
Patch38: qt-x11-free-3.3.8-odbc.patch
|
||||
Patch39: qt-x11-free-3.3.7-arm.patch
|
||||
Patch40: qt-x11-free-3.3.8b-typo.patch
|
||||
|
||||
# immodule patches
|
||||
Patch53: qt-x11-free-3.3.6-qt-x11-immodule-unified-qt3.3.5-20060318-resetinputcontext.patch
|
||||
|
||||
# qt-copy patches
|
||||
Patch110: 0084-compositing-properties.patch
|
||||
|
||||
# upstream patches
|
||||
Patch200: qt-x11-free-3.3.4-fullscreen.patch
|
||||
|
||||
# TDE 3.5.13 patches
|
||||
Patch300: qt3-3.3.8.d-updates_zh-tw_translations.patch
|
||||
|
||||
%define qt_dirname qt-3.3
|
||||
%define qtdir %{_libdir}/%{qt_dirname}
|
||||
%define qt_docdir %{_docdir}/qt-devel-%{version}
|
||||
|
||||
%define smp 1
|
||||
%define immodule 1
|
||||
%define debug 0
|
||||
|
||||
# MySQL plugins
|
||||
%define plugin_mysql -plugin-sql-mysql
|
||||
%define mysql_include_dir %{_includedir}/mysql
|
||||
%define mysql_lib_dir %{_libdir}/mysql
|
||||
|
||||
# Postgres plugins
|
||||
%define plugin_psql -plugin-sql-psql
|
||||
|
||||
# ODBC plugins
|
||||
%define plugin_odbc -plugin-sql-odbc
|
||||
|
||||
# sqlite plugins
|
||||
%define plugin_sqlite -plugin-sql-sqlite
|
||||
|
||||
%define plugins_style -qt-style-cde -qt-style-motifplus -qt-style-platinum -qt-style-sgi -qt-style-windows -qt-style-compact -qt-imgfmt-png -qt-imgfmt-jpeg -qt-imgfmt-mng
|
||||
%define plugins %{plugin_mysql} %{plugin_psql} %{plugin_odbc} %{plugin_sqlite} %{plugins_style}
|
||||
|
||||
Requires(post): /sbin/ldconfig
|
||||
Requires(postun): /sbin/ldconfig
|
||||
Requires: coreutils
|
||||
Requires: fontconfig >= 2.0
|
||||
Requires: /etc/ld.so.conf.d
|
||||
|
||||
BuildRequires: desktop-file-utils
|
||||
BuildRequires: libmng-devel
|
||||
BuildRequires: glibc-devel
|
||||
BuildRequires: libjpeg-devel
|
||||
BuildRequires: libpng-devel
|
||||
BuildRequires: zlib-devel
|
||||
BuildRequires: perl
|
||||
BuildRequires: sed
|
||||
BuildRequires: findutils
|
||||
BuildRequires: cups-devel
|
||||
BuildRequires: tar
|
||||
BuildRequires: freetype-devel
|
||||
BuildRequires: fontconfig-devel
|
||||
BuildRequires: desktop-file-utils
|
||||
BuildRequires: mysql-devel
|
||||
BuildRequires: postgresql-devel
|
||||
BuildRequires: unixODBC-devel
|
||||
BuildRequires: sqlite-devel
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: make
|
||||
|
||||
%if 0%{?rhel} == 4
|
||||
BuildRequires: libungif-devel
|
||||
BuildRequires: xorg-x11-devel
|
||||
%else
|
||||
BuildRequires: giflib-devel
|
||||
BuildRequires: libXrender-devel
|
||||
BuildRequires: libXrandr-devel
|
||||
BuildRequires: libXcursor-devel
|
||||
BuildRequires: libXinerama-devel
|
||||
BuildRequires: libXft-devel
|
||||
BuildRequires: libXext-devel
|
||||
BuildRequires: libX11-devel
|
||||
BuildRequires: libSM-devel
|
||||
BuildRequires: libICE-devel
|
||||
BuildRequires: libXt-devel
|
||||
BuildRequires: libXmu-devel
|
||||
BuildRequires: libXi-devel
|
||||
BuildRequires: xorg-x11-proto-devel
|
||||
BuildRequires: mesa-libGL-devel
|
||||
BuildRequires: mesa-libGLU-devel
|
||||
%endif
|
||||
|
||||
|
||||
%package config
|
||||
Summary: Graphical configuration tool for programs using Qt 3
|
||||
Group: User Interface/Desktops
|
||||
Requires: %{name} = %{?epoch:%{epoch}:}%{version}-%{release}
|
||||
%if 0%{?rhel} <= 5 && 0%{?fedora} <= 7
|
||||
Obsoletes: qt-config < %{?epoch:%{epoch}:}%{version}-%{release}
|
||||
Provides: qt-config = %{?epoch:%{epoch}:}%{version}-%{release}
|
||||
%endif
|
||||
|
||||
|
||||
%package devel
|
||||
Summary: Development files for the Qt 3 GUI toolkit
|
||||
Group: Development/Libraries
|
||||
Requires: %{name} = %{?epoch:%{epoch}:}%{version}-%{release}
|
||||
Requires: freetype-devel
|
||||
Requires: fontconfig-devel
|
||||
Requires: libpng-devel
|
||||
Requires: libjpeg-devel
|
||||
Requires: libmng-devel
|
||||
%if 0%{?rhel} == 4
|
||||
BuildRequires: xorg-x11-devel
|
||||
%else
|
||||
Requires: libXrender-devel
|
||||
Requires: libXrandr-devel
|
||||
Requires: libXcursor-devel
|
||||
Requires: libXinerama-devel
|
||||
Requires: libXft-devel
|
||||
Requires: libXext-devel
|
||||
Requires: libX11-devel
|
||||
Requires: libSM-devel
|
||||
Requires: libICE-devel
|
||||
Requires: libXt-devel
|
||||
Requires: xorg-x11-proto-devel
|
||||
Requires: mesa-libGL-devel
|
||||
Requires: mesa-libGLU-devel
|
||||
%endif
|
||||
%if 0%{?rhel} <= 5 && 0%{?fedora} <= 7
|
||||
Obsoletes: qt-devel < %{?epoch:%{epoch}:}%{version}-%{release}
|
||||
Provides: qt-devel = %{?epoch:%{epoch}:}%{version}-%{release}
|
||||
%endif
|
||||
|
||||
%package devel-docs
|
||||
Summary: Documentation for the Qt 3 GUI toolkit
|
||||
Group: Development/Libraries
|
||||
Requires: %{name}-devel = %{?epoch:%{epoch}:}%{version}-%{release}
|
||||
%if 0%{?rhel} <= 5 && 0%{?fedora} <= 7
|
||||
Obsoletes: qt-devel-docs < %{?epoch:%{epoch}:}%{version}-%{release}
|
||||
Provides: qt-devel-docs = %{?epoch:%{epoch}:}%{version}-%{release}
|
||||
%endif
|
||||
|
||||
%package ODBC
|
||||
Summary: ODBC drivers for Qt 3's SQL classes
|
||||
Group: System Environment/Libraries
|
||||
Requires: %{name} = %{?epoch:%{epoch}:}%{version}-%{release}
|
||||
%if 0%{?rhel} <= 5 && 0%{?fedora} <= 7
|
||||
Obsoletes: qt-ODBC < %{?epoch:%{epoch}:}%{version}-%{release}
|
||||
Provides: qt-ODBC = %{?epoch:%{epoch}:}%{version}-%{release}
|
||||
%endif
|
||||
|
||||
%package MySQL
|
||||
Summary: MySQL drivers for Qt 3's SQL classes
|
||||
Group: System Environment/Libraries
|
||||
Requires: %{name} = %{?epoch:%{epoch}:}%{version}-%{release}
|
||||
%if 0%{?rhel} <= 5 && 0%{?fedora} <= 7
|
||||
Obsoletes: qt-MySQL < %{?epoch:%{epoch}:}%{version}-%{release}
|
||||
Provides: qt-MySQL = %{?epoch:%{epoch}:}%{version}-%{release}
|
||||
%endif
|
||||
|
||||
%package PostgreSQL
|
||||
Summary: PostgreSQL drivers for Qt 3's SQL classes
|
||||
Group: System Environment/Libraries
|
||||
Requires: %{name} = %{?epoch:%{epoch}:}%{version}-%{release}
|
||||
%if 0%{?rhel} <= 5 && 0%{?fedora} <= 7
|
||||
Obsoletes: qt-PostgreSQL < %{?epoch:%{epoch}:}%{version}-%{release}
|
||||
Provides: qt-PostgreSQL = %{?epoch:%{epoch}:}%{version}-%{release}
|
||||
%endif
|
||||
|
||||
%package sqlite
|
||||
Summary: sqlite drivers for Qt 3's SQL classes
|
||||
Group: System Environment/Libraries
|
||||
Requires: %{name} = %{?epoch:%{epoch}:}%{version}-%{release}
|
||||
%if 0%{?rhel} <= 5 && 0%{?fedora} <= 7
|
||||
Obsoletes: qt-sqlite < %{?epoch:%{epoch}:}%{version}-%{release}
|
||||
Provides: qt-sqlite = %{?epoch:%{epoch}:}%{version}-%{release}
|
||||
%endif
|
||||
|
||||
|
||||
%package designer
|
||||
Summary: Interface designer (IDE) for the Qt 3 toolkit
|
||||
Group: Development/Tools
|
||||
Requires: %{name}-devel = %{?epoch:%{epoch}:}%{version}-%{release}
|
||||
%if 0%{?rhel} <= 5 && 0%{?fedora} <= 7
|
||||
Obsoletes: qt-designer < %{?epoch:%{epoch}:}%{version}-%{release}
|
||||
Provides: qt-designer = %{?epoch:%{epoch}:}%{version}-%{release}
|
||||
%endif
|
||||
|
||||
|
||||
%description
|
||||
Qt is a GUI software toolkit which simplifies the task of writing and
|
||||
maintaining GUI (Graphical User Interface) applications
|
||||
for the X Window System.
|
||||
|
||||
Qt is written in C++ and is fully object-oriented.
|
||||
|
||||
This package contains the shared library needed to run Qt 3
|
||||
applications, as well as the README files for Qt 3.
|
||||
|
||||
|
||||
%description config
|
||||
Qt is a GUI software toolkit which simplifies the task of writing and
|
||||
maintaining GUI (Graphical User Interface) applications
|
||||
for the X Window System.
|
||||
|
||||
Qt is written in C++ and is fully object-oriented.
|
||||
|
||||
This package contains a graphical configuration tool for programs using Qt 3.
|
||||
|
||||
|
||||
%description devel
|
||||
The %{name}-devel package contains the files necessary to develop
|
||||
applications using the Qt GUI toolkit: the header files, the Qt meta
|
||||
object compiler.
|
||||
|
||||
Install %{name}-devel if you want to develop GUI applications using the Qt 3
|
||||
toolkit.
|
||||
|
||||
|
||||
%description devel-docs
|
||||
The %{name}-devel-docs package contains the man pages, the HTML documentation and
|
||||
example programs for Qt 3.
|
||||
|
||||
|
||||
%description ODBC
|
||||
ODBC driver for Qt 3's SQL classes (QSQL)
|
||||
|
||||
|
||||
%description MySQL
|
||||
MySQL driver for Qt 3's SQL classes (QSQL)
|
||||
|
||||
|
||||
%description PostgreSQL
|
||||
PostgreSQL driver for Qt 3's SQL classes (QSQL)
|
||||
|
||||
|
||||
%description sqlite
|
||||
sqlite driver for Qt 3's SQL classes (QSQL)
|
||||
|
||||
|
||||
%description designer
|
||||
The %{name}-designer package contains an User Interface designer tool
|
||||
for the Qt 3 toolkit.
|
||||
|
||||
|
||||
%prep
|
||||
%setup -q -n qt3-3.5.13.1
|
||||
|
||||
%patch1 -p1 -b .cjk
|
||||
%patch2 -p1 -b .ndebug
|
||||
%patch3 -p1 -b .makefile
|
||||
%patch4 -p1 -b .umask
|
||||
%patch5 -p1
|
||||
%patch7 -p1 -b .quiet
|
||||
%patch12 -p1 -b .nostdlib
|
||||
%patch13 -p1 -b .fonts
|
||||
%patch25 -p1 -b .uic-multilib
|
||||
%patch27 -p1 -b .fontrendering-ml_IN-bz#209097
|
||||
%patch29 -p1 -b .fontrendering-as_IN-bz#209972
|
||||
%patch31 -p1 -b .fontrendering-te_IN-bz#211259
|
||||
%patch32 -p1 -b .fontrendering-bz#214371
|
||||
%patch33 -p1 -b .fontrendering-#214570
|
||||
%patch34 -p1 -b .fontrendering-#209974
|
||||
%patch35 -p1 -b .fontrendering-ml_IN-217657
|
||||
%patch37 -p1 -b .fontrendering-gu-228452
|
||||
%patch38 -p1 -b .odbc
|
||||
# it's not 100% clear to me if this is safe for all archs -- Rex
|
||||
%ifarch armv5tel
|
||||
%patch39 -p1 -b .arm
|
||||
%endif
|
||||
%patch40 -p1
|
||||
|
||||
# immodule patches
|
||||
%if %{immodule}
|
||||
%patch53 -p1 -b .resetinputcontext
|
||||
%endif
|
||||
|
||||
# qt-copy patches
|
||||
%patch110 -p0 -b .0084-compositing-properties
|
||||
|
||||
# upstream patches
|
||||
%patch200 -p1 -b .fullscreen
|
||||
|
||||
# TDE 3.5.13 patches
|
||||
%patch300 -p1
|
||||
|
||||
# convert to UTF-8
|
||||
iconv -f iso-8859-1 -t utf-8 < doc/man/man3/qdial.3qt > doc/man/man3/qdial.3qt_
|
||||
mv doc/man/man3/qdial.3qt_ doc/man/man3/qdial.3qt
|
||||
|
||||
%build
|
||||
export QTDIR=`/bin/pwd`
|
||||
export LD_LIBRARY_PATH="$QTDIR/lib:$LD_LIBRARY_PATH"
|
||||
export PATH="$QTDIR/bin:$PATH"
|
||||
export QTDEST=%{qtdir}
|
||||
|
||||
# Huho ... it looks like we are not detecting some libraries correctly under RHEL4 ...
|
||||
%if 0%{?rhel} == 4
|
||||
%__sed -i plugins/src/inputmethods/xim/xim.pro \
|
||||
-e "/INCLUDEPATH/ s|$| /usr/include/freetype2|"
|
||||
%endif
|
||||
|
||||
%if %{smp}
|
||||
export SMP_MFLAGS="%{?_smp_mflags}"
|
||||
%endif
|
||||
|
||||
%if %{immodule}
|
||||
sh ./make-symlinks.sh
|
||||
%endif
|
||||
|
||||
# set correct X11 prefix
|
||||
if [ -d /usr/X11R6 ]; then
|
||||
perl -pi -e "s,QMAKE_LIBDIR_X11.*,QMAKE_LIBDIR_X11\t=/usr/X11R6/%{_lib}," mkspecs/*/qmake.conf
|
||||
perl -pi -e "s,QMAKE_INCDIR_X11.*,QMAKE_INCDIR_X11\t=/usr/X11R6/include," mkspecs/*/qmake.conf
|
||||
else
|
||||
perl -pi -e "s,QMAKE_LIBDIR_X11.*,QMAKE_LIBDIR_X11\t=," mkspecs/*/qmake.conf
|
||||
perl -pi -e "s,QMAKE_INCDIR_X11.*,QMAKE_INCDIR_X11\t=," mkspecs/*/qmake.conf
|
||||
fi
|
||||
perl -pi -e "s,QMAKE_INCDIR_OPENGL.*,QMAKE_INCDIR_OPENGL\t=," mkspecs/*/qmake.conf
|
||||
perl -pi -e "s,QMAKE_LIBDIR_OPENGL.*,QMAKE_LIBDIR_OPENGL\t=," mkspecs/*/qmake.conf
|
||||
|
||||
# don't use rpath
|
||||
perl -pi -e "s|-Wl,-rpath,| |" mkspecs/*/qmake.conf
|
||||
|
||||
perl -pi -e "s|-O2|$INCLUDES %{optflags} -fno-strict-aliasing|g" mkspecs/*/qmake.conf
|
||||
|
||||
# set correct lib path
|
||||
if [ "%{_lib}" == "lib64" ] ; then
|
||||
perl -pi -e "s,/usr/lib /lib,/usr/%{_lib} /%{_lib},g" config.tests/{unix,x11}/*.test
|
||||
perl -pi -e "s,/lib /usr/lib,/%{_lib} /usr/%{_lib},g" config.tests/{unix,x11}/*.test
|
||||
fi
|
||||
|
||||
# build shared, threaded (default) libraries
|
||||
echo yes | ./configure \
|
||||
-prefix $QTDEST \
|
||||
-docdir %{qt_docdir} \
|
||||
%if %{_lib} == lib64
|
||||
-platform linux-g++-64 \
|
||||
%else
|
||||
-platform linux-g++ \
|
||||
%endif
|
||||
%if %{debug}
|
||||
-debug \
|
||||
%else
|
||||
-release \
|
||||
%endif
|
||||
-shared \
|
||||
-largefile \
|
||||
-qt-gif \
|
||||
-system-zlib \
|
||||
-system-libpng \
|
||||
-system-libmng \
|
||||
-system-libjpeg \
|
||||
-no-exceptions \
|
||||
-enable-styles \
|
||||
-enable-tools \
|
||||
-enable-kernel \
|
||||
-enable-widgets \
|
||||
-enable-dialogs \
|
||||
-enable-iconview \
|
||||
-enable-workspace \
|
||||
-enable-network \
|
||||
-enable-canvas \
|
||||
-enable-table \
|
||||
-enable-xml \
|
||||
-enable-opengl \
|
||||
-enable-sql \
|
||||
-qt-style-motif \
|
||||
%{plugins} \
|
||||
-stl \
|
||||
-thread \
|
||||
-cups \
|
||||
-sm \
|
||||
%if 0%{?rhel} == 4
|
||||
-no-xinerama \
|
||||
-no-xrandr \
|
||||
%else
|
||||
-xinerama \
|
||||
-xrandr \
|
||||
%endif
|
||||
-xrender \
|
||||
-xkb \
|
||||
-ipv6 \
|
||||
-dlopen-opengl \
|
||||
-xft \
|
||||
-tablet -v
|
||||
|
||||
make $SMP_MFLAGS src-qmake
|
||||
|
||||
# build sqlite plugin
|
||||
pushd plugins/src/sqldrivers/sqlite
|
||||
qmake -o Makefile sqlite.pro
|
||||
popd
|
||||
|
||||
# build psql plugin
|
||||
pushd plugins/src/sqldrivers/psql
|
||||
qmake -o Makefile "INCLUDEPATH+=%{_includedir}/pgsql %{_includedir}/pgsql/server %{_includedir}/pgsql/internal" "LIBS+=-lpq" psql.pro
|
||||
popd
|
||||
|
||||
# build mysql plugin
|
||||
pushd plugins/src/sqldrivers/mysql
|
||||
qmake -o Makefile "INCLUDEPATH+=%{mysql_include_dir}" "LIBS+=-L%{mysql_lib_dir} -lmysqlclient" mysql.pro
|
||||
popd
|
||||
|
||||
# build odbc plugin
|
||||
pushd plugins/src/sqldrivers/odbc
|
||||
qmake -o Makefile "LIBS+=-lodbc" odbc.pro
|
||||
popd
|
||||
|
||||
make $SMP_MFLAGS src-moc
|
||||
make $SMP_MFLAGS sub-src
|
||||
make $SMP_MFLAGS sub-tools UIC="$QTDIR/bin/uic -nostdlib -L $QTDIR/plugins"
|
||||
|
||||
%install
|
||||
rm -rf %{buildroot}
|
||||
|
||||
export QTDIR=`/bin/pwd`
|
||||
export LD_LIBRARY_PATH="$QTDIR/lib:$LD_LIBRARY_PATH"
|
||||
export PATH="$QTDIR/bin:$PATH"
|
||||
export QTDEST=%{qtdir}
|
||||
|
||||
make install INSTALL_ROOT=%{buildroot}
|
||||
|
||||
for i in findtr qt20fix qtrename140 lrelease lupdate ; do
|
||||
install bin/$i %{buildroot}%{qtdir}/bin/
|
||||
done
|
||||
|
||||
mkdir -p %{buildroot}%{_libdir}/pkgconfig/
|
||||
mv %{buildroot}%{qtdir}/lib/pkgconfig/*.pc %{buildroot}%{_libdir}/pkgconfig/
|
||||
|
||||
# install man pages
|
||||
mkdir -p %{buildroot}%{_mandir}
|
||||
cp -fR doc/man/* %{buildroot}%{_mandir}/
|
||||
|
||||
# clean up
|
||||
make -C tutorial clean
|
||||
make -C examples clean
|
||||
|
||||
# Make sure the examples can be built outside the source tree.
|
||||
# Our binaries fulfill all requirements, so...
|
||||
perl -pi -e "s,^DEPENDPATH.*,,g;s,^REQUIRES.*,,g" `find examples -name "*.pro"`
|
||||
|
||||
# don't include Makefiles of qt examples/tutorials
|
||||
find examples -name "Makefile" | xargs rm -f
|
||||
find examples -name "*.obj" | xargs rm -rf
|
||||
find examples -name "*.moc" | xargs rm -rf
|
||||
find tutorial -name "Makefile" | xargs rm -f
|
||||
|
||||
for a in */*/Makefile ; do
|
||||
sed 's|^SYSCONF_MOC.*|SYSCONF_MOC = %{qtdir}/bin/moc|' < $a > ${a}.2
|
||||
mv -v ${a}.2 $a
|
||||
done
|
||||
|
||||
install -D -m 644 %{SOURCE2} %{buildroot}/etc/profile.d/qt3.sh
|
||||
install -D -m 644 %{SOURCE3} %{buildroot}/etc/profile.d/qt3.csh
|
||||
|
||||
# Add desktop files
|
||||
mkdir -p %{buildroot}%{_datadir}/applications
|
||||
desktop-file-install \
|
||||
--dir %{buildroot}%{_datadir}/applications \
|
||||
--vendor="qt" \
|
||||
%{SOURCE4} %{SOURCE5} %{SOURCE6} %{SOURCE7}
|
||||
|
||||
# Patch qmake to use qt-mt unconditionally
|
||||
perl -pi -e "s,-lqt ,-lqt-mt ,g;s,-lqt$,-lqt-mt,g" %{buildroot}%{qtdir}/mkspecs/*/qmake.conf
|
||||
|
||||
# remove broken links
|
||||
rm -f %{buildroot}%{qtdir}/mkspecs/default/linux-g++*
|
||||
rm -f %{buildroot}%{qtdir}/lib/*.la
|
||||
|
||||
mkdir -p %{buildroot}/etc/ld.so.conf.d
|
||||
echo "%{qtdir}/lib" > %{buildroot}/etc/ld.so.conf.d/qt-%{_arch}.conf
|
||||
|
||||
# install icons
|
||||
mkdir %{buildroot}%{_datadir}/pixmaps
|
||||
install -m 644 tools/assistant/images/qt.png %{buildroot}%{_datadir}/pixmaps/qtconfig3.png
|
||||
install -m 644 tools/assistant/images/designer.png %{buildroot}%{_datadir}/pixmaps/designer3.png
|
||||
install -m 644 tools/assistant/images/assistant.png %{buildroot}%{_datadir}/pixmaps/assistant3.png
|
||||
install -m 644 tools/assistant/images/linguist.png %{buildroot}%{_datadir}/pixmaps/linguist3.png
|
||||
|
||||
# own style directory
|
||||
mkdir -p %{buildroot}%{qtdir}/plugins/styles
|
||||
|
||||
%clean
|
||||
rm -rf %{buildroot}
|
||||
|
||||
%post
|
||||
/sbin/ldconfig
|
||||
|
||||
%postun
|
||||
/sbin/ldconfig
|
||||
|
||||
%files
|
||||
%defattr(-,root,root,-)
|
||||
%doc FAQ LICENSE* README* changes*
|
||||
%dir %{qtdir}
|
||||
%dir %{qtdir}/bin
|
||||
%dir %{qtdir}/lib
|
||||
%dir %{qtdir}/plugins
|
||||
%dir %{qtdir}/plugins/sqldrivers
|
||||
%dir %{qtdir}/plugins/styles
|
||||
%{qtdir}/translations
|
||||
%{qtdir}/plugins/designer/
|
||||
%if %{immodule}
|
||||
%{qtdir}/plugins/inputmethods
|
||||
%endif
|
||||
%config /etc/profile.d/*
|
||||
/etc/ld.so.conf.d/*
|
||||
%{qtdir}/lib/libqui.so.*
|
||||
%{qtdir}/lib/libqt*.so.*
|
||||
|
||||
%files config
|
||||
%defattr(-,root,root,-)
|
||||
%{qtdir}/bin/qtconfig
|
||||
%{_datadir}/applications/*qtconfig*.desktop
|
||||
%{_datadir}/pixmaps/qtconfig3.png
|
||||
|
||||
%files devel
|
||||
%defattr(-,root,root,-)
|
||||
%{qt_docdir}/
|
||||
%{qtdir}/bin/moc
|
||||
%{qtdir}/bin/uic
|
||||
%{qtdir}/bin/findtr
|
||||
%{qtdir}/bin/qt20fix
|
||||
%{qtdir}/bin/qtrename140
|
||||
%{qtdir}/bin/assistant
|
||||
%{qtdir}/bin/qm2ts
|
||||
%{qtdir}/bin/qmake
|
||||
%{qtdir}/bin/qembed
|
||||
%{qtdir}/bin/linguist
|
||||
%{qtdir}/bin/lupdate
|
||||
%{qtdir}/bin/lrelease
|
||||
%{qtdir}/include
|
||||
%{qtdir}/mkspecs
|
||||
%{qtdir}/lib/libqt*.so
|
||||
%{qtdir}/lib/libqui.so
|
||||
%{qtdir}/lib/libeditor.a
|
||||
%{qtdir}/lib/libdesigner*.a
|
||||
%{qtdir}/lib/libqassistantclient.a
|
||||
%{qtdir}/lib/*.prl
|
||||
%{qtdir}/phrasebooks
|
||||
%{_libdir}/pkgconfig/*
|
||||
%{_datadir}/applications/*linguist*.desktop
|
||||
%{_datadir}/applications/*assistant*.desktop
|
||||
%{_datadir}/pixmaps/linguist3.png
|
||||
%{_datadir}/pixmaps/assistant3.png
|
||||
|
||||
# QT 3.3.8.D (TDE): 4 binaries have appeared
|
||||
%{qtdir}/bin/createcw
|
||||
%{qtdir}/bin/makeqpf
|
||||
%{qtdir}/bin/mergetr
|
||||
%{qtdir}/bin/msg2qm
|
||||
|
||||
# QT 3.3.8.D (TDE): removes lots of unnecessary include files
|
||||
# (where do they come from ??? They were not in 3.3.8b !)
|
||||
%exclude %{qtdir}/include/btree.h
|
||||
%exclude %{qtdir}/include/crc32.h
|
||||
%exclude %{qtdir}/include/debian_qsql_odbc.h
|
||||
%exclude %{qtdir}/include/deflate.h
|
||||
%exclude %{qtdir}/include/ftglue.h
|
||||
%exclude %{qtdir}/include/ftxgdef.h
|
||||
%exclude %{qtdir}/include/ftxgpos.h
|
||||
%exclude %{qtdir}/include/ftxgsub.h
|
||||
%exclude %{qtdir}/include/ftxopen.h
|
||||
%exclude %{qtdir}/include/ftxopenf.h
|
||||
%exclude %{qtdir}/include/hash.h
|
||||
%exclude %{qtdir}/include/inffast.h
|
||||
%exclude %{qtdir}/include/inffixed.h
|
||||
%exclude %{qtdir}/include/inflate.h
|
||||
%exclude %{qtdir}/include/inftrees.h
|
||||
%exclude %{qtdir}/include/moc_yacc.h
|
||||
%exclude %{qtdir}/include/opcodes.h
|
||||
%exclude %{qtdir}/include/os.h
|
||||
%exclude %{qtdir}/include/otlbuffer.h
|
||||
%exclude %{qtdir}/include/pager.h
|
||||
%exclude %{qtdir}/include/parse.h
|
||||
%exclude %{qtdir}/include/pngasmrd.h
|
||||
%exclude %{qtdir}/include/pngconf.h
|
||||
%exclude %{qtdir}/include/sqlite.h
|
||||
%exclude %{qtdir}/include/sqliteInt.h
|
||||
%exclude %{qtdir}/include/trees.h
|
||||
%exclude %{qtdir}/include/vdbe.h
|
||||
%exclude %{qtdir}/include/vdbeInt.h
|
||||
%exclude %{qtdir}/mkspecs/linux-g++-sparc
|
||||
|
||||
|
||||
|
||||
%files devel-docs
|
||||
%defattr(-,root,root,-)
|
||||
%doc examples
|
||||
%doc tutorial
|
||||
%{_mandir}/*/*
|
||||
|
||||
%files sqlite
|
||||
%defattr(-,root,root,-)
|
||||
%{qtdir}/plugins/sqldrivers/libqsqlite.so
|
||||
|
||||
%files ODBC
|
||||
%defattr(-,root,root,-)
|
||||
%{qtdir}/plugins/sqldrivers/libqsqlodbc.so
|
||||
|
||||
%files PostgreSQL
|
||||
%defattr(-,root,root,-)
|
||||
%{qtdir}/plugins/sqldrivers/libqsqlpsql.so
|
||||
|
||||
%files MySQL
|
||||
%defattr(-,root,root,-)
|
||||
%{qtdir}/plugins/sqldrivers/libqsqlmysql.so
|
||||
|
||||
%files designer
|
||||
%defattr(-,root,root,-)
|
||||
%{qtdir}/templates
|
||||
%{qtdir}/bin/designer
|
||||
%{_datadir}/applications/*designer*.desktop
|
||||
%{_datadir}/pixmaps/designer3.png
|
||||
|
||||
|
||||
%changelog
|
||||
* Sat Sep 29 2012 Francois Andriot <francois.andriot@free.fr> - 3.3.8.d-9
|
||||
- Initial build for TDE 3.5.13.1
|
||||
|
||||
* Sat Apr 28 2012 Francois Andriot <francois.andriot@free.fr> - 3.3.8.d-8
|
||||
- Fix Provides and Obsoletes, again and again ...
|
||||
|
||||
* Sat Apr 28 2012 Francois Andriot <francois.andriot@free.fr> - 3.3.8.d-7
|
||||
- Fix Provides and Obsoletes. Now only for RHEL 5.
|
||||
|
||||
* Tue Apr 24 2012 Francois Andriot <francois.andriot@free.fr> - 3.3.8.d-6
|
||||
- Fix Qt3 builds with libpng15. [Bug #683]
|
||||
|
||||
* Sat Apr 21 2012 Francois Andriot <francois.andriot@free.fr> - 3.3.8.d-5
|
||||
- Fix 'Provides' AGAIN !! [Bug #823]
|
||||
|
||||
* Mon Apr 02 2012 Francois Andriot <francois.andriot@free.fr> - 3.3.8.d-4
|
||||
- Fix 'Provides' [Bug #823]
|
||||
|
||||
* Sun Dec 18 2011 Francois Andriot <francois.andriot@free.fr> - 3.3.8.d-3
|
||||
- Updates zh_TW translations, thanks to Wei-Lun Chao .
|
||||
|
||||
* Thu Nov 03 2011 Francois Andriot <francois.andriot@free.fr> - 3.3.8.d-2
|
||||
- Add missing BuildRequires
|
||||
|
||||
* Fri Sep 02 2011 Francois Andriot <francois.andriot@free.fr> - 3.3.8.d-1
|
||||
- Initial build for RHEL 6, RHEL 5, and Fedora 15
|
||||
- Switch to Trinity Version
|
||||
- Spec file based on RHEL 6 'qt3-3.3.8b-29'
|
@ -0,0 +1,150 @@
|
||||
# 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
|
||||
%define cmake_modules_dir %{tde_prefix}/share/cmake
|
||||
%else
|
||||
%define cmake_modules_dir %{_datadir}/cmake/Modules
|
||||
%endif
|
||||
|
||||
# TQT include files may conflict with QT4 includes, so we move them to a subdirectory.
|
||||
# Later compiled Trinity products should be aware of that !
|
||||
%define tde_bindir %{tde_prefix}/bin
|
||||
%define tde_includedir %{tde_prefix}/include
|
||||
%define tde_libdir %{tde_prefix}/%{_lib}
|
||||
|
||||
Name: trinity-tqtinterface
|
||||
Version: 3.5.13.1
|
||||
Release: 1%{?dist}%{?_variant}
|
||||
License: GPL
|
||||
Summary: Trinity QT Interface
|
||||
Group: System Environment/Libraries
|
||||
|
||||
Vendor: Trinity Project
|
||||
URL: http://www.trinitydesktop.org/
|
||||
Packager: Francois Andriot <francois.andriot@free.fr>
|
||||
|
||||
Prefix: %{tde_prefix}
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
||||
Source0: tqtinterface-3.5.13.1.tar.gz
|
||||
|
||||
# [tqtinterface] Add missing endian-ness defines [Bug #727] [Commit #458e74a6]
|
||||
Patch1: tqtinterface-3.5.13-add_missing_endianness_defines.patch
|
||||
|
||||
# TDE 3.5.13 specific building variables
|
||||
BuildRequires: cmake >= 2.8
|
||||
BuildRequires: qt3-devel
|
||||
Requires: qt3
|
||||
|
||||
BuildRequires: gcc-c++
|
||||
%if 0%{?rhel} == 4
|
||||
BuildRequires: xorg-x11-devel
|
||||
%else
|
||||
BuildRequires: pth-devel
|
||||
%if 0%{?mgaversion} || 0%{?mdkversion}
|
||||
BuildRequires: %{_lib}xi-devel
|
||||
%else
|
||||
BuildRequires: libXi-devel
|
||||
%endif
|
||||
%endif
|
||||
|
||||
Obsoletes: tqtinterface < %{version}-%{release}
|
||||
Provides: tqtinterface = %{version}-%{release}
|
||||
|
||||
|
||||
%description
|
||||
Trinity QT Interface
|
||||
|
||||
%package devel
|
||||
Group: Development/Libraries
|
||||
Summary: %{name} - Development files
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
Requires: qt3-devel
|
||||
|
||||
Obsoletes: tqtinterface-devel < %{version}-%{release}
|
||||
Provides: tqtinterface-devel = %{version}-%{release}
|
||||
|
||||
%description devel
|
||||
Development files for %{name}
|
||||
|
||||
%if 0%{?suse_version}
|
||||
%debug_package
|
||||
%endif
|
||||
|
||||
|
||||
%prep
|
||||
%setup -q -n tqtinterface-3.5.13.1
|
||||
%patch1 -p1
|
||||
|
||||
%build
|
||||
unset QTDIR; . /etc/profile.d/qt3.sh
|
||||
|
||||
%if 0%{?rhel} || 0%{?fedora} || 0%{?suse_version}
|
||||
%__mkdir_p build
|
||||
cd build
|
||||
%endif
|
||||
|
||||
# Note: specifying 'QT_LIBRARY_DIR' allow using QT3 libraries under
|
||||
# another directory than QT3_PREFIX. (E.g. Mageia 2, Mandriva ...)
|
||||
# Otherwise, it defaults to ${QTDIR}/lib !
|
||||
%cmake \
|
||||
-DQT_PREFIX_DIR=${QTDIR} \
|
||||
-DQT_VERSION=3 \
|
||||
-DCMAKE_INSTALL_PREFIX=%{_prefix} \
|
||||
-DINCLUDE_INSTALL_DIR=%{tde_includedir}/tqt \
|
||||
-DLIB_INSTALL_DIR=%{tde_libdir} \
|
||||
-DPKGCONFIG_INSTALL_DIR=%{tde_libdir}/pkgconfig \
|
||||
-DBIN_INSTALL_DIR=%{tde_bindir} \
|
||||
-DQT_LIBRARY_DIR=${QTLIB:-${QTDIR}/%{_lib}} \
|
||||
..
|
||||
|
||||
%__make %{?_smp_mflags}
|
||||
|
||||
|
||||
%install
|
||||
%__rm -rf %{?buildroot}
|
||||
%__mkdir_p %{?buildroot}%{_includedir}
|
||||
%__make install DESTDIR=%{?buildroot} -C build
|
||||
|
||||
# RHEL 5: add newline at end of include files to avoid warnings
|
||||
%if 0%{?rhel} && 0%{?rhel} <= 5
|
||||
for i in %{?buildroot}%{tde_includedir}/tqt/*.h; do
|
||||
echo "" >>${i}
|
||||
done
|
||||
%endif
|
||||
|
||||
# Install 'cmake' modules for development use
|
||||
%__mkdir_p %{?buildroot}%{cmake_modules_dir}
|
||||
for i in cmake/modules/*.cmake; do
|
||||
%__install -m 644 $i %{?buildroot}%{cmake_modules_dir}
|
||||
done
|
||||
|
||||
%clean
|
||||
%__rm -rf %{?buildroot}
|
||||
|
||||
%post
|
||||
/sbin/ldconfig || :
|
||||
|
||||
%postun
|
||||
/sbin/ldconfig || :
|
||||
|
||||
%post devel
|
||||
/sbin/ldconfig || :
|
||||
|
||||
%postun devel
|
||||
/sbin/ldconfig || :
|
||||
|
||||
%files
|
||||
%{tde_bindir}/*
|
||||
%{tde_libdir}/*.so.*
|
||||
|
||||
%files devel
|
||||
%{tde_includedir}/tqt
|
||||
%{tde_libdir}/*.so
|
||||
%{tde_libdir}/*.la
|
||||
%{tde_libdir}/pkgconfig/*.pc
|
||||
%{cmake_modules_dir}/*.cmake
|
||||
|
||||
|
||||
%changelog
|
||||
* Tue Sep 11 2012 Francois Andriot <francois.andriot@free.fr> - 3.5.13.1-1
|
||||
- Switch to v3.5.13-sru branch
|
Loading…
Reference in new issue