Ultimately from Malay Singapura (“Singapore”), probably through an intermediate English Singapore, + Latin -ensis.
singaporensis m or f (neuter singaporense)