Сделан Ebuild для Reconstrucor

Я написал ebuild для программы Reconstrucor. Это программа для кастомайзинга дисков ubuntu. В генте он, естественно, не работает, т.к. нет dpkg/apt, но я просто прошу оценить ебилд и указать мне на ошибки. Собственно ебилд: http://dpaste.com/155768/

Сюрпрайс :) slep@mini ~ $

Сюрпрайс :)

slep@mini ~ $ eix dpkg
* app-arch/dpkg
     Available versions:  1.15.2 (~)1.15.5.5 (~)1.15.5.6 (~)1.15.5.6-r1 {bzip2 linguas_de linguas_es linguas_fr linguas_hu linguas_ja linguas_pl linguas_pt_BR linguas_ru linguas_sv nls test unicode zlib}
     Homepage:            http://packages.qa.debian.org/dpkg
     Description:         Package maintenance system for Debian


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 ;)

реконструктор использует apt,

реконструктор использует apt, в частности, изменяется файл /etc/apt/sources.list Также я забыл сказать, что он требует libbogl(Ben`s Own Graphics Library), а где у неё офсайт, я не знаю

Пакет плохо

Пакет плохо сделан.
src_unpack не нужен, нужно переопределение ${S}
src_compile не нужен, нужен inherit соответствующего екласса
полная абракадабра в src_install, все echo надо заменить на файлы, который нужно поместить в files/

cat > ${D}/usr/bin/reconstructor << _EOF
#!/bin/bash
cd /usr/share/reconstructor
sudo python reconstructor.py

Это очень плохо.

Не грусти, товарищ! Всё хорошо, beautiful good!

Я просто распаковал deb пакет

Я просто распаковал deb пакет с сайта и посмотрел, что где лежит. Этот файл тоже был там. А как правильно?

я не ebuild'о писатель,

я не ebuild'о писатель, но
правильно сначала читать и учиться, а потом делать

начинать удобно отсюда:
http://www.gentoo.org/proj/en/devrel/handbook/handbook.xml?part=2&chap=1

объясните, пожалуста,

объясните, пожалуста, подробнее про переопределение ${S} и inherit eclass`а, просто это мой первый ебилд...

man 5 ebuild;

man 5 ebuild; http://devmanual.gentoo.org ; emerge pms eclass-manpages ; смотреть в ебиилды из дерева

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 ;)

Сейчас нечастая работа над

Сейчас нечастая работа над слиянием-модификацией загрузочных меню требует исследовательской работы, результат которой невозможно зафиксировать в виде "единого исходника". Я вынужден изучать-вспоминать два совершенно разных декларативных синтаксиса (не говоря о диалектных особенностях между syslinux и isolinux, grub4dos и grub...) Особенно - и даже запретительно - затратным занятием мне представляется попытка внешнего скриптования syslinux загрузки. Я предвижу обесценивание любой работы, проделанной в этом направлениии, с переходом на нативно скриптуемый загрузчик (предположительно grub2).

saboor

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

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