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 188.8.131.52
svn diff http://svn.digium.com/svn/asterisk/tags/184.108.40.206 \ http://svn.digium.com/svn/asterisk/team/moy/mfcr2-1.4 > asterisk-openr2-220.127.116.11.patch
That will create a patch to transform Asterisk 18.104.22.168 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.