Remove some legacy cruft
- ldconfig scriptlets replaced by RPM File Triggers from Fedora 28
- Specify all explicitly-used build requirements
- Use forward-looking conditionals
- Use %license where possible
- Drop redundant BuildRoot: and Group: tags
- Drop redundant explicit buildroot cleaning
- Drop %defattr, redundant since rpm 4.4