Accès rapide
Avoir un compte
Messagerie
Wifi 
5 : 11 [CriNET] INFO Probleme eduroam
4 : 11 [CriNET] INFO Probleme eduroam
23 : 10 [CriNET] OUVERT Intervention switch sale123
4:3 wheezy (page systèmes verouillée)
S'abonner au flux RSS
Problème
Impossible de charger http://factuel.univ-lorraine.fr/feed/rss-breves.xml
Rechargez cette page
Tickets CRINet
2014110400INFO
Probleme eduroam
2014110500INFO
Probleme eduroam
2014102300FERME
Intervention switch sale123
2013112200INFO
Intervention tickets de support

Création de paquet deb

Pacquets nécessaires

apt-get install dh-make

Télécharger les sources d'origines

wget http://www.esup-portail.org/consortium \ 
   /espace/download/Pam_cas/Pam_cas-2.0.11-esup-2.0.tar.gz

Renommer les fichiers

pour respecter les conventions debian paquet - version
mv Pam_cas-2.0.11-esup-2.0.tar.gz libpam-cas-esup2-2.0.11.tgz

tar zxvf libpam-cas-esup2-2.0.11.tgz

mv Pam_cas-2.0.11-esup-2/ libpam-cas-esup2-2.0.11

Création du squelette

cd libpam-cas-esup2-2.0.11

dh_make -e agostini@univ-metz.fr -f ../libpam-cas-esup2-2.0.11.tgz

simple


Un dossier debian est créé avec les fichiers par defaut et les scripts de création.

Makefile

Adapter le Makefile fourni dans le paquet d'origine, pour avoir un chemin d'installation paramétré avec la variable $DESTDIR
Ajouter une target install avec DESTDIR
DESTDIR = /
...
install:
    install -s -o0 -g0 -m644 pam_cas.so $(DESTDIR)/lib/security
    install -m640 ../pam_cas.conf $(DESTDIR)/etc/security

Toutes les modifications des fichiers originaux seront concervées dans un fichier .diff
On installe ici un module pam_cas.so dans /lib/security et un fichier de configuration pam_cas.conf dans /etc/security

vi debian/rules

Les sources sont dans le dossier "sources"
changer dans debian/rules tous les $(MAKE) par
$(MAKE) -C sources


vi debian/dirs

Les dossiers d'installation
etc/security
lib/security


vi debian/control

Source: libpam-cas-esup2
Section: devel
Priority: optional
Maintainer: Yves Agostini 
Build-Depends: libpam0g-dev, libssl-dev, debhelper (>= 4.0.0)
Standards-Version: 3.6.1

Package: libpam-cas-esup2
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: CAS Pluggable Authentication Module for PAM
 This package includes a special (but not thoroughly tested) PAM
 module to provide CAS authentification for esup 2.0


Adapter Build-Depends et Description

vi debian/conffiles

/etc/security/pam_cas.conf

sera marqué comme fichier de conf

vi debian/docs

Ajouter les fichiers à distribuer en doc
INSTALL
LICENCE

à effacer

README.Debian ou ajouter des infos spécifique à debian ; par exemple le changement de chemin des fichiers de conf
*.ex les fichiers d'exemple

Création du paquet

dpkg-buildpackage -rfakeroot
5 fichiers sont créés :
.deb le paquet bianaire
.dsc la description du paquet
.orig.tgz le pacquet d'origine
.diff.gz les modifications apportées au paquet d'origine
.changes servira localement pour concerver les traces des modifications du paquet

Correction d'un paquet

exemple de modification du fichier d'origine cas.h  pour utiliser le chemin debian /etc/security plutôt que /etc

vi cas.h
dch -i permet d'éditer les changements et de modifier les numéro de version
dpkg-buildpackage -rfakeroot