parent
502bd62dcf
commit
a62bf523e9
@ -0,0 +1,239 @@
|
||||
# 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_datadir %{tde_prefix}/share
|
||||
|
||||
%define tde_tdeincludedir %{tde_includedir}/tde
|
||||
|
||||
%define _docdir %{tde_datadir}/doc
|
||||
|
||||
Name: trinity-arts
|
||||
Version: 14.0.0
|
||||
Release: %{?!preversion:1}%{?preversion:0_%{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>
|
||||
|
||||
Prefix: %{tde_prefix}
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
||||
|
||||
Source0: %{name}-%{version}%{?preversion:~%{preversion}}.tar.gz
|
||||
Source1: kcmartsrc-pulseaudio
|
||||
|
||||
BuildRequires: cmake >= 2.8
|
||||
BuildRequires: trinity-tqtinterface-devel >= %{version}
|
||||
BuildRequires: audiofile-devel
|
||||
BuildRequires: alsa-lib-devel
|
||||
BuildRequires: glib2-devel
|
||||
BuildRequires: gsl-devel
|
||||
BuildRequires: libvorbis-devel
|
||||
|
||||
# ESOUND support
|
||||
%define with_esound 1
|
||||
BuildRequires: esound-devel
|
||||
|
||||
# JACK support
|
||||
# Not on RHEL4 !
|
||||
%if 0%{?mgaversion} || 0%{?mdkversion} || 0%{?rhel} >= 5 || 0%{?fedora} || 0%{?suse_version}
|
||||
%define with_jack 1
|
||||
%if 0%{?mgaversion} || 0%{?mdkversion}
|
||||
BuildRequires: %{_lib}jack-devel
|
||||
%endif
|
||||
%if 0%{?rhel} >= 5 || 0%{?fedora}
|
||||
BuildRequires: jack-audio-connection-kit-devel
|
||||
%endif
|
||||
%if 0%{?suse_version}
|
||||
BuildRequires: libjack-devel
|
||||
%endif
|
||||
%endif
|
||||
|
||||
# LIBTOOL
|
||||
%if 0%{?mgaversion} || 0%{?mdkversion}
|
||||
BuildRequires: %{_lib}ltdl-devel
|
||||
%endif
|
||||
%if 0%{?rhel} >= 5 || 0%{?fedora}
|
||||
BuildRequires: libtool-ltdl-devel
|
||||
%endif
|
||||
%if 0%{?suse_version}
|
||||
%if 0%{?suse_version} >= 1220
|
||||
BuildRequires: libltdl-devel
|
||||
%else
|
||||
BuildRequires: libtool
|
||||
%endif
|
||||
%endif
|
||||
|
||||
# MAD support
|
||||
%if 0%{?mdkversion} || 0%{?mgaversion} || 0%{?fedora} || 0%{?suse_version} || 0%{?rhel}
|
||||
%define with_libmad 1
|
||||
%if 0%{?mdkversion} || 0%{?mgaversion}
|
||||
BuildRequires: %{_lib}mad-devel
|
||||
%endif
|
||||
%if 0%{?fedora} || 0%{?suse_version} || 0%{?rhel}
|
||||
BuildRequires: libmad-devel
|
||||
%endif
|
||||
%endif
|
||||
|
||||
# Pulseaudio config file
|
||||
%if 0%{?mgaversion} || 0%{?mdkversion} || 0%{?rhel} >= 6 || 0%{?fedora} || 0%{?suse_version}
|
||||
%define with_pulseaudio 1
|
||||
%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%{?with_pulseaudio}
|
||||
|
||||
%package config-pulseaudio
|
||||
Group: System Environment/Daemons
|
||||
Summary: %{name} - Default configuration file for Pulseaudio
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
|
||||
%description config-pulseaudio
|
||||
%{summary}
|
||||
|
||||
%files config-pulseaudio
|
||||
%defattr(-,root,root,-)
|
||||
%{tde_datadir}/config/kcmartsrc
|
||||
|
||||
%endif
|
||||
|
||||
##########
|
||||
|
||||
%if 0%{?suse_version} || 0%{?pclinuxos}
|
||||
%debug_package
|
||||
%endif
|
||||
|
||||
##########
|
||||
|
||||
|
||||
%prep
|
||||
%setup -q -n %{name}-%{version}%{?preversion:~%{preversion}}
|
||||
|
||||
|
||||
%build
|
||||
%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 \
|
||||
%{?with_libmad:-DWITH_MAD=ON} %{!?with_libmad:-DWITH_MAD=OFF} \
|
||||
%{?with_esound:-DWITH_ESOUND=ON} \
|
||||
%{?with_jack:-DWITH_JACK=ON} \
|
||||
-DCMAKE_SKIP_RPATH=OFF \
|
||||
..
|
||||
|
||||
%__make %{?_smp_mflags} || %__make
|
||||
|
||||
|
||||
%install
|
||||
%__rm -rf %{?buildroot}
|
||||
%__make install -C build DESTDIR=%{?buildroot}
|
||||
|
||||
# Installs the Pulseaudio configuration file
|
||||
%if 0%{?with_pulseaudio}
|
||||
%__install -D -m 644 %{SOURCE1} %{?buildroot}%{tde_datadir}/config/kcmartsrc
|
||||
%endif
|
||||
|
||||
|
||||
%clean
|
||||
%__rm -rf %{?buildroot}
|
||||
|
||||
|
||||
%changelog
|
||||
* Thu Feb 16 2012 Francois Andriot <francois.andriot@free.fr> - 14.0.0-1
|
||||
- Initial build for TDE R14, using 'tqt3' instead of 'qt3'
|
@ -1,123 +0,0 @@
|
||||
# If TDE is built in a specific prefix (e.g. /opt/trinity), the release will be suffixed with ".opt".
|
||||
%if "%{?_prefix}" != "/usr"
|
||||
%define _variant .opt
|
||||
%endif
|
||||
|
||||
|
||||
Name: trinity-arts
|
||||
Version: r14
|
||||
Release: 1%{?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>
|
||||
|
||||
Prefix: %{_prefix}
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
||||
|
||||
Source0: arts-%{version}.tar.gz
|
||||
|
||||
BuildRequires: cmake >= 2.8
|
||||
BuildRequires: tqtinterface-devel
|
||||
BuildRequires: audiofile-devel
|
||||
BuildRequires: alsa-lib-devel
|
||||
BuildRequires: glib2-devel
|
||||
BuildRequires: libtool-ltdl-devel
|
||||
BuildRequires: gsl-devel
|
||||
BuildRequires: libvorbis-devel
|
||||
BuildRequires: esound-devel
|
||||
BuildRequires: jack-audio-connection-kit-devel
|
||||
|
||||
Requires: tqtinterface == %{version}
|
||||
Requires: audiofile
|
||||
|
||||
%if "%{?_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.
|
||||
|
||||
|
||||
%package devel
|
||||
Group: Development/Libraries
|
||||
Summary: %{name} - Development files
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
%if "%{?_prefix}" == "/usr"
|
||||
Obsoletes: arts-devel
|
||||
%endif
|
||||
|
||||
%description devel
|
||||
Development files for %{name}
|
||||
|
||||
%prep
|
||||
%setup -q -n dependencies/arts
|
||||
|
||||
%build
|
||||
%__mkdir build
|
||||
cd build
|
||||
%cmake \
|
||||
-DINCLUDE_INSTALL_DIR=%{_includedir}/arts \
|
||||
-DPKGCONFIG_INSTALL_DIR=%{_libdir}/pkgconfig \
|
||||
-DWITH_ALSA=ON \
|
||||
-DWITH_AUDIOFILE=ON \
|
||||
-DWITH_VORBIS=ON \
|
||||
-DWITH_MAD=OFF \
|
||||
-DWITH_ESOUND=ON \
|
||||
-DWITH_JACK=ON \
|
||||
..
|
||||
|
||||
|
||||
%__make %{?_smp_mflags}
|
||||
|
||||
%install
|
||||
%__rm -rf %{?buildroot}
|
||||
%__make install -C build DESTDIR=%{?buildroot}
|
||||
|
||||
%clean
|
||||
%__rm -rf %{?buildroot}
|
||||
|
||||
%files
|
||||
%defattr(-,root,root,-)
|
||||
%doc COPYING.LIB
|
||||
%dir %{_libdir}/mcop
|
||||
%dir %{_libdir}/mcop/Arts
|
||||
%{_libdir}/mcop/Arts/*
|
||||
%{_libdir}/mcop/*.mcopclass
|
||||
%{_libdir}/mcop/*.mcoptype
|
||||
%{_libdir}/lib*.so.*
|
||||
%{_libdir}/lib*.la
|
||||
%{_bindir}/artscat
|
||||
%{_bindir}/artsd
|
||||
%{_bindir}/artsdsp
|
||||
%{_bindir}/artsplay
|
||||
%{_bindir}/artsrec
|
||||
%{_bindir}/artsshell
|
||||
%{_bindir}/artswrapper
|
||||
|
||||
%files devel
|
||||
%defattr(-,root,root,-)
|
||||
%{_bindir}/mcopidl
|
||||
%dir %{_includedir}
|
||||
%{_includedir}/*/
|
||||
%{_bindir}/artsc-config
|
||||
%{_libdir}/lib*.so
|
||||
%{_libdir}/pkgconfig/*.pc
|
||||
%{_libdir}/*.a
|
||||
|
||||
|
||||
%changelog
|
||||
* Thu Feb 16 2012 Francois Andriot <francois.andriot@free.fr> - r14-1
|
||||
- Initial build for TDE R14, using 'tqt3' instead of 'qt3'
|
@ -0,0 +1,147 @@
|
||||
# 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: 14.0.0
|
||||
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>
|
||||
URL: http://www.trinitydesktop.org/
|
||||
|
||||
Prefix: %{tde_prefix}
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
||||
|
||||
Source0: %{name}-%{version}%{?preversion:~%{preversion}}.tar.gz
|
||||
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: cmake >= 2.8
|
||||
BuildRequires: trinity-tqt3-devel >= %{version}
|
||||
BuildRequires: trinity-tqtinterface-devel >= %{version}
|
||||
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
|
||||
%if 0%{?pclinuxos}
|
||||
BuildRequires: libexpat-devel
|
||||
%else
|
||||
# On Mageia 2, package is 'lib64expat1-devel', but on Mandriva, 'lib64expat-devel'
|
||||
BuildRequires: %{_lib}expat%{?mgaversion:1}-devel
|
||||
%endif
|
||||
Provides: %{_lib}avahi-qt3
|
||||
%else
|
||||
BuildRequires: avahi-devel
|
||||
%if 0%{?suse_version}
|
||||
BuildRequires: libexpat-devel
|
||||
%else
|
||||
BuildRequires: expat-devel
|
||||
%endif
|
||||
%endif
|
||||
|
||||
Requires: trinity-tqt3 >= %{version}
|
||||
Requires: trinity-tqtinterface >= %{version}
|
||||
|
||||
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} || 0%{?pclinuxos}
|
||||
%debug_package
|
||||
%endif
|
||||
|
||||
|
||||
%prep
|
||||
%setup -q -n %{name}-%{version}%{?preversion:~%{preversion}}
|
||||
|
||||
|
||||
%build
|
||||
unset QTDIR
|
||||
./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 \
|
||||
--disable-static
|
||||
|
||||
%__make %{?_smp_mflags}
|
||||
|
||||
%install
|
||||
%__rm -rf %{?buildroot}
|
||||
%__make install DESTDIR=%{?buildroot}
|
||||
|
||||
|
||||
%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
|
||||
* Thu Feb 16 2012 Francois Andriot <francois.andriot@free.fr> - 14.0.0-1
|
||||
- Initial build for TDE R14, using 'tqt3' instead of 'qt3'
|
@ -1,76 +0,0 @@
|
||||
# Always build under "/usr"
|
||||
%define _prefix /usr
|
||||
|
||||
|
||||
Name: avahi-tqt
|
||||
Version: r14
|
||||
Release: 1%{?dist}
|
||||
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: %{_prefix}
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
||||
|
||||
Source0: %{name}-%{version}.tar.gz
|
||||
|
||||
# Allows building with TQT3 instead of QT3
|
||||
Patch1: avahi-tqt-moc-tqt3.patch
|
||||
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: avahi-devel
|
||||
BuildRequires: cmake >= 2.8
|
||||
BuildRequires: tqt3-devel >= 3.4.0
|
||||
BuildRequires: tqtinterface-devel
|
||||
Requires: tqt3 >= 3.4.0
|
||||
Requires: tqtinterface
|
||||
|
||||
%description
|
||||
Avahi TQT Interface
|
||||
|
||||
|
||||
%package devel
|
||||
Requires: %{name}
|
||||
Summary: %{name} - Development files
|
||||
Group: Development/Libraries
|
||||
|
||||
|
||||
%description devel
|
||||
Development files for %{name}
|
||||
|
||||
|
||||
%prep
|
||||
%setup -q -n dependencies/%{name}
|
||||
%patch1 -p1
|
||||
|
||||
%build
|
||||
./autogen.sh
|
||||
%configure \
|
||||
--enable-compat-libdns_sd \
|
||||
--with-systemdsystemunitdir=/lib/systemd/system
|
||||
|
||||
%install
|
||||
%__rm -rf %{?buildroot}
|
||||
%__make install DESTDIR=%{?buildroot}
|
||||
|
||||
%clean
|
||||
%__rm -rf %{?buildroot}
|
||||
|
||||
|
||||
%files
|
||||
%{_libdir}/*.so.*
|
||||
|
||||
%files devel
|
||||
%{_includedir}/%{name}
|
||||
%{_libdir}/*.so
|
||||
%{_libdir}/*.la
|
||||
%{_libdir}/pkgconfig/*.pc
|
||||
%exclude %{_libdir}/libavahi-tqt.a
|
||||
|
||||
%changelog
|
||||
* Thu Feb 16 2012 Francois Andriot <francois.andriot@free.fr> - r14-1
|
||||
- Initial build for TDE R14, using 'tqt3' instead of 'qt3'
|
@ -0,0 +1,117 @@
|
||||
# Always install under standard prefix
|
||||
%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
|
||||
Version: 14.0.0
|
||||
Release: %{?!preversion:1}%{?preversion:0_%{preversion}}%{?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: %{name}-%{version}%{?preversion:~%{preversion}}.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: trinity-tqt3-devel >= %{version}
|
||||
Requires: trinity-tqt3 >= %{version}
|
||||
|
||||
|
||||
%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} || 0%{?pclinuxos}
|
||||
%debug_package
|
||||
%endif
|
||||
|
||||
|
||||
%prep
|
||||
%setup -q -n %{name}-%{version}%{?preversion:~%{preversion}}
|
||||
|
||||
|
||||
%build
|
||||
unset QTDIR
|
||||
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
|
||||
%defattr(-,root,root,-)
|
||||
%{tde_bindir}/dbusxml2qt3
|
||||
%{tde_libdir}/libdbus-1-tqt.so.0
|
||||
%{tde_libdir}/libdbus-1-tqt.so.0.0.0
|
||||
|
||||
%files devel
|
||||
%defattr(-,root,root,-)
|
||||
%{tde_includedir}/*.h
|
||||
%{tde_libdir}/libdbus-1-tqt.so
|
||||
%{tde_libdir}/libdbus-1-tqt.la
|
||||
%{tde_libdir}/pkgconfig/*.pc
|
||||
|
||||
%changelog
|
||||
* Thu Feb 16 2012 Francois Andriot <francois.andriot@free.fr> - 14.0.0-1
|
||||
- Initial build for TDE R14, using 'tqt3' instead of 'qt3'
|
||||
|
@ -1,73 +0,0 @@
|
||||
# Always build under "/usr"
|
||||
%define _prefix /usr
|
||||
|
||||
|
||||
Name: dbus-1-tqt
|
||||
Version: r14
|
||||
Release: 1%{?dist}
|
||||
License: GPL
|
||||
Summary: Dbus TQT Interface
|
||||
Group: System Environment/Libraries
|
||||
|
||||
Vendor: Trinity Project
|
||||
Packager: Francois Andriot <francois.andriot@free.fr>
|
||||
|
||||
Prefix: %{_prefix}
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
||||
|
||||
Source0: %{name}-%{version}.tar.gz
|
||||
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: dbus-devel
|
||||
BuildRequires: tqtinterface-devel
|
||||
BuildRequires: cmake >= 2.8
|
||||
BuildRequires: tqt3-devel >= 3.4.0
|
||||
BuildRequires: dbus-tqt-devel == %{version}
|
||||
Requires: tqt3 >= 3.4.0
|
||||
Requires: dbus-tqt == %{version}
|
||||
|
||||
%description
|
||||
Dbus TQT Interface
|
||||
|
||||
|
||||
%package devel
|
||||
Requires: %{name}
|
||||
Summary: %{name} - Development files
|
||||
Group: Development/Libraries
|
||||
|
||||
%description devel
|
||||
Development files for %{name}
|
||||
|
||||
|
||||
%prep
|
||||
%setup -q -n dependencies/%{name}
|
||||
|
||||
%build
|
||||
%__mkdir build
|
||||
cd build
|
||||
%cmake ..
|
||||
%__make %{?_smp_mflags}
|
||||
|
||||
|
||||
%install
|
||||
%__rm -rf %{?buildroot}
|
||||
%__mkdir_p %{?buildroot}%{_includedir}
|
||||
%__make install DESTDIR=%{?buildroot} -C build
|
||||
|
||||
%clean
|
||||
%__rm -rf %{?buildroot}
|
||||
|
||||
%files
|
||||
%{_bindir}/dbusxml2qt3
|
||||
%{_libdir}/*.so.*
|
||||
|
||||
%files devel
|
||||
%{_includedir}/*.h
|
||||
%{_libdir}/*.so
|
||||
%{_libdir}/*.la
|
||||
%{_libdir}/pkgconfig/*.pc
|
||||
|
||||
%changelog
|
||||
* Thu Feb 16 2012 Francois Andriot <francois.andriot@free.fr> - r14-1
|
||||
- Initial build for TDE R14, using 'tqt3' instead of 'qt3'
|
||||
|
@ -0,0 +1,126 @@
|
||||
# Always install under standard prefix
|
||||
%define tde_prefix /usr
|
||||
|
||||
%define tde_includedir %{tde_prefix}/include
|
||||
%define tde_libdir %{tde_prefix}/%{_lib}
|
||||
|
||||
Name: trinity-dbus-tqt
|
||||
Version: 14.0.0
|
||||
Release: %{?!preversion:1}%{?preversion:0_%{preversion}}%{?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: %{name}-%{version}%{?preversion:~%{preversion}}.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: trinity-tqt3-devel >= %{version}
|
||||
|
||||
Requires: trinity-tqt3 >= %{version}
|
||||
|
||||
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} || 0%{?pclinuxos}
|
||||
%debug_package
|
||||
%endif
|
||||
|
||||
|
||||
%prep
|
||||
%setup -q -n %{name}-%{version}%{?preversion:~%{preversion}}
|
||||
|
||||
%if 0%{?rhel} == 4
|
||||
%patch1 -p1 -b .dbustypes
|
||||
%endif
|
||||
|
||||
|
||||
%build
|
||||
unset QTDIR
|
||||
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
|
||||
%defattr(-,root,root,-)
|
||||
%{tde_libdir}/libdbus-tqt-1.so.0
|
||||
%{tde_libdir}/libdbus-tqt-1.so.0.0.0
|
||||
|
||||
%files 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
|
||||
|
||||
%changelog
|
||||
* Thu Feb 16 2012 Francois Andriot <francois.andriot@free.fr> - 14.0.0-1
|
||||
- Initial build for TDE R14, using 'tqt3' instead of 'qt3'
|
@ -1,71 +0,0 @@
|
||||
# Always build under "/usr"
|
||||
%define _prefix /usr
|
||||
|
||||
|
||||
Name: dbus-tqt
|
||||
Version: r14
|
||||
Release: 1%{?dist}
|
||||
License: GPL
|
||||
Summary: Dbus TQT Interface
|
||||
Group: System Environment/Libraries
|
||||
|
||||
Vendor: Trinity Project
|
||||
Packager: Francois Andriot <francois.andriot@free.fr>
|
||||
|
||||
Prefix: %{_prefix}
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
||||
|
||||
Source0: %{name}-%{version}.tar.gz
|
||||
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: dbus-devel
|
||||
BuildRequires: cmake >= 2.8
|
||||
BuildRequires: tqt3-devel >= 3.4.0
|
||||
BuildRequires: tqtinterface-devel
|
||||
Requires: tqt3 >= 3.4.0
|
||||
Requires: tqtinterface
|
||||
|
||||
%description
|
||||
Dbus TQT Interface
|
||||
|
||||
|
||||
%package devel
|
||||
Requires: %{name}
|
||||
Summary: %{name} - Development files
|
||||
Group: Development/Libraries
|
||||
|
||||
|
||||
%description devel
|
||||
Development files for %{name}
|
||||
|
||||
|
||||
%prep
|
||||
%setup -q -n dependencies/%{name}
|
||||
|
||||
%build
|
||||
%__mkdir build
|
||||
cd build
|
||||
%cmake ..
|
||||
|
||||
%__make %{?_smp_mflags}
|
||||
|
||||
|
||||
%install
|
||||
%__rm -rf %{?buildroot}
|
||||
%__make install DESTDIR=%{?buildroot} -C build
|
||||
|
||||
%clean
|
||||
%__rm -rf %{?buildroot}
|
||||
|
||||
%files
|
||||
%{_libdir}/*.so.*
|
||||
|
||||
%files devel
|
||||
%{_includedir}/dbus-1.0/*
|
||||
%{_libdir}/*.so
|
||||
%{_libdir}/*.la
|
||||
%{_libdir}/pkgconfig/*.pc
|
||||
|
||||
%changelog
|
||||
* Thu Feb 16 2012 Francois Andriot <francois.andriot@free.fr> - r14-1
|
||||
- Initial build for TDE R14, using 'tqt3' instead of 'qt3'
|
@ -0,0 +1,178 @@
|
||||
# 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_datadir %{tde_prefix}/share
|
||||
|
||||
%define tde_tdeincludedir %{tde_includedir}/tde
|
||||
|
||||
%define _docdir %{tde_datadir}/doc
|
||||
|
||||
|
||||
Name: trinity-libart-lgpl
|
||||
Version: 14.0.0
|
||||
Release: 1%{?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>
|
||||
|
||||
Prefix: %{tde_prefix}
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
||||
|
||||
Source0: %{name}-%{version}%{?preversion:~%{preversion}}.tar.gz
|
||||
|
||||
BuildRequires: trinity-tqt3-devel >= %{version}
|
||||
BuildRequires: trinity-tqtinterface-devel >= %{version}
|
||||
|
||||
%description
|
||||
A library of functions for 2D graphics supporting a superset of the
|
||||
PostScript imaging model, designed to be integrated with graphics, artwork,
|
||||
and illustration programs. It is written in optimized C, and is fully
|
||||
compatible with C++. With a small footprint of 10,000 lines of code, it is
|
||||
especially suitable for embedded applications.
|
||||
|
||||
|
||||
%post
|
||||
/sbin/ldconfig
|
||||
|
||||
%postun
|
||||
/sbin/ldconfig
|
||||
|
||||
%files
|
||||
%defattr(-,root,root,-)
|
||||
%{tde_libdir}/libart_lgpl_2.so.2
|
||||
%{tde_libdir}/libart_lgpl_2.so.2.3.21
|
||||
|
||||
##########
|
||||
|
||||
%package devel
|
||||
Summary: Library of functions for 2D graphics - development files
|
||||
Group: Development/Libraries
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
|
||||
%description devel
|
||||
A library of functions for 2D graphics supporting a superset of the
|
||||
PostScript imaging model, designed to be integrated with graphics, artwork,
|
||||
and illustration programs. It is written in optimized C, and is fully
|
||||
compatible with C++. With a small footprint of 10,000 lines of code, it is
|
||||
especially suitable for embedded applications.
|
||||
|
||||
%post devel
|
||||
/sbin/ldconfig
|
||||
|
||||
%postun devel
|
||||
/sbin/ldconfig
|
||||
|
||||
%files devel
|
||||
%defattr(-,root,root,-)
|
||||
%{tde_bindir}/libart2-config
|
||||
%{tde_libdir}/libart_lgpl_2.a
|
||||
%{tde_libdir}/libart_lgpl_2.la
|
||||
%{tde_libdir}/libart_lgpl_2.so
|
||||
%{tde_tdeincludedir}/libart-2.0/libart_lgpl/art_affine.h
|
||||
%{tde_tdeincludedir}/libart-2.0/libart_lgpl/art_alphagamma.h
|
||||
%{tde_tdeincludedir}/libart-2.0/libart_lgpl/art_bpath.h
|
||||
%{tde_tdeincludedir}/libart-2.0/libart_lgpl/art_config.h
|
||||
%{tde_tdeincludedir}/libart-2.0/libart_lgpl/art_filterlevel.h
|
||||
%{tde_tdeincludedir}/libart-2.0/libart_lgpl/art_gray_svp.h
|
||||
%{tde_tdeincludedir}/libart-2.0/libart_lgpl/art_misc.h
|
||||
%{tde_tdeincludedir}/libart-2.0/libart_lgpl/art_pathcode.h
|
||||
%{tde_tdeincludedir}/libart-2.0/libart_lgpl/art_pixbuf.h
|
||||
%{tde_tdeincludedir}/libart-2.0/libart_lgpl/art_point.h
|
||||
%{tde_tdeincludedir}/libart-2.0/libart_lgpl/art_rect.h
|
||||
%{tde_tdeincludedir}/libart-2.0/libart_lgpl/art_rect_svp.h
|
||||
%{tde_tdeincludedir}/libart-2.0/libart_lgpl/art_rect_uta.h
|
||||
%{tde_tdeincludedir}/libart-2.0/libart_lgpl/art_render.h
|
||||
%{tde_tdeincludedir}/libart-2.0/libart_lgpl/art_render_gradient.h
|
||||
%{tde_tdeincludedir}/libart-2.0/libart_lgpl/art_render_mask.h
|
||||
%{tde_tdeincludedir}/libart-2.0/libart_lgpl/art_render_svp.h
|
||||
%{tde_tdeincludedir}/libart-2.0/libart_lgpl/art_rgb.h
|
||||
%{tde_tdeincludedir}/libart-2.0/libart_lgpl/art_rgb_a_affine.h
|
||||
%{tde_tdeincludedir}/libart-2.0/libart_lgpl/art_rgb_affine.h
|
||||
%{tde_tdeincludedir}/libart-2.0/libart_lgpl/art_rgb_bitmap_affine.h
|
||||
%{tde_tdeincludedir}/libart-2.0/libart_lgpl/art_rgb_pixbuf_affine.h
|
||||
%{tde_tdeincludedir}/libart-2.0/libart_lgpl/art_rgb_rgba_affine.h
|
||||
%{tde_tdeincludedir}/libart-2.0/libart_lgpl/art_rgb_svp.h
|
||||
%{tde_tdeincludedir}/libart-2.0/libart_lgpl/art_rgba.h
|
||||
%{tde_tdeincludedir}/libart-2.0/libart_lgpl/art_svp.h
|
||||
%{tde_tdeincludedir}/libart-2.0/libart_lgpl/art_svp_intersect.h
|
||||
%{tde_tdeincludedir}/libart-2.0/libart_lgpl/art_svp_ops.h
|
||||
%{tde_tdeincludedir}/libart-2.0/libart_lgpl/art_svp_point.h
|
||||
%{tde_tdeincludedir}/libart-2.0/libart_lgpl/art_svp_render_aa.h
|
||||
%{tde_tdeincludedir}/libart-2.0/libart_lgpl/art_svp_vpath.h
|
||||
%{tde_tdeincludedir}/libart-2.0/libart_lgpl/art_svp_vpath_stroke.h
|
||||
%{tde_tdeincludedir}/libart-2.0/libart_lgpl/art_svp_wind.h
|
||||
%{tde_tdeincludedir}/libart-2.0/libart_lgpl/art_uta.h
|
||||
%{tde_tdeincludedir}/libart-2.0/libart_lgpl/art_uta_ops.h
|
||||
%{tde_tdeincludedir}/libart-2.0/libart_lgpl/art_uta_rect.h
|
||||
%{tde_tdeincludedir}/libart-2.0/libart_lgpl/art_uta_svp.h
|
||||
%{tde_tdeincludedir}/libart-2.0/libart_lgpl/art_uta_vpath.h
|
||||
%{tde_tdeincludedir}/libart-2.0/libart_lgpl/art_vpath.h
|
||||
%{tde_tdeincludedir}/libart-2.0/libart_lgpl/art_vpath_bpath.h
|
||||
%{tde_tdeincludedir}/libart-2.0/libart_lgpl/art_vpath_dash.h
|
||||
%{tde_tdeincludedir}/libart-2.0/libart_lgpl/art_vpath_svp.h
|
||||
%{tde_tdeincludedir}/libart-2.0/libart_lgpl/libart-features.h
|
||||
%{tde_tdeincludedir}/libart-2.0/libart_lgpl/libart.h
|
||||
%{tde_libdir}/pkgconfig/libart-2.0.pc
|
||||
|
||||
##########
|
||||
|
||||
%if 0%{?suse_version} || 0%{?pclinuxos}
|
||||
%debug_package
|
||||
%endif
|
||||
|
||||
##########
|
||||
|
||||
%prep
|
||||
%setup -q -n %{name}-%{version}%{?preversion:~%{preversion}}
|
||||
|
||||
%__cp -f "/usr/share/aclocal/libtool.m4" "libtool.m4.in"
|
||||
%__cp -f "/usr/share/libtool/config/ltmain.sh" "ltmain.sh" || %__cp -f "/usr/share/libtool/ltmain.sh" "ltmain.sh"
|
||||
autoreconf -fiv
|
||||
|
||||
|
||||
%build
|
||||
unset QTDIR
|
||||
export PATH="%{tde_bindir}:${PATH}"
|
||||
export LDFLAGS="-L%{tde_libdir} -I%{tde_includedir}"
|
||||
export PKG_CONFIG_PATH="%{tde_libdir}/pkgconfig:${PKG_CONFIG_PATH}"
|
||||
|
||||
%configure \
|
||||
--prefix=%{tde_prefix} \
|
||||
--exec-prefix=%{tde_prefix} \
|
||||
--bindir=%{tde_bindir} \
|
||||
--libdir=%{tde_libdir} \
|
||||
--datadir=%{tde_datadir} \
|
||||
--includedir=%{tde_tdeincludedir} \
|
||||
--disable-rpath \
|
||||
--enable-new-ldflags \
|
||||
--enable-closure \
|
||||
--disable-debug --disable-warnings \
|
||||
--enable-final
|
||||
|
||||
%__make %{?_smp_mflags}
|
||||
|
||||
|
||||
%install
|
||||
%__rm -rf $RPM_BUILD_ROOT
|
||||
%__make install DESTDIR=$RPM_BUILD_ROOT
|
||||
|
||||
|
||||
%clean
|
||||
%__rm -rf $RPM_BUILD_ROOT
|
||||
|
||||
|
||||
|
||||
%changelog
|
||||
* Mon Jun 03 2013 Francois Andriot <francois.andriot@free.fr> - 1.0-1
|
||||
- Initial build for TDE 3.5.13.2
|
@ -1,9 +0,0 @@
|
||||
[Desktop Entry]
|
||||
Name=Qt3 Assistant
|
||||
Comment=Add translations to Qt3 applications
|
||||
Exec=assistant
|
||||
Icon=assistant3
|
||||
Terminal=false
|
||||
Encoding=UTF-8
|
||||
Type=Application
|
||||
Categories=Qt;Development;
|
@ -1,11 +0,0 @@
|
||||
[Desktop Entry]
|
||||
Name=Qt3 Designer
|
||||
GenericName=Interface Designer
|
||||
Comment=Design GUIs for Qt3 applications
|
||||
Exec=designer
|
||||
Icon=designer3
|
||||
MimeType=application/x-designer;
|
||||
Terminal=false
|
||||
Encoding=UTF-8
|
||||
Type=Application
|
||||
Categories=Qt;Development;
|
@ -1,10 +0,0 @@
|
||||
[Desktop Entry]
|
||||
Name=Qt3 Linguist
|
||||
Comment=Add translations to Qt3 applications
|
||||
Exec=linguist
|
||||
Icon=linguist3
|
||||
MimeType=application/x-linguist;
|
||||
Terminal=false
|
||||
Encoding=UTF-8
|
||||
Type=Application
|
||||
Categories=Qt;Development;
|
@ -1 +0,0 @@
|
||||
../qt3/qt-3.1.0-makefile.patch
|
@ -1 +0,0 @@
|
||||
../qt3/qt-3.3.4-print-CJK.patch
|
@ -1 +0,0 @@
|
||||
../qt3/qt-3.3.6-fontrendering-gu-228452.patch
|
@ -1 +0,0 @@
|
||||
../qt3/qt-3.3.6-fontrendering-ml_IN-209974.patch
|
@ -1 +0,0 @@
|
||||
../qt3/qt-3.3.6-fontrendering-te_IN-211259.patch
|
@ -1 +0,0 @@
|
||||
../qt3/qt-3.3.8-fontrendering-as_IN-209972.patch
|
@ -1 +0,0 @@
|
||||
../qt3/qt-x11-free-3.3.4-fullscreen.patch
|
@ -1 +0,0 @@
|
||||
../qt3/qt-x11-free-3.3.6-qfontdatabase_x11.patch
|
@ -1 +0,0 @@
|
||||
../qt3/qt-x11-free-3.3.6-strip.patch
|
@ -1 +0,0 @@
|
||||
../qt3/qt-x11-free-3.3.7-arm.patch
|
@ -1 +0,0 @@
|
||||
../qt3/qt-x11-free-3.3.8b-typo.patch
|
@ -1,134 +0,0 @@
|
||||
diff -Nur qt-x11-free-3.3.5.orig/plugins/src/inputmethods/imsw-multi/qmultiinputcontext.cpp qt-x11-free-3.3.5/plugins/src/inputmethods/imsw-multi/qmultiinputcontext.cpp
|
||||
--- qt-x11-free-3.3.5.orig/plugins/src/inputmethods/imsw-multi/qmultiinputcontext.cpp 2005-10-13 16:09:36.000000000 +0200
|
||||
+++ qt-x11-free-3.3.5/plugins/src/inputmethods/imsw-multi/qmultiinputcontext.cpp 2005-10-13 16:09:31.000000000 +0200
|
||||
@@ -306,8 +306,8 @@
|
||||
|
||||
currentIMKey = key;
|
||||
|
||||
- qDebug( "QMultiInputContext::changeInputMethod(): index=%d, slave=%s",
|
||||
- imIndex, (const char *)_slave->identifierName() );
|
||||
+ /* qDebug( "QMultiInputContext::changeInputMethod(): index=%d, slave=%s",
|
||||
+ imIndex, (const char *)_slave->identifierName() ); */
|
||||
}
|
||||
}
|
||||
|
||||
diff -Nur qt-x11-free-3.3.5.orig/plugins/src/inputmethods/simple/qsimpleinputcontext.cpp qt-x11-free-3.3.5/plugins/src/inputmethods/simple/qsimpleinputcontext.cpp
|
||||
--- qt-x11-free-3.3.5.orig/plugins/src/inputmethods/simple/qsimpleinputcontext.cpp 2005-10-13 16:09:36.000000000 +0200
|
||||
+++ qt-x11-free-3.3.5/plugins/src/inputmethods/simple/qsimpleinputcontext.cpp 2005-10-13 16:09:31.000000000 +0200
|
||||
@@ -140,7 +140,7 @@
|
||||
// only one character. See description of
|
||||
// QInputContext::filterEvent() about key compression.
|
||||
val = text[0].unicode();
|
||||
- qDebug( "str = %s", (const char*)keyevent->text().local8Bit() );
|
||||
+ // qDebug( "str = %s", (const char*)keyevent->text().local8Bit() );
|
||||
}
|
||||
|
||||
// Store value
|
||||
@@ -164,14 +164,14 @@
|
||||
|
||||
void QSimpleInputContext::setFocus()
|
||||
{
|
||||
- qDebug( "QSimpleInputContext: %p->setFocus(), focusWidget()=%p",
|
||||
- this, focusWidget() );
|
||||
+ /* qDebug( "QSimpleInputContext: %p->setFocus(), focusWidget()=%p",
|
||||
+ this, focusWidget() ); */
|
||||
}
|
||||
|
||||
void QSimpleInputContext::unsetFocus()
|
||||
{
|
||||
- qDebug( "QSimpleInputContext: %p->unsetFocus(), focusWidget()=%p",
|
||||
- this, focusWidget() );
|
||||
+ /* qDebug( "QSimpleInputContext: %p->unsetFocus(), focusWidget()=%p",
|
||||
+ this, focusWidget() ); */
|
||||
reset();
|
||||
}
|
||||
|
||||
@@ -188,8 +188,8 @@
|
||||
case QEvent::MouseButtonRelease:
|
||||
case QEvent::MouseButtonDblClick:
|
||||
case QEvent::MouseMove:
|
||||
- qDebug( "QSimpleInputContext::mouseHandler: "
|
||||
- "x=%d, type=%d, button=%d, state=%d", x, type, button, state );
|
||||
+ /* qDebug( "QSimpleInputContext::mouseHandler: "
|
||||
+ "x=%d, type=%d, button=%d, state=%d", x, type, button, state ); */
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
@@ -240,7 +240,7 @@
|
||||
|
||||
// no entries were found
|
||||
if ( p == composeTable->data + composeTable->size ) {
|
||||
- qDebug( "no match" );
|
||||
+ // qDebug( "no match" );
|
||||
clearComposeBuffer();
|
||||
return FALSE;
|
||||
}
|
||||
@@ -250,18 +250,18 @@
|
||||
|
||||
// check if partial match
|
||||
if ( composeBuffer[i] == 0 && p->keys[i] ) {
|
||||
- qDebug("partial match");
|
||||
+ // qDebug("partial match");
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
if ( composeBuffer[i] != p->keys[i] ) {
|
||||
- qDebug("different entry");
|
||||
+ // qDebug("different entry");
|
||||
clearComposeBuffer();
|
||||
return i!=0;
|
||||
}
|
||||
}
|
||||
|
||||
- qDebug("match exactly");
|
||||
+ // qDebug("match exactly");
|
||||
|
||||
// match exactly
|
||||
commitChar( p->value );
|
||||
diff -Nur qt-x11-free-3.3.5.orig/src/kernel/qinputcontext.cpp qt-x11-free-3.3.5/src/kernel/qinputcontext.cpp
|
||||
--- qt-x11-free-3.3.5.orig/src/kernel/qinputcontext.cpp 2005-10-13 16:09:37.000000000 +0200
|
||||
+++ qt-x11-free-3.3.5/src/kernel/qinputcontext.cpp 2005-10-13 16:09:31.000000000 +0200
|
||||
@@ -526,17 +526,17 @@
|
||||
return;
|
||||
|
||||
if ( type == QEvent::IMStart ) {
|
||||
- qDebug( "sending IMStart with %d chars to %p",
|
||||
- text.length(), receiver );
|
||||
+ /* qDebug( "sending IMStart with %d chars to %p",
|
||||
+ text.length(), receiver ); */
|
||||
event = new QIMEvent( type, text, cursorPosition );
|
||||
} else if ( type == QEvent::IMEnd ) {
|
||||
- qDebug( "sending IMEnd with %d chars to %p, text=%s",
|
||||
- text.length(), receiver, (const char*)text.local8Bit() );
|
||||
+ /* qDebug( "sending IMEnd with %d chars to %p, text=%s",
|
||||
+ text.length(), receiver, (const char*)text.local8Bit() ); */
|
||||
event = new QIMEvent( type, text, cursorPosition );
|
||||
} else if ( type == QEvent::IMCompose ) {
|
||||
- qDebug( "sending IMCompose to %p with %d chars, cpos=%d, sellen=%d, text=%s",
|
||||
+ /* qDebug( "sending IMCompose to %p with %d chars, cpos=%d, sellen=%d, text=%s",
|
||||
receiver, text.length(), cursorPosition, selLength,
|
||||
- (const char*)text.local8Bit() );
|
||||
+ (const char*)text.local8Bit() ); */
|
||||
event = new QIMComposeEvent( type, text, cursorPosition, selLength );
|
||||
}
|
||||
|
||||
--- qt-x11-free-3.3.5/plugins/src/inputmethods/xim/qximinputcontext_x11.cpp.quiet 2005-10-13 19:00:56.000000000 +0200
|
||||
+++ qt-x11-free-3.3.5/plugins/src/inputmethods/xim/qximinputcontext_x11.cpp 2005-10-25 15:36:43.000000000 +0200
|
||||
@@ -356,7 +356,7 @@
|
||||
#if !defined(QT_NO_XIM)
|
||||
fontsetRefCount++;
|
||||
if (! qt_xim) {
|
||||
- qWarning("QInputContext: no input method context available");
|
||||
+ // qWarning("QInputContext: no input method context available");
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -742,7 +742,7 @@
|
||||
|
||||
void QXIMInputContext::close( const QString &errMsg )
|
||||
{
|
||||
- qDebug( errMsg );
|
||||
+ // qDebug( errMsg );
|
||||
emit deletionRequested();
|
||||
}
|
||||
|
Binary file not shown.
@ -1,34 +0,0 @@
|
||||
# Qt initialization script (csh)
|
||||
|
||||
# In multilib environments there is a preferred architecture, 64 bit over 32 bit in x86_64,
|
||||
# When a conflict is found between two packages corresponding with different arches,
|
||||
# the installed file is the one from the preferred arch. This is very common for executables
|
||||
# in /usr/bin, for example. If the file /usr/bin/foo is found in an x86_64 package and in an
|
||||
# i386 package, the executable from x86_64 will be installe
|
||||
|
||||
if ( $?QTDIR ) then
|
||||
exit
|
||||
endif
|
||||
|
||||
switch (`uname -m`)
|
||||
case x86_64:
|
||||
case ia64:
|
||||
case s390x:
|
||||
case ppc64:
|
||||
set QTPREFIXES = "/usr/lib64/qt-3.3 /usr/lib/qt-3.3"
|
||||
breaksw
|
||||
case *:
|
||||
set QTPREFIXES = "/usr/lib/qt-3.3 /usr/lib64/qt-3.3"
|
||||
endsw
|
||||
|
||||
foreach QTPREFIX ( $QTPREFIXES )
|
||||
test -d "$QTPREFIX" && setenv QTDIR $QTPREFIX && break
|
||||
end
|
||||
unset QTPREFIX QTPREFIXES
|
||||
|
||||
if ( "${path}" !~ *$QTDIR/bin* ) then
|
||||
set path = ( $QTDIR/bin $path )
|
||||
endif
|
||||
|
||||
setenv QTINC $QTDIR/include
|
||||
setenv QTLIB $QTDIR/lib
|
@ -1,32 +0,0 @@
|
||||
# Qt initialization script (sh)
|
||||
|
||||
# In multilib environments there is a preferred architecture, 64 bit over 32 bit in x86_64,
|
||||
# When a conflict is found between two packages corresponding with different arches,
|
||||
# the installed file is the one from the preferred arch. This is very common for executables
|
||||
# in /usr/bin, for example. If the file /usr/bin/foo is found in an x86_64 package and in an
|
||||
# i386 package, the executable from x86_64 will be installe
|
||||
|
||||
if [ -z "${QTDIR}" ]; then
|
||||
|
||||
case `uname -m` in
|
||||
x86_64 | ia64 | s390x | ppc64 )
|
||||
QT_PREFIXES="/usr/lib64/qt-3.3 /usr/lib/qt-3.3" ;;
|
||||
* )
|
||||
QT_PREFIXES="/usr/lib/qt-3.3 /usr/lib64/qt-3.3" ;;
|
||||
esac
|
||||
|
||||
for QTDIR in ${QT_PREFIXES} ; do
|
||||
test -d "${QTDIR}" && break
|
||||
done
|
||||
unset QT_PREFIXES
|
||||
|
||||
if ! echo ${PATH} | /bin/grep -q $QTDIR/bin ; then
|
||||
PATH=$QTDIR/bin:${PATH}
|
||||
fi
|
||||
|
||||
QTINC="$QTDIR/include"
|
||||
QTLIB="$QTDIR/lib"
|
||||
|
||||
export QTDIR QTINC QTLIB PATH
|
||||
|
||||
fi
|
@ -1 +0,0 @@
|
||||
../qt3/qt3-3.3.8.d-updates_zh-tw_translations.patch
|
@ -1,9 +0,0 @@
|
||||
[Desktop Entry]
|
||||
Name=Qt3 Config
|
||||
Comment=Configure Qt3 behavior, styles, fonts
|
||||
Exec=qtconfig
|
||||
Icon=qtconfig3
|
||||
Terminal=false
|
||||
Encoding=UTF-8
|
||||
Type=Application
|
||||
Categories=Qt;Settings;
|
@ -0,0 +1,18 @@
|
||||
--- ./tools/qvfb/qanimationwriter.cpp.ori 2013-06-25 20:52:34.636153035 +0200
|
||||
+++ ./tools/qvfb/qanimationwriter.cpp 2013-06-25 20:52:59.673642835 +0200
|
||||
@@ -101,7 +101,15 @@
|
||||
|
||||
void writePNG(const TQImage& image)
|
||||
{
|
||||
+#if PNG_LIBPNG_VER_MAJOR>1 || ( PNG_LIBPNG_VER_MAJOR==1 && PNG_LIBPNG_VER_MINOR>=5 )
|
||||
+#warning XXXtnn not too sure about this
|
||||
+/*
|
||||
+according to png.h, channels is only used on read, not writes, so we
|
||||
+should be able to comment this out.
|
||||
+*/
|
||||
+#else /* LIBPNG 1.5 */
|
||||
info_ptr->channels = 4;
|
||||
+#endif
|
||||
png_set_sig_bytes(png_ptr, 8); // Pretend we already wrote the sig
|
||||
png_set_IHDR(png_ptr, info_ptr, image.width(), image.height(),
|
||||
8, image.hasAlphaBuffer()
|
@ -0,0 +1,35 @@
|
||||
--- ./tools/assistant/lib/lib.pro.ori 2013-06-25 20:20:21.576374929 +0200
|
||||
+++ ./tools/assistant/lib/lib.pro 2013-06-25 20:20:36.008078008 +0200
|
||||
@@ -3,8 +3,7 @@
|
||||
VERSION = 1.0
|
||||
|
||||
CONFIG += qt warn_on release
|
||||
-CONFIG += staticlib
|
||||
-CONFIG -= dll
|
||||
+CONFIG += dll
|
||||
|
||||
SOURCES = qassistantclient.cpp
|
||||
HEADERS += $$QT_SOURCE_TREE/include/ntqassistantclient.h
|
||||
--- ./tools/designer/editor/editor.pro.ori 2013-06-25 20:21:49.469566420 +0200
|
||||
+++ ./tools/designer/editor/editor.pro 2013-06-25 20:21:59.535359278 +0200
|
||||
@@ -1,6 +1,6 @@
|
||||
TEMPLATE = lib
|
||||
-CONFIG += qt warn_on staticlib
|
||||
-CONFIG -= dll
|
||||
+CONFIG += qt warn_on
|
||||
+CONFIG += dll
|
||||
HEADERS = editor.h \
|
||||
parenmatcher.h \
|
||||
completion.h \
|
||||
--- ./tools/designer/designer/designer.pro.ori 2013-06-25 20:22:39.279541337 +0200
|
||||
+++ ./tools/designer/designer/designer.pro 2013-06-25 20:23:08.892943751 +0200
|
||||
@@ -1,7 +1,7 @@
|
||||
TEMPLATE = lib
|
||||
|
||||
-CONFIG += qt warn_on staticlib qmake_cache
|
||||
-CONFIG -= dll
|
||||
+CONFIG += qt warn_on qmake_cache
|
||||
+CONFIG += dll
|
||||
!force_static:!win32:contains(QT_PRODUCT,qt-internal) {
|
||||
CONFIG -= staticlib
|
||||
CONFIG += dll
|
@ -1,80 +0,0 @@
|
||||
qt-bugs@ issue : none
|
||||
bugs.kde.org number : none
|
||||
applied: no
|
||||
author: Lubos Lunak <l.lunak@kde.org>
|
||||
|
||||
This patch makes override-redirect windows (popup menu, dropdown menu,
|
||||
tooltip, combobox, etc.) also have more window properties like WM_CLASS,
|
||||
so they can be used when compositing.
|
||||
|
||||
--- src/kernel/qwidget_x11.cpp.sav 2007-06-25 10:36:42.000000000 +0200
|
||||
+++ src/kernel/qwidget_x11.cpp 2007-10-02 15:30:13.000000000 +0200
|
||||
@@ -557,7 +557,10 @@ void QWidget::create( WId window, bool i
|
||||
wsa.save_under = True;
|
||||
XChangeWindowAttributes( dpy, id, CWOverrideRedirect | CWSaveUnder,
|
||||
&wsa );
|
||||
- x11SetWindowType();
|
||||
+ XClassHint class_hint;
|
||||
+ class_hint.res_name = (char *) tqAppName(); // application name
|
||||
+ class_hint.res_class = (char *) tqAppClass(); // application class
|
||||
+ XSetClassHint( dpy, id, &class_hint );
|
||||
} else if ( topLevel && !desktop ) { // top-level widget
|
||||
QWidget *p = parentWidget(); // real parent
|
||||
if (p)
|
||||
@@ -620,8 +623,6 @@ void QWidget::create( WId window, bool i
|
||||
else
|
||||
XDeleteProperty(dpy, id, qt_xa_motif_wm_hints);
|
||||
|
||||
- x11SetWindowType();
|
||||
-
|
||||
// set _NET_WM_WINDOW_STATE
|
||||
if (curr_winstate > 0)
|
||||
XChangeProperty(dpy, id, qt_net_wm_state, XA_ATOM, 32, PropModeReplace,
|
||||
@@ -629,11 +630,6 @@ void QWidget::create( WId window, bool i
|
||||
else
|
||||
XDeleteProperty(dpy, id, qt_net_wm_state);
|
||||
|
||||
- // set _NET_WM_PID
|
||||
- long curr_pid = getpid();
|
||||
- XChangeProperty(dpy, id, qt_net_wm_pid, XA_CARDINAL, 32, PropModeReplace,
|
||||
- (unsigned char *) &curr_pid, 1);
|
||||
-
|
||||
#ifndef QT_NO_XSYNC
|
||||
// set _NET_WM_SYNC_COUNTER
|
||||
createSyncCounter();
|
||||
@@ -729,19 +725,31 @@ void QWidget::create( WId window, bool i
|
||||
// when we create a toplevel widget, the frame strut should be dirty
|
||||
fstrut_dirty = 1;
|
||||
|
||||
+ } else {
|
||||
+ // non-toplevel widgets don't have a frame, so no need to
|
||||
+ // update the strut
|
||||
+ fstrut_dirty = 0;
|
||||
+ }
|
||||
+
|
||||
+ if (initializeWindow && (popup || (topLevel && !desktop))) { // properties set on all toplevel windows
|
||||
+ x11SetWindowType();
|
||||
+
|
||||
+ // set _NET_WM_PID
|
||||
+ long curr_pid = getpid();
|
||||
+ XChangeProperty(dpy, id, qt_net_wm_pid, XA_CARDINAL, 32, PropModeReplace,
|
||||
+ (unsigned char *) &curr_pid, 1);
|
||||
+
|
||||
// declare the widget's object name as window role
|
||||
XChangeProperty( dpy, id,
|
||||
tqt_window_role, XA_STRING, 8, PropModeReplace,
|
||||
(unsigned char *)name(), tqstrlen( name() ) );
|
||||
|
||||
// set client leader property
|
||||
+ if ( !qt_x11_wm_client_leader )
|
||||
+ qt_x11_create_wm_client_leader();
|
||||
XChangeProperty( dpy, id, qt_wm_client_leader,
|
||||
XA_WINDOW, 32, PropModeReplace,
|
||||
(unsigned char *)&qt_x11_wm_client_leader, 1 );
|
||||
- } else {
|
||||
- // non-toplevel widgets don't have a frame, so no need to
|
||||
- // update the strut
|
||||
- fstrut_dirty = 0;
|
||||
}
|
||||
|
||||
if ( initializeWindow ) {
|
@ -1,10 +0,0 @@
|
||||
--- tqt3/tools/qembed/qembed.pro.qembed 2012-02-13 19:10:01.000000000 +0100
|
||||
+++ tqt3/tools/qembed/qembed.pro 2012-02-13 21:26:57.417973392 +0100
|
||||
@@ -3,5 +3,7 @@
|
||||
TARGET = qembed
|
||||
REQUIRES=full-config nocrosscompiler
|
||||
|
||||
+DESTDIR = ../../bin
|
||||
target.path = $$bins.path
|
||||
INSTALLS += target
|
||||
+
|
@ -1,23 +0,0 @@
|
||||
--- tqt3/src/kernel/qscriptengine_x11.cpp.fontrendering-#214570 2012-02-13 21:41:17.792005290 +0100
|
||||
+++ tqt3/src/kernel/qscriptengine_x11.cpp 2012-02-13 21:42:38.785202528 +0100
|
||||
@@ -1243,7 +1243,7 @@
|
||||
int script = item->script;
|
||||
Q_ASSERT(script >= TQFont::Devanagari && script <= TQFont::Sinhala);
|
||||
const unsigned short script_base = 0x0900 + 0x80*(script-TQFont::Devanagari);
|
||||
- const unsigned short ra = script_base + 0x30;
|
||||
+ unsigned short ra = script_base + 0x30; //it was const unsigned short ra before modification
|
||||
const unsigned short halant = script_base + 0x4d;
|
||||
const unsigned short nukta = script_base + 0x3c;
|
||||
|
||||
@@ -1291,6 +1291,11 @@
|
||||
}
|
||||
#endif
|
||||
|
||||
+ unsigned short *chkAssamese=reordered.data();
|
||||
+ if((script == TQFont::Bengali) && (*chkAssamese==0x09F0)) //if it is assamese ra
|
||||
+ {
|
||||
+ ra = script_base + 0x70;
|
||||
+ }
|
||||
if (len != 1) {
|
||||
unsigned short *uc = reordered.data();
|
||||
bool beginsWithRa = FALSE;
|
@ -1,15 +0,0 @@
|
||||
diff -pruN qt-x11-free-3.3.6.org/src/kernel/qscriptengine_x11.cpp qt-x11-free-3.3.6/src/kernel/qscriptengine_x11.cpp
|
||||
--- qt-x11-free-3.3.6.org/src/kernel/qscriptengine_x11.cpp 2006-12-04 18:47:11.000000000 +0530
|
||||
+++ qt-x11-free-3.3.6/src/kernel/qscriptengine_x11.cpp 2006-12-05 12:05:10.000000000 +0530
|
||||
@@ -1412,7 +1412,10 @@ static bool indic_shape_syllable(QOpenTy
|
||||
toPos += 2;
|
||||
if (script == QFont::Devanagari || script == QFont::Gujarati || script == QFont::Bengali) {
|
||||
if (matra_position == Post || matra_position == Split) {
|
||||
- toPos = matra+1;
|
||||
+ if (matra_position == Post )
|
||||
+ toPos = matra;
|
||||
+ else
|
||||
+ toPos = matra+1;
|
||||
matra -= 2;
|
||||
}
|
||||
} else if (script == QFont::Kannada) {
|
@ -1,60 +0,0 @@
|
||||
--- tqt3/src/kernel/qscriptengine_x11.cpp.fontrendering-ml_IN-bz#209097 2012-02-13 19:10:01.000000000 +0100
|
||||
+++ tqt3/src/kernel/qscriptengine_x11.cpp 2012-02-13 21:36:07.227917886 +0100
|
||||
@@ -871,7 +871,7 @@
|
||||
None, None, None, None,
|
||||
None, None, None, Post,
|
||||
|
||||
- Post, None, Below, None,
|
||||
+ None, None, None, None,
|
||||
None, Post, None, None,
|
||||
None, None, None, None,
|
||||
None, None, Post, Post,
|
||||
@@ -1274,6 +1274,16 @@
|
||||
int base = 0;
|
||||
int reph = -1;
|
||||
|
||||
+ //for the special conjuctions about Cons+0d4d+0d30 and Cons+0d40+0d31 of Malayalam
|
||||
+ bool is_special_conjuction_malayalam = false;
|
||||
+
|
||||
+ if ((len == 3) &&
|
||||
+ ((reordered[2] == 0x0d30) || (reordered[2] == 0x0d31)) &&
|
||||
+ (reordered[1] == 0x0d4d) &&
|
||||
+ ((reordered[0] >= 0x0d15) && (reordered[0] <= 0x0d39))) {
|
||||
+ is_special_conjuction_malayalam = true;
|
||||
+ }
|
||||
+
|
||||
#ifdef INDIC_DEBUG
|
||||
IDEBUG("original:");
|
||||
for (i = 0; i < len; i++) {
|
||||
@@ -1550,6 +1560,15 @@
|
||||
reph = i;
|
||||
}
|
||||
|
||||
+ //for the special conjuctions about Cons+0d4d+0d30 and Cons+0d40+0d31 of Malayalam
|
||||
+ if (is_special_conjuction_malayalam) {
|
||||
+ unsigned short temp;
|
||||
+
|
||||
+ temp = reordered[0];
|
||||
+ reordered[0] = reordered[2];
|
||||
+ reordered[2] = temp;
|
||||
+ }
|
||||
+
|
||||
if (item->font->stringToCMap((const TQChar *)reordered.data(), len, item->glyphs, item->advances,
|
||||
&item->num_glyphs, item->flags & TQTextEngine::RightToLeft) != TQFontEngine::NoError)
|
||||
return FALSE;
|
||||
@@ -1661,6 +1680,15 @@
|
||||
|
||||
// halant always applies
|
||||
|
||||
+ //for the special conjuctions about Cons+0d4d+0d30 and Cons+0d40+0d31 of Malayalam
|
||||
+ if (is_special_conjuction_malayalam) {
|
||||
+ unsigned int temp;
|
||||
+
|
||||
+ temp = properties[0];
|
||||
+ properties[0] = ~PreSubstProperty;
|
||||
+ properties[2] = temp;
|
||||
+ }
|
||||
+
|
||||
#ifdef INDIC_DEBUG
|
||||
{
|
||||
IDEBUG("OT properties:");
|
@ -1,11 +0,0 @@
|
||||
--- tqt3/src/kernel/qfont_x11.cpp.fontrendering-ml_IN-217657 2012-02-13 19:10:01.000000000 +0100
|
||||
+++ tqt3/src/kernel/qfont_x11.cpp 2012-02-13 21:45:39.903520249 +0100
|
||||
@@ -712,7 +712,7 @@
|
||||
if ( script >= TQFont::Arabic && script <= TQFont::Khmer ) {
|
||||
// complex script shaping. Have to do some hard work
|
||||
int from = TQMAX( 0, pos - 8 );
|
||||
- int to = TQMIN( (int)str.length(), pos + 8 );
|
||||
+ int to = str.length();
|
||||
TQConstString cstr( str.unicode()+from, to-from);
|
||||
TQTextEngine layout( cstr.string(), d );
|
||||
layout.itemize( TQTextEngine::WidthOnly );
|
@ -1,15 +0,0 @@
|
||||
--- tqt3/src/tools/qgpluginmanager.cpp.ndebug 2012-02-13 19:10:01.000000000 +0100
|
||||
+++ tqt3/src/tools/qgpluginmanager.cpp 2012-02-13 19:25:05.653477747 +0100
|
||||
@@ -506,10 +506,12 @@
|
||||
(*f).latin1(),
|
||||
(const char*) TQFile::encodeName( old->library() ) );
|
||||
} else {
|
||||
+/*
|
||||
tqWarning("%s: Feature %s already defined in %s!",
|
||||
(const char*) TQFile::encodeName( old->library() ),
|
||||
(*f).latin1(),
|
||||
(const char*) TQFile::encodeName( plugin->library() ) );
|
||||
+*/
|
||||
}
|
||||
}
|
||||
}
|
@ -1,18 +0,0 @@
|
||||
--- tqt3/src/sql/drivers/odbc/qsql_odbc.cpp.odbc 2012-02-13 19:10:01.000000000 +0100
|
||||
+++ tqt3/src/sql/drivers/odbc/qsql_odbc.cpp 2012-02-13 21:47:25.232367854 +0100
|
||||
@@ -61,13 +61,13 @@
|
||||
#endif
|
||||
|
||||
// newer platform SDKs use SQLLEN instead of SQLINTEGER
|
||||
-#ifdef SQLLEN
|
||||
+#if defined(SQLLEN) || defined(Q_OS_WIN64) || defined(Q_OS_UNIX)
|
||||
# define TQSQLLEN SQLLEN
|
||||
#else
|
||||
# define TQSQLLEN SQLINTEGER
|
||||
#endif
|
||||
|
||||
-#ifdef SQLULEN
|
||||
+#if defined(SQLULEN) || defined(Q_OS_WIN64) || defined(Q_OS_UNIX)
|
||||
# define TQSQLULEN SQLULEN
|
||||
#else
|
||||
# define TQSQLULEN SQLUINTEGER
|
@ -1,92 +0,0 @@
|
||||
--- qt-x11-free-3.3.6/src/widgets/qtextedit.cpp.preedit 2006-06-28 17:18:08.000000000 +0200
|
||||
+++ qt-x11-free-3.3.6/src/widgets/qtextedit.cpp 2006-06-28 17:20:09.000000000 +0200
|
||||
@@ -1906,9 +1906,6 @@
|
||||
|
||||
void TQTextEdit::removeSelectedText( int selNum )
|
||||
{
|
||||
- if(selNum != 0)
|
||||
- resetInputContext();
|
||||
-
|
||||
TQTextCursor c1 = doc->selectionStartCursor( selNum );
|
||||
c1.restoreState();
|
||||
TQTextCursor c2 = doc->selectionEndCursor( selNum );
|
||||
@@ -3171,7 +3168,6 @@
|
||||
return;
|
||||
}
|
||||
#endif
|
||||
- resetInputContext();
|
||||
TQTextParagraph *p = doc->paragAt( para );
|
||||
if ( !p )
|
||||
return;
|
||||
@@ -3198,7 +3194,6 @@
|
||||
return;
|
||||
}
|
||||
#endif
|
||||
- resetInputContext();
|
||||
for ( int i = 0; i < (int)doc->numSelections(); ++i )
|
||||
doc->removeSelection( i );
|
||||
|
||||
@@ -3240,7 +3235,6 @@
|
||||
if ( d->optimMode )
|
||||
return;
|
||||
#endif
|
||||
- resetInputContext();
|
||||
TQTextParagraph *p = doc->paragAt( para );
|
||||
if ( !p )
|
||||
return;
|
||||
@@ -3285,7 +3279,6 @@
|
||||
if ( isReadOnly() || !doc->commands()->isUndoAvailable() || !undoEnabled )
|
||||
return;
|
||||
|
||||
- resetInputContext();
|
||||
for ( int i = 0; i < (int)doc->numSelections(); ++i )
|
||||
doc->removeSelection( i );
|
||||
|
||||
@@ -3336,7 +3329,6 @@
|
||||
if ( isReadOnly() || !doc->commands()->isRedoAvailable() || !undoEnabled )
|
||||
return;
|
||||
|
||||
- resetInputContext();
|
||||
for ( int i = 0; i < (int)doc->numSelections(); ++i )
|
||||
doc->removeSelection( i );
|
||||
|
||||
@@ -3450,7 +3442,6 @@
|
||||
{
|
||||
if ( isReadOnly() )
|
||||
return;
|
||||
- resetInputContext();
|
||||
normalCopy();
|
||||
removeSelectedText();
|
||||
updateMicroFocusHint();
|
||||
@@ -3938,7 +3929,6 @@
|
||||
return;
|
||||
}
|
||||
#endif
|
||||
- resetInputContext();
|
||||
if ( !isModified() && isReadOnly() &&
|
||||
this->context() == context && this->text() == text )
|
||||
return;
|
||||
@@ -4112,7 +4102,6 @@
|
||||
if ( !p )
|
||||
return;
|
||||
|
||||
- resetInputContext();
|
||||
if ( index > p->length() - 1 )
|
||||
index = p->length() - 1;
|
||||
|
||||
@@ -4169,7 +4158,6 @@
|
||||
return;
|
||||
}
|
||||
#endif
|
||||
- resetInputContext();
|
||||
if ( doc->hasSelection( selNum ) ) {
|
||||
doc->removeSelection( selNum );
|
||||
repaintChanged();
|
||||
@@ -5072,7 +5060,6 @@
|
||||
{
|
||||
if ( dc == doc )
|
||||
return;
|
||||
- resetInputContext();
|
||||
doc = dc;
|
||||
delete cursor;
|
||||
cursor = new QTextCursor( doc );
|
@ -1,13 +0,0 @@
|
||||
--- tqt3/src/kernel/qpixmap_x11.cpp.quiet 2012-02-13 19:10:01.000000000 +0100
|
||||
+++ tqt3/src/kernel/qpixmap_x11.cpp 2012-02-13 21:24:08.190653338 +0100
|
||||
@@ -394,8 +394,8 @@
|
||||
{
|
||||
#if defined(QT_CHECK_STATE)
|
||||
if ( tqApp->type() == TQApplication::Tty ) {
|
||||
- tqWarning( "TQPixmap: Cannot create a TQPixmap when no GUI "
|
||||
- "is being used" );
|
||||
+// tqWarning( "TQPixmap: Cannot create a TQPixmap when no GUI "
|
||||
+// "is being used" );
|
||||
}
|
||||
#endif
|
||||
|
@ -1,12 +0,0 @@
|
||||
--- qt-x11-free-3.3.2/tools/designer/uic/main.cpp.sopwith 2004-06-16 17:14:17.000000000 -0400
|
||||
+++ qt-x11-free-3.3.2/tools/designer/uic/main.cpp 2004-06-16 17:21:43.000000000 -0400
|
||||
@@ -149,6 +149,9 @@
|
||||
} else {
|
||||
trmacro = &opt[1];
|
||||
}
|
||||
+ } else if ( opt == "nostdlib") {
|
||||
+ TQStringList x;
|
||||
+ TQApplication::setLibraryPaths(x);
|
||||
} else if ( opt == "L" ) {
|
||||
if ( !(n < argc-1) ) {
|
||||
error = "Missing plugin path.";
|
@ -1,14 +0,0 @@
|
||||
--- tqt3/src/tools/qsettings.cpp.umask 2012-02-13 19:10:01.000000000 +0100
|
||||
+++ tqt3/src/tools/qsettings.cpp 2012-02-13 19:28:00.802555882 +0100
|
||||
@@ -997,7 +997,10 @@
|
||||
#endif
|
||||
|
||||
TQFile file( filename + ".tmp" );
|
||||
- if (! file.open(IO_WriteOnly)) {
|
||||
+ mode_t old_umask = umask(0022);
|
||||
+ bool f = file.open(IO_WriteOnly);
|
||||
+ umask(old_umask);
|
||||
+ if (! f) {
|
||||
|
||||
#ifdef QT_CHECK_STATE
|
||||
qWarning("TQSettings::sync: failed to open '%s' for writing",
|
@ -1,661 +0,0 @@
|
||||
# Always install under standard prefix
|
||||
%define _prefix /usr
|
||||
|
||||
# This allows the legacy RHEL/Fedora patches to apply in TDE version.
|
||||
%define _default_patch_fuzz 2
|
||||
|
||||
# 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 !!!!
|
||||
|
||||
Summary: The shared library for the Qt 3 GUI toolkit
|
||||
Version: 3.4.0
|
||||
Release: 1%{?dist}
|
||||
Name: tqt3
|
||||
|
||||
#Obsoletes: qt < 1:%{version}-%{release}
|
||||
#Provides: qt = 1:%{version}-%{release}
|
||||
#Obsoletes: qt3 < 1:%{version}-%{release}
|
||||
#Provides: qt3 = 1:%{version}-%{release}
|
||||
|
||||
License: QPL or GPLv2 or GPLv3
|
||||
Group: System Environment/Libraries
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
||||
Url: http://www.troll.no
|
||||
Source0: %{name}-%{version}.tar.gz
|
||||
Source4: designer3.desktop
|
||||
Source5: assistant3.desktop
|
||||
Source6: linguist3.desktop
|
||||
Source7: qtconfig3.desktop
|
||||
|
||||
Patch1: qt-3.3.4-print-CJK.patch
|
||||
Patch2: tqt3-3.4.0-nodebug.patch
|
||||
Patch3: qt-3.1.0-makefile.patch
|
||||
Patch4: tqt3-3.4.0-umask.patch
|
||||
Patch5: qt-x11-free-3.3.6-strip.patch
|
||||
Patch7: tqt3-3.4.0-quiet.patch
|
||||
Patch8: tqt3-3.4.0-embed.patch
|
||||
Patch12: tqt3-3.4.0-uic-nostdlib.patch
|
||||
Patch13: qt-x11-free-3.3.6-qfontdatabase_x11.patch
|
||||
Patch27: tqt3-3.4.0-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: tqt3-3.4.0-fontrendering-214371.patch
|
||||
Patch33: tqt3-3.4.0-fontrendering-#214570.patch
|
||||
Patch34: qt-3.3.6-fontrendering-ml_IN-209974.patch
|
||||
Patch35: tqt3-3.4.0-fontrendering-ml_IN-217657.patch
|
||||
Patch37: qt-3.3.6-fontrendering-gu-228452.patch
|
||||
Patch38: tqt3-3.4.0-odbc.patch
|
||||
Patch39: qt-x11-free-3.3.7-arm.patch
|
||||
Patch40: qt-x11-free-3.3.8b-typo.patch
|
||||
|
||||
# immodule patches
|
||||
Patch53: tqt3-3.4.0-qt-x11-immodule-unified-qt3.3.5-20060318-resetinputcontext.patch
|
||||
|
||||
# qt-copy patches
|
||||
Patch110: tqt3-3.4.0-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 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: giflib-devel
|
||||
BuildRequires: perl
|
||||
BuildRequires: sed
|
||||
BuildRequires: findutils
|
||||
BuildRequires: cups-devel
|
||||
BuildRequires: tar
|
||||
BuildRequires: freetype-devel
|
||||
BuildRequires: fontconfig-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
|
||||
BuildRequires: desktop-file-utils
|
||||
BuildRequires: mysql-devel
|
||||
BuildRequires: postgresql-devel
|
||||
BuildRequires: unixODBC-devel
|
||||
BuildRequires: sqlite-devel
|
||||
|
||||
|
||||
%package config
|
||||
Summary: Graphical configuration tool for programs using Qt 3
|
||||
Group: User Interface/Desktops
|
||||
Requires: %{name} = %{?epoch:%{epoch}:}%{version}-%{release}
|
||||
#Obsoletes: qt-config < 1:%{version}-%{release}
|
||||
#Provides: qt-config = 1:%{version}-%{release}
|
||||
#Obsoletes: qt3-config < 1:%{version}-%{release}
|
||||
#Provides: qt3-config = 1:%{version}-%{release}
|
||||
|
||||
|
||||
%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: 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: libpng-devel
|
||||
Requires: libjpeg-devel
|
||||
Requires: libmng-devel
|
||||
Requires: mesa-libGL-devel
|
||||
Requires: mesa-libGLU-devel
|
||||
|
||||
#Obsoletes: qt-devel < 1:%{version}-%{release}
|
||||
#Provides: qt-devel = 1:%{version}-%{release}
|
||||
#Obsoletes: qt3-devel < 1:%{version}-%{release}
|
||||
#Provides: qt3-devel = 1:%{version}-%{release}
|
||||
|
||||
|
||||
%package devel-docs
|
||||
Summary: Documentation for the Qt 3 GUI toolkit
|
||||
Group: Development/Libraries
|
||||
Requires: %{name}-devel = %{?epoch:%{epoch}:}%{version}-%{release}
|
||||
|
||||
#Obsoletes: qt-devel-docs < 1:%{version}-%{release}
|
||||
#Provides: qt-devel-docs = 1:%{version}-%{release}
|
||||
#Obsoletes: qt3-devel-docs < 1:%{version}-%{release}
|
||||
#Provides: qt3-devel-docs = 1:%{version}-%{release}
|
||||
|
||||
|
||||
%package ODBC
|
||||
Summary: ODBC drivers for Qt 3's SQL classes
|
||||
Group: System Environment/Libraries
|
||||
Requires: %{name} = %{?epoch:%{epoch}:}%{version}-%{release}
|
||||
|
||||
#Obsoletes: qt-ODBC < 1:%{version}-%{release}
|
||||
#Provides: qt-ODBC = 1:%{version}-%{release}
|
||||
#Obsoletes: qt3-ODBC < 1:%{version}-%{release}
|
||||
#Provides: qt3-ODBC = 1:%{version}-%{release}
|
||||
|
||||
|
||||
%package MySQL
|
||||
Summary: MySQL drivers for Qt 3's SQL classes
|
||||
Group: System Environment/Libraries
|
||||
Requires: %{name} = %{?epoch:%{epoch}:}%{version}-%{release}
|
||||
|
||||
#Obsoletes: qt-MySQL < 1:%{version}-%{release}
|
||||
#Provides: qt-MySQL = 1:%{version}-%{release}
|
||||
#Obsoletes: qt3-MySQL < 1:%{version}-%{release}
|
||||
#Provides: qt3-MySQL = 1:%{version}-%{release}
|
||||
|
||||
|
||||
%package PostgreSQL
|
||||
Summary: PostgreSQL drivers for Qt 3's SQL classes
|
||||
Group: System Environment/Libraries
|
||||
Requires: %{name} = %{?epoch:%{epoch}:}%{version}-%{release}
|
||||
|
||||
#Obsoletes: qt-PostgreSQL < 1:%{version}-%{release}
|
||||
#Provides: qt-PostgreSQL = 1:%{version}-%{release}
|
||||
#Obsoletes: qt3-PostgreSQL < 1:%{version}-%{release}
|
||||
#Provides: qt3-PostgreSQL = 1:%{version}-%{release}
|
||||
|
||||
|
||||
%package sqlite
|
||||
Summary: sqlite drivers for Qt 3's SQL classes
|
||||
Group: System Environment/Libraries
|
||||
Requires: %{name} = %{?epoch:%{epoch}:}%{version}-%{release}
|
||||
|
||||
#Obsoletes: qt-sqlite < 1:%{version}-%{release}
|
||||
#Provides: qt-sqlite = 1:%{version}-%{release}
|
||||
#Obsoletes: qt3-sqlite < 1:%{version}-%{release}
|
||||
#Provides: qt3-sqlite = 1:%{version}-%{release}
|
||||
|
||||
|
||||
%package designer
|
||||
Summary: In3erface designer (IDE) for the Qt 3 toolkit
|
||||
Group: Development/Tools
|
||||
Requires: %{name}-devel = %{?epoch:%{epoch}:}%{version}-%{release}
|
||||
|
||||
#Obsoletes: qt-designer < 1:%{version}-%{release}
|
||||
#Provides: qt-designer = 1:%{version}-%{release}
|
||||
#Obsoletes: qt3-designer < 1:%{version}-%{release}
|
||||
#Provides: qt3-designer = 1:%{version}-%{release}
|
||||
|
||||
|
||||
%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.
|
||||
|
||||
TQt is written in C++ and is fully object-oriented.
|
||||
|
||||
This package contains the shared library needed to run TQt 3
|
||||
applications, as well as the README files for TQt 3.
|
||||
|
||||
|
||||
%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.
|
||||
|
||||
TQt is written in C++ and is fully object-oriented.
|
||||
|
||||
This package contains a graphical configuration tool for programs using TQt 3.
|
||||
|
||||
|
||||
%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.
|
||||
|
||||
Install %{name}-devel if you want to develop GUI applications using the TQt 3
|
||||
toolkit.
|
||||
|
||||
|
||||
%description devel-docs
|
||||
The %{name}-devel-docs package contains the man pages, the HTML documentation and
|
||||
example programs for TQt 3.
|
||||
|
||||
|
||||
%description ODBC
|
||||
ODBC driver for TQt 3's SQL classes (QSQL)
|
||||
|
||||
|
||||
%description MySQL
|
||||
MySQL driver for TQt 3's SQL classes (QSQL)
|
||||
|
||||
|
||||
%description PostgreSQL
|
||||
PostgreSQL driver for TQt 3's SQL classes (QSQL)
|
||||
|
||||
|
||||
%description sqlite
|
||||
sqlite driver for TQt 3's SQL classes (QSQL)
|
||||
|
||||
|
||||
%description designer
|
||||
The %{name}-designer package contains an User Interface designer tool
|
||||
for the TQt 3 toolkit.
|
||||
|
||||
|
||||
%prep
|
||||
%setup -q -n dependencies/%{name}
|
||||
%patch1 -p1 -b .cjk
|
||||
%patch2 -p1 -b .ndebug
|
||||
%patch3 -p1 -b .makefile
|
||||
%patch4 -p1 -b .umask
|
||||
%patch5 -p1
|
||||
%patch7 -p1 -b .quiet
|
||||
%patch8 -p1 -b .qembed
|
||||
%patch12 -p1 -b .nostdlib
|
||||
%patch13 -p1 -b .fonts
|
||||
%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
|
||||
%if %{immodule}
|
||||
sh ./make-symlinks.sh
|
||||
%endif
|
||||
|
||||
# set correct X11 prefix
|
||||
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
|
||||
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 "%{_prefix}" \
|
||||
-libdir "%{_libdir}" \
|
||||
-docdir "%{_docdir}/%{name}-%{version}" \
|
||||
-sysconfdir "%{_sysconfdir}/%{name}" \
|
||||
-datadir "%{_datadir}/%{name}" \
|
||||
-headerdir "%{_includedir}/%{name}" \
|
||||
-plugindir "%{_libdir}/%{name}/plugins" \
|
||||
-translationdir "%{_datadir}/%{name}/translations" \
|
||||
%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 \
|
||||
-xinerama \
|
||||
-xrender \
|
||||
-xkb \
|
||||
-ipv6 \
|
||||
-dlopen-opengl \
|
||||
-xft \
|
||||
-tablet
|
||||
|
||||
QTDIR="${PWD}"
|
||||
QTLIB="${QTDIR}/lib"
|
||||
QTINC="${QTDIR}/include"
|
||||
LD_LIBRARY_PATH="${QTLIB}:${LD_LIBRARY_PATH}"
|
||||
PATH="${QTDIR}/bin:${PATH}"
|
||||
export QTDIR QTLIB QTINC LD_LIBRARY_PATH PATH
|
||||
|
||||
%__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
|
||||
|
||||
%install
|
||||
%__rm -rf %{buildroot}
|
||||
%__make install INSTALL_ROOT=%{buildroot}
|
||||
|
||||
for i in findtr qt20fix qtrename140 lrelease lupdate ; do
|
||||
%__install bin/$i %{buildroot}%{_bindir}
|
||||
done
|
||||
|
||||
# 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 = %{_bindir}/moc|' < $a > ${a}.2
|
||||
mv -v ${a}.2 $a
|
||||
done
|
||||
|
||||
# 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}%{_datadir}/%{name}/mkspecs/*/qmake.conf
|
||||
|
||||
# remove broken links
|
||||
%__rm -f %{buildroot}%{_datadir}/%{name}/mkspecs/default/linux-g++*
|
||||
%__rm -f %{buildroot}%{_libdir}/*.la
|
||||
|
||||
# install icons
|
||||
%__mkdir_p %{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}%{_libdir}/%{name}/plugins/styles
|
||||
|
||||
# rename some binaries to make tqt3/4 installations possible
|
||||
for b in designer uic moc lupdate lrelease qmake qtconfig assistant linguist; do
|
||||
%__mv -f %{buildroot}%{_bindir}/${b} %{buildroot}%{_bindir}/${b}-%{name}
|
||||
done
|
||||
|
||||
%clean
|
||||
%__rm -rf %{buildroot}
|
||||
|
||||
%post
|
||||
/sbin/ldconfig
|
||||
|
||||
%postun
|
||||
/sbin/ldconfig
|
||||
|
||||
%files
|
||||
%defattr(-,root,root,-)
|
||||
%doc FAQ LICENSE* README* changes*
|
||||
%dir %{_libdir}/%{name}/plugins
|
||||
%dir %{_libdir}/%{name}/plugins/sqldrivers
|
||||
%dir %{_libdir}/%{name}/plugins/styles
|
||||
%{_datadir}/%{name}/translations
|
||||
%{_libdir}/%{name}/plugins/designer/
|
||||
%if %{immodule}
|
||||
%{_libdir}/%{name}/plugins/inputmethods
|
||||
%endif
|
||||
%{_libdir}/libtqui.so.*
|
||||
%{_libdir}/libtqt*.so.*
|
||||
|
||||
# TQT 3.4.0: WTF is this file ??
|
||||
%exclude %{_mandir}/README
|
||||
|
||||
%files config
|
||||
%defattr(-,root,root,-)
|
||||
%{_bindir}/qtconfig-%{name}
|
||||
%{_datadir}/applications/*qtconfig*.desktop
|
||||
%{_datadir}/pixmaps/qtconfig3.png
|
||||
|
||||
%files devel
|
||||
%defattr(-,root,root,-)
|
||||
%{_docdir}/%{name}-%{version}
|
||||
%{_bindir}/moc-%{name}
|
||||
%{_bindir}/uic-%{name}
|
||||
%{_bindir}/findtr
|
||||
%{_bindir}/qt20fix
|
||||
%{_bindir}/qtrename140
|
||||
%{_bindir}/assistant-%{name}
|
||||
%{_bindir}/qm2ts
|
||||
%{_bindir}/qmake-%{name}
|
||||
%{_bindir}/qembed
|
||||
%{_bindir}/linguist-%{name}
|
||||
%{_bindir}/lupdate-%{name}
|
||||
%{_bindir}/lrelease-%{name}
|
||||
%{_includedir}/%{name}
|
||||
%{_datadir}/%{name}/mkspecs
|
||||
%{_libdir}/libtqt*.so
|
||||
%{_libdir}/libtqui.so
|
||||
%{_libdir}/libeditor.a
|
||||
%{_libdir}/libdesigner*.a
|
||||
%{_libdir}/libqassistantclient.a
|
||||
%{_libdir}/*.prl
|
||||
%{_datadir}/%{name}/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
|
||||
%{_bindir}/createcw
|
||||
%{_bindir}/makeqpf
|
||||
%{_bindir}/mergetr
|
||||
%{_bindir}/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 %{_includedir}/%{name}/btree.h
|
||||
%exclude %{_includedir}/%{name}/crc32.h
|
||||
%exclude %{_includedir}/%{name}/debian_qsql_odbc.h
|
||||
%exclude %{_includedir}/%{name}/deflate.h
|
||||
%exclude %{_includedir}/%{name}/ftglue.h
|
||||
%exclude %{_includedir}/%{name}/ftxgdef.h
|
||||
%exclude %{_includedir}/%{name}/ftxgpos.h
|
||||
%exclude %{_includedir}/%{name}/ftxgsub.h
|
||||
%exclude %{_includedir}/%{name}/ftxopen.h
|
||||
%exclude %{_includedir}/%{name}/ftxopenf.h
|
||||
%exclude %{_includedir}/%{name}/hash.h
|
||||
%exclude %{_includedir}/%{name}/inffast.h
|
||||
%exclude %{_includedir}/%{name}/inffixed.h
|
||||
%exclude %{_includedir}/%{name}/inflate.h
|
||||
%exclude %{_includedir}/%{name}/inftrees.h
|
||||
%exclude %{_includedir}/%{name}/jchuff.h
|
||||
%exclude %{_includedir}/%{name}/jconfig.h
|
||||
%exclude %{_includedir}/%{name}/jdct.h
|
||||
%exclude %{_includedir}/%{name}/jdhuff.h
|
||||
%exclude %{_includedir}/%{name}/jerror.h
|
||||
%exclude %{_includedir}/%{name}/jinclude.h
|
||||
%exclude %{_includedir}/%{name}/jmemsys.h
|
||||
%exclude %{_includedir}/%{name}/jmorecfg.h
|
||||
%exclude %{_includedir}/%{name}/jversion.h
|
||||
%exclude %{_includedir}/%{name}/moc_yacc.h
|
||||
%exclude %{_includedir}/%{name}/opcodes.h
|
||||
%exclude %{_includedir}/%{name}/os.h
|
||||
%exclude %{_includedir}/%{name}/otlbuffer.h
|
||||
%exclude %{_includedir}/%{name}/pager.h
|
||||
%exclude %{_includedir}/%{name}/parse.h
|
||||
%exclude %{_includedir}/%{name}/pngasmrd.h
|
||||
%exclude %{_includedir}/%{name}/pngconf.h
|
||||
%exclude %{_includedir}/%{name}/sqlite.h
|
||||
%exclude %{_includedir}/%{name}/sqliteInt.h
|
||||
%exclude %{_includedir}/%{name}/trees.h
|
||||
%exclude %{_includedir}/%{name}/vdbe.h
|
||||
%exclude %{_includedir}/%{name}/vdbeInt.h
|
||||
%exclude %{_datadir}/%{name}/mkspecs/linux-g++-sparc
|
||||
|
||||
%files devel-docs
|
||||
%defattr(-,root,root,-)
|
||||
%doc examples
|
||||
%doc tutorial
|
||||
%{_mandir}/*/*
|
||||
|
||||
%files sqlite
|
||||
%defattr(-,root,root,-)
|
||||
%{_libdir}/%{name}/plugins/sqldrivers/libqsqlite.so
|
||||
|
||||
%files ODBC
|
||||
%defattr(-,root,root,-)
|
||||
%{_libdir}/%{name}/plugins/sqldrivers/libqsqlodbc.so
|
||||
|
||||
%files PostgreSQL
|
||||
%defattr(-,root,root,-)
|
||||
%{_libdir}/%{name}/plugins/sqldrivers/libqsqlpsql.so
|
||||
|
||||
%files MySQL
|
||||
%defattr(-,root,root,-)
|
||||
%{_libdir}/%{name}/plugins/sqldrivers/libqsqlmysql.so
|
||||
|
||||
%files designer
|
||||
%defattr(-,root,root,-)
|
||||
%{_datadir}/%{name}/templates
|
||||
%{_bindir}/designer-%{name}
|
||||
%{_datadir}/applications/*designer*.desktop
|
||||
%{_datadir}/pixmaps/designer3.png
|
||||
|
||||
|
||||
%changelog
|
||||
* Mon Feb 13 2012 Francois Andriot <francois.andriot@free.fr> - 3.4.0-1
|
||||
- Initial build for TDE R14
|
||||
- Renames 'qt3' to 'tqt3'
|
||||
- Spec file based on 'qt3-3.3.8b-30' from RHEL 6
|
||||
|
||||
* 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,577 @@
|
||||
%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}
|
||||
|
||||
# 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: trinity-tqt3
|
||||
Version: 14.0.0%{?preversion:_%{preversion}}
|
||||
Release: 1%{?dist}
|
||||
Summary: The shared library for the Trinity Qt 3 GUI toolkit
|
||||
|
||||
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
|
||||
|
||||
Prefix: %{tde_prefix}
|
||||
|
||||
Source0: %{name}-%{tde_version}%{?preversion:~%{preversion}}.tar.gz
|
||||
|
||||
# [tqt3] Build shared libraries
|
||||
Patch1: tqt3-14.0.0-shared_lib.patch
|
||||
# [tqt3] Fix FTBFS
|
||||
Patch2: tqt3-14.0.0-fix_ftbfs.patch
|
||||
|
||||
BuildRequires: desktop-file-utils
|
||||
BuildRequires: libmng-devel
|
||||
BuildRequires: glibc-devel
|
||||
BuildRequires: libjpeg-devel
|
||||
BuildRequires: libpng-devel
|
||||
BuildRequires: zlib-devel
|
||||
BuildRequires: giflib-devel
|
||||
BuildRequires: perl
|
||||
BuildRequires: sed
|
||||
BuildRequires: findutils
|
||||
BuildRequires: cups-devel
|
||||
BuildRequires: tar
|
||||
BuildRequires: freetype-devel
|
||||
BuildRequires: fontconfig-devel
|
||||
|
||||
# Xrender support
|
||||
%if 0%{?rhel} || 0%{?fedora}
|
||||
BuildRequires: libXrender-devel
|
||||
%endif
|
||||
%if 0%{?mdkversion} || 0%{?mgaversion}
|
||||
BuildRequires: libxrender-devel
|
||||
%endif
|
||||
|
||||
# Xrandr support
|
||||
%if 0%{?rhel} || 0%{?fedora}
|
||||
BuildRequires: libXrandr-devel
|
||||
%endif
|
||||
%if 0%{?mdkversion} || 0%{?mgaversion}
|
||||
BuildRequires: libxrandr-devel
|
||||
%endif
|
||||
|
||||
# Xcursor support
|
||||
%if 0%{?rhel} || 0%{?fedora}
|
||||
BuildRequires: libXcursor-devel
|
||||
%endif
|
||||
%if 0%{?mdkversion} || 0%{?mgaversion}
|
||||
BuildRequires: libxcursor-devel
|
||||
%endif
|
||||
|
||||
# Xinerama support
|
||||
%if 0%{?rhel} || 0%{?fedora}
|
||||
BuildRequires: libXinerama-devel
|
||||
%endif
|
||||
%if 0%{?mdkversion} || 0%{?mgaversion}
|
||||
BuildRequires: libxinerama-devel
|
||||
%endif
|
||||
|
||||
# Xft support
|
||||
%if 0%{?rhel} || 0%{?fedora}
|
||||
BuildRequires: libXft-devel
|
||||
%endif
|
||||
%if 0%{?mdkversion} || 0%{?mgaversion}
|
||||
BuildRequires: libxft-devel
|
||||
%endif
|
||||
|
||||
# Xext support
|
||||
%if 0%{?rhel} || 0%{?fedora}
|
||||
BuildRequires: libXext-devel
|
||||
%endif
|
||||
%if 0%{?mdkversion} || 0%{?mgaversion}
|
||||
BuildRequires: libxext-devel
|
||||
%endif
|
||||
|
||||
# X11 support
|
||||
%if 0%{?rhel} || 0%{?fedora}
|
||||
BuildRequires: libX11-devel
|
||||
%endif
|
||||
%if 0%{?mdkversion} || 0%{?mgaversion}
|
||||
BuildRequires: libx11-devel
|
||||
%endif
|
||||
|
||||
# SM support
|
||||
%if 0%{?rhel} || 0%{?fedora}
|
||||
BuildRequires: libSM-devel
|
||||
%endif
|
||||
%if 0%{?mdkversion} || 0%{?mgaversion}
|
||||
BuildRequires: libsm-devel
|
||||
%endif
|
||||
|
||||
# ICE support
|
||||
%if 0%{?rhel} || 0%{?fedora}
|
||||
BuildRequires: libICE-devel
|
||||
%endif
|
||||
%if 0%{?mdkversion} || 0%{?mgaversion}
|
||||
BuildRequires: libice-devel
|
||||
%endif
|
||||
|
||||
# XT support
|
||||
%if 0%{?rhel} || 0%{?fedora}
|
||||
BuildRequires: libXt-devel
|
||||
%endif
|
||||
|
||||
# XMU support
|
||||
%if 0%{?rhel} || 0%{?fedora}
|
||||
BuildRequires: libXmu-devel
|
||||
%endif
|
||||
%if 0%{?mdkversion} || 0%{?mgaversion}
|
||||
BuildRequires: libxmu-devel
|
||||
%endif
|
||||
|
||||
# XI support
|
||||
%if 0%{?rhel} || 0%{?fedora}
|
||||
BuildRequires: libXi-devel
|
||||
%endif
|
||||
|
||||
# Xorg support
|
||||
%if 0%{?rhel} || 0%{?fedora}
|
||||
BuildRequires: xorg-x11-proto-devel
|
||||
%endif
|
||||
|
||||
# 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
|
||||
|
||||
BuildRequires: desktop-file-utils
|
||||
BuildRequires: mysql-devel
|
||||
BuildRequires: postgresql-devel
|
||||
BuildRequires: unixODBC-devel
|
||||
BuildRequires: sqlite-devel
|
||||
|
||||
# Firebird support
|
||||
%if 0%{?mdkversion} || 0%{?mgaversion}
|
||||
%define with_ibase 1
|
||||
BuildRequires: firebird-devel
|
||||
%endif
|
||||
|
||||
# x86_64 specific stuff
|
||||
%if "%{_lib}" != "lib"
|
||||
%if 0%{?mdkversion} || ( 0%{?mgaversion} && 0%{?mgaversion} <= 2)
|
||||
BuildRequires: linux32
|
||||
%else
|
||||
BuildRequires: util-linux
|
||||
%endif
|
||||
%endif
|
||||
|
||||
Requires(post): /sbin/ldconfig
|
||||
Requires(postun): /sbin/ldconfig
|
||||
Requires: coreutils
|
||||
Requires: fontconfig >= 2.0
|
||||
Requires: /etc/ld.so.conf.d
|
||||
|
||||
%if 0%{?mdkversion} || 0%{?mgaversion}
|
||||
Obsoletes: %{_lib}qt3
|
||||
Provides: %{_lib}qt3 = 3.3.8.d
|
||||
%endif
|
||||
|
||||
|
||||
%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.
|
||||
|
||||
TQt is written in C++ and is fully object-oriented.
|
||||
|
||||
This package contains the shared library needed to run TQt 3
|
||||
applications, as well as the README files for TQt 3.
|
||||
|
||||
%post
|
||||
/sbin/ldconfig || :
|
||||
|
||||
%postun
|
||||
/sbin/ldconfig || :
|
||||
|
||||
%files
|
||||
%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.3
|
||||
%{tde_libdir}/libtqt-mt.so.3.3.8
|
||||
%{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}/libdesignercore.so.1
|
||||
%{tde_libdir}/libdesignercore.so.1.0
|
||||
%{tde_libdir}/libdesignercore.so.1.0.0
|
||||
%{tde_libdir}/libeditor.so.1
|
||||
%{tde_libdir}/libeditor.so.1.0
|
||||
%{tde_libdir}/libeditor.so.1.0.0
|
||||
%{tde_libdir}/libqassistantclient.so.1
|
||||
%{tde_libdir}/libqassistantclient.so.1.0
|
||||
%{tde_libdir}/libqassistantclient.so.1.0.0
|
||||
|
||||
##########
|
||||
|
||||
%package config
|
||||
Summary: Graphical configuration tool for programs using Qt 3
|
||||
Group: User Interface/Desktops
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
|
||||
%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.
|
||||
|
||||
TQt is written in C++ and is fully object-oriented.
|
||||
|
||||
This package contains a graphical configuration tool for programs using TQt 3.
|
||||
|
||||
%files config
|
||||
%defattr(-,root,root,-)
|
||||
%{tde_bindir}/tqtconfig
|
||||
|
||||
##########
|
||||
|
||||
%package devel
|
||||
Summary: Development files for the Qt 3 GUI toolkit
|
||||
Group: Development/Libraries
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
|
||||
%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.
|
||||
|
||||
Install %{name}-devel if you want to develop GUI applications using the TQt 3
|
||||
toolkit.
|
||||
|
||||
%files devel
|
||||
%defattr(-,root,root,-)
|
||||
%{tde_bindir}/conv2ui
|
||||
%{tde_bindir}/qvfb
|
||||
%{tde_bindir}/tqmoc
|
||||
%{tde_bindir}/tquic
|
||||
%{tde_bindir}/findtr
|
||||
%{tde_bindir}/qt20fix
|
||||
%{tde_bindir}/qtrename140
|
||||
%{tde_bindir}/tqassistant
|
||||
%{tde_bindir}/qm2ts
|
||||
%{tde_bindir}/tqmake
|
||||
%{tde_bindir}/tqembed
|
||||
%{tde_bindir}/tqlinguist
|
||||
%{tde_bindir}/tqlupdate
|
||||
%{tde_bindir}/tqlrelease
|
||||
%{tde_bindir}/createcw
|
||||
%{tde_bindir}/makeqpf
|
||||
%{tde_bindir}/mergetr
|
||||
%{tde_bindir}/msg2qm
|
||||
%{tde_datadir}/tqt3/mkspecs/
|
||||
%{tde_datadir}/tqt3/phrasebooks/
|
||||
%{tde_includedir}/tqt3/
|
||||
%{tde_libdir}/libdesignercore.prl
|
||||
%{tde_libdir}/libdesignercore.so
|
||||
%{tde_libdir}/libeditor.prl
|
||||
%{tde_libdir}/libeditor.so
|
||||
%{tde_libdir}/libqassistantclient.prl
|
||||
%{tde_libdir}/libqassistantclient.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 || :
|
||||
|
||||
%postun devel
|
||||
/sbin/ldconfig || :
|
||||
|
||||
##########
|
||||
|
||||
%package devel-docs
|
||||
Summary: Documentation for the TQt 3 GUI toolkit
|
||||
Group: Development/Libraries
|
||||
Requires: %{name}-devel = %{version}-%{release}
|
||||
|
||||
%description devel-docs
|
||||
The %{name}-devel-docs package contains the man pages, the HTML documentation and
|
||||
example programs for TQt 3.
|
||||
|
||||
%files devel-docs
|
||||
%defattr(-,root,root,-)
|
||||
%doc examples
|
||||
%doc tutorial
|
||||
%{tde_datadir}/tqt3/doc/html/
|
||||
|
||||
##########
|
||||
|
||||
%package ODBC
|
||||
Summary: ODBC drivers for TQt 3's SQL classes
|
||||
Group: System Environment/Libraries
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
|
||||
%description ODBC
|
||||
ODBC driver for TQt 3's SQL classes (QSQL)
|
||||
|
||||
%files ODBC
|
||||
%defattr(-,root,root,-)
|
||||
%{tde_libdir}/tqt3/plugins/sqldrivers/libqsqlodbc.so
|
||||
|
||||
##########
|
||||
|
||||
%package MySQL
|
||||
Summary: MySQL drivers for TQt 3's SQL classes
|
||||
Group: System Environment/Libraries
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
|
||||
%description MySQL
|
||||
MySQL driver for TQt 3's SQL classes (QSQL)
|
||||
|
||||
%files MySQL
|
||||
%defattr(-,root,root,-)
|
||||
%{tde_libdir}/tqt3/plugins/sqldrivers/libqsqlmysql.so
|
||||
|
||||
##########
|
||||
|
||||
%package PostgreSQL
|
||||
Summary: PostgreSQL drivers for TQt 3's SQL classes
|
||||
Group: System Environment/Libraries
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
|
||||
%description PostgreSQL
|
||||
PostgreSQL driver for TQt 3's SQL classes (QSQL)
|
||||
|
||||
%files PostgreSQL
|
||||
%defattr(-,root,root,-)
|
||||
%{tde_libdir}/tqt3/plugins/sqldrivers/libqsqlpsql.so
|
||||
|
||||
##########
|
||||
|
||||
%package sqlite
|
||||
Summary: sqlite drivers for TQt 3's SQL classes
|
||||
Group: System Environment/Libraries
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
|
||||
%description sqlite
|
||||
sqlite driver for TQt 3's SQL classes (QSQL)
|
||||
|
||||
%files sqlite
|
||||
%defattr(-,root,root,-)
|
||||
%{tde_libdir}/tqt3/plugins/sqldrivers/libqsqlite.so
|
||||
|
||||
##########
|
||||
|
||||
%if %{?with_ibase}
|
||||
%package ibase
|
||||
Summary: ibase drivers for TQt 3's SQL classes
|
||||
Group: System Environment/Libraries
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
|
||||
%description ibase
|
||||
ibase driver for TQt 3's SQL classes (QSQL)
|
||||
|
||||
%files ibase
|
||||
%defattr(-,root,root,-)
|
||||
%{tde_libdir}/tqt3/plugins/sqldrivers/libqsqlibase.so
|
||||
%endif
|
||||
|
||||
##########
|
||||
|
||||
%package designer
|
||||
Summary: In3erface designer (IDE) for the Qt 3 toolkit
|
||||
Group: Development/Tools
|
||||
Requires: %{name}-devel = %{version}-%{release}
|
||||
|
||||
%description designer
|
||||
The %{name}-designer package contains an User Interface designer tool
|
||||
for the TQt 3 toolkit.
|
||||
|
||||
%files designer
|
||||
%defattr(-,root,root,-)
|
||||
%{tde_bindir}/tqdesigner
|
||||
%{tde_datadir}/tqt3/templates/
|
||||
|
||||
##########
|
||||
|
||||
|
||||
%prep
|
||||
%setup -q -n %{name}-%{tde_version}%{?preversion:~%{preversion}}
|
||||
%patch1 -p1 -b .sharedlibs
|
||||
%patch2 -p1 -b .ftbfs
|
||||
|
||||
%build
|
||||
unset QTDIR QTINC QTLIB
|
||||
export QTDIR=$(pwd)
|
||||
export PATH=${QTDIR}/stripbin:${QTDIR}/bin:$PATH
|
||||
export MANPATH=${QTDIR}/doc/man:$MANPATH
|
||||
export LD_LIBRARY_PATH=${QTDIR}/lib:$LD_LIBRARY_PATH
|
||||
|
||||
# Checks for supplementary include dir
|
||||
INCDIRS=""
|
||||
for d in \
|
||||
/usr/include/fontconfig \
|
||||
/usr/include/pgsql/server \
|
||||
/usr/include/postgresql/server \
|
||||
/usr/include/Xft2 \
|
||||
/usr/include/Xft2/X11/Xft \
|
||||
/usr/include/mysql \
|
||||
/usr/include/libpng15 \
|
||||
; do
|
||||
if [ -d "${d}" ]; then
|
||||
INCDIRS="${INCDIRS} -I${d}"
|
||||
fi
|
||||
done
|
||||
|
||||
# Checks for supplementary library dirs
|
||||
LIBDIRS=""
|
||||
for d in \
|
||||
%{_libdir}/mysql \
|
||||
%{_libdir}/pgsql \
|
||||
; do
|
||||
if [ -d "${d}" ]; then
|
||||
LIBDIRS="${LIBDIRS} -L${d}"
|
||||
fi
|
||||
done
|
||||
|
||||
# build shared, threaded (default) libraries
|
||||
echo yes | ./configure \
|
||||
${INCDIRS} \
|
||||
${LIBDIRS} \
|
||||
-L%{_libdir} \
|
||||
-prefix "%{tde_prefix}" \
|
||||
-libdir "%{tde_libdir}" \
|
||||
-sysconfdir "%{_sysconfdir}/tqt3" \
|
||||
-datadir "%{tde_datadir}/tqt3" \
|
||||
-headerdir "%{tde_includedir}/tqt3" \
|
||||
-docdir "%{tde_datadir}/tqt3/doc" \
|
||||
-plugindir "%{tde_libdir}/tqt3/plugins" \
|
||||
-translationdir "%{tde_datadir}/tqt3/translations" \
|
||||
\
|
||||
-thread \
|
||||
-shared \
|
||||
-fast \
|
||||
-no-exceptions \
|
||||
%if "%{_lib}" == "lib64"
|
||||
-platform linux-g++-64 \
|
||||
%else
|
||||
-platform linux-g++ \
|
||||
%endif
|
||||
\
|
||||
-nis \
|
||||
-no-pch \
|
||||
-cups \
|
||||
-stl \
|
||||
-ipv6 \
|
||||
\
|
||||
-sm \
|
||||
-xshape \
|
||||
-xinerama \
|
||||
-xcursor \
|
||||
-xrandr \
|
||||
-xrender \
|
||||
-xft \
|
||||
-tablet \
|
||||
-xkb \
|
||||
\
|
||||
-system-zlib \
|
||||
-system-libpng \
|
||||
-system-libmng \
|
||||
-system-libjpeg \
|
||||
-system-nas-sound \
|
||||
\
|
||||
-enable-opengl \
|
||||
-dlopen-opengl \
|
||||
\
|
||||
-qt-gif \
|
||||
-qt-imgfmt-png \
|
||||
-qt-imgfmt-jpeg \
|
||||
-plugin-imgfmt-mng \
|
||||
\
|
||||
-plugin-sql-odbc \
|
||||
-plugin-sql-psql \
|
||||
-plugin-sql-mysql \
|
||||
%{?with_ibase:-plugin-sql-ibase} \
|
||||
-plugin-sql-sqlite \
|
||||
\
|
||||
-lfontconfig \
|
||||
-inputmethod \
|
||||
-glibmainloop
|
||||
|
||||
|
||||
# Fix bad headers
|
||||
rm -rf include/ntqinputcontext.h include/ntqinputcontextfactory.h include/ntqinputcontextplugin.h
|
||||
ln -s ../src/kernel/ntqinputcontext.h include/ntqinputcontext.h
|
||||
ln -s ../src/inputmethod/ntqinputcontextfactory.h include/ntqinputcontextfactory.h
|
||||
ln -s ../src/inputmethod/ntqinputcontextplugin.h include/ntqinputcontextplugin.h
|
||||
|
||||
# proceed
|
||||
#%__make %{?_smp_mflags} symlinks src-qmake src-moc
|
||||
%__make %{?_smp_mflags} sub-src sub-plugins sub-tools
|
||||
|
||||
# build conv2ui
|
||||
%__make -C tools/designer/tools/conv2ui
|
||||
|
||||
# build qvfb
|
||||
%__make -C tools/qvfb
|
||||
|
||||
# fix .prl files
|
||||
%__sed -i lib/*.prl -e "s|${QTDIR}|%{tde_datadir}/tqt3|g"
|
||||
|
||||
|
||||
%install
|
||||
%__rm -rf %{buildroot}
|
||||
|
||||
%__make -C src INSTALL_ROOT=%{?buildroot} install_target
|
||||
%__make INSTALL_ROOT=%{?buildroot} install
|
||||
%__make INSTALL_ROOT=%{?buildroot} plugins-install
|
||||
|
||||
%__install -m755 bin/qtrename140 %{?buildroot}%{_bindir}
|
||||
%__install -m755 bin/qt20fix %{?buildroot}%{_bindir}
|
||||
%__install -m755 bin/findtr %{?buildroot}%{_bindir}
|
||||
|
||||
# install conv2ui
|
||||
%__install -m755 bin/conv2ui %{?buildroot}%{_bindir}/conv2ui
|
||||
|
||||
# install qvfb
|
||||
%__install -m755 tools/qvfb/qvfb %{?buildroot}%{_bindir}/qvfb
|
||||
|
||||
|
||||
%clean
|
||||
%__rm -rf %{buildroot}
|
||||
|
||||
|
||||
%changelog
|
||||
* Mon Feb 13 2012 Francois Andriot <francois.andriot@free.fr> - 14.0.0-1
|
||||
- Initial build for TDE R14.0.0
|
@ -0,0 +1,170 @@
|
||||
# Always build under "/usr"
|
||||
%define tde_prefix /usr
|
||||
%define cmake_modules_dir %{_datadir}/cmake/Modules
|
||||
|
||||
# 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: 14.0.0
|
||||
Release: %{?!preversion:1}%{?preversion:0_%{preversion}}%{?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: %{name}-%{version}%{?preversion:~%{preversion}}.tar.gz
|
||||
|
||||
# TDE 3.5.13 specific building variables
|
||||
BuildRequires: cmake >= 2.8
|
||||
BuildRequires: trinity-tqt3-devel >= 14.0.0
|
||||
Requires: trinity-tqt3 >= 14.0.0
|
||||
|
||||
BuildRequires: gcc-c++
|
||||
|
||||
# PTHREAD support
|
||||
%if 0%{?rhel} >= 5 || 0%{?fedora} || 0%{?mdkversion} || 0%{?mgaversion} || 0%{?suse_version}
|
||||
BuildRequires: pth-devel
|
||||
%endif
|
||||
|
||||
# X11 libraries
|
||||
%if 0%{?rhel} == 4
|
||||
BuildRequires: xorg-x11-devel
|
||||
%endif
|
||||
%if 0%{?mgaversion} || 0%{?mdkversion}
|
||||
BuildRequires: %{_lib}xi-devel
|
||||
%endif
|
||||
%if 0%{?suse_version} >= 1220 || 0%{?rhel} >= 5 || 0%{?fedora}
|
||||
BuildRequires: libXi-devel
|
||||
%endif
|
||||
%if 0%{?suse_version} == 1140
|
||||
BuildRequires: libXi6-devel
|
||||
%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: trinity-tqt3-devel >= 14.0.0
|
||||
|
||||
Obsoletes: tqtinterface-devel < %{version}-%{release}
|
||||
Provides: tqtinterface-devel = %{version}-%{release}
|
||||
|
||||
%description devel
|
||||
Development files for %{name}
|
||||
|
||||
%if 0%{?suse_version} || 0%{?pclinuxos}
|
||||
%debug_package
|
||||
%endif
|
||||
|
||||
|
||||
%prep
|
||||
%setup -q -n %{name}-%{version}%{?preversion:~%{preversion}}
|
||||
|
||||
%build
|
||||
unset QTDIR
|
||||
|
||||
%if 0%{?rhel} || 0%{?fedora} || 0%{?suse_version}
|
||||
%__mkdir_p build
|
||||
cd build
|
||||
%endif
|
||||
|
||||
%cmake \
|
||||
-DPKGCONFIG_INSTALL_DIR="%{tde_libdir}/pkgconfig" \
|
||||
-DCMAKE_INSTALL_PREFIX="%{tde_prefix}" \
|
||||
-DINCLUDE_INSTALL_DIR=%{tde_includedir}/tqt \
|
||||
-DCMAKE_LIBRARY_PATH="%{tde_libdir}" \
|
||||
-DCMAKE_INCLUDE_PATH="%{tde_includedir}" \
|
||||
-DCMAKE_VERBOSE_MAKEFILE="ON" \
|
||||
-DWITH_QT3="ON" \
|
||||
-DQTDIR="%{tde_datadir}/tqt3" \
|
||||
-DQT_INCLUDE_DIRS="%{tde_includedir}/tqt3" \
|
||||
-DQT_LIBRARY_DIRS="%{tde_libdir}" \
|
||||
-DBUILD_ALL="ON" \
|
||||
-DUSE_QT3="ON" \
|
||||
..
|
||||
|
||||
%__make %{?_smp_mflags}
|
||||
|
||||
|
||||
%install
|
||||
%__rm -rf %{?buildroot}
|
||||
%__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
|
||||
%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}/libtqassistantclient.so.4
|
||||
%{tde_libdir}/libtqassistantclient.so.4.2.0
|
||||
%{tde_libdir}/libtqt.so.4
|
||||
%{tde_libdir}/libtqt.so.4.2.0
|
||||
|
||||
%files devel
|
||||
%defattr(-,root,root,-)
|
||||
%{tde_includedir}/tqt/
|
||||
%{tde_libdir}/libtqassistantclient.la
|
||||
%{tde_libdir}/libtqassistantclient.so
|
||||
%{tde_libdir}/libtqt.la
|
||||
%{tde_libdir}/libtqt.so
|
||||
%{tde_libdir}/pkgconfig/tqt.pc
|
||||
%{tde_libdir}/pkgconfig/tqtqui.pc
|
||||
%{cmake_modules_dir}/*.cmake
|
||||
|
||||
|
||||
%changelog
|
||||
* Tue Feb 14 2012 Francois Andriot <francois.andriot@free.fr> - 14.0.0-1
|
||||
- Initial build for TDE R14, using 'tqt3' instead of 'qt3'
|
@ -1,91 +0,0 @@
|
||||
# Always build under "/usr"
|
||||
%define _prefix /usr
|
||||
%define cmake_modules_dir %{_datadir}/cmake/Modules
|
||||
|
||||
Name: tqtinterface
|
||||
Version: r14
|
||||
Release: 1%{?dist}
|
||||
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: %{_prefix}
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
||||
Source0: %{name}-%{version}.tar.gz
|
||||
|
||||
|
||||
BuildRequires: cmake >= 2.8
|
||||
BuildRequires: tqt3-devel >= 3.4.0
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: libXi-devel
|
||||
BuildRequires: pth-devel
|
||||
|
||||
Requires: tqt3 >= 3.4.0
|
||||
|
||||
%description
|
||||
Trinity QT Interface
|
||||
|
||||
%package devel
|
||||
Group: Development/Libraries
|
||||
Summary: %{name} - Development files
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
Requires: tqt3-devel >= 3.4.0
|
||||
|
||||
%description devel
|
||||
Development files for %{name}
|
||||
|
||||
%prep
|
||||
%setup -q -n dependencies/%{name}
|
||||
|
||||
%build
|
||||
%__mkdir build
|
||||
cd build
|
||||
%cmake \
|
||||
-DQT_VERSION=3 \
|
||||
-DINCLUDE_INSTALL_DIR=%{_includedir}/tqt \
|
||||
-DMOC_EXECUTABLE=/usr/bin/moc-tqt3 \
|
||||
-DUIC_EXECUTABLE=/usr/bin/uic-tqt3 \
|
||||
..
|
||||
|
||||
%__make %{?_smp_mflags}
|
||||
|
||||
|
||||
%install
|
||||
%__rm -rf %{?buildroot}
|
||||
%__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}%{_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}
|
||||
|
||||
%files
|
||||
%{_bindir}/*
|
||||
%{_libdir}/*.so.*
|
||||
|
||||
%files devel
|
||||
%{_includedir}/tqt/
|
||||
%{_libdir}/*.so
|
||||
%{_libdir}/*.la
|
||||
%{_libdir}/pkgconfig/*.pc
|
||||
%{cmake_modules_dir}/*.cmake
|
||||
|
||||
|
||||
%changelog
|
||||
* Tue Feb 14 2012 Francois Andriot <francois.andriot@free.fr> - r14-1
|
||||
- Initial build for TDE R14, using 'tqt3' instead of 'qt3'
|
@ -1,142 +0,0 @@
|
||||
# Default version for this component
|
||||
%define kdecomp libtdeldap
|
||||
|
||||
# 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_datadir %{tde_prefix}/share
|
||||
%define tde_docdir %{tde_datadir}/doc
|
||||
%define tde_includedir %{tde_prefix}/include
|
||||
%define tde_libdir %{tde_prefix}/%{_lib}
|
||||
%define tde_mandir %{tde_datadir}/man
|
||||
|
||||
%define tde_tdeappdir %{tde_datadir}/applications/kde
|
||||
%define tde_tdedocdir %{tde_docdir}/tde
|
||||
%define tde_tdeincludedir %{tde_includedir}/tde
|
||||
%define tde_tdelibdir %{tde_libdir}/trinity
|
||||
|
||||
%define _docdir %{tde_docdir}
|
||||
|
||||
|
||||
Name: trinity-%{kdecomp}
|
||||
Summary: LDAP interface library for TDE
|
||||
|
||||
Version: r14
|
||||
Release: 1%{?dist}%{?_variant}
|
||||
|
||||
License: GPLv2+
|
||||
Group: Environment/Libraries
|
||||
|
||||
Vendor: Trinity Project
|
||||
Packager: Francois Andriot <francois.andriot@free.fr>
|
||||
URL: http://www.trinitydesktop.org/
|
||||
|
||||
Prefix: %{_prefix}
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
||||
|
||||
Source0: %{kdecomp}-%{version}.tar.gz
|
||||
|
||||
BuildRequires: trinity-tqtinterface-devel >= %{version}
|
||||
BuildRequires: trinity-arts-devel >= %{version}
|
||||
BuildRequires: trinity-tdelibs-devel >= %{version}
|
||||
BuildRequires: desktop-file-utils
|
||||
BuildRequires: cmake >= 2.8
|
||||
BuildRequires: pkgconfig
|
||||
BuildRequires: gettext
|
||||
|
||||
|
||||
%description
|
||||
LDAP interface library for TDE management modules.
|
||||
|
||||
%package devel
|
||||
Group: Development/Libraries
|
||||
Summary: Development files for %{name}
|
||||
Requires: %{name} = %{version}
|
||||
|
||||
%description devel
|
||||
%{summary}
|
||||
|
||||
%if 0%{?suse_version} || 0%{?pclinuxos}
|
||||
%debug_package
|
||||
%endif
|
||||
|
||||
|
||||
%prep
|
||||
%setup -q -n %{kdecomp}-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 admin/acinclude.m4.in \
|
||||
-e "s|/usr/include/tqt|%{tde_includedir}/tqt|g" \
|
||||
-e "s|kde_htmldir='.*'|kde_htmldir='%{tde_tdedocdir}/HTML'|g"
|
||||
|
||||
%__cp "/usr/share/aclocal/libtool.m4" "admin/libtool.m4.in"
|
||||
%__cp "/usr/share/libtool/config/ltmain.sh" "admin/ltmain.sh" || %__cp "/usr/share/libtool/ltmain.sh" "admin/ltmain.sh"
|
||||
%__make -f "admin/Makefile.common"
|
||||
|
||||
|
||||
%build
|
||||
unset QTDIR; . /etc/profile.d/qt3.sh
|
||||
export PATH="%{tde_bindir}:${PATH}"
|
||||
export LDFLAGS="-L%{tde_libdir} -I%{tde_includedir}"
|
||||
export KDEDIR=%{tde_prefix}
|
||||
|
||||
%configure \
|
||||
--prefix=%{tde_prefix} \
|
||||
--exec-prefix=%{tde_prefix} \
|
||||
--bindir=%{tde_bindir} \
|
||||
--datadir=%{tde_datadir} \
|
||||
--libdir=%{tde_libdir} \
|
||||
--mandir=%{tde_mandir} \
|
||||
--includedir=%{tde_tdeincludedir} \
|
||||
--disable-rpath \
|
||||
--with-extra-includes=%{tde_includedir}/tqt \
|
||||
--enable-djvu
|
||||
|
||||
%__make
|
||||
# %{?_smp_mflags}
|
||||
|
||||
|
||||
%install
|
||||
export PATH="%{tde_bindir}:${PATH}"
|
||||
%__rm -rf %{buildroot}
|
||||
%__make install DESTDIR=%{buildroot}
|
||||
|
||||
%clean
|
||||
%__rm -rf %{buildroot}
|
||||
|
||||
|
||||
%post
|
||||
for f in hicolor ; do
|
||||
touch --no-create %{tde_datadir}/icons/${f} 2> /dev/null ||:
|
||||
gtk-update-icon-cache -q %{tde_datadir}/icons/${f} 2> /dev/null ||:
|
||||
done
|
||||
/sbin/ldconfig || :
|
||||
|
||||
%postun
|
||||
for f in hicolor ; do
|
||||
touch --no-create %{tde_datadir}/icons/${f} 2> /dev/null ||:
|
||||
gtk-update-icon-cache -q %{tde_datadir}/icons/${f} 2> /dev/null ||:
|
||||
done
|
||||
/sbin/ldconfig || :
|
||||
|
||||
%post devel
|
||||
/sbin/ldconfig || :
|
||||
|
||||
%postun devel
|
||||
/sbin/ldconfig || :
|
||||
|
||||
|
||||
%files -f %{kdecomp}.lang
|
||||
%defattr(-,root,root,-)
|
||||
|
||||
%files devel
|
||||
%defattr(-,root,root,-)
|
||||
|
||||
%Changelog
|
||||
* Tue Oct 02 2012 Francois Andriot <francois.andriot@free.fr> - 3.5.13.1-1
|
||||
- Initial release for TDE 3.5.13.1
|
@ -1,648 +0,0 @@
|
||||
# If TDE is built in a specific prefix (e.g. /opt/trinity), the release will be suffixed with ".opt".
|
||||
%if "%{?_prefix}" != "/usr"
|
||||
%define _variant .opt
|
||||
%define _docdir %{_prefix}/share/doc
|
||||
%endif
|
||||
|
||||
# TDE specific variables
|
||||
BuildRequires: cmake >= 2.8
|
||||
%define tde_docdir %{_docdir}/trinity
|
||||
%define tde_libdir %{_libdir}/trinity
|
||||
|
||||
# Older RHEL/Fedora versions use packages named "qt", "qt-devel", ..
|
||||
# whereas newer versions use "qt3", "qt3-devel" ...
|
||||
%if 0%{?rhel} >= 6 || 0%{?fedora} >= 8
|
||||
%define _qt_suffix 3
|
||||
%endif
|
||||
|
||||
|
||||
Name: tdebase
|
||||
Version: r14
|
||||
Release: 1%{?dist}%{?_variant}
|
||||
License: GPL
|
||||
Summary: Trinity Base Programs
|
||||
Group: User Interface/Desktops
|
||||
|
||||
Vendor: Trinity Project
|
||||
Packager: Francois Andriot <francois.andriot@free.fr>
|
||||
URL: http://www.trinitydesktop.org/
|
||||
|
||||
Prefix: %{_prefix}
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
||||
|
||||
Source0: tdebase-%{version}.tar.gz
|
||||
|
||||
# Wrapper script to prevent Plasma launch at Trinity Startup
|
||||
Source1: plasma-desktop
|
||||
|
||||
# Pam configuration files for RHEL / Fedora
|
||||
Source2: pamd.kdm-trinity%{?dist}
|
||||
Source3: pamd.kdm-trinity-np%{?dist}
|
||||
Source4: pamd.kcheckpass-trinity%{?dist}
|
||||
Source5: pamd.kscreensaver-trinity%{?dist}
|
||||
|
||||
# TDE unofficial patches, fixing FTBFS
|
||||
|
||||
# TDE for RHEL/Fedora specific patches
|
||||
## [kdebase/kdesktop] Modifies 'open terminal here' on desktop
|
||||
Patch11: kdebase-3.5.12-desktop-openterminalhere.patch
|
||||
## [kdebase/kioslave] Forces HAL backend to use HAL mount options
|
||||
Patch12: kdebase-3.5.12-halmountoptions.patch
|
||||
|
||||
# TDE unofficial patches for enhanced features or bugfixes.
|
||||
## [kdebase/kioslave/man] Fix kio_man for older distros without 'man-db' [Bug #714]
|
||||
Patch21: kdebase-3.5.13-kio_man_utf8.patch
|
||||
## [kdebase/konqueror] Re-enable 'open tab in background' [Bug #245]
|
||||
Patch22: kdebase-3.5.13-konq_menu_tab_background.patch
|
||||
## [kdebase/kicker] Restores the original KDE3 clock [Bug #387]
|
||||
Patch27: kdebase-3.5.13-restore_kde3_clock.patch
|
||||
|
||||
# Fedora 15 Theme: "Lovelock"
|
||||
%if 0%{?fedora} == 15
|
||||
Requires: lovelock-backgrounds-single
|
||||
%define tde_bg /usr/share/backgrounds/lovelock/default/standard/lovelock.png
|
||||
|
||||
Requires: fedora-release-notes
|
||||
%define tde_aboutlabel Fedora 15
|
||||
%define tde_aboutpage /usr/share/doc/HTML/fedora-release-notes/index.html
|
||||
%endif
|
||||
|
||||
# Fedora 16 Theme: "Verne"
|
||||
%if 0%{?fedora} == 16
|
||||
Requires: verne-backgrounds-single
|
||||
%define tde_bg /usr/share/backgrounds/verne/default/standard/verne.png
|
||||
|
||||
Requires: fedora-release-notes
|
||||
%define tde_aboutlabel Fedora 16
|
||||
%define tde_aboutpage /usr/share/doc/HTML/fedora-release-notes/index.html
|
||||
%endif
|
||||
|
||||
# RHEL 5 Theme
|
||||
%if 0%{?rhel} == 5
|
||||
Requires: desktop-backgrounds-basic
|
||||
%define tde_bg /usr/share/backgrounds/images/default.jpg
|
||||
|
||||
Requires: indexhtml
|
||||
%define tde_aboutlabel Enterprise Linux 5
|
||||
%define tde_aboutpage /usr/share/doc/HTML/index.html
|
||||
%endif
|
||||
|
||||
# RHEL 6 Theme
|
||||
%if 0%{?rhel} == 6
|
||||
Requires: redhat-logos
|
||||
%define tde_bg /usr/share/backgrounds/default.png
|
||||
|
||||
Requires: redhat-indexhtml
|
||||
%define tde_aboutlabel Enterprise Linux 6
|
||||
%define tde_aboutpage /usr/share/doc/HTML/index.html
|
||||
%endif
|
||||
|
||||
BuildRequires: tqtinterface-devel
|
||||
BuildRequires: trinity-arts-devel
|
||||
BuildRequires: tdelibs-devel >= %{version}
|
||||
BuildRequires: tqt3-devel >= 3.4.0
|
||||
BuildRequires: openssl-devel
|
||||
BuildRequires: avahi-devel
|
||||
BuildRequires: avahi-tqt-devel
|
||||
BuildRequires: imake
|
||||
BuildRequires: xorg-x11-proto-devel
|
||||
BuildRequires: OpenEXR-devel
|
||||
BuildRequires: libsmbclient-devel
|
||||
BuildRequires: dbus-devel
|
||||
BuildRequires: dbus-tqt-devel
|
||||
BuildRequires: lm_sensors-devel
|
||||
BuildRequires: libfontenc-devel
|
||||
BuildRequires: hal-devel
|
||||
BuildRequires: audiofile-devel
|
||||
BuildRequires: alsa-lib-devel
|
||||
BuildRequires: libraw1394-devel
|
||||
BuildRequires: openldap-devel
|
||||
BuildRequires: libvorbis-devel
|
||||
BuildRequires: pam-devel
|
||||
BuildRequires: libXdmcp-devel
|
||||
BuildRequires: libxkbfile-devel
|
||||
BuildRequires: libusb-devel
|
||||
BuildRequires: esound-devel
|
||||
BuildRequires: glib2-devel
|
||||
BuildRequires: libXcomposite-devel
|
||||
BuildRequires: libXtst-devel
|
||||
BuildRequires: libXdamage-devel
|
||||
BuildRequires: xorg-x11-font-utils
|
||||
BuildRequires: jack-audio-connection-kit-devel
|
||||
BuildRequires: nas-devel
|
||||
|
||||
%if 0%{?rhel} >= 6 || 0%{?fedora} >= 15
|
||||
BuildRequires: libudev-devel
|
||||
%endif
|
||||
|
||||
Requires: tqtinterface >= %{version}
|
||||
Requires: trinity-arts
|
||||
Requires: tdelibs >= %{version}
|
||||
Requires: tqt3 >= 3.4.0
|
||||
Requires: openssl
|
||||
Requires: avahi
|
||||
Requires: avahi-tqt
|
||||
Requires: dbus-tqt
|
||||
# Provides the global Xsession script (/etc/X11/xinit/Xsession)
|
||||
Requires: xorg-x11-xinit
|
||||
|
||||
|
||||
# RHEL 6 Configuration files are provided in separate packages
|
||||
%if "%{?_prefix}" == "/usr"
|
||||
Requires: kde-settings-kdm
|
||||
%endif
|
||||
Requires: redhat-menus
|
||||
|
||||
#Provides: kdebase%{?_qt_suffix} = %{version}
|
||||
%if "%{?_prefix}" == "/usr"
|
||||
Provides: kdebase%{?_qt_suffix} = %{version}
|
||||
Obsoletes: kdebase%{?_qt_suffix} <= 3.5.10
|
||||
%endif
|
||||
|
||||
|
||||
# Required for Fedora LiveCD
|
||||
Provides: service(graphical-login)
|
||||
|
||||
Obsoletes: trinity-kdebase <= 3.5.13
|
||||
|
||||
|
||||
%description
|
||||
Core applications for the Trinity Desktop Environment. Included are: kdm
|
||||
(replacement for xdm), twin (window manager), konqueror (filemanager,
|
||||
web browser, ftp client, ...), konsole (xterm replacement), kpanel
|
||||
(application starter and desktop pager), kaudio (audio server),
|
||||
kdehelp (viewer for kde help files, info and man pages), kthememgr
|
||||
(system for managing alternate theme packages) plus other KDE
|
||||
components (kcheckpass, kikbd, kscreensaver, kcontrol, kfind,
|
||||
kfontmanager, kmenuedit).
|
||||
|
||||
|
||||
%package devel
|
||||
Requires: %{name}
|
||||
Requires: %{name}-libs = %{version}-%{release}
|
||||
Requires: tdelibs-devel >= %{version}
|
||||
Summary: %{summary} - Development files
|
||||
%if "%{?_prefix}" == "/usr"
|
||||
Provides: kdebase%{?_qt_suffix}-devel = %{version}
|
||||
Obsoletes: kdebase%{?_qt_suffix}-devel <= 3.5.10
|
||||
%endif
|
||||
Obsoletes: trinity-kdebase-devel <= 3.5.13
|
||||
|
||||
Group: Development/Libraries
|
||||
%description devel
|
||||
Header files for developing applications using %{name}.
|
||||
Install kdebase-devel if you want to develop or compile Konqueror,
|
||||
Kate plugins or TWin styles.
|
||||
|
||||
|
||||
%package extras
|
||||
Summary: Extra applications from %{name}
|
||||
Group: User Interface/Desktops
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
%if "%{?_prefix}" == "/usr"
|
||||
Provides: kdebase%{?_qt_suffix}-extras = %{version}
|
||||
Obsoletes: kdebase%{?_qt_suffix}-extras <= 3.5.10
|
||||
%endif
|
||||
Obsoletes: trinity-kdebase-extras <= 3.5.13
|
||||
%description extras
|
||||
%{summary}, including:
|
||||
* kappfinder
|
||||
* kpager
|
||||
* ktip
|
||||
* kpersonalizer
|
||||
|
||||
|
||||
%package libs
|
||||
Summary: %{name} runtime libraries
|
||||
Group: System Environment/Libraries
|
||||
Requires: tdelibs >= %{version}
|
||||
%if "%{?_prefix}" == "/usr"
|
||||
Provides: kdebase%{?_qt_suffix}-libs = %{version}
|
||||
Obsoletes: kdebase%{?_qt_suffix}-libs <= 3.5.10
|
||||
%endif
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
Obsoletes: trinity-kdebase-libs <= 3.5.13
|
||||
%description libs
|
||||
%{summary}
|
||||
|
||||
|
||||
%package pim-ioslaves
|
||||
Summary: PIM KIOslaves from %{name}
|
||||
Group: System Environment/Libraries
|
||||
%if "%{?_prefix}" == "/usr"
|
||||
Provides: kdebase%{?_qt_suffix}-pim-ioslaves = %{version}
|
||||
Obsoletes: kdebase%{?_qt_suffix}-pim-ioslaves <= 3.5.10
|
||||
%endif
|
||||
Obsoletes: trinity-kdebase-pim-ioslaves <= 3.5.13
|
||||
%description pim-ioslaves
|
||||
Protocol handlers (KIOslaves) for personal information management, including:
|
||||
* kio_ldap
|
||||
* kio_nntp
|
||||
* kio_pop3
|
||||
* kio_smtp
|
||||
|
||||
|
||||
%prep
|
||||
%setup -q -n %{name}
|
||||
|
||||
%patch11 -p1
|
||||
%patch12 -p1
|
||||
|
||||
%if 0%{?rhel} > 0
|
||||
%patch21 -p1
|
||||
%endif
|
||||
%patch22 -p1
|
||||
%patch27 -p0
|
||||
|
||||
# Applies an optional distro-specific graphical theme
|
||||
%if "%{?tde_bg}" != ""
|
||||
# TDM Background
|
||||
%__sed -i "tdm/kfrontend/gentdmconf.c" \
|
||||
-e 's|"Wallpaper=isadora.png\n"|"Wallpaper=%{tde_bg}\n"|'
|
||||
|
||||
# TDE user default background
|
||||
%__sed -i "kpersonalizer/keyecandypage.cpp" \
|
||||
-e 's|#define DEFAULT_WALLPAPER "isadora.png"|#define DEFAULT_WALLPAPER "%{tde_bg}"|'
|
||||
%__sed -i "starttde" \
|
||||
-e 's|/usr/share/wallpapers/isadora.png.desktop|%{tde_bg}|' \
|
||||
-e 's|Wallpaper=isadora.png|Wallpaper=%{tde_bg}|'
|
||||
%endif
|
||||
|
||||
# TDE branding: removes KUbuntu references [Bug #617]
|
||||
%__sed -i "kcontrol/tdm/tdm-appear.cpp" \
|
||||
-e "s|Welcome to Kubuntu |Welcome to %{tde_aboutlabel} |"
|
||||
%__sed -i "konqueror/about/konq_aboutpage.cc" \
|
||||
-e "s|About Kubuntu|About %{tde_aboutlabel}|" \
|
||||
-e "s|help:/kubuntu/|%{tde_aboutpage}|" \
|
||||
-e "s|Kubuntu Documentation|%{tde_aboutlabel} Documentation|"
|
||||
%__sed -i "konqueror/about/launch.html" \
|
||||
-e "s|help:/kubuntu/about-kubuntu/index.html|%{tde_aboutpage}|"
|
||||
%__sed -i "tdm/config.def" \
|
||||
-e "s|Welcome to Trinity |Welcome to %{tde_aboutlabel} |"
|
||||
|
||||
# TDE default directory in 'starttde' script (TDEDIR)
|
||||
%__sed -i "starttde" \
|
||||
-e "s|/opt/trinity|%{_prefix}|g"
|
||||
|
||||
%build
|
||||
export PATH="%{_bindir}:${PATH}"
|
||||
export PKG_CONFIG_PATH="%{_libdir}/pkgconfig"
|
||||
export CMAKE_INCLUDE_PATH="%{_includedir}:%{_includedir}/tqt"
|
||||
export LD_LIBRARY_PATH="%{_libdir}"
|
||||
|
||||
%__mkdir build
|
||||
cd build
|
||||
%cmake \
|
||||
-DHAVE_REAL_TQT=ON \
|
||||
-DHTML_INSTALL_DIR=%{tde_docdir}/HTML \
|
||||
-DWITH_SASL=ON \
|
||||
-DWITH_LDAP=ON \
|
||||
-DWITH_SAMBA=ON \
|
||||
-DWITH_OPENEXR=ON \
|
||||
-DWITH_XCOMPOSITE=ON \
|
||||
-DWITH_XCURSOR=ON \
|
||||
-DWITH_XFIXES=ON \
|
||||
%if 0%{?fedora} || 0%{?rhel} >= 6
|
||||
-DWITH_XRANDR=ON \
|
||||
%else
|
||||
-DWITH_XRANDR=OFF \
|
||||
%endif
|
||||
-DWITH_XRENDER=ON \
|
||||
-DWITH_XDAMAGE=ON \
|
||||
-DWITH_XEXT=ON \
|
||||
-DWITH_XTEST=ON \
|
||||
-DWITH_LIBUSB=ON \
|
||||
-DWITH_LIBRAW1394=ON \
|
||||
-DWITH_PAM=ON \
|
||||
-DWITH_SHADOW=OFF \
|
||||
-DWITH_XDMCP=ON \
|
||||
-DWITH_XINERAMA=ON \
|
||||
-DWITH_ARTS=ON \
|
||||
-DWITH_I8K=OFF \
|
||||
-DWITH_HAL=ON \
|
||||
-DBUILD_ALL=ON \
|
||||
-DKCHECKPASS_PAM_SERVICE="kcheckpass-trinity" \
|
||||
-DKDM_PAM_SERVICE="kdm-trinity" \
|
||||
-DKSCREENSAVER_PAM_SERVICE="kscreensaver-trinity" \
|
||||
..
|
||||
|
||||
%__make %{?_smp_mflags}
|
||||
|
||||
%install
|
||||
%__rm -rf %{?buildroot}
|
||||
%__make install DESTDIR=%{?buildroot} -C build
|
||||
|
||||
# Adds a GDM/KDM/TDM/XDM session called 'TDE'
|
||||
%__install -D -m 644 \
|
||||
"%{?buildroot}%{_datadir}/apps/tdm/sessions/tde.desktop" \
|
||||
"%{?buildroot}%{_usr}/share/xsessions/tde.desktop"
|
||||
|
||||
# Renames '/etc/ksysguarddrc' to avoid conflict with KDE4 'ksysguard'
|
||||
%__mv -f \
|
||||
%{?buildroot}%{_sysconfdir}/ksysguarddrc \
|
||||
%{?buildroot}%{_sysconfdir}/ksysguarddrc.tde
|
||||
|
||||
# TDE 3.5.12: add script "plasma-desktop" to avoid conflict with KDE4
|
||||
%if "%{?_prefix}" != "/usr"
|
||||
%__install -m 755 "%{SOURCE1}" "%{?buildroot}%{_bindir}"
|
||||
%endif
|
||||
|
||||
# PAM configuration files
|
||||
%__install -D -m 644 "%{SOURCE2}" "%{?buildroot}%{_sysconfdir}/pam.d/kdm-trinity"
|
||||
%__install -D -m 644 "%{SOURCE3}" "%{?buildroot}%{_sysconfdir}/pam.d/kdm-trinity-np"
|
||||
%__install -D -m 644 "%{SOURCE4}" "%{?buildroot}%{_sysconfdir}/pam.d/kcheckpass-trinity"
|
||||
%__install -D -m 644 "%{SOURCE5}" "%{?buildroot}%{_sysconfdir}/pam.d/kscreensaver-trinity"
|
||||
|
||||
# KDM configuration for RHEL/Fedora
|
||||
%__sed -i "%{?buildroot}%{_datadir}/config/tdm/tdmrc" \
|
||||
%if 0%{?fedora} >= 16
|
||||
-e "s/^#*MinShowUID=.*/MinShowUID=1000/"
|
||||
%else
|
||||
-e "s/^#*MinShowUID=.*/MinShowUID=500/"
|
||||
%endif
|
||||
|
||||
# Moves the XDG configuration files to TDE directory
|
||||
%if "%{_prefix}" != "/usr"
|
||||
%__mkdir_p "%{?buildroot}%{_prefix}/etc"
|
||||
%__mv -f "%{?buildroot}%{_sysconfdir}/xdg" "%{?buildroot}%{_prefix}/etc"
|
||||
%endif
|
||||
|
||||
%clean
|
||||
%__rm -rf %{?buildroot}
|
||||
|
||||
|
||||
%post
|
||||
touch --no-create %{_datadir}/icons/crystalsvg 2> /dev/null || :
|
||||
gtk-update-icon-cache --quiet %{_datadir}/icons/crystalsvg 2> /dev/null || :
|
||||
update-desktop-database 2> /dev/null || :
|
||||
# Dirty hack to install '/etc/ksysguardrc' alongside with KDE4
|
||||
[ -r "%{_sysconfdir}/ksysguarddrc" ] || cp -f "%{_sysconfdir}/ksysguarddrc.tde" "%{_sysconfdir}/ksysguarddrc"
|
||||
|
||||
%postun
|
||||
touch --no-create %{_datadir}/icons/crystalsvg 2> /dev/null || :
|
||||
gtk-update-icon-cache --quiet %{_datadir}/icons/crystalsvg 2> /dev/null || :
|
||||
update-desktop-database 2> /dev/null || :
|
||||
|
||||
|
||||
%post libs
|
||||
/sbin/ldconfig
|
||||
|
||||
%postun libs
|
||||
/sbin/ldconfig
|
||||
|
||||
%post extras
|
||||
for f in crystalsvg hicolor ; do
|
||||
touch --no-create %{_datadir}/icons/${f} 2> /dev/null ||:
|
||||
gtk-update-icon-cache -q %{_datadir}/icons/${f} 2> /dev/null ||:
|
||||
done
|
||||
update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
|
||||
|
||||
%postun extras
|
||||
for f in crystalsvg hicolor ; do
|
||||
touch --no-create %{_datadir}/icons/${f} 2> /dev/null ||:
|
||||
gtk-update-icon-cache -q %{_datadir}/icons/${f} 2> /dev/null ||:
|
||||
done
|
||||
update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
|
||||
|
||||
|
||||
%files extras
|
||||
%defattr(-,root,root,-)
|
||||
# kappfinder
|
||||
%{_bindir}/kappfinder
|
||||
%{_datadir}/applications/kde/kappfinder.desktop
|
||||
%{_datadir}/applnk/System/kappfinder.desktop
|
||||
%{_datadir}/apps/kappfinder/
|
||||
%{_datadir}/icons/hicolor/*/apps/kappfinder.png
|
||||
# ktip
|
||||
%{_bindir}/ktip
|
||||
%{_datadir}/applications/kde/ktip.desktop
|
||||
%{_datadir}/applnk/Toys/ktip.desktop
|
||||
%{_datadir}/apps/kdewizard
|
||||
%{_datadir}/autostart/ktip.desktop
|
||||
%{_datadir}/icons/hicolor/*/apps/ktip*
|
||||
# kpersonalizer
|
||||
%{_bindir}/kpersonalizer
|
||||
%{_datadir}/applications/kde/kpersonalizer.desktop
|
||||
%{_datadir}/applnk/System/kpersonalizer.desktop
|
||||
%{_datadir}/apps/kpersonalizer/
|
||||
%{_datadir}/icons/crystalsvg/*/apps/kpersonalizer.png
|
||||
# kpager
|
||||
%{_bindir}/kpager
|
||||
%{_datadir}/applications/kde/kpager.desktop
|
||||
%{_datadir}/applnk/Utilities/kpager.desktop
|
||||
%{_datadir}/icons/hicolor/*/apps/kpager.png
|
||||
|
||||
|
||||
%files
|
||||
%defattr(-,root,root,-)
|
||||
# kappfinder
|
||||
%exclude %{_datadir}/applications/kde/kappfinder.desktop
|
||||
%exclude %{_datadir}/applnk/System/kappfinder.desktop
|
||||
%exclude %{_datadir}/apps/kappfinder/
|
||||
%exclude %{_datadir}/icons/hicolor/*/apps/kappfinder.png
|
||||
# ktip
|
||||
%exclude %{_datadir}/applications/kde/ktip.desktop
|
||||
%exclude %{_datadir}/applnk/Toys/ktip.desktop
|
||||
%exclude %{_datadir}/apps/kdewizard
|
||||
%exclude %{_datadir}/autostart/ktip.desktop
|
||||
%exclude %{_datadir}/icons/hicolor/*/apps/ktip*
|
||||
# kpersonalizer
|
||||
%exclude %{_datadir}/applications/kde/kpersonalizer.desktop
|
||||
%exclude %{_datadir}/applnk/System/kpersonalizer.desktop
|
||||
%exclude %{_datadir}/apps/kpersonalizer/
|
||||
%exclude %{_datadir}/icons/crystalsvg/*/apps/kpersonalizer.png
|
||||
# kpager
|
||||
%exclude %{_datadir}/applications/kde/kpager.desktop
|
||||
%exclude %{_datadir}/applnk/Utilities/kpager.desktop
|
||||
%exclude %{_datadir}/icons/hicolor/*/apps/kpager.png
|
||||
|
||||
# Pam configuration
|
||||
%{_sysconfdir}/pam.d/*
|
||||
|
||||
%doc AUTHORS COPYING COPYING-DOCS README README.pam
|
||||
%{tde_docdir}/HTML/en/*
|
||||
%config(noreplace) %{_sysconfdir}/ksysguarddrc.tde
|
||||
%{_bindir}/gentdmconf
|
||||
%{_bindir}/kaccess
|
||||
%{_bindir}/kapplymousetheme
|
||||
%{_bindir}/kate
|
||||
%{_bindir}/kblankscrn.kss
|
||||
%{_bindir}/kbookmarkmerger
|
||||
%{_bindir}/kcminit
|
||||
%{_bindir}/kcminit_startup
|
||||
%{_bindir}/kcontrol
|
||||
%{_bindir}/kcontroledit
|
||||
%{_bindir}/kdebugdialog
|
||||
%{_bindir}/kdeinstallktheme
|
||||
%{_bindir}/kdepasswd
|
||||
%{_bindir}/tdesu
|
||||
%attr(0755,root,root) %{_bindir}/tdesud
|
||||
%{_bindir}/kdialog
|
||||
%{_bindir}/tdm
|
||||
%{_bindir}/tdmctl
|
||||
%{_bindir}/keditbookmarks
|
||||
%{_bindir}/keditfiletype
|
||||
%{_bindir}/kfind
|
||||
%{_bindir}/kfmclient
|
||||
%{_bindir}/khelpcenter
|
||||
%{_bindir}/khotkeys
|
||||
%{_bindir}/kinfocenter
|
||||
%{_bindir}/klipper
|
||||
%{_bindir}/kmenuedit
|
||||
%{_bindir}/konqueror
|
||||
%{_bindir}/konsole
|
||||
%{_bindir}/krandom.kss
|
||||
%{_bindir}/krdb
|
||||
%{_bindir}/kreadconfig
|
||||
%{_bindir}/ksmserver
|
||||
%{_bindir}/ksplashsimple
|
||||
%{_bindir}/kstart
|
||||
%{_bindir}/ksysguard
|
||||
%{_bindir}/ksysguardd
|
||||
%{_bindir}/ksystraycmd
|
||||
%{_bindir}/ktrash
|
||||
%{_bindir}/twin
|
||||
%{_bindir}/twin_killer_helper
|
||||
%{_bindir}/twin_rules_dialog
|
||||
%{_bindir}/kwrite
|
||||
%{_bindir}/kwriteconfig
|
||||
%{_bindir}/kxkb
|
||||
%{_bindir}/nspluginscan
|
||||
%{_bindir}/nspluginviewer
|
||||
%{_bindir}/starttde
|
||||
%{_bindir}/kcheckrunning
|
||||
%{_bindir}/kdesktop
|
||||
%{_bindir}/kdesktop_lock
|
||||
%{_bindir}/tdm_config
|
||||
%{_bindir}/tdm_greet
|
||||
%{_bindir}/kfontinst
|
||||
%{_bindir}/kfontview
|
||||
%{_bindir}/krootimage
|
||||
%{_bindir}/kwebdesktop
|
||||
%{_datadir}/autostart/*
|
||||
%{_datadir}/desktop-directories/*
|
||||
%{_datadir}/locale/*/entry.desktop
|
||||
%{_datadir}/locale/l10n
|
||||
%{_datadir}/templates/*
|
||||
%{_datadir}/templates/.source/*
|
||||
%{_datadir}/wallpapers/*
|
||||
%{_bindir}/appletproxy
|
||||
%{_bindir}/drkonqi
|
||||
%{_bindir}/extensionproxy
|
||||
%{_bindir}/kasbar
|
||||
%attr(4755,root,root) %{_bindir}/kcheckpass
|
||||
%{_bindir}/kdeeject
|
||||
%{_bindir}/khc_docbookdig.pl
|
||||
%{_bindir}/khc_htdig.pl
|
||||
%{_bindir}/khc_htsearch.pl
|
||||
%{_bindir}/khc_indexbuilder
|
||||
%{_bindir}/khc_mansearch.pl
|
||||
%{_bindir}/kicker
|
||||
%{_bindir}/knetattach
|
||||
%if 0%{?rhel} >= 6 || 0%{?fedora} >= 15
|
||||
%{_bindir}/krandrtray
|
||||
%endif
|
||||
%{_bindir}/kompmgr
|
||||
%{_bindir}/kpm
|
||||
%{_bindir}/ksplash
|
||||
%{_libdir}/kconf_update_bin
|
||||
%{_datadir}/applnk/*.desktop
|
||||
%{_datadir}/applnk/*/*
|
||||
%{_datadir}/applnk/.hidden/*
|
||||
%exclude %{_datadir}/applnk/.hidden/.directory
|
||||
%{_datadir}/config.kcfg/*
|
||||
%{_bindir}/kio_media_mounthelper
|
||||
%{_bindir}/kdcop
|
||||
%{_bindir}/tdeprintfax
|
||||
%{_bindir}/khc_beagle_index.pl
|
||||
%{_bindir}/khc_beagle_search.pl
|
||||
%{_bindir}/kxdglauncher
|
||||
%{_bindir}/kjobviewer
|
||||
%{_bindir}/klocaldomainurifilterhelper
|
||||
%{_bindir}/kprinter
|
||||
%{_datadir}/applications/*/*
|
||||
%{_datadir}/apps/*
|
||||
%{_datadir}/icons/*color/*/*/*
|
||||
%{_datadir}/icons/crystalsvg/*/*/*
|
||||
%{_datadir}/mimelnk/*/*
|
||||
%{_datadir}/services/*
|
||||
%{_datadir}/servicetypes/*
|
||||
%{_datadir}/sounds/*
|
||||
%{tde_libdir}/*
|
||||
%{_libdir}/libtdeinit_*.*
|
||||
%if "%{_prefix}" != "/usr"
|
||||
%{_prefix}/etc/xdg/menus/applications-merged/kde-essential.menu
|
||||
%{_prefix}/etc/xdg/menus/kde-information.menu
|
||||
%{_prefix}/etc/xdg/menus/kde-screensavers.menu
|
||||
%{_prefix}/etc/xdg/menus/kde-settings.menu
|
||||
%else
|
||||
%{_sysconfdir}/xdg/menus/applications-merged/kde-essential.menu
|
||||
%{_sysconfdir}/xdg/menus/kde-information.menu
|
||||
%{_sysconfdir}/xdg/menus/kde-screensavers.menu
|
||||
%{_sysconfdir}/xdg/menus/kde-settings.menu
|
||||
%endif
|
||||
/usr/share/xsessions/*.desktop
|
||||
# Remove conflicts with redhat-menus
|
||||
%if "%{?_prefix}" != "/usr"
|
||||
%{_bindir}/plasma-desktop
|
||||
%config(noreplace) %{_datadir}/config/*
|
||||
%else
|
||||
%exclude %{_datadir}/config
|
||||
%endif
|
||||
# exclude pim-ioslaves files from main package
|
||||
%exclude %{tde_libdir}/kio_ldap.*
|
||||
%exclude %{tde_libdir}/kio_nntp.*
|
||||
%exclude %{tde_libdir}/kio_pop3.*
|
||||
%exclude %{tde_libdir}/kio_smtp.*
|
||||
%exclude %{_datadir}/services/ldap*.protocol
|
||||
%exclude %{_datadir}/services/nntp*.protocol
|
||||
%exclude %{_datadir}/services/pop3*.protocol
|
||||
%exclude %{_datadir}/services/smtp*.protocol
|
||||
|
||||
# New in TDE 3.5.13
|
||||
%{_bindir}/krootbacking
|
||||
%{_bindir}/tsak
|
||||
%attr(4511,root,root) %{_bindir}/tdmtsak
|
||||
|
||||
# New in TDE R14
|
||||
%{_bindir}/crashtest
|
||||
%{_bindir}/tdeinit_phase1
|
||||
%{_bindir}/twin_resumer_helper
|
||||
|
||||
|
||||
%files libs
|
||||
%defattr(-,root,root,-)
|
||||
%exclude %{_libdir}/libtdeinit_*.*
|
||||
%{_libdir}/lib*.so.*
|
||||
%{_libdir}/lib*.la
|
||||
|
||||
%files pim-ioslaves
|
||||
%defattr(-,root,root,-)
|
||||
%{tde_libdir}/kio_ldap.*
|
||||
%{tde_libdir}/kio_nntp.*
|
||||
%{tde_libdir}/kio_pop3.*
|
||||
%{tde_libdir}/kio_smtp.*
|
||||
%{_datadir}/services/ldap*.protocol
|
||||
%{_datadir}/services/nntp*.protocol
|
||||
%{_datadir}/services/pop3*.protocol
|
||||
%{_datadir}/services/smtp*.protocol
|
||||
|
||||
%files devel
|
||||
%defattr(-,root,root,-)
|
||||
%{_includedir}/*.h
|
||||
%dir %{_includedir}/kate
|
||||
%{_includedir}/kate/*
|
||||
%dir %{_includedir}/twin
|
||||
%{_includedir}/twin/*
|
||||
%dir %{_includedir}/ksgrd
|
||||
%{_includedir}/ksgrd/*
|
||||
%dir %{_includedir}/ksplash
|
||||
%{_includedir}/ksplash/*
|
||||
%{_libdir}/lib*.so
|
||||
%exclude %{_libdir}/libtdeinit_*.*
|
||||
# New in TDE 3.5.13
|
||||
%{_datadir}/cmake/*.cmake
|
||||
|
||||
%changelog
|
||||
* Sun Mar 04 2012 Francois Andriot <francois.andriot@free.fr> - r14-1
|
||||
- Initial build for TDE R14, using 'tqt3' instead of 'qt3'
|
File diff suppressed because it is too large
Load Diff
@ -1,316 +0,0 @@
|
||||
# If TDE is built in a specific prefix (e.g. /opt/trinity), the release will be suffixed with ".opt".
|
||||
%if "%{?_prefix}" != "/usr"
|
||||
%define _variant .opt
|
||||
%define _docdir %{_prefix}/share/doc
|
||||
%endif
|
||||
|
||||
# TDE specific variables
|
||||
BuildRequires: cmake >= 2.8
|
||||
%define tde_docdir %{_docdir}/trinity
|
||||
%define tde_libdir %{_libdir}/trinity
|
||||
|
||||
# Older RHEL/Fedora versions use packages named "qt", "qt-devel", ..
|
||||
# whereas newer versions use "qt3", "qt3-devel" ...
|
||||
%if 0%{?rhel} >= 6 || 0%{?fedora} >= 8
|
||||
%define _qt_suffix 3
|
||||
%endif
|
||||
|
||||
|
||||
Name: tdelibs
|
||||
Version: r14
|
||||
Release: 1%{?dist}%{?_variant}
|
||||
License: GPL
|
||||
Summary: TDE Libraries
|
||||
Group: System Environment/Libraries
|
||||
|
||||
Vendor: Trinity Project
|
||||
Packager: Francois Andriot <francois.andriot@free.fr>
|
||||
URL: http://www.trinitydesktop.org/
|
||||
|
||||
Prefix: %{_prefix}
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
||||
|
||||
Source0: tdelibs-%{version}.tar.gz
|
||||
Patch0: git.patch
|
||||
|
||||
## [kdelibs/kio] Disable 'max line length' detection [Bug #656]
|
||||
Patch10: kdelibs-3.5.13-maxlinelength.patch
|
||||
|
||||
BuildRequires: libtool
|
||||
BuildRequires: tqtinterface-devel
|
||||
BuildRequires: trinity-arts-devel
|
||||
BuildRequires: avahi-devel
|
||||
BuildRequires: lua-devel
|
||||
BuildRequires: krb5-devel libxslt-devel cups-devel libart_lgpl-devel pcre-devel
|
||||
BuildRequires: libutempter-devel
|
||||
BuildRequires: bzip2-devel
|
||||
BuildRequires: openssl-devel
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: alsa-lib-devel
|
||||
BuildRequires: libidn-devel
|
||||
BuildRequires: tqt3-devel >= 3.4.0
|
||||
BuildRequires: avahi-tqt-devel
|
||||
BuildRequires: jasper-devel
|
||||
BuildRequires: libtiff-devel
|
||||
BuildRequires: OpenEXR-devel
|
||||
BuildRequires: libtool-ltdl-devel
|
||||
BuildRequires: glib2-devel
|
||||
BuildRequires: gamin-devel
|
||||
BuildRequires: xorg-x11-proto-devel
|
||||
|
||||
Requires: tqtinterface
|
||||
Requires: trinity-arts
|
||||
Requires: avahi
|
||||
Requires: tqt3 >= 3.4.0
|
||||
Requires: avahi-tqt
|
||||
|
||||
Obsoletes: trinity-kdelibs <= 3.5.13
|
||||
|
||||
%if "%{?_prefix}" == "/usr"
|
||||
Provides: kdelibs%{?_qt_suffix} = %{version}
|
||||
Obsoletes: kdelibs%{?_qt_suffix} <= 3.5.10
|
||||
%endif
|
||||
|
||||
%description
|
||||
Libraries for the Trinity Desktop Environment:
|
||||
KDE Libraries included: kdecore (KDE core library), kdeui (user interface),
|
||||
kfm (file manager), khtmlw (HTML widget), kio (Input/Output, networking),
|
||||
kspell (spelling checker), jscript (javascript), kab (addressbook),
|
||||
kimgio (image manipulation).
|
||||
|
||||
|
||||
%package devel
|
||||
Summary: %{name} - Development files
|
||||
Group: Development/Libraries
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
Obsoletes: trinity-kdelibs-devel <= 3.5.13
|
||||
%if "%{?_prefix}" == "/usr"
|
||||
Provides: kdelibs%{?_qt_suffix}-devel = %{version}
|
||||
Obsoletes: kdelibs%{?_qt_suffix}-devel <= 3.5.10
|
||||
%endif
|
||||
|
||||
%description devel
|
||||
This package includes the header files you will need to compile
|
||||
applications for TDE.
|
||||
|
||||
%package apidocs
|
||||
Group: Development/Libraries
|
||||
Summary: %{name} - API documentation
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
Obsoletes: trinity-kdelibs-apidocs <= 3.5.13
|
||||
%if "%{?_prefix}" == "/usr"
|
||||
Provides: kdelibs%{?_qt_suffix}-apidocs = %{version}
|
||||
Obsoletes: kdelibs%{?_qt_suffix}-apidocs <= 3.5.10
|
||||
%endif
|
||||
|
||||
%description apidocs
|
||||
This package includes the TDE API documentation in HTML
|
||||
format for easy browsing
|
||||
|
||||
|
||||
%prep
|
||||
%setup -q -n tdelibs
|
||||
#patch0 -p1
|
||||
%patch10 -p1
|
||||
|
||||
|
||||
%build
|
||||
export PATH="%{_bindir}:${PATH}"
|
||||
export LD_LIBRARY_PATH="%{_libdir}"
|
||||
export PKG_CONFIG_PATH="%{_libdir}/pkgconfig"
|
||||
export CMAKE_INCLUDE_PATH="%{_includedir}:%{_includedir}/tqt"
|
||||
|
||||
%__mkdir build
|
||||
cd build
|
||||
%cmake \
|
||||
-DHAVE_REAL_TQT=ON \
|
||||
-DHTML_INSTALL_DIR=%{tde_docdir}/HTML \
|
||||
-DWITH_ARTS=ON \
|
||||
-DWITH_ALSA=ON \
|
||||
-DWITH_LIBART=ON \
|
||||
-DWITH_LIBIDN=OFF \
|
||||
-DWITH_SSL=ON \
|
||||
-DWITH_CUPS=ON \
|
||||
-DWITH_LUA=OFF \
|
||||
-DWITH_TIFF=ON \
|
||||
-DWITH_JASPER=ON \
|
||||
-DWITH_OPENEXR=ON \
|
||||
-DWITH_UTEMPTER=ON \
|
||||
-DWITH_AVAHI=ON \
|
||||
-DWITH_ASPELL=OFF \
|
||||
-DWITH_HSPELL=OFF \
|
||||
-DWITH_PCRE=ON \
|
||||
-DWITH_INOTIFY=ON \
|
||||
-DWITH_GAMIN=ON \
|
||||
..
|
||||
|
||||
%__make %{?_smp_mflags}
|
||||
|
||||
|
||||
%install
|
||||
%__rm -rf %{?buildroot}
|
||||
%__make install DESTDIR=%{?buildroot} -C build
|
||||
|
||||
%__mkdir_p %{?buildroot}%{_sysconfdir}/ld.so.conf.d
|
||||
cat <<EOF >%{?buildroot}%{_sysconfdir}/ld.so.conf.d/trinity.conf
|
||||
%if "%{?_prefix}" != "/usr"
|
||||
%{_libdir}
|
||||
%endif
|
||||
%{tde_libdir}
|
||||
EOF
|
||||
|
||||
# Moves the XDG configuration files to TDE directory
|
||||
%if "%{_prefix}" != "/usr"
|
||||
%__install -p -D -m644 \
|
||||
"%{?buildroot}%{_sysconfdir}/xdg/menus/applications.menu" \
|
||||
"%{?buildroot}%{_prefix}/etc/xdg/menus/kde-applications.menu"
|
||||
%__rm -rf "%{?buildroot}%{_sysconfdir}/xdg"
|
||||
%else
|
||||
%__mv -f "%{?buildroot}%{_sysconfdir}/xdg/menus/applications.menu" "%{?buildroot}%{_sysconfdir}/xdg/menus/kde-applications.menu"
|
||||
%endif
|
||||
|
||||
|
||||
%clean
|
||||
%__rm -rf %{?buildroot}
|
||||
|
||||
|
||||
%post
|
||||
/sbin/ldconfig
|
||||
|
||||
%postun
|
||||
/sbin/ldconfig
|
||||
|
||||
|
||||
%files
|
||||
%defattr(-,root,root,-)
|
||||
%doc README
|
||||
%doc COPYING.LIB
|
||||
%{_bindir}/artsmessage
|
||||
%{_bindir}/cupsdconf
|
||||
%{_bindir}/cupsdoprint
|
||||
%{_bindir}/dcop
|
||||
%{_bindir}/dcopclient
|
||||
%{_bindir}/dcopfind
|
||||
%{_bindir}/dcopobject
|
||||
%{_bindir}/dcopquit
|
||||
%{_bindir}/dcopref
|
||||
%{_bindir}/dcopserver
|
||||
%{_bindir}/dcopserver_shutdown
|
||||
%{_bindir}/dcopstart
|
||||
%{_bindir}/filesharelist
|
||||
%{_bindir}/fileshareset
|
||||
%{_bindir}/imagetops
|
||||
%{_bindir}/kab2kabc
|
||||
%{_bindir}/kaddprinterwizard
|
||||
%{_bindir}/kbuildsycoca
|
||||
%{_bindir}/kcmshell
|
||||
%{_bindir}/kconf_update
|
||||
%{_bindir}/kcookiejar
|
||||
%{_bindir}/tde-config
|
||||
%{_bindir}/kde-menu
|
||||
%{_bindir}/kded
|
||||
%{_bindir}/tdeinit
|
||||
%{_bindir}/tdeinit_shutdown
|
||||
%{_bindir}/tdeinit_wrapper
|
||||
%{_bindir}/tdesu_stub
|
||||
%{_bindir}/kdontchangethehostname
|
||||
%{_bindir}/kdostartupconfig
|
||||
%{_bindir}/kfile
|
||||
%{_bindir}/kfmexec
|
||||
%{_bindir}/khotnewstuff
|
||||
%{_bindir}/kinstalltheme
|
||||
%{_bindir}/kio_http_cache_cleaner
|
||||
%{_bindir}/kio_uiserver
|
||||
%{_bindir}/kioexec
|
||||
%{_bindir}/kioslave
|
||||
%{_bindir}/klauncher
|
||||
%{_bindir}/kmailservice
|
||||
%{_bindir}/kmimelist
|
||||
%attr(4755,root,root) %{_bindir}/kpac_dhcp_helper
|
||||
%{_bindir}/ksendbugmail
|
||||
%{_bindir}/kshell
|
||||
%{_bindir}/kstartupconfig
|
||||
%{_bindir}/ktelnetservice
|
||||
%{_bindir}/ktradertest
|
||||
%{_bindir}/kwrapper
|
||||
%{_bindir}/lnusertemp
|
||||
%{_bindir}/make_driver_db_cups
|
||||
%{_bindir}/make_driver_db_lpr
|
||||
%{_bindir}/meinproc
|
||||
%{_bindir}/networkstatustestservice
|
||||
%{_bindir}/start_tdeinit
|
||||
%{_bindir}/start_tdeinit_wrapper
|
||||
%attr(4755,root,root) %{_bindir}/kgrantpty
|
||||
%{_libdir}/lib*.so.*
|
||||
%{_libdir}/libtdeinit_*.so
|
||||
%{_libdir}/lib*.la
|
||||
%{tde_libdir}/
|
||||
%{_datadir}/applications/kde/*.desktop
|
||||
%{_datadir}/autostart/kab2kabc.desktop
|
||||
%{_datadir}/applnk/kio_iso.desktop
|
||||
%{_datadir}/apps/*
|
||||
%exclude %{_datadir}/apps/ksgmltools2/
|
||||
%config(noreplace) %{_datadir}/config/*
|
||||
%{_datadir}/emoticons/*
|
||||
%{_datadir}/icons/default.kde
|
||||
%{_datadir}/mimelnk/magic
|
||||
%{_datadir}/mimelnk/*/*.desktop
|
||||
%{_datadir}/services/*
|
||||
%{_datadir}/servicetypes/*
|
||||
%{_datadir}/icons/crystalsvg/
|
||||
%{tde_docdir}/HTML/en/kspell
|
||||
# remove conflicts with kdelibs-4
|
||||
%if "%{?_prefix}" != "/usr"
|
||||
%{_bindir}/checkXML
|
||||
%{_bindir}/ksvgtopng
|
||||
%{_bindir}/kunittestmodrunner
|
||||
%{_bindir}/preparetips
|
||||
%{_datadir}/icons/hicolor/index.theme
|
||||
%{_datadir}/locale/all_languages
|
||||
%{tde_docdir}/HTML/en/common/*
|
||||
%else
|
||||
%exclude %{_bindir}/checkXML
|
||||
%exclude %{_bindir}/ksvgtopng
|
||||
%exclude %{_bindir}/kunittestmodrunner
|
||||
%exclude %{_bindir}/preparetips
|
||||
%exclude %{_datadir}/config/colors
|
||||
%exclude %{_datadir}/config/kdebug.areas
|
||||
%exclude %{_datadir}/config/kdebugrc
|
||||
%exclude %{_datadir}/config/ksslcalist
|
||||
%exclude %{_datadir}/config/ui/ui_standards.rc
|
||||
%exclude %{_datadir}/icons/hicolor/index.theme
|
||||
%exclude %{_datadir}/locale/all_languages
|
||||
%exclude %{tde_docdir}/HTML/en/common/*
|
||||
%endif
|
||||
%{_sysconfdir}/ld.so.conf.d/trinity.conf
|
||||
|
||||
# Avoid conflict with 'redhat-menus' package
|
||||
%if "%{_prefix}" == "/usr"
|
||||
%{_sysconfdir}/xdg/menus/kde-applications.menu
|
||||
%else
|
||||
%{_prefix}/etc/xdg/menus/kde-applications.menu
|
||||
%endif
|
||||
|
||||
# New in TDE 3.5.13
|
||||
%{_bindir}/kdetcompmgr
|
||||
|
||||
%files devel
|
||||
%defattr(-,root,root,-)
|
||||
%{_bindir}/dcopidl*
|
||||
%{_bindir}/kconfig_compiler
|
||||
%{_bindir}/makekdewidgets
|
||||
%{_datadir}/apps/ksgmltools2/
|
||||
%{_includedir}/
|
||||
%{_libdir}/lib*.so
|
||||
%{_libdir}/lib*.a
|
||||
%exclude %{_libdir}/libtdeinit_*.so
|
||||
%{_datadir}/cmake/tdelibs.cmake
|
||||
|
||||
%files apidocs
|
||||
%defattr(-,root,root,-)
|
||||
%{_docdir}/%{name}-%{version}/
|
||||
|
||||
|
||||
%changelog
|
||||
* Thu Feb 16 2012 Francois Andriot <francois.andriot@free.fr> - r14-1
|
||||
- Initial build for TDE R14, using 'tqt3' instead of 'qt3'
|
@ -0,0 +1,456 @@
|
||||
# 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_bindir %{tde_prefix}/bin
|
||||
%define tde_datadir %{tde_prefix}/share
|
||||
%define tde_docdir %{tde_datadir}/doc
|
||||
%define tde_includedir %{tde_prefix}/include
|
||||
%define tde_libdir %{tde_prefix}/%{_lib}
|
||||
|
||||
%define tde_tdedocdir %{tde_docdir}/tde
|
||||
%define tde_tdeincludedir %{tde_includedir}/tde
|
||||
%define tde_tdelibdir %{tde_libdir}/trinity
|
||||
|
||||
%define _docdir %{tde_docdir}
|
||||
|
||||
Name: trinity-tdelibs
|
||||
Version: 14.0.0
|
||||
Release: %{?!preversion:1}%{?preversion:0_%{preversion}}%{?dist}%{?_variant}
|
||||
License: GPL
|
||||
Summary: TDE Libraries
|
||||
Group: 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: %{name}-%{version}%{?preversion:~%{preversion}}.tar.gz
|
||||
|
||||
|
||||
Obsoletes: tdelibs < %{version}-%{release}
|
||||
Provides: tdelibs = %{version}-%{release}
|
||||
Obsoletes: trinity-kdelibs < %{version}-%{release}
|
||||
Provides: trinity-kdelibs = %{version}-%{release}
|
||||
Obsoletes: trinity-kdelibs-apidocs < %{version}-%{release}
|
||||
Provides: trinity-kdelibs-apidocs = %{version}-%{release}
|
||||
|
||||
|
||||
BuildRequires: cmake >= 2.8
|
||||
BuildRequires: libtool
|
||||
BuildRequires: trinity-tqt3-devel >= %{version}
|
||||
BuildRequires: trinity-tqtinterface-devel >= %{version}
|
||||
BuildRequires: trinity-arts-devel >= %{version}
|
||||
BuildRequires: trinity-dbus-1-tqt-devel >= %{version}
|
||||
BuildRequires: trinity-dbus-tqt-devel >= %{version}
|
||||
BuildRequires: krb5-devel
|
||||
BuildRequires: libxslt-devel
|
||||
BuildRequires: cups-devel
|
||||
BuildRequires: trinity-libart-lgpl-devel
|
||||
BuildRequires: openssl-devel
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: alsa-lib-devel
|
||||
BuildRequires: libidn-devel
|
||||
BuildRequires: libtiff-devel
|
||||
BuildRequires: glib2-devel
|
||||
# LUA support are not ready yet
|
||||
#BuildRequires: lua-devel
|
||||
|
||||
# ASPELL support
|
||||
BuildRequires: aspell
|
||||
BuildRequires: aspell-devel
|
||||
|
||||
# GAMIN support
|
||||
# Not on openSUSE.
|
||||
%if 0%{?rhel} || 0%{?fedora} || 0%{?mgaversion} || 0%{?mdkversion}
|
||||
%define with_gamin 1
|
||||
BuildRequires: gamin-devel
|
||||
%endif
|
||||
|
||||
# PCRE support
|
||||
%if 0%{?rhel} >=5 || 0%{?fedora} || 0%{?mgaversion} || 0%{?mdkversion} || 0%{?suse_version}
|
||||
%define with_pcre 1
|
||||
BuildRequires: pcre-devel
|
||||
%endif
|
||||
|
||||
# INOTIFY support
|
||||
%if 0%{?rhel} >=5 || 0%{?fedora} || 0%{?mgaversion} || 0%{?mdkversion} || 0%{?suse_version}
|
||||
%define with_inotify 1
|
||||
%endif
|
||||
|
||||
# BZIP2 support
|
||||
%if 0%{?suse_version}
|
||||
BuildRequires: libbz2-devel
|
||||
%else
|
||||
BuildRequires: bzip2-devel
|
||||
%endif
|
||||
|
||||
# UTEMPTER support
|
||||
%if 0%{?rhel} >=5 || 0%{?fedora} || 0%{?mgaversion} || 0%{?mdkversion}
|
||||
BuildRequires: libutempter-devel
|
||||
%endif
|
||||
%if 0%{?rhel} == 4
|
||||
BuildRequires: utempter
|
||||
%endif
|
||||
%if 0%{?suse_version}
|
||||
BuildRequires: utempter-devel
|
||||
%endif
|
||||
|
||||
# HSPELL support
|
||||
%if 0%{?rhel} >=5 || 0%{?fedora} || 0%{?mgaversion} || 0%{?mdkversion}
|
||||
%define with_hspell 1
|
||||
BuildRequires: hspell-devel
|
||||
%endif
|
||||
|
||||
# JASPER support
|
||||
%if 0%{?rhel} >=5 || 0%{?fedora} || 0%{?mgaversion} || 0%{?mdkversion} || 0%{?suse_version}
|
||||
%define with_jasper 1
|
||||
%if 0%{?suse_version}
|
||||
BuildRequires: libjasper-devel
|
||||
%endif
|
||||
%if 0%{?mgaversion} || 0%{?mdkversion}
|
||||
BuildRequires: %{_lib}jasper-devel
|
||||
%endif
|
||||
%if 0%{?rhel} || 0%{?fedora}
|
||||
BuildRequires: jasper-devel
|
||||
%endif
|
||||
%endif
|
||||
|
||||
# AVAHI support
|
||||
%if 0%{?rhel} >=5 || 0%{?fedora} || 0%{?mgaversion} || 0%{?mdkversion} || 0%{?suse_version}
|
||||
%define with_avahi 1
|
||||
BuildRequires: trinity-avahi-tqt-devel >= %{version}
|
||||
%if 0%{?mgaversion} || 0%{?mdkversion}
|
||||
BuildRequires: %{_lib}avahi-client-devel
|
||||
Requires: %{_lib}avahi-client3
|
||||
%endif
|
||||
%if 0%{?rhel} >= 5 || 0%{?fedora} || 0%{?suse_version}
|
||||
BuildRequires: avahi-devel
|
||||
Requires: avahi
|
||||
%endif
|
||||
%endif
|
||||
|
||||
# OPENEXR support
|
||||
%if 0%{?rhel} >=5 || 0%{?fedora} || 0%{?mgaversion} || 0%{?mdkversion} || 0%{?suse_version}
|
||||
%define with_openexr 1
|
||||
BuildRequires: OpenEXR-devel
|
||||
%endif
|
||||
|
||||
# LIBTOOL
|
||||
%if 0%{?mgaversion} || 0%{?mdkversion}
|
||||
BuildRequires: %{_lib}ltdl-devel
|
||||
%endif
|
||||
%if 0%{?rhel} >= 5 || 0%{?fedora} || 0%{?suse_version} >= 1220
|
||||
BuildRequires: libtool-ltdl-devel
|
||||
%endif
|
||||
%if 0%{?rhel} == 4 || 0%{?suse_version} == 1140
|
||||
BuildRequires: libtool
|
||||
%endif
|
||||
|
||||
# X11 support
|
||||
%if 0%{?mgaversion} || 0%{?mdkversion}
|
||||
BuildRequires: x11-proto-devel
|
||||
BuildRequires: %{_lib}xcomposite%{?mgaversion:1}-devel
|
||||
%endif
|
||||
%if 0%{?rhel} >= 5 || 0%{?fedora} || 0%{?suse_version}
|
||||
BuildRequires: xorg-x11-proto-devel
|
||||
%endif
|
||||
%if 0%{?rhel} >= 5 || 0%{?fedora} || 0%{?suse_version} >= 1220
|
||||
BuildRequires: libXcomposite-devel
|
||||
%endif
|
||||
%if 0%{?rhel} == 4
|
||||
BuildRequires: xorg-x11-devel
|
||||
%endif
|
||||
|
||||
# ICEAUTH
|
||||
%if 0%{?mgaversion} || 0%{?mdkversion} || 0%{?suse_version} >= 1220
|
||||
Requires: iceauth
|
||||
%endif
|
||||
%if 0%{?rhel} >= 5 || 0%{?fedora}
|
||||
Requires: xorg-x11-server-utils
|
||||
%endif
|
||||
%if 0%{?rhel} == 4 || 0%{?suse_version}
|
||||
Requires: xorg-x11
|
||||
%endif
|
||||
|
||||
# XZ support
|
||||
%if 0%{?mgaversion} || 0%{?mdkversion} || 0%{?rhel} >= 5 || 0%{?fedora} || 0%{?suse_version}
|
||||
%define with_lzma 1
|
||||
%if 0%{?mgaversion} || 0%{?mdkversion}
|
||||
BuildRequires: %{_lib}lzma-devel
|
||||
%endif
|
||||
%if 0%{?rhel} >= 5 || 0%{?fedora} || 0%{?suse_version}
|
||||
BuildRequires: xz-devel
|
||||
%endif
|
||||
%endif
|
||||
|
||||
# NETWORKMANAGER support
|
||||
%if 0%{?mgaversion} || 0%{?mdkversion} || 0%{?rhel} >= 6 || 0%{?fedora} || 0%{?suse_version}
|
||||
%define with_nm 1
|
||||
%if 0%{?mgaversion} || 0%{?mdkversion}
|
||||
BuildRequires: %{_lib}nm-util-devel
|
||||
%endif
|
||||
%endif
|
||||
|
||||
Requires: trinity-tqt3 >= %{version}
|
||||
Requires: trinity-tqtinterface >= %{version}
|
||||
Requires: trinity-arts >= %{version}
|
||||
|
||||
%description
|
||||
Libraries for the Trinity Desktop Environment:
|
||||
TDE Libraries included: tdecore (TDE core library), kdeui (user interface),
|
||||
kfm (file manager), khtmlw (HTML widget), kio (Input/Output, networking),
|
||||
kspell (spelling checker), jscript (javascript), kab (addressbook),
|
||||
kimgio (image manipulation).
|
||||
|
||||
%files
|
||||
%defattr(-,root,root,-)
|
||||
%doc AUTHORS COPYING COPYING-DOCS COPYING.LIB README TODO
|
||||
%{tde_bindir}/artsmessage
|
||||
%{tde_bindir}/cupsdconf
|
||||
%{tde_bindir}/cupsdoprint
|
||||
%{tde_bindir}/dcop
|
||||
%{tde_bindir}/dcopclient
|
||||
%{tde_bindir}/dcopfind
|
||||
%{tde_bindir}/dcopobject
|
||||
%{tde_bindir}/dcopquit
|
||||
%{tde_bindir}/dcopref
|
||||
%{tde_bindir}/dcopserver
|
||||
%{tde_bindir}/dcopserver_shutdown
|
||||
%{tde_bindir}/dcopstart
|
||||
%{tde_bindir}/filesharelist
|
||||
%{tde_bindir}/fileshareset
|
||||
%{tde_bindir}/imagetops
|
||||
%{tde_bindir}/tdeab2tdeabc
|
||||
%{tde_bindir}/kaddprinterwizard
|
||||
%{tde_bindir}/tdebuildsycoca
|
||||
%{tde_bindir}/tdecmshell
|
||||
%{tde_bindir}/tdeconf_update
|
||||
%{tde_bindir}/kcookiejar
|
||||
%{tde_bindir}/[kt]de-config
|
||||
%{tde_bindir}/[kt]de-menu
|
||||
%{tde_bindir}/kded
|
||||
%{tde_bindir}/[kt]deinit
|
||||
%{tde_bindir}/[kt]deinit_shutdown
|
||||
%{tde_bindir}/[kt]deinit_wrapper
|
||||
%{tde_bindir}/[kt]desu_stub
|
||||
%{tde_bindir}/kdetcompmgr
|
||||
%{tde_bindir}/kdontchangethehostname
|
||||
%{tde_bindir}/tdedostartupconfig
|
||||
%{tde_bindir}/tdefile
|
||||
%{tde_bindir}/kfmexec
|
||||
%{tde_bindir}/tdehotnewstuff
|
||||
%{tde_bindir}/kinstalltheme
|
||||
%{tde_bindir}/tdeio_http_cache_cleaner
|
||||
%{tde_bindir}/tdeio_uiserver
|
||||
%{tde_bindir}/tdeioexec
|
||||
%{tde_bindir}/tdeioslave
|
||||
%{tde_bindir}/tdelauncher
|
||||
%{tde_bindir}/tdemailservice
|
||||
%{tde_bindir}/tdemimelist
|
||||
%attr(4755,root,root) %{tde_bindir}/kpac_dhcp_helper
|
||||
%{tde_bindir}/tdesendbugmail
|
||||
%{tde_bindir}/kshell
|
||||
%{tde_bindir}/tdestartupconfig
|
||||
%{tde_bindir}/tdetelnetservice
|
||||
%{tde_bindir}/tdetradertest
|
||||
%{tde_bindir}/kwrapper
|
||||
%{tde_bindir}/lnusertemp
|
||||
%{tde_bindir}/make_driver_db_cups
|
||||
%{tde_bindir}/make_driver_db_lpr
|
||||
%{tde_bindir}/meinproc
|
||||
%{tde_bindir}/networkstatustestservice
|
||||
%{tde_bindir}/start_[kt]deinit
|
||||
%{tde_bindir}/start_[kt]deinit_wrapper
|
||||
%attr(4755,root,root) %{tde_bindir}/kgrantpty
|
||||
%{tde_bindir}/tde_dbus_hardwarecontrol
|
||||
%{tde_bindir}/checkXML
|
||||
%{tde_bindir}/ksvgtopng
|
||||
%{tde_bindir}/tdeunittestmodrunner
|
||||
%{tde_bindir}/preparetips
|
||||
%{tde_tdelibdir}/*
|
||||
%{tde_libdir}/lib*.so.*
|
||||
%{tde_libdir}/lib[kt]deinit_*.la
|
||||
%{tde_libdir}/lib[kt]deinit_*.so
|
||||
%{tde_datadir}/applications/[kt]de/*.desktop
|
||||
%{tde_datadir}/autostart/tdeab2tdeabc.desktop
|
||||
%{tde_datadir}/applnk/tdeio_iso.desktop
|
||||
%{tde_datadir}/apps/*
|
||||
%exclude %{tde_datadir}/apps/ksgmltools2/
|
||||
%config(noreplace) %{tde_datadir}/config/*
|
||||
%{tde_datadir}/emoticons/*
|
||||
%{tde_datadir}/icons/crystalsvg/
|
||||
%{tde_datadir}/icons/default.tde
|
||||
%{tde_datadir}/icons/hicolor/index.theme
|
||||
%{tde_datadir}/locale/all_languages
|
||||
%{tde_datadir}/mimelnk/magic
|
||||
%{tde_datadir}/mimelnk/*/*.desktop
|
||||
%{tde_datadir}/services/*
|
||||
%{tde_datadir}/servicetypes/*
|
||||
%{tde_tdedocdir}/HTML/en/common/*
|
||||
%{tde_tdedocdir}/HTML/en/tdespell/
|
||||
|
||||
%{_sysconfdir}/dbus-1/system.d/org.trinitydesktop.hardwarecontrol.conf
|
||||
%{tde_prefix}/etc/xdg/menus/tde-applications.menu
|
||||
%{_sysconfdir}/ld.so.conf.d/trinity.conf
|
||||
%{_datadir}/dbus-1/system-services/org.trinitydesktop.hardwarecontrol.service
|
||||
|
||||
|
||||
%pre
|
||||
# TDE Bug #1074
|
||||
if [ -d "%{tde_datadir}/locale/all_languages" ]; then
|
||||
rm -rf "%{tde_datadir}/locale/all_languages"
|
||||
fi
|
||||
|
||||
%post
|
||||
/sbin/ldconfig || :
|
||||
|
||||
%postun
|
||||
/sbin/ldconfig || :
|
||||
|
||||
##########
|
||||
|
||||
%package devel
|
||||
Summary: %{name} - Development files
|
||||
Group: Development/Libraries
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
|
||||
Obsoletes: tdelibs-devel < %{version}-%{release}
|
||||
Provides: tdelibs-devel = %{version}-%{release}
|
||||
Obsoletes: trinity-kdelibs-devel < %{version}-%{release}
|
||||
Provides: trinity-kdelibs-devel = %{version}-%{release}
|
||||
|
||||
%description devel
|
||||
This package includes the header files you will need to compile
|
||||
applications for TDE.
|
||||
|
||||
%files devel
|
||||
%defattr(-,root,root,-)
|
||||
%{tde_bindir}/dcopidl*
|
||||
%{tde_bindir}/*config_compiler
|
||||
%{tde_bindir}/make[kt]dewidgets
|
||||
%{tde_datadir}/apps/ksgmltools2/
|
||||
%{tde_tdeincludedir}/*
|
||||
%{tde_libdir}/*.la
|
||||
%{tde_libdir}/*.so
|
||||
%{tde_libdir}/*.a
|
||||
%{tde_libdir}/pkgconfig/tdelibs.pc
|
||||
%exclude %{tde_libdir}/lib[kt]deinit_*.la
|
||||
%exclude %{tde_libdir}/lib[kt]deinit_*.so
|
||||
%{tde_datadir}/cmake/[kt]delibs.cmake
|
||||
|
||||
%post devel
|
||||
/sbin/ldconfig || :
|
||||
|
||||
%postun devel
|
||||
/sbin/ldconfig || :
|
||||
|
||||
##########
|
||||
|
||||
%if 0%{?suse_version} || 0%{?pclinuxos}
|
||||
%debug_package
|
||||
%endif
|
||||
|
||||
##########
|
||||
|
||||
%prep
|
||||
%setup -q -n %{name}-%{version}%{?preversion:~%{preversion}}
|
||||
|
||||
|
||||
%build
|
||||
unset QTDIR
|
||||
export PATH="%{tde_bindir}:${PATH}"
|
||||
export PKG_CONFIG_PATH="%{tde_libdir}/pkgconfig"
|
||||
export CMAKE_INCLUDE_PATH="%{tde_includedir}:%{tde_includedir}/tqt"
|
||||
|
||||
# We need LD_LIBRARY_PATH here because ld.so.conf file has not been written yet
|
||||
export LD_LIBRARY_PATH="%{tde_libdir}"
|
||||
|
||||
if [ -d "/usr/X11R6" ]; then
|
||||
export CXXFLAGS="${RPM_OPT_FLAGS} -L/usr/X11R6/%{_lib} -I/usr/X11R6/include"
|
||||
fi
|
||||
|
||||
|
||||
%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}" \
|
||||
-DDOC_INSTALL_DIR="%{tde_docdir}" \
|
||||
-DINCLUDE_INSTALL_DIR="%{tde_tdeincludedir}" \
|
||||
-DLIB_INSTALL_DIR="%{tde_libdir}" \
|
||||
-DPKGCONFIG_INSTALL_DIR="%{tde_libdir}/pkgconfig" \
|
||||
-DSHARE_INSTALL_PREFIX="%{tde_datadir}" \
|
||||
-DCMAKE_SKIP_RPATH=OFF \
|
||||
-DWITH_ARTS=ON \
|
||||
-DWITH_ALSA=ON \
|
||||
-DWITH_LIBART=ON \
|
||||
-DWITH_LIBIDN=ON \
|
||||
-DWITH_SSL=ON \
|
||||
-DWITH_CUPS=ON \
|
||||
-DWITH_LUA=OFF \
|
||||
-DWITH_TIFF=ON \
|
||||
%{?with_jasper:-DWITH_JASPER=ON} \
|
||||
%{?with_openexr:-DWITH_OPENEXR=ON} \
|
||||
-DWITH_UTEMPTER=ON \
|
||||
-DWITH_ELFICON=OFF \
|
||||
%{?with_avahi:-DWITH_AVAHI=ON} \
|
||||
%{?!with_pcre:-DWITH_PCRE=OFF} \
|
||||
-DWITH_GCC_VISIBILITY=ON \
|
||||
%{?!with_inotify:-DWITH_INOTIFY=OFF} \
|
||||
%{?!with_gamin:-DWITH_GAMIN=OFF} %{?with_gamin:-DWITH_GAMIN=ON} \
|
||||
-DWITH_UPOWER=ON \
|
||||
-DWITH_UDISKS=ON \
|
||||
-DWITH_UDISKS2=ON \
|
||||
-DWITH_CONSOLEKIT=ON \
|
||||
%{?with_nm:-DWITH_NETWORK_MANAGER_BACKEND=ON} \
|
||||
-DWITH_SUDO_TDESU_BACKEND=OFF \
|
||||
-DWITH_OLD_XDG_STD=OFF \
|
||||
%{?with_lzma:-DWITH_LZMA=ON} %{?!with_lzma:-DWITH_LZMA=OFF} \
|
||||
-DWITH_ASPELL=ON \
|
||||
%{?with_hspell:-DWITH_HSPELL=ON} \
|
||||
..
|
||||
|
||||
%__make %{?_smp_mflags} || %__make
|
||||
|
||||
|
||||
%install
|
||||
%__rm -rf "%{?buildroot}"
|
||||
%__make install DESTDIR="%{?buildroot}" -C build
|
||||
|
||||
%if "%{?tde_prefix}" != "/usr"
|
||||
%__mkdir_p "%{?buildroot}%{_sysconfdir}/ld.so.conf.d"
|
||||
cat <<EOF >"%{?buildroot}%{_sysconfdir}/ld.so.conf.d/trinity.conf"
|
||||
%{tde_libdir}
|
||||
EOF
|
||||
%endif
|
||||
|
||||
# Moves the XDG configuration files to TDE directory
|
||||
%if "%{tde_prefix}" != "/usr"
|
||||
%__install -p -D -m644 \
|
||||
"%{?buildroot}%{_sysconfdir}/xdg/menus/applications.menu" \
|
||||
"%{?buildroot}%{tde_prefix}/etc/xdg/menus/tde-applications.menu"
|
||||
%__rm -rf "%{?buildroot}%{_sysconfdir}/xdg"
|
||||
%else
|
||||
%__mv -f "%{?buildroot}%{_sysconfdir}/xdg/menus/applications.menu" "%{?buildroot}%{_sysconfdir}/xdg/menus/tde-applications.menu"
|
||||
%endif
|
||||
|
||||
# Appends TDE version to '.pc' file
|
||||
echo "Version: %{version}" >>"%{?buildroot}%{tde_libdir}/pkgconfig/tdelibs.pc"
|
||||
|
||||
|
||||
%clean
|
||||
%__rm -rf "%{?buildroot}"
|
||||
|
||||
|
||||
%changelog
|
||||
* Thu Feb 16 2012 Francois Andriot <francois.andriot@free.fr> - 14.0.0-1
|
||||
- Initial build for TDE R14, using 'tqt3' instead of 'qt3'
|
Loading…
Reference in new issue