Автоматизатор подготовки пакетов для сборки под различные дистрибутивы Linux?
На-днях собрал несколько своих Qt-проектов под различные платформы. С Windows, вроде бы, всё понятно — там всё локально и приходится всё делать самому, но и для разных линуксов пришлось поковыряться: Maemo и Ubuntu хоть и используют пакеты в стиле Debian, но в разных версиях некоторые пакеты, требуемые для сборки, имеют разные названия (libphon-dev и libqt4-phonon-dev, например). Из-за этого приходится делать несколько пакетов, отличающихся файлами debian/control и debian/changelog (из которого launchpad.net определяет, для какой именно версии Ubuntu надо собирать бинарники). Построитель MeeGo требует спеки RPM, причём похоже, что для нетбуков и телефонов нужно делать их немного разными. Приходится руками делать 7-8 разных пакетов, это не только неудобно, но и повышает вероятность ошибок.
Вопрос: есть ли какие-нибудь утилиты, позволяющие автоматически готовить пакеты для сборки на garage.maemo.org (Maemo5 и 4), launchpad.net (Ubuntu karmic, lucid, maverick и natty) и build.pub.meego.com (всякие MeeGo)?
Пока я собираюсь делать свой велосипед с make-тягой.
Для Ubuntu я на ланчпаде и собираю, а build.pub.meego.com — MeeGoвый аналог build.opensuse.org. Вопрос в том, как автоматизировать подготовку пакетов для этих сборщиков.