LeBron James is donating $1 million to his high school, St. Vincent-St. Mary in Ohio, to renovate its gym.