Jul 31, 2010 9:49 AM EST

The Pirates will acquire catcher Chris Snyder from the Diamondbacks, pending approval from the league, according to a source.

Snyder is due $5.75 million next year with a club option worth $6.75 million for 2012 with a $750,000 buyout.

Via MLB.com