On Mon, Sep 03, 2012 at 10:51:57PM +0400, "Артём Н." wrote: > >> Получаю версию (как сделать, чтобы получалась по-человечески?): > >> $ RHV=$(sed -n 's/.*"package_version"\W*,\W*"Package > >> version"\W*,\W*"\(.*\)".*/\1/p' SConstruct) > > Я бы глазами посмотрел и руками написал. > Чем лучше? Как чем? Не надо непонятно что городить непонятно зачем.
> >> Создаю архив с исходниками. dh_make --create-orig использовать нельзя, > >> потому > >> что он не удаляет каталог GIT-а. > > Если апстрим не предоставляет тарболов, делайте их руками через > > git-export. > Эээ... Это что? o.O Не нашёл такого у себя. git-archive конечно же. > К тому же, чем плох tar --ignore-vcs? Менее универсален и к тому же пакует всё подряд, а не то, что закоммичено. > >> (Зачем ему архив с исходниками, если он собирает из тех, которые лежат в > >> каталоге программы, где собирается пакет?) > > Архив с исходниками - часть source package. > Т.е., он просто производит проверки на соответствие того, что в архиве, тому, > что в каталоге? И больше никак не трогает архив? Кто он? Когда? > >> Формат названия пакета: <имя>-<версия> > >> $ mv rhv_src rhvoice-$RHV > >> $ fakeroot tar --exclude-vcs -cf - rhvoice-$RHV| gzip - > > >> rhvoice_$RHV.orig.tar.gz > > man git-export > Нету... Скрипт какой-то. Оно хоть в репозитории-то есть? man git-archive, извините :) > > Читайте SConstruct, больше вам никто не поможет. > <- сначала выучить Python. > :-) Да, разумеется. Это фича scons такая. > Так что, увы... К тому же, патчить его что-ли, затем? Необязательно, для начала чтобы понять, что там происходит. -- WBR, wRAR
signature.asc
Description: Digital signature