This is my implementation for libsharedmime. It reads the
Shared Mime Info database and returns you the MIME-TYPE of
a file.
freedesktop make this database
freely available, but they don't seem to be distributing a library to read
it anymore (It's no where in
their CVS
that I can find).
It is different to the freedesktop version in the following ways:
- Licensed under LGPL instead of the GPL at aid all developers. *sigh*
- Has NO dependencies. Which is an important feature in this
world of tangled packages all depending on each other.
- Probably not as fast?
- Not as complete (yet)?
To install the package firstly you need the Shared Mime data files. Which you can get
from
here. Then download
and unpack libsharedmime and:
% make
# make install