Carnet Wiki

Paquet Debian

Version 1 — Mai 2007 — 81.185.xx.xx

On discute ici de la préparation d’un nouveau paquet Debian pour SPIP, qui gère notamment le multi-sites.


http://www.rastageeks.org/~toots/spip/

De base la config pour apache n’inclus pas d’alias spip, tu px
regarder /etc/apache2/conf.g/spip.conf

Pour le reste, tu peux télécharger le paquet automatiquement, avec dget,
présente dans le paquet devscripts :
dget -x http://www.rastageeks.org/~toots/spip/spip_1.9.2b~svn9435-1.dsc

Après tout se passe dans le repertoire debian/ :
le fichier rules est le makefile principal, les autres fichiers servent
différentes taches plus ou moins évidentes, comme lister les copyright,
installer les fichiers, etc..

Pour compiler le paquet, soit tu fait :
dpkg-buildpackage -rfakeroot
(en user normal avec fakeroot installé), pour une regeneration complete (clean
&& build), soit tu fais :
fakeroot debian/rules binary
pour une regéneration à partir de l’etat en cours..


plugins/test/mutualisation a été copié dans le repertoire mutualisation.

Pour le reste j’ai brodé quelques trucs autour du mes_options.php pour avoir
une création/suppression de site facile à partir de /etc/spip..

En gros pour ajouter un site tu crée un fichier /etc/spip/sies/monsite.php
contenant une ligne :
$GLOBALS['spip_sites']['nom_du_site'] = array('host1','host2');

Il faut ensuite créer les repertoires qui vont bien... le script spip_add_site fait ce boulot.