I just created 2 branches for MFC/R2 support in chan_zap for Asterisk 1.2 and 1.4, this branches replaced the patches and .tar.gz I previously published, is much easier to keep them up-to-date this way. If you still need the patches you can easily get them using svn diff.
Let’s say you need a patch against Asterisk 22.214.171.124
svn diff http://svn.digium.com/svn/asterisk/tags/126.96.36.199 \ http://svn.digium.com/svn/asterisk/team/moy/mfcr2-1.4 > asterisk-openr2-188.8.131.52.patch
That will create a patch to transform Asterisk 184.108.40.206 version into an OpenR2-enabled version. However this has other side-effect, changes that may have nothing to do with openr2 can be introduced. I therefore recommend using my branches directly.