Do you think that would ever happen here???
The government shouldn't be telling ANY business what to sell- period. There should be no difference between this and the baker who doesn't want to sell a gay wedding cake. It's their friggin business.
The government isn't telling them what to sell, their landlord is telling them to either comply with the terms of their lease, which was to run a grocery store, or lose their lease. The fact that it's a local government entity that owns the building seems to be tripping people up, they're still the landlord. French grocery stores sell wine and ham (jambon), if they don't then they're not a "general food store" as specified in the lease, the landlord has a right to terminate it.
Also lost on some seems to be that it's in France, they have different laws than we do plus much weaker constitutional protections against religious discrimination. What might get blocked by a court on constitutional grounds in the U.S. is just going to get shrugged off by a French magistrate, he's going to care a lot less that someone is butthurt about their religious sensibilities being offended. Hatari makes good points about how the French think. You come to France you embrace french culture, you don't get to dictate your own especially after they've put up with a lot of crap over the last few years from these animals. They're, understandably, a bit tired of it.
Local Dirt makes good points too. The french don't drive 30 miles to a grocery and stock up with three weeks worth of food. Their kitchens and refrigerators are usually tiny so they shop every day at the local corner market, they don't keep food on hand in the house. The landlords, the local council, rented the space for a grocery store to serve their community. If they're not selling wine and ham, which are both staples of the french diet, then they're not acting as a "general food store" thus violating the written terms of the lease and the landlord has a right to kick them out.
It's not a religious issue, it's a lease contract violation issue.