One new EPC brand 3/4" bore center valve Girling style brake master cylinder, part number 21-1530 or 3110344/346.  This fits:

Land Rover Series 2, 2A, and 3 SWB88 up to 06/1980