This is what I have so far...i am quite certain it is not correct but it's a shot....
Used this doc as reference: https://backreference.org/2011/09/17/some-tips-on-rpm-conditional-macros/

git commits: https://github.com/davama/freeradius-server/commit/4421c39180726ae16eb204a9c98f81b1ef5fa14d#diff-0fd2f478d38f3ca02528ab05e3f7ff82

Note: I commented this line because it is if the macro is enable/exist then true...but need to specify which directives to give it depending on the openldap source used....
#%if %{?_with_freeradius_ldap:1}%{!?_with_freeradius_ldap:0}

I could not find the corresponding "include-dir" for symas-openldap

Any input is much appreciated!

Thank you,

On Fri, Mar 27, 2020 at 11:11 AM Dave Macias <davama@gmail.com> wrote:
On Thu, Mar 26, 2020 at 3:44 PM Quanah Gibson-Mount <quanah@symas.com> wrote:
Try it and see? I can't find any concrete documentation one way or the
other, although it seems BuildRequires generally follows what Requires
does.  You may need to ask the people who maintain RPM.

There are other issues in the spec file, however, like:

        --with-libfreeradius-ldap-include-dir=/usr/local/openldap/include \
        --with-libfreeradius-ldap-lib-dir=/usr/local/openldap/lib64 \

are specific to LTB, might want to do something like they did around line
447 to only do this if the LTB openldap is in use.

Thank you very much for the input! 
Will report how things go