I don't know of any open source or free tool that can do this. Commercially, there is Cadence Liberate and Synopsys PrimeLib. Spice simulations can generate the required information (slews, delays), but in order to convert this information into Liberty format, it needs to be swept across a range of input slews and output capacitances and then dumped into the Liberty format.