function munge_ceph_spec_in {
local with_seastar=$1
shift
+ local with_zbd=$1
+ shift
local for_make_check=$1
shift
local OUTFILE=$1
if $with_seastar; then
sed -i -e 's/%bcond_with seastar/%bcond_without seastar/g' $OUTFILE
fi
+ if $with_zbd; then
+ sed -i -e 's/%bcond_with zbd/%bcond_without zbd/g' $OUTFILE
+ fi
if $for_make_check; then
sed -i -e 's/%bcond_with make_check/%bcond_without make_check/g' $OUTFILE
fi
exit
else
[ $WITH_SEASTAR ] && with_seastar=true || with_seastar=false
+ [ $WITH_ZBD ] && with_zbd=true || with_zbd=false
source /etc/os-release
case "$ID" in
debian|ubuntu|devuan|elementary)
$SUDO dnf copr enable -y tchaikov/gcc-toolset-9 centos-stream-x86_64
;;
esac
- munge_ceph_spec_in $with_seastar $for_make_check $DIR/ceph.spec
+ munge_ceph_spec_in $with_seastar $with_zbd $for_make_check $DIR/ceph.spec
# for python3_pkgversion macro defined by python-srpm-macros, which is required by python3-devel
$SUDO dnf install -y python3-devel
$SUDO $builddepcmd $DIR/ceph.spec 2>&1 | tee $DIR/yum-builddep.out
echo "Using zypper to install dependencies"
zypp_install="zypper --gpg-auto-import-keys --non-interactive install --no-recommends"
$SUDO $zypp_install systemd-rpm-macros rpm-build || exit 1
- munge_ceph_spec_in $with_seastar $for_make_check $DIR/ceph.spec
+ munge_ceph_spec_in $with_seastar false $for_make_check $DIR/ceph.spec
$SUDO $zypp_install $(rpmspec -q --buildrequires $DIR/ceph.spec) || exit 1
;;
*)