|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Jahor Miadzviedziew 2:450/217 04 Oct 2003 01:36:10 To : Andy Shevchenko Subject : Re: rpm .spec %files section: how to automate? -------------------------------------------------------------------------------- <Andy_Shevchenko@f192.n465.z2.fidonet.org> wrote: JM>> как можно автоматом сгенерировать секцию %files для rpm'ного JM>> .spec'а? в идеале, конечно, хотелось бы, чтобы эта секция JM>> генерировалась сразу правильная, но, насколько я понимаю, это не JM>> так просто, поэтому хотелось бы чтобы это был хотя бы более-менее JM>> правильный список, который можно было бы просто отредактировать в JM>> соответствии со своими нуждами. AS> %install make install ... # rm undesired files rm -f AS> $RPM_BUILD_ROOT%{_libdir}/xxx.lib # filelist find $RPM_BUILD_ROOT AS> -type f > mylist %files -f mylist собственно, я подсмотрел что-то типа %install rm -rf $RPM_BUILD_ROOT make prefix=$RPM_BUILD_ROOT/%{prefix} install find $RPM_BUILD_ROOT/%{prefix} -type f -print | grep -v \ '\/(COPYING|INSTALL|TODO|ChangeLog|AUTHORS|FAQ)$' | \ sed \ "s@^$RPM_BUILD_ROOT@@g" | sed "s/^\(.*\)$/\1\*/" > \ %{name}-%{version}-filelist [skip] %files -f %{name}-%{version}-filelist %defattr(-, root, root) но я думал, что есть более правильный способ. AS> PS почитай книжку... которую? и где в городе-герое минске ими торгуют? -- corvus corax @home || eik?.. GPG Fingerprint = 7954 5713 19D0 2713 A3B0 9B79 6F8E 4C25 E279 A165 --- tin/1.6.0-20030714 ("Vatersay") (UNIX) (Linux/2.4.20-xer1-up (i686)) * Origin: corvus corax' nest (2:450/217) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/2725a0d61620.html, оценка из 5, голосов 10
|