A quick update... among discussion on IRC, cperciva suggested
BUILD_DEPENDS += ${PORTSDIR}/x11/xorg/work/foo:${PORTSDIR}/x11/xorg:extract
This could avoid installing source, but still benefit from lndir.
Still thinking about it and still hoping/waiting if split files will appear...
Dejan