https://packages.gentoo.org/packages/www-servers/tomcat
Нет USE-флагов для установки примеров скриптов запуска (что-то вроде USE=«systemd», USE=«sysvinit»)
$ equery files tomcat | grep "\.service"
$
В некоторых других серверах есть USE-флаг vhosts, если он не установлен, то проводится настройка по-умолчанию. Если установлен - оставляется на усмотрение пользователя.
Ещё есть USE=«http2» (поддержка HTTP/2). И в tomcat она есть, но конфигурирование почему-то делается для HTTP-1.1.
Там ещё есть скрипт внутри
/usr/share/tomcat-10.1/gentoo/tomcat-instance-manager.bash
мне непонятно, почему этот скрипт не умеет показывать уже сконфигурированные инстансы. И вообще почему он сделан отдельным скриптом, а не как eselect-модуль.
Типа:
emerge app-eselect/eselect-tomcat
eselect tomcat list
Чего я хочу добиться? Если я хочу сделать пакет для web-приложения (например на Java), то такой пакет может иметь зависимость от tomcat. Пакет tomcat-та должен подтянуться и установиться с какими-то разумными умолчаниями (и стать запускаемым). А внутри моего билда я должен сконфигрурировать приложение при помощи webapp-config. А tomcat не готов!