Description of problem: ruby.spec (rpms/ruby) depends on systemtap as a build dependency. From ruby module's requirement, I want to add a macro to remove systemtap dependency from the ruby. $ rpm -qf /usr/bin/dtrace systemtap-sdt-devel-3.1-5.fc25.x86_64 Version-Release number of selected component (if applicable): ruby-2.4.2-85.fc28.src.rpm Additional info: - perl is using this kind of macro. https://src.fedoraproject.org/modules/perl/blob/master/f/perl.yaml#_161 %_without_perl_enables_systemtap 1
I also need macros to remove git and cmake. > # RubyGems test suite optional dependencies. > BuildRequires: git > BuildRequires: %{_bindir}/cmake Thanks.
Ref. rpms/perl using %bcond and %with https://src.fedoraproject.org/rpms/perl/blob/master/f/perl.spec > %bcond_without perl_enables_systemtap > %if %{with perl_enables_systemtap} > BuildRequires: systemtap-sdt-devel > %endif