Hibernian have signed St Mirren captain Kyle Magennis on a five-year deal.



More...