]> git.pld-linux.org Git - packages/gecode.git/commitdiff
gist requires qt, subpackage it auto/th/gecode-4.4.0-1
authorElan Ruusamäe <glen@delfi.ee>
Tue, 5 Apr 2016 14:56:20 +0000 (17:56 +0300)
committerElan Ruusamäe <glen@delfi.ee>
Tue, 5 Apr 2016 14:56:23 +0000 (17:56 +0300)
gecode.spec

index e59ecb743b21ba46b83646033a367fb18e210a08..7db3590d94a7dc8f198a6d31967f6289b88c4781 100644 (file)
@@ -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)
This page took 0.110958 seconds and 4 git commands to generate.