Generally rpm should not change data in a user's home directory. The reason those files are in the home directory probably is that the user can change them. To support such a scheme you'd have to make your software backwards compatible, so that old user configs stay working.
On the other hand, if you really want to use those symlinks, just put the original file somewhere where everybody has read access like /usr/share if your /var/www/html/software is not readable for others. Then there is no need for a common group.