Carnet Wiki

Paquet Debian

Version 7 — Novembre 2007 Nicolas Krebs

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

Dernières nouvelles

----

Récupération des sources

Le packaging est organisé sur le serveur GForge debian, adresse [-> http://alioth  :

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


Pour récuperer les sources depuis le svn : < code>svn  co  svn://svn . debian.org/svn/spip

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

Pour les membres du projet alioth :

Pour les membres du projet alioth  : < code>svn 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

Installation

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

De base, la configuration pour Apache n’inclut pas d’alias spip, tu peux regarder /etc/apache2/conf.d/spip.conf

Le lieu principal où faire pointer le navigateur est : /var/lib/spip (ou /usr/share/spip, équivalent).

plugins/test/mutualisation a été copié dans le répertoire 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

$GLOBALS[’spip_sites ’][’nom_du_site’] = array(’host1’,’host2’) ;</code> </p >

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

Références packaging debian

Le tutorial « de base » : http://www.debian.org/doc/manuals/m...

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