Kansas has agreed to a new contract for coach Lance Leipold that features a significant raise in his average salary to more than $7 million per year.