update golang recipe to allow custom source urls