Есть такой репозиторий: https://github.com/gentoo-php-overlay/php-overlay
Лидера у проекта php нет, документации тоже нет (только как установить сам php, но не как работать с его приложениями и фреймворками типа Laravel).
В репозитории нет директории eclass. А она определённо должна быть.
Дело в том, что в технологии php есть пакетный менеджер с названием composer, который работает с сайтом https://packagist.org/
Этот composer может скачивать пакеты локально в проект или глобально в систему. Путь Gentoo, это когда пакеты скачиваются и устанавливаются глобально, чтобы использоваться совместно.
На утилиту composer можно повлиять и подсказать ей при помощи переменной окружения ${COMPOSER_HOME}
# composer global --help | head -n 2
Description:
Allows running commands in the global composer dir ($COMPOSER_HOME)
Можно предположить, что в качестве такой директории выбрана /usr/share/php/Composer
# ls -1 /usr/share/php/Composer
CaBundle
ClassMapGenerator
MetadataMinifier
Pcre
res
Semver
Spdx
XdebugHandler
(но это неточно, потому что внутри этой директории нет директории vendor
).
В генте есть практика, когда для использования какой-нибудь утилиты пишется eclass-обёртка с функциями bash, а уже эти функции вызываются из .ebuild-файлов.
Моя проблема в том, что я не вижу такого класса ни в репозитории php-overlay, ни в списке eclass-ов в gentoo.