Angry buccaneer blowing top (5)
I believe the answer is:
irate
'angry' is the definition.
(irate can mean angry or annoyed)
'buccaneer blowing top' is the wordplay.
'buccaneer' becomes 'pirate' (a buccaneer is a pirate).
'blowing top' means to remove the first letter.
'pirate' with its initial letter removed is 'IRATE'.
(Other definitions for irate that I've seen before include "Aggrieved" , "Spitting feathers" , "A tier (anag)" , "Angry, annoyed" , "Ticked off" .)