Laser shaping and streaking for x-ray free-electron lasers