Você deve usar a opção --directories . De fpm --help :
--directories DIRECTORIES Recursively mark a directory as being owned by the package
Sem ele, a propriedade é definida apenas para arquivos, os diretórios são omitidos e pertencerão a root:root .
Se você adicionar --directories /usr/share/admin-app/static e usar fpm -e para visualizar o arquivo de especificação, verá que ele adiciona a diretiva %dir , que define explicitamente as permissões como você esperava:
%dir %attr(775, adminuser, admingroup) /usr/share/admin-app/static
E outras entradas para subdiretórios abaixo desse caminho, se houver.
Além disso, se você tiver vários diretórios na raiz do seu rpm (como eu fiz), você tem que usar uma opção --directories para cada.
Isso é um pouco confuso, mas vamos agradecer o rpm por isso, e não a falha do fpm.