I do not know what Ubuntu's policy on this is, but debian uses one source tarball for multiple binary packages with some regularity.
You can see this for some of the packages that provide both a library and a binary. Alternately, taking gaim as an example, http://mirrors.kernel.org/debian/pool/main/g/gaim/ shows 4 packages out of one tarball. luke -- gaim 2.0 missing Sametime protocol https://launchpad.net/bugs/58129 -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs