IP delivery: delivering results to users based on IP address.
Cloaking: showing different pages to users than to search engines.
IP delivery includes things like “users from Britain get sent to the co.uk, users from France get sent to the .fr”. This is fine-even Google does this.
It’s when you do something *special* or out-of-the-ordinary for Googlebot that you start to get in trouble, because that’s cloaking. In the example above, cloaking would be “if a user is from Google get sent to Google-only optimized text pages.”
So IP delivery is fine, but don’t do anything special for Googlebot. Just treat it like a typical user visiting the site.