[packages/gecode] gist requires qt, subpackage it
glen
glen at pld-linux.org
Tue Apr 5 16:56:28 CEST 2016
commit a881aed05b831b257035aad7d3348ac23a5089cd
Author: Elan Ruusamäe <glen at delfi.ee>
Date: Tue Apr 5 17:56:20 2016 +0300
gist requires qt, subpackage it
gecode.spec | 37 ++++++++++++++++++++++++++++++++++---
1 file changed, 34 insertions(+), 3 deletions(-)
---
diff --git a/gecode.spec b/gecode.spec
index e59ecb7..7db3590 100644
--- a/gecode.spec
+++ b/gecode.spec
@@ -3,6 +3,12 @@
# Conditional build:
%bcond_with doc # build doc
+%bcond_without qt # Qt support (qt4>4.3, qt5)
+%bcond_without gist # Gecode Interactive Search Tool
+
+%if %{without qt}
+%undefine with_gist
+%endif
Summary: Generic constraint development environment
Name: gecode
@@ -22,6 +28,12 @@ BuildRequires: flex >= 2.5.33
BuildRequires: graphviz
BuildRequires: p7zip-standalone
BuildRequires: qt4-build
+%if %{with qt}
+BuildRequires: Qt5Core-devel
+BuildRequires: Qt5Gui-devel
+BuildRequires: Qt5PrintSupport-devel
+BuildRequires: Qt5Widgets-devel
+%endif
%if %{with doc}
BuildRequires: doxygen
BuildRequires: tex(dvips)
@@ -36,6 +48,14 @@ Gecode is a toolkit for developing constraint-based systems and
applications. Gecode provides a constraint solver with
state-of-the-art performance while being modular and extensible.
+%package gist
+Summary: Gecode Interactive Search Tool
+Group: Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description gist
+Gecode Interactive Search Tool.
+
%package devel
Summary: Development files for %{name}
Group: Development/Libraries
@@ -91,6 +111,9 @@ done
chmod +x configure
%configure \
--disable-examples \
+ --enable-mpfr \
+ %{__enable_disable qt} \
+ %{__enable_disable gist} \
--enable-float-vars \
--enable-leak-debug \
--with-boost-include=%{_includedir}/boost
@@ -126,8 +149,6 @@ rm -rf $RPM_BUILD_ROOT
%ghost %{_libdir}/libgecodeflatzinc.so.%{sover}
%attr(755,root,root) %{_libdir}/libgecodefloat.so.*.*
%ghost %{_libdir}/libgecodefloat.so.%{sover}
-%attr(755,root,root) %{_libdir}/libgecodegist.so.*.*
-%ghost %{_libdir}/libgecodegist.so.%{sover}
%attr(755,root,root) %{_libdir}/libgecodeint.so.*.*
%ghost %{_libdir}/libgecodeint.so.%{sover}
%attr(755,root,root) %{_libdir}/libgecodekernel.so.*.*
@@ -141,6 +162,13 @@ rm -rf $RPM_BUILD_ROOT
%attr(755,root,root) %{_libdir}/libgecodesupport.so.*.*
%ghost %{_libdir}/libgecodesupport.so.%{sover}
+%if %{with gist}
+%files gist
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libgecodegist.so.*.*
+%ghost %{_libdir}/libgecodegist.so.%{sover}
+%endif
+
%files devel
%defattr(644,root,root,755)
%attr(755,root,root) %{_bindir}/fzn-gecode
@@ -150,7 +178,6 @@ rm -rf $RPM_BUILD_ROOT
%{_libdir}/libgecodedriver.so
%{_libdir}/libgecodeflatzinc.so
%{_libdir}/libgecodefloat.so
-%{_libdir}/libgecodegist.so
%{_libdir}/libgecodeint.so
%{_libdir}/libgecodekernel.so
%{_libdir}/libgecodeminimodel.so
@@ -158,6 +185,10 @@ rm -rf $RPM_BUILD_ROOT
%{_libdir}/libgecodeset.so
%{_libdir}/libgecodesupport.so
+%if %{with gist}
+%{_libdir}/libgecodegist.so
+%endif
+
%if %{with doc}
%files doc
%defattr(644,root,root,755)
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/gecode.git/commitdiff/a881aed05b831b257035aad7d3348ac23a5089cd
More information about the pld-cvs-commit
mailing list