Packaging de TeXoMaker sous Ubuntu

Installer les paquets nécessaires

Créer l’environnement chroot

ou pour i386 :

Cela crée un dossier pbuilder dans le home. Dans celui-ci on trouve deux dossiers : trusty_result et trusty-i386_result où arriveront les compilations effectuées avec pbuilder-dist.

Créer le paquet source .dsc

Exemples avec la version 3.0.3 de TeXoMaker.

Créer un dossier spécifique du genre packaging.

Y Placer le dossier texomaker–3.0.3 contenant les sources de départ pour linux.

Makefiles

Pour faire des builds pour 32 et 64 bits, il est nécessaire de préparer deux Makefiles spécifiques.

Sur la machine 64 bits (a priori celle sur laquelle on travaille) :

Puis renommer le Makefile en make64.mk, Enlever les premières lignes. Le fichier doit commencer par :

Créer un fichier make32.mk vide.

Sur la machine 32 bits, faire pareil. Copier le contenu du Makefile créé, à partir de ####### Compiler, tools and options, et le coller dans le fichier make32.mk de la machine 64 bits. Créer enfin le fichier Makefile contenant :

Préparation

On est donc dans le dossier packaging dans lequel on a le dossier original texomaker-3.0.3.

Créer dans texomaker le dossier debian. En pratique on copiera le dossier exemple de ce répertoire à adapter.

À priori le seul fichier à adapter est le fichier changelog : changer la version….

Création du fichier source .dsc

On se place dans le dossier texomaker :

Il faut avoir configuré les clés gpg correspondantes et les avoir synchronisées avec le serveur Ubuntu.

Essai de construction des paquets

On remonte d’un cran :

Avant d’envoyer sur le ppa, il faut tester que la construction se passe bien pour les deux architectures :

puis

Si tout se passe bien les paquets .deb sont dans les dossiers result dans le répertoire pbuilder.

Envoi sur le ppa

Si tout s’est bien passé, on est prêt à uploader sur le ppa. Rappelons que l’on envoie sur le Launchpad uniquement les sources qui sont construites sur les serveurs de Canonical :

Ajout du ppa sur une machine

En cas de problème de clé GPG :

Laissez un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *