Tools like the Support Vector machine (SVM) or Linear Spectral unmixing (LSU) are designed to work on multispectral imagery. You might be able to input a spectral library to one of these processes by converting a spectral library into an 'image cube' that consists of a single line (row) and where each sample (column) represents a material in the library. To view the spectra, you can use the Spectral Profile tool on a single pixel.
The following help article shows a simple program to convert a spectral library into an 'image cube' that can be used in ENVI processes such as SVM and LSU:
http://www.exelisvis.com/Support/Help...