Former Tshwane mayor, 'apostle' and plant scientist Murunwa Makwarela has died after a short illness.