I've tried backporting weston 1.12 and libwayland 1.12. Here are some things to notice.
The first thing to note that there are some new symbols on libwayland 1.12, so a minor adjustment is necessary. The second thing, weston 1.12 comes with different build output layout. The header files are no longer inside include/weston but moved to include/libweston-1/. Some adjustment to *.install file is necessary. There are two new libraries included in the weston 1.12 source, namely libweston-1 and libweston-desktop-1. This would result in some new split packages for weston.