Luckily, there are some ways to make this whole process a bit less painful. One of the most mature and flexible being the Open Build Service, which is part of the openSUSE project. And they have just announced version 2.4 of their package-building solution.Let's say you want to release a new version of your software. You put the files up in the Open Build Service (which is, as you might have guessed, Open Source) – or the public instance which is in place at build.opensuse.org – then you create your configuration and utilize their web interface to automatically create the packages you'd like. Now, here's the cool part: You can tell it to create packages not to use for openSUSE... but for Ubuntu, Mandriva, Fedora and plenty of others. And, as of version 2.4, it will build for Arch as well (in the form of PKGBUILD)."
Link to Original Source