I'm also looking forward for an better way how to apply the patches. Until now I handle it the same way like mateor, so you can use this commands:
cd ~/android/system; repo sync -j16 -f
cd ~/android/system/build; git checkout -b pdroid; patch -p1 < ~/JB_build.patch
cd ~/android/system/libcore; git checkout -b pdroid; patch -p1 < JB_libcore.patch
cd ~/android/system/packages/apps/Mms; git checkout -b pdroid; patch -p1 < JB_Mms.patch
cd ~/android/system/frameworks/base; git checkout -b pdroid; patch -p1 < JB_frameworks_base.patch
cd ~/android/system/frameworks/opt/telephony; git checkout -b pdroid; patch -p1 < ~/JB_frameworks_opt.patch
cd ~/android/system; . build/envsetup.sh
brunch <YOUR_DEVICE>
You can remove the Patches with following commands (also same way like mateo handles it):
cd ~/android/system/build; git checkout . ; git clean -df
cd ~/android/system/libcore; git checkout . ; git clean -df
cd ~/android/system/frameworks/base; git checkout . ; git clean -df
cd ~/android/system/frameworks/opt/telephony; git checkout . ; git clean -df
cd ~/android/system/packages/apps/Mms; git checkout . ; git clean -df
cd ~/android/system; repo abandon pdroid
Now only clean your target directory:
cd ~/android/system; make clobber ; make clean
If you aren't able to compile by your own, please choose AutoPatcher to apply the patch to your current ROM.
Yes of course, I'm always in search of Team-Members and contributors for other ROMs. If you want to help me, just get in touch with me :-)