Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
tutoriel:creer_un_paquet [Le 19/03/2018, 11:10] L'Africain |
tutoriel:creer_un_paquet [Le 09/10/2021, 16:45] 88.166.188.193 [Création du paquet source] Makefile à la racine du projet |
||
---|---|---|---|
Ligne 71: | Ligne 71: | ||
<note warning>Faites attention à bien être dans **~/packaging** : ''rm -rf'' efface tout sans confirmation !</note> | <note warning>Faites attention à bien être dans **~/packaging** : ''rm -rf'' efface tout sans confirmation !</note> | ||
- | cd ~/packaging | + | cd ~/packaging && rm -rf * # on nettoie :-) |
- | rm -rf * # on nettoie :-) | + | |
mkdir epdfview && cd epdfview | mkdir epdfview && cd epdfview | ||
wget http://gauvain.pocentek.net/u-classroom/2006-08-31/epdfview-0.1.5.tar.gz | wget http://gauvain.pocentek.net/u-classroom/2006-08-31/epdfview-0.1.5.tar.gz | ||
Ligne 242: | Ligne 241: | ||
* build: correspond au `make` ($(MAKE)) | * build: correspond au `make` ($(MAKE)) | ||
* install: correspond au `make install` | * install: correspond au `make install` | ||
+ | |||
+ | <note important>//ATTENTION// : si l'on met un fichier Makefile à la racine de son projet, rules lancera la première cible ce qui est potentiellement catastrophique (si la 1ère cible est "debuild", il tournera en boucle par exemple)</note> | ||
Ici l'installation se fait dans "$(CURDIR)/debian/epdfview", donc dans le dossier « debian/ » créé tout à l'heure. | Ici l'installation se fait dans "$(CURDIR)/debian/epdfview", donc dans le dossier « debian/ » créé tout à l'heure. | ||
Ligne 467: | Ligne 468: | ||
FIXME | FIXME | ||
<note tip>Une des solutions pour tester est d'utiliser un système virtualisé (à l'aide de [[::virtualbox|VirtualBox]] par exemple). En utilisant correctement les //snapshots//, on peut facilement faire un rollback du système virtualisé avant l'installation du paquet.</note> | <note tip>Une des solutions pour tester est d'utiliser un système virtualisé (à l'aide de [[::virtualbox|VirtualBox]] par exemple). En utilisant correctement les //snapshots//, on peut facilement faire un rollback du système virtualisé avant l'installation du paquet.</note> | ||
+ | |||
+ | <note tip>Une autre solution est d'utiliser Docker.</note> | ||
---- | ---- |