Rotate a mesh at a certain point

What you have to do is translate so that Origin and Point are equal first, then rotate (around the origin), then translate back like so: