<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Linux Forum &mdash; Собрать RPM пакет из бинарников]]></title>
	<link rel="self" href="https://linuxforum.ru/extern.php?action=feed&amp;tid=17504&amp;type=atom" />
	<updated>2011-10-27T12:44:38Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=17504</id>
		<entry>
			<title type="html"><![CDATA[Re: Собрать RPM пакет из бинарников]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=221125#p221125" />
			<content type="html"><![CDATA[<p>Спасибо, за ответы и их своевременность.</p>]]></content>
			<author>
				<name><![CDATA[mkiselev]]></name>
				<uri>https://linuxforum.ru/profile.php?id=20153</uri>
			</author>
			<updated>2011-10-27T12:44:38Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=221125#p221125</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Собрать RPM пакет из бинарников]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=221124#p221124" />
			<content type="html"><![CDATA[<p>Нет, так можно только файлы указывать.<br />Сам попробуй, и увидишь, что он ругается.<br />Потом ещё через rpmlint прогони спек и полученные пакеты.</p>]]></content>
			<author>
				<name><![CDATA[Vascom]]></name>
				<uri>https://linuxforum.ru/profile.php?id=5339</uri>
			</author>
			<updated>2011-10-27T12:43:19Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=221124#p221124</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Собрать RPM пакет из бинарников]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=221123#p221123" />
			<content type="html"><![CDATA[<p>Спасибо,</p><p>Подскажите еще:<br />можно папки не упаковывать не упаковывать, а просто записать в <br />Source0:&nbsp; &nbsp;%{my_bin_dir}/*<br />Source1:&nbsp; &nbsp;%{my_doc_dir}/*</p><p>и в %install прописать:<br />install -m 777 что куда?</p>]]></content>
			<author>
				<name><![CDATA[mkiselev]]></name>
				<uri>https://linuxforum.ru/profile.php?id=20153</uri>
			</author>
			<updated>2011-10-27T12:42:27Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=221123#p221123</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Собрать RPM пакет из бинарников]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=221122#p221122" />
			<content type="html"><![CDATA[<p>1. Упаковывать не обязательно, если перечислить все файлы в секции Source0, Source1 и т.д. Но в целом да.<br />2. секцию %build оставить пустой<br />3. В %files прописывается где должны лежать и это должно соответствовать тому, где они лежат после распаковки и установки.<br />То есть если после %install файл лежит в ~/rpmbuild/BUILDROOT/project/usr/bin/my_file, то в секции %files должно быть %{_bindir}/my_file<br />%{_bindir} соответствует /usr/bin</p><p>Все макросы и соответствия можно посмотреть тут <a href="http://fedoraproject.org/wiki/How_to_create_an_RPM_package">http://fedoraproject.org/wiki/How_to_cr … PM_package</a></p>]]></content>
			<author>
				<name><![CDATA[Vascom]]></name>
				<uri>https://linuxforum.ru/profile.php?id=5339</uri>
			</author>
			<updated>2011-10-27T12:36:19Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=221122#p221122</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Собрать RPM пакет из бинарников]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=221121#p221121" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>mkiselev пишет:</cite><blockquote><p>указывать все файлы кот должны войти в пакет</p></blockquote></div><p>+<br /></p><div class="quotebox"><cite>mkiselev пишет:</cite><blockquote><p>где должны лежать</p></blockquote></div><p>ну вот как то так:<br />%files<br />/home/username/bin/my_programm<br />/home/username/doc/my_files<br />а еще, можно в начале spec файла определить пути установки итд<br />и получится что&nbsp; то в виде <br />%{my_bin_dir}/*<br />%{my_doc_dir}/*<br />и т.д, все файлы не обязательно описывать, можно по маске задавать и не только<br />Еще добавить секции %post и %postun =)</p>]]></content>
			<author>
				<name><![CDATA[i2ks]]></name>
				<uri>https://linuxforum.ru/profile.php?id=16</uri>
			</author>
			<updated>2011-10-27T12:35:45Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=221121#p221121</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Собрать RPM пакет из бинарников]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=221119#p221119" />
			<content type="html"><![CDATA[<p>Подскажите, я правильно понял?</p><p>из всего прочитанно можно сделать вывод:<br />-все папки упаковать в *.tar.gz<br />-в секции %prep его распаковать<br />-секцию%build можно пропустить<br />-в секции %install описать куда устанавливать<br />а вот в %files не совсем понятно, ясно что нужно указывать все файлы кот должны войти в пакет, но с каким путем их прописывать, где должны лежать или где лежат на момент распаковки?</p>]]></content>
			<author>
				<name><![CDATA[mkiselev]]></name>
				<uri>https://linuxforum.ru/profile.php?id=20153</uri>
			</author>
			<updated>2011-10-27T12:29:27Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=221119#p221119</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Собрать RPM пакет из бинарников]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=221118#p221118" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>mkiselev пишет:</cite><blockquote><p>Откомпилировав исходный код получил несколько папок: /bin (с бинарными файлами), /conf (с кофигами), /doc (документация),как их упаковать в RPM пакет?</p></blockquote></div><p>читаем внимательно про&nbsp; rpmbuild. Там как раз это все описывается что и как и куда будет ставится и собираться.<br /></p><div class="quotebox"><cite>mkiselev пишет:</cite><blockquote><p>Пример спека для этой задачи очень бы пригодился.</p></blockquote></div><p>любой spec файл берите правьте под себя и собирайте.<br /></p><div class="quotebox"><cite>mkiselev пишет:</cite><blockquote><p>Нужно чтобы данные папки устанавливались в нужное место.</p></blockquote></div><p>легко, все описывается в spec файле.</p><div class="quotebox"><cite>mkiselev пишет:</cite><blockquote><p>Везде в основном описывают как собрать из исходников, это задача у меня получилась, но нужно упаковать именно откомпилированные исходники рассованные по таким папкам.</p></blockquote></div><p>Плохо читали и искали.</p>]]></content>
			<author>
				<name><![CDATA[i2ks]]></name>
				<uri>https://linuxforum.ru/profile.php?id=16</uri>
			</author>
			<updated>2011-10-27T12:19:19Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=221118#p221118</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Собрать RPM пакет из бинарников]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=221117#p221117" />
			<content type="html"><![CDATA[<p>Это же проще простого.<br /><a href="http://tigro.info/wp/?p=375">http://tigro.info/wp/?p=375</a><br /><a href="http://fedoraproject.org/wiki/How_to_create_an_RPM_package">http://fedoraproject.org/wiki/How_to_cr … PM_package</a></p>]]></content>
			<author>
				<name><![CDATA[Vascom]]></name>
				<uri>https://linuxforum.ru/profile.php?id=5339</uri>
			</author>
			<updated>2011-10-27T12:16:55Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=221117#p221117</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Собрать RPM пакет из бинарников]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=221114#p221114" />
			<content type="html"><![CDATA[<p>Откомпилировав исходный код получил несколько папок: /bin (с бинарными файлами), /conf (с кофигами), /doc (документация),как их упаковать в RPM пакет?</p><p>Везде в основном описывают как собрать из исходников, это задача у меня получилась, но нужно упаковать именно откомпилированные исходники рассованные по таким папкам.</p><p>нашел единственную похожую статью с описанием того что мне нужно (<a href="http://emanual.ru/download/www.eManual.ru_3235.html">http://emanual.ru/download/www.eManual.ru_3235.html</a>), но советы в ней видимо устарели.</p><p>Пример спека для этой задачи очень бы пригодился.<br />Нужно чтобы данные папки устанавливались в нужное место.</p>]]></content>
			<author>
				<name><![CDATA[mkiselev]]></name>
				<uri>https://linuxforum.ru/profile.php?id=20153</uri>
			</author>
			<updated>2011-10-27T11:59:36Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=221114#p221114</id>
		</entry>
</feed>
