Да, я проверил, собирается через autotools. Грубо говоря, по этому шаблону
https://www.altlinux.org/SampleSpecs/empty. Другое дело, что в данном случае этот вариант не подходит, насколько я понимаю. Если правильно понял вопрос, то на верхнем уровне python скрипт, именуемый install, с помощью которого и происходит установка. А вообще это серверная история, располагать которую необходимо в apache (var/www/...), аналогично Moodle, например. Только там php скрипт отвечает за установку, если я правильно помню. В общем буду изучать строение спек-файла пакета Moodle. Если можете подкинуть более подходящие примеры для изучения, буду благодарен.