[lr/rpms] contrib/rpm: sync with Fedora, CentOS Stream and various fixups
There's a handful of changes lumped together:
1.) conversion of logical knobs to %bconds
This shouldn't change behavior, only improve consistency and avoid monstrosities such as 0%{?with_foo} == 0
2.) sync upstream SPEC with changes done in Fedora and CentOS