нет, для этого достаточно включить мозг, хотя если у Вас не получилось,
можете постоять на голове, прильет к нему кровь и он включится.

берем пакет youtube-dl_2009.09.13-2_all.deb или любой другой,
устанавливающий тупо 1 скрипт.

делаем ar x youtube-dl_2009.09.13-2_all.deb и получаем:
control.tar.gz  data.tar.gz  debian-binary

для работы с архивами юзаем tar, распаковываем ключиками xvf:

$ tar xvf control.tar.gz
./
./control
./md5sums

$ tar xvf data.tar.gz
./
./usr/
./usr/bin/
./usr/bin/youtube-dl
./usr/share/
./usr/share/doc/
./usr/share/doc/youtube-dl/
./usr/share/doc/youtube-dl/changelog.Debian.gz
./usr/share/doc/youtube-dl/copyright
./usr/share/man/
./usr/share/man/man1/
./usr/share/man/man1/youtube-dl.1.gz

data, надеюсь, проблем не вызывает?

$ cat control
Package: youtube-dl
Version: 2009.09.13-2
Architecture: all
Maintainer: Rogério Brito <rbr...@ime.usp.br>
Installed-Size: 92
Depends: python (>= 2.4)
Section: web
Priority: extra
Homepage: http://bitbucket.org/rg3/youtube-dl/
Description: download videos from youtube.com
 youtube-dl is a small command-line program to download videos from
 YouTube.com and other sites that don't provide direct links to the
 videos served.
 .
 youtube-dl allows the user, among other things, to choose a specific
 video quality to download (if available) or let the program
 automatically determine the best quality video to grab.

чтоб собрать пакет руками, нужно просто подготовить data.tar.gz и
control.tar.gz, положить их в одну папку, закинуть туда текстовый
debian-binary с версией (2.0) и сделать ar -r package.deb ./debian-binary
./control.tar.gz ./data.tar.gz единственное не помню, учитывает ли ar
порядок, если пакет не сработает - просто поменяйте местами control.tar.gz и
debian-binary в параметрах ar.

3 декабря 2009 г. 0:29 пользователь Alexey Pechnikov <pechni...@mobigroup.ru
> написал:

> Hello!
>
> Понадобилось собрать deb-пакет с набором [скриптовых] утилит.
> Как это проще всего сделать - собирать бинарный пакет?
> Утилиты отдельно не распространяются, кроме как для дебиана
> я их пакетировать не планирую, хотя привязки к дебиану в
> частности и линуксу в общем нет.
>
> По ходу дела выяснилось, что в файле rules система сборки 4
> пробела категорически отказывается считать разделителем,
> требуя табулятор. Я действительно должен писать этот rules в
> hex-редакторе? Когда собирал предыдущие пакеты, у меня в
> настройках редактора не было указано заменять \t на 4 пробела,
> но абсурд ведь, что конфиг зависит от форматирования. Что-то
> я в дебиан-полиси не встречал упоминания, что конфиги надо
> писать исключительно в бинарных или hex-кодах...
>
> Пытаюсь сделать пакет cddb. В rules нет никакого указания на
> компиляцию чего-либо,  и тем не менее, сборка обрывается из-за
> отсутствия configure или Makefile. При их создании (пустыми),
> выдает ошибки:
>
> le-maintainer-mode --disable-dependency-tracking --srcdir=.
> /usr/bin/make -C .
> make[1]: Entering directory `/srv/work/current/mbg_tools/mbgtools'
> make[1]: *** Нет целей.  Останов.
>
> Вопрос: как с этим сверхъестественным интеллектом бороться?
> Собственно, в данный момент требуется 1 bash скрипт положить
> в пакет, неужели для этого нужно на голове стоять...
>
> Best regards, Alexey Pechnikov.
> http://pechnikov.tel/
>

Reply via email to