2011/6/16 Gianluca Sforna <giallu(a)gmail.com>:
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
ed eventualmente in /usr/bin quelli eseguibili
>
> 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
Ti consiglio di dare anche una occhiata al metodo "standard" di
distribuzione dei progetti python:
http://docs.python.org/distutils/index.html
HTH
G.
Ciao Alessandro,
puoi anche provare a installare il pacchetto "rpmdevtools" e generare
uno spec file di esempio col comando "rpmdev-newspec" con l'opzione
"-t python".
--
Davide Benini
<dbenini(a)gmail.com>
RHCA - Red Hat Certified Architect
RHCSS - Red Hat Certified Security Specialist
RHCDS - Red Hat Certified Datacenter Specialist
RHCE - Red Hat Certified Engineer