This is a file, rather than a package dependency.
to conform it to a Package Requires...
error: failed build dependencies:
/usr/bin/smbclient is needed by amanda-2.4.2p2-4
Specifying by file isn't wrong, and allows it to work with the "official" samba
rpms which isn't subdivided.