From mboxrd@z Thu Jan 1 00:00:00 1970 To: devel@linux.iplabs.ru Subject: Re: [devel] RPM: including additional docs Message-ID: <20001124010924.A1348@localhost.localdomain> Mail-Followup-To: mookid@sigent.ru, devel@linux.iplabs.ru References: Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit User-Agent: Mutt/1.2i In-Reply-To: ; from vanyaz@mccme.ru on Thu, Nov 23, 2000 at 09:46:07PM +0300 From: mookid@sigent.ru (Mikhail Zabaluev) Sender: devel-admin@linux.iplabs.ru Errors-To: devel-admin@linux.iplabs.ru X-BeenThere: devel@linux.iplabs.ru X-Mailman-Version: 2.0beta6 Precedence: bulk Reply-To: devel@linux.iplabs.ru List-Help: List-Post: List-Subscribe: , List-Id: IPLabs Linux Team Developers mailing list List-Unsubscribe: , List-Archive: http://www.logic.ru/pipermail/devel/ X-Original-Date: Fri, 24 Nov 2000 01:09:24 +0300 Date: Fri, 24 Nov 2000 01:09:24 +0300 Archived-At: List-Archive: List-Post: Hello Ivan, On Thu, Nov 23, 2000 at 21:46 +0300, Ivan Zakharyaschev wrote: > > Добрый вечер! > > Пользуясь RPM для сборки пакетов, столкнулся с некоторыми проблемами. > После обдумывания и попыток найти решения, мне пришло в голову несколько > мыслей по поводу возможных усовершенствований RPM. Думаю, что нет смысла > их не высказать. > > Проблема: в пакет включается дополнительная документация, которая берется > из отдельных файлов (они указаны как SourceX). Эти файлы могут > представлять из себя как архивы, так и просто файлы, включаемые в пакет > почти без изменений. Проблема в том, на какой стадии сборки пакета их > разархивировать (если это архив) и как (какой директивой) включать в пакет > на заключительном этапе (%files, %doc). Для начала предложу выделить эту отдельную документацию в отдельный пакет - чтобы строить как noarch независимо от основного пакета, и, поскольку исходные файлы распространяются отдельно, иметь меньше проблем с версиями и релизами. Я сделал так с php-manual и нисколько не жалею. А касательно файлов, на мой взгляд, техника проста: размещаем их в том виде, в котором они попадут в %_docdir (т.е. архивы распаковываем, другие файлы - копируем), там, где rpm их будет искать по умолчанию - в $RPM_BUILD_DIR/%{name}-%{version}. Ну или сами укажите где, с помощью %setup -T -n <имя> Секции %build и %install можно опустить. Затем перечисляем в %files с директивой %doc - и файлы попадают куда надо. -- Stay tuned, MhZ mailto:mookid@sigent.ru _______________________________________________ Devel mailing list Devel@linux.iplabs.ru http://www.logic.ru/mailman/listinfo/devel