Vous êtes sur le wiki de développement du projet SLIS

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Both sides previous revision Révision précédente
Prochaine révision
Révision précédente
devel:packaging [2009/11/06 11:21]
rhertzog
devel:packaging [2012/01/30 15:03] (Version actuelle)
swirly détail de l'implémentation des répertoires pour 4.2
Ligne 16: Ligne 16:
  
 override_dh_auto_build:​ override_dh_auto_build:​
-        ​# If you have something to do in the build process, do it here +# If you have something to do in the build process, do it here 
-        $(MAKE) -C po all+        $(MAKE) -C po
         mkdir -p man         mkdir -p man
-        ​$(POD2MAN) ​bin/cafetiere >​man/​cafetiere.1 +        ​for bin in bin/*; do \ 
-        $(POD2MAN) bin/kawa >man/kawa.1+            $(POD2MAN) ​$$bin >man/$$(basename $$bin).1; \ 
 +        done
  
 override_dh_auto_clean:​ override_dh_auto_clean:​
-        ​# If you have something to do in the clean process, do it here+# If you have something to do in the clean process, do it here
         $(MAKE) -C po clean         $(MAKE) -C po clean
         rm -rf man         rm -rf man
  
 override_dh_auto_install:​ override_dh_auto_install:​
-        ​# If you have something to do in the install process, do it here+# If you have something to do in the install process, do it here
         $(MAKE) -C po install DESTDIR=$(CURDIR)/​debian/​slis-coffee         $(MAKE) -C po install DESTDIR=$(CURDIR)/​debian/​slis-coffee
 </​code>​ </​code>​
Ligne 34: Ligne 35:
 ===== Les outils debhelper les plus utiles ===== ===== Les outils debhelper les plus utiles =====
  
-**dh_auto_clean**:​ est appelé pour nettoyer le répertoire de compilation (make clean), dans notre cas cet appel n'a pas lieu, la cible override_dh_auto_install ​est employée à la place.+**dh_auto_clean**:​ est appelé pour nettoyer le répertoire de compilation (make clean), dans notre cas cet appel n'a pas lieu, la cible override_dh_auto_clean ​est employée à la place.
  
 **dh_auto_build**:​ est appelé pour compiler les sources (make all), dans notre cas cet appel n'a pas lieu, la cible override_dh_auto_build est employée à la place. **dh_auto_build**:​ est appelé pour compiler les sources (make all), dans notre cas cet appel n'a pas lieu, la cible override_dh_auto_build est employée à la place.
Ligne 44: Ligne 45:
 **dh_install**:​ il va installer les fichiers et répertoires listés dans ''​debian///​paquet//​.install''​. **dh_install**:​ il va installer les fichiers et répertoires listés dans ''​debian///​paquet//​.install''​.
  
-**dh_installdocs**:​ il va installer (dans /​usr/​share/​doc/​paquet/​) les fichiers de documentation listés dans ''​debian///​paquet//​.docs''​.+**dh_installdocs**:​ il va installer (dans /​usr/​share/​doc/​paquet/​) les fichiers de documentation listés dans ''​debian///​paquet//​.docs''​ et le fichier ''​debian/​copyright''​.
  
 **dh_installexamples**:​ il va installer (dans /​usr/​share/​doc/​paquet/​examples/​) les fichiers exemples listés dans ''​debian///​paquet//​.examples''​. **dh_installexamples**:​ il va installer (dans /​usr/​share/​doc/​paquet/​examples/​) les fichiers exemples listés dans ''​debian///​paquet//​.examples''​.
Ligne 69: Ligne 70:
  
 Pour assurer une certaine cohérence dans la structure des différents paquets slis, il est souhaitable d'​employer les mêmes noms de répertoires :​ Pour assurer une certaine cohérence dans la structure des différents paquets slis, il est souhaitable d'​employer les mêmes noms de répertoires :​
-  * www: contenu installé dans /​usr/​share/​interfacedu/​www/​ (interface web slis-admin)+  * www: contenu installé dans /​usr/​share/​interfacedu/​www/​ (interface web slis-admin) ​sauf pour les répertoires ci dessous 
 +  * www/libs: librairies PHP aussi bien pour l'​interface que pour php-cli, installés dans /​usr/​share/​php/​Slis/​ 
 +  * www/​javascript:​ librairies javascript du module, installées dans /​usr/​share/​javascript/​Slis/​ 
 +  * smarty: contenu installé dans /​usr/​share/​interfacedu/​smarty/​templates/​
   * bin: contenu installé dans /usr/bin/ ou /usr/sbin/ (scripts)   * bin: contenu installé dans /usr/bin/ ou /usr/sbin/ (scripts)
-  * menu: contenu installé dans /etc/​interfacedu/​interface/ (menu interface web)+  * menu: contenu installé dans /usr/share/​interfacedu/​menu/ (menu interface web)
   * services: contenu installé dans /​etc/​interfacedu/​services/​ (services gérés par slis-admin)   * services: contenu installé dans /​etc/​interfacedu/​services/​ (services gérés par slis-admin)
   * po: fichiers de traduction   * po: fichiers de traduction
   * install: contenu installé dans /​usr/​share/​interfacedu/​install/​   * install: contenu installé dans /​usr/​share/​interfacedu/​install/​
   * sql: contenu installé dans /​usr/​share/​interfacedu/​postgres/​   * sql: contenu installé dans /​usr/​share/​interfacedu/​postgres/​

QR Code
QR Code devel:packaging (generated for current page)