Vinagre is not buildable with recent FreeRDP versions and similar patches are used by distributions to fix that. I have also removed some old compatibility codes, because it wasn't buildable against 1.0, nor 1.1 anyway and 1.2 has never been officially released and is superseded by 2.0.