I do not get the purpose of spec files