J'ai un code source dans un dépôt SVN qui est mis à jour quotidiennement.
Est-il possible d'insérer ce paquet source dans un PPA qui se mettrait à jour à partir du tronc SVN et construirait les nouveaux paquets pour moi?
Ou ai-je besoin de mon propre mécanisme pour envoyer de nouveaux packages source à chaque mise à jour depuis le tronc?
Cela peut facilement être fait sur Launchpad. Ce que vous recherchez s'appelle un recette du paquet source .
Pour mettre cela en place et obtenir la source chaque jour, vous devez d'abord enregistrer le projet dans Launchpad, si ce n'est déjà fait. Une fois que cela est terminé, allez à la page du projet et cliquez sur "Configurer la branche du projet":
Vous devez maintenant indiquer à Launchpad où se trouve le référentiel SVN. Cliquez sur "Importer une branche hébergée ailleurs", sélectionnez "SVN" et entrez l'URL de la branche SVN. Donnez un nom à la branche et cliquez sur mettre à jour:
Maintenant, le contenu du référentiel SVN est importé dans Launchpad de temps en temps (généralement plus d'une fois par jour). L'étape suivante consiste à créer une recette de paquet source qui le construit à partir de la source chaque jour. Il y a fondamentalement deux options ici:
debian
.Étant donné que la première option est la plus simple, je vous recommande de suivre cette voie. Pour configurer les versions quotidiennes, rendez-vous sur la page de votre projet dans Launchpad et cliquez sur le lien "code" tout en haut. Cliquez sur la branche contenant le code source, puis cliquez sur "Créer une recette d'emballage":
A partir de là, acceptez simplement toutes les valeurs par défaut et cliquez sur "Créer une recette". C'est ça! Vos colis seront construits chaque jour (en supposant qu'il y ait de nouvelles révisions) et placés dans le PPA que vous avez spécifié lors de la création de la recette.
Références: