Il 16 giugno 2011 12:05, Gianluca Sforna <giallu(a)gmail.com> ha scritto:
2011/6/16 Alessandro Lorenzi <alessandro.lorenzi(a)gmail.com>:
> in questo caso peró io ho nel mio tar.gz tutti i files necessari, e
> vorrei che semplicemente il tutto venga copiato nella dir
> /var/lib/myProgect
sei sicuro che vada in /var/lib? di solito vanno in python_sitelib o
python_sitearch, vedi:
http://fedoraproject.org/wiki/Packaging:Python
dovrebbe essere una cosa a supporto a libvirt e volevo metterglielo li
vicino ( /var/lib/libvirtd )
ed eventualmente in /usr/bin quelli eseguibili
yes, comunque poi riorganizzo
meglio, adesso vorrei solo capire come
fare le cose ;)
>
> ho provato sia a fare cp * /var/lib/myProgect sia a farlo copiare nel
> dir di BUILD, sia varie altre prove ma comunque non va nulla nell'rpm,
> ovviamente inserito la lista dei files in %files
Allora ci sei vicino :) i files che rpm pacchettizza vanno messi nella
buldroot (non nella buiddir, che è quella dove avviene la build,
quando esiste ovviamente...) quindi basta creare la directory di
destinazione e copiarci tutti i files, qualcosa di questo genere:
%install
rm -rf %{buildroot}
install -d %{buildroot}/directory/da/usare
cp -rp * %{buildroot}/directory/da/usare
grazie mille funzionicchia :) che differenza c'é tra il %{buildroot} e
$RPM_BUILD_ROOT (funziona solo con il secondo)
inoltre mi ha *inventato* lui una dipendenza, liblua e continua a
rompere anche se ho installato il lua-devel. hai iedea da dove possa
venir fuori secondo te sta cosa?
Ti consiglio di dare anche una occhiata al metodo "standard" di
distribuzione dei progetti python:
http://docs.python.org/distutils/index.html
oooookkey :)
--
Lorenzi Alessandro