Ignoring a White House veto threat, the Republican-controlled House approved a $642 billion defense budget Friday that breaks a deficit-cutting deal with President Barack Obama and restricts his authority in an election-year challenge to the Democratic commander in chief.

The House voted 299-120 for the fiscal 2013 spending blueprint that authorizes money for weapons, aircraft, ships and the war in Afghanistan _ $8 billion more than Obama and congressional Republicans agreed to last summer in the clamor for fiscal austerity.

Insisting they are stronger on defense than the president, Republicans crafted a bill that calls for construction of a missile defense site on the East Coast that the military opposes, bars reductions in the nation’s nuclear arsenal and reaffirms the indefinite detention without trial of suspected terrorists, even U.S. citizens captured on American soil.