benemérito

Noun

 * 1) contributor a benefactor; someone who gives to charity or some cause

Adjective

 * 1) one who is deserving or meritorious