[solved] Собственный .ebuild
Доброго времени суток.
Возникла служебная необходимость запихнуть некие скрипты в ебилд.
Суть - необходимо заменить файл /usr/lib/kde4/libexec/kscreenlocker, предоставляемый пакетом krunner на свой, оригинал переместив, например, в /usr/lib/kde4/libexec/kde-screenlocker.
Вопрос в следующем - как сделать требуемое наиболее оперативно и наименее болезненно?
Пробовал в .ebuild src_install() сделать
cp -p /usr/lib/kde4/libexec/kscreenlocker ${S}/kde-screenlocker insinto /usr/lib/kde4/libexec doins ${S}/kscreenlocker doins ${S}/kde-screenlocker
И это, конечно же, не удалось, так как было воспринято, как попытка нарушить целостность файловой системы -) (с portage изнутри знакомлюсь впервые, тема дается тяжко)
Иные попытки(mv в src_prepare) были, судя по всему, еще более бессмысленными, так как на них совершенно никакой реакции от системы не последовало.
Гугление на вопрос "file collisions" навело на epatch, которым неведомым образом используются патчи с незнакомым мне синтаксисом(видимо, тема столь же богата, как и вся философия пакетов Gentoo).
Буду рад любой помощи.
Заранее благодарен.
P.S.
Решение найдено. Подсказали на gentoo.org, за что им спасибо -)
Собственный overlay, копирование пакета krunner, подмена src_install:
src_install() { kde4-meta_src_install mv "${D}/usr/lib/kde4/libexec/kscreenlocker" "${D}/usr/lib/kde4/libexec/kde-screenlocker" }
- Для комментирования войдите или зарегистрируйтесь
fail ;) use portage 2.2 and
fail ;) use portage 2.2 and /etc/portage/env/ - package-specific bashrc files
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
slepnoga написал(а): fail ;)
Интересно. Не совсем понял - как помогут package-specific bashrc files? Можно, пожалуйста, чуточку подробнее?
http://mrcat.ru/advanced-port
http://mrcat.ru/advanced-portage
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
Спасибо! Было очень полезно.
Спасибо!
Было очень полезно.
альфа-тестер?
даже в стабильном портаже такой фокус прокатывает
Здесь были линки но пришла Larry и их слизнула =)
Данный аккаунт забанен так как его владелец не умеет себя культурно вести на форуме. /// WBR alexxy