The specfile Requires postgresql which is really not true, as it is entirely feasible to have ledgersmb installed on a different server that the postgresql database.
Having the Requires statement in the spec file forces an rpm installer to pull in the postgresql files.