My build of DWM - from suckless.org
I changed to using emerge to compile dwm from gentoo repo with savedconfig. dwm config in /etc/portage/savedconfig/x11-wm and patches go in /etc/portage/patches/x11-wm/dwm
Every patch and custom code changes are in seperate branches. I use a script to merge them all together and compile (see script).