Ebuild для драйвера МФУ Panasonic KX-MB1500 и подобных

Здравствуйте, уважаемые формучане!

Я никогда не писал ebuild'ов. Есть желание установить драйвера для моего МФУ правильно, чтобы portage знал что и куда установилось, какие зависимости у этого есть и как его удалять.

На официальном сайте производителя есть драйвера для linux, но их установка по инструкции производителя заключается в вызове sh скриптов install.sh. На Debian'е я так делал, всё работало, пока не обновлялись какие-либо библиотеки системы от которых зависит ПО драйвера. Мне кажется, эти скрипты подменяют некоторые библиотеки на изменённые, но не факт.

Суть вопроса:
Подскажите пожалуйста, реально ли написать ebuild'ы для этих драйверов (принтер и сканер)?

Вот сами драйвера предоставляемые производителем:

Заранее всем спасибо за помощь!

Да.

Да.

Как это делается?

Подскажите пожалуйста где найти информацию о написании ebuild'а для данного случая (когда не компилировать пакет нужно, а как-то разобраться с install.sh)?
В общем куда капать или где посмотреть максимально приближённый пример?

/

R1DDLE написал(а):
В общем куда капать или где посмотреть максимально приближённый пример?

«Наиболее приближённый пример» — это ненативные бинарные пакеты (т.е. например dev-java/oracle-jdk-bin, но не локально-гентушные сборки, например www-client/firefox-bin или app-office/libreoffice-bin).

:wq
--
Live free or die

формально-то ты дал ответ,

формально-то ты дал ответ, однако полезность оного сомнительна :-D

Неплохое начало для

Неплохое начало для install.sh можно посмотреть в https://gpo.zugaina.org/net-misc/ciscovpn
Тоесть, открываем install.sh и эмулируем его действия записывая аналоги в ebuild - ebuild howto и devmanual в помощ:
Скрипт ищет пакеты и их версии? Заполняем секцию RDEPEND
Скрипт копирует файлики? Заполняем секцию install директивами doins/dodir/doexe
etc.

Для такого писательства нужно понимание работы с принтерами, я например совершенно не понимаю, как оно работает. Так что какую-то принтерную магию надо смотреть в ebuild'аж для других принтеров/МФУ.

Тестирование ebuild делается примерно так:
создать локальный оверлей и положить в него ebuild.
ebuild my-printer-1.2.3.ebuild unpack (чтобы посмотреть, распаковалось ли оно правильно в /var/tmp/portage/)
ebuild my-printer-1.2.3.ebuild install (проверяем в подкаталогах каталога выше, правильно ли создалась структура папок в image/)
ebuild my-printer-1.2.3.ebuild clean (сделать так чтобы всё распакованное почистилось, для новой попытки)
там есть и копирование в систему, но лучше делать это через emerge.

Спасибо

Спасибо, буду пробовать.

Сразу хочу подстраховаться и спросить, сколько будет стоить если я решу оплатить написание и отладку подобного ebuild'а?

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".