Croatian food and drink group Podravka has struck a deal to buy a canned meats unit from a subsidiary of local manufacturer and retailer Agrokor.