file: bump from 5.04 to 5.12

Also:
 * correct the homepage URL
 * use 'rec' so that we can refer to the 'name' attribute inside the
   expression (less duplication).
 * don't use the pkgs.fedoraproject.org URL, because it doesn't have
   file-5.12.tar.gz