ruim (Portuguese) comes from Portuguese ruína, from Old Portuguese ruyna, from Latin ruīna, from Latin ruō, from Proto-Indo-European h₃rew-, from Proto-Indo-European -w-.
ruim (Portuguese): bad; unpleasant; evil