The Pirates have agreed to a one-year deal with reliever Brendan Donnelly, according to a source. Donnelly will make $1.5 million under the deal. The contract, which is pending completion of a physical, includes performance bonuses that could increase Donnelly's payout to about $3 million.