Some fonts prefix 'Version' to number, some don't.
Revision number is stored as single-precision float (f), so needs to be
rounded to avoid showing erroneous digits.
my %meta = (
source => $ttfuri =~ m{(^/usr/.+ | [^/]+) \z}msx,
name => $ttfmeta->find_name(4) || $ttfname,
- revision => $ttf->{head}->{fontRevision},
- version => scalar $ttfmeta->find_name(5),
+ revision => sprintf('%g', $ttf->{head}->{fontRevision}),
+ version => $ttfmeta->find_name(5) =~ s/\Aversion //ri,
copyright=> scalar $ttfmeta->find_name(0),
license => $ttfmeta->find_name(14) || undef,
date => (map {