%endif
%endif
%endif
+%bcond_with seastar
%if 0%{?suse_version} >= 1500
%bcond_with python2
%else
BuildRequires: python%{_python_buildid}-virtualenv
BuildRequires: socat
%endif
-
+%if 0%{with seastar}
+BuildRequires: cryptopp-devel
+BuildRequires: gnutls-devel
+BuildRequires: hwloc-devel
+BuildRequires: libpciaccess-devel
+BuildRequires: lksctp-tools-devel
+BuildRequires: numactl-devel
+BuildRequires: protobuf-compiler
+BuildRequires: protobuf-devel
+BuildRequires: ragel
+BuildRequires: systemtap-sdt-devel
+BuildRequires: yaml-cpp-devel
+%endif
#################################################################################
# distro-conditional dependencies
#################################################################################
ARCH=`uname -m`
+if [ -n $WITH_SEASTAR ]; then
+ with_seastar=true
+else
+ with_seastar=false
+fi
+
+function install_seastar_deps {
+ if $with_seastar; then
+ $SUDO apt-get install -y \
+ ragel libhwloc-dev libnuma-dev libpciaccess-dev \
+ libcrypto++-dev libgnutls28-dev libsctp-dev libprotobuf-dev \
+ protobuf-compiler systemtap-sdt-dev libyaml-cpp-dev
+ fi
+}
+
function munge_ceph_spec_in {
local OUTFILE=$1
sed -e 's/@//g' -e 's/%bcond_with make_check/%bcond_without make_check/g' < ceph.spec.in > $OUTFILE
else
sed -i -e 's/%bcond_without python2/%bcond_with python2/g' $OUTFILE
fi
+ if $with_seastar; then
+ sed -i -e 's/%bcond_with seastar/%bcond_without seastar/g' $OUTFILE
+ fi
}
function ensure_decent_gcc_on_deb {
# work is done
$SUDO env DEBIAN_FRONTEND=noninteractive mk-build-deps --install --remove --tool="apt-get -y --no-install-recommends $backports" $control || exit 1
$SUDO env DEBIAN_FRONTEND=noninteractive apt-get -y remove ceph-build-deps
+ install_seastar_deps
if [ -n "$backports" ] ; then rm $control; fi
;;
centos|fedora|rhel|ol|virtuozzo)