Carnet Wiki

Paquet Debian

Version 4 — Mai 2007 Fil

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


Récupération = Récupération des sources

sources =

Le packaging est organisé sur le serveur GForge debian, adresse :

https://alioth https://alioth .debian.org/projects/spip</code > org/projects/spip 


Pour récuperer les sources depuis le svn:


<code>svn  svn  co svn://svn.debian.org/svn/spip&lt;/code > org/svn/spip 


Pour les membres du projet alioth:


<code>svn  svn  co svn+ssh://svn.debian.org/svn/spip&lt;/code > org/svn/spip 


Organisation des sources:
-*  /build-area 
-*  / tarballs 
-*  / trunk/debian &lt;ul >
 <li>/build-area 
&lt; li>/tarballs 
&lt; li>/trunk/debian 
&lt;/ ul > 


Pour construire le paquet, aller dans le repertoire trunk/ et lancer:
_  <code>svn-buildpackage svn-buildpackage  -rfakeroot --svn-ignore-new&lt;/code >
 _  svn-ignore-new
 Ca devrait construire un paquet dans le repertoire build-area


{{{Installation}}} =  Instalation  = 


Installer le paquet généré plus haut:
<code>dpkg dpkg  -i spip....deb&lt;/code > deb 


De base la config pour apache n'inclus pas d'alias spip, tu peux
regarder &lt; code>/etc/apache2/conf  / etc/apache2/conf .d/spip.conf&lt;/code > conf 


Le lieu principal où faire pointer le navigateur est:
 <code>/var/lib/spip&lt;/code >  (ou  &lt; code>/usr/share/spip&lt;/code >,  /var/lib/spip
 aussi 
 / usr/share/spip
 est  équivalent). . 


<code>plugins/test/mutualisation&lt;/code >  plugins/test/mutualisation  a été copié dans le répertoire &lt; code>mutualisation&lt;/code >. 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/sites/monsite.php
contenant une ligne:
<p><code>$GLOBALS['spip_sites']['nom_du_site'] = array('host1','host2');

Il faut ensuite créer les répertoires qui vont bien...

le script spip_add_site fait tout le boulot tout seul, spip_rm_site efface TOUT (!) (sauf la partie base de données donnée si elle existe..)

Références = Références packaging debian

debian =

Le tutorial « de base » :
[->http://www http://www .debian.org/doc/manuals/maint-guide/index.fr.html] html

Une documentation sur cdbs, système systèem d’aide au packaging utilisé par le paquet :
[->https://perso https://perso .duckcorp.org/duck/cdbs-doc/fr/cdbs-doc.xhtml] xhtml