commit a881aed05b831b257035aad7d3348ac23a5089cd
Author: Elan Ruusamäe <[email protected]>
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

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to