Country lover and Irishman having port put on bit of Tammy (7)
I believe the answer is:
patriot
'country lover' is the definition.
(someone who loves their country)
'irishman having port put on bit of tammy' is the wordplay.
'irishman' becomes 'Pat' (Patrick is a common Irish name).
'having' means one lot of letters go next to another.
'port' becomes 'rio' (Rio de Janeiro is a port).
'put on' means one lot of letters go next to another.
'bit of' suggests taking the first letters.
The initial letter of 'tammy' is 't'.
'pat'+'rio'+'t'='PATRIOT'
'and' acts as a link.
(Other definitions for patriot that I've seen before include "Defender of country" , "New England sportsman" , "One supporting country" , "Country-lover" , "Loyalist" .)