Yes. I use gentoo, so this is the standard way of doing things...
On other distributions, I suggest to find a good how-to somewhere for your distribution, since such applications tend to have somewhat complicated compilation procedures (lots of dependencies, etc).