Spitting in public in India will be punishable with a fine and a jail term of up to one year, the government has said, as…