James McAvoy has signed on to star in a revival of “Cyrano de Bergerac” at the Brooklyn Academy of Music next spring.