add generic Repo.pm for OBS usage