Предлагается обновить в Sisyphus пакет ru_tts. Это альтернативная реализация программного синтезатора речи "Фонемафон-5", который характеризуется компактностью, высокой скоростью отклика и повышенной чёткостью речи. В настоящий момент в Sisyphus уже есть собранный пакет ru_tts. Однако он представляет собой сборку далеко не самой новой версии, да к тому же под несвободной лицензией и содержит в себе скомпилированный бинарный файл, а не кроссплатформенные исходные коды, компилирующиеся под разные разрядности и процессорные архитектуры. В 2021 году синтезатор ru_tts был открыт под свободной лицензией MIT, а также с определённого момента у него изменился API, поэтому для интеграции с современными пакетами он нуждается в обновлении. В описании уже существующего пакета в Sisyphus также устарело описание: от лицензии с копирайтами до ссылок на домашнюю страницу, поэтому эти данные также следует полностью обновить. Также следует учесть, что для улучшения произношения ru_tts существует отдельный пакет rulex, содержащий дополнительные правила и словарь ударений. Кажется, что в уже существующем пакете ru_tts в Sisyphus словарь из rulex уже интегрирован, но это представляется неоптимальным решением, потому что rulex имеет отличающуюся лицензию и может обновляться отдельно, поэтому рекомендованной практикой является поставка его в виде отдельного связанного пакета. Именно так пакетируются ru_tts и rulex их непосредственным разработчиком для других дистрибутивов. В spec-файле данному пакету наиболее логичным представляется указать категорию Sound, так как сейчас именно в ней содержатся пакеты, связанные с синтезом речи. Ссылки по теме: * Репозиторий ru_tts на GitHub: https://github.com/poretsky/ru_tts * Страница текущего пакета ru_tts в Sisyphus: https://packages.altlinux.org/ru/sisyphus/srpms/ru_tts/ * История проекта и его перелицензирования под MIT в 2021 году (для справки): http://tiflocomp.ru/news/1784
ru_tts-1:6.2.3-alt1 -> sisyphus: Thu Aug 08 2024 Artem Semenov <savoptik@altlinux> 1:6.2.3-alt1 - Build new version and change license (ALT bug: 51041)