Добавляем git overlay в gentoo linux.
Решил я поставить одну утилитку и в основном дереве portage ее не нашел, полез искать сторонние репозитории. Спустя минуту начал соображать, как же мне подцепить git overlay к layman для кошерной установки через emerge, решение оказалось весьма простым.
Даем знать layman, что у нас есть информация о репозитории в стороннем файле:
sudo vi /etc/layman/layman.cfg
Там находим строку вида:
overlays : http://www.gentoo.org/proj/en/overlays/repositories.xml
Дописываем путь до нашего файла с информацией о стороннем репозитории:
overlays : http://www.gentoo.org/proj/en/overlays/repositories.xml file:///var/lib/layman/my-repo.xml
Сохраняем изменения и наполняем содержимым my-repo.xml:
sudo vi /var/lib/layman/my-repo.xml
Содержать он должен xml шаблон вида:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE repositories SYSTEM "/dtd/repositories.dtd"> <repositories xmlns="" version="1.0"> <repo quality="testing" status="unofficial"> <name><![CDATA[obs-studio-overlay]]></name> <description lang="en"><![CDATA[Gentoo overlay for OBS Studio]]></description> <homepage>https://github.com/saintdev/obs-studio-overlay</homepage> <owner type="person"> <name><![CDATA[saintdev]]></name> <!--<email></email>--> </owner> <source type="git">git://github.com/saintdev/obs-studio-overlay.git</source> <source type="git">https://github.com/saintdev/obs-studio-overlay.git</source> <feed>https://github.com/saintdev/obs-studio-overlay/commits/master.atom</feed> </repo> </repositories>
После всех этих манипуляций просто добавляем наш репозиторий с помощью layman:
layman -f -a obs-studio-overlay
Здесь obs-studio-overlay имя репозитория указаное в my-repo.xml в теге name.
Всем спасибо за внимание, надеюсь, кому-то эта статья принесет пользу.