Seaport on the Douro river (6)
I believe the answer is:
(Other definitions for oporto that I've seen before include "City near the mouth of the River Douro" , "Portugal's second city" , "Portuguese wine trade centre" , "Iberian city" , "European city" .)