On Sat, 21 May 2005, mihai wrote:
> 3.modific pachet.spec sa imi includa si patch de la pc 2
Banuiesc ca o faci cu Patch#: numepatch, si apoi mai jos il
aplici cu %patch# [parametri]. Daca nu atunci asa ar fi elegant sa faci.
> problema mea e urmatorea: patchul adaugat de mine imi adauga in surse
> niste fisiere. Aceste fisiere trebuie sa fie executabile (da e vorba de
> IMQ :)). Pot cumva sa modific patchul sa ii spun sa imi creeze fisierele
> gata executabile ?
Ar trebui sa modifici argumentele de la %configure (si daca e
neboie si de la %build sau comenzile care-l preced, make de exemplu) sa
compileze acele fisiere. Apoi la sectiunea %files poti spune ceva de
genul:
%files [eventual nume subpachet]
%attr(permisiuni, userowner, groupowner) fileglob sau filasingulara
Sau:
%attr(permisiuni, userowner, groupowner) %dir director_daca_e_vorba_de_dir
Exemplu concret din spec-ul pachetului bbstatus:
%files
%doc COPYING TODO Changelog README INSTALL HOWTO AUTHORS bbstatus.sql
etc/init.d/rc.bbstatus
[snip]
%attr(550, bbstatus, bbstatus) %dir %{_sysconfdir}/bbstatus
%config(noreplace) %{contentdir}/virtuals/bbstatus/etc/config.pl
%config(noreplace) %{contentdir}/virtuals/bbstatus/etc/.signature
%attr(750, bbstatus, apache) %dir %{contentdir}/virtuals/bbstatus
%attr(550, bbstatus, bbstatus) %dir %{contentdir}/virtuals/bbstatus/etc
[snip]
%attr(444, bbstatus, bbstatus) %{contentdir}/virtuals/bbstatus/lib/filterreq.pl
%attr(444, bbstatus, bbstatus) %{contentdir}/virtuals/bbstatus/lib/various.pl
%attr(444, bbstatus, bbstatus)
%{contentdir}/virtuals/bbstatus/lib/monitoringreq.pl
%attr(444, bbstatus, bbstatus) %{contentdir}/virtuals/bbstatus/lib/snmpreq.pl
--
Any views or opinions presented within this e-mail are solely those of
the author and do not necessarily represent those of any company, unless
otherwise expressly stated.
---
Detalii despre listele noastre de mail: http://www.lug.ro/