en långvarig strid med vexlande framgång mellan araberne och portugiserne.