RPM Packaging: update R14 dependencies

pull/3/head
François Andriot 12 years ago
parent 211ce4a54e
commit 9deeed971d

@ -1,11 +0,0 @@
--- trinity-krusader-3.5.13.2/krusader/VFS/temp_vfs.cpp.ORI 2013-08-17 18:57:18.857074444 +0200
+++ trinity-krusader-3.5.13.2/krusader/VFS/temp_vfs.cpp 2013-08-17 18:57:21.352017680 +0200
@@ -56,7 +56,7 @@
}
temp_vfs::~temp_vfs(){
- if( vfs_type == "-iso" ){
+ if( vfs_type == TEMP ){
// unmount the ISO image
KShellProcess umount;
umount << "umount -f" << tmpDir;

@ -17,7 +17,7 @@
Name: trinity-arts Name: trinity-arts
Epoch: 1 Epoch: 1
Version: 1.5.10 Version: 1.5.10
Release: %{?!preversion:1}%{?preversion:0_%{preversion}}%{?dist}%{?_variant} Release: %{?!preversion:2}%{?preversion:1_%{preversion}}%{?dist}%{?_variant}
License: GPL License: GPL
Summary: aRts (analog realtime synthesizer) - the TDE sound system Summary: aRts (analog realtime synthesizer) - the TDE sound system
Group: System Environment/Daemons Group: System Environment/Daemons
@ -197,6 +197,10 @@ Requires: %{name} = %{?epoch:%{epoch}:}%{version}-%{release}
%build %build
unset QTDIR QTINC QTLIB
export PATH="%{tde_bindir}:${PATH}"
export PKG_CONFIG_PATH="%{tde_libdir}/pkgconfig"
%if 0%{?rhel} || 0%{?fedora} || 0%{?suse_version} %if 0%{?rhel} || 0%{?fedora} || 0%{?suse_version}
%__mkdir_p build %__mkdir_p build
cd build cd build
@ -243,5 +247,5 @@ cd build
%changelog %changelog
* Fri Jul 05 2013 Francois Andriot <francois.andriot@free.fr> - 1.5.10-1 * Fri Jul 05 2013 Francois Andriot <francois.andriot@free.fr> - 1:1.5.10-2
- Initial release for TDE R14.0.0 - Initial release for TDE R14.0.0

@ -6,7 +6,7 @@
Name: trinity-avahi-tqt Name: trinity-avahi-tqt
Epoch: 1 Epoch: 2
Version: 0.6.30 Version: 0.6.30
Release: %{?!preversion:1}%{?preversion:0_%{preversion}}%{?dist}%{?_variant} Release: %{?!preversion:1}%{?preversion:0_%{preversion}}%{?dist}%{?_variant}
License: GPL License: GPL
@ -92,6 +92,7 @@ Development files for %{name}
%build %build
unset QTDIR QTINC QTLIB unset QTDIR QTINC QTLIB
export PATH="%{tde_bindir}:${PATH}"
%configure \ %configure \
--exec-prefix=%{tde_prefix} \ --exec-prefix=%{tde_prefix} \

@ -6,7 +6,7 @@
%define tde_libdir %{tde_prefix}/%{_lib} %define tde_libdir %{tde_prefix}/%{_lib}
Name: trinity-dbus-1-tqt Name: trinity-dbus-1-tqt
Epoch: 1 Epoch: 2
Version: 0.9 Version: 0.9
Release: %{?!preversion:1}%{?preversion:0_%{preversion}}%{?dist}%{?_variant} Release: %{?!preversion:1}%{?preversion:0_%{preversion}}%{?dist}%{?_variant}
License: GPL License: GPL
@ -90,7 +90,7 @@ Development files for %{name}
%build %build
unset QTDIR unset QTDIR QTINC QTLIB
export PKG_CONFIG_PATH="%{tde_libdir}/pkgconfig" export PKG_CONFIG_PATH="%{tde_libdir}/pkgconfig"
%if 0%{?rhel} || 0%{?fedora} || 0%{?suse_version} %if 0%{?rhel} || 0%{?fedora} || 0%{?suse_version}
@ -124,5 +124,5 @@ cd build
%changelog %changelog
* Fri Jul 05 2013 Francois Andriot <francois.andriot@free.fr> - 0.9-1 * Fri Jul 05 2013 Francois Andriot <francois.andriot@free.fr> - 2:0.9-1
- Initial release for TDE R14.0.0 - Initial release for TDE R14.0.0

@ -5,7 +5,7 @@
%define tde_libdir %{tde_prefix}/%{_lib} %define tde_libdir %{tde_prefix}/%{_lib}
Name: trinity-dbus-tqt Name: trinity-dbus-tqt
Epoch: 1 Epoch: 2
Version: 0.63 Version: 0.63
Release: %{?!preversion:1}%{?preversion:0_%{preversion}}%{?dist}%{?_variant} Release: %{?!preversion:1}%{?preversion:0_%{preversion}}%{?dist}%{?_variant}
License: GPL License: GPL
@ -132,5 +132,5 @@ cd build
%changelog %changelog
* Fri Jul 05 2013 Francois Andriot <francois.andriot@free.fr> - 0.63-1 * Fri Jul 05 2013 Francois Andriot <francois.andriot@free.fr> - 2:0.63-1
- Initial release for TDE R14.0.0 - Initial release for TDE R14.0.0

@ -146,7 +146,6 @@ autoreconf -fiv
%build %build
unset QTDIR QTINC QTLIB unset QTDIR QTINC QTLIB
export PATH="%{tde_bindir}:${PATH}" export PATH="%{tde_bindir}:${PATH}"
export LDFLAGS="-L%{tde_libdir} -I%{tde_includedir}"
export PKG_CONFIG_PATH="%{tde_libdir}/pkgconfig:${PKG_CONFIG_PATH}" export PKG_CONFIG_PATH="%{tde_libdir}/pkgconfig:${PKG_CONFIG_PATH}"
%configure \ %configure \
@ -157,13 +156,7 @@ export PKG_CONFIG_PATH="%{tde_libdir}/pkgconfig:${PKG_CONFIG_PATH}"
--datadir=%{tde_datadir} \ --datadir=%{tde_datadir} \
--includedir=%{tde_tdeincludedir} \ --includedir=%{tde_tdeincludedir} \
\ \
--disable-dependency-tracking \ --disable-dependency-tracking
--disable-debug \
--enable-new-ldflags \
--enable-final \
--enable-closure \
--disable-rpath \
--enable-gcc-hidden-visibility
%__make %{?_smp_mflags} %__make %{?_smp_mflags}

@ -12,7 +12,7 @@
Name: trinity-libcaldav Name: trinity-libcaldav
Version: 0.6.5 Version: 0.6.5
Release: %{?!preversion:4}%{?preversion:3_%{preversion}}%{?dist}%{?_variant} Release: %{?!preversion:5}%{?preversion:4_%{preversion}}%{?dist}%{?_variant}
Vendor: Trinity Project Vendor: Trinity Project
URL: http://www.trinitydesktop.org/ URL: http://www.trinitydesktop.org/
@ -27,6 +27,8 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Source0: %{name}-%{tde_version}%{?preversion:~%{preversion}}.tar.gz Source0: %{name}-%{tde_version}%{?preversion:~%{preversion}}.tar.gz
Patch1: libcaldav-14.0.0-older_libcurl.patch
BuildRequires: libtool BuildRequires: libtool
%if 0%{?rhel} == 4 %if 0%{?rhel} == 4
BuildRequires: evolution28-gtk2-devel BuildRequires: evolution28-gtk2-devel
@ -46,7 +48,7 @@ BuildRequires: libcurl-devel
BuildRequires: %{_lib}curl-devel BuildRequires: %{_lib}curl-devel
%else %else
# Specific CURL version for TDE on RHEL 5 (and older) # Specific CURL version for TDE on RHEL 5 (and older)
BuildRequires: trinity-libcurl-devel #BuildRequires: trinity-libcurl-devel
%endif %endif
%endif %endif
@ -73,6 +75,7 @@ Provides: libcaldav-devel = %{version}-%{release}
%prep %prep
%setup -q -n %{name}-%{tde_version}%{?preversion:~%{preversion}} %setup -q -n %{name}-%{tde_version}%{?preversion:~%{preversion}}
%patch1 -p1 -b .libcurl
./autogen.sh ./autogen.sh
@ -81,6 +84,7 @@ Provides: libcaldav-devel = %{version}-%{release}
export CFLAGS="-I%{tde_includedir} -L%{tde_libdir} ${RPM_OPT_FLAGS}" export CFLAGS="-I%{tde_includedir} -L%{tde_libdir} ${RPM_OPT_FLAGS}"
export PKG_CONFIG_PATH="%{tde_libdir}/pkgconfig" export PKG_CONFIG_PATH="%{tde_libdir}/pkgconfig"
# RHEL4 stuff
if [ -d /usr/evolution28 ]; then if [ -d /usr/evolution28 ]; then
export PKG_CONFIG_PATH="/usr/evolution28/%{_lib}/pkgconfig:${PKG_CONFIG_PATH}" export PKG_CONFIG_PATH="/usr/evolution28/%{_lib}/pkgconfig:${PKG_CONFIG_PATH}"
fi fi
@ -133,15 +137,5 @@ fi
%Changelog %Changelog
* Fri Jul 05 2013 Francois Andriot <francois.andriot@free.fr> - 0.6.5-4 * Fri Jul 05 2013 Francois Andriot <francois.andriot@free.fr> - 0.6.5-5
- Initial release for TDE R14.0.0 - Initial release for TDE R14.0.0
* Sun Jul 28 2012 Francois Andriot <francois.andriot@free.fr> - 0.6.5-3
- Renames to 'trinity-libcaldav'
- Build on MGA2
* Thu Nov 03 2011 Francois Andriot <francois.andriot@free.fr> - 0.6.5-2debian2.2
- Add missing BuildRequires
* Sun Oct 30 2011 Francois Andriot <francois.andriot@free.fr> - 0.6.5-2debian2.1
- Initial release for RHEL 6, RHEL 5, and Fedora 15

@ -10,7 +10,7 @@
Name: trinity-libcarddav Name: trinity-libcarddav
Version: 0.6.2 Version: 0.6.2
Release: %{?!preversion:4}%{?preversion:3_%{preversion}}%{?dist}%{?_variant} Release: %{?!preversion:5}%{?preversion:4_%{preversion}}%{?dist}%{?_variant}
Vendor: Trinity Project Vendor: Trinity Project
URL: http://www.trinitydesktop.org/ URL: http://www.trinitydesktop.org/
@ -133,12 +133,5 @@ fi
%Changelog %Changelog
* Fri Jul 05 2013 Francois Andriot <francois.andriot@free.fr> - 0.6.2-4 * Fri Jul 05 2013 Francois Andriot <francois.andriot@free.fr> - 0.6.2-5
- Initial release for TDE R14.0.0 - Initial release for TDE R14.0.0
* Sat Jul 28 2012 Francois Andriot <francois.andriot@free.fr> - 0.6.2-3
- Renames to 'trinity-libcarddav'
- Build on MGA2
* Sun Oct 30 2011 Francois Andriot <francois.andriot@free.fr> - 0.6.2-2
- Initial release for RHEL 6, RHEL 5, and Fedora 15

@ -30,12 +30,15 @@ BuildRequires: gcc-c++
BuildRequires: trinity-tqtinterface-devel >= %{version} BuildRequires: trinity-tqtinterface-devel >= %{version}
BuildRequires: trinity-tqscintilla-devel BuildRequires: trinity-tqscintilla-devel
%if 0%{?rhel} || 0%{?fedora} || 0%{?suse_version} %if 0%{?rhel} || 0%{?fedora}
BuildRequires: sip-devel BuildRequires: sip-devel
%endif %endif
%if 0%{?mdkversion} || 0%{?mgaversion} %if 0%{?mdkversion} || 0%{?mgaversion}
BuildRequires: python-sip BuildRequires: python-sip
%endif %endif
%if 0%{?suse_version}
BuildRequires: python-sip-devel
%endif
# TDE specific building variables # TDE specific building variables
BuildRequires: trinity-tqt3-devel >= 3.5.0 BuildRequires: trinity-tqt3-devel >= 3.5.0
@ -137,7 +140,7 @@ packages based on them, like PyTDE.
%prep %prep
%setup -q -n %{name}-%{tde_version}%{?preversion:~%{preversion}} %setup -q -n %{name}-%{tde_version}%{?preversion:~%{preversion}}
%patch0 -p1 -b .ftbfs %patch0 -p1
%build %build

@ -16,7 +16,7 @@
Name: trinity-tqca-tls Name: trinity-tqca-tls
Version: 1.0 Version: 1.0
Release: %{?!preversion:3}%{?preversion:2_%{preversion}}%{?dist}%{?_variant} Release: %{?!preversion:4}%{?preversion:3_%{preversion}}%{?dist}%{?_variant}
Summary: TLS plugin for the TQt Cryptographic Architecture Summary: TLS plugin for the TQt Cryptographic Architecture
License: LGPLv2+ License: LGPLv2+
@ -57,11 +57,11 @@ contains the TLS plugin.
%build %build
unset QTDIR unset QTDIR
export PATH="%{tde_bindir}:${PATH}" export PATH="%{tde_bindir}:${PATH}"
export LDFLAGS="-L%{tde_libdir} -I%{tde_includedir}"
export PKG_CONFIG_PATH="%{tde_libdir}/pkgconfig:${PKG_CONFIG_PATH}" export PKG_CONFIG_PATH="%{tde_libdir}/pkgconfig:${PKG_CONFIG_PATH}"
./configure \ ./configure \
--qtdir=/usr --qtdir=/usr
%__make %{?_smp_mflags} %__make %{?_smp_mflags}

@ -17,7 +17,7 @@
Name: trinity-tqca Name: trinity-tqca
Version: 1.0 Version: 1.0
Release: %{?!preversion:3}%{?preversion:2_%{preversion}}%{?dist}%{?_variant} Release: %{?!preversion:4}%{?preversion:3_%{preversion}}%{?dist}%{?_variant}
Summary: TQt Cryptographic Architecture Summary: TQt Cryptographic Architecture
@ -97,7 +97,6 @@ perl -pi -e 's,target\.path=\$PREFIX/lib,target.path=\$PREFIX/%{_lib},g' qcextra
%build %build
unset QTDIR QTINC QTLIB unset QTDIR QTINC QTLIB
export PATH="%{tde_bindir}:${PATH}" export PATH="%{tde_bindir}:${PATH}"
export LDFLAGS="-L%{tde_libdir} -I%{tde_includedir}"
export PKG_CONFIG_PATH="%{tde_libdir}/pkgconfig:${PKG_CONFIG_PATH}" export PKG_CONFIG_PATH="%{tde_libdir}/pkgconfig:${PKG_CONFIG_PATH}"
./configure \ ./configure \
@ -118,5 +117,5 @@ export PKG_CONFIG_PATH="%{tde_libdir}/pkgconfig:${PKG_CONFIG_PATH}"
%changelog %changelog
* Fri Jul 05 2013 Francois Andriot <francois.andriot@free.fr> - 1.0-3 * Fri Jul 05 2013 Francois Andriot <francois.andriot@free.fr> - 1.0-4
- Initial release for TDE 14.0.0 - Initial release for TDE 14.0.0

@ -91,6 +91,7 @@ Requires: %{name} = %{version}-%{release}
-e "s|\$(QTDIR)|%{_libdir}/tqt3|" \ -e "s|\$(QTDIR)|%{_libdir}/tqt3|" \
-e "s|# DESTDIR|DESTDIR|" -e "s|# DESTDIR|DESTDIR|"
export QTDIR=%{_libdir}/tqt3
( cd qt; tqmake "DESTDIR=$PWD/../tmplib" ) ( cd qt; tqmake "DESTDIR=$PWD/../tmplib" )
( cd designer; tqmake ) ( cd designer; tqmake )

@ -20,12 +20,10 @@ Url: http://www.trinitydesktop.org
Prefix: %{tde_prefix} Prefix: %{tde_prefix}
Source0: %{name}-%{tde_version}%{?preversion:~%{preversion}}.tar.gz Source0: %{name}-%{tde_version}%{?preversion:~%{preversion}}.tar.gz
# [tqt3] Build shared libraries # [tqt3] Build shared libraries
Patch1: tqt3-14.0.0-shared_lib.patch Patch1: tqt3-14.0.0-shared_lib.patch
# [tqt3] Fix FTBFS
Patch2: tqt3-14.0.0-fix_ftbfs.patch
BuildRequires: desktop-file-utils BuildRequires: desktop-file-utils
BuildRequires: libmng-devel BuildRequires: libmng-devel
@ -37,23 +35,38 @@ BuildRequires: giflib-devel
BuildRequires: perl BuildRequires: perl
BuildRequires: sed BuildRequires: sed
BuildRequires: findutils BuildRequires: findutils
BuildRequires: cups-devel
BuildRequires: tar BuildRequires: tar
BuildRequires: freetype-devel BuildRequires: freetype-devel
BuildRequires: fontconfig-devel BuildRequires: fontconfig-devel
BuildRequires: gcc-c++ BuildRequires: gcc-c++
BuildRequires: libuuid-devel
BuildRequires: glib2-devel
BuildRequires: make BuildRequires: make
BuildRequires: desktop-file-utils
# CUPS support
BuildRequires: cups-devel
# GLIB2 support
%if 0%{?fedora} || 0%{?mgaversion} || 0%{?mdkversion} || 0%{?suse_version} || 0%{?rhel} >= 6
%define with_glibmainloop 1
BuildRequires: glib2-devel
%endif
# UUID support
%if 0%{?fedora} || 0%{?mgaversion} || 0%{?mdkversion} || 0%{?suse_version} || 0%{?rhel} >= 6
BuildRequires: libuuid-devel
%endif
%if 0%{?rhel} == 5
BuildRequires: e2fsprogs-devel
%endif
# NAS support # NAS support
%if 0%{?fedora} || 0%{?mgaversion} || 0%{?mdkversion} || 0%{?suse_version} %if 0%{?fedora} || 0%{?mgaversion} || 0%{?mdkversion}
%define with_nas 1 %define with_nas 1
BuildRequires: nas-devel BuildRequires: nas-devel
%endif %endif
# Xrender support # Xrender support
%if 0%{?rhel} || 0%{?fedora} %if 0%{?rhel} || 0%{?fedora} || 0%{?suse_version}
BuildRequires: libXrender-devel BuildRequires: libXrender-devel
%endif %endif
%if 0%{?mdkversion} || 0%{?mgaversion} %if 0%{?mdkversion} || 0%{?mgaversion}
@ -61,7 +74,7 @@ BuildRequires: libxrender-devel
%endif %endif
# Xrandr support # Xrandr support
%if 0%{?rhel} || 0%{?fedora} %if 0%{?rhel} || 0%{?fedora} || 0%{?suse_version}
BuildRequires: libXrandr-devel BuildRequires: libXrandr-devel
%endif %endif
%if 0%{?mdkversion} || 0%{?mgaversion} %if 0%{?mdkversion} || 0%{?mgaversion}
@ -69,7 +82,7 @@ BuildRequires: libxrandr-devel
%endif %endif
# Xcursor support # Xcursor support
%if 0%{?rhel} || 0%{?fedora} %if 0%{?rhel} || 0%{?fedora} || 0%{?suse_version}
BuildRequires: libXcursor-devel BuildRequires: libXcursor-devel
%endif %endif
%if 0%{?mdkversion} || 0%{?mgaversion} %if 0%{?mdkversion} || 0%{?mgaversion}
@ -77,7 +90,7 @@ BuildRequires: libxcursor-devel
%endif %endif
# Xinerama support # Xinerama support
%if 0%{?rhel} || 0%{?fedora} %if 0%{?rhel} || 0%{?fedora} || 0%{?suse_version}
BuildRequires: libXinerama-devel BuildRequires: libXinerama-devel
%endif %endif
%if 0%{?mdkversion} || 0%{?mgaversion} %if 0%{?mdkversion} || 0%{?mgaversion}
@ -85,7 +98,7 @@ BuildRequires: libxinerama-devel
%endif %endif
# Xft support # Xft support
%if 0%{?rhel} || 0%{?fedora} %if 0%{?rhel} || 0%{?fedora} || 0%{?suse_version}
BuildRequires: libXft-devel BuildRequires: libXft-devel
%endif %endif
%if 0%{?mdkversion} || 0%{?mgaversion} %if 0%{?mdkversion} || 0%{?mgaversion}
@ -93,7 +106,7 @@ BuildRequires: libxft-devel
%endif %endif
# Xext support # Xext support
%if 0%{?rhel} || 0%{?fedora} %if 0%{?rhel} || 0%{?fedora} || 0%{?suse_version}
BuildRequires: libXext-devel BuildRequires: libXext-devel
%endif %endif
%if 0%{?mdkversion} || 0%{?mgaversion} %if 0%{?mdkversion} || 0%{?mgaversion}
@ -101,7 +114,7 @@ BuildRequires: libxext-devel
%endif %endif
# X11 support # X11 support
%if 0%{?rhel} || 0%{?fedora} %if 0%{?rhel} || 0%{?fedora} || 0%{?suse_version}
BuildRequires: libX11-devel BuildRequires: libX11-devel
%endif %endif
%if 0%{?mdkversion} || 0%{?mgaversion} %if 0%{?mdkversion} || 0%{?mgaversion}
@ -109,7 +122,7 @@ BuildRequires: libx11-devel
%endif %endif
# SM support # SM support
%if 0%{?rhel} || 0%{?fedora} %if 0%{?rhel} || 0%{?fedora} || 0%{?suse_version}
BuildRequires: libSM-devel BuildRequires: libSM-devel
%endif %endif
%if 0%{?mdkversion} || 0%{?mgaversion} %if 0%{?mdkversion} || 0%{?mgaversion}
@ -117,7 +130,7 @@ BuildRequires: libsm-devel
%endif %endif
# ICE support # ICE support
%if 0%{?rhel} || 0%{?fedora} %if 0%{?rhel} || 0%{?fedora} || 0%{?suse_version}
BuildRequires: libICE-devel BuildRequires: libICE-devel
%endif %endif
%if 0%{?mdkversion} || 0%{?mgaversion} %if 0%{?mdkversion} || 0%{?mgaversion}
@ -125,12 +138,12 @@ BuildRequires: libice-devel
%endif %endif
# XT support # XT support
%if 0%{?rhel} || 0%{?fedora} %if 0%{?rhel} || 0%{?fedora} || 0%{?suse_version}
BuildRequires: libXt-devel BuildRequires: libXt-devel
%endif %endif
# XMU support # XMU support
%if 0%{?rhel} || 0%{?fedora} %if 0%{?rhel} || 0%{?fedora} || 0%{?suse_version}
BuildRequires: libXmu-devel BuildRequires: libXmu-devel
%endif %endif
%if 0%{?mdkversion} || 0%{?mgaversion} %if 0%{?mdkversion} || 0%{?mgaversion}
@ -138,12 +151,12 @@ BuildRequires: libxmu-devel
%endif %endif
# XI support # XI support
%if 0%{?rhel} || 0%{?fedora} %if 0%{?rhel} || 0%{?fedora} || 0%{?suse_version}
BuildRequires: libXi-devel BuildRequires: libXi-devel
%endif %endif
# Xorg support # Xorg support
%if 0%{?rhel} || 0%{?fedora} %if 0%{?rhel} || 0%{?fedora} || 0%{?suse_version}
BuildRequires: xorg-x11-proto-devel BuildRequires: xorg-x11-proto-devel
%endif %endif
@ -155,13 +168,24 @@ BuildRequires: mesa-libGLU-devel
%if 0%{?mdkversion} || 0%{?mgaversion} %if 0%{?mdkversion} || 0%{?mgaversion}
BuildRequires: mesaglu-devel BuildRequires: mesaglu-devel
%endif %endif
%if 0%{?suse_version}
BuildRequires: Mesa-libGL-devel
BuildRequires: Mesa-libGLU-devel
%endif
BuildRequires: desktop-file-utils # MYSQL support
BuildRequires: mysql-devel BuildRequires: mysql-devel
BuildRequires: postgresql-devel
# unixODBC support
BuildRequires: unixODBC-devel BuildRequires: unixODBC-devel
# SQLITE support
BuildRequires: sqlite-devel BuildRequires: sqlite-devel
# POSTGRESQL support
BuildRequires: postgresql
BuildRequires: postgresql-devel
# Firebird support # Firebird support
%if 0%{?mdkversion} || 0%{?mgaversion} %if 0%{?mdkversion} || 0%{?mgaversion}
%define with_ibase 1 %define with_ibase 1
@ -177,6 +201,11 @@ BuildRequires: util-linux
%endif %endif
%endif %endif
# GCC visibility stuff
%if 0%{?fedora} || 0%{?mgaversion} || 0%{?mdkversion} || 0%{?suse_version} || 0%{?rhel} >= 6
%define EXTRA_CFLAGS -fvisibility=hidden -fvisibility-inlines-hidden
%endif
Requires(post): /sbin/ldconfig Requires(post): /sbin/ldconfig
Requires(postun): /sbin/ldconfig Requires(postun): /sbin/ldconfig
Requires: coreutils Requires: coreutils
@ -427,30 +456,35 @@ for the TQt 3 toolkit.
%prep %prep
%setup -q -n %{name}-%{tde_version}%{?preversion:~%{preversion}} %setup -q -n %{name}-%{tde_version}%{?preversion:~%{preversion}}
%patch1 -p1 -b .sharedlibs %patch1 -p1 -b .sharedlibs
%patch2 -p1 -b .ftbfs
# fix variables in 'qmake.conf' # fix variables in 'qmake.conf'
%__sed -i mkspecs/*/qmake.conf \ %__sed -i mkspecs/*/qmake.conf \
-e "s|^QMAKE_INCDIR_QT.*|QMAKE_INCDIR_QT = /usr/include/tqt3|" \ -e "s|^QMAKE_INCDIR_QT.*|QMAKE_INCDIR_QT = %{_includedir}/tqt3|" \
-e "s|\$(QTDIR)|/usr|g" \ -e "s|\$(QTDIR)|/usr|g" \
-e "s|-lqt|-ltqt|g" \ -e "s|-lqt|-ltqt|g" \
-e "s|^QMAKE_CFLAGS =.*|QMAKE_CFLAGS = %{?optflags}|" \
-e "s|^QMAKE_INCDIR =.*|QMAKE_INCDIR = %{_includedir}|" \ -e "s|^QMAKE_INCDIR =.*|QMAKE_INCDIR = %{_includedir}|" \
-e "s|^QMAKE_LIBDIR =.*|QMAKE_LIBDIR = %{_libdir}|" \ -e "s|^QMAKE_LIBDIR =.*|QMAKE_LIBDIR = %{_libdir}|" \
-e "s|^QMAKE_RPATH = .*|QMAKE_RPATH =|" \
-e "s|^QMAKE_STRIP =.*|QMAKE_STRIP =|" \ -e "s|^QMAKE_STRIP =.*|QMAKE_STRIP =|" \
-e "s|^QMAKE_STRIPFLAGS_LIB +=.*|QMAKE_STRIPFLAGS_LIB +=|" \ -e "s|^QMAKE_STRIPFLAGS_LIB +=.*|QMAKE_STRIPFLAGS_LIB +=|" \
-e "s|^QMAKE_MOC =.*|QMAKE_MOC = %{_bindir}/tqmoc|" \
-e "s|^QMAKE_UIC =.*|QMAKE_UIC = %{_bindir}/tquic|" \
-e "s|^QMAKE_INCDIR_QT =.*|QMAKE_INCDIR_QT = %{_includedir}/tqt3|" \
-e "s|^QMAKE_LIBDIR_QT =.*|QMAKE_LIBDIR_QT = %{_libdir}|" \
%build %build
unset QTDIR QTINC QTLIB unset QTDIR QTINC QTLIB
export QTDIR=$(pwd) export QTDIR=$(pwd)
export PATH=${QTDIR}/stripbin:${QTDIR}/bin:$PATH export PATH=${QTDIR}/bin:$PATH
export MANPATH=${QTDIR}/doc/man:$MANPATH export MANPATH=${QTDIR}/doc/man:$MANPATH
export LD_LIBRARY_PATH=${QTDIR}/lib:$LD_LIBRARY_PATH export LD_LIBRARY_PATH="${QTDIR}/lib"
# Checks for supplementary include dir # Checks for supplementary include dir
INCDIRS="" INCDIRS=""
for d in \ for d in \
%{_includedir}/fontconfig \ %{_includedir}/fontconfig \
%{_includedir}/pgsql \
%{_includedir}/pgsql/server \ %{_includedir}/pgsql/server \
%{_includedir}/postgresql/server \ %{_includedir}/postgresql/server \
%{_includedir}/Xft2 \ %{_includedir}/Xft2 \
@ -536,15 +570,9 @@ echo yes | ./configure \
\ \
-lfontconfig \ -lfontconfig \
-inputmethod \ -inputmethod \
-glibmainloop \ %{?with_glibmainloop:-glibmainloop} \
-debug -debug \
-v
# 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 # proceed
%__make %{?_smp_mflags} sub-src sub-plugins sub-tools %__make %{?_smp_mflags} sub-src sub-plugins sub-tools
@ -562,9 +590,12 @@ ln -s ../src/inputmethod/ntqinputcontextplugin.h include/ntqinputcontextplugin.h
%install %install
%__rm -rf %{buildroot} %__rm -rf %{buildroot}
export QTDIR=$(pwd) export QTDIR=$(pwd)
export PATH=${QTDIR}/stripbin:${QTDIR}/bin:$PATH export PATH=${QTDIR}/bin:$PATH
# Installs 'libtqt-mt.so.3' library
%__make -C src INSTALL_ROOT=%{?buildroot} install_target %__make -C src INSTALL_ROOT=%{?buildroot} install_target
# Installs all the remaining
%__make INSTALL_ROOT=%{?buildroot} install %__make INSTALL_ROOT=%{?buildroot} install
%__make INSTALL_ROOT=%{?buildroot} plugins-install %__make INSTALL_ROOT=%{?buildroot} plugins-install

@ -49,9 +49,11 @@ BuildRequires: libXi6-devel
Obsoletes: tqtinterface < %{version}-%{release} Obsoletes: tqtinterface < %{version}-%{release}
Provides: tqtinterface = %{version}-%{release} Provides: tqtinterface = %{version}-%{release}
%description %description
Trinity QT Interface Trinity QT Interface
%post %post
/sbin/ldconfig || : /sbin/ldconfig || :
@ -138,9 +140,12 @@ cd build
-DQT_INCLUDE_DIRS="%{tde_includedir}/tqt3" \ -DQT_INCLUDE_DIRS="%{tde_includedir}/tqt3" \
-DQT_LIBRARY_DIRS="%{tde_libdir}" \ -DQT_LIBRARY_DIRS="%{tde_libdir}" \
\ \
-DPKGCONFIG_INSTALL_DIR="%{tde_libdir}/pkgconfig" \
-DCMAKE_INSTALL_PREFIX="%{tde_prefix}" \ -DCMAKE_INSTALL_PREFIX="%{tde_prefix}" \
-DPKGCONFIG_INSTALL_DIR="%{tde_libdir}/pkgconfig" \
-DINCLUDE_INSTALL_DIR=%{tde_includedir}/tqt \ -DINCLUDE_INSTALL_DIR=%{tde_includedir}/tqt \
-DLIB_INSTALL_DIR=%{tde_libdir} \
-DBIN_INSTALL_DIR=%{tde_bindir} \
\
-DCMAKE_LIBRARY_PATH="%{tde_libdir}" \ -DCMAKE_LIBRARY_PATH="%{tde_libdir}" \
-DCMAKE_INCLUDE_PATH="%{tde_includedir}" \ -DCMAKE_INCLUDE_PATH="%{tde_includedir}" \
\ \

Loading…
Cancel
Save