summaryrefslogtreecommitdiffstats
path: root/redhat/dependencies/tqtinterface/tqtinterface-14.0.0.spec
diff options
context:
space:
mode:
authorFrançois Andriot <albator78@libertysurf.fr>2014-10-01 20:01:06 +0200
committerFrançois Andriot <albator78@libertysurf.fr>2014-10-01 20:01:06 +0200
commitcd987458557f4163072c33effd4df34e7e8a4288 (patch)
tree90cf7aecf9dfd20f03572e6d81f38c3a9cc36120 /redhat/dependencies/tqtinterface/tqtinterface-14.0.0.spec
parentfc5d3c8d01e679b569e18b13488363cadb5e1d7f (diff)
parent4ed48b596a3124deac51b66df656c57f9f88c4d9 (diff)
downloadtde-packaging-cd987458557f4163072c33effd4df34e7e8a4288.tar.gz
tde-packaging-cd987458557f4163072c33effd4df34e7e8a4288.zip
merge
Diffstat (limited to 'redhat/dependencies/tqtinterface/tqtinterface-14.0.0.spec')
-rwxr-xr-xredhat/dependencies/tqtinterface/tqtinterface-14.0.0.spec199
1 files changed, 135 insertions, 64 deletions
diff --git a/redhat/dependencies/tqtinterface/tqtinterface-14.0.0.spec b/redhat/dependencies/tqtinterface/tqtinterface-14.0.0.spec
index 603f70ebc..2d9911e0c 100755
--- a/redhat/dependencies/tqtinterface/tqtinterface-14.0.0.spec
+++ b/redhat/dependencies/tqtinterface/tqtinterface-14.0.0.spec
@@ -1,31 +1,60 @@
-# TDE specific building variables
+#
+# spec file for package tqtinterface
+#
+# Copyright (c) 2014 François Andriot <francois.andriot@free.fr>
+#
+# All modifications and additions to the file contributed by third parties
+# remain the property of their copyright owners, unless otherwise agreed
+# upon. The license for this file, and modifications and additions to the
+# file, is the same license as for the pristine package itself (unless the
+# license for the pristine package is not an Open Source License, in which
+# case the license is the MIT License). An "Open Source License" is a
+# license that conforms to the Open Source Definition (Version 1.9)
+# published by the Open Source Initiative.
+#
+# Please submit bugfixes or comments via http:/www.trinitydesktop.org/
+#
+
+# TDE variables
%define tde_version 14.0.0
-%define tde_prefix /usr
+%define tde_prefix /opt/trinity
%define tde_bindir %{tde_prefix}/bin
%define tde_includedir %{tde_prefix}/include
%define tde_libdir %{tde_prefix}/%{_lib}
%define cmake_modules_dir %{_datadir}/cmake/Modules
Name: trinity-tqtinterface
-Version: %{tde_version}
+Epoch: 1
+Version: 4.2.0
Release: %{?!preversion:1}%{?preversion:0_%{preversion}}%{?dist}%{?_variant}
-License: GPL
-Summary: Trinity QT Interface
-Group: System Environment/Libraries
-
-Vendor: Trinity Project
+Summary: The Trinity Qt Interface Libraries
+Group: System/GUI/Other
URL: http://www.trinitydesktop.org/
-Packager: Francois Andriot <francois.andriot@free.fr>
-Prefix: %{tde_prefix}
+%if 0%{?suse_version}
+License: GPL-2.0+
+%else
+License: GPLv2+
+%endif
+
+#Vendor: Trinity Project
+#Packager: Francois Andriot <francois.andriot@free.fr>
+
+Prefix: /usr
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
-Source0: %{name}-%{version}%{?preversion:~%{preversion}}.tar.gz
-BuildRequires: cmake >= 2.8
-BuildRequires: trinity-tqt3-devel >= 3.5.0
-Requires: trinity-tqt3 >= 3.5.0
+Source0: %{name}-%{tde_version}%{?preversion:~%{preversion}}.tar.gz
+
+BuildRequires: libtqt3-mt-devel >= 3.5.0
+BuildRequires: tqt3-dev-tools >= 3.5.0
+%if 0%{?suse_version} && 0%{?suse_version} < 1300
+BuildRequires: trinity-cmake-macros
+%endif
+
+BuildRequires: cmake >= 2.8
BuildRequires: gcc-c++
+BuildRequires: pkgconfig
# PTHREAD support
%if 0%{?rhel} >= 5 || 0%{?fedora} || 0%{?mdkversion} || 0%{?mgaversion} || 0%{?suse_version}
@@ -46,76 +75,118 @@ BuildRequires: libXi-devel
BuildRequires: libXi6-devel
%endif
-Obsoletes: tqtinterface < %{version}-%{release}
-Provides: tqtinterface = %{version}-%{release}
+# MESA support
+%if 0%{?rhel} || 0%{?fedora}
+BuildRequires: mesa-libGL-devel
+BuildRequires: mesa-libGLU-devel
+%endif
+%if 0%{?mdkversion} || 0%{?mgaversion}
+BuildRequires: mesaglu-devel
+%endif
+%if 0%{?suse_version}
+BuildRequires: Mesa-libGL-devel
+BuildRequires: Mesa-libGLU-devel
+%endif
%description
-Trinity QT Interface
+The Trinity Qt Interface is a library that abstracts Qt from Trinity.
+This allows the Trinity code to rapidly port from one version of Qt to another.
+This is primarily accomplished by defining old functions in terms of new functions,
+although some code has been added for useful functions that are no longer part of Qt.
-%post
-/sbin/ldconfig || :
+##########
-%postun
-/sbin/ldconfig || :
+%package -n libtqt4
+Group: System/GUI/Other
+Summary: The Trinity Qt Interface Libraries
+Requires: %{name} = %{?epoch:%{epoch}:}%{version}-%{release}
+
+Requires: libtqt3-mt >= 3.5.0
+%if 0%{?suse_version} && 0%{?suse_version} < 1300
+Requires: trinity-cmake-macros
+%endif
+
+Obsoletes: trinity-tqtinterface < %{?epoch:%{epoch}:}%{version}-%{release}
+Provides: trinity-tqtinterface = %{?epoch:%{epoch}:}%{version}-%{release}
+
+%description -n libtqt4
+The Trinity Qt Interface is a library that abstracts Qt from Trinity.
+This allows the Trinity code to rapidly port from one version of Qt to another.
+This is primarily accomplished by defining old functions in terms of new functions,
+although some code has been added for useful functions that are no longer part of Qt.
-%files
+%files -n libtqt4
%defattr(-,root,root,-)
-%{tde_bindir}/convert_qt_tqt1
-%{tde_bindir}/convert_qt_tqt2
-%{tde_bindir}/convert_qt_tqt3
-%{tde_bindir}/dcopidl-tqt
-%{tde_bindir}/dcopidl2cpp-tqt
-%{tde_bindir}/dcopidlng-tqt
-%{tde_bindir}/mcopidl-tqt
-%{tde_bindir}/moc-tqt
-%{tde_bindir}/tmoc
-%{tde_bindir}/tqt-replace
-%{tde_bindir}/tqt-replace-stream
-%{tde_bindir}/uic-tqt
-%{tde_libdir}/libtqt.so.4
-%{tde_libdir}/libtqt.so.4.2.0
+%{_libdir}/libtqt.so.4
+%{_libdir}/libtqt.so.4.2.0
+
+%post -n libtqt4
+/sbin/ldconfig || :
+
+%postun -n libtqt4
+/sbin/ldconfig || :
##########
-%package devel
+%package -n libtqt4-devel
Group: Development/Libraries
-Summary: %{name} - Development files
-Requires: %{name} = %{version}-%{release}
-Requires: trinity-tqt3-devel >= 3.5.0
+Summary: The Trinity Qt Interface Libraries (Development Files)
+Requires: libtqt4 = %{?epoch:%{epoch}:}%{version}-%{release}
+Requires: libtqt3-mt-devel >= 3.5.0
+Requires: tqt3-dev-tools >= 3.5.0
+
+%if 0%{?suse_version} && 0%{?suse_version} < 1300
+Requires: trinity-cmake-macros
+%endif
-Obsoletes: tqtinterface-devel < %{version}-%{release}
-Provides: tqtinterface-devel = %{version}-%{release}
+Obsoletes: trinity-tqtinterface-devel < %{?epoch:%{epoch}:}%{version}-%{release}
+Provides: trinity-tqtinterface-devel = %{?epoch:%{epoch}:}%{version}-%{release}
-%description devel
-Development files for %{name}
+%description -n libtqt4-devel
+The Trinity Qt Interface is a library that abstracts Qt from Trinity.
+This allows the Trinity code to rapidly port from one version of Qt to another.
+This is primarily accomplished by defining old functions in terms of new functions,
+although some code has been added for useful functions that are no longer part of Qt.
-%post devel
+%post -n libtqt4-devel
/sbin/ldconfig || :
-%postun devel
+%postun -n libtqt4-devel
/sbin/ldconfig || :
-%files devel
+%files -n libtqt4-devel
%defattr(-,root,root,-)
-%{tde_includedir}/tqt/
-%{tde_libdir}/libtqt.la
-%{tde_libdir}/libtqt.so
-%{tde_libdir}/pkgconfig/tqt.pc
-%{tde_libdir}/pkgconfig/tqtqui.pc
+%{_bindir}/convert_qt_tqt1
+%{_bindir}/convert_qt_tqt2
+%{_bindir}/convert_qt_tqt3
+%{_bindir}/dcopidl-tqt
+%{_bindir}/dcopidl2cpp-tqt
+%{_bindir}/dcopidlng-tqt
+%{_bindir}/mcopidl-tqt
+%{_bindir}/moc-tqt
+%{_bindir}/tmoc
+%{_bindir}/tqt-replace
+%{_bindir}/tqt-replace-stream
+%{_bindir}/uic-tqt
+%{_includedir}/tqt/
+%{_libdir}/libtqt.la
+%{_libdir}/libtqt.so
+%{_libdir}/pkgconfig/tqt.pc
+%{_libdir}/pkgconfig/tqtqui.pc
%{cmake_modules_dir}/*.cmake
##########
-%if 0%{?suse_version} || 0%{?pclinuxos}
+%if 0%{?pclinuxos}
%debug_package
%endif
##########
%prep
-%setup -q -n %{name}-%{version}%{?preversion:~%{preversion}}
+%setup -q -n %{name}-%{tde_version}%{?preversion:~%{preversion}}
%build
@@ -135,17 +206,17 @@ fi
-DWITH_GCC_VISIBILITY=OFF \
\
-DQTDIR="%{tde_datadir}/tqt3" \
- -DQT_INCLUDE_DIR="%{tde_includedir}/tqt3" \
- -DQT_LIBRARY_DIR="%{tde_libdir}" \
+ -DQT_INCLUDE_DIR="%{_includedir}/tqt3" \
+ -DQT_LIBRARY_DIR="%{_libdir}" \
\
- -DCMAKE_INSTALL_PREFIX="%{tde_prefix}" \
- -DPKGCONFIG_INSTALL_DIR="%{tde_libdir}/pkgconfig" \
- -DINCLUDE_INSTALL_DIR=%{tde_includedir}/tqt \
- -DLIB_INSTALL_DIR=%{tde_libdir} \
- -DBIN_INSTALL_DIR=%{tde_bindir} \
+ -DCMAKE_INSTALL_PREFIX="%{_prefix}" \
+ -DPKGCONFIG_INSTALL_DIR="%{_libdir}/pkgconfig" \
+ -DINCLUDE_INSTALL_DIR=%{_includedir}/tqt \
+ -DLIB_INSTALL_DIR=%{_libdir} \
+ -DBIN_INSTALL_DIR=%{_bindir} \
\
- -DCMAKE_LIBRARY_PATH="%{tde_libdir}" \
- -DCMAKE_INCLUDE_PATH="%{tde_includedir}" \
+ -DCMAKE_LIBRARY_PATH="%{_libdir}" \
+ -DCMAKE_INCLUDE_PATH="%{_includedir}" \
\
-DWITH_QT3="ON" \
-DBUILD_ALL="ON" \
@@ -171,5 +242,5 @@ done
%changelog
-* Fri Jul 05 2013 Francois Andriot <francois.andriot@free.fr> - 14.0.0-1
+* Fri Jul 05 2013 Francois Andriot <francois.andriot@free.fr> - 1:4.2.0-1
- Initial release for TDE 14.0.0