France has created a fund, initially worth €100 million ($98 million), for Ukraine to directly buy weapons and other materiel it needs in its war against invading Russia, President Emmanuel Macron said on Friday after a summit of government leaders in Prague.