Собирать RPM/DEB оказалось достаточно просто. Делюсь как делал.
Устанавливаем себе Ruby-фреймворк fpm (из-под root)
1) apt install ruby-full
2) gem install fpm
После этого создаём каталог, допустим mytetra_1_44_31
В нём создаём структуру папок, по стандартам линуксов:
usr/local/bin - сюда ложим стартовый бинарник, или его обвязочный скрипт, я положил mytetra.run, содержание изменил на следующее
#!/bin/sh
PROGDIR=/usr/local/lib/mytetra
LD_LIBRARY_PATH=$PROGDIR/lib:${LD_LIBRARY_PATH}
export QT_QPA_PLATFORM_PLUGIN_PATH=$PROGDIR/platforms
export LD_LIBRARY_PATH
$PROGDIR/mytetra
далее
usr/local/lib/mytetra - сюда ложим всё остальное
usr/share/applications - тут создаём файл-ярлык запуска mytetra.desktop с примерно таким текстом
[Desktop Entry]
Encoding=UTF-8
Version=1.44.31
Name=MyTetra
Name[ru]=MyTetra
Type=Application
Exec=/usr/local/bin/mytetra.run %F
Terminal=false
Icon=/usr/share/mytetra/icons/mytetra_128x128.png
Categories=Office;Utility;
GenericName=Mytetra
Comment=Smart manager for information collecting.
Comment[ru]=Программа накопления осмысленной информации.
далее
usr/share/mytetra/icons - сюда помещаем иконку mytetra_128x128.png
Структура папок и файлов готова. Теперь сборка.
Возвращаемся в каталог mytetra_1_44_31, и выполняем команду
для DEB
fpm -s dir -t deb -n mytetra -v 1.44.31 ./
для RPM
fpm -s dir -t rpm -n mytetra -v 1.44.31 ./
и внутри папки появляется наш пакет. Всё!
В результате приложение становится в систему как "родное" ))
Хотя Ruby-фреймворк fpm не такой крутой инструмент как dpkg-build, но для простых пакетов без других зависимостей его хватает с головой.