Irish, of uncertain origin, Anglicized as Ulick. It is possibly from Old Norse "spirit" + "sport", although it may be a pet name for Uilleam the Gaelic form of William.
Thanks to Donald Whyte who provided much of the initial information for this site.