Carnet Wiki

Paquet Debian

Version 3 — Mai 2007 — 86.218.xx.xx

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


= Récupération des sources =

Le packaging est organisé sur le serveur GForge debian, adresse :
https://alioth.debian.org/projects/spip

Pour récuperer les sources depuis le svn :

svn co svn ://svn.debian.org/svn/spip

Pour les membres du projet alioth :

svn co svn+ssh ://svn.debian.org/svn/spip

Organisation des sources :

  • /build-area
  • /tarballs
  • /trunk/debian

Pour construire le paquet, aller dans le repertoire trunk/ et lancer :
svn-buildpackage -rfakeroot —svn-ignore-new
Ca devrait construire un paquet dans le repertoire build-area

= Instalation =

Installer le paquet généré plus haut :
dpkg -i spip....deb

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

Le lieu lieux principal où faire pointer le navigateur est :
/var/lib/spip
aussi
/usr/share/spip
est équivalent.

plugins/test/mutualisation a été copié dans le répertoire 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/sites/monsite.php
contenant une ligne :

$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ée si elle existe..)

= Références packaging debian =

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

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