The leaders of the 27 European Union countries sealed a deal Thursday to provide Ukraine with a new $54 billion support package despite Hungary's weeks of threats to veto the move.